@charset "utf-8";
html, body, div, object, pre, code, h1, h2, h3, h4, h5, h6, p, span, em, cite, del, a, img, ul, li, ol, dl, dt, dd, fieldset, legend, form, input, textarea, button, table, caption, thead, tbody, tfoot, th, tr, td {
	margin:0;
	padding:0;
	font-size:100%;
}
fieldset, img {
	border:0;
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
em {
	font-style:normal;
}
textarea {
	overflow:auto;
}
select, button, input, option {
	font-size:12px;
}
label {
	cursor:pointer;
	vertical-align:middle;
}
input {
	vertical-align:middle;
	font-family:\5FAE\8F6F\96C5\9ED1;
}
button {
	overflow:hidden;
	border:0 none;
	cursor:pointer;
	font-family:\5FAE\8F6F\96C5\9ED1;
	color:#FFFFFF;
}
legend {
	display:none;
}
html, body {
	width:100%;
	height:100%;
}
body {
	text-align:center;
	font:12px/1.5 Tahoma, Helvetica, Arial, \5B8B\4F53, sans-serif;
	color:#000000;
	font-family:\5FAE\8F6F\96C5\9ED1;
	text-align:left;
}
a {
	text-decoration:none;
	color:#FFFFFF;
}
.tab_head h3, .ico, .layerbox, .account_mess, .account_mess span:nth-child(1),.loginform .cookie_check:after{
background:url("../images/bg_spr.png") no-repeat -9999px;
}
.btn_login,.loginform legend{
background:url("../images/bg_form.png") no-repeat -9999px;
}
.obtn, .btn,.nbtn,.obtn:before,.obtn:after, .speed, .speed:after, .speed span:nth-child(1), .size, .size span:nth-child(1), .t_input, .fbtn {
background:url("../images/bg_spr2.png") no-repeat -9999px;
}
.btn {
	display:inline-block;
	width:134px;
	height:32px;
	line-height:32px;
	font-size:15px;
	overflow:hidden;
	background-position:-280px -115px;
	text-align:center;
	text-shadow:0 -1px 0 #FFFFFF;
	color:#4B7697;
}
.btn:hover, .btn:active {
	color:#38566D;
	background-position:-280px -150px;
}
.btn2 {
	height:28px;
	background-position:-105px -115px;
	text-shadow:0 -1px 0 #6B829F;
}
.btn2:hover, .btn2:active {
	background-position:-105px -145px;
}
.obtn {
	display:inline-block;
	position:relative;
	min-width:59px;
	height:45px;
	color:#4B7697;
	overflow:hidden;
	vertical-align:middle;
	text-align:center;
}
.nbtn{
	display:inline-block;
	width:59px;
	height:45px;
	line-height:42px;
	overflow:hidden;
	text-shadow:0 0 2px #fff;
	background-position:0 -112px;
	color:#4B7697;
	font-size:18px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	font-weight:bold
}
.nbtn:hover{
	background-position:-65px -112px;}
.nbtn_m {
	width:81px;
	height:29px;
	font-size:16px;
	line-height:26px;
	background-position:0 -195px;
}
.nbtn_m:hover{
	background-position:0 -165px;}
.nbtn2{ padding:0 7px; min-width:28px;height:23px;text-shadow:0 -1px 0 #787B80;background:#AEB3B9 -webkit-gradient(linear,0 0,0 25,from(#AEB3B9),to(#6A737E)) no-repeat;border:1px solid #5E6B76;-webkit-border-radius:4px;}
.nbtn2:hover,.nbtn2:active{background:#757A82 -webkit-gradient(linear,0 0,0 25,from(#757A82),to(#414850)) no-repeat;border:1px solid #373F47;}
.obtn:after{
	background-position:0 -112px;
	content:"";
	display:block;
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	bottom:0;
	right:0;
}
.obtn:before{
	position:absolute;
	z-index:3;
	left:17px;
	top:8px;
	content:"";
	display:block;
 width:24px;height:24px;
}
.obtn:hover:after, .obtn:active:after{
	background-position:-65px -112px;
}
.btn_stop:before{
	background-position:-128px -165px;
}
.btn_del:before{
	background-position:-128px -140px;
}
.btn_f5:before{
	background-position:-128px -115px;
}
.btn_down:before{
	background-position:-128px -115px;
}
.btn_start:before{
	background-position:-420px -115px;
}
.fbtn {
	width:99px;
	height:35px;
	font-size:16px;
}
.btn_submit {
	background-position:-170px -115px;
}
.btn_submit:hover, .btn_submit:active {
	background-position:-170px -155px;
}
.btn_submit[disabled="disabled"],.btn_submit_disabled{
	background-position:0 -70px;
	color:#707070;
}
.btn_cancel {
	background-position:0 -70px;
	color:#000000;
}
.btn_cancel:hover, .btn_cancel:active {
	background-position:0 -30px;
}
.btn_login {
	width:112px;
	height:37px;
	padding-bottom:6px;
	font-size:18px;
	font-weight:bold;
	background-position:0 0;
	text-shadow:0 -1px 0 #3E587A;
	margin:0 10px
}
.btn_login:hover, .btn_login:active {
	background-position:0 -39px;
}
p .fbtn {
	margin-right:24px;
}
fieldset p {
	padding-bottom:21px;
}
fieldset p label {
	display:inline-block;
	width:184px;
	overflow:hidden;
	white-space:nowrap;
	text-align:right;
	font-size:16px;
}
.t_input {
	width:340px;
	height:32px;
	padding:6px 10px 2px;
	border:none;
	color:#8F8F8F;
	font-size:16px;
	background-position:-105px -70px;
}
.ico {
	display:inline-block;
	width:60px;
	height:60px;
	overflow:hidden;
	vertical-align:middle;
}
.ico_bt {
	background-position:0 -45px;
}
.ico_movie {
	background-position:-60px -45px;
}
.ico_music {
	background-position:0 -105px;
}
.ico_unkown {
	background-position:-60px -105px;
}
.speed {
	position:relative;
	width:129px;
	padding-right:3px;
	padding-top:25px;
	line-height:21px;
	font-size:15px;
	overflow:hidden;
	text-indent:2px;
	color:#707070;
	font-size:13px;
	white-space:nowrap;
}
.speed:after{
	background-position:-134px 0;
	content:"";
	display:block;
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:132px;
	height:24px;
	overflow:hidden;
}
.speed span:nth-child(1) {
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	display:block;
	width:89px;
	height:16px;
	overflow:hidden;
	background-position:-273px 0;
	max-width:127px;
}
.speed span:nth-child(1):after{
	content:"";
	display:block;
	width:0;
	height:15px;
	position:absolute;
	right:0;
	border-left:1px solid #5F91CE;
}
.speed span:nth-child(2), .size ol:nth-child(2) {
position:relative;
z-index:4;
width:100%;
}
.speed span:nth-child(3){ position:absolute; left:0; top:0;z-index:4; display:block;width:100%;text-align:center;text-indent:10px;line-height:14px;color:#000000;}
.speed_stop span:nth-child(1) {
background-position:0 0;
}
.speed_stop span:nth-child(1):after{
	border-left-color:#A6ADB6;
}
.speed_ok {
	color:#002250;
}
.speed_ok span:nth-child(1) {
	max-width:129px;
}
.speed_ok span:nth-child(1):after{
border-left:none!important;
}
.size {
	display:inline-block;
	position:relative;
	width:360px;
	height:40px;
	line-height:40px;
	font-size:15px;
	overflow:hidden;
	background-position:-105px -70px;
	text-indent:11px;
	color:#376F00;
	font-size:15px;
	text-shadow:0 1px 0 #CBEFAD;
	white-space:nowrap;
}
.size span:nth-child(1) {
position:absolute;
display:block;
height:40px;
background-position:-105px -25px;
border-right:1px solid #7BB165;
}
.size ol li {
	display:inline;
	margin-right:40px;
}
.size_full span:nth-child(1){background-position:-105px -195px;}
.size_full li{color:#500000;text-shadow:1px 1px 0 #F09898;}
.content {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:#FFFFFF;
}
.loginbox {
	width:100%;
	top:48px;
	left:0;
	-webkit-border-radius:6px;
}
.loginbox{
	background:#D1EAFF url("../images/bg_login.jpg") no-repeat center center;
}
.input_box {
	position:relative;
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
	-webkit-border-radius:8px;
}
.input_box p {
	padding:0;
	height:43px;
	line-height:43px;
	font-size:18px;
	color:#000000;
}
.input_box p {
	border-top:1px solid #BBBBBB;
}
.input_box p:nth-child(1) {
border-top:none;
}
.input_box p:nth-last-of-type(1) input {
width:180px;
}
.input_box label {
	width:auto;
	padding-left:11px;
	vertical-align:1px;
}
.input_box input {
	width:220px;
	height:20px;
	padding:2px;
	border:0 none;
	font-size:16px;
	margin-top:-8px;
	background:#FFFFFF;
	border:1px solid #D2D2D2;
	-webkit-border-radius:5px;
}
.input_box img {
	vertical-align:middle;
	margin-left:6px;
}
.input_box .b_arr {
	position:absolute;
	right:14px;
	top:14px;
	display:block;
	border:2px solid #939393;
	border-width:2px 0 0 2px;
	width:7px;
	height:7px;
	-webkit-transform:rotate(-135deg);
	-moz-transform:rotate(-135deg);
-webkit-transition:-webkit-transform .2s ease-in;
transition:-webkit-transform .2s ease-in;
	cursor:pointer;
}
.input_box .b_arr:hover, .input_box .b_arr:active {
	-webkit-transform:rotate(45deg);
	-webkit-transform-origin:50% 30%;
}
.loginform {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-180px;
	margin-left:-173px;
	width:346px;
	overflow:hidden;
	background:#F2FAFF -webkit-gradient(linear, 0 0, 0 50%, from(#F2FAFF), to(#DFF0FF)) no-repeat;
	border:1px solid #F5FAFF;
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 0 7px #4d789c;
	color:#888888;
	font-size:16px;
}
.loginform fieldset{
	padding:0 11px 6px;}
.loginform legend {
	display:block;
	height:38px;
	width:100%;
	text-align:center;
	line-height:38px;
	text-indent:8px;
	background-position:0 -82px;
	position:relative;
	left:-11px;
}
.loginform .cookie_check {
	position:relative;
	padding:12px 7px 0 0;
	text-align:right;
}
.loginform .cookie_check:after{ position:absolute; right:-7px; top:26px; content:""; display:block; width:31px; height:28px;background-position:-120px -50px;}
.loginform .cookie_check label {
	width:auto;
	margin-left:4px;
}
.loginform .point {
	display:block;
	line-height:30px;
}
.loginform .btn_box {
	padding:8px 7px 3px 0;
	text-align:center;
}
.bread_op {
	position:relative;
	height:34px;
	padding:8px 9px;
	border-top:1px solid #E2EEFC;
	border-left:1px solid #E3EEFC;
	border-right:1px solid #E3EEFC;
	border-bottom:1px solid #DEE9F8;
-webkit-box-shadow:0 2px 6px #D4E4F6;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#fff), color-stop(.5, #ECF4FE), color-stop(.5, #E8F1FC)  );



}
.bread_op .btn {
	margin-right:7px;
}
.user_op {
	position:absolute;
	right:10px;
	top:7px;
}
.account_mess {
	position:absolute;
	z-index:20;
	right:84px;
	top:40px;
	width:270px;
	height:265px;
	background: url(../images/bg_account.png) no-repeat -18px -15px;
}
.account_mess h3 {
	display:none;
}
.account_detail {
	padding:42px 0 0 16px;
}
.account_detail li {
	line-height:34px;
	font-size:16px;
	color:#A56604;
}
.account_detail .titile {
	display:inline-block;
	width:77px;
	padding-right:18px;
	text-align:justify;
}
.account_detail li strong {
	font-weight:normal;
}
.mainpan .content {
	top:100px;
	border-top:1px solid #C5DEEF;
}
.tab_head {
	position:relative;
	z-index:5;
	overflow:hidden;
	margin-top:6px;
	margin-left:7px;
}
.tab_head h3:before {
	content:"";
	position:absolute;
	z-index:4;
	right:-20px;
	top:0;
	display:block;
	width:100px;
	height:40px;
}
.tab_head h3 {
	position:relative;
	float:left;
	width:129px;
	height:42px;
	margin-left:-5px;
	text-align:center;
	font-size:15px;
	line-height:42px;
	cursor:pointer;
	color:#FFFFFF;
	
}
.tab_head h3:nth-child(1) {
margin-left:0;
width:136px;
background-position:0 0;
z-index:5;
}
.tab_head h3:nth-child(2) {
background-position:-131px 0;
z-index:4;
width:131px;
}
.tab_head h3:nth-child(3) {
background-position:-262px 0;
z-index:3;
-webkit-box-shadow:5px 0 5px #C5C5C5;
}
.tab_head h3:nth-child(4) {
background-position:-388px 0;
z-index:2;
padding-right:12px;
}
.tab_head h3:nth-child(1).on{width:136px;}
.tab_head h3:nth-child(2).on{-webkit-box-shadow:-10px 0 14px #BDBDBD;}
.tab_head h3:nth-child(3).on{-webkit-box-shadow:8px 0 10px #C5C5C5;}
.tab_head h3:nth-child(4).on{padding-right:0;-webkit-box-shadow:-10px 0 14px #5C8D39;}
.tab_head h3.on {
	width:126px;
	height:43px;
	z-index:20;
	color:#666666;
	text-shadow:none;
	background:transparent;
}
.tab_head h3.on:after{
	position:absolute;
	left:0;
	top:0;
 content:"";width:100%;height:42px;display:block;
	border:1px solid #C5DEEF;
	border-bottom:none;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
.tab_head h3.on:before{
	position:absolute;
	z-index:10;
	left:1px;
	top:1px;
	right:1px;
	bottom:-1px;
 content:"";width:100%;height:100%;display:block;background:#FFFFFF;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
.tab_head h3 span{ position:relative; z-index:20; }
.list_con {
	position:absolute;
	top:0;
	bottom:0;
	right:3px;
	left:3px;
	
}
.list_con li {
	position:relative;
	overflow:hidden;
	min-height:50px;
	padding:12px 0 8px 16px;
	border-bottom:1px dotted #BCCDDC;
}
.list_con li:hover,.list_con li.on {
	background-color:#DBEAF9;
}
.list_con li .ico {
	float:left;
	margin-right:25px;
	margin-top:-4px;
}
.list_con h4 {
	width:60%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:14px;
}
.list_con h4 a{
	color:#000000
}
.list_con .info {
	padding-top:6px;
	font-size:14px;
	color:#949494;
}
.list_con .info span {
	margin-right:15px;
}
.list_con .op {
	position:absolute;
	right:12px;
	top:12px;
}
.list_con .op .obtn {
	margin-left:8px;
}
.list_con li button,.list_con li .nbtn,.list_con li .obtn{
	display:none;
}
.list_con .on button,.list_con .on .nbtn,.list_con .on .obtn{
	display:inline-block;
}
.list_con .op .speed {
	position:absolute;
	top:5px;
	right:166px;
}
.list_con .btn_op {
	padding-top:5px;
	padding-right:4px;
	text-align:right;
}
.new_title {
	margin:4px;
	height:30px;
	line-height:30px;
	font-size:15px;
	background-color:#E0E9F5;
	color:#888888;
	text-indent:10px;
}
.task_add {
	margin:0 auto;
	width:660px;
	padding-top:33px;
}
.task_add .size {
	margin:0 0 23px 184px;
}
.task_add .btn_box {
	width:358px;
	padding-left:184px;
	text-align:center;
}
.task_add .point {
	display:block;
	font-size:16px;
	color:#888888;
	padding-top:8px;
	padding-left:186px;
}
.task_add_list {
	margin-left:184px;
	margin-bottom:23px;
	width:358px;
	border:1px solid #BBBBBB;
	-webkit-border-radius:6px;
	background-color:#F7F7F7;
	text-align:left;
}
.task_add_list > span {
	display:block;
	height:1px;
	overflow:hidden;
	margin:0 auto;
}
.task_add_list > span:nth-child(1) {
background-color:#D6D6D6;
width:354px;
}
.task_add_list > span:nth-child(2) {
background-color:#EBEBEB;
width:356px;
}
.task_add_list ol {
	max-height:215px;
	overflow:auto;
}
.task_add_list li {
	position:relative;
	padding:4px 12px 4px 30px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #BCBCBC;
	font-size:14px;
}
.task_add_list li input[type="checkbox"] {
	position:absolute;
	left:8px;
	top:10px;
}
.task_add_list li .info {
	display:block;
	color:#7C7C7C;
}
.task_add_list li strong {
	font-weight:normal;
}
.task_add_list li:nth-child(1) {
border-top:none;
}
.task_add_list .btn_op {
	padding:4px 10px;
}
.task_add_list .btn_op .nbtn2 {
	margin-right:10px;
}
.layerbox {
	position:absolute;
	z-index:21;
	left:50%;
	top:50%;
	margin-top:-70px;
	margin-left:-143px;
	width:287px;
	height:140px;
	overflow:hidden;
	background-position:-250px -50px;
	text-shadow:0 -1px 0 #454C5C;
	color:#FFFFFF;
}
.layerbox h3 {
	height:80px;
	line-height:62px;
	font-size:16px;
	text-align:center;
}
.btn_box {
	padding-left:2px;
}
.layerbox button {
	width:128px;
	height:42px;
	margin-left:8px;
	font-size:20px;
	background-color:transparent;
}
.logo{position: absolute; left:5px; top:0px;width:175px;height:46px;background:url(../images/logo.png) no-repeat; overflow:hidden; text-indent:-999em}

.video_title{ line-height:40px; font-size:14px; padding-left:10px; font-weight:bold; text-shadow:0 0 2px #fff}
.video_con{background:#000000;position: absolute; top:90px; left:0; bottom:45px; right:0}
.video_con .v_tips{position: absolute; top:50%; text-align:center; color:#fff; width:100%; font-size:16px}
.mainpan .bt_con{ top:115px}
.bt_box{ padding:0 0 0 10px;position:relative;}
.bt_box .ico{ float:left; margin-right:10px}
.bt_box h4 {width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px; padding:10px 0 0;}
.bt_box .info {padding-top:2px;font-size:14px;color:#949494;}
.bt_box .btn{position: absolute; right:18px; top:15px}
.btn_exit{ background-position:0 -142px; color:#7E7E7E;text-shadow:0 -1px 0 #fff}
.btn_exit:hover, .btn_exit:active {background-position:0 -142px;}

.load_box{height:13px; overflow:hidden; border:1p #D3D3D5 solid;position: absolute; bottom:45px; left:0 ; right:0;background:-webkit-gradient(linear, left top, left bottom, from(#F5F5F7), to(#F3F4F6), color-stop(.5, #F7F7F9), color-stop(.5, #DEDFE1) );}
.load_box .l_bar{ border:1px #6691D5 solid; height:13px;position: absolute; left:0; top:0;background:-webkit-gradient(linear, left top, left bottom, from(#90C2E8), to(#A1D7FF), color-stop(.5, #8FC3F2), color-stop(.5, #A1D7FF) );}

.video_load{ height:45px;position: absolute; bottom:0; left:0 ; right:0;background:-webkit-gradient(linear, left top, left bottom, from(#3B3B3B), to(#000), color-stop(.5, #1F1F1F), color-stop(.5, #000) );}
.video_load time{ color:#FFFFFF; line-height:45px; float:left; margin-left:20px}
.video_load menu{ float:right; margin-right:20px}
.video_load menu button{ width:60px; height:30px; line-height:30px;margin:-4px 5px 0;text-shadow:0 -1px 0 #2C2C2C;-webkit-box-shadow:0 1px 0px #3F3F3F; border:1px #131313 solid; text-align:center;-webkit-border-radius:5px;background:-webkit-gradient(linear, left top, left bottom, from(#808080), to(#323232), color-stop(.5, #454545), color-stop(.5, #313131) );}
.video_load menu .noclick{opacity: 0.5; }


.w_tips{position: absolute; bottom:15px; color:#fff; left:45%; font-size:14px}


.list_con .btn_op .btn_tips{position:absolute; left:10px; top:-15px; background:#E4CE3A; padding:2px 2px 0; z-index:111}

.link_moretq{text-align:center;}
.link_moretq a{ color:#1A7EED; display:block; height:35px; padding-top:10px; font-size:14px}


