/* yui reset.css version: 3.3.0*/
html{color:#000;background:#FFF;}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{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* end of reset.css */

body{ background:#F2FAFD url(../images/bg_spirit.png) repeat-x 0 -384px;}
body,div{ font-size:14px;}
.chkbox{ width:15px; height:14px; margin-right:3px; vertical-align:top;}
.box{ margin-bottom:10px;}

.header .banner{ position:relative; width:970px; height:290px; margin:auto; background:url(../images/banner.png) no-repeat;}
.header .term-select{ position:absolute; top:20px; right:10px; height:23px; padding:2px 3px 3px; border:1px solid #78CBED; font-size:12px;}
.header .term-curr{ position:absolute; top:150px; left:38px; font-weight:bold; font-size:18px;}
.header .term-num{ color:red;}
.header .nav{ background:url(../images/bg_spirit.png) repeat-x 0 3px;}
.header .nav-list{ width:970px; height:42px; margin:auto; background:url(../images/nav.png) no-repeat; display:block;}
.header .nav-list li{ float:left;}
.header .nav-list .focus-39{ float:right;}
.header .nav-list .focus-39 .nav-a{ line-height:3.8em; color:white; font-size:12px; text-indent:0; display:inline;}
.header .nav-list .nav-a{ width:115px; height:36px; line-height:36px; margin-top:5px; text-indent:-9999px; display:block;}
.header .nav-list .nav-1{ margin:5px 37px 0 70px;}
.header .nav-list .nav-2{ margin:5px 40px 0 37px;}

.rumor-recruit .rec-title,.rumor-recruit .rec-desc,.rumor-recruit .rec-coll,.rumor-recruit .rec-btn-post,.rumor-main .rum-theory,.rumor-main .rum-weibo,.sec-consult .con-ans,.ide-result .ide-title,.ide-result .ide-par-txt,.rev-cal .cal-title,.rev-cal .cal-m-d,.pinglun ul li span,.pinglun2 .buts2{background:url(../images/spirit.png) no-repeat;}

.sec-wrap{ padding:1px; border:1px solid #D3D3D3; background:#FFF;}
.sec-wrap .sec-inner{ background:#F2F2F2;}
.sec-title{ position:relative; height:50px; margin:0 5px; border-bottom:1px solid #D3D3D3; background:url(../images/h3.png) no-repeat; text-indent:-9999px;}
.sec-title:after{ position:absolute; left:0; bottom:-2px; width:100%;  border-bottom:1px solid #FFF; content:'';}

.section{ width:970px; margin:auto; }
.sec-term-focus{ height:121px; padding:1px 1px 1px 120px; border:1px solid #D3D3D3; background:#FFF url(../images/spirit.png) no-repeat 1px 0;}
.sec-term-focus .term-wrap{ height:121px; background:url(../images/bg_spirit.png) repeat-x 0 -262px;}
.sec-term-focus .term-cap{ height:40px; line-height:45px; color:#3EAAD6; font-size:20px; font-weight:bold;}
.sec-term-focus .term-desc{ line-height:1.8em; text-indent:2em;}
.sec-rumor,.sec-rumor .rumor-main,.sec-rumor .rumor-recruit{ height:388px;}
.sec-rumor .rumor-main{ width:697px; border-right:0 none; float:left;}
.sec-rumor .rumor-recruit{ width:266px; float:right;}
.rumor-main .sec-title{ margin:0 5px 15px;  background-position:0 10px;}
.rumor-main .rum-info{ height:322px; padding-left:246px;}
.rumor-main .rum-view{ position:relative; margin-left:-280px; padding:34px 26px 20px 48px; background:url(../images/photo_rumor.png) no-repeat; float:left;}
.rumor-main .rum-title{ height:50px; line-height:45px; font-size:22px; font-weight:bold; color:#FF7B07;font-family:微软雅黑,黑体,宋体;}
.rumor-main .rum-desc{ line-height:1.8em; margin-bottom:10px; padding-right:10px; text-indent:2em;}
.rumor-main .rum-desc a{ color:#f50;}
.rumor-main .rum-theory{ width:414px; height:111px; line-height:1.8em; padding:33px 8px 0 15px; background-position:0 bottom; font-size:12px; color:#006699; text-indent:2em; overflow:hidden;}
.rumor-main .rum-weibo{ width:85px; height:23px; line-height:22px; margin:8px 0 0 310px; padding-left:28px; font-size:12px; background-position:-412px -302px; text-decoration:underline; display:block;}

.rumor-recruit .sec-inner{ height:383px; padding-top:5px; }
.rumor-recruit .rec-title{ position:relative; margin:0 -5px 10px 0; widows:267px; height:40px; background-position:5px -368px; text-indent:-9999px;}
.rumor-recruit .rec-desc{ width:130px; height:125px; line-height:1.5em; margin-bottom:20px; padding-left:130px; background-position:-200px -173px; font-size:13px; text-indent:2em;}
.rumor-recruit .rec-coll{ width:92px; height:24px; margin:0 0 10px 10px; background-position:0 -313px; text-indent:-9999px;}
.rumor-recruit .rec-list{width:96%;margin:0 auto;}
.rumor-recruit .rec-list li{ padding:5px 0; font-size:12px;overflow:hidden;float:left;clear:both;width:100%;}
.rumor-recruit .rec-list label{float:left;display:inline;}
.rumor-recruit .rec-list li a{float:right;display:inline;color:#069;}
.rumor-recruit .rec-list .li-even{ background:#F9F9F9;}
.rumor-recruit .rec-btn-post{ width:66px; height:24px; margin:auto; border:0 none; background-position:-100px -313px; color:#FFF; cursor:pointer; display:block;}

.sec-exper ul{ position:relative; border-top:1px solid #D3D3D3; overflow:hidden;}
.sec-exper ul:after{ position:absolute; top:0; left:0; width:100%; border-top:1px solid #FFF; content:'';}
.sec-exper li{ width:160px; height:213px; padding-top:10px; border-right:1px solid #D9D9D9; font-size:12px; float:left;}
.sec-exper .sec-title{ background-position:0 -62px; border:none;}
.sec-exper .sec-title:after{ border:none;}
.sec-exper .exp-caption{ width:100%; height:50px; margin-bottom:3px; background:url(../images/exper-cap.jpg) no-repeat 0 bottom;}
.sec-exper .exp-user-info{ text-align:center;}
.sec-exper .exp-user-info p{ margin:0 38px 3px; text-align:left;clear:both;}
.sec-exper .exp-user-info label{ color:#888;}
.sec-exper .exp-user-info .exp-view{ padding:6px; border:1px solid #DFDFDF; background:#FFF;}
.sec-exper .exp-user-info .exp-user{ height:20px; line-height:20px;  margin:0 10px 8px; color:#F50; font-size:14px; text-align:center;}

.sec-exper .exp-user-info .exp-user a{  color:#F50;}
.sec-exper .exp-week,.sec-exper .exp-result{ background:url(../images/bg_spirit.png)  repeat-x 0 -39px;;}
.sec-exper .exp-week p{ line-height:1.8em; margin:0 8px; text-indent:2em;}
.sec-exper .exp-result{ border:none;}
.sec-exper .exp-result p{ height:210px; line-height:1.8em; margin:0 8px; background:url(../images/bg_cheerup.jpg) no-repeat 55px bottom; font-weight:bold; text-indent:2em;}

.sec-exper .exp-result .failed{ background:url(../images/bg_upset.jpg) no-repeat 55px bottom;}

.sec-ident{ position:relative;}
.sec-ident .sec-title{ background-position:0 -140px;}
.sec-ident .ide-num{ position:absolute; top:125px; left:52px; width:130px; color:#FF0; font-size:25px; font-weight:bold; text-align:center; }
.sec-ident .ide-num span{ height:82px; font-size:80px; display:block;}
.sec-ident .ide-result{ height:423px; margin:15px 0; padding:35px 40px 30px 270px; background:url(../images/bg_ident.jpg) no-repeat;}
.ide-result .ide-title{ height:40px; padding:5px 46px 0 0; background-position:right -133px; font-size:25px; font-weight:bold; display:inline;}

.ide-result .ide-failed{ height:40px; padding:5px 36px 0 0; background:url(../images/failed.gif) no-repeat right 5px; font-size:25px; font-weight:bold; display:inline;}
.ide-result .ide-info{ margin-bottom:10px;}
.ide-result .ide-par{ height:28px;}
.ide-result .ide-par-txt{ width:67px; height:24px; line-height:24px; margin-right:10px; background-position:-99px -313px; color:#FFF; text-align:center; font-size:12px; font-weight:bold; text-shadow:1px 1px 0 #777; text-decoration:none; display:block; float:left;}
.sec-ident .pk-title{ color:#069; font-size:22px; font-weight:bold; text-align:center;}
.ide-result .ide-desc{ padding-left:1em; line-height:2em; text-indent:2em;}
.ide-result .star,.ide-result .star1 span,.ide-result .star2 span,.ide-result .star3 span,.ide-result .star4 span,.ide-result .star5 span{ width:105px; height:25px; background:url(../images/star.png) no-repeat 0 -22px; display:block; float:left;}
.ide-result .star1 span,.ide-result .star2 span,.ide-result .star3 span,.ide-result .star4 span,.ide-result .star5 span{ width:0; height:25px; text-indent:-9999px; display:block; float:none;}
.ide-result .star1 span{ width:18px; background-position:0 2px;}
.ide-result .star2 span{ width:39px; background-position:0 2px;}
.ide-result .star3 span{ width:61px; background-position:0 2px;}
.ide-result .star4 span{ width:82px; background-position:0 2px;}
.ide-result .star5 span{ width:103px; background-position:0 2px;}
.ide-pk,.ide-pk .pk-supp .pk-hd,.ide-pk .pk-supp .pk-val,.ide-pk .pk-obj .pk-hd,.ide-pk .pk-obj .pk-val{ height:34px; line-height:34px; background:url(../images/pk.png) no-repeat; color:#FFF; display:block;}
.ide-pk{ position:relative; height:130px; padding:5px 0; background-position:center 10px;}
.ide-pk .pk-supp,.ide-pk .pk-obj{ width:335px; height:34px;}
.ide-pk .pk-supp{ margin:53px 0 0 10px; float:left;}
.ide-pk .pk-supp .pk-hd{ width:15px; max-width:279px; background-position:0 -257px; float:right;}
.ide-pk .pk-supp .pk-val{ width:50px; background-position:0 -193px; background-repeat:repeat-x; float:right;}
.ide-pk .pk-obj{ margin:53px 10px 0 0; float:right;}
.ide-pk .pk-obj .pk-hd{ width:15px; background-position:right -386px; float:left;}
.ide-pk .pk-obj .pk-val{ width:50px; background-position:0 -324px; background-repeat:repeat-x; text-align:right; float:left;}
.ide-pk .pk-btn-supp,.ide-pk .pk-btn-obj{ position:absolute; top:58px; width:65px; height:34px; text-indent:-9999px; display:block;}
.ide-pk .pk-btn-supp{ left:356px;}
.ide-pk .pk-btn-obj{ left:543px;}

.sec-consult ul{ padding:0 0 20px 20px; overflow:hidden;}
.sec-consult li{ width:270px; height:25px; line-height:25px; margin:0 10px 3px 0; float:left;}
.sec-consult .sec-title{ background-position:0 -215px;}
.sec-consult .sec-inner{ position:relative; padding-right:370px;}
.sec-consult .con-view-cnt{ position:absolute; top:10px; right:10px; width:294px; height:348px; padding:40px 0 0 56px; background:url(../images/photo_consultant.png) no-repeat;}
.sec-consult .con-view-cnt p{ width:255px; margin:10px 0 0 0; text-align:center;}
.sec-consult .con-view-cnt span{font-size:12px; color:#888;}
.sec-consult .con-view-cnt .user{ margin:0 2px; color:#068; font-size:16px;  font-weight:bold;}
.sec-consult .con-title{ line-height:1.2em; margin:25px 0; padding-left:15px; color:#FE6E0E; font-size:25px; font-weight:bold;}
.sec-consult .con-desc{ line-height:2em; margin:0 18px 30px; overflow:hidden; text-indent:2em;}
.sec-consult .con-ans{ width:67px; height:24px; line-height:24px; background-position:-99px -313px; color:#FFF; text-align:center; font-size:12px; font-weight:bold; text-shadow:1px 1px 0 #777; text-decoration:none; text-indent:0; display:inline-block;}

.sec-doing ul{ padding-top:30px; overflow:hidden;}
.sec-doing li{ width:327px; height:125px; margin-bottom:30px; padding-left:155px; float:left;}
.sec-doing li .doi-view{ padding:6px; margin-left:-140px; border:1px solid #DFDFDF; background:#FFF; float:left;}
.sec-doing li a{ color:#f50;}
.sec-doing .sec-title{ background-position:0 -295px;}
.sec-doing .doi-user{ height:25px; line-height:25px; color:#F50; font-weight:bold;}
.sec-doing .doi-desc{ line-height:2em; padding-right:50px; color:#555; font-size:12px; text-indent:2em;}

.sec-review a:hover{ color:#069;}
.sec-review,.sec-review .rev-main,.sec-review .rev-cal{ height:327px;}
.sec-review .rev-main{ width:747px;; border-right:0 none; float:left;}
.sec-review .rev-cal{ width:216px; float:right;}
.sec-review .sec-inner{ height:327px; overflow:hidden;}
.rev-main .sec-title{ background-position:0 -375px;}
.rev-main .rev-view{ width:750px; height:130px; margin-top:10px;}
.rev-main .rev-view li{ width:130px; margin:0 13px 0 7px; text-align:center; float:left;}
.rev-main .rev-view img{ width:120px; height:90px; padding:4px; border:1px solid #e3e3e3; background:#FFF; display:block;}
.rev-main .rev-view span{ height:26px; line-height:26px; color:#069; font-size:13px; font-weight:bold; display:block;}
.rev-main .rev-lists{ width:750px;}
.rev-main .rev-lists ul{ margin:0 13px 0 7px; float:left;}
.rev-main .rev-lists li{ width:130px; height:25px; line-height:25px; white-space:nowrap; overflow:hidden;}
.rev-main .rev-lists a{ font-size:12px;}
/* 日历 */
.rev-cal .cal-title{ width:217px; height:37px; background-position:-218px -331px; text-indent:-9999px;}
.rev-cal .cal-m-d{ width:217px; height:83px; margin:13px 0; background-position:13px -215px;}
.rev-cal .cal-month,.rev-cal .cal-day{ width:84px; height:62px; margin-top:20px; color:#fff; font:50px Georgia,sans-serif; text-align:center; display:inline-block;}
.rev-cal .cal-month{ margin-left:13px; margin-right:16px;}
.rev-cal .cal-info{ height:70px; padding:0 8px 10px 90px; font-size:12px;}
.rev-cal .cal-view{ margin-left:-76px; float:left;}
.rev-cal .info-cap{ line-height:1.5em; color:#F60; font-weight:bold;}
.rev-cal .info-txt{ height:36px; line-height:1.5em; overflow:hidden;}
.rev-cal .info-txt a{ color:#069;; font-size:12px;}
.rev-cal .cal-lists li{ height:14px; line-height:14px; padding:5px 14px; overflow:hidden;}
.rev-cal .cal-lists a{ font-size:12px;}
.rev-cal .cal-lists span{ margin-right:5px; color:#069; font-size:12px; font-weight:bold;}
.rev-cal .cal-lists .odd{ background:#F9F9F9;}

.sec-guestbook .sec-title{ background-position:0 -459px;}
.editor{ margin-top:20px; font-size:12px; text-align:center;}

/* 评论 */
.pinglun {width:940px; overflow:hidden; padding:0 15px 20px;}
.pinglun form {float:left; width:940px; overflow:hidden;}
.pinglun .pl {float:left; width:940px; height:24px; overflow:hidden; margin-top:5px; line-height:24px;}
.pinglun .pl b {color:#f60; font-weight:bold;}
.pinglun .plname {float:left; width:238px; height:28px; margin:12px 0; padding:0 5px; font:14px/28px SimSun; border:1px solid #ccc;}
.pinglun textarea {float:left; width:928px; height:152px; overflow:hidden; overflow-y:auto; margin:0; padding:3px 5px; font:14px/22px SimSun; border:1px solid #ccc;}
.pinglun .plsub {float:left; margin-top:15px; position:relative;}
.pinglun .plsub span {float:left; overflow:hidden; line-height:24px;}
.pinglun img {position:absolute; top:-41px; left:89px;}
.pinglun .yzcode {float:left; width:50px; height:18px; margin:2px 10px 0 5px; padding:0 2px; line-height:18px; border:1px solid #ccc;}
.pinglun .pluser {float:left; width:940px; overflow:hidden; margin-top:12px;}
.pinglun ul {width:100%; overflow:hidden;}
.pinglun ul li {float:left; width:100%; height:59px; overflow:hidden; padding-top:10px; border-bottom:1px dotted #cacaca; }
.pinglun ul li span { padding-left:25px; background-position:-414px -381px; color:#069; font-size:12px;}
.pinglun ul li p {width:90%; height:24px; margin:10px 0 5px; overflow:hidden; padding-left:15px; font:14px/26px SimSun;}
.pinglun .chakan {display:block; width:100%; overflow:hidden; padding-top:15px; text-align:right;}
.pinglun .chakan a,.pinglun .chakan a:hover{ color:#069;}
.pinglun2 form, .pinglun2 .pl {width:410px;}
.pinglun2 textarea {width:398px; height:271px;}
.pinglun2 .pluser {width:480px; margin-right:20px;float:right; }
.pinglun2 .buts2{ width:176px; height:31px; border:0 none; background-position:0 -337px; cursor:pointer;}


.result {
	width:966px;
	position:relative;
	margin:10px auto;
}

.result .t1 {
	width:966px;
	height:17px;
	background:url(../images/t1.png) no-repeat;
}

.result .t2 {
	width:966px;
	overflow:hidden;
	background:url(../images/t2.png) repeat-y;
}

.result .t2 dl {
	padding:10px 150px 20px 30px;
	overflow:hidden;
}

.result .t2 dt {
	font-family:微软雅黑,黑体,宋体;
	font-size:20px;
	color:#993300;
	padding:0 5px 0 0;
	display:block;
}

.result .t2 dd {
	font-size:14px;
	color:#9333;
	line-height:26px;
	text-indent:2em;
}

.result .t3 {
	width:966px;
	height:17px;
	background:url(../images/t3.png) no-repeat;
	position:relative;
}

.result .xj{
	width:168px;
	height:172px;
	background:url(../images/xj.gif) no-repeat;
	position:absolute;
	z-index:100;
	right:-10px;
	top:20px;
}


.result .conner{
	width:74px;
	height:106px;
	background:url(../images/conner.png) no-repeat;
	position:absolute;
	z-index:100;
	right:13px;
	top:-92px;
}

.bottominfo,#bottominfo {
	font-size:12px;
	background:none;
}