@charset "gb2312";
body, form, ul, li { margin:0; padding:0; }
body { font-size: 12px; color: #333; }
a { color:#444; text-decoration: none; }
a:hover { text-decoration: underline; color: #F00; }
li { list-style:none; }

.mtop{margin-top:10px;}
.clear { clear:both; }
.page { font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; padding-top: 18px; padding-right: 0; padding-bottom: 10px; padding-left: 0; }
.page a { color:#666666; text-decoration:none; margin:0 2px; border:1px solid #D9D9D9; padding:3px 6px }
.page a:hover, .page a.current { color:red; border-color:red }

.wrap { width:960px; margin:0 auto; }

.header{ height: 82px; }
.header .logo{ float:left; margin: 4px 0 0 10px; }
.header .topad{ float:left; margin: 13px 0 0 18px; }
.header .fav{ float:right; background-image: url(photo_images/fav.jpg); background-repeat: no-repeat; background-position: 0px 5px; width: 70px; padding: 0 0 0 30px; line-height: 33px; x; margin: 10px 0 0 0; }

.footer{text-align:center;line-height:25px;padding:10px 0 5px;}

.menu{background: url(photo_images/menu_bg.jpg) no-repeat 0 0; height: 78px; }
.menu .nav{ height: 38px; }
.menu .nav li{ float:left; line-height: 38px; width: 120px; background-image: url(photo_images/menu_split.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
.menu .nav li a{ display:block; text-align: center; font-size: 14px; font-weight: bold; color: #FFF; }
.menu .nav li a:hover,.menu .nav li a.current{ color:#FF0105; text-decoration: none; background-image: url(photo_images/nav_bg.jpg); background-position: center center; background-repeat: no-repeat; }
.menu .nav li.home{ background-image: none; }
.menu .guide{ height: 40px; padding: 0 12px; }
.menu .guide .path{ float:left; line-height: 38px; }
.menu .guide .search{ float:right; width:182px; margin-top: 5px; }
.menu .guide .search form{ width:180px; height:25px; border:1px solid #CFD1D3; background-image: url(photo_images/search_bg.jpg); background-repeat: repeat-x; _background:#fbfbfb;}
.menu .guide .search .input{ width: 145px; float: left; margin: 0; padding: 6px 0 0 4px; background-image: url(photo_images/search_bg.jpg); background-repeat: repeat-x; background-position: 0px 0px; height: 19px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; color: #999;_width:140px;_border:none;_background:#fbfbfb; }
.menu .guide .search .btn{ float: right; }

.banner{border:1px solid #CFCFCF;text-align:center;padding:5px 2px ;height:1%;}

.box{}
.box .tit{ height:35px; font-size: 14px; font-weight: bold; color: #FFF; line-height:36px;padding:1px 12px 0;background:url(photo_images/box_bg.jpg) no-repeat 0 0;}
.box .tit a{color:#fff;}
.box .tit a:hover{ text-decoration: none; color: #FFF; }
.box .tit span{float:right;font-size:12px;font-weight:normal;color:#333;}
.box .tit span a{color:#333;}
.box .tit span a:hover{ text-decoration: underline; color: #F00; }
.box .txt{border-left:1px solid #CFCFCF;border-right:1px solid #CFCFCF;border-bottom:1px solid #CFCFCF;height:1%;}

.box .max{background:url(photo_images/box_bg_max.jpg) no-repeat 0 0;}
.box .max_c{background:url(photo_images/box_bg_max_c.jpg) no-repeat 0 0;}

.art{padding:1px;border:1px solid #CFCFCF;height:1%;}
.art .tit{border-bottom:1px solid #CFCFCF;line-height:32px;padding:1px 10px 0;font-size:14px;font-weight:bold;}
.art .txt{padding-top:4px;}
.art .txt li{ line-height:30px; padding:2px 10px 0; }
.art .txt li.bg2{}
.art .txt li.bg1{background:#f8f8f8;}
.art .txt li span{float:right;}

.pic1{ padding: 12px 0 0px 1px; }
.pic1 .item{ float:left; width:152px; height:205px; background-image: url(photo_images/img_bg.jpg); background-repeat: no-repeat; background-position: center center; }
.pic1 .item .p{ margin:0 auto; width:128px; padding-top: 9px; }
.pic1 .item .t{ text-align:center; padding-top: 14px; }

.pic2{ padding: 12px 0 0px 1px; }
.pic2 .item{ float:left; width:159px; }
.pic2 .item .p{margin:0 auto;width:147px;}
.pic2 .item .t{ text-align:center; line-height: 30px; }


.content{border:1px solid #CFCFCF;padding:10px 25px;height:1%;}
.content h1{font-size:26px;font-family:ºÚÌå;padding:8px 0 0;margin:0;text-align:center;}
.content .info{ text-align:center; line-height:36px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #aaa;color:#666; }
.content .ad{text-align:center;padding:12px 0;}
.content .picture{text-align:center;}
.content .picture p{margin:0;padding:0;}
.content .end{ width: 800px; margin: 0 auto; }
.content .end .share{ float:left; width:59%; text-align:right; }
.content .end .prenext{ float:left; width:41%; line-height:18px; color:#666;padding-top:3px; }
.content .end a{color:#666;}

.main{}
.main .left{width:764px;float:left;}
.main .right{ width:185px; float:right; }

.link{border:1px solid #CFCFCF;height:1%;}
.link .tit{ height:29px; background-image: url(photo_images/link_bg.jpg);padding-left:4px;}
.link .tit .nav{ float:left; padding:1px 0 0; line-height: 28px;width:90px; text-align:center;font-size: 14px; cursor:pointer; background-color: #FFF; font-weight:bold;}
.link .tit .unselect{background-image: url(photo_images/link_bg.jpg);font-weight:normal;}
.link .txt{padding:10px 2px 7px;}
.link .txt li{float:left;width:10%;line-height:25px;text-align:center;}
.link .txt li a{color:#666;}

.rank{ float:left; width: 488px; }
.rank .p{ float:left; width: 330px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #F1C3D1; border-right-color: #F1C3D1; border-bottom-color: #F1C3D1; border-left-color: #F1C3D1; }
.rank .t{ float:right; width: 155px; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #F1C3D1; border-right-color: #F1C3D1; }
.rank .t li{ line-height: 31px; padding-top: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F1C3D1; }
.rank .t li a{ display:block; background-image: url(photo_images/rank_bg.jpg); text-align: center; }
.rank .t li a.current{ background-image: url(photo_images/rank_current.jpg); font-weight: bold; color: #FFF; text-decoration: none; }

.hot{background:url(photo_images/hot_bg.jpg);width:461px;height:430px;float:right;}

.pic3{ margin-top:45px; }
.pic3 .item{ float:left; width:153px; }
.pic3 .item .p{padding:3px;border:1px solid #ccc;width:128px;margin:0 auto;background:#fff;}
.pic3 .item .t{text-align:center;padding-top:6px;padding-bottom:5px;}
