﻿@charset "utf-8";

/* 
	@名称: base
	@功能: 重设浏览器默认样式
	@作者：zuozuo
*/

/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */
html{
	color:#000;background:#fff;
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/* 内外边距通常让各个浏览器样式的表现位置不同 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	margin: 0;
	padding: 0;
	
}
/*英文状态下自动换行*/
div,p,h1,h2,h3,h4,h5,h6,textarea{
	table-layout:fixed; word-break: break-all; 
}
/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
    display:block;
}
/* HTML5 媒体文件跟 img 保持一致 */
audio,canvas,video {
    display: inline-block;*display: inline;*zoom: 1;
}

/* 要注意表单元素并不继承父级 font 的问题 */
body,button,input,select,textarea{
	font:12px/1.5 tahoma,arial,Microsoft Yahei,sans-serif;
}
/*去掉A标签点击之后虚线边框*/
body a{
	outline:none;
	blr:expression(this.onFocus=this.blur())\9;
	}

input,select,textarea{
	font-size:100%;
}
textarea{
	resize:none;
	outline:none;
}
/* 去掉各Table  cell 的边距并让其边重合 */
table{
	border-collapse:collapse;border-spacing:0;
}

/* IE bug fixed: th 不继承 text-align*/
th{
	text-align:inherit;
}

/* 去除默认边框 */
fieldset,img{
	border:0;
}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe{
	display:block;
}

/* 去掉 firefox 下此元素的边框 */
abbr,acronym{
	border:0;font-variant:normal;
}

/* 一致的 del 样式 */
del {
	text-decoration:line-through;
}

address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:500;
}

/* 去掉列表前的标识, li 会继承 */
ol,ul {
	list-style:none;
}

/* 对齐是排版最重要的因素, 别让什么都居中 */
caption,th {
	text-align:left;
}

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:bold;
}

q:before,q:after {
	content:'';
}

/* 统一上标和下标 */
sub, sup {
    font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}


a{
	color:#000;
}
/* 让链接在 hover 状态下显示下划线 */
a:hover {
	text-decoration:none;
}

/* 默认不显示下划线，保持页面简洁 */
ins,a {
	text-decoration:none;
}

/* 清理浮动 */
.fn-clear:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.fn-clear {
	zoom:1; /* for IE6 IE7 */
}

/* 隐藏, 通常用来与 JS 配合 */
body .fn-hide {
	display:none;
}
body .fn-show {
	display:block;
}

/* 设置内联, 减少浮动带来的bug */
.fn-left,.fn-right {
	display:inline;
}
.fn-left {
	float:left;
}
.fn-right {
	float:right;
}

.w280{
	width:280px;
}
.w700{
	width:700px;
}
.w720{
	width:720px;
}
.w980{
	width:980px;
	margin:0 auto;
}
.w1020{
	width:1020px;
	margin:0 auto;
}
.padding-t-10{
	padding-top:10px;
}
.padding-t-15{
	padding-top:15px;
}
.padding-b-10{
	padding-bottom:10px;
}
.padding-b-30{
	padding-bottom:30px;
	}
.padding-10{
	padding:10px;
}
.margin-t-5{
	margin-top:5px;
}
.margin-t-10{
	margin-top:10px;
}
.margin-t-15{
	margin-top:15px;
}
.margin-t-20{
	margin-top:20px;
}
.margin-t-25{
	margin-top:25px;
}
.margin-t-30{
	margin-top:30px;
}
.margin-t-35{
	margin-top:35px;
}
.margin-l-10{
	margin-left:10px;
}
.margin-l-15{
	margin-left:15px;
}
.margin-l-20{
	margin-left:20px;
}
.margin-l-30{
	margin-left:30px;
}
.margin-l-40{
	margin-left:40px;
}
.margin-r-10{
	margin-right:10px;
}
.margin-r-5{
	margin-right:10px;
}
.margin-b-5{
	margin-bottom:5px;
}
.margin-b-10{
	margin-bottom:10px;
}
.margin-b-15{
	margin-bottom:15px;
}
.margin-b-20{
	margin-bottom:20px;
}
.margin-b-30{
	margin-bottom:30px;
}
.margin-r-40{
	margin-right:40px;
}
.text-center{
	text-align:center;
}
.text-right{
	text-align:right;
}
.margin-lr-10{
	margin:0 10px;
}
.margin-lr-20{
	margin:0 20px;
}
.size-14{
	font-size:14px;
	line-height:28px;
}
.size-12{
	font-size:12px;
}

