/*-------公共样式类，用于固定样式的设置-------*/
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;}
body,button,input,select,textarea{font-size:14px;color:#666666;font-family:'Microsoft Yahei';}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
small{font-size:12px;}
ul,ol,li{list-style:none;}
a{text-decoration:none;color:#666}
a:hover{text-decoration:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
html .hide{display:none;}

div,form,img,ul,ol,li,dl,dt,dd,p,tr,td,input,body,strong,span,pre{margin:0; padding:0; border:0; background-repeat:no-repeat;}
h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0; font-weight:normal;}
body{font-size:14px; font-family:"Microsoft YaHei"; margin:0px;padding:0px;height:auto; line-height:22px;clear:both; background:#fff; color:#333;min-width:1060px; }
img{border:0px;}
ul,li{ list-style:none;}
em,i,b{ font-style:normal;}
a{ text-decoration:none; color:#333}
a,area{blr:expression(this.onFocus=this.blur())}

/*通用样式*/
.web{width:1200px;margin:0 auto;}
.commonWeb{width:1060px;margin:0 auto;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0; *display:none;}
.clearfix{*zoom:1;}
input,button,select,textarea{outline:none; border:none;margin:0;padding:0; resize:none; background:none; font-family:"Microsoft YaHei";}

/*placeholder 样式*/
/*这是低端浏览器下placeholder的字体颜色*/
placeholder{
    color: #999;
}
/*这是firefox下placeholder的字体颜色*/
::-moz-placeholder {
    color: #999;
}
/*这是webkit下placeholder的字体颜色*/
::-webkit-input-placeholder {
    color: #999;
}
.pb5{padding-bottom:5px;}
.pt40{padding-top:40px;}
.pb40{padding-bottom:40px;}

/*----------------------自定义公用样式-------------------*/
.g-width{max-width:1920px;min-width:1180px;}
.p-width{width:1180px;margin:0 auto;}
.p-rel{position:relative;}
.p-abs{position:absolute;}
.fl{float:left;}
.fr{float:right;}
.clear{clear: both;height:0;}
.abs{position:absolute;}
.rel{position:relative}
.al-l{text-align:left;}
.al-c{text-align:center;}
.al-r{text-align:right;}
