﻿.header .top{
color:#666;
}

.header .top .login{
text-align:right;
}

.pagecontainer .top_button a{color:#666;padding: 0 10px;}

.header .top .login a{
color:#666;
padding: 0 10px;
}
.header .top .login a.last{
padding-right:0;
border:0;
}
.header .top .login a.red{
color:#d00036;
}
.header div.logo{
height:100px;
background:#d00036 url("../images/logobg.jpg") left top repeat-x;
}
.header div.logo  .pagecontainer{
}
.header a.logo{
width:275px;
height:100px;
background:url('../images/logo.gif') left 42px no-repeat;
}

.header a.goutuijian{
width:275px;
height:100px;
background:url('../images/logo_goutuijian.png') left 37px no-repeat;
}

.header div.logo .aside{

color:#fff;
padding:12px 12px 0 0;

}
.header div.logo .aside .tel{
font-size:20px;
}
.header div.logo .aside .uc,.header div.logo .aside .qq{
display:inline-block;
width:19px;
height:19px;
vertical-align:baseline;
background-image:url('../images/ser_ol.gif');
background-repeat:no-repeat;
}
.header div.logo .aside .qq{
background-position: -21px 0;
margin-left:10px;
}

.header .nav a{
color:#fff;
}
.header .nav .section a{
float:left;
height: 46px;
position: relative;
zoom:1;
}
.header .nav .section a span{
display:block;
_display:inline-block;
height:100%;
padding:0 20px;
}
.header .nav .section a:hover,.header .nav .section a:active,.header .nav .section a.act{
background:url('../images/navact.gif') left top no-repeat;
font-weight:bold;
}
.header .nav .section a:hover span,.header .nav .section a:active span,.header .nav .section a.act span{
background:url('../images/navact.gif') right -46px no-repeat;
}
.mr35{
margin-right:35px;
}

.header .nav .section a i.new{
	display: block;
	width: 23px;
	height: 12px;
	background: url('../images/new.gif') 90% top no-repeat;
	position: absolute;
	top:2px;
	right: 3px;
}


.banner {
line-height: 0;
margin-top: 10px;
}


.header .nav .pagecontainer{
	position: relative;
	zoom:1;
}

.pagecontainer {}

.header .navBar div.checkin{
	position: absolute;
	right: 0;
    top:-24px;
	width: 168px;
	z-index: 1111;
}
.header .navBar .checkin .at{
	display: none;
}
.header .navBar .checkin_s .at{
	display: block;
}
.nav .navBar a.tag{
	display: block;
	width: 95px;
	height: 25px;
	margin: 10px 0;
	position: relative;
	background: url('../images/checkin_f.gif');
}
.navBar .checkin a.checkin_t{
	background: url('../images/checkin_t.gif');
}

.header .navBar .checkin .at a:hover, .header .navBar .checkin .at a:active{
	background: #eee;
	font-weight:normal;
}

.header .navBar div.checkin_s{
	width: 320px;
	right: 0;
}
.navBar .checkin_s a.tag{
	left:150px;
}
.header .navBar .checkin .at{
	border: 1px solid #bbb;
    margin-top:64px;
	padding:10px;
	font-size: 12px;
	line-height: 30px;
	background: #fff;
}
.header .navBar .checkin .at div{
	padding: 5px 0;
}
.header .navBar .checkin .at .section{
	border-bottom: 1px dashed #bbb;
}
.header .navBar .checkin .red{
	color: #f00;
}
.header .navBar .checkin a{
	color: #00f;
	text-decoration: underline;
	float:none;
}

.header .navBar  .aside{position:relative;z-index:1112}
#backtotop{
    position:fixed;
    bottom:20px;
    right:20px;
    z-index:1000;
    cursor:pointer;
    display:none;
    _position:absolute;
    _top:expression(650+documentElement.scrollTop +"px");
}

.user_message{
    position:fixed;
    bottom:0;
    right:0;
    z-index: 2000;
    height:140px;
    width:260px;
    background:white;
    border:1px solid #bbb;
}

.user_message_close{position:absolute;height:18px;width:10px;right:5px;top:0;cursor:pointer;}

.user_message_header{
    padding:0 5px;
    background:#eee;
    height:25px;
    color:grey;
    font-weight:700;
}

.user_message_content{
    padding:5px;
    background:white;
    font-size:12px;
    line-height:2em;
}

.speaker{
    font-weight: 700;
    color:#39f;
}

.user_operate{
    background:#0370c0;
    color:white;
    font-weight:700;
    width:70px;
    height:26px;
    font-size:15px;
    margin:0 auto;
    text-align:center;
    cursor:pointer;
}

.rebate_box{float:right;width:650px;padding-top:20px;}
.rebate_box .text{height:34px;width:470px;color:#999;border:none;line-height:34px;}
.rebate_box .submit{text-indent:20em;height:35px;width:90px;color:#fff;background:url('/static/images/nafanli.png') no-repeat -10px -8px;border:none;cursor:pointer;font-weight:700;}
.rebate_box .course{display:block;float:right;height:35px;width:80px;background:url('/static/images/head_course.png') no-repeat;}