/** Css Document **/
/** reset css **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{ margin:0; padding:0;}
address,caption,cite,code,dfn,em,th,var,optgroup,input,button,textarea,select,option{ font-style:inherit; font-weight:inherit;}
table{ border-collapse:collapse; border-spacing:0;}
caption,th{ text-align:left;}
fieldset,img{ border:0;}
img{ border:none; vertical-align:middle;}
del,ins{ text-decoration:none;}
ul,ol,li{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0; font-variant:normal;}
sup,sub{ vertical-align:baseline;}
legend{ color:#000;}
input,button,textarea,select,optgroup,option{ font-family:inherit; font-size:inherit;}
input,button,textarea,select{ *font-size:100%; font-family:"微软雅黑",Microsoft Yahei,Arial Narrow;}
body{ font:12px/1.2 "微软雅黑"; font-family:"微软雅黑",Microsoft Yahei,Arial Narrow;}
textarea,input{ outline:none; resize:none;}
a{ text-decoration:none; outline:none; *outline:none;}
/** reset css **/

/** common css **/
.clearfix{ zoom:1;}
.clearfix:after{ content:"\020"; display:block; height:0; clear:both;}
/** common css **/

/** hover begin **/
a:hover{ cursor:pointer; text-decoration:underline;}
/** hover end **/

