html{ background:#fff; }
html,body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,fieldset,form,input,select,textarea,figure,div,form,img,ul,ol,li,i,b,table,tr,td,th,fieldset,label,legend{ margin: 0; padding: 0; font-weight: normal; }
body{ font-size: 12px; font-family: "Microsoft YaHei", "Helvetica Neue", "Hiragino Sans GB", "Segoe UI", Tahoma, Arial, STHeiti, sans-serif; _font-family: Tahoma, Arial, Helvetica, STHeiti, sans-serif; color: #333; font-weight: normal; font-style: normal; }
ul,ol,li,menu{ list-style: none; margin: 0; padding: 0; }
fieldset,a,img,a img,iframe{ border: 0 none; }
address,em,i{ font-style: normal; }
a{ color: #333; text-decoration:none; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; background-color: transparent;/*消除火狐虚线*/ }
a:hover{ text-decoration: none; }
img{ vertical-align:middle; -ms-interpolation-mode: bicubic; -moz-interpolation-mode: bicubic; -webkit-interpolation-mode: bicubic;/*图片缩放失真问题*/  max-width:100%;}
table{ border-collapse: collapse; border-spacing: 0; }/*表格合并边框，边框距为零*/
input,select,textarea{ outline: none; vertical-align: middle; *font-size: 100%; } 
textarea{ resize: none; }
button{ overflow: visible; vertical-align: middle; }
input{ appearance: none; -webkit-appearance: none; }/*Internet Explorer和Opera不支持appearance属性*/
.clearfix { display: block; *zoom: 1; }
.none{ display: none; }
.pagewd{ width: 1200px; margin: 0px auto; min-width: 1200px;display: flex;align-items: center; justify-content: space-between;}

/*css溢出省略*/
.overflow_clear{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.line2{ height: 44px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

/*浮动*/
.fl{ float: left; }
.fr{ float: right; }
.clear{ clear: both; font-size: 0; height: 0; line-height: 0; }
.clear_both:after{ content: ''; display: block; height: 0; line-height: 0; clear: both; visibility: hidden; font-size: 0;}

/*字体颜色*/
.maincl{color: #fe4e4e;}
.fontcl1{ color:#FFFFFF; }
.black9{ color: #999; }
.black6{ color: #666; }
.black3{ color: #333; }
.black{ color: #000; }
.white{ color: #fff; }

/*文本对齐方式*/
.text_c{ text-align: center; }
.text_r{ text-align: right; }
.text_l{ text-align: left; }

/*margin值*/
.mt5{ margin-top: 5px; }
.mb5{ margin-bottom: 5px; }
.ml5{ margin-left: 5px; }
.mr5{ margin-right: 5px; }
.mt10{ margin-top: 10px; }
.mb10{ margin-bottom: 10px; }
.ml10{ margin-left: 10px; }
.mr10{ margin-right: 10px; }
.mt20{ margin-top: 20px; }
.mb20{ margin-bottom: 20px; }
.ml20{ margin-left: 20px; }
.mr20{ margin-right: 20px; }

/*padding值*/
.pad10{ padding: 10px; }
.pt10{ padding-top: 10px; }
.pb10{ padding-bottom: 10px; }
.pl10{ padding-left: 10px; }
.pr10{ padding-right: 10px; }

/*按钮*/
.pub_btn{ display: inline-block; height: 35px; line-height: 35px; text-align: center; font-size: 14px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; opacity: 1; filter: alpha(opacity=100); }
.pub_btn:hover{ opacity: 0.8; filter: alpha(opacity=80); }

/*蒙层*/
.mask_bg{ display: none; position: fixed; z-index: 99; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.4; }
/*以上为通用样式部分*/