.wrapper, .header, .navbox { width: 1044px; margin: 0 auto }
.photo-list-box .arrow, .photo-set-scrlnext .forbida, .photo-set-scrlprev .forbida, .photo-set-scrlnext a, .photo-set-scrlprev .forbid, .photo-set-scrlnext .forbid, .photo-opt a, .not-foundbox span, .page .prev, .page .next, .page em, .pic-news .play-back, .pic-news .join, .popup .shut-btn { background-image: url(../img/meinv_bg.png); background-repeat: no-repeat }
.photo-prev .arrow-ico, .photo-next .arrow-ico { background-image: url(../img/arrow.png); background-repeat: no-repeat }
.searchbox .selectbox input, .searchbox .stext, .searchbox .sbtn { background: url(../img/subnavico_new.png) no-repeat }
.photo-set-next span, .photo-set-prev span { background: url(../img/meinvnewshow.png) no-repeat }
.more { float: right; font-size: 12px; font-weight: 400 }
.photo { position: relative; width: 1022px; overflow: hidden; min-height: 500px; margin-bottom: -3px; padding: 10px; border: 1px solid #e0e0e0; zoom: 1; background:#fff;}
.photo img { vertical-align: top; max-width: 1002px; display: block; margin: 15px auto 0;background: url(../photo/loadshow.gif) #fff no-repeat center;}
.photo .tab-shadow { width: 1044px; top: 661px; background: url(../img/shadowbg-big.jpg) no-repeat }
.newmvlic { width: 1044px; overflow: hidden; margin: 0 auto }
.newmvlic ul { width: 1064px; overflow: hidden }
.newmvlic ul li { width: 246px; overflow: hidden; float: left; display: inline; margin: 0 20px 20px 0; background: #fff; border-radius: 5px;}
.newmvlic ul li .imgc { width: 246px; height: 360px; overflow: hidden; position: relative;  background:url("../photo/loadshow.gif") center no-repeat; background-size:70px 70px; }
.newmvlic ul li .imgc a.zooec { width: 246px; height: 360px; overflow: hidden; background: rgba(0,0,0,0.5); color: #fff; display: block; display: none; position: absolute; left: 0; top: 0; text-indent: -10000px }
.newmvlic ul li a.textc { width: 246px; height: 50px; line-height: 50px; text-align: center; overflow: hidden; overflow: hidden; display: block }
.newmvlic ul li .imgc a.zooec span.img-zone { display: inline-block; height: 85px; width: 71px; background: url("../img/icons_sprite.png") no-repeat 0 -1px; _background: url("../img/icons_sprite.png") 0 0 no-repeat; opacity: .9; filter: alpha(opacity=90); position: absolute; top: 50%; left: 50%; margin: -42px 0 0 -35px }
.newmvlic ul li .imgc a.zooec span.img-zone:hover { background-position: -80px -1px; _background-position: -80px 0 }
.topmbx { width: 1002px; margin: 0 auto; line-height: 22px; overflow: hidden; color: #444;FONT-FAMILY: Tahoma, "宋体", Verdana, Arial, Helvetica, sans-serif;}
.gg1002{width:960px; height:auto; overflow:hidden; margin:0 auto; text-align:center;}
.imgtitle { width: 1002px !important }
.imgtitle h1,.imgtitle h2 { display: block; line-height: 45px; font-size: 21px; color: #000; text-align:center; }
.imgtitle h2{margin-bottom:10px;}
.imgtitle ul.photo-opt .swpt-tip { height: 16px; overflow: hidden }
.imgtitle ul.photo-opt .swpt-tip i { display: inline-block; vertical-align: middle; _vertical-align: -3px; width: 32px; height: 10px; background: url(../img/wallbg.png) -180px -280px no-repeat }
.imgtitle ul.photo-opt .swpt-original { float: left; display: inline; padding-right: 17px; border-right: 1px solid #DFDFDF }
.imgtitle ul.photo-opt .swpt-original i { width: 13px; height: 14px; float: left; display: inline-block; margin-right: 8px; background: url(../img/wallbg.png) no-repeat -160px -160px }
.imgtitle ul.photo-opt a.swpt-original:hover i { background-position: -190px -160px }
.imgtitle ul.photo-opt a.swpt-original { background: none !important; height: 16px !important; line-height: 16px !important; margin-top: 7px }
.descriptionBox {width:1022px; padding:10px; border:1px solid #e0e0e0; background:#fff; color:#444;font:14px/30px \5b8b\4f53;font-family:Arial, Tahoma, Helvetica, Hiragino Sans GB, "Î¢ÈíÑÅºÚ", "Microsoft Yahei"; position:relative; }
.descriptionBox h3 {float:left; color:#1592e5; font-size:14px; font-weight:normal;font-weight: normal;letter-spacing: -1px;line-height: 2;margin:0px;}

.conpndiv{margin-bottom: 10px; overflow: auto; width: 100%;}
.preandnext {
    background: #30acff none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline;
    float: left;
    padding: 5px 10px;
}
.preandnext a {
    color: #fff;
}
.preandnext.connext {
    float: right;
}

.mod-header { height: 34px; padding: 0 12px; line-height: 34px; font-size: 14px; font-weight: 700; background-position: 0 0; background-repeat: repeat-x }
.mod-header span { float: left; font-size: 14px }
.mt15 { margin-top: 15px;}
.hr10, .hr101, .hr20, .hr5, .hr105, .hr106 {clear: both;font-size: 1px;height: 10px;line-height: 100px;overflow: hidden;}
.pages {color: #666;font-size: 14px;height: 39px;line-height: 32px;margin-top: 10px;padding-bottom: 10px;position: relative;text-align: center;}
.pages ul {position: relative;}
.pages li {float: left;margin: 0 3px;position: relative;right: 50%;}
.pages a {background: -moz-linear-gradient(center top , #ffffff, #eaeaea) repeat scroll 0 0 rgba(0, 0, 0, 0);border: 1px solid #e0e0e0;border-radius: 2px;color: #666;display: inline-block;font-family: "宋体";height: 32px;padding: 0 14px;text-align: center;}
.pages .active, .pages .thisclass a {background: none repeat scroll 0 0 #1592e5;border-color: #1592e5;color: #fff;filter: none;font-weight: bold;}
.pages a:hover {border-color: #1592e5;color: #069;}
.pages .active:hover, .pages .thisclass a:hover {background: none repeat scroll 0 0 #1592e5;border-color: #1592e5;color: #fff;}
.pages b {padding: 0 10px;}
.photo-fbl {
    clear: both;
    height: 36px;
    overflow: hidden;
}
.photo-fbl .fbl {
    float: left;
    margin-top: 5px;
    overflow: hidden;
}
.photo-fbl .fbl span.bt {
    background: none repeat scroll 0 0 #1592e5;
    border-radius: 2px;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 25px;
    line-height: 23px;
    margin: 0 10px 0 0;
    padding: 0 8px;
}
.photo-fbl .fbl a {
    background-color: #efefef;
    border-radius: 2px;
    display: block;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    height: 25px;
    line-height: 23px;
    margin: 0 10px 0 0;
    padding: 0 5px;
    text-align: center !important;
    white-space: nowrap;
    width: auto;
}
.photo-fbl .fbl a:hover, .photo-fbl .fbl .on {
    background-color: #1592e5;
    color: #fff;
    text-decoration: none;
}
.mod-header span, .mod-header h4 {
    color: #333;
    float: left;
    font-size: 14px;
}