.height-50{
	width:100%;
	height:50px;
	}
a.t-blue:hover{
	text-decoration:underline;
}
.t-gray{
	color:#4a4d54;
}

.underline a:hover{
	text-decoration:underline;
}

header,footer{
	width:100%;
	}

/*header*/
header {
	position:relative;
	z-index:999;
	background: url(img/header_bg.jpg) repeat-x;
	height: 75px;
}
header a.logo {
	display: block;
	width: 247px;
	height: 75px;
	background: url(img/logo.png) center 17px no-repeat;
	_background: url(img/logo.gif) center 17px no-repeat;
}
header .nav-main li {
	float: left;
	position:relative;
	height: 75px;
}
header .nav-main li dl{
	position:absolute;
	z-index:100;
	display:none;
	}

header .nav-main li a {
	display: block;
	width: 100px;
	height: 75px;
	text-align: center;
	line-height: 75px;
	font-size: 16px;
}
header .nav-main li a.col {
	color: #fff;
}
header .nav-main li a.on,header .nav-main li a.col:hover {
	background: #fff;
	color: #0077bf;
}
header .nav-main li dd a {
	height: 34px;
	line-height: 34px;
	border-bottom: #e5e8f0 1px solid;
	background: #fff;
	font-size: 14px;
}
header .nav-main li dd a:hover {
	background: #e9ebf3;
}
header .nav-main li dd i {
	margin-right: 10px;
}
header .nav-main li a i,header .login-h .pic-info span a i,header .login-h .user-name i{
	background: url(img/header_icon.png) no-repeat;
	padding: 0 10px;

}
header .nav-main li a.col i,header .nav-main li a.on i,header .nav-main li dd.mdd i {
	*background: url(img/header_icon.png) no-repeat;
	*padding: 0 10px;
}
header .nav-main li a.col i {
	background-position: 0px -105px;
}
header .nav-main li a.on i {
	background-position: -2px -70px;
}
header .nav-main li dd.mdd i {
	background-position: -6px -152px;
}
header .nav-main li dd.xl i {
	background-position: -4px -202px;
}
header .nav-main li dd.lty i {
	background-position: -4px -256px;
}
header .nav-main li dd.hd i {
	background-position: -6px -315px;
}
header .nav-main li dd.wd i {
	background-position: -6px -373px;
}
header .nav-main li dd.zt i {
	background-position: -6px -432px;
}
header .nav-main li dd.bbs i {
	background-position: -6px -488px;
}
header .nav-main li dd.tq i {
	background-position: -6px -540px;
}

header nav .fn-right .login-q a{
	font-size:14px;
	color:#e2e6ef;
	margin:0px 3px;
	}
header .login-q	{
	color:#a3abbe;
        padding-top: 25px;
	}
header .login-h{
	position:relative;
	height:75px;
	}	
header .login-h .pic-info{
	padding-top:15px;
	}
header .login-h .pic-info a.pic{
	display:block;
	width:40px;
	height:40px;
	overflow:hidden;
	
	}
header .login-h .pic-info a.pic:hover{
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	}
header .login-h .pic-info span{
	/*margin-top:10px;*/
	margin-left:10px;
	}	
header .login-h .pic-info span a{
	color:#FFF;
	}
header .login-h .pic-info span a i{
	background-position:-3px -25px;
	padding:2px 13px;
	margin-left:5px;
	font-style:normal;
	}
	
header .login-h .user-info{
	display:none;
	position:absolute;
	width:150px;
	right:0px;
	top:75px;
	background:#e5e8f0;
	font-size:14px;
	border:#e5e8f0 1px solid;
	z-index:20;
	}
