@charset "utf-8";
/* CSS Document */

*{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, del, dfn, em, img, ins, kbd, q, samp, small, strong, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,  article, aside, footer, header, nav, section,button {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
}
input,select,textarea{
  margin:0;
  padding:0;
  outline:none;
}
a{
	text-decoration: none;
}
select{
	border: 1px solid #ddd;
	background-color: #fff;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}
ul {padding: 0px;margin: 0px;}
li {list-style-position: outside;list-style-type: none;	vertical-align:bottom; /*fix ie6 li height bug*/ zoom:1;}
html {
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: "微软雅黑",Helvetica, Arial, sans-serif;
	font-size: 13px;
	-webkit-touch-callout: none;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-align: stretch;
	position: relative;
}
em{
	font-style:normal;
}
img {
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
/*img:not([src*="/"]) {*/
/*display:none;*/
/*}*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
th, td, caption {
	vertical-align: middle;
}

/********** 自定义共用样式 ***********/
/*定位*/
.tl{text-align:left!important;}
.tc{text-align:center!important;}
.tr{text-align:right!important;}
.mc{margin-left:auto;margin-right:auto;}
.f_left{float:left;display:inline;}
.f_right{float:right;display:inline;}
.clear{ clear:both;}
.clear:after{clear: both;content: "";display: block;}
.pr{position:relative;}
.pa{position:absolute;}
.hidden{visibility:hidden;}
.visible{visibility:visible;}
.block{display:block!important;}
.iblock{display:inline-block!important;}
.none{display:none!important;}
/*文字排版*/
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f23{font-size:23px;}
.f24{font-size:24px;}
.f26{font-size:26px;}
.f28{font-size:28px;}
.fb{font-weight:bold;}
.fn{font-weight:normal!important;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.unl{text-decoration:underline;}
.no_unl{text-decoration:none;}
/*margin*/
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt45{margin-top:45px;}
.mt55{margin-top:55px;}
.mt60{margin-top:60px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr25{margin-right:25px;}
.mr40{margin-right:40px;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml30{margin-left:30px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb45{margin-bottom:45px;}
.mb65{margin-bottom:65px;}
/*padding*/
.pl70{padding-left:70px;}
.pl20{padding-left:20px!important;}
.pl40{padding-left:40px!important;}
.pl12{padding-left:12px;}
.pt5{padding-top:5px!important;}
.pt12{padding-top:12px!important;}
.pt14{padding-top:14px!important;}
.pt20{padding-top:20px;}
.pt45{padding-top:45px;}
.pt15{padding-top:15px;}
.pr40{padding-right:40px;}
.box {display: -webkit-box;display: -moz-box;display: -ms-box;display: -box;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;}
.box > * {-webkit-box-flex: 1.0;-moz-box-flex: 1.0;-ms-box-flex: 1.0;box-flex:1.0;width: 0%;}

/* add by pigy */
.pt0{padding-top: 0;}
.pb0{padding-bottom: 0px!important;}
.mb10{
	margin-bottom: 10px;
}
.mb15{
	margin-bottom: 15px;
}
.pd10{
	padding: 10px;
}
.pd6{
	padding: 6px;
}
.pl10{

	padding-left: 10px!important;
}
.pr10{
	padding-right: 10px!important;
}
.box-sizing{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.vt{
	vertical-align: top;
}
.vm{
	vertical-align: middle;
}


/*白色背景*/
.bg-fff{
	background-color: #fff!important;
}
.pt10{
	padding-top: 10px;
}
.pb5{
	padding-bottom: 5px!important;
}
.pb12{
	padding-bottom: 12px!important;
}
.pb10{
	padding-bottom: 10px!important;
}
.mr55{
	margin-right:55px;
}

.iblock{
	display: inline-block;
}
.w100{
	width: 100%;
}
.w95{
	width:95%!important;
}
.w40{
	width: 40%;
}
.w48{
	width:48%!important;
}
.w60{
	width: 60%!important;
}
.w34{
	width:34%!important;
}
.w35{
	width:35%!important;
}
.w45{
	width:45%!important;
}
.w24{
	width:24%!important;
}
.w14{
	width:14%!important;
}
.w17{
	width:17%!important;
}
.w90{
	width:90%!important;
}
.w85{
	width: 85%!important;
}
.ml20{
    margin-left:20px;
}
.table{
	display: table;
}
.table-row{
	display: table-row;
}
.table-cell{
	display: table-cell;
}
.h28{
	line-height: 28px;
}
.lh35{
	line-height: 35px!important;
}
.pl30{
	padding-left: 30px;
}
.pb20{
	padding-bottom: 20px;
}
.mr15{
	margin-right:15px;
}

.pb40{
	padding-bottom:40px!important;
}

.bt0{
	border-top: 0px!important;
}
.bd0{
	border: 0;
}
.pd5{
	padding: 5px!important;
}
.block{
	display: block!important;
}
.pl0{
	padding-right:0!important;
}
.w50{
	width:50%!important;
}
.ml40{
	margin-left: 40px!important;
}
.pl5{
	padding-left: 5px!important;
}
.pr5{
	padding-right: 5px!important;
}
.lh20{
	line-height: 20px!important;
}
.lh30{
	line-height: 30px!important;
}
.br5{
	border-radius: 5px;
}
/* 控制a标签的样式 */
a:hover,a:visited{
	color: inherit;
	text-decoration: none;
}
.color-7a7a7a{
	color: #7a7a7a;
}
.color-b1b1b1{
	color: #b1b1b1;
}