@charset "utf-8";
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
/*global*/
body {color:#444; background:#fff url(bg.gif) repeat-x 0 -268px;}
a:link,a:visited {color:#444; text-decoration:none;}
a:hover,a:active {color:#c00; text-decoration:underline;}
a.now {color:#f00;}
a.relatedlink {text-decoration:none; border-bottom:#f00 dashed 1px; padding:1px;}
.mb_10 {margin-bottom:10px;}
.mb_20 {margin-bottom:20px;}
a.underline {text-decoration:underline;}
.container {overflow:auto; zoom:1}
/*Tools*/
.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}
.clearfix {zoom:1}
.clear {clear:both;}
.f_r {float:right;}
.f_l { float:left;}
/*c_开头为字体颜色*/
.c_gray {color:#8c8c8c;}
.c_blue {color:#077ac7;}
.c_red {color:#f00;}
.c_green {color:#090;}
.c_orange {color:#ff4800;}
/*boolean*/
span.yes, span.no {
	display:inline-block;
	padding:0 18px;
	height:20px;
	line-height:20px;
	color:#070;
	background-image: url(yes_no.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	vertical-align:middle;
}
#cailiaoMain {width:980px; margin:0 auto; line-height:180%;}
#cailiaoMain .nav {width:100%; padding-bottom:30px;}
#cailiaoMain .nav li {float:left; padding:0 10px;}
#cailiaoMain .nav li.strong {padding:0; font-weight:bold;}
#cailiaoMain .nav li.active a {color:#ff0000;}
.table {width:100%;background:#e0e0e0;border:0;margin-bottom:5px;}
.table caption {text-align:center; font-size:14px; font-weight:bold; padding-bottom:10px;}
.table td, .table th {background:#fff; padding:5px;}
.table th {font-weight:bold;}
.jximgbox {height:90px; max-width:150px; overflow:hidden; float:left; border:1px solid #ccc; overflow:hidden; margin:0 3px 3px 0; position:relative;}
.jximgbox .jximgboxDel {height:22px;width:22px;background:url(del.png); position:absolute; text-indent:-999px; overflow:hidden; right:2px; bottom:2px;}
span.no {background-position:0 -22px; color:#c00;}
.table_list_in td {border-bottom:1px solid #a8c7ce; padding:10px;}
/*分页*/
.pages{margin:5px auto; text-align:center; clear:both;}
.pages a,.pages strong,.pages .pagesone, .pages span.txt{font-size:9pt;font-family:verdana; color:#333;display:inline-block;height:18px;line-height:18px;margin-left:3px;vertical-align:middle;overflow:hidden;border:1px solid #655a5a;background:#fff;padding:0 7px;}
.pages a{text-decoration:none;}
.pages strong,.pages a:hover{background:#655a5a;color:#fff;border:1px solid #655a5a;text-decoration:none;}
.pages .pagesone{padding:0;}
.pages input{padding:0;font:12px Verdana;margin-top:1px;float:left;height:14px;border:1px solid #655a5a;}
.pages .pagesone span{float:left;margin:0 5px;}
.pages button{height:16px;line-height:10px;border:1px solid #655a5a;background:#655a5a;color:#fff;margin:1px;cursor:pointer;float:left;font-size:10px;}

/* button
---------------------------------------------- */
input.button {height:30px;}
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em .8em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
/* blue */
a.blue {
	color: #d9eef7;
	border: solid 1px #a8c7ce;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
a.blue:hover {
	color: #d9eef7;
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
a.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}
/* orange */
a.orange {
	color: #ffffff;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
a.orange:hover {
	color: #ffffff;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
a.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* gray */
a.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
a.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
a.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}
/* white */
a.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
a.white1 {
	background: #ddd;
}
a.white:hover {
	color: #606060;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
a.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
/* green */
a.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
a.green:hover {
	color: #e8f0de;
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
a.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}
.w150 {width:150px;}
.w120 {width:120px;}
.jindu {}
.jindu a {display:block; margin:10px auto;}
.dianping {width:400px; padding:0 20px; margin-bottom:10px;}

ul.tabs {
	height:26px;
	font-size:14px;
	background-image: url(bg.gif);
	background-repeat: repeat-x;
	background-position: 0px -177px;
}
ul.tabs li {float:left; display:inline; height:26px; line-height:26px; font-weight:bold; padding:0 10px; border-right:1px solid #aaccee; color:#0D82C5;}
ul.tabs li a {color:#0D82C5;}
ul.tabs li a:hover {text-decoration:none;}
ul.tabs li.active {background:#fff;}
/*表单相关*/
input, label {vertical-align:middle;}
input, select, textarea {border:1px solid #dcdcdc;}
input {padding:0 1px;}
.radio {border:none;}
textarea {padding:3px;}
input, select option {height:18px; line-height:18px;}
.input_focus, .textarea_focus {background-color:#E5F3FF; border:1px solid #aaccee;}
.textarea_focus {background-color:#E5F3FF; border:1px solid #aaccee;}
/*头部*/
#head {
	height:50px;
	background-image: url(head.png);
	background-repeat: repeat-x;
	margin-bottom:10px;
}
#head .container {height:50px; width:980px; margin:0 auto;}
#head .logo {float:left; width:270px; height:50px; background-image: url(logo.png);}
#head .logo a {display:block; height:50px; text-indent:-999px; overflow:hidden;}
#head .right {float:right; width:700px; height:50px; position:relative;}
#head .tool {position:absolute; text-align:right; width:150px; height:24px; line-height:24px; right:0; top:0; color:#fff;}
#head .tool a {padding:0 5px; color:#fff;}
#head ul.nav {height:37px; width:540px; position:absolute; top:13px;}
#head ul.nav li {height:37px; line-height:37px; display:block; float:left; padding-left:4px; margin-right:8px;}
#head ul.nav li a {padding:0 8px 0 4px; display:block; font-weight:bold; color:#fff; font-size:14px;}
#head ul.nav li.active, #head ul.nav li.active a, #head ul.nav li.hover, #head ul.nav li.hover a {
	background-image: url(head.png);
	background-repeat: no-repeat;
	background-position: left -50px;
}
#head ul.nav li.active a, #head ul.nav li.hover a {background-position: right -50px; color:#444;}
#position {width:980px; margin:0 auto;}
#main {
	width:980px;
	margin:10px auto;
	border:1px solid #e0e0e0;
	height:auto!important;
	height:500px;
	min-height:500px;
	background-image:url(main.gif);
	background-repeat:repeat-y;
}
#main .left {width:221px; float:left;}
#main .left .avatar {background-image:url(avatar_big.gif); width:200px; height:200px; margin:10px auto 0 auto;}
#main .left .avatar img {margin:10px;}
#main .left .username {text-align:center; color:#0b3b8c; font-weight:bold; width:200px; margin:0 auto 10px auto; border-bottom:1px dashed #e0e0e0; padding-bottom:5px;}
#main .left .sub_nav {}
#main .left .sub_nav li {text-indent:50px; line-height:30px; letter-spacing:2px;}
#main .left .sub_nav li.active {background:#fff; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
#main .left .sub_nav li.li0{font-weight:bold;}
#main .left .sub_nav li.li1{text-indent:65px;}
#main .left .sub_nav li.li2{text-indent:80px;}
#main .right {width:735px; float:right; padding:10px; line-height:40px; zoom:1;}
#main .right .quanjing li {float:left; width:242px; height:200px; line-height:26px; overflow:hidden; text-align:center;}
#main .right .quanjing li img {border:1px solid #e0e0e0;}
#announcement {
	text-indent:23px;
	border:1px solid #e0e0e0;
	padding:0 5px;
	height:26px;
	line-height:26px;
	margin:10px auto;
	background-image:url(note.gif);
	background-color:#f5f4f4;
	background-repeat:no-repeat;
	background-position:8px 5px;
}
#main .right .strong {font-weight:bold;}
#main .right .title {font-size:14px; font-weight:bold; border-bottom:1px solid #e0e0e0; padding-bottom:10px; margin-bottom:10px;}
#main .right .profile {padding:10px 20px;}
#main .right .profile li {padding-bottom:25px; line-height:25px;}
#main .right .profile li span {color:gray; margin-left:5px;}
#main .right .profile li label {width:80px; text-align:right; display:block; font-weight:bold; padding-right:15px; overflow:hidden; float:left;}
#main .right .profile li label span {vertical-align:middle; color:#f00; font-weight:normal; font-family:Arial;}
#main .right .profile select {margin-right:3px;}
.customInfo table{border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6; line-height:200%;}
.customInfo table td{border-left:1px solid #E6E6E6;border-top:1px solid #E6E6E6}
.attachment {line-height:30px;}
/*登录*/
#login{width:940px; margin:15px auto; padding:20px; overflow:auto; zoom:1; background:#fff; border:1px solid #e0e0e0;}
#login h3{font-size:16px;}
#login h3 div{background:#e0e0e0; height:2px; margin-top:5px;}
#login h3 div span{height:2px; width:162px; background:#0b3b8c; overflow:hidden; display:block;}
#login .left{
	float:left;
	width:450px;
	height:250px;
	background-repeat:no-repeat;
	background-image: url(loginbg.png);
	background-position: right 30px;
}
#login .left p{margin-left:100px; padding:6px 0; overflow:auto; zoom:1; display:block;}
#login .left p label{height:20px; line-height:20px; width:60px; display:inline-block; text-align:right; cursor:pointer;}
#login .left p input{height:20px; line-height:20px; border:1px solid #c8c8c8; padding:0 2px;}
#login .left p span{margin-left:3px; color:#ccc;}
#login .left p.verifycode input{width:50px;}
#login .left p.verifycode img{cursor:pointer; margin-left:5px; vertical-align:middle;}
#login .left p.submit{overflow:hidden; padding-left:64px;}
#login .left p.submit a{color:#238700; margin-left:10px;}
#login .left p.submit input {background:url(login-box-button.png) repeat-x transparent;border:#aaaaaa 1px solid;color:#888888;border-radius:3px 3px 3px 3px;height:24px;width:60px; cursor:default;outline:none;}
#login .left .error{height:20px; line-height:20px; color:#F00; text-indent:60px; padding-top:20px;}
#login .right{float:left; width:250px; margin-left:80px;}
#login .right p.title{font-size:18px; height:40px; line-height:40px; font-weight:bold; text-align:center; padding-top:20px;}
#login .right p.reg a{
	display:block;
	text-indent:-999px;
	overflow:hidden;
	margin:20px auto;
	width:86px;
	height:37px;
	background-image: url(reg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#login .right p.reg a:hover {
	background-position: 0px -37px;
}
/*注册*/
#reg{width:940px; margin:15px auto; padding:20px; overflow:auto; zoom:1; background:#fff; border:1px solid #e0e0e0;}
#reg h3{font-size:16px;}
#reg h3 div{background:#e0e0e0; height:2px; margin-top:5px;}
#reg h3 div span{height:2px; width:162px; background:#0b3b8c; overflow:hidden; display:block;}
#reg .left{
	float:left;
	width:600px;
	height:360px;
	padding-top:20px;
	background-repeat:no-repeat;
	background-image: url(loginbg.png);
	background-position: right 30px;
}
#reg .left p{margin-left:20px; padding:6px 0; overflow:auto; zoom:1; display:block; line-height:30px;}
#reg .left p label{height:20px; line-height:20px; width:60px; display:inline-block; text-align:right; cursor:pointer;}
#reg .left p input{height:20px; line-height:20px; border:1px solid #c8c8c8; padding:0 2px;}
#reg .left p .radio, #reg .left p .checkbox {border:none; vertical-align:middle; overflow:hidden;}
#reg .left p span{margin-left:3px; color:#ccc;}
#reg .left p.verifycode input{width:50px;}
#reg .left p.verifycode img{cursor:pointer; margin-left:5px;}
#reg .left p.submit{overflow:hidden; padding-left:59px;}
#reg .left p.submit a{color:#238700; margin-left:10px;}
#reg .left p.submit input {background:url(login-box-button.png) repeat-x transparent;border:#aaaaaa 1px solid;color:#888888;border-radius:3px 3px 3px 3px;height:24px;width:60px; cursor:default;outline:none;}
#reg .left .error{height:20px; line-height:20px; color:#F00; text-indent:60px; padding-top:20px;}
#reg .right{float:left; width:250px; margin-left:80px;}
#reg .right p.title{font-size:18px; height:40px; line-height:40px; font-weight:bold; text-align:center; padding-top:20px;}
#reg .right p.login a{
	display:block;
	text-indent:-999px;
	overflow:hidden;
	margin:20px auto;
	width:86px;
	height:37px;
	background-image: url(login.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#reg .right p.reg a:hover {
	background-position: 0px -37px;
}
#main .right div.bind {padding:10px; height:100px; margin-left:50px; font-size:14px;}
#main .right div.bind li {
	display:block;
	float:left;
	width:150px;
	height:33px;
	line-height:33px;
}
#main .right div.bind li.li1 {width:150px;text-indent:20px;}
#main .right div.bind li.li2 {width:250px;}
#main .right div.bind ul {margin-bottom:10px; zoom:1; overflow:auto;}
#main .right div.bind ul.qq .li1 {background-image:url(qq.png);background-repeat:no-repeat;background-position:0 8px; }
#main .right div.bind ul.weibo .li1 {background-image:url(weibo.png);background-repeat:no-repeat;background-position:0 8px;}
#main .bdrtop {border-top:1px dashed #CCC;}
#main ul.form {padding:10px 20px;}
#main ul.form li {padding-bottom:16px; line-height:20px;}
#main ul.form li span {color:gray; margin-left:5px;}
#main ul.form li label {width:80px; text-align:right; display:block; font-weight:bold; padding-right:15px; overflow:hidden; float:left; letter-spacing:1px;}
#main ul.form li label span {vertical-align:middle; color:#f00; font-weight:normal;}
#main ul.form select {margin-right:3px;}
#main ul.form button {background:url(login-box-button.png) repeat-x transparent;border:#aaaaaa 1px solid;color:#888888;border-radius:3px 3px 3px 3px;outline:none;}
#main ul.form li.multi {padding-left:95px;}
#main ul.form li .dropdown,#main ul.form li .dropdownarea {float:left; height:22px; width:110px; position:relative;}
#main ul.form li .dropdownarea {z-index:998;}
#main ul.form li .dropdown div, #main ul.form li .dropdownarea div {
	height: 22px;
	line-height: 22px;
	width: 110px;
	text-indent: 10px;
	border: 1px solid #e1e1e1;
	background-image: url(droparrow.gif);
	background-repeat: no-repeat;
	background-position: right 9px;
}
#main ul.form li .dropdown ul, #main ul.form li .dropdownarea ul {position:absolute; width:110px; top:22px; border:1px solid #e1e1e1; border-top:none; background:#fff; display:none; margin:0;}
#main ul.form li .dropdownarea ul {z-index:999;}
#main ul.form li .dropdown li, #main ul.form li .dropdownarea li {text-indent:10px; height:22px; line-height:22px; padding:0;}
#main ul.form li .dropdown li.hover, #main ul.form li .dropdownarea li.hover {cursor:pointer; background:#f0f0f0;}
#main ul.form li input.submit{
	width:92px;
	height:36px;
	line-height:36px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:40px;
	margin:10px 0 0 95px;
	color:#467fd8;
	background-image:url(save.gif);
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
}
#main ul.form li a.blue {color:#0000ff;}
#main ul.form li .content {float:left;}
#main ul.form li .content span {margin-left:0;}
#main ul.form li .contentmsg {margin:5px 0 0 90px;}
#main .fastreg input {width:120px; height:26px; line-height:26px; font-size:14px;}
#main .fastreg input.submit{
	width:72px;
	height:28px;
	line-height:28px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#467fd8;
	margin-left:10px;
	background-image:url(save_min.png);
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
}
/*文章列表*/
#main .right .article{background-color: #fff; padding:0; overflow:hidden;}
#main .right .article .date {font-weight:normal; float:right;}
#main .right .article h3{border-top:1px dashed #e1ebfa;border-bottom:1px dashed #e1ebfa;background:#f8fbff;height:28px;line-height:28px;padding:0 10px;position:relative;}
#main .right .article .content {padding:8px; line-height:180%;}
#main .right .article .foot {float:right;margin-right:8px;}
#main .right .comment{background-color: #fff; padding: 0; overflow:hidden;}
#main .right .comment h3{border-top:1px dashed #e1ebfa;border-bottom:1px dashed #e1ebfa;background:#f8fbff;height:28px;line-height:28px;padding:0 10px;position:relative;}
#main .right .comment .content {padding:8px;}
#main .right .comment .foot {float:right;margin-right:8px;}
#foot {width:980px; margin:5px auto; text-align:center; line-height:30px;}