@charset "utf-8";
/* CSS Document 
Date:		2014/12/20
Author:		小芳
Update:     
*/

/* CSS reset */
html{color:#000;background:#fff;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;}
input,select,img{ vertical-align:middle}
input,select{ outline:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial,宋体,sans-serif}
input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
th{text-align:inherit;}
fieldset,img{border:0;}
iframe{display:block;}
abbr,acronym{border:0;font-variant:normal;}
del {text-decoration:line-through;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:500;}
/* ie6 7 8(q) bug 显示为行内表现 */
iframe{ display:block;}

ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:500;}
q:before,q:after {content:'';}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
a:hover {text-decoration:underline;}
ins,a {text-decoration:none;}

/*Correct block display not defined in IE6/7/8/9 & ff3,IE需要在js中createElement(tag)*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display: block;}

/* HTML5 媒体文件跟 img 保持一致 */
audio,canvas,video { display: inline-block;*display: inline;*zoom: 1;}

/* global */
body{ background:url(../images/body.png) repeat 0 0; }
.wrapper{ margin:0 auto;text-align:left;width:1000px; overflow: hidden; }
td{ font-size:12px; line-height:160%;}
.txthide{ text-indent:-999em;overflow:hidden; line-height:0; font-size:0}
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix {zoom:1; /* for IE6 IE7 */}
.hidden {display:none;}
.left,.right {display:inline; zoom:1;}
.left {float:left;}
.right {float:right;} 
.mt5{ margin-top: 5px!important}
.mt10{ margin-top: 10px!important}
.mt20{ margin-top: 20px!important}
.sc1{color:#ff3991!important}

a:active, a:focus, input{-moz-outline:none;outline:none;ie-dummy:expression(this.hideFocus=true);}

/* ======================== frm 整体框架 ========================  */
.full_bg{ background: url(../images/full_bg.jpg) no-repeat center top;}
.frm_header{ height: 598px; position: relative; zoom:1;}
.frm_header .bg1{ background: url(../images/bg1.jpg?v1) no-repeat center top; height: 280px; }
.frm_header .bg2{ background: url(../images/bg2.jpg) no-repeat center top; height: 318px; }
.frm_main{ background: url(../images/main_bg.png) no-repeat 0 0; padding: 0 14px;   }

/* ======================== mod 通用模块 ========================  */
.mod_wg{ position: relative;*zoom:1;}
.mod_wg .mod_hd,.mod_wg .mod_bd,.mod_wg .mod_fd{ background: url(../images/mod_bg.png) no-repeat;}
.mod_wg .mod_hd{ background-position: 0 0; padding: 50px 0; position: relative;}
.mod_wg .mod_bd{ background-position: -972px 20px; background-repeat: repeat-y; padding: 0 45px 0;}
.mod_wg .mod_fd{ background-position: right bottom; }

/*mod1_wg*/
.mod1_wg{ background: #ffada2; border-radius: 5px; padding:15px; }

/*box_wg*/
.box_wg{}
.box_wg .box_hd{ height: 20px;}
.box_wg .box_hd .tit{ font: 700 18px/20px "microsoft yahei"; color: #452d21}
.box_wg .box_bd{ padding-top: 5px;}

/* ======================== wg 通用内容 ========================  */
/*m_selectlist*/
.m_selectlist{ position:relative;*zoom:1; z-index: 111}
.m_selectlist .m_selected{background-color:#452d21;  border:solid 1px #452d21; border-radius: 5px; cursor:pointer; width:130px; height:28px; line-height:28px; font-size:12px; overflow:hidden; }
.m_selected .select_txt{ padding:0 5px 0 10px; color:#fefefe; font: 500 12px/28px "microsoft yahei";  width:97px; height:28px; overflow:hidden; text-align:left;}
.m_selected .flag_down{ display:block;  width:18px; height:12px; background-color:#452d21; padding:12px 0 0 0; overflow:hidden;}
.m_selected .flag_down b{ border:6px solid #452d21; border-top-color:#bdb39a; height:0; width:0;  display:block; overflow:hidden;zoom:1;}

/* selectlist */
.m_selectlist  .m_select_cont{background-color:#d15750; border:solid 1px #d15750; position:absolute; top:33px; width:120px;  border-radius: 5px; padding: 5px;  /*display:none; */overflow:hidden;}
.m_selectlist .selectlist{ *vertical-align:top;  width: 100%;}
.selectlist li{ width:100%; height:23px; cursor:pointer; overflow:hidden}
.selectlist li a{ background: #923d38; display:block; padding:0 5px;font: 500 12px/23px "microsoft yahei"; color:#fefefe}
.selectlist li a:hover,.selectlist .cur a,.selectlist .cur a:hover{ background:#6b130e; text-decoration: none;}

/* v_scrollbar */
.selectlist_inner{zoom:1; height:100%; overflow:hidden}
.m_selectlist .v_scrollbar{position:absolute;width:7px;right:0;top:5px;height:220px; display:none;cursor:pointer; background:#f8b29d;}
.m_selectlist .v_scrollbar_bg{position:absolute;top:0;width:7px;height:100%;}
.m_selectlist .v_scrollbar_btn{position:absolute;width:5px; border:1px solid #000;-moz-border-radius:3px; -o-border-radius:3px;-webkit-border-radius:3px; z-index:100px;filter:alpha(opacity=40);opacity:0.4; top:0;border-radius:3px; background-color:#555; }

/*glbimg_act*/
.glbimg_act{ background: #f3f1e4 none;  width:178px; height:204px;  padding: 10px 11px;
box-shadow: 1px 1px 2px #ded8ca; }
.glbimg_act .glbimg_box{ width: 178px; height: 143px; }
.glbimg_act .tit{ height: 30px; text-align: center; font: 500 14px/30px "microsoft yahei"; color: #452d21; margin: 5px 0; }
.glbimg_act .opt_box{ padding: 0 5px;}
.glbimg_act .avote{ background: url(../images/sprite.png) no-repeat 0 -180px; padding-left: 30px; width: 38px; height: 22px; font: 500 12px/22px "microsoft yahei"; color: #fdd4e6; float: right; position: relative; zoom:1; }
.glbimg_act .avote:hover{ text-decoration: none}
.glbimg_act .avote .addone{color: #ff005a;
display: none;
width: 34px;
height: 22px;
line-height: 22px;
font-family: "arial";
font-style: normal;
font-size: 25px;
font-weight: 700;
text-align: center;
position: absolute;
left: 0;
bottom: 0;
text-shadow: 1px 1px 2px rgba(0,0,0,0.2);}
.glbimg_act .tvote{ float: left; height: 22px; font:500 12px/22px "microsoft yahei"; color: #452d21;}
.glbimg_act .tvote .num{ font-size: 14px;  font-weight: 700; color: #ff3088; margin-left: 3px;}

/*glb_imglist*/
.wg_imglist .glb_imglist{ margin-right: -25px}
.glb_imglist li{ float: left; *display: inline;*zoom:1; margin:20px 25px 0 0;}

/*glb_sicon*/
.glb_sicon{ width: 65px; overflow: hidden;}
.glb_sicon .icon{ width: 65px; height: 65px}
.glb_sicon .tit{ font: 500 12px/16px "microsoft yahei"; color: #452d21; text-align: center; }

/*cnt_siconlist*/
.cnt_siconlist .siconlist{ margin-right: -40px}
.cnt_siconlist .siconlist li{ float: left;*display: inline; *zoom:1;  margin:25px 40px 0 0}

/*glb_dllist*/
.glb_dllist{vertical-align: top}
.glb_dllist dt,.glb_dllist dd{ display: block; width: 100%; font: 500 12px/20px "microsoft yahei"; color: #452d21;}
.glb_dllist dt{font-size: 14px; font-weight: 700 }
.glb_dllist .sc1{ font-weight:700; }

/*glb_ollist*/
.glb_ollist{vertical-align: top}
.glb_ollist li{ font: 500 12px/20px "microsoft yahei"; color: #452d21;}

/*glb_dlinput*/
.glb_dlinput{ padding-left: 100px; width: 260px;}
.glb_dlinput dt{ float:left; *display: inline;*zoom:1; margin-left: -100px; width: 100px; height: 22px; font: 500 12px/22px "simsun"; color: #452d21; position: relative; text-align: right; }
.glb_dlinput dd{ float: left; width: 100%; height: 40px;}
.glb_dlinput  .input_txt{background: #f8b29d; width: 210px; height: 16px; line-height: 16px; padding: 3px 5px;}
.glb_dlinput  .input_txt input{ background: transparent;border: 0; display: block; width: 100%; height: 100%;}


/*glb_upfile*/
.glb_upfile .txt{background: #f8b29d; width: 310px; height: 16px; line-height: 16px; padding: 3px 5px; border: 0 none; float: left; *display: inline; *zoom:1; margin-right: 5px;}
.glb_upfile .btn{ background: url(../images/sprite.png) no-repeat -100px -205px; width: 80px; height: 22px; border: 0 none; font-size: 0; line-height: 0; cursor: pointer;}

.glb_upfile .file {
position: absolute;
top: 0;
right: 3px;
height: 22px;
filter: alpha(opacity:0);
opacity: 0;
width: 80px;
cursor: pointer;
}

/* glb_pager */
.glb_pager{ text-align: center; height: 30px; line-height: 30px; font-size: 14px; overflow: hidden;	
	font-size:0;
	[;font-size:12px;];
	*font-size:0;
	font-family:arial;
	[;letter-spacing:-3px;];
	*letter-spacing:normal;
	*word-spacing:-1px; margin-top: 30px; }
.glb_pager a,.glb_pager span{ display:inline-block;
	*display:inline;
	*zoom:1;
	font:500 14px/14px "microsoft yahei";
	letter-spacing:normal;
	word-spacing:normal;
	color: #3c3c3c;
	padding: 5px 7px;
	margin: 0 3px;
	height: 14px; 
	overflow: hidden;
	}

.glb_pager a{background: #efefef none;  color: #3c3c3c;}
.glb_pager a:hover{background: #fe2f87 none; color: #fff; text-decoration: none;}
.glb_pager .cur{ background: #fe2f87 none; color: #fff; }
.glb_pager .limit{ background: none; color: #3c3c3c}
.glb_pager .goto{ padding: 5px 10px;}
.glb_pager .disabled{ background: #b7b7b7 none;padding: 5px 10px; color: #fff;}
.glb_pager .ldisabled{background: none; color: #b7b7b7;}
.glb_pager .page_count{ margin: 0 0 0 5px; padding: 5px 0 }

/*wg_tip*/
.ui-dialog{ outline: none;}
.wg_dialog{ background: #ff348d none; padding: 6px;/*  position: relative; *zoom:1; */ width: 408px;}
.wg_dialog .wg_dialog_body{ background:#fbd5e4   none; padding: 20px 30px; }

/* wg_tip_item */
.wg_tip  .wg_tip_title{ text-align: center; font:500 20px/54px "microsoft yahei"; color: #452d21}


/* ======================== cnt 内容 ========================  */
/*other_lnk*/
.other_lnk{ position: absolute; top:0; left: 0; width: 970px; height:32px; line-height: 32px; color:#fff; text-align: right; padding-right: 30px; }
.other_lnk a{color:#fff; margin: 0 3px;}

/*mlogo*/
.mlogo{ position: absolute; top:55px; left:40px;  width: 124px; height: 110px; line-height: 30; overflow: hidden;}

/* mod_acategory */
.mod_acategory{ position: absolute; top:74px; right: 0;}

/*cnt_acategory*/
.cnt_acategory{width: 132px; }

/*mod_sclothing*/
.mod_sclothing{ position: absolute; top:374px; right: 58px;}

/*cnt_sclothing*/
.cnt_sclothing{width: 384px;}
.cnt_sclothing .tit{ font: 500 18px/32px "microsoft yahei"; color: #452d21; padding-left: 10px;} 
.cnt_sclothing .txt_box{ background: #ff3088; border-radius: 5px; padding:5px; font:700 18px/28px "microsoft yahei"; color: #fdd5e7; white-space:  nowrap; }

/*cnt_atime*/
.cnt_atime{ position: absolute; top:445px; left: 570px; font: 500 18px/28px "microsoft yahei";color:#452d21;}

/*mod_gopage*/
.mod_gopage{ position: absolute; top:527px; left: 452px; }

/*cnt_gopage*/
.cnt_gopage{font-size: 0; font-family: "simsun";}
.cnt_gopage  a{ background: url(../images/sprite.png) no-repeat; float: left; *display: inline;*zoom:1; width: 245px; height: 60px; overflow: hidden; position: relative; zoom:1; }
.cnt_gopage  a.a1{ background-position: 0 0; margin-right: 15px;}
.cnt_gopage  a.a1:hover{ background-position: 0 -60px;}
.cnt_gopage  a.a2{ background-position: 0 -120px;}

/*mod_login*/
.mod_login{ padding-right: 45px; }

/*cnt_login*/
.cnt_login{ height: 24px; text-align: right;font: 500 12px/24px "simsun"; color: #4c4c4c; }
.cnt_login a{color: #000}
.cnt_login .goto_txt{color: #f9294d}

/*mod_vote*/
.mod_vote .wg_imglist li{ margin-top:0;}

/*mod_award*/
.mod_award{}
/*cnt_award*/
.cnt_award .aaward_box{ float: left; width:285px; }
.cnt_award .sundry_box{ float: right; width:450px; }

/*aaward_box*/
.aaward_box .box_bd{ overflow: hidden;}

/*awardMsg_box*/
.awardMsg_box{}

/*activeMsg_box*/
.activeMsg_box{}
.activeMsg_box  .tip{ font: 500 12px/20px "microsoft yahei"; color: #a85a43}

/*goback*/
.goback{  background: url(../images/sprite.png) no-repeat 0 -205px; width: 98px; height: 22px; position: absolute; top:40px; right:55px;  line-height: 30; overflow: hidden;  }

/* ================================== workslist(作品列表页) ================================== */
.tabnav{ width: 100%; height: 27px;}
.tabnav li{ float: left; *display: inline;*zoom:1;width: 92px;height: 27px; margin-right: 8px;}
.tabnav li a{background: url(../images/btn_bg.jpg) no-repeat; display: block; width: 100%; height: 100%;line-height: 27px;
text-align: center;color: #fbd5e4;}
.tabnav li a:hover{text-decoration: none;}
.tabnav .cur a{ background-position: 0 -27px;}

/* ================================== work(上传页) ================================== */

/*cnt_upload*/
.cnt_upload{ padding: 0 78px;}
.cnt_upload .tit{background: url(../images/sprite.png) no-repeat 0 -315px; width: 270px; height: 30px; font-size: 0; line-height: 0; overflow: hidden; margin: 0 auto;}
.cnt_upload .ttip{ text-align: center; font: 700 12px/24px "simsun"; color:#452d21; margin: 15px auto 0;}
.cnt_upload  .errtip{text-align: center; color: #f00; line-height: 24px; height: 24px; overflow: hidden;}

/*pmsglist*/
.pmsglist{vertical-align: top}
.pmsglist .pmsgitem{ float: left; width: 100%; *display: inline; *zoom: 1;/* margin-top:5px;*/ }
.pmsglist .pmsgitem .glb_dlinput{ float: left;}

/*cnt_constellation*/
.cnt_constellation .m_selectlist .m_selected{ background:#f8b29d; width: 220px; height: 22px; border: 0 none;}
.cnt_constellation .m_selected .select_txt{color: #452d21; width:186px; height: 22px; line-height: 22px; }
.cnt_constellation .m_selected .flag_down{background:#f8b29d;  padding-top: 9px;}
.cnt_constellation .flag_down b{border-color:#f8b29d; border-top-color:#452d21}
.cnt_constellation  .m_selectlist .m_select_cont{ width: 210px;background-color:#f8b29d; border-color:#f8b29d ; top:27px;}

/*uplist*/
.uplist{vertical-align: top; width: 408px; margin: 0 auto;}
.uplist .upitem{ float: left; width: 100%; *display: inline; *zoom: 1; margin-top:10px; }
.uplist .upitem .glb_upfile{ position:  relative; *zoom:1;}

/*upmore_btn*/
.cnt_upload  .upmore_btn{ background: url(../images/sprite.png) no-repeat center -285px; display: block; width: 408px; height: 28px; margin: 25px auto 0; ; text-align: center; font: 500 12px/28px "simsun"; color: #452d21  }

/*tip*/
.cnt_upload .tip{ text-align: center; font: 700 12px/30px "simsun"; color: #452d21;margin-top: 10px;}
.cnt_upload .submit_btn{ background: url(../images/sprite.png) no-repeat 0 -230px; display: block; margin: 10px auto 0; width: 166px; height: 53px; font-size: 0; line-height: 0; overflow: hidden; border: 0 none; cursor: pointer;}


/* ================================== vote(投票页) ================================== */

/*cnt_pshow*/
.cnt_pshow .tit{ background: url(../images/sprite.png) no-repeat 0 -345px; width:160px; height:30px; margin:0 auto; font-size: 0; line-height: 0; overflow: hidden;}
/*slide_content*/
.slide_content{ background:#f3f1e4; padding: 10px; width:550px; height: 554px; overflow: hidden; margin: 10px auto;}
.slide_content .slide_holder{ width:550px; height:440px; overflow:hidden; position:relative; *zoom:1;}
.slide_content .slide_holder ul{ width:10000px;}
.slide_content .slide_holder ul li{ float:left; *display:inline; *zoom:1; position: relative;}
.slide_content .slide_holder img{width:550px; height:440px; }
.slide_content .slide_nav{ width:550px;  height: 102px;  overflow:hidden;position: relative; margin-top: 10px;}
.slide_content .slide_nav_holder{ position: absolute; top:0; left:13px; width:528px; height: 102px; overflow: hidden;  }
.slide_content .slide_nav_holder ul{ width:10000px;}
.slide_content .slide_nav ul li{ background: #e3e3e3 none; float: left;*display: inline; *zoom:1; margin-right: 5px;  padding:2px; width: 123px; height: 98px;}
.slide_content .slide_nav ul li.cur{ background: #fe2f87 none;}
.slide_content .slide_nav ul li img{ width: 123px; height: 98px;}

.slide_content .slide_nav .prev_btn,
.slide_content .slide_nav .next_btn{ background: url(../images/sprite.png) no-repeat; position: absolute; top: 0; z-index: 10; cursor: pointer; width: 10px; height: 102px;  text-align: center; font-size: 0; line-height: 0;}
.slide_content .slide_nav .prev_btn{ background-position:-245px 0; left: 0;}
.slide_content .slide_nav .next_btn{ background-position:-255px 0;right: 0;}

/*mod_sundry*/
.mod_pshow .mod_sundry{ padding:0 15px; width: 540px; margin: 30px auto 0; }

/*cnt_pmsglist*/
.cnt_pmsglist{ width: 250px; float: left; *display: inline; *zoom:1; vertical-align: top}
.cnt_pmsglist .tit{background: url(../images/sprite.png) no-repeat -190px -195px; width: 110px; height: 30px; font-size: 0; line-height: 0; overflow: hidden; }
.cnt_pmsglist dt{ margin-bottom: 10px;}
.cnt_pmsglist dd{ float: left; width: 100%}
.cnt_pmsglist dd p{ font:500 12px/24px "simsun"; color:#452d21;}
.cnt_pmsglist dd .tlabel{ float: left; color:#fe2f87; width: 70px;  text-align: center; }

/*pmsg_vote*/
.pmsg_vote{ width:166px; float: right; *display: inline; *zoom:1; }
.pmsg_vote .tvote{font: 700 14px/24px "microsoft yahei"; color: #452d21; text-align: center; margin-bottom: 10px;  }
.pmsg_vote .tvote .num{color: #ff3088; font-size: 18px; margin-left: 5px; display: inline-block; width:50px; text-align: left;vertical-align: top; height: 24px; overflow: hidden; }
.pmsg_vote .vote_btn{ background: url(../images/sprite.png) no-repeat -170px -230px; display: block; width: 166px; height: 53px; overflow: hidden; font-size: 0; line-height: 0;  margin: 0 auto}
.pmsg_vote .otherways .tip{color:#452d21; text-align: center; font: 500 12px/30px "simsun"; }
.pmsg_vote .otherways a{ background: url(../images/sprite.png) no-repeat ; float: left;*display:inline;*zoom:1; width: 80px; height: 27px; font-size: 0; line-height: 0; overflow: hidden;}
.pmsg_vote .otherways .a1{background-position:-265px 0; margin-right: 6px; }
.pmsg_vote .otherways .a2{background-position:-265px -30px; }

/*mod_discuss*/
.mod_discuss .mod_bd{ padding: 0 190px; width: 592px; overflow: hidden;}

/*cnt_discuss*/
.cnt_discuss .tit{ background: url(../images/sprite.png) no-repeat -255px -120px;  width: 96px; height: 30px; overflow: hidden; font-size: 0; line-height: 0; }

.mod1_plcont{ width: 562px; overflow: hidden;}
/*pllist*/
.pllist{vertical-align: top;}
.pllist li{ line-height: 24px; width:562px;  color:#452d21; overflow: hidden;}
.pllist li .uname{color: #240602; font-weight: 700; margin-right: 5px;}
.box{  position: relative; width:562px; height:240px; padding:5px;}
.box_inner{ height:100%; overflow:hidden;}
.v_scrollbar{position:absolute;width:7px;right:2px;top:10px;height:240px; display:none;cursor:pointer; }
.v_scrollbar_bg{position:absolute;top:0;width:7px;height:100%;}
.v_scrollbar_btn{position:absolute;width:5px; border:1px solid #000;-moz-border-radius:3px; -o-border-radius:3px;-webkit-border-radius:3px; z-index:100px;filter:alpha(opacity=40);opacity:0.4; top:0;border-radius:3px; background-color:#555; }
.plform .opt_txt textarea{ width: 562px; height: 100px; resize:none; outline:  none;overflow-y:visible }
.plform .opt_btn{font-size: 0; font-family: "simsun"; text-align: right;}
.plform .opt_btn .plbtns{ background: url(../images/sprite.png) no-repeat 0 -380px; display: inline-block;  width: 130px; height: 40px; overflow: hidden; border: 0 none; cursor: pointer; }