/** top begin **/
.top{ background:url(imagestop_bg.jpg) no-repeat scroll center top; width:100%; height:60px; overflow:hidden;}
.top_con{ width:1100px; height:60px; margin:0 auto; overflow:hidden;}
.fj_logo{ width:156px; height:60px; float:left; overflow:hidden;}
.fj_logo a{ background:url(imagesicon_bg.png) no-repeat; width:151px; height:38px; margin:11px 0 0 5px; display:block; text-indent:-99999em; overflow:hidden;}
.us_login{ width:; height:60px; line-height:60px; color:#ffd7a0;}
.us_login span{ float:left;}
.us_login a{ font-size:16px; color:#ffd7a0; float:left; margin:0 5px; display:inline-block;}
.us_login a.user_pic{ width:45px; height:45px; margin:7px 0 0 0; overflow:hidden;}
.us_login a.user_pic img{ width:45px; height:45px; border-radius:50px; overflow:hidden;}
.us_login a.user_pic:hover img{ opacity:1; filter:alpha(opacity=100);}
/* 往期月赛回顾 */
.old_timey{ width:115px; margin-left:10px;}
.old_timey a:hover{ text-decoration:none;}
.old_timey a.timey_btn{ background:url(imagesicon_bg.png) no-repeat; width:105px; padding-left:10px; height:60px; line-height:60px; display:block; font-size:16px; color:#ffa820;}
.old_timey a.dw{ background-position:-247px 20px;}
.old_timey a.up{ background-position:-247px -52px;}
.timey_con{ background:#18140f; width:115px; overflow:hidden; position:absolute; right:0; top:0; z-index:9;}
.timey_con a{ width:115px; height:30px; text-align:center; line-height:30px; display:block; font-size:14px; color:#7d5c27; overflow:hidden;}
.timey_con a:hover,.timey_con a.cur{ background:#754d12; color:#ffd7a1; text-decoration:none;}
.timey_hide{ display:none;}
/** top end **/

/** ban begin **/
.ban{ background:url(imagesban_bg.jpg) no-repeat scroll center top; width:100%; height:362px; /*overflow:hidden;*/}
.ban_con{ width:1100px; height:362px; margin:0 auto; /*overflow:hidden;*/ position:relative;}
.ys_logo{ width:220px; height:250px; margin:0 auto; padding-top:56px; overflow:hidden;}
.ys_logo img{ width:220px; height:250px; overflow:hidden;}
/** ban end **/

/** cen begin **/
.cen{ background:url(imagescen_bg.jpg) no-repeat scroll center top; width:100%; height:682px; overflow:hidden;}
.cen_con{ width:1260px; height:682px; margin:0 auto; overflow:hidden;}

/* 导航 */
.nav{ width:1100px; height:41px; margin:0 auto; overflow:hidden; position:relative;}
.nav a{ width:130px; height:41px; text-align:center; line-height:41px; float:left; display:inline-block; margin:0 0 0 24px; font-size:20px; color:#c29778; overflow:hidden;}
.nav a:hover,.nav a.cur{ background:url(imagesicon_bg.png) no-repeat 0 -38px; color:#ffa820; text-decoration:none;}
.tab_btn a.bqpw{ margin-left:154px;}
.tab_lik a.wysc{ color:#ffa820; position:absolute; left:154px; top:0;}

/* 导航底下背景 */
.bbg{ width:1100px; height:30px; margin:0 auto; overflow:hidden;}
.bbg span{ background:url(imagesicon_bg.png) no-repeat -151px -8px; width:17px; height:28px; float:left; display:inline-block; margin:-2px 0 0 137px;  overflow:hidden;}
.bbg span.ml_01{ margin:-2px 0 0 80px;}
.bbg span.ml_02{ margin:-2px 0 0 115px;}

/* 切换内容 */
.tab{ width:1260px; height:564px; overflow:hidden; position:relative;}
.tab_con{ width:1260px; height:544px; margin:20px auto 0; overflow:hidden;}

/* 月赛首页 */
.ys_index{ width:1250px; height:; margin:0 auto; overflow:hidden;}
.pic_change{ width:1250px; height:530px; margin:0 auto; overflow:hidden; position:relative;}
.pic_con{ width:1100px; height:530px; float:left; margin:0 14px; overflow:hidden;}
.pic_wrap{ width:1100px; height:530px; overflow:hidden; display:none; position:relative;}
.pic_wrap img{ width:1150px; height:530px; overflow:hidden;}
.pic_txt{ width:1060px; height:80px; overflow:hidden; position:absolute; left:20px; bottom:40px; z-index:3;}
.pic_txt p{ width:1060px; height:30px; line-height:30px; font-size:14px; color:#ffd800; margin-top:5px; overflow:hidden;}
.pic_txt p a{ line-height:30px; vertical-align:middle; font-size:24px; color:#ffe3c0;}
.pic_tbg{ background:#000; width:1100px; height:80px; opacity:0.45; filter:alpha(opacity=45); position:absolute; left:0; bottom:40px; z-index:2;}
.pic_change a.next,.pic_change a.prev{ background:url(imagesicon_bg.png) no-repeat; width:61px; height:112px; text-indent:-999999em; display:block; margin-top:209px; overflow:hidden;}
.pic_change a.prev{ background-position:-61px -79px; float:left;}
.pic_change a.next{ background-position:0 -79px; float:right;}
.pic_change a.next:hover,.pic_change a.prev:hover{ opacity:0.85; filter:alpha(opacity=85);}
.pic_nav{ width:; height:10px; position:absolute; right:100px; bottom:70px; z-index:3;}
.pic_nav a{ background:url(imagesicon_bg.png) no-repeat -189px -154px; width:10px; height:10px; float:left; display:inline-block; margin-left:10px; text-indent:-999999em; overflow:hidden;}
.pic_nav a:hover,.pic_nav a.cur{ background-position:-189px -139px;}

/* 本期评委 */
.bq_rate{ background:url(imagesbq_rate_bg.png) no-repeat scroll center top; width:1260px; height:538px; margin-top:5px; overflow:hidden;}
.rate_con{ width:1100px; height:538px; margin:0 auto; overflow:hidden;}
.rate_t{ width:1100px; height:100px; margin:72px auto 0; overflow:hidden;}
.rate_t li{ width:340px; height:100px; float:left; margin-right:26px; display:inline; overflow:hidden;}
.rate_t li .pw_pic{ width:100px; height:100px; float:left; overflow:hidden;}
.rate_t li .pw_pic img{ width:100px; height:100px; border-radius:50px; overflow:hidden;}
.rate_t li .pw_txt{ width:230px; height:100px; float:right; overflow:hidden;}
.rate_t li .pw_txt h3{ height:40px; line-height:40px; overflow:hidden;}
.rate_t li .pw_txt h3 a{ font-size:16px; color:#fff;}
.rate_t li .pw_txt p{ height:60px; line-height:30px; font-size:14px; color:#878271; overflow:hidden;}
.rate_b{ width:1100px; height:250px; margin:90px auto 0; overflow:hidden;}
.rate_b li{ width:80px; height:115px; float:left; margin:10px 0 0 26px; display:inline; overflow:hidden;}
.rate_b li img{ width:80px; height:80px; overflow:hidden;}
.rate_b li p{ width:80px; height:25px; line-height:25px; text-align:center; font-size:14px; margin-top:10px; overflow:hidden;}
.rate_b li a{ color:#aea8a1;}

/* 奖项设置&参赛规则 */
.tb_wrap{ width:1000px; height:510px; margin:0 auto; line-height:30px; font-size:14px; color:#ffc498; overflow:hidden;}
.tb_wrap h3{ font-size:16px;}
.tb_wrap p strong{ font-weight:bold;}

/* 联系我们 */
.lx_our{ background:url(imageslx_our_bg.png) no-repeat scroll center top; width:638px; height:500px; margin:0 auto; overflow:hidden;}
.our_con{ width:410px; height:; margin:150px auto 0; overflow:hidden;}
.our_wb{ width:410px; height:auto; margin:0 auto; overflow:hidden;}
.our_wb ul{ width:410px; height:auto; overflow:hidden;}
.our_wb li{ width:80px; height:105px; float:left; display:inline; margin:10px 10px 0; text-align:center; overflow:hidden;}
.our_wb li img{ width:50px; height:50px; overflow:hidden;}
.our_wb li p{ width:80px; height:50px; text-align:center; line-height:25px; margin:5px auto 0; overflow:hidden;}
.our_wb li p a{ color:#ffc498;}
.our_ms{ width:410px; border-top:1px solid #433321;}
.our_ms p{ width:380px; height:30px; line-height:30px; font-size:14px; color:#ffc498; margin-left:30px; overflow:hidden;}
.our_ms p.tel{ height:32px; line-height:32px; margin:15px 0 15px 30px; font-size:25px;}
.our_ms p.tel i{ background:url(imagesicon_bg.png) no-repeat -227px -161px; width:32px; height:32px; float:left; display:inline-block; margin-right:20px; overflow:hidden;}
/** cen end **/

/** con begin **/
.con{ background:#221e19 url(imagescon_bg.jpg) no-repeat scroll center top; width:100%; height:auto;}

/* 照片总数&征集时间 */
.to_time{ width:1100px; height:180px; margin:0 auto; overflow:hidden;}
.tt_con{ background:url(imagesto_time_bg.png) no-repeat scroll center top; width:1100px; height:120px; margin:30px auto; overflow:hidden;}
.tt_con p{ height:120px; text-align:center; font-size:25px; line-height:120px; color:#f1d2a8;}
.tt_con p span{ line-height:20px; vertical-align:middle; font-size:35px; margin:0 10px; color:#fbb24f;}
.tt_con .pic_bg,.tt_con .time_bg{ background:url(imagesicon_bg.png) no-repeat; float:left; display:inline-block; margin:30px 10px 0 150px; overflow:hidden;}
.tt_con .pic_bg{ background-position:-124px -79px; width:58px; height:55px;}
.tt_con .time_bg{ background-position:-170px 0; width:57px; height:57px;}

/* 标题 */
.ll_tit{ height:31px; line-height:30px; font-size:30px; color:#ffd800; overflow:hidden;}

/* 获奖作品 */
.award_zp{ width:1126px; margin:0 auto; overflow:hidden;}
.award_con{}
.award_con .ll_tit{ width:1100px; margin:0 auto 30px;}
.award_con li{ width:360px; height:186px; float:left; margin:0 7px 15px 8px; display:inline; overflow:hidden; position:relative; cursor:pointer;}
.award_con li img{ width:360px; height:186px; overflow:hidden;}
.award_con li .jx_msg{ width:360px; height:60px; line-height:30px; overflow:hidden; position:absolute; left:-360px; bottom:6px; z-index:3;}
.award_con li .jx_msg p{ width:340px; height:30px; margin:0 auto; font-size:16px; color:#fff; overflow:hidden;}
.award_con li .jx_msg p strong{ color:#ffd800; float:left;}
.award_con li .jx_msg p span{ float:right;}
.award_con li .jx_msg p a{ color:#fff;}
.award_con li .tm_bg{ background:#000; width:360px; height:72px; opacity:0.45; filter:alpha(opacity=45); position:absolute; left:-360px; bottom:0; z-index:2;}
.award_t{}
.award_con .award_b li{ width:210px; height:110px;}
.award_con .award_b li img{ width:210px; height:110px;}
.award_con .award_b li .jx_msg{ width:210px; left:-210px;}
.award_con .award_b li .jx_msg p{ width:190px;}
.award_con .award_b li .tm_bg{ width:210px; left:-210px;}

.main_con{ width:1120px; height:auto; margin:0 auto; overflow:hidden;}
/* 标题&作品搜索 */
.m_con_t{ width:1060px; height:35px; margin:20px auto 0; overflow:hidden;}
.m_con_t .ll_tit{ width:206px; float:left;}
.ss_con{ width:348px; height:35px; float:right; margin-right:10px; display:inline; overflow:hidden;}
.search{ background:url(imagesicon_bg.png) no-repeat 0 -193px; width:348px; height:34px; overflow:hidden;}
.search_txt{ background:none; border:0 none; width:220px; height:34px; padding:0 10px; line-height:34px; vertical-align:middle; float:left; display:inline-block; margin-left:30px; font-size:14px; color:#666; overflow:hidden;}
.search_btn{ width:78px; height:34px; float:right; display:inline-block; text-indent:-999999em; overflow:hidden;}

/* 类别 */
.m_con_c{ width:1104px; height:53; margin:30px auto 0; overflow:hidden;}
.m_con_c a{ background:#9c9c9c; width:552px; height:53px; line-height:53px; text-align:center; float:left; display:inline-block; font-size:20px; color:#4c4c4c; overflow:hidden;}
.m_con_c a.drz { background:#bebebe;}
.m_con_c a:hover,.m_con_c a.cur{ background:#e3ac04; text-decoration:none; font-size:25px; color:#000;}

/* 列表 */
.m_con_b{ width:1120px; height:auto; margin:0 auto; overflow:hidden;}
.zplist{ width:1120px; margin:20px auto;}
.zplist li{ width:260px; height:160px; float:left; margin:10px 10px; position:relative; display:inline; overflow:hidden; cursor:pointer;}
.zplist li img{ width:260px; height:160px; overflow:hidden;}
.zphgc{ position:absolute; left:-260px; top:0px;}
.zp_bg{ position:absolute; width:260px; height:160px; left:0px; top:0px; background:#000; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}
.text_zp{ position:absolute; left:0xp; top:0px; color:#fff; z-index:3; text-align:center; width:260px; height:160px;}
.text_zp h2{ width:240px; height:30px; font-size:20px; font-weight:normal; line-height:30px; overflow:hidden; margin:15px auto 0; overflow:hidden;}
.text_zp h2 a{ color:#fff}
.text_zp p.zzmc{ width:240px; font-size:14px; color:#ffe400; height:25px; line-height:25px; margin:5px auto 0; overflow:hidden;}
.text_zp p.zzmc a{color:#ffe400;}
.text_zp .vote_con{ width:240px; height:60px; margin:10px auto 0; overflow:hidden;}
.text_zp .vote_con a{ background:url(imagesicon_bg.png) no-repeat -185px -79px; width:36px; height:36px; text-indent:-999990em; display:block; margin:0 auto; overflow:hidden;}
.text_zp .vote_con p{ width:240px; height:25px; line-height:25px; font-size:14px; color:#ffd800; overflow:hidden;}
/** con end **/

/** btm begin **/
.btm{ background:url(imagesbtm_bg.jpg) no-repeat scroll center bottom; width:100%; height:172px; overflow:hidden;}
.btm_con{ width:1100px; height:172px; margin:0 auto; overflow:hidden;}
.btm_btn{ width:1100px; height:172px; margin:0 auto; overflow:hidden;}
.btm_btn a{ background:#cac8c5; width:1100px; height:44px; line-height:44px; text-align:center; font-size:20px; color:#000; margin-top:20px; display:block; overflow:hidden;}
.btm_btn a:hover,.btm_btn a.cur{ background:#e3ac04; text-decoration:none;}
.btm_btn a.rt_top{ background:url(imagesicon_bg.png) no-repeat -124px -139px; width:40px; height:25px; float:right; display:block; margin-right:60px; text-indent:-999999em; overflow:hidden;}
/** btm end **/

/** footer begin **/
.footer{ background:url(imagesfooter_bg.jpg) no-repeat scroll center top; width:100%; color:#c69a7b; font-size:12px; line-height:25px; padding:30px 0; text-align:center; overflow:hidden;}
.footer a{ color:#c69a7b; margin:0 5px;}
.footer a:hover{ text-decoration:underline;}
/** footer end **/

/* 滚动条 */
.jspContainer{ overflow:hidden; position:relative;}
.jspPane{ position:absolute;}
.jspVerticalBar{ position:absolute; top:0; right:0; width:8px; height:100%;}
.jspHorizontalBar{ position:absolute; bottom:0; left:0; width:100%; height:8px;}
.jspVerticalBar *,.jspHorizontalBar *{ margin:0; padding:0; opacity:inherit; filter:inherit;}
.jspCap{ display:none;}
.jspHorizontalBar .jspCap{ float:left;}
.jspTrack{ background:transparent; position: relative;}
.jspDrag{ background:#ffa820; position:relative; top:0; left:0; cursor:pointer; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{ float:left; height:100%;}
.jspArrow{ background:#50506d; text-indent:-20000px; display:block; cursor:pointer;}
.jspArrow.jspDisabled{ cursor:default; background:#80808d;}
.jspVerticalBar .jspArrow{ height:16px;}
.jspHorizontalBar .jspArrow{ width:16px; float:left; height:100%;}
.jspVerticalBar .jspArrow:focus{ outline:none;}
.jspCorner{ background:#eeeef4; float:left; height:100%;}

/* 发微博 */
.pop_wei_win{width:516px;border: 1px solid #C6C6C6;background:#fff;}
.title{ background:#F3F3F3; color:#595959; font-size:14px; height:30px; line-height:30px; padding:0 0 0 20px; vertical-align:middle;}
.closeBtn{ font-size:12px; text-decoration:none; color:#777; margin-right:15px}
.posterarea{ background:url("timg.sjs.sinajs.cnminiblog2styleimagesspecial_widgetpopwininpbg.gif") no-repeat ; clear: both;height: 87px;width:492px;}
.maxLengthHold{line-height: 24px;text-align: right;}
.maxLengthNum{font-family: Constantia,Georgia;font-size: 22px;font-weight:bold}
.posterarea textarea { background: none;border: 0 none;height: 77px;margin: 4px 0 0 5px;overflow-y: auto;width: 484px;}
.tools{margin:10px 0}
.atBtn{color: #000000;padding: 3px 7px;text-decoration: none;}
.submitBtn{display: block;height: 28px;width: 70px;background:url(img.t.sinajs.cnt4styleimageslayerbtn_send.pngid=1341302813656) -140px 0 no-repeat;}
.atBtn{font-size:14px;margin-left:195px}
.follow{padding-left:10px}
.follow a{display:inline-block;padding:2px 3px;background:#78be09;color:#fff;border:1px solid #5d9e26}

/* 投票 */
.vote{background: url(fj.sinaimg.cn20111026S42796T1319619108211.png) no-repeat;width: 343px;height: 143px;padding: 55px 0px 0px 25px;}
.close_btn{background: url(fj.sinaimg.cn20111026S42796T1319619225633.gif) no-repeat;width: 18px;height: 18px;position: absolute;right: 50px;top: 10px;cursor: pointer}
.text1{width: 260px;float: left;padding-bottom: 10px;}
.text2{width: 260px;float: left;padding-bottom: 10px;}
.text3{width: 82px;height: 29px;padding: 0px 0px 0px 85px;float: left;}
.btn{border: medium none;z-index: 99999;cursor: pointer;background: url(fj.sinaimg.cn20111026S42796T1319618842179.gif) no-repeat;width: 82px;height: 29px;}
.kk{width: 190px;height: 20px;background: #FFF;border: 1px solid #dda902;}

/* 0911 修改 */
.award_con .award_b li,.award_con .award_b li img,.award_con .award_b li .jx_msg,.award_con .award_b li .tm_bg{ width:260px;}
.award_con .award_b li{ margin:0 8px 15px 12px;}
.award_con .award_b li .jx_msg,.award_con .award_b li .tm_bg{ left:-260px;}
.award_con .award_b li .jx_msg p{ width:240px;}