@charset "utf-8";
/*关系云*/
.screen {
    background:url("../images/bg.jpg") no-repeat scroll 0 0 transparent;
    height: 600px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.RSearch-PopDiv {
    display: none;
    font-size: 12px;
    height: 96px;
    line-height: 20px;
    margin-top: -43px;
    overflow: hidden;
    position: absolute;
    width: 285px;
}
.RSearch-PopDiv div.RSearch-Content {
    font-size: 12px;
    height: 75px;
    line-height: 25px;
    overflow: hidden;
    padding: 3px 0;
    position: relative;
    z-index: 2;
}
.RSearch-PopDiv div.RSearch-Bg {
    background: url("../images/dialog.png") no-repeat scroll 0 0 transparent;
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: 1;
}
.RSearch-PopDiv-l {
    margin-left: -283px;
}
.RSearch-PopDiv-l div.RSearch-Bg {
    background-position: 100% 0;
}
.RSearch-PopDiv-r div.RSearch-Bg {
    background-position: 0 0;
}
.RSearch-PopDiv-l div.RSearch-Content {
    padding: 5px 30px 0 20px;
}
.RSearch-PopDiv-r div.RSearch-Content {
    padding: 20px 20px 0 30px;
}
.RSearch-MoveDiv {
    background-image: url("../images/moveDiv.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: none;
    height: 24px;
    position: absolute;
    width: 84px;
}
.RSearch-MoveDiv-l {
    background-position: 0 0;
}
.RSearch-MoveDiv-r {
    background-position: 0 100%;
}
.RSearch-Close {
    background: url("../images/close.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    text-indent: -99px;
    width: 10px;
    z-index: 99;
}
.RSearch-PopDiv-r .RSearch-Close {
    right: 10px;
    top: 16px;
}
.RSearch-PopDiv-l .RSearch-Close {
    right: 25px;
    top: 7px;
}
.RSearch-PopDiv a {
    color: #4D4D4D;
    display: block;
    text-decoration: none;
    white-space: nowrap;
}
.RSearch-PopDiv a:hover {
    text-decoration: underline;
}
.screen div {
    position: absolute;
}

/*名片集*/
.detail-namecard-show{width:978px; height:600px; border:1px solid #e4e4e4; position:relative;display:none;}
.namecard-txt{ float:left; width:715px; overflow:hidden; padding-left:30px;}
.namecard-txt h1{ font:bold 24px/60px "微软雅黑","宋体"; display:block; border-bottom:1px solid #e1e1e1; padding-top:10px;}
.namecard-txt-content{
	  line-height: 1.8;
	  font-size: 14px;
	  width:100%;
	  overflow:hidden;
	  padding-top:20px;
	}
.namecard-txt-pic b{ display:block; text-align:center; line-height:2;}
.namecard-txt-pic{
	float:right;
	width:192px;
	overflow:hidden;
	margin-left:10px;
	border:1px solid #e1e1e1; text-align:center; display:inline-table; padding:10px 0;
	}
.namecard-txt-content p{ line-height:30px; padding:0 24px; overflow:hidden;}
.namecard-txt-content p:nth-child(even){ background-color:#f7f7f7;}
.namecard-txt-content p samp{ display:block; float:left; width:49%;}
.namecard-subnav{ float:right; width:210px; overflow:hidden; background-color:#f7f7f7; border-left:1px solid #e4e4e4; position:absolute; right:0px; bottom:0px; top:0px;}
.namecard-subnavshow{overflow:hidden; padding:13px 0 0 13px;}
.namecard-subnavshow li{ width:100%; overflow:hidden; font-size:14px; padding:7px;}
.namecard-subnavshow li a{ display:block; height:24px; padding:0 10px; font-size:12px; line-height:22px; color:#B92525; float:left; background-color:#d2e0e8; border-radius:3px;}
.namecard-subnavshow li a:hover,#subnavshow_hover{ background-color:#B92525; color:#FFF;}
/*时间轴*/

/*轨迹图*/
.detail-locus-show{
	width:980px;
    height:605px;
	display:none;
}
.detail-locus-show #map{height:600px;}
.detail-locus-show .prompt{ width:200px; padding:20px 30px 20px 30px; background:url(../images/Prompt.png) no-repeat; overflow:hidden; height:80px; line-height:22px;}
.detail-locus-show .prompt a{ color:#5076a3;}


/*观点流*/
.detail-point-show{display:none;}
.detail-point-show{
    width:980px;
    height:605px;
    background: #fff;
    position:relative;
}
.detail-point-show div{
    border:6px solid #fff;
    position: absolute;
    overflow: hidden;
}
.detail-point-show p{
   color: #fff;
   font-family:'微软雅黑';
   text-shadow: 0 0 1px #000;
}
.box-2{
    width: 325px;
    height: 302px;
}
.box-3{
    width:325px;
    height:151px;
}
.box-4{
    width: 162px;
    height: 151px;
}
.box-2 p,.box-3 p
{
    width:280px;
    font-size: 24px;
    line-height: 40px;
    padding : 20px 0 0 20px;
    display: block;
}
.box-4 p{
    padding:10px 0 0 20px;
    font-size: 16px;
    font-weight: bolder;
    width:120px;
	line-height:30px;
}
.point-box span{
    padding:0 20px;
    color: #fff;
    font-size: 14px;
}
.detail-point-show div a{
   color:#fff;
}
.box-4 a:hover{color:#fff}
.point-click{
    display: block;
    width: 200px;
    height: 20px;
    position: absolute;
    bottom: 0px;
    left: 30%;
}
.b1{top:0px;left:0px;background:#B92525;}
.b2{top:302px;left:0px;background:#FF3D3B;}
.b3{top:452px;left:0px;background:#E40000;}
.b4{top:0px;left:325px;background:#CE0404;}
.b5{top:0px;left:487px;background:#CE0404;}
.b6{top:151px;left:325px;background:#CE0404;}
.b7{top:302px;left:325px;background:#E40000;}
.b8{top:0px;left:650px;background:#D63837;}
.b9{top:151px;left:650px;background:#D63837;}
.b10{top:151px;left:812px;background:#D63837;}
.b11{top:302px;left:650px;background:#FF3D3B;}
.b12{top:452px;left:650px;background:#FF3D3B;}
.b13{top:452px;left:812px;background:#FF3D3B;}


/*知识树*/
.detail-tree-show{display:none;}
#infovis {
    position:relative;
    width:980px;
    height:600px;
    margin:auto;
    overflow:hidden;
}
#node02{
	background-color:transparent;
	}
 .tree{ width:170px; height:160px; overflow:hidden;}
 .tree img{ width:170px; height:135px;}
 .tree a{ width:170px; height:25px; background:url(../images/tree.png) no-repeat 0 0; line-height:23px; text-align:center; display:block; color:#FFF; font-size:12px;}
  .treetitle{ overflow:hidden; text-align:center; float:left; padding:0 30px;background:-webkit-linear-gradient(top,#fff,#f7f7f7); border:1px solid #ccc; height:80px; border-radius:40px; box-shadow:0px 7px 7px #e5e5e5;}
 .treetitle b{ display:block; line-height:33px; color:#B92525; font-size:14px;}
 .treetitle a{ color:#7a7a7a; font-size:12px;}
 
 /*阅读器*/
 .mark{height:22px;width:22px;background:url(../images/mark.png) 0 0 no-repeat;display:inline-block;margin:0 0 -6px 0;cursor:pointer;}
.readersub_nav{width:120px;height:115px;margin:45px auto;position:absolute;background:#333;opacity:0.8;left:655px;display:none;box-shadow:0 0 2px 1px rgba(0 0 0 .4);-webkit-box-shadow:0 0 2px 1px rgba(0 0 0 .4);-moz-box-shadow:0 0 2px 1px rgba(0 0 0 .4);}
.readersub_nav em{display:block;width:40px;height:20px;font-size:30px;overflow:hidden;_position:relative;margin-left:10px;}
.readersub_nav em{margin-top:-20px;color:#333;font-style:normal;}
.readersub_nav li{color:#fff;list-style-type:square;margin-left:30px;padding:8px 0 0 0;cursor:pointer;}
 /*批注*/
.annotationcontainer{width:530px; height:280px;display:none;position:absolute;top:75px;left:100px;z-index:100;box-shadow:0 0 2px 1px rgba(0 0 0 .4);-webkit-box-shadow:0 0 2px 1px rgba(0 0 0 .4);-moz-box-shadow:0 0 2px 1px rgba(0 0 0 .4);}
.popupblack{ background-color:#000; opacity:0.6; }
.popup{ width:530px; height:280px; overflow:hidden; background-color:#FFF;z-index:16; }
.popuptitle{ width:480px; height:40px; overflow:hidden; line-height:40px; padding-left:20px;font-size:14px;}
.shuticon{
	background:url(../images/shuticonbg.png) -8px -8px no-repeat;height:15px;width:15px;
	}
.popuptitle a{ display:block; font:900 20px/14px Arial, Helvetica, sans-serif;color:#FFF; float:right; margin:10px 0px 0 0;color:#000;}
.popupinput{width:100%; overflow:hidden;}
.input_detail{ width:490px; height:157px; margin:10px; line-height:21px; padding:10px;background-color:#f7f7f7;border:none;}
.popuprefer{ width:200px; height:39px; margin:0 auto;}
.popuprefer a{ display:block; width:52px; height:25px; line-height:23px; float:left; background-color:#B92525; text-align:center; margin:0 15px; border-radius:12px; color:#FFF;}
.popuprefer a.referdust{ background-color:#f0f1f2; color:#333;}



/*互动*/
.ask{background:url(../images/hudong1.png) no-repeat 0 0;}
#ask,.ask:hover{background:url(../images/hudong01.png) no-repeat 0 0;}
.dialog{background:url(../images/hudong2.png) no-repeat 0 0;}
#dialog,.dialog:hover{background:url(../images/hudong02.png) no-repeat 0 0;}
.add{background:url(../images/hudong3.png) no-repeat 0 0;}
#add,.add:hover{background:url(../images/hudong03.png) no-repeat 0 0;}
.vote{background:url(../images/hudong4.png) no-repeat 0 0;}
#vote,.vote:hover{background:url(../images/hudong04.png) no-repeat 0 0;}
.discuss{background:url(../images/hudong5.png) no-repeat 0 0;}
#discuss,.discuss:hover{background:url(../images/hudong05.png) no-repeat 0 0;}
.interflow_box{display:none;}
.discusscontent{
	height:310px;
	width:980px;
	}
.discusscontent a{
	text-decoration:none;
	color:#000;
	}
.discusscontent ul,.discussTopic ul{
	padding:0px;
	margin:0px;
	list-style-type: none;	
	}
.discusscontent ul li{
	vertical-align:central;
	}
.discussTopic{
	line-height:30px;
	height:30px;
	font-family:"宋体"；
	font-size:12px;
	background-color:#f7f7f7;
	}
.discussTopic ul li{
	float:left;
	}
.discusstopic_Topic,.discusscontent_Topic{
	width:530px;
	}
.discusstopic_Author,.discusscontent_Author{
	width:150px;
	}
.discusstopic_Reply,.discusscontent_Reply{
	width:120px;
}
.discusstopic_Lastreply,.discusscontent_Lastreply{
	width:120px;
	}
.discussContent{
	height:240px;
	width:100%;
	}
.discussContent_detail li{
	float:left;
	}
.discussContent ul li{
	height: 85px;
	line-height:85px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #f7f7f7;
	}
.discusscontent_Author span,.discusscontent_Lastreply span{
	color:#6da946;
	}

.discussBottom{
	height:40px;
	width:100%;
	line-height:40px;
	background:url(../images/discussbottom.png) repeat-x 0 0;
	clear:left;
	}
.discussbtn a{
	background:url(../images/discussbutton.png) no-repeat 0 0;
	height:35px;
	margin:2px 0 0;
	display:block;
	width:110px;
	float:right;
	cursor:pointer;
	}
.discussBottom a{
	cursor:pointer;
	}
.discussbtn_more{
	line-height:40px;
	height:40px;
	}


/*文章内容格式*/
.contentf{background-image:none;font-family:"微软雅黑","宋体";}
.contentf .subcontent{margin:40px 10px;}
.contentf h1{text-align:center;}
.contentf p{text-indent: 2em;margin:0 50px;font-size:14px;line-height:30px;}

/*付款样式*/
 input{padding:0;margin:0;}
   .pay_box{
	  background-color:white;
      width:650px;
      height:480px;
      border:1px solid #eaeaea;
	  position:fixed;
	  left:25%;
	  top:10%;
	  z-index:999;
	  box-shadow:0 0 2px 2px rgba(0 0 0 .4);
	  -webkit-box-shadow:0 0 2px 2px rgba(0 0 0 .4);
	  -moz-box-shadow:0 0 2px 2px rgba(0 0 0 .4);
  }
  .pay_header{
	  width:650px;
	  height:32px;
	  background:#B92525;
  }
  .pay_header h4{
     display:block;
	 color:#fff;
	 font-size:14px;
	 line-height:30px;
	 float:left;
	 margin-left:10px;
   }
   .pay_header span{
      color:#fff;
	  float:right;
	  font-size:16px;
	  margin-right:10px;
	  line-height:30px;
	  cursor:pointer;
   }
  .pay_content{
  	 width:592px;
  	 height:404px;
  	 margin:0 auto;
  }
  .pay_title{
     width:592px;
     height:60px;
	 border-bottom:1px solid #eaeaea;
  }
  .pay_title h2{color:#B92525;line-height:60px;display:inline-block;}
  .need_money{float:right;}
  .need_money span{font-size:20px;color:#f67c40;vertical-align:bottom;}
  .need_money img{vertical-align:middle;margin-top:15px;}
  .pay_content h3{font-size:14px;color:#818181;margin-top: 25px;}
  .left_money{width:584px;height:59px;background:#f7f7f7;margin-top:10px;}
  .left_money input{margin-left:20px;margin-top:20px;}
  .left_money span{color:#818181;font-size: 14px;}
  .left_money strong{color:#f67c40;}
  .bank_name input{line-height: 30px;vertical-align:center; }
  .bank{float:left;margin:20px 40px 0px 0;}
  .bank input,.bank img{vertical-align:middle;}
  .bank img{border:1px solid #e5e5e5;}
  .bank_name{width:640px;height:120px;}
  .bank_name input{margin:5px;}
  .button{width:122px;height:38px;float: left;margin:32px 10px 0 0;}
  .red_button{background: url("../images/button1.jpg") no-repeat;}
  .gray_button{background: url("../images/button2.jpg") no-repeat;}

  /*底部弹出框*/

.bottompopbox{
	width: 645px;
	height: 580px;
	position: absolute;
	top: 5%;
	left: 25%;
	background-color: rgb(247,247,247);
	overflow-y: auto;
	box-shadow:0 0 2px 2px rgba(0 0 0 .4);	
	-webkit-box-shadow:0 0 2px 2px rgba(0 0 0 .4);
	-moz-box-shadow:0 0 2px 2px rgba(0 0 0 .4);
}
.bottompopbox p{
	font-family:'宋体'；
	font-size:12px;
	text-indent:2em;
	line-height:20px;
	margin:20px;
	}
.bottompopbox h2{
	margin:0 0 0 100px;
	}
.toppop{
	height:30px;
	width:645px;
	overflow:auto;
	background-color:rgb(87,130,194);
	}
.toppop span{
	margin: 0 0 0 10px;
	font-size:18px;
	color:white;
	}
.toppop .shut{
	float:right;
	color:white;
	margin:0 30px 0;
	
	}
.explain_box{
      	width:825px;
      	height: 50px;
      	border: 1px solid #e9e9e9;
      } 
      .explain_content{
        width:425px;
        height: 50px;
        margin:0 auto;
      }
      .explain_content li{
		cursor:pointer;
      	list-style: none;
      	float: left;
      	font-size: 12px;
      	margin:15px 10px;
      }
.explain_content  img{vertical-align:middle;}
.explain_nav span{line-height: 20px;}
.subbottom{width:825px;margin-top:147px;margin-left:24px;display:none;}



/*人物细览*/
.person_resume_contain_left{ padding:5px 0 px 0;width:488px;float:left;}
.person_resume_contain_right{padding:5px 0 5px 0;width:488px; float:right;}
.verticalLine{ width:5px; float:left; background-color:#c0c0c0}
.person_resume_contain
{ height:400px; overflow:hidden; width:998px;color:#000;}
.person_resume_left
{ clear:both; float:right; margin:25px 0 25px 0;margin-right:20px; white-space:nowrap; background-color:White; padding:5px 15px 5px 15px; -moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;            /* W3C syntax */
    box-shadow: 5px 5px 5px 0px lightgray;
	position:relative;
    
}
.person_resume_contain em{font-size:30px;width:20px;height:20px;color:#fff;position:absolute;top:-5px;}
.person_resume_left em{right:-11px;}
.person_resume_right em{left:-9px;}
.person_resume_right
{  clear:both;
   float:left; 
   margin:25px 0 25px 10px;
   white-space:nowrap;
   background-color:White;
    padding:5px 15px 5px 15px;  
	-moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;            /* W3C syntax */
    box-shadow: -5px 4px 5px 0px lightgray;
	position:relative;
}
.person_resume_time{font-weight:bold;color:#5682c2; font-size:11px; margin-right:4px}
.person_footprint,.person_video,.person_relationship,.person_record,.person_interact{margin-top:36px}
.footprint_content,.video_content,.relationshio_content,.record_content,.interact_content{margin:10px 0 0 0;}
.person_interact_table th,td{ text-align:left;padding:5px 0 5px 5px;border-top:1px solid #ebebeb}
.person_interact_table thead tr{ background-color:#f7f7f7;border:1px solid #ebebeb  }
.first{border-left:1px solid #ebebeb}
.last{border-right:1px solid #ebebeb}
.person_interact_author{ color:#7fb45d; font-size:11px}
.person_interact_time{ color:#c7c7c7; font-size:11px}
.person_interact_response{ color:#9a9a9a; font-size:11px}
.person_interact_view{ color:#000000; font-size:11px}
.person_footprint h4,.person_video h4,.person_relationship h4,.person_record h4,.person_interact h4{display:inline; padding-right:5px}  #scrollDiv .ui-slider-handle{ left:-12px; outline:none}  
#scrollDiv {
	height:400px; 
	position:absolute;
	border: 1px solid #ddd;
    background: #eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333;
	border-top-left-radius: 4px;
}
/*人物细览导航*/
.personnav{
	width:100px;
	height:270px;
	position:fixed;
	top:30%;
	right:0%;
	}
.personnav ul{
	list-style:none;
	}
.personnav ul li{
	text-align:center;
	cursor:pointer;
	color:#B92525;
	font-size:12px;
	margin:2px 0;
	background-color:#f7f7f7;
	line-height:30px;
	height:30px;
	width:100%;
	}
#currentnav{
	color:#FFF;
	background-color:#B92525;
	}
.personnav ul li:hover{	
	color:#FFF;
	background-color:#B92525;
	}
.record_content p{
	line-height:25px;margin:21px 0 0 80px; font-style:italic
	}
#pop-dialog{
            width:293px;
            height:96px;
            background: url("../images/dialog.png");
            position: absolute;
            top:0px;
            left:0px;
            z-index:99999;
            display: none;
}
#pop-dialog ul, #pop-dialog li, #pop-dialog a{
            text-decoration: none;   
            color:#B92525;
            font-size: 12px;
}
#pop-dialog li{
            display: block;
            padding:7px 0 0 0px;
            list-style-type: square;
}
#pop-dialog li a{
            display:block;
            text-overflow:ellipsis;
            overflow:hidden; 
            white-space:nowrap;
            width:245px; 
            height:15px;
           }
#pop-dialog a:hover{
             text-decoration: underline;
}
.wrapper{
      position: absolute;
}
.close{
     font-size: 12px;
     color: #666;
     cursor:pointer;
     position: absolute;;
     top:10px;
     right:10px;
}