/*----------全局*/
*{
  padding:0px;
  margin:0px;
  font-family: 宋体, 新细明体, Verdana, Arial, sans-serif;
}
body{
  font-size: 12px;
  text-align: center;

}
div {
  text-align: left;
  font-size: 12px;
}

a{
  color: #3D5A83; 
  text-decoration: none; 
  background-color: transparent;
}

a:hover{
  color: #FF6000;
}
ul{
  margin: 0px; 
  padding: 0px;
  list-style-type: none; 
  text-align: left;
  clear: both;
}

li{
  list-style-type: none; 
  line-height: 150%;
}
.floatL{ 
  float:left;
}
.floatR{ 
  float:right; 
}
.clear{ 
  float:none;
}
.center{ 
  text-align:center;
}
.left{ 
  text-align:left; 
}
.right{ 
  text-align:right; 
}
.leftm{
  white-space:nowrap; 
  text-overflow:ellipsis; 
  -o-text-overflow:ellipsis; 
  overflow: hidden;
}
.both{clear:both;}


/*----------头部*/
.heads{
  height:30px;
  width:950px;
  margin:0px 0px 3px;
  border-bottom: #8D8D8D dotted 1px; 
}
.heads a{
  padding:0px 5px 0px 5px; 
}
.login{ 
  width:950px; 
  height: 35px;
  float:left;
  text-align: center; 
}
/*----------logo*/
.nav{
  margin:0px 0px 5px; 
  width:950px; 
  height:66px;
}
.nav .logo{
  width:170px;
  float:left;
}
.nav .banner{
  height:65px;
  width:700px;
  float:left;
}

/*----------栏目菜单*/
.menu{
  width:950px; 
  float:left;
  text-align: center; 
  background:url('http://www.yulexiu.cn/images/menu_bg.jpg') repeat-x ; 
  padding:0; margin:0; 
  padding-top:3px; 
  margin-bottom:0px;
}

.menu ul { 
  margin: 0px; 
  padding: 0px; 
  padding-left:50px; 
  padding-top:6px;
}
.menu li { 
  float:left; 
  color:#FFFFFF; 
  font-size:14px; 
  font-weight:bold; 
  height:25px; 
  padding:0px 38px 0px 3px;
}
.menu a:link {	
  color: white;
  text-decoration: none; 
}
.menu a:visited {
  color: white;
  text-decoration: none; 
}
.menu a:hover {
  color: #FF6000;
  text-decoration: none;
}
.sort {
  width:950px; 
  float:left; 
  text-align: center; 
  padding:0; 
  margin:0; 
  padding-top:5px;
  padding-bottom:10px;
}
.search{ 
  width:948px; 
  border: 1px solid #89C0D8; 
  padding:3px 0 3px 0; 
}
.hot {
  padding-top:5px;
  font-weight:bold; 
  color:#8d2ae2;
}
.hot a {
  color: #8d2ae2;
  text-decoration: none;
}
/*----------栏目菜单*/
.main{ 
  width:950px; 
  margin: 0px auto 0 auto; 
  padding-top:8px;
}
.box{
  width: 100%;
  background: #ffffff;
  padding:0;
  margin-bottom:8px;;
  border: 1px solid #89C0D8;
}
.title{
  color: #000000; 
  text-align: left;
  line-height: 26px; 
  padding-left: 10px;
  background:#D2EAF4;
}

.center{
  padding: 3px 5px 0px 5px;
  line-height: 150%;
  text-align:left;
  background-color: #FfFFFF;
}
.left{
  float: left;
  width: 180px;
  margin-right:8px;
}

.right{
  float: right;
  width: 180px;
}
.cleft{
	float: left;
	width: 465px;
}

.cright{
	float: right;
	width: 465px;
}
.centers{
	float: left;
	width: 573px;
}

.centerm{
	float: left;
	width: 752px;
}

.centerl{
	float: left;
	width: 950px;
}

