﻿body{
	background:#f8f8f8;
}
.contain{
	width:1000px; margin:0px auto;
}
/*head*/
.top{
	width:100%; background:url(../../front/images/head-bg.png) repeat-x; height:296px;
}
.head{
 background:url(../../front/images/head.png) no-repeat;background-size: cover;
 min-height: 400px;
 background-position: 50% 0px;
 background-repeat:  no-repeat;	

}

/*底部*/
.footer{width:100%; height:100px; font-size:14px; color:#292f35; background:#1a2332; position: relative;clear: both;bottom: 0; }
.footer p{font-size: 14px;color:#97a0b1; line-height:30px;text-align: center;margin-top: 10px;}

/*登录窗口*/
/*登录窗口CSS*/
.signin {
    background: #fff;
    padding: 1.5em 1.6em;
    //border-radius: 4px;
    box-shadow: 0 -1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
}
.signin h3 {
    font-size: 1.8em;
    color: #df4231;
    font-weight:400;
    text-align: center;
}
.signin h4 {
    font-size: 1.2em;
    color: #acacac;
    font-weight: 400;
    text-align: center;
    margin:0.5em 0em 1em 0em;
    padding-bottom: 0.7em;
    border-bottom: 2px dotted #acacac;
}
.mess {
    border: 1px solid #ccc;
   // border-radius: 5px;
    margin: 0em 0em 1em 0em;
}
.mess input[type="text"] {
    font-size: 1em;
    font-weight: 500;
    color: #ccc;
    padding:0.3em 1em 0.3em 2em;
    width: 75%;
    outline: none;
    border: none;
    border-radius: 4px;
     'Roboto Condensed', sans-serif;
}

.mess input.user {
    background: url("../images/user.png")no-repeat 6px 7px;
}
input.lock {
    background:url("../images/lock.png")no-repeat 7px 9px;
}
.mess input[type="password"] {
    font-size: 1em;
    font-weight: 500;
    color: #ccc;
    padding: 0.3em 1em 0.3em 2em;
    width: 75%;
    outline: none;
    border: none;
    border-radius: 4px;
     'Roboto Condensed', sans-serif;
}
.signin input[type="submit"] {
    font-size: 1em;
    color: #fff;
    background:#00a0e3;
    border: none;
    padding: 0.7em 2em;
    width: 100%;
    outline: none;
    cursor:pointer;
    border-radius: 4px;
     'Roboto Condensed', sans-serif;
}
.signin input[type="submit"]:hover{
    background: #df4231;
    transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
}
.lost-password {
    float: right;
    width: 50%;
    text-align: right;
	margin-top: 0em;
}
.lost {
    margin: 1em 0em;
}

.lost-password a {
    font-size: 1em;
    color: #0000a0;
}





.border{
	border:1px solid #eeefef;
}
.showBg{
	background:#FFF;
}
/*hor1*/
.hor1{
	width:100%; height:312px; float:left; 
}
.raceInfo{
	width:825px; float:left; height:310px;
}
.raceInfo h3 ,.horTj h3 , .horRule h3 ,.horTop h3, .rightInfo h3 ,.leftInfo h3{
	background:url(../../front/images/crumb.png) 20px 12px no-repeat; height:40px; line-height:40px; padding-left:35px
}
.raceDetail{
	background:#f8f8f8; width:755px; margin:10px auto; height:252px;
}
.raceDetailInfo{
	margin:10px; overflow:hidden; 
}
.weixin{
	width:160px; height:310px; float:left; margin-left:10px; text-align:center;
}
.weixin img{
	width:127px; height:125px; margin:5px auto;
}
/*hor2*/
.hor2{
	width:100%; float:left; margin-top:10px;
}
.hor2Left{
	width:730px; float:left;
}
.hor21{
	width:100%; float:left; 
}
.horTj{
	width:158px; float:left; height:210px;
}
.horRule{
	width:558px; margin-left:10px;height:210px; float:left;
}
.ruleDetail1{
	background:#f8f8f8; width:140px; margin:10px auto; height:140px;
}
.ruleDetail2{
	background:#f8f8f8; width:530px; margin:10px auto; height:140px;
}
.horTop{
	width:728px; float:left; margin-top:10px;
}
.topDetail{
	background:#f8f8f8; width:690px; margin:10px auto;
}

/**/
.hor2Right{
	width:258px; float:left; margin-left:10px;
}
.horLogin{
	width:256px; height:380px; text-align:center;
}
.horLogin form{
	margin-top:40px;
}
.horLogin p{
	font-size:14px;
}

.horLink{
	margin-top:30px;
}
.horLink img{
	border:0px; width:258px;
}

/*页面*/
.leftSml{
	width:200px; float:left;overflow: hidden;  background:#3a6ea5;
}

.leftSml dl {
	margin:0px; width:190px; margin-left:5px; margin-bottom:30px;
}

.leftSml dl dt {
	border-left: 8px solid #fff;
	padding-left: 10px;
	color: #fff;
	margin-top: 10px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	margin-bottom:15px;
}

.leftSml dl dd {
	margin: 3px 0px 3px 10px;
}

.leftSml dl dd a {
	font-size: 12px;
	padding: 3px 0px;
	padding-left: 18px;
	color: #fff;
	display: block;
}

.leftSml dl dd a:hover {
	color: #3a6ea5;
	background: #FFFFFF;
	border:none;
}
.leftSml dl span{
	margin:0px auto; width:160px; height:1px; border-bottom:1px solid #ccc; display:block
}
.right{
	width:788px; margin-left:10px; float:left;  
}
.rightDetail{
	width:750px; margin:10px auto;
}
.rightDetail form{
	margin:0px; padding:0px;
}

.rightDetail form table input[type="text"], .right form table input[type="password"]{
	background:#FFC;border:1px solid #999; width:370px; padding:2px 5px; height:22px; line-height:22px;
}
.btnSub{
	background:#3a6ea5; color:#FFFFFF; height:35px; line-height:35px; font-size:14px; width:380px; border:none;
}

/*rightSml*/
.rightSml{
	width:200px; float:left;overflow: hidden;  background:#3a6ea5; margin-left:10px; text-align:center; color:#FFFFFF;
}

.left{
	width:788px; float:left;  
}
.leftInfoNeed{
	border-bottom:1px dotted #CCCCCC; width:700px; margin:10px auto; padding:20px;
}
.leftDetail{
	width:700px; margin:10px auto;
}
.leftDetail form{
	margin:0px; padding:0px;
}

/**/
.bigInput{
	width:25px; height:25px;
}

/*tail*/
.tail{
	background:#f0efef; text-align:center; margin-top:10px; width:100%; float:left; height:80px;
}
.tail p{
	margin-top:10px; line-height:20px;
}

