@charset "UTF-8";
/* ====== Reset ====== */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, small, strong, dl, dt, dd, ol, ul, li{margin: 0; padding: 0; font-size: 100%;}
em, strong, i{font-style: normal;}
i{display: inline-block;vertical-align: middle;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
body{font:14px/1.5 Arial,"Microsoft Yahei","微软雅黑","helvetica",sans-serif; color: #666; background-color: #fff;overflow-x:hidden;min-width: 1350px;}
ul,ol,li{list-style: none;}
a{color: #666; text-decoration: none;}
a:hover{color: #d0212b; -webkit-transition: color .2s; -o-transition: color .2s; transition: color .2s;}
input, button{padding: 0; border: none; background: none;}
button{outline: none; }
textarea{border: none;overflow: hidden;background: none;}
table{border-collapse:collapse; border-spacing:0;}
td,tr{padding: 5px;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details, summary, picture {display: block;}/*html5 fix*/

/* ====== General ====== */
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{zoom:1;}
.f-l{float: left;}
.f-r{float: right;}
.clear{clear: both;}
.t-l{text-align: left}
.t-r{text-align: right}
.t-c{text-align: center}
.t-j{text-align: justify}
.t-hide{font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.text-center{text-align: center;}
.en-big{text-transform: uppercase;}
.hide{display: none;}
.show{display: block;}
.img-mid{display: inline-block; max-width: 100%;vertical-align: middle;}
.com-table{display: table;height: 100%;}
.com-cell{display: table-cell;vertical-align: middle;}
.com-width{margin-right: auto; margin-left: auto; width: 1200px;}
.box{display: block; width: 100%; height: 100%;}
.fw-600{font-weight: 600;}
.fw-300{font-weight: 300;}
.mw-100{max-width: 100%;}

.fs-0{font-size: 0;}
.fs-30{font-size: 30px;}
.fs-28{font-size: 28px;}
.fs-24{font-size: 24px;}
.fs-22{font-size: 22px;}
.fs-20{font-size: 20px;}
.fs-18{font-size: 18px;}
.fs-16{font-size: 16px;}
.fs-12{font-size: 12px;}
.fs-0{font-size: 0;}
.lh-18{line-height: 1.8;}
.lh-2{line-height: 2;}
.m-0{margin: 0!important;}
.mt-50{margin-top: 50px;}
.mb-15{margin-bottom: 15px;}
.mb-80{margin-bottom: 80px;}
.pl-18{padding-left: 18px;}
.pt-70{padding-top: 70px;}
.pd-100{padding-bottom: 100px;}
.pd-80{padding-bottom: 80px;}
.pd-70{padding-bottom: 70px;}
.pd-60{padding-bottom: 60px;}
.pd-50{padding-bottom: 50px;}
.pd-40{padding-bottom: 40px;}
.c-999{color: #999;}
.c-333{color: #333;}
.c-df{color: #d0212b!important;}
.bg-fff{background: #fff;}
.bg-gray{background: #f5f5f5;}

