
/*重置*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font-size: 100%; vertical-align: baseline;letter-spacing: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
a { text-decoration: none; }
b { padding: 0px; margin: 0px; letter-spacing: 0.2px; }
/*img { max-width: 100%; }*/
ol, ul { list-style: outside none none; margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
html, body{padding:0;margin:0;}
fieldset, img { border: 0px none; vertical-align: top; }
address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; letter-spacing: 0em; }
ol li, ul li, dl dt, dl dd { list-style: outside none none; letter-spacing: 0em; }
ul, ol { height: auto; display: block; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; letter-spacing: 0px; }
input, button, textarea,  select{ vertical-align: middle; outline: none;}
iframe { vertical-align: top; }
a { vertical-align: top; text-decoration: none; color: #595757;}
a:hover { text-decoration: none; color: #0043b3;}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*清除苹果样式*/
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }
textarea {
　　-webkit-appearance: none;
}
*{outline: none;}
.container_wrap{max-width: 1600px;}
body{width: 100%;position: relative;}

@font-face {
    font-family: 'Alibaba-PuHuiTi-Regular';
    font-display: swap;
    src: url('../fonts/Alibaba-PuHuiTi-Regular.eot'); /* IE9 */
    src: url('../fonts/Alibaba-PuHuiTi-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Alibaba-PuHuiTi-Regular.woff2') format('woff2'),
    url('../fonts/Alibaba-PuHuiTi-Regular.woff') format('woff'), /* chrome、firefox */
    url('../fonts/Alibaba-PuHuiTi-Regular.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../fonts/Alibaba-PuHuiTi-Regular.svg#webfont') format('svg'); /* iOS 4.1- */
}


@font-face {
  font-family: "Alibaba-PuHuiTi-Bold";
  font-display: swap;
  src: url('../fonts/Alibaba-PuHuiTi-Bold.eot'); /* IE9 */
  src: url('../fonts/Alibaba-PuHuiTi-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/Alibaba-PuHuiTi-Bold.woff2') format('woff2'),
  url('../fonts/Alibaba-PuHuiTi-Bold.woff') format('woff'), /* chrome、firefox */
  url('../fonts/Alibaba-PuHuiTi-Bold.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('../fonts/Alibaba-PuHuiTi-Bold.svg#webfont') format('svg'); /* iOS 4.1- */
}

html{width: 100%;}
body{width: 100%; font-family:'Alibaba-PuHuiTi-Ragular'; font-size:14px; font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; height:100%;line-height:22px;}


/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.clearfix:after {content: "";display: block;height: 0; clear: both;}
.clearfix {zoom: 1;}

/*颜色*/
.red{color: #e60012;}
.bg_red{background: #e60012;}
.table{display: table;}
.table_cell{display: table-cell;vertical-align: middle;}

a{text-decoration:none;cursor:pointer;-webkit-transition: all 0.3s ease;transition: all 0.3s ease; ;outline:none}
