﻿/* CSS Document */
@charset "utf-8";
img{border:0;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th{margin:0;padding:0;}
html{color: #222;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
input,textarea{}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
em.red{color: red}
ol,ul,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a:link,a:visited{text-decoration:none;color:#535353;}
a:hover{text-decoration:none; color: #FF5500}
a.acc-link, a.acc-link:visited{text-decoration:underline; color: #0087E9;}
.hidden{display: none}

a.black,a.black:link,a.black:visited{color:#000;}
.white{color:#fff;}
.red{color:#e10007;}
.grey{color:#454545;}
.orange{color:#ff7200;}
a.blue,a.blue:link,a.blue:visited{color:#3a8ecf;}
.navy{color:#183b7d;}

body{font-size:12px;}
table{font-size:inherit;font:100%;}

strong {font-weight:bold;}

.left{
    float:left;
}
.right{float:right !important;}
.clear {clear:both;}
.clearfix:after{ content: "."; display: block; height: 0;  clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.input-text{height:25px; line-height:25px; text-indent:5px; border:solid 1px #dbdbdb}

.bold{font-weight:bold;}
.f14{font-size:14px;}
.f12{font-size:12px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.normal{font-weight:normal;}
.h20{ line-height:20px;}
.error{color:red;}
.linkdetail,.linkdetail:link,.linkdetail:visited{color:#D20000;}
.objectcenter{margin:0px auto;}
.underline{ text-decoration:underline}

.a0,.a0:link,.a0:visited,.a0 a:link,.a0 a:visited{color:#2B4A92;}
.a1,.a1:link,.a1:visited,.a1 a:link,.a1 a:visited{color:#2B4A78;}
.a2,.a2:link,.a2:visited,.a2 a:link,.a2 a:visited{color:#0066CC;}
.a3,.a3:link,.a3:visited,.a3 a:link,.a3 a:visited{color:#1687D2;}
.a4,.a4:link,.a4:visited,.a4 a:link,.a4 a:visited{color:#41C1E7;}
.a5,.a5:link,.a5:visited,.a5 a:link,.a5 a:visited{color:#0087E9;}
.a6,.a6:link,.a6:visited,.a6 a:link,.a6 a:visited{color:#FF6600;}
.a7,.a7:link,.a7:visited,.a7 a:link,.a7 a:visited{color:#3388B0;}
.a8,.a8:link,.a8:visited,.a8 a:link,.a8 a:visited{color:#f00;}
.a9,.a9:link,.a9:visited,.a9 a:link,.a9 a:visited{color:#008600;}
.a10,.a10:link,.a10:visited,.a10 a:link,.a10 a:visited{color:#EE6E00;}
.a11,.a11:link,.a11:visited,.a11 a:link,.a11 a:visited{color:#4DAAD5;}
.a12,.a12:link,.a12:visited,.a12 a:link,.a12 a:visited{color:#FF6600;}
.a13,.a13:link,.a13:visited,.a13 a:link,.a13 a:visited{color:#DF2929;}
.a14,.a14:link,.a14:visited,.a14 a:link,.a14 a:visited{color:#A02B21;}
.a15,.a15:link,.a15:visited,.a15 a:link,.a15 a:visited{color:#fff;}
.lv1{color: #535353 !important}
.lv2{color: #0657B2 !important}
.lv3{color: #00A8FF !important}
.lv4{color: green !important}
.lv5{color: green !important}
.lv6{color: #FF6699 !important}
.lv7{color: #FF3679 !important}
.lv8{color: #9F79EE !important}
.lv9{color: #9A32CD !important}
.lv10{color: #4B0082 !important}
.lv11{color: #4B0082 !important}
.lv12{color: #4B0082 !important}
.lv13{color: #4B0082 !important}
a.lv1:hover, a.lv2:hover, a.lv3:hover, a.lv4:hover, a.lv5:hover, a.lv6:hover, a.lv7:hover, a.lv8:hover,a.lv9:hover,a.lv10:hover,a.lv11:hover,a.lv12:hover,a.lv13:hover{text-decoration: underline}

.btn001{background:url(/img/bg/btn001.jpg) no-repeat; width:44px; height:23px; line-height:23px; cursor:pointer; border:solid 0px #fff;}
.btn002{background:url(/img/bg/btn002.gif) no-repeat; width:63px; height:20px; line-height:20px; cursor:pointer; border:solid 0px #fff; color:#fff}
.btn003{background:url(/img/bg/btn003.gif) no-repeat; width:82px; height:20px; line-height:20px; cursor:pointer; border:solid 0px #fff; color:#fff}
.btn004{background:url(/img/bg/btn004.gif) no-repeat; width:39px; height:20px; line-height:20px; cursor:pointer; border:solid 0px #fff; color:#fff}
.btn005{background:url(/img/bg/btn005.gif) no-repeat; width:77px; height:76px; line-height:77px; cursor:pointer; border:solid 0px #fff; color:#fff;}
.btn006{background:url(/img/bg/btn006.gif) no-repeat; width:98px; height:31px; line-height:31px; cursor:pointer; border:solid 0px #fff; color:#fff;}
.btn007{background:url(/img/bg/btn007.png) no-repeat; width:96px; height:30px; line-height:30px; cursor:pointer; border:solid 0px #fff; color:#000;}
.btn008{background:url(/img/bg/btn008.jpg) no-repeat; width:130px; height:32px; line-height:32px; cursor:pointer; border:solid 0px #fff; color:#fff;}
.btn009{background:url(/img/bg/btn009.gif) no-repeat; width:78px; height:24px; line-height:24px; cursor:pointer; border:solid 0px #fff; color:#666;}

.btn010{background:url(/img/bg/send.gif) no-repeat; width:61px; height:46px; line-height:46px; cursor:pointer; border:solid 0px #fff; color:#666;}
.btn010-hover{background-position:0 -46px;}
.btn010-down{background-position:0 -92px;}

.help-center{background-position:0px -4px;}
.pager{margin:5px 0px;}
.pager ul{float:right;}
.pager a{padding:0px 3px; margin-right:10px;}
.pager a.current{border-width:0px; background:#82D5ED; padding:2px 5px;}
.pager a.current:link,.pager a.current:visited{color:#fff;}
.pager li.prev,.pager li.next{background:#69C4EB;}
.pager li.prev a:link,.pager li.prev a:visited,.pager li.next a:link,.pager li.next a:visited{color:#fff;}


.navigator{position:absolute; top:120px; left:100px; width:100px; border:solid 1px #dbdbdb; padding-left:5px;}
.navigator a{height:25px; line-height:25px; display:block;}

.shadow{
    height:auto; background:#fff;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#667992,direction=120,strength=4);
    -moz-box-shadow: 2px 2px 10px #667992;
    -webkit-box-shadow: 2px 2px 10px #667992;
}

/*?????*/
input.text,textarea.text{ border:solid 1px #dbdbdb}
/*input[type="text"],input[type="password"]{padding:6px 5px;}*/


div.message{padding:5px 0px; text-indent:25px; font-size:12px; font-weight:normal;}
div.error{background:url(/img/error.gif) no-repeat scroll 5px; center; color:#f00}
div.success{background:url(/img/success.gif) no-repeat scroll 5px; center; color:#669900}
div.clue{color:#666}
body .clue{text-indent:10px;}

body .register-form input.error{border:solid 1px #f00;}

/* ???? */
.x-form{}
	.x-form li{margin-bottom:10px; width:100%; overflow:hidden;}
	.x-form li span.label{width:80px; float:left; text-align:right; position:relative; top:2px; color:#666}
	.x-form div.element{float:left}
	.x-form div.message{float:left; width:350px; margin-left:10px;}
	.x-form div.submit{ padding-left:60px; text-align:left;}

/* ???? */
.dialog{position:absolute;padding:5px;background:rgba(0,0,0,0.1);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#22000000,endColorstr=#22000000);}
.dialog-inner{background:#fffcf5;border:1px solid #aa7e38;}

.textcut{overflow: hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; word-break:keep-all !important; }
.textcut a, .textcut span{overflow: hidden; text-overflow:ellipsis !important; white-space:nowrap !important; word-break:keep-all !important; }
div.box .toolbar{_margin:7px 0 -7px;float:right; height:28px; line-height:28px; display:inline}
div.box .toolbar input.words{border:solid 1px #1597C9; padding:3px 2px 1px 3px; }
div.box .toolbar a{position:relative; padding: 0 5px;}
div.box .toolbar a img{vertical-align: -3px;padding-right: 2px;}
div.box .toolbar div.welcome{float:left;}
div.box .toolbar ul{padding-left:10px; float:left;}
div.box .toolbar li{float:left; width:75px; text-align:center; border:solid 1px #eee}
	div.box .toolbar li a,div.box .toolbar li a:visited{text-decoration:none}
div.box .toolbar li.hover{position:relative; top:0px; z-index:100; border:solid 1px #ff6701;}
	div.box .toolbar li a.focus{border-width:1px; display:block; background:url(/img/arrow.gif) no-repeat scroll right 8px; height:28px; padding-right:15px;}
	div.box .toolbar li.hover a.focus{display:block; position:relative; background:#fff; background:url(/img/arrow.gif) no-repeat scroll right -35px;}
	div.box .toolbar li.hover div.dropmenu{z-index:100; background:#fff; position:absolute; width:75px; left:-1px; border:solid 1px #ff6701; border-top:0px;}

	div.box .toolbar li div.dropmenu{display:none; height:auto;overflow:hidden; border:solid 1px #fff; border-top-width:0px;}
		div.box .toolbar li div.dropmenu{}
	div.box .toolbar li div.dropmenu a{display:block; height:25px; line-height:25px; padding-right:15px;}

div.box .toolbar .toolbar_menu{display:inline;position:relative;zoom:1;_vertical-align:-2px;}
div.box .toolbar .toolbar_menu ul{display:none;padding:0;float:none;position:absolute;top:16px;top:19px\0;*top:25px;_top:16px;right:6px;right:3px\0;*right:1px;_right:-1px;background-color:#FFFFFF;border:1px solid #CCCCCC;line-height:22px;z-index:100;}
div.box .toolbar .toolbar_menu li{text-align:right;border:0 none;float:none;width:auto;padding:0 8px;background-color:#FFFFFF;}
div.box .toolbar .toolbar_menu li a{text-align:left;white-space:nowrap;zoom:1;}
div.box .toolbar .toolbar_menu li:hover{background-color:#EEEEEE;}
div.box .toolbar .toolbar_menu .t{_padding:5px 5px 4px;margin:2px 1px 0;_margin:-5px 1px 0 0;display:inline;position:relative;_zoom:1;zoom:1}
div.box .toolbar .toolbar_menu .selected{*padding-left:4px;_padding:5px 5px 4px 4px;line-height:22px;margin:2px 0 0;*margin:1px 1px 0 0;_margin:-6px 0 0;_vertical-align:0px;border-width:1px 1px 0 1px;border-style:solid;border-color:#CCCCCC;background-color:#FFFFFF;display:inline-block;position:relative;z-index:150;}
div.box .toolbar .toolbar_menu .split{border-bottom: 1px solid #EEEEEE; height: 5px !important; line-height: 5px !important; float: left; width: 98%; margin: 0; padding: 0}
div.box .toolbar .toolbar_menu .mobile-area{width: 140px; padding: 5px 10px;}
div.box .toolbar .toolbar_menu .mobile-area-none{width: 90px; padding: 5px 10px;}
div.box .toolbar .toolbar_menu .mobile-l{width: 80px; float: left; text-align: center}
div.box .toolbar .toolbar_menu .mobile-l img{width: 80px; height: 60px; float: left}
div.box .toolbar .toolbar_menu .mobile-l span{width: 90%; float: left; overflow: hidden; white-space:nowrap ; word-break:keep-all ;}
div.box .toolbar .toolbar_menu .mobile-r{width: 58px; float: left; text-align: center}
div.box .toolbar .toolbar_menu .mobile-r a{width: 48px; float: left}
div.box .toolbar .toolbar_menu .account-profile{float: left; text-align: left; padding: 8px; width: 100px; vertical-align: top; border-bottom: 1px solid #EEE}
div.box .toolbar .toolbar_menu .account-profile span{float: left; width: 50px; overflow: hidden;white-space:nowrap;word-break:keep-all;}
div.box .toolbar .toolbar_menu .account-profile img{width: 30px; height: 30px;}
div.box .toolbar .toolbar_menu .account-profile span a{overflow: hidden; width: 50px; padding: 0}
div.box .toolbar .toolbar_menu .account-menu{float: left; padding:0 5px; width: 100px}
div.box .toolbar .toolbar_menu .account-menu dd{float: left; width: 100%; text-align: left; line-height: 25px; padding-left:5px}

span.toolbar_menu{display:inline;position:relative;zoom:1;}
span.toolbar_menu ul{display:none;position:absolute;z-index:100;top:19px;_top:19px;left:0;left:0\9;background-color:#FFFFFF;border:1px solid #CCCCCC;line-height:22px;}
span.toolbar_menu li{text-align:left;border:0 none;float:none;width:auto;padding:2px 10px;background-color:#FFFFFF;z-index:100000;}
span.toolbar_menu li a{text-align:left;white-space:nowrap;zoom:1;padding:3px 0;}
span.toolbar_menu li.hover{background-color:#46A4E2;}
span.toolbar_menu li.hover a{color: #FFF}
span.toolbar_menu .t{_padding:5px 5px 4px;margin:2px 1px 0;_margin:-5px 1px 0;}
span.toolbar_menu .selected{line-height:22px;margin:2px 0 0;*margin:1px -0 0;_margin:-5px -0 0;_vertical-align:-4px;border-width:1px 1px 0 1px;border-style:solid;border-color:#CCCCCC;background-color:#FFFFFF;display:inline-block;position:relative;z-index:50;}

.sms-new{font-weight: bold}

.error-content{padding:50px 0; width: 500px; margin: 0px auto; text-align: left; font-size: 14px;}
    .error-content h2{padding: 10px 0; height: 30px; line-height: 30px;}
    .error-content a{color: #0289B6;}
    .error-content p{line-height: 25px; height: 25px; margin: 3px 0}

.qq-reg-btn{width: 133px;height: 37px;background: url(/img/qq_reg.png) no-repeat;border: 0; cursor: pointer;}
.qq-bind-btn{width: 133px;height: 37px;background: url(/img/qq_bind.png) no-repeat;border: 0; cursor: pointer;}
.backToTop { display: none;  width: 22px; line-height: 1.2; padding: 5px 0; background-color: #666; color: #fff; font-size: 12px; text-align: center; position: fixed;  _position: absolute;
    left: 50%; margin-left:  500px; bottom: 230px; _bottom: "auto"; cursor: pointer; opacity: .6; filter: Alpha(opacity=60);}
a.reply-link{font-family:'宋体'}
a.reply-link:hover{text-decoration: underline}
a.fav-link{font-family:'宋体'}
a.fav-link:hover{text-decoration: underline}
.page-header .search{display: inline; margin: 2px 10px 0 20px; width: 200px; height: 25px; background-image: url(/img/search_bg.png); background-repeat: no-repeat; }
.page-header .search .input{background: none repeat scroll 0 0 transparent; border: 0 none; color: #939393; float: left; height: 22px; line-height: 23px; margin: 2px 0 0; padding: 0 5px 0 10px; width: 156px;}
.page-header .search .btn {float: left;margin: 1px 2px 0 0;width: 27px;height: 23px;border: 0;cursor: pointer;background: none;}
i.split{margin: 0 5px;font-style: normal;font-weight: normal;}
.activity-container{height: auto;margin: 10px auto;clear: both;width: 960px;}
.activity-container div{text-align: center}
.activity-container div a{color: red; font-size: 16px; font-weight: bold}
.activity-container div a:hover{text-decoration: underline}
.u-status-on{background: url("/img/status.png") no-repeat scroll 0 0 transparent; width:16px;float: left; height: 16px; margin: 0 2px;}
.u-status-off{background: url("/img/status.png") no-repeat scroll 0 -36px transparent; width:16px;float: left; height: 16px; margin: 0 2px;}

.innerimg{  border: 1px solid #E3E3E3;}
.footer-links{margin-top: 10px}
.footer-links .title{border-bottom: 1px solid #DBDBDB; padding-bottom: 5px; color: #666}
.footer-links .links{margin-top: 5px}
.footer-links .links a{padding-right: 5px}
.page-more{}
.page-more a{color: #669606 !important; padding: 0 3px; font-size: 14px; line-height: 25px}
.page-more a:hover{background-color:#669606; text-decoration: underline; color:#FFF !important}