header .login-h .user-name{
	padding:5px 10px;
	position:relative;
	}
header .login-h .user-name p.tab a.but{
	display:block;
	width:50%;
	padding:8px 0;
	float:left;
	text-align:center;
	color:#3d3d45;
	font-size:14px;
	}
header .login-h .user-name p.tab a.on{
	background:#FFF;
	}		
header .login-h .user-name i{
	position:absolute;
	top:-10px;
	right:45%;
	display:block;
	width:15px;
	height:11px;
	padding:0;
	background-position:0px -583px;
	}		
header .login-h .quit p{
	padding:5px 10px;
	
	}	
header .login-h .user-name p span{
	font-size:12px;
	color:#7d828e;
	}
header .login-h ul.list{
	display:block;
	
	}
header .login-h ul.list li{
	background:#fff;
	border-bottom:#e5e8f0 1px solid;
	}
header .login-h #news_info ul.list li{
	font-size:12px;
	background:#fff;
	border-bottom:#e5e8f0 1px solid;
	}	
header .login-h #user_info ul.list li a{
	display:block;
	padding:5px 10px;
	color:#3d3d45;
	}
header .login-h #news_info ul.list li a{
	display:inline-block;
	padding:5px 10px;
	color:#3d3d45;
	}
header .login-h ul.list li a:hover{
	background:#e9ebf3;
	}
header .login-h #news_info ul.list li a:hover{
	background:none;
	}			
								
/*header*/
footer{
	background:#4a4d54;
	padding:30px 0;
	}
footer p{
	text-align:center;
	color:#959595;
	}	
footer p a{
	color:#959595;
	}	
input, button, select, textarea {
	font-size: 100%;
	color: #636363;
	outline: none;
}

.color-1 {
	color: #4a4d54;
}
.color-2 {
	color: #828999;
}	
/*
.news-ts{	
	-moz-box-shadow:2px 2px 3px #CCCCCC; 
	-webkit-box-shadow:2px 2px 3px #CCCCCC; 
	box-shadow:2px 2px 3px  #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	position:absolute;
	z-index:999;
	left:135px;
	top:27px;
	border:#CCC 1px solid;
	display:none;
	background: #FFFFFF;
	}
*/	


.dialog-title{
	background-color:#fafafa;
	height:37px;
	border-bottom:1px solid #dfe2e8;
	font-size:16px;
	/*margin-bottom:30px;*/
	color:#68767b;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
}

.dialog-title div{
	float:left;
}
.dialog-title .logo{
	background:url(img/login_icons.gif) no-repeat 20px 5px;
	width:170px;
	height:37px;
}
.dialog-title .cancel{
	float:right;
	font-family:Tahoma;
	font-size:20px;
	margin-right:10px;
	
}
.dialog-title .cancel a{
	color:#68767b;
}
.dialog-error {
    height: 30px;
    display: block;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    font-family: '微软雅黑';
    color: red;
    background: #FEF9C5;
}

.login-form{
	display:none;
}
.login-form li{
	line-height:40px;
}
.login-form li p{
	height: 30px;
	line-height:26px;
	color:red;
	text-align:left;
}
.login-form label{
	font-family:\5fae\8f6f\96c5\9ed1;
	display:block;
	width:80px;
	height: 40px;
	margin-right:8px;
	float:left;
	color:#747474;
	font-size:14px;
	text-align:right;
}
.login-form a.link{
	font-family:\5fae\8f6f\96c5\9ed1;
	display:block;
	margin-left:8px;
	float:left;
	color:#688bc0;
	font-size:12px;
	text-align:right;
}
.login-form .layer, .login-form img{
	float:left;
}
.login-alink{
	text-indent: 280px;
	height: 40px;
	line-height: 40px; 
	color:#747474;
}
.login-alink a{
	font-family:\5fae\8f6f\96c5\9ed1;
}
.login-form .text{
	float:left;
	width:268px;
	height:38px;
	line-height:38px;
	text-indent:10px;
	border:1px solid #d6d6d6;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	margin-right:8px;
}
.login-form .text.text1{
	width:70px;
}
.loginSubmit{
	cursor:pointer;
	vertical-align:bottom;
	width:80px;
	height:34px;
	line-height:34px;
	font-size:18px;
	color:#fff;
	border:none;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	background-color:#75b709;
	font-family:"微软雅黑";
}
.loginSubmit:hover{
	background-color:#7bbb0a;
}

