body { font-size:12px;background-image:url(/images/top_bg_2.gif); background-repeat:repeat-x; background-position:top;}


.iblock { border:solid 1px #bebebe;  }
.iblock .tit{ background-image:url(/images/tit_bg_2.gif); height:31px; line-height:31px; color:#7a7a7a; padding-left:10px; font-size:14px; font-weight:bold; border-bottom:solid 1px #bebebe;}
.iblock .cnt { height:100%;background-color:#eeeeee; }

/* 布局 */
.warpper {width:950px; margin:auto;}
.copy { color:#999; background-image:url(/images/sptline.gif); background-position:top; background-repeat:repeat-x; height:40px; line-height:40px; clear:both; text-align:center; margin-top:15px;}
.copy a{ color:#999; text-decoration:none;}
.copy a:hover{ color:Red; text-decoration:underline;}

.topnavs { height:43px; line-height:43px; color:#ccc;}
.topnavs td{ height:43px;}
.topnavs a{ color:#7b6767; text-decoration:none;}
.topnavs a:hover{ color:Red; text-decoration:underline;}
.topnavs .left,.topnavs .right { height:43px;}
.topnavs .left .logo{display:block; padding-top:10px;  }
.topnavs .center{ padding-left:20px;}

.toper { clear:both; background-image:url(/images/PageTopBG.jpg); width:948px; height:98px; border:solid 1px #cccccc; margin-top:5px;}
.toper .name { padding:22px 0px 0px 50px;}
.toper .name a{ font-family:微软雅黑; font-size:28px; color:#2f2f2f; text-decoration:none;}
.toper .name a:hover{ text-decoration:underline; color:Red;}
.toper .nav {padding:5px 0px 0px 50px;}
.toper .nav a{ color:#2f2f2f; text-decoration:none; margin-right:5px;}
.toper .nav a:hover{ text-decoration:underline; color:Red;}

.body { margin-top:5px;}
.body .lmain{ width:208px; float:left;}
.body .lmain .info .cnt { text-align:center;}
.body .lmain .info .cnt .photo{ margin:auto; display:block; padding:20px 0px 10px 0px;}
.body .lmain .info .cnt .photo img{border:solid 1px white; }
.body .lmain .info .cnt .opts a { color:#2f2f2f; background-image:url(/images/vip_ico_1.gif); background-repeat:no-repeat; background-position:left center; display:inline-block; padding:5px 10px 5px 25px; text-decoration:none;}
.body .lmain .info .cnt .opts a:hover { color:Red; text-decoration:underline;}
.body .lmain .info .cnt .total { color:#7a7a7a; line-height:180%; padding:10px 10px 10px 30px; text-align:left; background-image:url(/images/sptline.gif); background-position:top; background-repeat:repeat-x; margin-top:10px;}

.body .lmain .access { margin-top:5px; }
.body .lmain .access .cnt {padding-bottom:20px; display:table; width:100%;}
.body .lmain .access .cnt img{ border:solid 1px #cccccc;}
.body .lmain .access .cnt ul { margin:15px 0px 0px 10px;}
.body .lmain .access .cnt li{height:105px; overflow:hidden; float:left; width:90px; color:#7a7a7a; line-height:150%; text-align:center; margin-bottom:10px; padding-top:5px;}
.body .lmain .access .cnt li a{color:#7a7a7a; text-decoration:none;}
.body .lmain .access .cnt li a:hover{ color:Red; text-decoration:underline;}


.body .rmain{ margin-left:5px; width:735px; float:right;}
.body .rmain .albumlist .tit span{ font-size:12px; font-weight:normal; padding-left:20px;}
.body .rmain .albumlist .tit span a{ color:#666666; font-weight:bold; text-decoration:none;}
.body .rmain .albumlist .tit span a:hover{ color:Red; text-decoration:underline;}
.body .rmain .albumlist .tit .right{ padding:3px 5px 0px 0px;}
.body .rmain .albumlist .cnt { background-color:White;}
.body .rmain .albumlist .as li{height:276px; overflow:hidden; float:left; width:230px; margin:15px 0px 0px 10px;}
.body .rmain .albumlist .as li .img { width:228px; height:220px;background-image:url(/images/album_pic.gif); }
.body .rmain .albumlist .as li .img div{ display:inline-block;width:200px; height:200px; margin:8px 0px 0px 17px;text-align:center;border:solid 1px #d6d6d6; }
.body .rmain .albumlist .as li .img a{ font-size:200px; font-family:宋体; vertical-align:middle; display:table-cell; width:200px; height:200px; margin:auto;}
.body .rmain .albumlist .as li .name { padding:10px 0px 5px 10px;}
.body .rmain .albumlist .as li .name a{ color:#2f2f2f; font-size:14px; text-decoration:none;}
.body .rmain .albumlist .as li .total{ color:#7a7a7a; padding:5px 0px 5px 10px;}

.body .rmain .photolist .tit span{ font-size:12px; font-weight:normal; padding-left:20px;}
.body .rmain .photolist .tit a{ color:#666666; font-weight:bold; text-decoration:none;}
.body .rmain .photolist .tit a:hover{ color:Red; text-decoration:underline;}
.body .rmain .photolist .tit .right{ padding:3px 5px 0px 0px;}
.body .rmain .photolist .cnt { background-color:White; padding-left:30px;}
.body .rmain .photolist .ps li {float:left; height:260px; overflow:hidden; width:230px; margin:10px 0px 0px 0px;}
.body .rmain .photolist .ps li .img {}
.body .rmain .photolist .ps li .img div{ display:inline-block;width:200px; height:200px; margin:8px 0px 0px 0px;text-align:center;border:solid 1px #d6d6d6; }
.body .rmain .photolist .ps li .img a{ font-size:200px; font-family:宋体; vertical-align:middle; display:table-cell; width:200px; height:200px; margin:auto;}
.body .rmain .photolist .ps li .name { padding:0px 0px 5px 10px;}
.body .rmain .photolist .ps li .name a{ color:#2f2f2f; font-size:14px; line-height:180%; text-decoration:none;}
.body .rmain .photolist .ps li .name a:hover{ color:Red; text-decoration:underline;}
.body .rmain .photolist .ps li .total{ color:#7a7a7a; padding:5px 0px 5px 10px;}

.iblock .pagebottom { padding:10px 20px 20px 20px; text-align:center; clear:both; float:right;}
.iblock .nodata { padding:10px; text-align:center; font-size:14px; height:50px; line-height:50px;}

.body .detail { width:790px; float:left;}
.body .detail .cnt { background-color:White;}

.body .detail .tit a{ color:#2f2f2f; text-decoration:none;}
.body .detail .tit a:hover{color:Red; text-decoration:underline;}
.body .detail .cnt .top { color:#666666; background-image:url(/images/sptline.gif); background-repeat:repeat-x; background-position:bottom; height:46px; line-height:46px;}
.body .detail .cnt .top a { color:#2f2f2f; text-decoration:none;}
.body .detail .cnt .top a:hover{color:Red; text-decoration:underline;}
.body .detail .cnt .top .name{ float:left; padding-left:10px; font-size:22px; font-weight:normal;}
.body .detail .cnt .top .opts{ float:right; padding-right:10px;}
.body .detail .pic { clear:both; margin:20px 0px 10px 0px; text-align:center;}
.body .detail .pic a{border:solid 1px #ccc; display:table; margin:auto;}
.body .detail .pic a img{ padding:5px;}
.body .detail .pic .detailname { padding-top:20px; font-size:14px; text-align:center; clear:both;}

.body .detail .other { padding-left:250px;  text-align:center; clear:both; margin-top:20px; padding-top:30px; background-image:url(/images/sptline.gif);  background-position:top; background-repeat:repeat-x; padding-bottom:90px; }
.body .detail .other div {  float:left; margin-left:30px;}
.body .detail .other div .img{ border:solid 1px #ccc; display:block; padding:5px; margin-bottom:10px;}
.body .detail .other div a{ font-weight:bold; color:#666666; text-decoration:none;}
.body .detail .other div a:hover{color:Red; text-decoration:underline;}

.body .rphotos { width:150px; float:right;}
.body .rphotos .cnt{ background-color:White; text-align:center;}
.body .rphotos ul{ margin:0px 0px 0px 0px;}
.body .rphotos li { clear:both; background-image:url(/images/sptline.gif); background-repeat:repeat-x; background-position:bottom; padding:15px 15px 5px 15px; display:table; }
.body .rphotos li .img{ margin:5px; }
.body .rphotos li .img a{ border:solid 1px #ccc;padding:3px; display:table; }
.body .rphotos li .name{  margin:15px 15px 5px 15px;}
.body .rphotos li .name a{color:#666666; text-decoration:none;padding-top:10px;}
.body .rphotos li .name a:hover{color:Red; text-decoration:underline;}

