@charset "utf-8";
/**-----重置-----**/
html,body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; border: 0;}
/* HTML5 display-role reset for older browsers */ 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{ 
display: block; 
} 
/* CSS Document */
.hv{ behavior:url("htc/hover.htc")}
/*css3支持*/
.css{behavior:url("htc/PIE.htc"); position:relative;}

html{line-height: initial;font-size:62.5%;}
body{-moz-user-select: none; 
-webkit-user-select: none; 
-ms-user-select: none; 
-khtml-user-select: none; 
user-select: none;}
*,*:before,*:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-break: break-all;
}
html,body { 
	-webkit-font-smoothing: antialiased;/*字体抗锯齿渲染*/
	color: #333;
	font-size: 14px;
	font-family:"Microsoft YaHei";
	min-width: 1200px;
}
/*主体宽度*/
.inner-auto{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
a{
	text-decoration: none;
	color: #000;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
}
img{
	border:0;   
	flex-shrink: 0; 
	vertical-align:middle;  
}
ol, ul,li{ 
    list-style: none; 
} 
em,address{
	font-style: normal;
}
blockquote, q { 
    quotes: none; 
} 
blockquote:before, blockquote:after, 
q:before, q:after { 
	content: ''; 
	content: none; 
}
button,input{ 
	border-radius: 0;
	-webkit-border-radius: 0;
}
table{
	border-collapse:collapse;
	border-spacing:0
} 
/*
 *	去除按钮的默认样式
 * */
input[type="submit"],
input[type="button"],
input[type="number"],
button[type="submit"],
button[type="button"],
input[type="reset"],
button[type="reset"],
input[type="text"],
textarea{
	-webkit-appearance: none;
	-moz-appearance: none; 
	-moz-appearance: textfield;/*moz type="number"*/ 
	-o-appearance: none;
	appearance: none;
	outline:none; 
	resize:none;
	font-family:" Microsoft YaHei","tahoma","arial","Hiragino Sans GB","\\5b8b\4f53","sans-serif","\9ED1\4F53";
}
input::-webkit-outer-spin-button,  /*webkit type="number"*/          
input::-webkit-inner-spin-button{                
	-webkit-appearance: none;        
}
/*
 *	去掉谷歌输入框自动填充黄色背景
 * */
 input:-webkit-autofill,
 textarea:-webkit-autofill,
 select:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset;
	box-shadow: 0 0 0 1000px white inset;
 }
/*
 *	去除文本框获取焦点时的高亮框
 * */
input[type="text"]:focus,button[type="text"]:focus{ 
	outline:none;
}
/*占位符placeholder颜色*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {  color: #999 !important;} 
input::-ms-input-placeholder, textarea::-ms-input-placeholder {  color: #999 !important;}
input::-moz-input-placeholder, textarea::-moz-input-placeholder {  color: #999 !important;}
input::input-placeholder, textarea::input-placeholder {  color: #999 !important;}
/*文字一行溢出*/
.oneline{    /*单行溢出问题不需要给max-height -moz*/
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.twoline{  
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.threeline{    
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.fourline{    
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.tl{
	text-align: left;
}
.tr{
	text-align: right;
}
.txt-center{
	text-align: center;
}
.fs0{
	flex-shrink: 0;
}
/*lazyload图片 长宽百分百覆盖*/
.pic-cover{
	width: 100%;
	height: 100%;
	display: block;
	background: #eee url(../images/loading24.gif) no-repeat center center;
}
.pic-cover img{
	display: block;
	width: 100%;
	height: 100%;
}
/*clear去浮动*/
.clear{
	zoom:1;
}
.clear:after{
	display: block;
	content: "";
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
}
.flex{         /*弹性布局父级元素*/
	display: flex;
	display: box;               /* OLD - Android 4.4- */
	display: -webkit-box;       /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;          /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;       /* TWEENER - IE 10 */
	display: -webkit-flex;      /* NEW - Chrome */
} 
 /*flex1 自动填充*/
.flex1{
	-webkit-box-flex: 1;       
	-moz-box-flex: 1;           
	-webkit-flex: 1;                    
	-ms-flex: 1;                          
	flex: 1;       
}
.flex2{
	-webkit-box-flex: 2;       
	-moz-box-flex: 2;           
	-webkit-flex: 2;                    
	-ms-flex: 2;                          
	flex: 2; 
}
.flex3{
	-webkit-box-flex: 3;       
	-moz-box-flex: 3;           
	-webkit-flex: 3;                    
	-ms-flex: 3;                          
	flex: 3; 
}
/*flex-wrap 自动换行*/
.flex-wrap{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
/*flexv 竖直排列*/
.flexv{
	-webkit-box-orient:vertical;
   -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
/*水平垂直居中*/
 .flexc{
	-webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
/*jus-b 水平两端对齐*/
.jus-b{
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
/*jus-a 水平相等间距*/
.jus-a{
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
}
/*jus-s 首端对齐*/
.jus-s{
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-start;
}
/*ali-c 竖直居中*/
.ali-c{       
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
     align-items: center;
    -moz-box-align:center;
}



.hs-z{color:#313131;}

/* 公用样式 */
.bor-bk{border:1px solid #d9d9d9;}
.hide{display:none;}
.text-c{text-align:center;}

.flz{float:left;}
.flr{float: right;}
.fwb{font-weight:bold;}
.fw500{font-weight:500;}
.fw100{font-weight:100;}

.mart5{margin-top:5px;}
.mart10{margin-top:10px;}
.mart15{margin-top:15px;}
.mart20{margin-top:20px;}
.mart40{margin-top:40px;}
.mart30{margin-top:30px;}
.mart120{margin-top:120px;}
.mart70{margin-top:70px;}
.mart55{margin-top:55px;}
.mart60{margin-top:60px;}
.mart80{margin-top:80px;}
.mart90{margin-top:90px;}
.mart150{margin-top:150px;}

.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs24{font-size:24px;}
.fs26{font-size:26px;}
.fs28{font-size:28px;}
.fs30{font-size:30px;}
.fs32{font-size:32px;}
.fs36{font-size:36px;}
.fs44{font-size:44px;}
.fs48{font-size:48px;}
.fs52{font-size:52px;}
.fs60{font-size:60px;}
.c999{color:#999;}
.c666{color: #666;}
.c000{color: #000;}
.ovr-h{overflow:hidden;}
.cfff{color:#fff;}
.c444{color:#444;}
.c03{color:#030303;}
.qp-kdd{width:100%;box-sizing:border-box;float:none;overflow: hidden;}
.bor-rad{border-radius:10px 10px 0 0;}
.bor-dd{border:1px solid #a0a0a0;}
.over-f{overflow:hidden;}

.bck-fff{background:#fff;}
.br-rad{border-radius: 10px;}

.box-sht{box-shadow: 0px 1px 2px #e6e6e6;margin:0px 3px 3px 3px;}