/* 页面元素初始化和常用样式定义-start */
/*======== 全局 ========*/
body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,th,td select option{margin: 0;padding: 0;}
body{background: #fff;font-size: 12px; color: #a0a0a0; font-family:arial,microsoft yahei,verdana, simsun;}
/*table{border-collapse: collapse; border-spacing: 0;}*/
fieldset,img{border: none; vertical-align:middle;}
ol,ul,li{list-style: none;}
h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal; color: #2d2d2d;}
em{font-style: normal;}
input,button,select,textarea{outline: none; border-color:#dadada;}
/*禁止了文本框的拖拉*/
textarea{resize: none;}
input,button,select,textarea{outline: none; border-color:#dadada; }

/*link*/
a{text-decoration: none; color: #c8a063; cursor: pointer;}
a:hover{color: #c8a063!important; text-decoration: none;}
a:link, a:visited { outline: none; } 
.bgLinkHover:hover { background-color: #cb322f!important;} 
input.focus { color: #c8a063; border-color:#c8a063; }
input.error { color: red; border-color:red; }
/*浮动*/
.fl{float: left;}
.fr{float: right;}
/*清除浮动*/
.clr{*zoom: 1;}
.clr:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: block;}

.w1200{ width: 1200px; margin: 0 auto; }
.mask{
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	opacity: .5;
	z-index: 990;
	display: none;
}
/*弹出框*/
.popup,.tip_box{
	width:210px ;
	height: 130px;
	border:2px solid #ddd;
	display:inline-block;
	padding:30px;
	font-size:16px;
	z-index:999;
	position: absolute;
	left:40%;
	top:40%;
	background: #fff;
	display: none;
}
.popup p,.tip_box p{
	margin-bottom:20px;
	text-align: center;
	
}
.popup p input{
	width: 85%;
	height:35px;
	border: 1px solid #ddd;
	padding-left: 20px;
}
.popup button,.tip_box button{
	width:120px;
	height:35px;
	border: 1px solid #a0763a;
	color: #fff;
	background: #a0763a;
}
.tip_box button{
	margin-top:30px;
}
