/******************************/
/* CSS Reset */
/******************************/

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;
}
body, button, input, select, textarea {
	color: #333;
	font: 14px/1.5 Microsoft Yahei, tahoma, arial, \5b8b\4f53;
	*line-height:1.5;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight:normal;
}
address, cite, dfn, em, var {
	font-style: normal;
}
code, kbd, pre, samp {
	font-family: courier new, courier, monospace;
}
small {
	font-size: 12px;
}
ul, ol {
	list-style: none;
}
a {
	color: #425669;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #E44535;
	text-decoration: underline;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
legend {
	color: #000;
}
fieldset, img {
	border: 0;
}
button, input, select, textarea {
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
b, i{
	font-style:normal;
	font-weight:normal;
}

/* 禁用iPhone中Safari的字号自动调整 */
html {
	-webkit-text-size-adjust: none;
}

/* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

/* 设置图片视频等自适应调整 */
img {
	max-width: 100%;
	max-height:100%;
	height: auto;
	width: auto\9; /* ie8 */
}
.video embed, .video object, .video iframe {
	width: 100%;
	height: auto;
}

/* Red(红色) style */
.color-red {
	color:#E44535 !important;
}
.button-red,
.border-red {
	border-color:#E44535 !important;
}
.button-red,
.bg-red {
	background-color:#E44535 !important;
}

/* Green(绿色) style */
.color-green {
	color:#8BBA45 !important;
}
.button-green,
.border-green {
	border-color:#8BBA45 !important;
}
.button-green,
.bg-green {
	background-color:#8BBA45 !important;
}

/* Blue(蓝色) style */
.color-blue {
	color:#3797BD !important;
}
.button-blue,
.border-blue {
	border-color:#3797BD !important;
}
.button-blue,
.bg-blue {
	background-color:#3797BD !important;
}

/* Orange(橙色) style */
.color-orange {
	color:#DE731E !important;
}
.button-orange,
.border-orange {
	border-color:#DE731E !important;
}
.button-orange,
.bg-orange {
	background-color:#DE731E !important;
}

/* Other(其他背景色) style */
.bg-1 {background-color:#FF6666 !important;}
.bg-2 {background-color:#E97D56 !important;}
.bg-3 {background-color:#FA965A !important;}
.bg-4 {background-color:#FAC458 !important;}
.bg-5 {background-color:#A0C554 !important;}
.bg-6 {background-color:#99CC66 !important;}
.bg-7 {background-color:#71D573 !important;}
.bg-8 {background-color:#4EC2BA !important;}
.bg-9 {background-color:#79D8DF !important;}
.bg-10 {background-color:#389CC2 !important;}
.bg-11 {background-color:#77C8E5 !important;}
.bg-12 {background-color:#75C8F0 !important;}
.bg-13 {background-color:#86B5CE !important;}
.bg-14 {background-color:#94A5C7 !important;}
.bg-15 {background-color:#6C82BB !important;}
.bg-16 {background-color:#B4A1C2 !important;}
.bg-17 {background-color:#D26C9D !important;}
.bg-18 {background-color:#F36798 !important;}


/******************************/
/* position style */
/******************************/

.static			{position:static !important;}
.fixed			{position:fixed;}
.relative		{position:relative;}
.absolute		{position:absolute;}
.absolute-left	{position:absolute; top:0; right:auto; bottom:0; left:0;}
.absolute-right	{position:absolute;	top:0; right:0;	bottom:0; left:auto;}
.fixed-left		{position:fixed; top:0; right:auto; bottom:0; left:0;}
.fixed-right	{position:fixed; top:0; right:0; bottom:0; left:auto;}

/******************************/
/* z-index style */
/******************************/

.zindex-1		{z-index:1;}
.zindex-9		{z-index:9;}
.zindex-11		{z-index:11;}
.zindex-99		{z-index:99;}
.zindex-111		{z-index:111;}
.zindex-999		{z-index:999;}
.zindex-1111	{z-index:1111;}
.zindex-9999	{z-index:9999;}
.zindex-11111	{z-index:11111;}

/******************************/
/* overflow style */
/******************************/

.overflow-hidden	{overflow:hidden;}
.overflow-visible	{overflow:visible;}
.overflow-scroll	{overflow:scroll;}

/******************************/
/* float style */
/******************************/

.float-left		{float:left;}
.float-right	{float:right;}
.clear			{clear:both;}
.clearfix:after {content:'.'; display:block; clear:both; line-height:0; font-size:0; visibility:hidden;}

/******************************/
/* display style */
/******************************/

.display-none	{display:none !important;}
.display-inline {display:inline !important;}
.display-block	{display:block !important;}
.display-inline-block, .inline-block {display:inline-block !important;}

/******************************/
/* width style */
/******************************/

.width-0  {width:0 !important;}
.width-5  {width:5%;}
.width-10 {width:10%;}
.width-15 {width:15%;}
.width-20 {width:20%;}
.width-25 {width:25%;}
.width-30 {width:30%;}
.width-35 {width:35%;}
.width-40 {width:40%;}
.width-45 {width:45%;}
.width-50 {width:50%;}
.width-55 {width:55%;}
.width-60 {width:60%;}
.width-65 {width:65%;}
.width-70 {width:70%;}
.width-75 {width:75%;}
.width-80 {width:80%;}
.width-85 {width:85%;}
.width-90 {width:90%;}
.width-95 {width:95%;}
.width-100 {width:100% !important;}

/******************************/
/* line-height style */
/******************************/

.line-default, .line-height-default {line-height:1.5;}
.line-14, .line-height-14 {line-height:14px;}
.line-16, .line-height-16 {line-height:16px;}
.line-18, .line-height-18 {line-height:18px;}
.line-20, .line-height-20 {line-height:20px;}
.line-24, .line-height-24 {line-height:24px;}
.line-28, .line-height-28 {line-height:28px;}
.line-32, .line-height-32 {line-height:32px;}
.line-36, .line-height-36 {line-height:36px;}
.line-40, .line-height-40 {line-height:40px;}
.line-44, .line-height-44 {line-height:44px;}
.line-48, .line-height-48 {line-height:48px;}
.line-54, .line-height-54 {line-height:54px;}
.line-60, .line-height-60 {line-height:60px;}

/******************************/
/* text-color style */
/******************************/

.color-0 {color:#000 !important;}
.color-3 {color:#333 !important;}
.color-6 {color:#666 !important;}
.color-9 {color:#999 !important;}
.color-F {color:#FFF !important;}

/******************************/
/* font style */
/******************************/

.size-0  {font-size:0 !important;}
.size-10 {font-size:10px !important;}
.size-11 {font-size:11px !important;}
.size-12 {font-size:12px !important;}
.size-13 {font-size:13px !important;}
.size-14 {font-size:14px !important;}
.size-15 {font-size:15px !important;}
.size-16 {font-size:16px !important;}
.size-18 {font-size:18px !important;}
.size-20 {font-size:20px !important;}
.size-24 {font-size:24px !important;}
.size-28 {font-size:28px !important;}
.size-32 {font-size:32px !important;}
.size-36 {font-size:36px !important;}
.size-40 {font-size:40px !important;}
.size-44 {font-size:44px !important;}
.size-48 {font-size:48px !important;}
.size-54 {font-size:54px !important;}
.size-60 {font-size:60px !important;}

.weight-normal	{font-weight:normal !important;}
.weight-bold	{font-weight:bold !important;}
.weight-700		{font-weight:700 !important;}

.style-italic	{font-style:italic;}
.style-normal	{font-style:normal;}

.family-yahei	{font-family:Microsoft Yahei;}
.family-verdana {font-family:Verdana;}
.family-tahoma	{font-family:Tahoma;}


/******************************/
/* vertical style */
/******************************/

.align-top		{display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.align-middle	{display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}
.align-bottom	{display:inline-block; *display:inline; *zoom:1; vertical-align:bottom;}

/******************************/
/* text style */
/******************************/

.align-left		{text-align:left !important;}
.align-right	{text-align:right !important;}
.align-center	{text-align:center !important;}

/******************************/
/* white-space style */
/******************************/

.white-nowrap {white-space:nowrap;}
.white-normal {white-space:normal !important;}

/******************************/
/* padding style */
/******************************/

.padding-0 {padding:0 !important;}
.padding-5 {padding:5px;}
.padding-10 {padding:10px;}
.padding-15 {padding:15px;}
.padding-20 {padding:20px;}
.padding-25 {padding:25px;}
.padding-30 {padding:30px;}
.padding-35 {padding:35px;}
.padding-40 {padding:40px;}
.padding-45 {padding:45px;}
.padding-50 {padding:50px;}

.padding-0-5 {padding:0 5px;}
.padding-0-10 {padding:0 10px;}
.padding-0-15 {padding:0 15px;}
.padding-0-20 {padding:0 20px;}
.padding-0-25 {padding:0 25px;}
.padding-0-30 {padding:0 30px;}
.padding-0-35 {padding:0 35px;}
.padding-0-40 {padding:0 40px;}
.padding-0-45 {padding:0 45px;}
.padding-0-50 {padding:0 50px;}

.padding-5-0 {padding:5px 0;}
.padding-10-0 {padding:10px 0;}
.padding-15-0 {padding:15px 0;}
.padding-20-0 {padding:20px 0;}
.padding-25-0 {padding:25px 0;}
.padding-30-0 {padding:30px 0;}
.padding-35-0 {padding:35px 0;}
.padding-40-0 {padding:40px 0;}
.padding-45-0 {padding:45px 0;}
.padding-50-0 {padding:50px 0;}

.padding-top-5 {padding-top:5px;}
.padding-top-10 {padding-top:10px;}
.padding-top-15 {padding-top:15px;}
.padding-top-20 {padding-top:20px;}
.padding-top-25 {padding-top:25px;}
.padding-top-30 {padding-top:30px;}
.padding-top-35 {padding-top:35px;}
.padding-top-40 {padding-top:40px;}
.padding-top-45 {padding-top:45px;}
.padding-top-50 {padding-top:50px;}

.padding-left-5 {padding-left:5px;}
.padding-left-10 {padding-left:10px;}
.padding-left-15 {padding-left:15px;}
.padding-left-20 {padding-left:20px;}
.padding-left-25 {padding-left:25px;}
.padding-left-30 {padding-left:30px;}
.padding-left-35 {padding-left:35px;}
.padding-left-40 {padding-left:40px;}
.padding-left-45 {padding-left:45px;}
.padding-left-50 {padding-left:50px;}

.padding-right-5 {padding-right:5px;}
.padding-right-10 {padding-right:10px;}
.padding-right-15 {padding-right:15px;}
.padding-right-20 {padding-right:20px;}
.padding-right-25 {padding-right:25px;}
.padding-right-30 {padding-right:30px;}
.padding-right-35 {padding-right:35px;}
.padding-right-40 {padding-right:40px;}
.padding-right-45 {padding-right:45px;}
.padding-right-50 {padding-right:50px;}

.padding-bottom-5 {padding-bottom:5px;}
.padding-bottom-10 {padding-bottom:10px;}
.padding-bottom-15 {padding-bottom:15px;}
.padding-bottom-20 {padding-bottom:20px;}
.padding-bottom-25 {padding-bottom:25px;}
.padding-bottom-30 {padding-bottom:30px;}
.padding-bottom-35 {padding-bottom:35px;}
.padding-bottom-40 {padding-bottom:40px;}
.padding-bottom-45 {padding-bottom:45px;}
.padding-bottom-50 {padding-bottom:50px;}

/******************************/
/* margin style */
/******************************/

.margin-auto {margin:0 auto;}
.margin-0 {margin:0 !important;}
.margin-5 {margin:5px;}
.margin-10 {margin:10px;}
.margin-15 {margin:15px;}
.margin-20 {margin:20px;}
.margin-25 {margin:25px;}
.margin-30 {margin:30px;}
.margin-35 {margin:35px;}
.margin-40 {margin:40px;}
.margin-45 {margin:45px;}
.margin-50 {margin:50px;}

.margin-0-5 {margin:0 5px;}
.margin-0-10 {margin:0 10px;}
.margin-0-15 {margin:0 15px;}
.margin-0-20 {margin:0 20px;}
.margin-0-25 {margin:0 25px;}
.margin-0-30 {margin:0 30px;}
.margin-0-35 {margin:0 35px;}
.margin-0-40 {margin:0 40px;}
.margin-0-45 {margin:0 45px;}
.margin-0-50 {margin:0 50px;}

.margin-5-0 {margin:5px 0;}
.margin-10-0 {margin:10px 0;}
.margin-15-0 {margin:15px 0;}
.margin-20-0 {margin:20px 0;}
.margin-25-0 {margin:25px 0;}
.margin-30-0 {margin:30px 0;}
.margin-35-0 {margin:35px 0;}
.margin-40-0 {margin:40px 0;}
.margin-45-0 {margin:45px 0;}
.margin-50-0 {margin:50px 0;}

.margin-top-5 {margin-top:5px;}
.margin-top-10 {margin-top:10px;}
.margin-top-15 {margin-top:15px;}
.margin-top-20 {margin-top:20px;}
.margin-top-25 {margin-top:25px;}
.margin-top-30 {margin-top:30px;}
.margin-top-35 {margin-top:35px;}
.margin-top-40 {margin-top:40px;}
.margin-top-45 {margin-top:45px;}
.margin-top-50 {margin-top:50px;}

.margin-left-5 {margin-left:5px;}
.margin-left-10 {margin-left:10px;}
.margin-left-15 {margin-left:15px;}
.margin-left-20 {margin-left:20px;}
.margin-left-25 {margin-left:25px;}
.margin-left-30 {margin-left:30px;}
.margin-left-35 {margin-left:35px;}
.margin-left-40 {margin-left:40px;}
.margin-left-45 {margin-left:45px;}
.margin-left-50 {margin-left:50px;}

.margin-right-5 {margin-right:5px;}
.margin-right-10 {margin-right:10px;}
.margin-right-15 {margin-right:15px;}
.margin-right-20 {margin-right:20px;}
.margin-right-25 {margin-right:25px;}
.margin-right-30 {margin-right:30px;}
.margin-right-35 {margin-right:35px;}
.margin-right-40 {margin-right:40px;}
.margin-right-45 {margin-right:45px;}
.margin-right-50 {margin-right:50px;}

.margin-bottom-5 {margin-bottom:5px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-15 {margin-bottom:15px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-bottom-25 {margin-bottom:25px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-bottom-35 {margin-bottom:35px;}
.margin-bottom-40 {margin-bottom:40px;}
.margin-bottom-45 {margin-bottom:45px;}
.margin-bottom-50 {margin-bottom:50px;}

.margin-0-p2 {margin:0 2%;}
.margin-5-p2 {margin:5px 2%;}
.margin-10-p2 {margin:10px 2%;}
.margin-15-p2 {margin:15px 2%;}
.margin-20-p2 {margin:20px 2%;}
.margin-25-p2 {margin:25px 2%;}
.margin-30-p2 {margin:30px 2%;}
.margin-35-p2 {margin:35px 2%;}
.margin-40-p2 {margin:40px 2%;}
.margin-45-p2 {margin:45px 2%;}
.margin-50-p2 {margin:50px 2%;}

.margin-top-n1 {margin-top:-1px;}
.margin-left-n1 {margin-left:-1px;}
.margin-right-n1 {margin-right:-1px;}
.margin-bottom-n1 {margin-bottom:-1px;}

/******************************/
/* border style */
/******************************/

.hr-F, 
.hr-E, .hr-E9, .hr-E6, .hr-E3, .hr-E0,
.hr-D, .hr-D9, .hr-D6, .hr-D3, .hr-D0,
.hr-C {
	overflow:hidden;
	width:100%;
	height:0;
	border-bottom:1px solid #FFF; 
}
.hr-E {border-bottom-color:#EEE;}
.hr-D {border-bottom-color:#DDD;}
.hr-C {border-bottom-color:#CCC;}

.hr-E9 {border-bottom-color:#E9E9E9;}
.hr-E6 {border-bottom-color:#E6E6E6;}
.hr-E3 {border-bottom-color:#E3E3E3;}
.hr-E0 {border-bottom-color:#E0E0E0;}

.hr-D9 {border-bottom-color:#D9D9D9;}
.hr-D6 {border-bottom-color:#D6D6D6;}
.hr-D3 {border-bottom-color:#D3D3D3;}
.hr-D0 {border-bottom-color:#D0D0D0;}

/******************************/

.border-radius-5 {border-radius:5px;}
.border-radius-10 {border-radius:10px;}
.border-radius-15 {border-radius:15px;}
.border-radius-20 {border-radius:20px;}
.border-radius-25 {border-radius:25px;}
.border-radius-30 {border-radius:30px;}
.border-radius-35 {border-radius:35px;}
.border-radius-40 {border-radius:40px;}
.border-radius-45 {border-radius:45px;}
.border-radius-50 {border-radius:50px;}

/******************************/

.border-F {border:1px solid #FFF;}
.border-E {border:1px solid #EEE;}
.border-D {border:1px solid #DDD;}
.border-C {border:1px solid #CCC;}

.border-F9 {border:1px solid #F9F9F9;}
.border-F6 {border:1px solid #F6F6F6;}
.border-F3 {border:1px solid #F3F3F3;}
.border-F0 {border:1px solid #F0F0F0;}

.border-E9 {border:1px solid #E9E9E9;}
.border-E6 {border:1px solid #E6E6E6;}
.border-E3 {border:1px solid #E3E3E3;}
.border-E0 {border:1px solid #E0E0E0;}

.border-D9 {border:1px solid #D9D9D9;}
.border-D6 {border:1px solid #D6D6D6;}
.border-D3 {border:1px solid #D3D3D3;}
.border-D0 {border:1px solid #D0D0D0;}

.border-top-F {border-top:1px solid #FFF;}
.border-top-E {border-top:1px solid #EEE;}
.border-top-D {border-top:1px solid #DDD;}
.border-top-C {border-top:1px solid #CCC;}

.border-top-F9 {border-top:1px solid #F9F9F9;}
.border-top-F6 {border-top:1px solid #F6F6F6;}
.border-top-F3 {border-top:1px solid #F3F3F3;}
.border-top-F0 {border-top:1px solid #F0F0F0;}

.border-top-E9 {border-top:1px solid #E9E9E9;}
.border-top-E6 {border-top:1px solid #E6E6E6;}
.border-top-E3 {border-top:1px solid #E3E3E3;}
.border-top-E0 {border-top:1px solid #E0E0E0;}

.border-top-D9 {border-top:1px solid #D9D9D9;}
.border-top-D6 {border-top:1px solid #D6D6D6;}
.border-top-D3 {border-top:1px solid #D3D3D3;}
.border-top-D0 {border-top:1px solid #D0D0D0;}

.border-bottom-F {border-bottom:1px solid #FFF;}
.border-bottom-E {border-bottom:1px solid #EEE;}
.border-bottom-D {border-bottom:1px solid #DDD;}
.border-bottom-C {border-bottom:1px solid #CCC;}

.border-bottom-F9 {border-bottom:1px solid #F9F9F9;}
.border-bottom-F6 {border-bottom:1px solid #F6F6F6;}
.border-bottom-F3 {border-bottom:1px solid #F3F3F3;}
.border-bottom-F0 {border-bottom:1px solid #F0F0F0;}

.border-bottom-E9 {border-bottom:1px solid #E9E9E9;}
.border-bottom-E6 {border-bottom:1px solid #E6E6E6;}
.border-bottom-E3 {border-bottom:1px solid #E3E3E3;}
.border-bottom-E0 {border-bottom:1px solid #E0E0E0;}

.border-bottom-D9 {border-bottom:1px solid #D9D9D9;}
.border-bottom-D6 {border-bottom:1px solid #D6D6D6;}
.border-bottom-D3 {border-bottom:1px solid #D3D3D3;}
.border-bottom-D0 {border-bottom:1px solid #D0D0D0;}

/******************************/
/* opacity style */
/******************************/

.opacity-0 {filter:alpha(opacity=0) !important; opacity:0 !important;}
.opacity-5 {filter:alpha(opacity=5); opacity:0.05;}
.opacity-10 {filter:alpha(opacity=10); opacity:0.1;}
.opacity-15 {filter:alpha(opacity=15); opacity:0.15;}
.opacity-20 {filter:alpha(opacity=20); opacity:0.2;}
.opacity-25 {filter:alpha(opacity=25); opacity:0.25;}
.opacity-30 {filter:alpha(opacity=30); opacity:0.3;}
.opacity-35 {filter:alpha(opacity=35); opacity:0.35;}
.opacity-40 {filter:alpha(opacity=40); opacity:0.4;}
.opacity-45 {filter:alpha(opacity=45); opacity:0.45;}
.opacity-50 {filter:alpha(opacity=50); opacity:0.5;}
.opacity-55 {filter:alpha(opacity=55); opacity:0.55;}
.opacity-60 {filter:alpha(opacity=60); opacity:0.6;}
.opacity-65 {filter:alpha(opacity=65); opacity:0.65;}
.opacity-70 {filter:alpha(opacity=70); opacity:0.7;}
.opacity-75 {filter:alpha(opacity=75); opacity:0.75;}
.opacity-80 {filter:alpha(opacity=80); opacity:0.8;}
.opacity-85 {filter:alpha(opacity=85); opacity:0.85;}
.opacity-90 {filter:alpha(opacity=90); opacity:0.9;}
.opacity-95 {filter:alpha(opacity=95); opacity:0.95;}
.opacity-100 {filter:alpha(opacity=100) !important; opacity:1 !important;}

.opacity-absolute, .opacity-fixed {filter:alpha(opacity=80); opacity:0.8; position:absolute; top:0; left:0; right:0; bottom:0; background:#000;}
.opacity-fixed {position:fixed;}

/******************************/
/* background-color style */
/******************************/

.bg-none {background-color:transparent !important;}
.bg-F {background-color:#FFF !important;}
.bg-E {background-color:#EEE !important;}
.bg-D {background-color:#DDD !important;}
.bg-C {background-color:#CCC !important;}

.bg-F9 {background-color:#F9F9F9 !important;}
.bg-F6 {background-color:#F6F6F6 !important;}
.bg-F3 {background-color:#F3F3F3 !important;}
.bg-F0 {background-color:#F0F0F0 !important;}

.bg-E9 {background-color:#E9E9E9 !important;}
.bg-E6 {background-color:#E6E6E6 !important;}
.bg-E3 {background-color:#E3E3E3 !important;}
.bg-E0 {background-color:#E0E0E0 !important;}

/******************************/
/* reset style */
/******************************/

.reset {line-height:0; font-size:0;}
.reset * {font:14px/1.5 Microsoft Yahei;}

/******************************/
/* shadow style */
/******************************/

.shadow-1 {box-shadow:0 1px 1px RGBA(0, 0, 0, 0.05);}
.shadow-2 {box-shadow:0 2px 2px RGBA(0, 0, 0, 0.05);}
.shadow-3 {box-shadow:0 3px 3px RGBA(0, 0, 0, 0.05);}
.shadow-4 {box-shadow:0 4px 4px RGBA(0, 0, 0, 0.06);}
.shadow-5 {box-shadow:0 5px 5px RGBA(0, 0, 0, 0.075);}
.shadow-6 {box-shadow:0 6px 6px RGBA(0, 0, 0, 0.075);}

/******************************/
/* button style */
/******************************/

.button-20, .button-24, .button-28, .button-32, .button-36, .button-40, .button-44 {
	overflow:hidden;
	display:inline-block;
	color:#666 !important;
	cursor:pointer;
	text-align:center;
	text-decoration:none !important;
	font-family:Microsoft Yahei;
	vertical-align:middle;
	border:1px solid #DDD;
	box-sizing:border-box;
	box-sizing:border-padding;
	background:#FAFAFA;
}

.button-20 {height:20px; line-height:18px; font-size:12px !important; padding:0 0.5em; border-radius:4px;}
.button-24 {height:24px; line-height:22px; font-size:12px !important; padding:0 0.75em; border-radius:5px;}
.button-28 {height:28px; line-height:26px; font-size:14px !important; padding:0 1.0em; border-radius:5px;}
.button-32 {height:32px; line-height:30px; font-size:14px !important; padding:0 1.5em; border-radius:5px;}
.button-36 {height:36px; line-height:34px; font-size:15px !important; padding:0 2.0em; border-radius:6px;}
.button-40 {height:40px; line-height:38px; font-size:15px !important; padding:0 3.0em; border-radius:6px;}
.button-44 {height:44px; line-height:42px; font-size:16px !important; padding:0 4.0em; border-radius:6px;}

.button-red,
.button-green,
.button-blue,
.button-orange {color:#FFF !important;}
.button-white {border-color:#FFF;}
.button-gray {color:#999 !important; cursor:default; text-shadow:1px 1px 1px #FFF; background-color:#FAFAFA;}

.button-20:hover,
.button-24:hover,
.button-28:hover,
.button-32:hover,
.button-36:hover,
.button-40:hover,
.button-44:hover {
	color:#FFF !important;
	border-color:#E44535 !important;
	background:#E44535 !important;
}
.button-gray:hover {
	color:#999 !important;
	border-color:#DDD !important;
	background-color:#FAFAFA !important;
}

/*===================================================================*/
/* (2)Form common style */
/*===================================================================*/

button, input[type = button], input[type = submit] {
	line-height:normal !important;
	-webkit-appearance:none;
	outline:none;
}
button, input[type = button], input[type = submit], input[type = text], input[type = password], select, textarea {
	font-size:14px;
	font-family:Microsoft Yahei;
	box-sizing:border-box;
}
input.text{
	width:100%;
	height:40px;
	padding:5px 0.5em;
	border:1px solid #DDD;
	border-radius:5px;
	background-color:#FFF;
}
textarea.textarea {
	width:100%;
	height:90px;
	line-height:20px;
	padding:0.5em;
	border:1px solid #DDD;
}
select.select {
	min-width:100px;
	height:32px;
	padding-left:0.25em;
	border:1px solid #DDD;
}

/******************************/
/* Form, mobile-form style */
/******************************/

.form {
	display:table;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	box-sizing:border-box;
	background:#FFF;
}
.form .row {
	display:table-row;
}
.form .cell {
	position:relative;
	display:table-cell;
	color:#666;
	vertical-align:middle;
	padding-bottom:12px;
}
.form .value {
	width:100%;
	line-height:0;
	font-size:0;
	padding-right:10px;
}
.form .value>* {
	font: 14px/1.5 Microsoft Yahei, tahoma, arial, \5b8b\4f53;
	*line-height:1.5;
}
.form label.label {
	width:16.6%;
	text-align:right;
	white-space:nowrap;
	padding-left:10px;
}
.mobile-form label.label {
	width:auto;
}
.form .label b {
	position:relative;
	top:2px;
	color:#E44535;
	padding-right:5px;
}

/******************************/

.form .text,
.form .textarea {
	position:relative;
	width:50%;
}
.mobile-form .text,
.mobile-form .textarea {
	width:100%;
}

/******************************/

.form .checkbox label {
	white-space:nowrap;
	margin-right:15px;
}
.form .checkbox input {
	position:relative;
	top:2px;
	margin-right:5px;
}

/******************************/

.form label.tips, 
.form label.error {
	width:50%;
	color:#999;
	font-size:12px !important;
	margin-left:10px;
}
.form label.error {
	color:#F60;
}

/******************************/

.mobile-form label.tips, 
.mobile-form label.error {
	position:absolute;
	top:0;
	left:0;
	width:auto;
	margin:10px;
}
.mobile-form label.error {
	left:auto;
	right:2%;
}

/******************************/
/******************************/

.system-form {
	padding:10px;
	border-radius:6px;
	border:1px solid #E6E6E6;
	background:#FAFAFA;
}
.system-form .row {
	float:left;
	width:280px;
}
.system-form .cell {
	float:left;
	min-height:28px;
	line-height:28px;
	color:#666;
	font-size:12px;
	padding:4px 0;
}
.system-form label.label {
	overflow:hidden;
	width:100px;	/*标签的宽度*/
	white-space:nowrap;
	text-align:right;
}
.system-form label.label b {
	color:#E44535;
    position:relative;
    top:2px;
	padding-right:5px;
}
.system-form .value {
	width:180px;	/*值的宽度*/
	line-height:0;
}
.system-form .value>* {
	line-height:28px;
	*line-height:28px;
}
.system-form input.text {
	height:28px;
	line-height:normal;
	font-size:12px;
	border-radius:3px;
}
.system-form textarea.textarea {
	line-height:1.5;
	font-size:12px;
}
.system-form  select.select {
	width:180px;
	height:28px;
	font-size:12px;
}
.system-form .checkbox label {
	white-space:nowrap;
	margin-right:15px;
}
.system-form .checkbox input {
	position:relative;
	top:2px;
	margin-right:5px;
}
.system-form .select-option {
	width:180px;	/*值的宽度*/
}
.system-form .select-option .option {
	min-width:178px;	/*值的宽度*/
}

/******************************/

.system-form .half:after {
	content:'.';
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
	visibility:hidden;
}
.system-form .half input.text {
	float:left;
	width:45%;
}
.system-form .half .to {
	float:left;
	width:10%;
	color:#999;
	text-align:center;
}
.system-form .half select.select {
	float:left;
	width:49%;
	min-width:49%;
	padding-left:0;
	margin-right:1%;
}
.system-form .half select.select:last-child {
	margin-left:1%;
	margin-right:0;
}

/******************************/

.form-option {
	text-align:right;
	padding:6px 10px;
}
.form-option .float-left {
	line-height:28px;
	color:#999;
	font-size:12px;
}

/******************************/
/* Mobile-uc style */
/******************************/

.mobile-uc .cell {
	padding:12px 10px 12px 0;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}
.mobile-uc label.label {
	text-align:left;
}
.mobile-avatar {
	display:inline-block;
	width:40px;
	height:40px;
	vertical-align:middle;
	margin-right:8px;
	border-radius:100%;
}
.mobile-select {
	display:block;
	min-height:21px;
	color:#666;
	text-align:right;
	text-decoration:none !important;
	padding-right:12px;
	background:url(../images/arrow-right.png) no-repeat right 50%;
	background-size:auto 12px;
}


/*===================================================================*/
/* (3)Table common style */
/*===================================================================*/

.table-head {
	z-index:999;
	margin-bottom:-1px;
	background-color:#F0F0F0;
}
.table-head.table-scroll {
	padding-right:17px;
}
.table-body {
	background:#FFF;
}
.table-body.table-scroll {
	overflow-x:hidden;
	overflow-y:scroll;
	*padding-right:17px;
}
.table-head table, .table-body table {
	table-layout:fixed;
	border:1px solid #E6E6E6;
}

/******************************/

.table-head th, .table-body th, .table-body td {
	font-size:12px;
	font-weight:normal;
	padding:8px;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}
.table-head th, .table-body th {
	color:#425669;
	white-space:nowrap;
	background:#F3F8FC;			/* 表格头部颜色 */
}
.table-body tr:nth-child(2n) td {
	background:#F0F0F0;			/* 隔行颜色 */
}
.table-body tr:hover td {
	color:#000;
	background:#E5F4D3;			/* 鼠标hover颜色 */
}


/*===================================================================*/
/* (4)Web common style */
/*===================================================================*/

.content {
	min-height:40px;
}
.page-800 {
	width:800px;
	margin:0 auto;
}
.page-1000 {
	width:1000px;
	margin:0 auto;
}
.page-1200 {
	width:1200px;
	margin:0 auto;
}
.page-auto {
	width:auto !important;
}

/******************************/
/* box style */
/******************************/

.box-head {
	position:relative;
	height:38px;
	line-height:38px;
	margin-bottom:-1px;
	border:1px solid #E6E6E6;
	border-radius:5px 5px 0 0;
	background:#F6F6F6;
}
.box-head .title {
	font-size:15px;
	margin-left:12px;
}
.box-head .more {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	margin-right:12px;
}
.box-head .more>a {
	color:#999;
}
.box-body {
	border:1px solid #E6E6E6;
}

/******************************/

.box-bgcolor {
	color:#FFF;
	height:40px;
	line-height:40px;
	border:0;
	background:#4D7BAB ;
}
.box-bgcolor .more>a {
	color:#FFF;
}

/******************************/
/* Flip style */
/******************************/

.flip {
	line-height:0;
	font-size:0;
	color:#999;
	text-align:center;
	margin:20px 0;
}
.flip *{
	font:14px/1.5 Microsoft Yahei;
}
.flip a, .flip span {
	display:inline-block;
	height:28px;
	line-height:28px;
	vertical-align:middle;
}
.flip a {
	color:#3797BD;
	padding:0 10px;
	font-size:14px;
	margin:0 2px;
	border:1px solid #3797BD;
}
.flip a.gray {
	cursor:auto;
	color:#999 !important;
	border-color:#CCC !important;
	background:#FAFAFA !important;
}
.flip a:hover, .flip .on {
	color:#FFF;
	text-decoration:none;
	border-color:#3797BD;
	background:#3797BD;
}
.flip span {
	margin:0 8px;
}
.flip .select {
	min-width:50px;
	color:#666;
	margin:0 5px;
}

/******************************/

.flip-simple {
	display:inline-block;
	*display:inline;
	*zoom:1;
	line-height:0;
	font-size:0;
	color:#999;
}
.flip-simple *{
	height:24px;
	line-height:24px;
	font-size:12px;
}
.flip-simple span {
	margin:0 2px;
}
.flip-simple a {
	display:inline-block;
	height:22px;
	line-height:22px;
	padding:0 10px;
	margin:0 2px;
	border:1px solid #DDD;
	border-radius:5px;
	background:#FFF;
}
.flip-simple a.gray {
	color:#999 !important;
	cursor:default;
	border-color:#DDD !important;
	background:#FFF !important;
}
.flip-simple a:hover {
	color:#FFF;
	text-decoration:none;
	border-color:#E44535;
	background:#E44535;
}

/******************************/
/* Select-option style */
/******************************/

.select-option {
	position:relative;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}
.select-option .select {
	height:26px;
	line-height:26px;
	color:#666;
	cursor:default;
	margin-bottom:-1px;
	border:1px solid #DDD;
	border-radius:3px;
	background:#FFF;
}
.select-option .select:hover {
	color:#333;
	border-color:#CCC;
}
.select-option .select b {
	display:block;
	padding-right:1em;
	margin:0 0.5em;
	background:url(../images/select-normal.png) no-repeat right 50%;
}

/******************************/

.select-option .option {
	position:absolute;
	left:0;
	*top:27px;
	z-index:999;
	display:none;
	line-height:1.75;
	white-space:nowrap;
	padding:5px 0 10px 0;
	border:1px solid #DDD;
	background:#FFF;
}
.select-option .option span, .select-option .option a {
	display:block;
	padding:0 1.5em 0 0.5em;
}
.select-option .option span {
	cursor:default;
}
.select-option .option span:hover, .select-option .option a:hover {
	color:#FFF;
	text-decoration:none;
	background:#E44535;
}

/******************************/

.select-option.select-show {
	z-index:999;
}
.select-option.select-show .select {
	border-color:#CCC;
	border-radius:5px 5px 0 0;
	box-shadow:0 5px 5px RGBA(0, 0, 0, 0.1);
	background:#FAFAFA;
}
.select-option.select-show .select b {
	background:url(../images/select-show.png) no-repeat right 50%;
}
.select-option.select-show .option {
	display:block;
	border-color:#CCC;
	box-shadow:0 5px 5px RGBA(0, 0, 0, 0.1);
}

/******************************/

.select-24 .select					{height:22px; line-height:22px; font-size:12px;}
.select-24 .select b,
.select-24.select-show .select b	{background-size:7px auto;}
.select-24 .option					{*top:23px; font-size:12px;}

.select-32 .select					{height:30px; line-height:30px;	border-radius:5px;}
.select-32 .option					{*top:31px;}

.select-36 .select					{height:34px; line-height:34px;	border-radius:5px;}
.select-36 .option					{*top:35px;}

.select-40 .select					{height:38px; line-height:38px;	border-radius:5px;}
.select-40 .option					{*top:39px;}

.select-44 .select					{height:42px; line-height:42px;	border-radius:5px;}
.select-44 .option					{*top:43px;}

/******************************/
/* List style */
/******************************/

.list-item li {
	position:relative;
	overflow:hidden;
	height:42px;
	line-height:42px;
	padding-left:20px;
	border-bottom:1px solid #E6E6E6;
	background:url(../images/square-icon.png) no-repeat 8px 20px;
}

/******************************/

.list-date li {
	padding-right:90px;
}
.list-date li .date {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	color:#999;
	font-size:12px;
	margin-right:8px;
}

/******************************/

.list-rank li {
	padding-left:0;
	background:none;
}
.list-rank li .rank {
	display:inline-block;
	width:18px;
	height:18px;
	line-height:18px;
	color:#FFF;
	text-align:center;
	font-size:12px;
	font-family:Verdana;
	margin-right:8px;
	border-radius:5px;
	background-color:#999;
}
.list-rank li:nth-child(1) .rank,
.list-rank li:nth-child(2) .rank,
.list-rank li:nth-child(3) .rank {
	background-color:#E44535;
}

/******************************/
/* Pic-item style */
/******************************/

.pic-item {
	overflow:hidden;
	padding:4px;
	border:1px solid #E6E6E6;
	background:#FFF;
}
.pic-unit{
    display:inline-block;
    width:100%;
    height:160px;
	line-height:0;
	font-size:0;
    text-align:center;
	text-decoration:none;
    background-color:#FAFAFA;
}
.pic-unit .for-vertical{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.pic-unit img {
    max-width:100%;
    max-height:160px;
    vertical-align:middle;
}
.pic-view img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.pic-view:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}

/******************************/
/* Comments style */
/******************************/

.comments-star {
	line-height:0;
	font-size:0;
	color:#666;
}
.comments-star .title, .comments-star .star, .comments-star .result {
	overflow:hidden;
	display:inline-block;
	height:24px;
	line-height:24px;
	font-size:14px;
	vertical-align:middle;
}
.comments-star .result {
	color:#E44535;
	margin-left:10px;
}

/******************************/
/* Spinner style (点击加减) */
/******************************/

.spinner {
	display:inline-block;
	line-height:0;
	font-size:0;
}
.spinner .decrease, .spinner .increase , .spinner .input-value {
	overflow:hidden;
	display:inline-block;
	width:36px;
	height:36px;
	line-height:36px;
	color:#666;
	text-align:center;
	font-size:14px;
	font-family:Microsoft Yahei;
	vertical-align:middle;
	box-sizing:border-box;
	border:1px solid #DDD;
}
.spinner .decrease, .spinner .increase {
	cursor:pointer;
	color:#FFF;
	border-color:#3797BD;
	background-color:#3797BD;
}
.spinner .decrease[disabled] {
	color:#999;
	cursor:default;
	border-color:#E6E6E6;
	background-color:#EEE;
}
.spinner .input-value {
	border-left:0;
	border-right:0;
}
.spinner .input-value.passive {
	color:#999;
}
.spinner .error, .spinner .invalid {
	color:#E44535;
}

/******************************/
/* Flexslider style */
/******************************/

.flexslider {
	position:relative;
}
.slides{
	line-height:0;
}
.flex-control-nav {
	position:absolute;
	left:0;
	right:0;
	bottom:10%;
	z-index:99;
	line-height:0;
	font-size:0;
	text-align:center;
}
.flex-control-nav li {
	display:inline-block;
	line-height:0;
	font-size:0;
	margin:0 3px;
}
.flex-control-nav a {
	display:inline-block;
	width:25px;
	height:5px;
	background-color:#000;
	filter:alpha(opacity=25);
	opacity:0.25;
}
.flex-control-nav .flex-active {
	filter:alpha(opacity=75);
	opacity:0.75;
	background-color:#EC615A ;
}

/******************************/

.flex-prev, .flex-next {
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:40px;
	height:80px;
	margin-top:-45px;
	filter:alpha(opacity=50);
	opacity:0.5;
	background:url(../images/arrow-left.png) #FFF no-repeat center 50%;
	background-size:auto 40%;
}
.flex-next {
	left:auto;
	right:0;
	background-image:url(../images/arrow-right.png);
}

/******************************/
/* Dialog-box style */
/******************************/

.dialog-box {
	position:fixed;
	top:50%;
	left:50%;
	z-index:9999;
	display:none;
	width:800px;
	height:500px;
	margin-top:-309px;
	margin-left:-400px;
	box-shadow:5px 5px 5px RGBA(0, 0, 0, 0.1);
}
.dialog-hd {
	position:relative;
	height:40px;
	line-height:40px;
	border-radius:8px 8px 0 0;
	background:#4D7BAB;
}
.dialog-hd .dialog-title {
	color:#FFF;
	font-size:16px;
	padding-left:15px;
}
.dialog-hd .dialog-more {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	line-height:0;
	font-size:0;
}
.dialog-hd .dialog-operate {
	display:inline-block;
	width:40px;
	height:100%;
	*height:40px;
	filter:alpha(opacity=60);
	opacity:0.6;
	background:url(../images/dialog-operate.png) no-repeat -70px 50%;
}
.dialog-hd .dialog-operate:hover {
	filter:alpha(opacity=100);
	opacity:1;
}
.dialog-hd .dialog-full {
	background-position:-30px 50%;
}
.dialog-hd .dialog-shut {
	background-position:10px 50%;
}

/******************************/

.dialog-bd {
	position:absolute;
	top:40px;
	left:0;
	right:0;
	bottom:0;
	border-radius:0 0 8px 8px;
	background:#FAFAFA;
}
.dialog-iframe{
	position:absolute;
	overflow:hidden;
	display:none;
	width:100%;
	height:100%;
	background:#FAFAFA;
}
.dialog-opacity {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9990;
	display:none;
	filter:alpha(opacity=80);
	opacity:0.8;
	background:#000;
}

/******************************/
/* List-nav style */
/******************************/

.listnav-box {
}

/******************************/

.listNav, .ln-letters {
	overflow:hidden;
}
.listNavHide {
	display:none;
}
.listNavShow {
	display:list-item;
}
.letterCountShow {
	display:block;
}
.ln-letters a {
	font-size:0.9em;
	display:block;
	float:left;
	padding:2px 6px;
	border:1px solid silver;
	border-right:none;
	text-decoration:none;
}
.ln-letters .ln-last {
	border-right:1px solid silver;
}
.ln-letters a:hover, .ln-letters .ln-selected {
	background-color:#eaeaea;
}
.ln-letters .ln-disabled {
	color:#ccc;
}
.ln-letter-count {
	position:absolute;
	top:0;
	left:0;
	width:20px;
	text-align:center;
	font-size:0.8em;
	line-height:1.35;
	color:#336699;
}


/*===================================================================*/
/* (5)Mobile common style */
/*===================================================================*/

.mobile-wraper {
	max-width:520px;
	margin:0 auto;
	background-color:#EEE;
}

/******************************/

.mobile-header {
	position:relative;
	height:44px;
	line-height:44px;
	color:#FFF;
	background:#0E98D3;
}
.mobile-header .title {
	text-align:center;
	font-size:18px;
}
.mobile-header .logo img {
	height:100%;
	margin-left:2%;
}

/******************************/

.mobile-header .back,
.mobile-header .search,
.mobile-header .user,
.mobile-header .favorite, 
.mobile-header .home,
.mobile-header .message,
.mobile-header .value {
	position:relative;
	display:inline-block;
	width:40px;
	height:100%;
	vertical-align:top;
	background:url(../images/mobile/mobile-icon.png) no-repeat 0 50%;
	background-size:auto 100%;
}
.mobile-header .back 		{background-position:0 50%;}
.mobile-header .search 		{background-position:-50px 50%;}
.mobile-header .user 		{background-position:-100px 50%;}
.mobile-header .home		{background-position:-150px 50%;}
.mobile-header .favorite 	{background-position:-200px 50%;}
.mobile-header .message     {background-position:-250px 50%;}

.mobile-header .value {
	overflow:hidden;
	width:auto;
	color:#FFF;
	font-size:14px;
	padding:0 8px;
	background:none;
}
.mobile-header .message b{
	position:absolute;
	top:5px;
	right:0;
	display:block;
	width:18px;
	height:18px;
	line-height:18px;
	color:#FFF;
	text-align:center;
	font-size:12px;
	border-radius:9px;
	background-color:#FF3300;
}

/******************************/
/* Mobile-footer style（移动端底部）*/
/******************************/

.mobile-footer{
	color:#FFF;
	text-align:center;
	font-size:12px;
	padding:10px 0;
	background:#44505E;
}

/******************************/
/* Mobile-nav style（移动端首页菜单）*/
/******************************/

.mobile-nav {
	padding:15px 2%;
	background:#FFF;
}
.mobile-nav li {
	float:left;
	width:25%;	/*默认4列*/
	text-align:center;
	margin-bottom:10px;
}
.mobile-nav .colspan-3 li {
	width:33.33%;
}
.mobile-nav li .pic {
	display:block;
	line-height:0;
	padding:0 25%;
}
.mobile-nav .colspan-3 li .pic {
	padding:0 33%;
}
.mobile-nav li .pic img {
	max-height:80px;
	border-radius:100%;
}
.mobile-nav li .title {
	overflow:hidden;
	display:block;
	height:28px;
	line-height:28px;
	color:#666;
}

/******************************/
/* Mobile-box style（移动端通用结构） */
/******************************/

.mobile-box .hd {
	position:relative;
	height:44px;
	line-height:44px;
	padding:0 2%;
	background:#E1CAA9;
}
.mobile-box .hd .title {
	color:#000;
	font-size:16px;
}
.mobile-box .hd .more {
	position:absolute;
	top:0;
	right:2%;
	bottom:0;
	display:block;
	color:#333;
	padding-right:22px;
	background:url(../images/box-more.png) no-repeat right 50%;
	background-size:auto 18px;
}

/******************************/
/* Mobile-filter style（条件筛选）*/
/******************************/

.mobile-filter {
	position:relative;
	z-index:99;
	border-bottom:1px solid #E6E6E6;
	background:#F6F6F6;
}
.mobile-filter li {
	float:left;
	width:25%;
}
.mobile-filter li .select {
	overflow:hidden;
	height:40px;
	line-height:40px;
	text-align:center;
}
.mobile-filter li .select b {
	display:inline-block;
	cursor:default;
	color:#666;
	white-space:nowrap;
	padding-right:15px;
	background:url(../images/arrow-bottom.png) no-repeat right 50%;
	background-size:10px auto;
}
.mobile-filter li .more-select b {
	background:url(../images/filter-icon.png) no-repeat right 50% !important;
	background-size:14px auto !important;
}
.mobile-filter li.show .select b {
	color:#069;
	background-image:url(../images/arrow-top.png);
}
.mobile-filter li .option {
	position:absolute;
	left:0;
	right:0;
	display:none;
	margin-top:1px;
	background:#FFF;
}
.mobile-filter li.show .option {
	display:block;
}

/******************************/
/* Single-unit style（下拉列表）*/
/******************************/

.single-unit p {
	padding:10px 4%;
	border-bottom:1px solid #E6E6E6;
}
.single-unit p.on {
	color:#F60;
}

/******************************/
/* Mobile-result style（默认列表样式）*/
/******************************/

.mobile-result li:after {
	content:'.';
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
	visibility:hidden;
}
.mobile-result li {
	padding:15px 2%;
	border-bottom:1px solid #E6E6E6;
	background:#FFF;
}
.mobile-result li .pic {
	float:left;
	width:40%;
	max-width:200px;
	line-height:0;
}
.mobile-result li .con {
	float:left;
	width:57%;
	margin-left:3%;
}
.mobile-result li .con .title {
	overflow:hidden;
	height:24px;
	color:#333;
	font-size:16px;
}
.mobile-result li .con .info {
	overflow:hidden;
	height:21px;
	color:#999;
	margin-bottom:5px;
}
.mobile-result li .con .price {
	color:#F60;
	font-size:16px;
}

