﻿@charset "UTF-8";

/**
 *
 * @authors Your Name (you@example.org)
 * @date    2016-10-27 10:04:32
 * @version $Id$
 */
* { margin: 0; padding: 0; border: 0; list-style: none; }
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
body { background: #fff; color: #666; font: normal 12px/26px "Microsoft yahei", Arial, Helvetica, sans-serif; }
input, select, textarea { vertical-align: middle; }
img.icon { vertical-align: middle; }
a { color: #666; text-decoration: none; }
a:hover, a.current { color: #0256d6; }
.sim { font-family: "Simsun"; }
.tme { font-size: 24px; font-family: Times; }
.mr_none { margin-right: 0px; border-right: 0; }
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:" ";font-size:0;}
.clearfix{zoom:1;}
.fl { float: left; }
.fr { float: right; }
.ti2em { text-indent: 2em; }
p.p100 { clear: both; height: 100px; }
p.p80 { clear: both; height: 80px; }
p.p50 { clear: both; height: 50px; }
p.p40 { clear: both; height: 40px; }
p.p30 { clear: both; height: 30px; }
p.p20 { clear: both; height: 20px; }
p.p10 { clear: both; height: 10px; }
.w980 { position: relative; margin: 0 auto; width: 980px; }
.w1000 { position: relative; margin: 0 auto; width: 1000px; }
.w1100 { position: relative; margin: 0 auto; width: 1100px; }
.w1111 { position: relative; margin: 0 auto; width: 1111px; }
.w1200 { position: relative; margin: 0 auto; width: 1200px; }
.w1220 { position: relative; margin: 0 auto; width: 1220px; }
.w1350 { position: relative; margin: 0 auto; width: 1350px; }
.mw1360{ position: relative;margin: 0 auto;max-width: 1360px; }
.line-s { width: 100%; height: 0px; border-bottom: 1px solid #dedede; }
.line-d { width: 100%; height: 0px; border-bottom: 1px dotted #dedede; }
.m100 { margin: 10px 0; }
.txc { text-align: center; }
.txl { text-align: left; }
.txr { text-align: right; }
.c666 { color: #666; }
.lh32 { line-height: 32px; }
table.table { width: 100%; border: 1px solid #e4e4e4; border-collapse: collapse; }
table.table th { border: 1px solid #e4e4e4; }
table.table td { border: 1px solid #e4e4e4; text-align: center; }
.fz13 { font-size: 13px; }
.fz14 { font-size: 14px; }
.fz15 { font-size: 15px; }
.fz16 { font-size: 16px; }
.fz17 { font-size: 17px; }
.fz18 { font-size: 18px; }
.fz20 { font-size: 20px; }
.fz22 { font-size: 22px; }
.fz24 { font-size: 24px; }
.fz26 { font-size: 26px; }
.fz28 { font-size: 28px; }
.fz30 { font-size: 30px; }
.fz36 { font-size: 36px; }
.fz40 { font-size: 40px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb70 { margin-bottom: 70px; }
.mb80 { margin-bottom: 80px; }
.mb90 { margin-bottom: 90px; }
.mt50 { margin-top: 50px; }
.mt40 { margin-top: 40px; }
.mt30 { margin-top: 30px; }
.mt20 { margin-top: 20px; }
.mt10 { margin-top: 10px; }
.pt80 { padding-top: 80px; }
.pt60 { padding-top: 60px; }
.pt50 { padding-top: 50px; }
.pt40 { padding-top: 40px; }
.pt30 { padding-top: 30px; }
.pt20 { padding-top: 20px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb60 { padding-bottom: 60px; }
.pb80 { padding-bottom: 80px; }
.p500 { padding: 50px 0; }
.p200 { padding: 20px 0; }
.p100 { padding: 10px 0; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.icon { display: inline-block; vertical-align: middle; }
.icon img { display: inline-block; vertical-align: middle; }
.lh26 { line-height: 26px; }
.lh28 { line-height: 28px; }
.bgfff { background: #fff; }
.b { font-weight: bold; }
.m200 { margin: 20px 0; }
.m300 { margin: 30px 0; }
.m400 { margin: 40px 0; }
.m500 { margin: 50px 0; }
.m600 { margin: 60px 0; }
.m800 { margin: 80px 0; }
.m050 { margin: 0px 50px; }
.p60 { padding: 60px; }
.clr { color: #009fe1; }
.btn { position: relative; display: inline-block; overflow: hidden; padding: 8px 32px; border: 1px solid #c00a2f; background: transparent; color: #c00a2f; text-align: center; font-size: 16px; line-height: 22px; }
.btn:hover { color: #fff; }
input, select, textarea { outline: none; vertical-align: middle; }
textarea { resize: none; }

.bgf1 { background: #f1f1f1; }
.mt15 { margin-top: 15px; }
.ml5 { margin-left: 5px; }
.ml20 { margin-left: 20px; }
.ml10 { margin-left: 10px; }
.mt40 { margin-top: 40px; }
.t-red { color: #e6212a; }
.t-yellow { color: #fa9800; }
.t-blue { color: #009fe1; }
.ft16 { font-size: 16px; }
.t-right { text-align: right; }

.wpic{width: 100%;}

.c333 { color: #333; }
.c666 { color: #666; }
.c999 { color: #999; }

.o-pic{overflow: hidden;}
.o-pic img{
  -webkit-transition:All 0.4s ease-in-out;
  -moz-transition:All 0.4s ease-in-out;
  -o-transition:All 0.4s ease-in-out;
  transition:All 0.4s ease-in-out;
}
.o-pic:hover img {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1);
  -ms-transform:scale(1.1);
}


.ani{
  -webkit-transition:All 0.4s ease-in-out;
  -moz-transition:All 0.4s ease-in-out;
  -o-transition:All 0.4s ease-in-out;
  transition:All 0.4s ease-in-out;
}


.iclr{color: #b22821;}
.iclr02{color: #d83468;}
.bgc{background-color: #fbfbfb;}
