/* CSS Document */
.headers{
	background: #fff;
	padding: 0;
	margin: 0;
	height: 90px;
	border-bottom: 1px dashed #ddd;
	box-shadow: 0 1px 5px #eee;
}
.headers .container .navbar {
	background: #fff;
	border: none;
	margin-top: 25px;
	font-size: 1.12rem;
	font-weight: normal;
	}	
	
.headers .container .navbar li{
	margin: 0 5px;
}
.headers .container .navbar li i{
	font-size: 1.2rem;
}
.headers .container .topreg li{
	margin: 0;
}
.headers .container .navbar a{
	color: #777;
}
.headers .navbar-collapse{ 
	border:none;
}
.topreg  li{ 
	font-size: 1rem;   
} 
.navbar-form .input-group{ 
	width: auto;
} 
.headers .dropdown  li a:hover{
	background: #eee;
}
.footer {
	background-color: #2D2D2D;
	padding: 0 0 5px;
	color: #999;
	width: 100%;
	 margin-top: 40px;
	}
.footer .container .ff{
	max-width: 760px;
	margin: 0px auto;
}

/*µÇÂ½×¢²á*/
.loginreg{
    
} 
.loginreg h1{
    text-align: center;
}
 
.loginreg h2{
    position: relative;
    top: 30px;
    height: 50px;
}
.loginreg h2 span{ 
    width: 30%;
    background: #CA9254;
    height: 1px; 
    float: left; 
} 
.loginreg .lrbg{
    background: none;
    text-align: center; 
    position: absolute;
	width:45%;
    top: -10px;
    left: 27.5%;
    display: inline;
} 
.loginreg .lrbg a{
    color: #B1B1B3;
}
.loginreg .lrbg .active{
    color: #C17521;
    font-weight: 600;
}
.loginreg .lrbg b{  
    padding: 0 10px;
}
.input-group{
    margin: 15px 0;
}
.login .form-control,.login .btn-large{
    height: 50px;
    font-size: 1.1rem;
}
.login .btn-success{ 
    background: #CA9254;
    border: 1px solid #C5AB8D;
}
.login .yzm{
    width: 45%;
    padding: 0; 
}
.login .yzm img{
    height: 48px;
}
.otherlogin{
    text-align: center; 
} 
.otherlogin a{
    margin: 10px 15px;  
    display: inline-block; 
}
.otherlogin i{
    font-size: 2.5rem;
}
.remenber{
    margin-top: 20px;
}
.myxieyi{
    position: relative;
    max-width: 600px;
    margin: 0 auto;
}
.xieyishow{
    padding: 20px;
    max-height: 600px;
    overflow: auto;
    position: absolute;
    top: 15%;
    left: 0;
    max-width: 500px; 
    z-index: 10;
    background: #f6f6f6;
    border-radius: 10px;
    line-height: 24px;
    display: none;  
    margin: 0 35%;
}
.xieyishow p{
    text-indent: 2rem;    
}



/* ---------- Message ---------- */

.xxMessage {
	padding: 10px 30px;
	display: none;
	position: fixed;
	_position: absolute;
	top: 25%;
	_top: expression(documentElement.scrollTop + Math.round(documentElement.offsetHeight * 0.25));
	left: 50%;
	z-index: 100;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 6px #999999;
	-moz-box-shadow: 1px 1px 6px #999999;
	box-shadow: 1px 1px 6px #999999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#e5e5e5, direction=0, strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#d4d4d4, direction=90, strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#d4d4d4, direction=180, strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#e5e5e5, direction=270, strength=3)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#e5e5e5, direction=0, strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#d4d4d4, direction=90, strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#d4d4d4, direction=180, strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#e5e5e5, direction=270, strength=3);
	border: 1px solid #999999;
	background-color: #ffffff;
}

.xxMessage .messageContent {
	line-height: 24px;
	padding: 0px 10px 0px 30px;
	color: #666666;
}

.xxMessage .messagewarnIcon {
	background: url(../images/common.gif) -60px -360px no-repeat;
}

.xxMessage .messagesuccessIcon {
	background: url(../images/common.gif) -30px -390px no-repeat;
}

.xxMessage .messageerrorIcon {
	background: url(../images/common.gif) 0px -420px no-repeat;
}

.xxMessage .messageIframe {
	width: 2000px;
	height: 2000px;
	position: absolute;
	left: -100px;
	top: -100px;
	z-index: -10;
}

div.error{
color: #ea644a;
display: none;
border: 1px solid transparent;
margin-top: 5px;
margin-bottom: 10px;
background-color: #fff0d5;
border-color: #ffdcbc;
padding:5px;
border-radius: 3px;
transition: all .5s cubic-bezier(.175,.885,.32,1);
font-family: "Helvetica Neue",Helvetica,Tahoma,Arial,sans-serif;
font-size: 13px;
line-height: 1.53846154;
}
input.error{
border-color: red;
}

#paymentPlugin em {
    width: 120px;
    height: 40px;
    display: block;
    float: left;
    padding: 2px 8px;
    font-style: normal;
    overflow: hidden;
    cursor: pointer;
    border: solid 1px #dddddd;
    background-color: #ffffff;
    background-position: center;
    background-repeat: no-repeat;
    }
    
.foter-bar {width:100%;position: fixed;bottom:0px;line-height: 0;z-index:200; background-color: #ffffff; border: solid 1px #dddddd;}
.container-fuild{
  max-width: 1200px;
  margin: 0px auto;
}

/*ÐÂ¼Ó*/
.divleft{float:left;}
.divright{float:right;}

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}

.fcw{color:#FFFFFF;}
.fsz16{font-size:16px;}


.righttoptitle{width:1000px; height:38px;}

.titlebg{ background:url(../images/title_bg.jpg);}

.ilocation{margin-left:20px; padding-top:10px;}

.nbordertop{border-top:none; border-radius:0px;}

.jjcontent{border-bottom:1px solid #ddd; padding:10px 20px;}

.linei{padding:5px 5px;height:40px;line-height: 35px;}