@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; background:url(../images/bg.gif) repeat-x #f0f0f0 center top; font-size:14px; overflow-x:hidden; font-family: Microsoft YaHei; /*text-align:center;*/ color:#333; }
h1, h2, h3, h4, h5, h6, form, div, p, i, img, ul, li, ol, table, tr, td,th, fieldset, label, legend,button,input { 
margin:0px;padding:0px; border-collapse:collapse;}
em{font-style:normal;}
li{list-style:none;}
img{border:0px;}
a{color:#747474; text-decoration:none;}
a:hover{color:#000;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size: 16px;}
.font20{font-size:20px;}
.font30{font-size:30px;}
.font40{font-size:40px;}
.w1003{width:1003px; margin:0 auto 0 auto;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.blue{color:#00488b;}
.red{color:#d92020;}
.lh20{line-height:25px;}
.mt30{margin-top: 30px;}
.mt10{margin-top:10px;}
.mt60{margin-top:60px;}
.mr60{margin-right: 60px;}
.tl{text-align: left;}


#content{width:1039px; margin: 0 auto;}
#top{width:100%; position:absolute; top:0px; left:0px; height: 43px; border-bottom: 1px solid #d1d1d1; background: #fff; color:#666;}
#top .top_text{width:1039px; margin:0 auto; line-height: 43px;}
#logo{width:1039px; margin:40px auto 0;}
.menu{height: 0px; }
#body{width:963px;_width:1039px; background: #fff; margin:0 auto;_margin-top:-635px;  padding:32px 38px; text-align: left;}
#left .video .title,#left .interview .title,#right .character .title{height:43px; background: url(../images/icon.gif) no-repeat; color:#000; font-size: 20px; padding:0 0 0 40px; border-bottom: 1px solid #ddd; line-height: 30px;}
#left .video .title{width:566px; _width:606px; background-position: 0 0}
#left .interview .title{width:566px; _width:606px; background-position: 0 -40px;}
#left .video{width:606px;/*height: 494px;*/}
#left .interview{width:606px; margin:20px 0 0 0;}


#right{width:329px; margin:0 0 0 23px;}
#right .theme{width:273px; padding:35px 28px 23px; background: #f5f5f5; /*height: 436px;*/display:inline-block}
#right .theme .title{background: #d92020; color:#fff; padding:5px; font-size: 16px;}
#right .theme h2{font-size: 30px; font-weight:500; width:273px; border-bottom: 1px solid #ddd; padding:10px 0; margin-bottom: 10px;}
#right .theme li{line-height: 25px; width:273px;}
#right .theme a{color:#d92020;}
#right .theme p{width:273px;}
#right .character{width:329px; margin: 20px 0 0 0;}
#right .character .title{width:289px; background-position:0 -80px;_width:329px;}
#right .character .title span{float:right;margin-right:5px;font-size:14px;font-weight:normal;color:#666}
#right .character ul{padding-top:10px;}
#right .character li{width:100%; line-height: 18px; margin:10px 0;}
#right .character li {
    background: url("../images/dot01.gif") no-repeat scroll 10px center;
    text-indent: 20px;
    width: 100%;
}

#right .guestbook{clear:both;margin-top:20px;}
#right .guestbook .title{height:43px; background: url(../images/icon.gif) no-repeat left -120px; color:#000; font-size: 20px; padding:0 0 0 40px; border-bottom: 1px solid #ddd; line-height: 30px;}
.info{overflow:hidden; color:#797979; padding:10px 0px; line-height:25px;}
.info textarea{width:327px; height:180px; border:1px solid #ddd;}
.info button{border-radius:5px; text-align: center; padding:10px; margin:10px 0; background: #d92020; color:#fff; font-size: 16px; border:0px; cursor: pointer;}
  .info input{
	  *float:left;
	  height:30px;
	  line-height:30px;
	  width:260px;
	  border:1px solid #dfdfdf;
	  background-color:white;
	  vertical-align:middle;
	  margin:15px 0;
  }
  .info span{
	  height:30px;
	  line-height:30px;
	  margin:15px 0;
  }



#footer{width:1039px; margin:30px 0 0; float: left; line-height: 25px; color:#7d7d7d;text-align:center}
#footer img{margin:20px;}


/* 通用信息列表_普通式 */ 
.infoList li{ line-height:24px;} 
.infoList li .date{ float:right; color:#999;} 
         
/* 文本切换盒子 - 公用类 */ 
.slideTxtBox{ width:606px;} 
.slideTxtBox a{color:#000;}
.slideTxtBox .hd{height:0px; position:relative;  } 
.slideTxtBox .hd ul{float:right; position:absolute; left:142px; top:-41px; height:32px;   } 
.slideTxtBox .hd ul li{float:left; padding:5px 15px; margin:0 2px; background: #d1d1d1; font-size: 16px;height:30px;  line-height: 30px;} 
.slideTxtBox .hd ul li.on{background:#d92020; cursor:pointer; color:#fff; } 
.slideTxtBox .hd ul li.on a{color:#fff;}
.slideTxtBox .bd{padding:0px;} 
.slideTxtBox .bd ul{padding:0 5px; height: 700px;  overflow-y:auto;_padding:0px; }
.slideTxtBox .bd ul li{border-bottom: 1px solid #ddd; padding:20px 0; text-align:justify }
.slideTxtBox .bd ul li h3{margin:10px 0; background: #F0F0F0; padding:5px;}
.slideTxtBox .tempWrap{margin:0px;} 

/*popup*/
#trigger {
	text-align:center;
}

/* Style you custom popupbox according to your requirement 
.popupbox {
	width:600px;
	height:537px;
	background:#fff;
	background-repeat:no-repeat;
	display: none; 
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	border-radius: 5px;
	text-align: left;
}
.popupbox .title{background:#d92020; height:50px; font-size: 18px; width:585px; line-height:50px;padding:0 0 0 15px; color:#fff; border-radius: 5px 5px 0 0}
.popupbox .info{width:540px; height:420px; overflow:hidden; color:#797979; padding:30px; line-height:25px;}
.popupbox .info img{max-width:895px;}
.popupbox .info textarea{width:538px; height:360px; border:1px solid #ddd;}
.popupbox .info button{border-radius:5px;width:542px; text-align: center; padding:10px; margin:10px 0; background: #d92020; color:#fff; font-size: 16px; border:0px; cursor: pointer;}
#fade { 
	display: none; 
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popupbox_pic {
	display: none; 
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	padding:5px;
}
.popupbox_pic img{border:solid 5px #9E8C5F;}*/

/*------------foot-----------*/
.footer{
    margin:15px auto 0;
    padding-bottom:30px;
	width:1040px;
	/*background:url(../images/foot_bg.gif) repeat-x;
    background:#fff;*/
    border-top:6px solid #f54343;
    padding-top:10px;
}
.foot_nav{
	line-height:41px;
	color:#333;
}
.foot_nav a{
	color:#333;
}
.foot_nav a:hover{
	text-decoration:underline;
}
.foot_con{
    position:relative;
	padding:15px 60px;
	padding-bottom:0;
	line-height:24px;
}
.foot_con p{
	margin-bottom:10px;
}
.jiucuowx{position:absolute;top:5px;right:100px;}
.govlogo{position:absolute;top:0px;left:150px;}
.text-center {
    text-align: center;
}