.other-login{
	width:100%;
	height:90px;
	*width:auto;
	*height:auto;
	*padding-bottom:10px;
	font-family:"微软雅黑";
	color:#787878;
	text-align:left;
	font-size:14px;
	margin-top:43px;
	border-top:1px solid #dfe2e8;
}
.other-login h6{
	margin:5px 0 10px 12px;
}
.other-login p{
	margin:5px 0 10px 12px;
}
.other-login a{
	display:block;
	float:left;
	text-align:center;
	height:31px;
	line-height:31px;
	width:143px;
	padding-left:20px;
	border:1px solid #dfe2e8;
	margin:0 10px;
	background-color:#fefefe;
	background:url(img/login_icons.gif) no-repeat;
}
.other-login a.sina{
	background-position:5px -35px;
}
.other-login a.sina:hover{
	background-position:5px -115px;
}
.other-login a.qq{
	background-position:5px -75px;
}
.other-login a.qq:hover{
	background-position:5px -155px;
}


/** 通用顶部 */
.top-nav{
	height:37px;
	line-height:37px;
	overflow:hidden;
	background:url(img/top_nav_bg.jpg) repeat-x;
	vertical-align:bottom;
}
.top-nav a{
	color:#ccc;	
	height:37px;
	line-height:37px;
	float:left;
	vertical-align:bottom;
	margin:0px 5px 0;
}
.top-nav-login{
	float:left;
	margin-left:35px;
	}

.top-nav a:hover{
	color:#fff;
	text-decoration:none;
}
.top-nav .sina, .top-nav .qq{
	display:block;
	text-align:center;
	width:25px;
	height:25px;
	overflow:hidden;
	background-color:#fefefe;
	background:url(img/index.png) no-repeat;
	_background:url(img/index.gif) no-repeat;
}
.top-nav a.sina{
	background-position:2px -461px;
}
.top-nav a.sina:hover{
	background-position:2px -487px;
}
.top-nav a.qq{
	background-position:2px -402px;
}

.top-left-nav a{
	padding:0px 15px;
	margin:0px;
	border-left:#3c3c3c 1px solid;
	color:#ccc;
	font-weight:bold;
	}

.top-left-nav a.on-click{
	background:#6f6f6f;
	}
.top-right-nav span{
	float:left;
	color:#ccc;
	margin:0px 3px 0;
	font-size:12px;
	}


.top-nav a.qq:hover{
	background-position:2px -432px;
}


/*sideToolbar 返回顶部和意见反馈CSS*/	
#sideToolbar{
	width:280px;
	min-height:300px;
	position: fixed;
	_position:absolute;
	bottom: 10px;
	left: 50%;
	margin-left:520px;
}


#sideToolbar .toolbar{
	padding:5px;
	padding-bottom:0px;
	height:101px;
}
#sideToolbar .toolbar a{
	display:block;
	width:35px;
	height:65px;
	cursor:pointer;
	background:url(img/back.gif) no-repeat;
	/*background:url(../img/back.gif) no-repeat;*/
	
	background-position:0 0;
		transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition:none;
	}
#sideToolbar .toolbar a:hover{
	background-position:-36px 0px;
	}
#sideToolbar .toolbar a.on{
	background-position:-72px 0px;
	height:111px;
	}		
#sideToolbar .toolbar-up a,#sideToolbar .toolbar-up a.wx span{
	background:url(img/feed.png) no-repeat;
	background:url(img/feed01.png) no-repeat;
	display:block;
	width:45px;
	height:45px;
	cursor:pointer;
	background-position:0px 0px;
	}
