﻿@charset "utf-8";
/* CSS Document */

/*通用公用样式 @by szf 2016-7-25*/
body
{
	font-size:12px;
	font-family:"Microsoft YaHei";
	
}


*
{
	box-sizing:border-box;
}

ul,dl,li,dt,dd 
{
	margin:0;
	padding:0;
	text-decoration:none;
	list-style:none;
}

a{ text-decoration:none; color:#000}
a:hover { text-decoration:none;}
h1,h2,h3,h4,p { margin:0; font-weight:400;}

.pr{position:relative;}
.pa{position:absolute;}
.pf{position:fixed;}

/*通用颜色方案 @by szf 2016-7-25*/
.c_w
{
	color:#fff;
}
.c_b
{
	color:#000;
}

.c_r
{
	color:#f00;
}

.c_g{
	color:#999;	
	}
.c_bk{
	color:#333;	
	}
.c_o{
    color:#ff6a10;	
	}
.c_green{
    color:#27b998;
}
/*通用背景颜色方案 @by szf 2016-7-25*/
.bg_c_w
{
	background-color:#fff;
}

.bg_c_gr
{
	background-color:#ededed;
}
.bg_c_lgr
{
    background-color:#f1f1f1;	
	}
.bg_c_llgr
{
    background-color:#efeff4;	
	}
	
.bg_c_green{
	background-color:#27aa7d;	
	}
.bg_c_blue{
	background-color:#1893cc;
	}
.bg_c_o
{
	background-color:#e97027;
}
	
.bg_c_r
{
	background-color:#f23d36;
}
/*通用宽度方案 @by szf 2016-7-25 */
.w
{
	width:100%;
}

/*通用内边距样式 @by szf 2016-7-25 */
.p_0
{
	padding:0 !important;
}

.p_10p
{
	padding:10px;
}

.p_15p
{
	padding:15px;
}

.p_20p
{
	padding:20px;
}

.p_0r5
{
	padding:0.5rem
}

.p_1r
{
	padding:1rem;
}
.p_t_3p
{
	padding-top:3px;
}

.p_l_0
{
	padding-left:0;
}

.p_t_10p
{
	padding-top:10px;
}

.p_b_50p
{
	padding-bottom:50px;
}
.p_l_10p
{
	padding-left:10px;
}
.p_l_25p
{
	padding-left:25px;
}
.p_l_30p
{
	padding-left:30px;
}
.p_l_20p
{
	padding-left:20px;
}
.p_l_80p
{
	padding-left:80px;
}
.p_r_20p
{
	padding-right:20px;
}
.p_r_30p
{
	padding-right:30px;
}
.p_r_50p
{
	padding-right:50px;
}
.p_r_80p
{
	padding-right:80px;
}

.p_t_6p
{
	padding-top:6px;
}
.p_t_20p
{
	padding-top:20px;
}

.p_t_25p
{
	padding-top:25px;
}
.p_b_7p
{
	padding-bottom:7px;
}

.p_b_10p
{
	padding-bottom:10px;
}

/*通用外边距样式 @by szf 2016-7-25 */
.m_0
{
	margin:0;
}
.m_10{
	margin:10px;	
	}
.m_t_10p{
	margin-top:10px;	
	}
.m_t_15p{
	margin-top:15px;	
	}
.m_t__5p{
	margin-top:-5px;	
	}
.m_t__15p{
	margin-top:-15px;	
	}
.m_t_20p{
	margin-top:20px;	
	}
.m_t_30p{
	margin-top:30px;	
	}
.m_t_40p{
	margin-top:40px;	
	}
.m_t_45p{
	margin-top:45px;	
	}
.m_t_55p{
	margin-top:55px;	
	}
.m_t_60p{
	margin-top:60px;	
	}
.m_t_70p{
	margin-top:70px;	
	}
.m_t_75p{
	margin-top:75px;	
	}
.m_t_2p{
	margin-top:2px;	
	}
.m_t_7p{
	margin-top:7px;	
	}
.m_t_10p{
	margin-top:10px;	
	}
.m_t_20p{
	margin-top:20px;	
	}
.m_t_35p{
	margin-top:35px;	
	}
.m_t_0r5
{
	margin-top:0.5rem;
}

.m_t_1r
{
	margin-top:1rem;
}

.m_b_0r5
{
	margin-bottom:0.5rem;
}

.m_b_1r
{
	margin-bottom:1rem;
}
.m_b_10p
{
	margin-bottom:10px;
}
.m_b_50p
{
	margin-bottom:50px;
}
.m_l_255p{
	margin-left:255px;	
	}
.m_l_25p{
	margin-left:25px;	
	}
.m_l_30p{
	margin-left:30px;	
	}
.m_l_70p{
	margin-left:70px;	
	}
.m_l_50p{
	margin-left:50px;	
	}
.m_l_45p{
	margin-left:45px;	
	}
.m_l_12p{
	margin-left:12px;	
	}
.m_l_15p{
	margin-left:15px;	
	}
.m_l_18p{
	margin-left:18px;	
	}
.m_l_120p{
	margin-left:120px;	
	}
.m_l_145p{
	margin-left:145px;	
	}
.m_l__15p{
	margin-left:-15px;	
	}
.m_l__30p{
	margin-left:-30px;	
	}

.m_l__10p{
	margin-left:-10px;	
	}
.m_l__11p{
	margin-left:-11px;	
	}
.m_r__2px{
     margin-right:-2px;
	}
.m_r_5px{
     margin-right:5px;
	}
.m_r_13px{
     margin-right:13px;
	}
.m_r_17px{
     margin-right:17px;
	}
.m_r_20px{
     margin-right:20px;
	}
.m_r_30p{
     margin-right:30px;
	}
.m_r_35p{
     margin-right:35px;
	}
.m_r_40p{
     margin-right:40px;
	}
.m_r_50p{
     margin-right:50px;
	}
.m_r_65p{
     margin-right:65px;
	}
/*通用边框样式 @by szf 2016-7-25 */
.bor_gr_1p
{
	border:1px #ccc solid;
}
.bor_gr_e_1p
{
	border:1px #e1e5e6 solid;
}
.bor_b_1p_d
{
	border-bottom:1px #ccc dashed;
}
.bor_b_1p
{
	border-bottom:1px #ccc solid;
}
.bor_b_b_1p{
	border-bottom:1px #999 solid;	
	}
.bor_b_t_1p{
	border-top:1px #e4e4e4 solid;	
	}

/*通用对其样式 @by szf 2016-7-25 */
.of
{
	overflow:hidden;
}
.fl
{
	float:left;
}

.fr
{
	float:right;
}

.cb
{
	clear:both;
}
.tl{text-align:left;}
.tr{text-align:right;}
.vm{ vertical-align:middle;}
.tc{text-align: center;}
.lh_13{line-heigth:13px;}
.dis_bl{display:block;}
.dis_no{display:none;}

/*通用字体样式 @by szf 2016-7-25 */
.lh20p{line-height:200%;}
.ls1p{letter-spacing:1px;}
.f12
{
	font-size:12px;
}

.f14
{
	font-size:14px;
}

.f16
{
	font-size:16px;
}

.f18
{
	font-size:18px;
}

.f20
{
	font-size:20px;
}
.fw_b{
	font-weight:bold
	}
.fw_br{	font-weight:bolder}

/*文本样式*/
.lh_20
{
	line-height:20px;
}

.lh_30
{
	line-height:30px;
}