.top, .tem, .row, .con, .free{
  margin: 0px; 
  padding: 0px;
  list-style-type: none; 
  text-align: left; 
}
.top li{
  list-style: circle inside; 
  margin-left: 3px;
}
.tem li{
  list-style: circle inside; 
  margin-left: 3px;
}
.row li{
  padding:3px;
}
.con li{
  float:left;
  width:90%;
}
.free{
  overflow: hidden;
}
.more{
  text-align: right;
}
/*----------友情链*/
.friend{
  width:950px;
  margin:0px 0px 3px;
  border: 1px solid #89C0D8;
}
.link{
    float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:8px;
	margin-top:1px;
}
.link li {
	float:left;
	overflow:hidden;
    margin: 0;
	width:150px;
	height:25px;
	text-align:left;
}
/*----------底部*/
.copyright {
  width:950px;  
  padding-top:8px;
}
.copyright ul li {  
  width:950px; 
  text-align:center;
}
/*----------模板页*/
.infotitle{
  font-size: 16px;
  font-weight:bold; 
  text-align: center;
  margin-bottom:8px;;
}
.info{
  width: 100%;
  float:left;
  padding-left:7px; 
  padding-bottom:8px;;
  border-bottom: #89C0D8 solid 1px; 
}
.info ul{
  margin: 0px; 
  padding: 0px;
}
.info li{
  float:left; 
  width:24%;
}
.content{
  float:left;
  padding-top:8px;
  
}
.read{
  width:20%;
  font-weight:bold; 
  float:left;
  padding-left:38px; 
}
.intro{
  width:79%;
  float:right;
}
.red{
  color:red; 
}
.review{
  width:100%;
}
.review_t{
  height:30;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  background-color: #D2EAF4; 
}
.review_o{
  font-size: 12px;
  border: 1px solid #89C0D8;
}
.review_e{
  font-size: 12px;
}

.hottext{
  color: #FF0000;
}
.block{
	width:100%;
	overflow:hidden;
	clear:both;
}
.block li{
	float:left;
	line-height: 120%;
	padding-top:8px;
}
.block a img{
	display:block;
	float:left;
	padding:2px;
}
.block .title1{
  padding-left:5px;
  color:#c42205;
  font-weight:bold; 
}
.block .txt{
  padding-left:5px;
}
/* table */
table{
	text-align: left; 
	font: 12px/120% 宋体,Verdana,Arial,sans-serif;
}

table td{
}

table.fix{
	table-layout: fixed;
}

table.fix td{
	white-space:nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}

table.grid{
	border-collapse: collapse;
	border: 1px solid #a3bee8;
	padding: 3px;
	margin: auto;
}

table.grid caption, .gridtop{
	border: 1px solid #a3bee8;
	background: #e9f1f8;
	vertical-align: middle; 
	text-align: center;
	padding: 3px;
	color:#054e86;
	font-weight: bold;
	font-size: 14px;
	margin: auto;
}

table.grid th, .head{
	border: 1px solid #a3bee8;
	background: #f0f7ff;
	color:#054e86;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
}

table.grid td{
	border: 1px solid #a3bee8;
	padding: 3px;
	background-color: #ffffff !important; 
}

table.hide, table.hide th, table.hide td{
	border: 0;
}
/* 页码 */

.pages{
	padding: 5px 0px;
}
.pagelink{
	border: 1px solid #a3bee8;
	float: right;
	background: #f0f7ff;
	line-height:24px;
	padding:0;
}
.pagelink a, .pagelink strong, .pagelink em, .pagelink kbd, .pagelink a.first, .pagelink a.last, .pagelink a.prev, .pagelink a.next, .pagelink a.pgroup, .pagelink a.ngroup{
	float: left;
	padding: 0 6px;
}
.pagelink a:hover{background-color: #ffffff; }
.pagelink strong{font-weight: bold; color: #ff6600; background: #e9f1f8;}
.pagelink kbd{height:24px; border-left: 1px solid #a3bee8;}
.pagelink em{height:24px; border-right: 1px solid #a3bee8; font-style:normal;}
.pagelink input{border: 1px solid #a3bee8; color: #054e86; margin-top:1px; height: 18px;}
