body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,th,td,a,button,marquee{padding:0;margin:0;font-size:12px;font-family:Microsoft Yahei,arial;text-decoration:none}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
em,strong,th,var{font-weight:normal;font-style:normal}
ol,ul{list-style:none}
th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
q:before,q:after{content:''}
select{outline:none;}
button{cursor:pointer}
input, textarea{outline:none}
input:-webkit-autofill{background:none;}
textarea{resize:none;}
a:focus { outline: none; }
a{cursor:pointer; text-decoration:none; color:#333;}
a:hover{cursor:pointer}
.hide,.stat{ display:none;}
.v-middle { vertical-align:middle; }

#top .befor_login{_width:148px;width:148px!important;}
#top .finished_login{_width:345px;}

.fs14 { font-size:14px;}
.fs16 { font-size:16px;}
.fs1434{ font-size:14px; height:34px; line-height:34px; }
.fs1634{ font-size:16px; height:34px; line-height:34px; }
.fs20 { font-size:20px;}
.fs24 { font-size:24px;}

.color999 { color:#999;}
.colorfo{color:#ff6c00;}
.f_o {color:#ff6c00;}

.input100 { width:100px; border:1px solid #e2e2e2; height:20px; line-height:20px;}

.btns { display:inline-block; text-align:center;background:url("../img/btns2.png") no-repeat;vertical-align:middle;color:#FFF;border:0;text-decoration:none;cursor:pointer;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
.btn_orange60{line-height:25px;width:60px;background-position:-156px -294px;height:25px;}
.btn_orange60:hover{background-position:-156px -333px;}
.btn_blue60{line-height:25px;width:60px;background-position:-16px -294px;height:25px;}
.btn_blue60:hover{background-position:-16px -333px;}
.btn_blue88{line-height:25px;width:88px;background-position:-230px -294px;height:25px;}
.btn_blue88:hover{background-position:-230px -333px;}
.btn_blue134{line-height:33px;width:134px;background-position:-16px -371px;height:33px;}
.btn_blue134:hover{background-position:-16px -412px;}
.btn_grey60{line-height:25px;width:60px;background-position:-84px -294px;height:25px;}
.btn_grey60:hover{background-position:-84px -333px;}
.btn_porange {display:inline-block;border:0;background:#fe7e00;width:126px;height:40px;line-height:40px;text-align:center;text-decoration:none;color:#FFF;font-size:16px;font-weight:bold;cursor:pointer;margin-bottom:10px;}
.btn_porange:hover{background:#ffa617;}
.btn_pgrey {display:inline-block;border:3px solid #999;background:#FFF;width:116px;height:40px;text-align:center;text-decoration:none;color:#999;font-size:16px;font-weight:bold;cursor:pointer;text-shadow:none;}
.btn_pgrey:hover{background:#ccc;text-shadow:none;}

.jHz{height:17px;width:36px;vertical-align:middle;}

.icons { display:inline-block; background:url("../img/icons4.png?1") no-repeat; width:16px; height:16px; vertical-align:middle;}
.arrows{ float:right;margin:5px 5px 0 0;background-position:-6px -200px;}
.icon_nick{ background-position:0 -226px; width:43px;height:22px;}
.icon_online{ background-position:0 -258px; width:43px;height:22px;}
.icon_mail{ background-position:7px -293px; width:43px;height:22px;position:relative}
.icon_mail span.icon_dotte{visibility:hidden;background-position:-181px -303px;width:12px;height:11px;position:absolute;top:1px;right:4px;display:block}
.box_close {position:absolute;background-position:-72px -168px;left:490px;top:16px;display:inline-block;cursor:pointer;}
.camstate0, .camstate1, .camstate2 { display:inline-block;float:left; border:0; padding:2px; width:16px;height:16px;}
.camstate0, .camstate1{ background-position:-36px -198px;}
.camstate2, .camstate4{background-position:-36px -166px;}

.icon_myinfo, .icon_myfam, .icon_myorder, .icon_myprop, .icon_myrid, .icon_myledou { float:left; width:20px; height:20px; margin-right:10px;}
.icon_myinfo {background-position:-100px -36px;}
.icon_myfam {background-position:-132px -36px;}
.icon_myorder {background-position:-164px -36px;}
.icon_myprop {background-position:-196px -38px;}
.icon_myrid {background-position:-100px -166px;}
.icon_myledou {background-position:-132px -166px;}
.current .icon_myinfo { background-position:-100px -4px;}
.current .icon_myfam { background-position:-132px -4px;}
.current .icon_myorder { background-position:-164px -4px;}
.current .icon_myprop { background-position:-196px -6px;}
.current .icon_myrid { background-position:-100px -134px;}
.current .icon_myledou { background-position:-132px -134px;}

.orange .fn_center .arrows { background-position:-6px -168px;}
.orange .fn_center .icon_nick {background-position:-70px -226px;}
.orange .fn_center .icon_online{ background-position:-70px -258px;}
.orange .fn_center .icon_mail{ background-position:-63px -293px;}

.topa {display:block; background:url("../img/topa.png") no-repeat;}
#top .btn_login { background-position:0 0; width:66px; height:22px; cursor:pointer;}
#top .btn_login_c { background-position:-66px 0; width:66px; height:22px; cursor:pointer;}
.login_layout .bg_top { float:left;background-position:0 -27px; width:265px; height:6px;}
.login_layout .bg_bottom { float:left;background-position:0 -48px;  width:265px; height:9px;}
.fn_content .fn_top { float:left;background-position:0 -107px; _margin-top:-2px; width:123px; height:7px;}
.fn_content .fn_bottom { float:left;background-position:0 -124px; width:123px; height:10px; }
.fn_content .fn2_top { background-position:0 -150px; width:203px; height:6px; }
.fn_content .fn2_bottom { background-position:0 -169px; width:203px; height:10px; }
.fn_content .fn3_top { background-position:0 -66px; width:172px; height:6px; }
.fn_content .fn3_bottom { background-position:0 -83px; width:172px; height:10px; }

.topb {display:inline-block; background:url("../img/topb.png") no-repeat;_background:url("../img/topb.jpg") no-repeat;}
.border_left, .orange .border_left{ float:left; width:5px; height:35px; }
.border_center, .orange .border_center { float:left; position:relative; height:35px; line-height:35px; padding:0 5px;}
.border_right, .orange .border_right  { float:left; width:5px; height:35px; } 
.login .border_left{background-position:0 -105px;}
.regbox .border_left{background-position:0 -210px;}
.login .border_center{background-position:0 -140px;background-repeat:repeat-x;}
.regbox .border_center{ background-position:0 -245px;background-repeat:repeat-x;}
.login .border_right{ background-position:0 -175px;}
.regbox .border_right{ background-position:0 -280px;}

.topc {display:block; background:url("../img/topc.png") no-repeat; }
.login_layout .bg_middle { float:left;_margin-top:-11px;background-position:0 0; background-repeat:repeat-y;width:235px;padding:10px 15px; height:210px; }
.fn_content .fn_middle { float:left;_margin-top:-11px;background-position:-266px 0; background-repeat:repeat-y;width:87px; padding:5px 18px;}
.fn_content .fn2_middle { _margin-top:-11px;background-position:-389px 0;  background-repeat:repeat-y;width:173px; padding:5px 15px 10px 15px; color:#999; }
.fn_content .fn3_middle,.fn_content .fn4_middle{ _margin-top:-11px;background-position:-592px; background-repeat:repeat-y;width:152px; padding:5px 10px;}
#mailTopbox .box_drop{padding:10px 0;text-align:center;position:relative;}
.icon_close{display:block;position:absolute;top:0;right:1px;background-position:-73px -171px;width:13px;height:13px;cursor:pointer}

.orange .border_left{ background-position:0 0;}
.orange .border_center{ background-position:0 -35px;background-repeat:repeat-x;}
.orange .border_right {background-position:0 -70px;}

body { /*background:url("../img/body_bg.png") repeat-x #fff;*/ margin:0; padding:0; font-size:12px;font-family:Microsoft Yahei,arial;}
#main { width:960px; margin:0 auto; padding:0;}

#top { width:100%; height:73px; clear:both; zoom:1;}
#top .left { display:inline; float:left; width:117px; height:52px; background:url("../img/logo.png") no-repeat; margin:10px;}


#top .center { height:100%; position:relative; margin:0 400px 0 130px;}
/*
.nav { float:left; margin:26px 0 0 27px;}
.nav li { display:inline; float:left; text-align:center; width:72px; height:41px; cursor:pointer; }
.nav li a { font-size:16px; font-family:Microsoft Yahei,arial; color:#FFF; display:block;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.43);}
.nav li a:hover, .nav li a:active { text-shadow:none; color:#2d2d2d; }
.nav .current { color:#2d2d2d; border-bottom:5px solid #2d2d2d;}	
.nav .current a { text-shadow:none; color:#2d2d2d; }
*/

#top .right { position:relative; display:inline; float:right; margin-top:24px; zoom:1;z-index:300}
#top .right a { font-family:Microsoft Yahei,arial; } 
#top .right .register { display:inline; float:left; height:23px; line-height:23px;}
#top .right .register a { display:inline; float:left; color:#FFF; font-size:14px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
#top .right .register a:hover { color:#000; text-shadow:none;}
#top .right .register .line { padding:0 10px;}
#top .right .login { display:inline; float:right;}


#tinymask, .bgmask {position:absolute;display:none;top:0;left:0;height:100%;width:100%;background:#404040;z-index:20000;}
.bgmask {background-color:rgba(0,0,0,0.5);background-color:#0005;filter:Alpha(Opacity=50);}
.popbox {position:fixed;_position:absolute;display:none;z-index:20003;text-align:left;}
#tinybox {text-align:left;position:absolute;_position:absolute;display:none;background:url("../img/preload.gif") no-repeat 50% 50%;z-index:1000000;}
#tinycontent {font-size:1.1em;}
.tinyAlert {background-color:#FFF;width:388px;height:226px;box-shadow:#606060 0 0 10px;text-align:center;position:relative;}
.tinyAlert .h {color:#6A6A6A;height:30px;line-height:30px;font-size:16px;padding-top:25px;border-bottom:2px solid #ddd;margin:0 50px;text-align: left;}
.tinyAlert .c {color: #6A6A6A;margin: 27px 45px 0;line-height: 22px;}
.tinyAlert .t {bottom:35px;position:absolute;left:0px;text-align:center;width:388px;}
.tinyAlert .t button:hover {background-color:#46babe;}
.tinyAlert .t button {margin:0 10px;width:80px;text-align:center;background-color:#4FC6CA;border:0 none;color:#fff;height:30px;line-height:30px;font-weight:bold;}


.container22{ width:521px; overflow:hidden;z-index:99999;position:relative;}
.container22 css3-container{float:left;}
.container22 .box_head {z-index:2;float:left;}
.container22 .rlbox{float:left;}
.container22 ul.loginswitch {width:521px; height:49px; background:url("../img/topa.png") no-repeat; background-position:0 -190px; float:left; overflow:hidden/9; _overflow:hidden; }
.container22 ul.loginswitch li{float:left;display:block;width:143px;height:49px;line-height:49px;text-align:center;font-size:18px; cursor:pointer; }
.container22 ul.loginswitch  li.regsw{width:143px; background:url("../img/topa.png") no-repeat; background-position:-272px 0; height:49px;color:#FE6600;}
.container22 .regbox{float:left;background:url("../img/topc.png") repeat-y; width:501px;background-position:-764px 0;padding:10px;color:#333;}

.finished_login { color:#333; }
.finished_login .fn_layout { display:inline; float:left; }
.fn_layout .fn_personal { width:92px; height:22px; overflow:hidden; }
.fn_layout .fn_other { width:52px; overflow:hidden; }
.fn_layout .fn_left { visibility:hidden; display:inline-block; float:left; width:4px; height:22px; }
.fn_layout .iewd { width:84px;}
.fn_layout .fn_center { display:inline; float:left;  height:22px; cursor:pointer; }
.fn_layout .fn_center p { position:relative; height:22px; text-align:center;}
.fn_layout .fn_center span:hover { color:#8a4705; }
.fn_layout .fn_center .nickName {float:left;margin:5px 0 0 2px;overflow:hidden;width:55px;text-overflow:ellipsis;white-space:nowrap;}

.fn_layout .fn_right { visibility:hidden; display:inline-block; float:left; width:4px; height:22px;}

.orange .fn_left { visibility:visible;display:inline-block; background:url("../img/topb.png") no-repeat; background-position:0 -315px;}
.orange .fn_center {display:inline-block; background:url("../img/topb.png") repeat-x; background-position:0 -337px; } 
.orange .fn_right { visibility:visible;display:inline-block; background:url("../img/topb.png") no-repeat; background-position:0 -359px; }

.fn_layout .fn_content { position:absolute; zoom:1; z-index:100;}
.fn_layout .w123 { width:123px;}
.fn_layout .w203 { width:203px;}
.fn_content .fn_middle ul { margin:0; padding:0; }
.fn_content .fn_middle li { position:relative;height:20px; line-height:20px; padding:5px 0;}
.fn_content .fn_middle li.current a{ color:#ff7324; text-decoration:underline; }
.fn_content .fn2_middle p { width:168px; height:20px; margin: 5px 0;white-space:pre}
.fn_content .fn2_middle p.font_info { color:#fe7e00; margin:10px 0 5px 0;}
.fn_content .fn2_middle p .nickName {display:inline-block;overflow:hidden;vertical-align:top;width:100px;text-overflow:ellipsis;white-space:nowrap;}
.fn_content .fn2_middle .btn_sub { margin-left:53px; }
.fn_content .fn3_middle ul { margin:0; padding:0; }
.fn_content .fn3_middle li { position:relative;display:inline-block;width:145px; height:22px; line-height:22px; vertical-align:middle; padding:4px 0;  }
.fn_content .fn3_middle .noFav {text-align:center}
.fn_content .fn3_middle span { display:inline; float:left;}
.fn_content .fn3_middle .uname {display:inline-block;*display:inline;*zoom:1;height:20px;overflow:hidden;width:80px;text-overflow:ellipsis;white-space:nowrap;}
.fn_content .fn3_middle .btn_delete { display:none; float:right; margin:2px 0; background-position:-72px -168px; cursor:pointer;}


.font_area { padding:3px 2px 3px 10px; margin:0;}
.font_area li { diplay:inline; float:left; height:20px; line-height:20px; color:#fff; padding-right:10px; }
.font_area li a { color:#fff; text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);}
.font_area li a:hover { color:#000;text-shadow:none}


.list_middle .rank_list li {padding:4px 2px;_padding:4px 0;line-height:35px;}
.rank .rank_top { display:inline;float:left;}
.rank .rank_sort {display:inline;float:right;margin:8px 0 0 0;padding:0;}
.rank .lb { display:block; margin-bottom:10px;background:url("../img/lb_line01.png") no-repeat; height:1px; width:280px;}
.rank .rank_sort li{ cursor:pointer;display:inline;float:left;display: inline;color:#999;padding-right:5px;}
.rank .rank_sort li.sort_current{color:#fe7e00;}
.rank .num { display:inline-block; float:left; width:16px; color:#777777; margin:1px 10px 1px 0; text-align:center;}
.f_gray { color:#999;}
.list_layout .list_top li{cursor:pointer;}
.list_layout .list_top li.sort_current{color:#fe7e00;}


.rank_list .rank_first{ height:35px;}
.rank_first .num123 { display:inline-block; float:left; width:16px; height:16px; line-height:16px; margin:9px 8px 0 0; background:#fe7e00;color:#fff;vertical-align:middle;text-align:center;}
.rank_first .fa {display:inline-block;float:left;height:30px;width: 30px;padding:2px 6px 2px 2px;}
.rank_first .fa:hover {background:0;}
.rank_first .fa img {width:30px;height:30px;cursor:pointer;}
.rank_first .rank_img_first {margin-top:0;}
.rank_first .rank_img_first em {margin-top:7px;}
.rank_first .rank_fcon{float:left;height:35px;width:125px;_width:122px;line-height:18px!important;display:inline-block;}
.rank_first .rank_fcon2{float:left;height:35px;width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:35px!important;display:inline-block;}
.rank_first .rank_fcon2 a{width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:35px!important;}
.rank_first .rank_fcon span { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.rank_first .rank_fcon span a{}
.rank_first .rank_fcon span a:hover{color:#ff6c00;}
.rank_first .rank_fconrt{float:right;margin-top:8px;}
.rank_img {float:right;display:inline-block;margin-top:3px;}

.rank_list .rank_sp{ padding:9px 10px 5px 10px;border-top:1px solid #cacaca;height:39px;}
.selectWrap{padding:5px 0;display:inline-block;*zoom:1;*display:inline;position:relative;vertical-align:middle;background:url("../img/icon_down.png") no-repeat scroll right 5px transparent;overflow: hidden;}
.selectWrap select{background:transparent!important;border:none!important;height:18px!important;line-height:18px!important;-webkit-appearance:none;}
.intBd{border:2px solid #B7B7B7;color:#999}
input.intBd{padding:6px 5px;}
input.focusInt, textarea.focusInt{border:2px solid #FE7E00}
a{cursor:pointer; text-decoration:none; color:#333;}
.col{float:left;}
.colr{float:right;}
.mlr20{margin:0 20px;}
.gray,.f_gray{color:#999;}
.error{color:red!important}
.avatar30 img{display:block;width:30px;height:30px;}
.avatar40 img{display:block;width:40px;height:40px;}
.avatar60 img{display:block;width:60px;height:60px;}
.avatar120 img{display:block;width:120px;height:120px;}
.aBtn{display:inline-block;color:#fff;text-align:center;border:none;}
.aBtnCb{background:url("../img/fmlres.png") no-repeat -26px 0px;}
.aBtnCy{background:url("../img/fmlres.png") no-repeat -26px -27px;}
.aBtnEb{background:#3AC2E9;}
.aBtnEo{background:#FE7E00;}
.aBtnEw{background:#fff;color:#999;border:3px solid #999;}
.paginationv2{text-align:center;float:left;}
.paginationv2 a,.paginationv2 span{overflow:hidden;display:block;float:left;width:38px;height:38px;line-height:38px;text-align:center;font-weight:bold;font-size:14px;margin-right:10px;}
.paginationv2 span.current,.paginationv2 span.next{background:url("../img/btns2.png") no-repeat -16px -170px;color:#fff}
.paginationv2 a,.paginationv2 span.prev,.paginationv2 span.next{background:url("../img/btns2.png") no-repeat -70px -170px;color:#999;}
.paginationv2 .prev{visibility:visible;background:url("../img/btns2.png") no-repeat -180px -170px!important;text-indent:-800px}
.paginationv2 .next{visibility:visible;background:url("../img/btns2.png") no-repeat  -125px -170px!important;text-indent:-800px}
.paginationv2 span.prev,.paginationv2 span.next,.sPaginer span.prev,.sPaginer span.next{visibility:hidden;}
.paginationv2 a.next,.paginationv2 a.prev,.sPaginer span.prev,.sPaginer span.next{color:#333;}
.paginationv2{position:relative;left:-50%;}
.sPaginer{text-align:right;margin:6px 18px 6px 0;float:right;}
.sPaginer a,.sPaginer span{overflow:hidden;display:block;float:left;width:24px;height:24px;line-height:24px;text-align:center;font-weight:bold;font-size:14px;margin-right:6px;}
.sPaginer span.current,.sPaginer span.next{background:url("../img/btns2.png") no-repeat -48px -225px;color:#fff}
.sPaginer a,.sPaginer span.prev,.sPaginer span.next{background:url("../img/btns2.png") no-repeat -80px -225px;color:#999;}
.sPaginer .prev{visibility:visible;background:url("../img/btns2.png") no-repeat -15px -224px!important;text-indent:-800px}
.sPaginer .next{visibility:visible;background:url("../img/btns2.png") no-repeat -14px -252px!important;text-indent:-800px}
.ranktop h2{display:inline;float:left;font-size:20px;}
.ranktop .tabs{display:inline;float:right;margin-top:9px;}
.ranktop .tabs a{color:#999}
.ranktop .tabs a.sort_current{color:#FE7121}
.jHz{vertical-align:middle;}
.jHz img{vertical-align:middle;}

.att_prompt{display:none;position:absolute;left:108px;text-align:center;z-index:999;}
.att_prompt .prompt_icon{position:absolute; left:45px;display:inline-block;background:url("../img/star/sanjiao.png"); width:13px; height:9px;}
.att_prompt .prompt_border{margin-top:7px;background:#FFF;width:90px;border:2px solid #FF9D3E;border-radius: 5px 5px 5px 5px;padding: 3px 5px;padding: 3px 5px;}

.backToTop{display:none;background:url("../img/top_icon.png") no-repeat;width:31px;height:75px;border:0;position:fixed;_position:absolute;right:10px;bottom:100px;_bottom:auto;cursor:pointer;text-indent:-10000px}