html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,
button,textarea,menu {
    margin: 0;
    padding: 0;
}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details {
    display: block;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption,th {
    text-align: left;
}
html,body,fieldset,img,iframe,abbr {
    border: 0;
}
i,cite,em,var,address,dfn {
    font-style: normal;
}
[hidefocus],summary {
    outline: 0;
}
li {
    list-style: none;
}
sup,sub {
    font-size: 83%;
}
pre,code,kbd,samp {
    font-family: inherit;
}
textarea {
    overflow: auto;
    resize: none;
}
a,button {
    cursor: pointer;
}
button{
    border:none;
}
del,ins,u,s,a,a:hover {
    text-decoration: none;
}
body,textarea,input,button,select,keygen,legend {
    /* font: 14px/1.231 "Microsoft YaHei", arial, helvetica, clean, sans-serif; */
    font-family: 'Alibaba-PuHuiTi-Regular';
    /* color: #000; */
    outline: 0;
}
a,a:hover {
    /* color: #000; */
}
html,body {
    box-sizing: border-box;
    background-color: #fff;
    height: 100%;
    overflow: auto;
}
.maincon {
    width: 1200px;
    margin: auto;
}
.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
