*{
    margin:0;
    padding:0;
}
* {
  box-sizing: border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
*:before,
*:after {
  box-sizing: border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
body{
    font-family: "微软雅黑","Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6;
    background-color:#f5f5f5;
    color:#666;
}
img{
    border: 0;
    vertical-align:middle;
    max-width: 100%;
}
i,em{
    font-style:normal;
}
a{
    text-decoration: none;
    color:#666;
}
ol,ul,li{
    list-style-type:none;
}
h1, h2, h3, h4, h5, h6{
    font-weight:normal;
}
select,
input{
    -webkit-outline: none;
    outline: none;
    border:none;
    background:none;
}
table{
  border-collapse:collapse;
        border-spacing:0;
}
@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.eot');
  src: url('../fonts/iconfont.eot') format('embedded-opentype'),
  url('../fonts/iconfont.woff') format('woff'),
  url('../fonts/iconfont.ttf') format('truetype'),
  url('../fonts/iconfont.svg#iconfont') format('svg');
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.router-link-active{
  color:#b81c22 !important;
}

/* 遮罩层 */
.layer_bg{
    position:fixed;
    width:100%;
    height:100%;
    z-index:999;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:rgba(0, 0, 0, 0.5);
}

/*背景颜色*/
.gray{
    background-color:#f1f1f1;
    padding:30px 0;
}
.deepgray{
    background-color:#f5f5f5;
}
.whitebg{
    background-color:#fff;
    padding:30px 0;
}
.bgred{background-color: #b81c22!important;}
.bgredgreen{background-color: #24a262!important;}
.bgredgray{background-color: #c5c5c5!important;}
.bgwhite{ background-color: #fff!important; }
.m1200{
    width: 1200px;
    min-width:1200px;
    margin:0 auto;
}
/* 图片放大 */
.trans_img{
    overflow:hidden;
}
.trans_img img{
    transition-delay:0;
    transition-duration:1s;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    transition-timing-function:ease;
}
.trans_img img:hover{
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; } 
.clearfix { *zoom:1; }
.fl{float: left;}
.fr{float: right;}

/*文字颜色*/
.fwhite{color: #fff!important;}
.fblack{color: #000!important;}
.fred{color: #b81c22!important;}
.fgray{color: #7c7c7c!important;}

/*文字大小*/
.f18{font-size: 18px!important;}
.f24{font-size: 24px;}
.f36{font-size: 36px;}

/*margin*/
.mb0{margin-bottom: 0!important;}

/*padding*/
.pl0{padding-left:0!important;}

/*文字对齐*/
.tl{text-align: left!important;}
.tc{text-align: center!important;}
.tr{text-align: right!important;}

.sHow{display: inline!important;}

/**分页*/
.pagination { text-align: center; display:block; margin: 0 auto; padding: 15px 0;}
.pagination ul { font-size: 0; *word-spacing:-1px/*IE6ã€7*/;}
.pagination ul li { vertical-align: top; letter-spacing: normal; word-spacing: normal; display: inline-block; margin: 0 2px; *display: inline/*IE6ã€7*/; *zoom:1;}
.pagination ul li:first-child span{ border:none; font-weight: normal; }
.pagination li span { background-color: #FFF; text-align: center; display: block; padding: 4px; min-width: 28px; border: 1px solid #E1E1E1; border-radius: 4px; position: relative; z-index: 1; font-size: 12px; font-weight: 600; line-height: 18px; color: #AAA;}
.pagination li a span ,
.pagination li a:visited span { color: #555; text-decoration: none; background-color: #FFF; position: relative; z-index: 1;}
.pagination li a:hover span,.pagination li a:active span { color: #555; text-decoration: none; border-color: #E1E1E1; position: relative; z-index: 9; cursor:pointer;}
.pagination li a:hover { text-decoration: none; color:#555; border-color:#E1E1E1; }
.pagination li span.currentpage { color: #FFF !important; font-weight: bold; background-color: #348FE2 !important; border-color: #2A72B5; position: relative; z-index: 2;}
.pagination li:first-child { margin-right: 10px;}
.pagination li:nth-child(2) { margin-right: 10px;}
.pagination li:last-child { margin-left: 10px;}