/*global css*/

*{margin:0;padding:0;}
ol li,ul li{ list-style-type:none; vertical-align:middle;}
input{vertical-align:middle;}
table{border-collapse: collapse;border-spacing: 0;}

html {
    height: 100%;
    -webkit-text-size-adjust: 100%;
	margin:0 auto;
	min-width:320px;
	overflow-x:hidden;
}
body {
    position: relative;
    min-height: 100%;
	font-size:14px;
	font-family: 'Microsoft YaHei';
	color:#646464;
	min-width:320px;
	width:100%;
	overflow-x:hidden;
	
}
button, input, textarea, select {-webkit-appearance:none;
    margin: 0;
    padding: 0;
	border-radius:0px;  
	outline:none;
}

input	{ 
border-radius:0px;  
-webkit-appearance: none;
	font-family: 'Microsoft YaHei';
	border:0px;
	outline:none
}
select	{
	
border-radius:0px;  
-webkit-appearance: none;
	font-family: 'Microsoft YaHei';
	border:0px;
	outline:none
	}
img {
    border:none;vertical-align:middle;
}
a {
    text-decoration: none;
	color:inherit;
	
}


/* position */
.rel {
    position: relative;
}
.abs {
    position: absolute;
}
.fixed {
    position: fixed;
}

/* float */
.fl {
    float: left;
}
.fr {
    float: right;
}

/* clear float */
.clear, .clearfix:after {
    clear: both;
}
.clear, .clearfix:before, .clearfix:after {
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0; height: 0;
}
.clearfix:before, .clearfix:after {
    content: '';
}
.clearfix {
    *zoom: 1;
}

.dis-none	{ display:none !important;}

.dis-block	{ display:block !important;}

/* css3  */
.border{position:relative;
	moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(PIE.htc);
}
.shadow{position:relative;
	-moz-box-shadow:2px 2px 10px #06C;
	-webkit-box-shadow:2px 2px 10px #06C;
	box-shadow:2px 2px 10px #06C;
	behavior: url(PIE.htc);
}


/*pad-mar*/
.pad-5		{ padding:5px;}
.pad-10		{ padding:10px;}
.pad-20		{ padding:20px;}
.pad-0-20		{ padding:0 20px;}
.pad-5-0	{ padding:5px 0;}
.pad-10-0	{ padding:10px 0;}
.pad-10-0-10-10	{ padding:10px 0 10px 10px;}
.pad-0-0-0-10	{ padding:0 0 0 10px;}
.pad-0-0-10-0	{ padding:0 0 10px 0;}
.pad-0-10-10-10	{ padding:0 10px 10px 10px;}
.pad-0-10	{ padding:0 10px;}
.mar-0-10	{ margin:0 10px;}
.pad-15	{ padding:15px;}
.pad-20-0	{ padding:20px 0;}
.mar-top-10	{ margin-top:10px !important;}
.mar-top-15	{ margin-top:15px !important;}
.mar-top-20	{ margin-top:20px !important;}
.mar-top-25	{ margin-top:25px !important;}
.mar-top-30	{ margin-top:30px !important;}
.mar-top-35	{ margin-top:35px !important;}
.mar-top-40	{ margin-top:40px !important;}


/*内容背景*/
.bg-none	{ background:none;}
.bg-fff	{ background:#ffffff !important;}
.bg-104ba9	{ background:#104ba9  !important;}
.bg-e5e5e5	{ background:#e5e5e5  !important;}

/*字体大小*/
.fs-12		{ font-size:12px !important;}
.fs-13		{ font-size:13px !important;}
.fs-14		{ font-size:14px !important;}
.fs-15		{ font-size:15px !important;}
.fs-16		{ font-size:16px !important;}
.fs-17		{ font-size:17px !important;}
.fs-18		{ font-size:18px !important;}
.fs-20		{ font-size:20px !important;}
.fs-22		{ font-size:22px !important;}
.fs-24		{ font-size:24px !important;}
.fs-25		{ font-size:25px !important;}


/*字体颜色*/
.fc-fff	{ color:#fff !important;}
.fc-000	{ color:#000;}
.fc-0f49a5	{ color:#0f49a5;}
.fc-545454	{ color:#545454;}


.line-15		 { line-height:15px;}
.line-18		 { line-height:18px;}
.line-20		 { line-height:20px;}
.line-25		 { line-height:25px;}
.line-30		 { line-height:30px;}
.line-35		 { line-height:35px;}
.line-40		 { line-height:40px;}
.line-45		 { line-height:45px;}
.line-50		 { line-height:50px;}

/*blank*/
.blank10	{ width:100%; height:10px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank20	{ width:100%; height:20px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank30	{ width:100%; height:30px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank40	{ width:100%; height:40px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank45	{ width:100%; height:45px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank50	{ width:100%; height:50px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank60	{ width:100%; height:60px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank65	{ width:100%; height:65px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank70	{ width:100%; height:70px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank100	{ width:100%; height:100px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank105	{ width:100%; height:105px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank117	{ width:100%; height:117px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.blank160	{ width:100%; height:160px; font-size:0px; line-height:0px; clear:both; overflow:hidden;}

/*浮动*/
.f-left		{ float:left;}
.f-right		{ float:right;}

.fw-bold	{ font-weight:bold;}
.fw-normal	{ font-weight:normal;}

.po-f		{ position:fixed;}
.po-a		{ position:absolute !important;}


/*圆角*/
.br-5		{ border-radius:5px;}
.br-30		{ border-radius:30px;}
.br-40		{ border-radius:40px;}
.br-50		{ border-radius:50%;}
.br-100		{ border-radius:100%;}

.bor	{ border:1px solid #d0d0d0; }

.op-0	{ opacity:0;  position:absolute; width:0px; height:0px; overflow:hidden;}


.chaochu_1	{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}

.chaochu_2	{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

.chaochu_3	{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}


*{ -webkit-tap-highlight-color:rgba(0,0,0,0);}

::-webkit-scrollbar  
{  
    width: 0px;  
    height: 0px;  
    background-color: none;  
}  
input::-webkit-input-placeholder	{ color:#bcb9b3; font-size:14px;}
a,button,input{-webkit-tap-highlight-color:rgba(0,0,0,0); out-line:none;}
input,textarea,select	{ font-family:'Microsoft YaHei'; font-size:14px;}

.d-block	{ display:block; width:100%; height:100%; position:relative;}
.icon-img	{ position:relative; top:-1px;}


.te-cen		{ text-align:center !important;}
.te-r		{ text-align:right !important;}
.te-l		{ text-align:left !important;}

/*验证*/
#Validform_msg		{ display:none; position:fixed; width:80%; left:10%; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ff7e02), color-stop(1, #ff6d00)); top:30% !important; box-shadow:2px 2px 2px #ccc; border:1px solid #fff; z-index:15;}

#Validform_msg	.Validform_title	{ width:100%; height:40px; background:#28a7e1;  text-align:center; line-height:40px; color:#fff; font-size:16px; position:relative;  z-index:6;}
.Validform_close	{ font-style:normal; position:absolute; right:0px; top:0px; width:40px; height:40px; line-height:35px; display:block; font-size:12PX; }
#Validform_msg	.iframe	{ width:100%; height:100% !important; position:fixed; left:0; top:0; background:rgba(0,0,0,0.7); z-index:5;}
#Validform_msg	.Validform_info		{  background:#fff;   position:relative;padding:10px; position:relative;  z-index:100; right: 0px;
    top: 0px;}

 