#sideToolbar .toolbar-up a.wx{
	position:relative;
	background-position:0px -46px;
	}
#sideToolbar .toolbar-up a.wx:hover{
	background-position:-45px -46px;
	}		
	
#sideToolbar .toolbar-up a:hover{
	background-position:-45px 0px;
	}

#sideToolbar .toolbar-up a.wx span{
	display:block;
	position:absolute;
	left:-160px;
	top:-142px;
	width:160px;
	height:188px;
	background-position:0px -92px;
	z-index:2;
	}	

	
	
/*tip-box*/
.d-titleBar { position:relative; height:100%; }
.d-title { overflow:hidden; text-overflow: ellipsis; cursor:default; }
.d-title { height:37px; line-height:36px; padding:0 28px 0 10px; text-shadow:0 1px 0 rgba(255, 255, 255, .7); background-color:#edf5f8; font-weight:bold; color:#95a7ae; font-family: Tahoma, Arial/9!important; background-color:#fafafa; /*background: linear-gradient(top, #edf5f8, #bdc6cd); background: -moz-linear-gradient(top, #edf5f8, #bdc6cd); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#edf5f8), to(#bdc6cd)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf5f8', endColorstr='#bdc6cd');*/ border-bottom:1px solid #d9d9d9; }
.d-state-focus .d-title { color:#6c6c6c; font-size:16px;   }
.d-close { display:block; position:absolute; text-decoration:none; outline:none; _cursor:pointer; }
.d-close:hover { text-decoration:none; }
.d-close { padding:0; top:6px; right:10px; width:21px; height:21px; line-height:21px; font-size:26px; font-weight:normal; color:#68767b; text-align:center; font-family:Tahoma; _font-family:  /*Tahoma, '\u9ed1\u4f53', 'Book Antiqua', Palatino*/; text-shadow:0 1px 0 rgba(255, 255, 255, .9); }

.three{
	line-height:44px;
	height:147px;
	text-align:center;
}
.two{
    line-height: 50px;
    text-align: center;
    padding: 20px 0;
}

.seven{
	line-height: 50px;
    text-align: center;
	padding-bottom:20px;
	}
.tip-wrong-seven{
	font-family:"微软雅黑";
	color:#fa5107;
	vertical-align:middle;
	font-size:18px;
	}	

.one{
    line-height: 133px;
    text-align: center;
}
.six{ font-size:13px; color:#5c5c5c;
	
}
.six a{ font-weight:bold; color:#3674a0;}

.six-top { 
	float:left;
	width:45px;
	margin:0px 10px 0px 20px; 
	height:173px;
	}
.six-r{
	width:310px;
	float:left; 
	margin-top:0px; 
	font-size:13px;
	}
.six-r textarea{
	width:310px; 
	height:43px; 
	margin-top:3px; 
	border:#e6e6e6 1px solid;
	}
.six-select{
	margin-top:10px; 
	margin-bottom:20px;
	}

.tips-box3, .tips-box2,.tips-box1{
	
}
.tips-box3 p, .tips-box2 p, .tips-box1 p{
	color:#5c5c5c;
}
.tips-box3 p.wrong, .tips-box2 p.wrong, .tips-box1 p.wrong{
	color:#ff2a00;
}
.tips-box3{
	
}
.tips-box2{
	
}
.tips-box1{
	
}
.green-btn{
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#FFF;
	border:1px solid #69a400;
	background-color:#76b709;
	cursor:pointer;
	font-family:"微软雅黑";
	font-size:18px;
	display:block;
	float:left;
}
.tip-ok{
	font-family:"微软雅黑";
	font-size:26px;
	color:#70b300;
	vertical-align:middle;
}
.tip-wrong{
	font-family:"微软雅黑";
	color:#fa5107;
	vertical-align:middle;
	font-size:26px;
}
.wrong{
	font-family:"微软雅黑";
	color:#fa5107;
	vertical-align:middle;
}
.tip-ok i{
	width:29px;
	height:24px;
	
}




.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}