
*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

input, button, textarea{
    border: none;
    outline: none;
    resize: none; /* textarea 禁止拖拽改变大小 */
    -webkit-appearance: none; /* Safari 和 Chrome */
    -moz-appearance: none;    /* Firefox */
    appearance: none;
    background: transparent;  /* 防止某些浏览器默认背景 */
}

/* 去除数字输入框上下微调按钮（Chrome, Safari） */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox 去除按钮和输入元素内部焦点边框 */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
  outline: 0;
}

ul,dl{
    list-style: none;
}

/* 去除链接聚焦和激活时的虚线 */
a:focus,
a:active {
  outline: none;
  text-decoration: none; /* 如果你想去掉链接的下划线，可以保留或删除这一行 */
}


/* 可选：为按钮和链接设置鼠标指针 */
button, a{
  cursor: pointer;
}

html,body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,table,tbody,th,tr,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,select,article,aside {
	margin:0;
    padding:0;
    border:0;
    -webkit-tap-highlight-color:transparent;
    font-family:-apple-system, PingFang SC, SourceHanSansCN, Microsoft YaHei,微软雅黑,STXihei,华文细黑,sans-serif;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block }

img{height:auto;width:auto\9;-ms-interpolation-mode:bicubic;border:none;vertical-align:middle}

audio,canvas,video {
    display: inline-block; *display: inline; *zoom: 1;
}

em,i{font-style:normal}
.clearfix:after{content:"";display:block;visibility:hidden;height:0;clear:both}
.clearfix{zoom:1}
.clear{clear:both}

a{color:#333;text-decoration:none;outline:0;transition:all .3s ease-out 0s;font-family:-apple-system, PingFang SC,Microsoft YaHei,微软雅黑,STXihei,华文细黑,sans-serif;}
a:hover,a:focus{color:#118ac9;text-decoration:none;outline:0;}
table{ border-collapse:collapse;border-spacing:0; }

html,body{
	font-size: 20px;
	line-height:1.6;
    background:#fff;
    color:#000;
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
    -moz-text-size-adjust: 100%; 
    text-size-adjust: 100%;
    width:100%;
	overflow-x:hidden;
}

body,div,p,button,input,select,textarea{
	font-size: 100%;
}

.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}

.fl{float:left}
.fr{float:right}

.clearfix:after{content:"";display:block;visibility:hidden;height:0;clear:both}
.clearfix{zoom:1}
.clear{clear:both}

.w{zoom:1;width:1200px; margin:auto;overflow: hidden;}
.w:after{content:"";display:block;visibility:hidden;height:0;clear:both}
.w80{zoom:1;padding: 0 10%; margin:auto;}
.main{zoom:1;width:1220px; margin:auto;}
.w100{zoom:1;padding: 0 20px; margin:auto;}
.h5{height:5px;width:100%;clear:both;}
.h10{height:10px;width:100%;clear:both;}
.h15{height:15px;width:100%;clear:both;}
.h20{height:20px;width:100%;clear:both;}
.h25{height:25px;width:100%;clear:both;}
.h30{height:30px;width:100%;clear:both;}
.h40{height:40px;width:100%;clear:both;}
.h50{height:50px;width:100%;clear:both;}
.h60{height:60px;width:100%;clear:both;}
.h70{height:70px;width:100%;clear:both;}
.h80{height:80px;width:100%;clear:both;}
.h90{height:90px;width:100%;clear:both;}
.h100{height:100px;width:100%;clear:both;}
.max_img{width:100%;line-height:0;text-align:center; position: relative;}
.max_img img{max-width:100%; height: auto;}

.max100{width:100%;line-height:0;text-align:center; position: relative;}
.max100 img{width:100%; height: auto;}

.p010{padding: 0 10px;}
.p015{padding: 0 15px;}
.p15{padding:15px;}
.p15_0{padding:15px 0;}

.divHeight{width: 100%; height: 10px; background: #f5f5f5; position: relative; overflow: hidden;}
.none{
    padding: 20px;color:#999;
    font-size:16px;
    text-align: center
}
.bg_grap{
    background: #f1f1f1
}
.h8g{width:100%;height:8px;background: #f7f7f7}


.row {
    margin-left:-10px;
    margin-right:-10px
}
.row::before, .row::after {
    content: " ";
    display: table;
}
.row::after {clear: both;}


.row5 {
    margin-left:-5px;
    margin-right:-5px
}
.row5::before, .row5::after {
    content: " ";
    display: table;
}
.row5::after {clear: both;}

.row15{
    margin-left:-15px;
    margin-right:-15px;
}
.row20{
    margin-left:-20px;
    margin-right:-20px;
}

.row25{
    margin-left:-25px;
    margin-right:-25px;
}

.row30{
    margin-left:-30px;
    margin-right:-30px;
}

.row25::before, .row25::after {
    content: " ";
    display: table;
}
.row25::after {clear: both;}

.row50{
    margin-left:-50px;
    margin-right:-50px;
}
.row50::before, .row50::after {
    content: " ";
    display: table;
}
.row50::after {clear: both;}


.red{
    color:#D12D2B;
}

.grap{
    color:#ABAFB4;
}

.gbf{text-align:center;color:#6f6f6f;padding:0 15px;font-family:arial;line-height: 0;}
.gbf a{font-family:arial}
.s_gbf{text-align:center;padding:10px}
.gbf img{vertical-align:middle}
.gbf .d,.gbf .h,.gbf .n{display:inline-block;text-align:center;padding:3px 10px;border-radius:3px;line-height:20px;background:#fff;border:none}
.gbf .n{background:#f3f3f3;border:none;color:#777;font-family:arial;font-size:15px}
.gbf .h,.gbf .n:hover{color:#fff;background:#0a50a1;border:none}
.gbf .d{background:#f3f3f3;border:none;color:#777}
.gbf .d:hover{border:none;color:#111}

