﻿/*
	全局样式
*/
body,html
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	font-size: 12px;
	color: #555;
	font-family: Verdana, Arial;
	background-color: #FFF;
}
a, a:visited
{
	color: #525252;
	text-decoration: none;
}
a:hover
{
	color: #C33;
	text-decoration: underline;
}
input, textarea, select { color: #666; font-size:12px; font-family: Verdana; } 
.fs11 { font-size: 11px; }
.f-l { float: left; }
.f-r { float: right; }
.f-c { clear: both; }
.mt-5 { margin-top: 5px; }
.ml-5 { margin-left: 5px; }
.mr-5 { margin-right: 5px; }
.mb-5 { margin-bottom: 5px; }
.mt-10 { margin-top: 10px; }
.d-b { display: block; }
.d-n { display: none; }

/*
	布局样式
*/
#body
{
	margin: 0 auto;
	width: 950px;
}
#top0
{
	color: #777;
	height: 26px;
	line-height: 26px;
	border-bottom: solid 1px #CCC;
}
.top0-link { color: #777; }
.top0-link a, .top0-link a:visited { color: #777; }
.top0-link a:hover { color: #C33; text-decoration: none; }
#top1
{
	position: relative;
	height: 80px;
	overflow: hidden;
}
#top1-logo
{
	position: absolute;
	top: 15px;
	left: 10px;
	width: 200px;
	height: 60px;
	background: url(../../images/top_logo.gif) no-repeat;
}
#top2 { margin-left:200px; }
#top-menu
{
	overflow: hidden;
}

#top-menu ul 
{
	margin:0px;
	padding:0px;
	display: inline;
	list-style:none;
}
#top-menu li 
{
	margin-right: 2px;
	float:left;
	text-align:center;
}
#top-menu li a { padding: 0px 15px; }
.top-menu-on span, .top-menu-on a
{
	display: block !important;
	display:inline-block;
	height: 31px;
	line-height: 31px;
}
.top-menu-on { background:#69C url(../images/top_menu_on_c_bg.jpg) repeat-x; }
.top-menu-on span { background: url(../images/top_menu_on_l.jpg) no-repeat left top; }
.top-menu-on a { background: url(../images/top_menu_on_r.jpg) no-repeat right top; }
.top-menu-on a, .top-menu-on a:visited
{
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.top-menu-on a:hover { color:#FFF; text-decoration: none; }
.top-menu-off { margin-top: 3px; }
.top-menu-off span, .top-menu-off a
{
	display: block !important;
	display:inline-block;
	height: 28px;
	line-height: 28px;
}
.top-menu-off { background:#B2CCE5 url(../images/top_menu_off_c_bg.jpg) repeat-x; }
.top-menu-off span { background: url(../images/top_menu_off_l.jpg) no-repeat left top; }
.top-menu-off a { background: url(../images/top_menu_off_r.jpg) no-repeat right top; }
.top-menu-off a, .top-menu-off a:visited
{
	color: #666;
	font-size: 14px;
	text-decoration: none;
}
.top-menu-off a:hover { color:#666; text-decoration: none; }
#top3
{
	color: #FFF;
	height: 28px;
	line-height: 28px;
	background-color: #69C;
}
#top4
{
	position: relative;
	margin-top: 3px;
	height: 130px;
	border-bottom: solid 1px #FFF;
	background: url(../images/top_banner.gif) no-repeat left top;
}
#top4-help
{
	position: absolute;
	right: 15px;
	top: 15px;
	width: 222px;
	height: 100px;
	color:#FFF;
	line-height: 20px;
	overflow: hidden;
}
#main
{
	margin-top: 10px;
}
#foot0
{
	color: #666;
	margin-top: 10px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	background-color: #F2F2F2;
}
#foot1
{
	margin: 20px 0px;
	height: 30px;
	color: #777;
	line-height: 20px;
	text-align: center;
}

/*
	登录框
*/
#login-top
{
	height: 28px;
	background:#69C url(../images/login_top.jpg) repeat-x left top;
}
#login-title 
{
	color: #FFF;
	line-height: 28px;
	padding-left: 38px;
	background: url(../images/icon_client.gif) no-repeat 8px 1px;
}
#login-content
{
	height: auto;
	border-left: solid 1px #69C;
	border-right: solid 1px #69C;
}
#login-foot
{
	height: 4px;
	line-height: 4px;
	background: url(../images/login_foot.jpg) repeat-x left top;
	overflow: hidden;
}
#login-name, #login-pwd
{
	width: 130px;
	height: 22px;
	border: solid 1px #CCC;
	overflow-y: hidden;
}
#login-name { background: url(../images/icon_ln.gif) no-repeat 5px 50%; }
#login-pwd { background: url(../images/icon_lp.gif) no-repeat 5px 50%; }
.login-txt, .login-txt2, .regist-txt { color: #525252; font-family:Verdana; }
.login-txt { margin-left:23px; height: 18px; line-height:18px; border:solid 1px #FFF; }
.login-txt2 { height: 20px; line-height:20px; padding-left:3px; border:solid 1px #CCC; }
.regist-txt { height: 18px; line-height:18px; padding-left:3px; border-left:solid 1px #9A9A9A; border-top:solid 1px #888; border-right:solid 1px #C3C3C3; border-bottom:solid 1px #C3C3C3; background:#FFF url(../../images/input_txt_bg.gif) repeat-x; }
.login-btn 
{ 
	width: 73px;
	height: 38px;
	border: 0;
	cursor: pointer;
	background:#CCC url(../images/btn_login.jpg) 0px 0px no-repeat;
}
.btn-over { background-position: 0px -38px; }
.btn-out { background-position: 0px 0px; }

/*
	首页资讯
*/
#top-new-tabs ul
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#top-new-tabs ul li
{
	float: left;
	padding: 0px 8px;
	line-height: 26px;
	border-right: solid 1px #CCC;
	cursor: pointer;
}
.top-new-tab-on  { color: #C33; background-color: #FFF; }
.top-new-tab-off { background-color: Transparent; }
#top-new { color: #666; padding: 15px 5px 5px 5px; }
#top-new a, #top-new a:visited { color: #666; }
#top-new a:hover { color: #C33; }
.top-n-l, .top-n-r
{
	height: 28px;
	line-height: 28px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.top-n-l { float: left; width: 260px; }
.top-n-r { float: right; width: 60px; text-align: right; }
.top-n-c
{
	clear: both;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(../images/dot_width.gif) repeat-x;
}

/*
	注册/注册帮助
*/
.help-td1, .help-td2 { padding: 5px; cursor: pointer; }
.help-td1 { color: #777; border: solid 1px #FFF; background-color: #FFF; }
.help-td2 { color: #258; border: solid 1px #CCC; background-color: #F2F2F2; }
.reg-btn { width:80px; height:30px; font-size: 14px; font-weight:bold; border-top: solid 2px #E2E2E2; border-left: solid 2px #E2E2E2; border-right: solid 2px #B5B5B5; border-bottom: solid 2px #B5B5B5; background-color: #F2F2F2; }

/*
	合作伙伴
*/
#cooperators { margin:10px; background-color: #CCC; }
#cooperators ul { margin: 0px; padding: 0px; clear:both; list-style-type: none; }
#cooperators ul li { margin: 5px 10px 5px 3px; float: left; }

/*
	常见问题
*/
.faq-q-on, .faq-q-off
{
	margin-top: 2px;
	height: 32px;
	line-height: 32px;
	text-indent: 18px;
	cursor: pointer;
}
.faq-q-on { color:#C33; background: url(../images/icon_open.gif) no-repeat 0px 10px; }
.faq-q-off { background: url(../images/icon_close.gif) no-repeat 0px 10px; }
.faq-a { margin: 0px 12px 5px 12px; padding: 5px; line-height: 22px; border: solid 1px #CCC; background-color: #F2F2F2; }

/*
	推荐案例
*/
#recommend_div
{
	width:216px; 
	height: 183px; 
	text-align:center; 
	overflow:hidden;
}
#recommend_div img { margin-bottom: 1px; }

/*
	Div矩形圆角
*/
.b-t-l, .b-t-r, .b-b-l, .b-b-r { width:2px; height: 2px; }
.b-t { height: 2px; line-height: 2px; background: url(../images/icon_border.gif) repeat-x 0px -4px; overflow: hidden; }
.b-t-l { float: left; background: url(../images/icon_border.gif) no-repeat 0px 0px; }
.b-t-r { float: right; background: url(../images/icon_border.gif) no-repeat 0px -2px; }
.b-c { padding: 0px 1px; border-left: solid 1px #D4D4D4; border-right: solid 1px #D4D4D4; }
.b-b { height: 2px; line-height: 2px; background: url(../images/icon_border.gif) repeat-x 0px -10px; overflow: hidden; }
.b-b-l { float: left; background: url(../images/icon_border.gif) no-repeat 0px -6px; }
.b-b-r { float: right; background: url(../images/icon_border.gif) no-repeat 0px -8px; }

/*
	内页右侧
*/
.r_link
{
	width: 210px;
	height: 28px;
	line-height: 28px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/*
	特殊样式
*/
.link-14 a { font-size: 14px; }
.span-new { width: 18px; height: 7px; background: url(../images/icon_new.gif) no-repeat left 50%; }
.dot_width
{
	height: 1px;
	background: url(../images/dot_width.gif) repeat-x;
	background-position-y: top;
}
.huoju { text-indent: 20px; background: url(../images/icon_huoju.gif) no-repeat left 6px; }
.link_b 
{ 
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url(../images/dot_width.gif) repeat-x;
}
.notice_a
{
	height: 26px;
	line-height: 26px;
	color:#666;
	padding-left:16px;
	background: url(../images/icon_dots.gif) no-repeat 5px 48%;
}
.notice_a a { display:inline-block; width:245px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.faq_a
{
	width: 214px;
	height: 28px;
	line-height: 28px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#foot0 a, foot0 a:visited { color: #666; }