body, div, p, th, td, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, form, fieldset, legend, input, button, textarea, label, select{ margin:0; padding:0;}
body{ font:12px "宋体","Arial Narrow","Helvetica"; color:#fff;}
table{ border-collapse:collapse; border-spacing:0;}
caption, th{ text-align:left;}
a{ color:#fff; text-decoration:none; outline:none;}
em{ font-style:normal;}
li{ list-style:none;}
img{ border:0; vertical-align:middle;}
p{ word-wrap:break-word;}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal;}
input, button{ border:0 none;}
input, label, select{ font-family:arial; font-size:12px;}
button{ cursor:pointer;}
.fl{ float:left;}
.clearfix{ zoom:1; clear:both;}
.clearfix:before, .clearfix:after{ display:block; content:"."; height:0!important; line-height:0!important; visibility:hidden}
.clearfix:after{ clear:both;}

/* 滚动条整体部分 */
::-webkit-scrollbar{ width:10px;}
/* 外层轨道 */
::-webkit-scrollbar-track:vertical{ background-color:#3e3e3e; border-radius:8px; box-shadow:inset 0 0 6px rgba(0,0,0,0.296875);}
/* 滑块 */
::-webkit-scrollbar-thumb:vertical{ background-color:#666; border-radius:8px;}
::-webkit-scrollbar-thumb:vertical:hover{ background-color:#b5b5b5;}

/* 关闭 */
.close{ position:absolute; right:2px; top:2px; width:28px; height:28px; background:url(../images/close-bg.png) no-repeat;}
.close:hover{ background-position:0 -28px;}
.close:active{ background-position:0 -56px;}

/* 确定、取消按钮 */
.btn_area{ width:180px; height:26px; position:absolute;}
.btn_area a{ float:left; margin-left:10px; width:80px; height:26px; line-height:26px; text-align:center; border-radius:2px; box-shadow:0 2px 1px rgba(0,0,0,0.3);}
.btn_area .sure_btn{ background:-webkit-linear-gradient(top,#0095df,#0074b0);}
.btn_area .sure_btn:hover{ background:-webkit-linear-gradient(top,#149de2,#147fb6);}
.btn_area .sure_btn:active{ background:-webkit-linear-gradient(top,#00689f,#0089ce);}
.btn_area .cancel_btn{ background:-webkit-linear-gradient(top,#666,#464646);}
.btn_area .cancel_btn:hover{ background:-webkit-linear-gradient(top,#727272,#555);}
.btn_area .cancel_btn:active{ background:-webkit-linear-gradient(top,#333,#535353);}

/* 表单 */
.setup_select{ float:left; width:118px; height:22px; line-height:18px; padding:2px 0;}
.setup_lab{ float:left;}
.setup_ceko{ float:left; width:13px; height:13px; margin-right:12px;}
.setup_lab span{ float:left; overflow:hidden;}
.setup_txt{ float:left; width:134px; height:20px; line-height:20px; padding-left:4px; color:#000; border:1px solid #abadb3; border-right-color:#dbdfe6; border-bottom-color:#e3e9ef; border-left-color:#e2e3ea;}
.setup_btn{ float:left; height:25px; line-height:25px; padding:0 15px; color:#fff; text-align:center; border-radius:2px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); background:-webkit-linear-gradient(top,#636363,#494949);}
.setup_btn:hover{ background:-webkit-linear-gradient(top,#727272,#535353);}
.setup_btn:active{ background:#3c3c3c;}
.setup_note{ float:left; color:#999; height:26px; overflow:hidden;}

/* 弹出层之提示、PPTV 设置 */
.pop_up, .set_up{ position:relative; zoom:1; border:1px solid #111; border-radius:5px; background:#252525 url(../images/setup-bg.png) repeat;}
.pop_up .hd h1, .set_up .hd h1{ height:32px; padding:0 0 1px 10px; line-height:32px; font-weight:700; color:#999;}
.pop_up .hd h1 span, .set_up .hd h1 span{ font-family:arial; padding-right:5px;}

/* 弹出层之提示 */
.pop_up{ position:absolute; z-index: 1000; width:310px; height:180px; box-shadow:inset 0 1px 0 #333;}
.pop_up .bd p{ text-align:center; padding-top:42px; line-height:24px; color:#ccc;}
.pop_up .btn_area{ right:10px; bottom:10px;}

/* PPTV 设置 */
.set_up{ width:560px; height:420px;}
.set_up .hd{ height:33px; border-bottom:1px solid #555; background-image:url(../images/set-up-hdbg.png);}

/* 弹出层之文件关联 */
.file_pop{ position:absolute; z-index: 1000; width:420px; height:330px; top:66px; left:71px; box-shadow:inset 0 1px 0 #333, 0 0 30px rgba(0,0,0,0.75);}
.file_pop .btn_area{ right:15px; bottom:15px;}
.set_scheme{ height:22px; margin:12px 0 15px;}
.set_scheme span{ float:left; width:110px; text-align:right; line-height:22px; color:#ccc;}
.set_scheme .setup_select{ width:150px;}
.file_con{ width:380px; height:192px; background:#4b4b4b; padding:0 20px; overflow:scroll; overflow-x:hidden;}
.file_con form{ width:380px;}
.file_con dt{ border-bottom:1px solid #666; height:32px; line-height:32px; padding-top:10px;}
.file_con dt .setup_ceko{ margin-top:9px;}
.file_con dd{ padding:5px 0; line-height:24px; overflow:hidden; zoom:1;}
.file_con dd .setup_lab{ width:66px; margin-right:10px;}
.file_con dd .setup_ceko{ margin-top:5px;}
.file_con dd .setup_lab  span{ width:41px;}

/* PPTV 设置之提示 */
.set_up .tips{ position:absolute; left:0; bottom:2px; z-index:1; width:558px; height:28px; line-height:28px; color:#333; border:1px solid #fffeae; background:#ffe8c9; display:none;}
.set_up .tips span, .set_up .tips .closed{ background:url(../images/setup-tips.png) no-repeat;}
.set_up .tips span{ float:left; padding-left:31px;}
.set_up .tips .saved{ background-position:9px -24px;}
.set_up .tips .unsaved{ background-position:9px -47px;}
.set_up .tips .conflict{ background-position:7px -70px;}
.set_up .tips .closed{ float:right; width:12px; height:12px; margin:8px 8px 0 0;}
.set_up .tips .closed:hover{ background-position:0 -12px;}

/* PPTV 设置之内容 */
.set_up .tab_con{ height:386px; overflow:hidden; background:#4e4e4e; border-radius:0 0 5px 5px;}

/* PPTV 设置之左边导航 */
.set_up .tab_titL{ float:left; width:100px; height:386px; background:url(../images/tab_titL-bg.png) repeat-y;}
.set_up .tab_titL a{ display:block; position:relative; zoom:1; height:32px; padding:0 0 1px 32px; line-height:32px; font-weight:700; color:#ccc;}
.set_up .tab_titL a:hover{ color:#f1f1f1;}
.set_up .tab_titL a.cur{ color:#17d7ff; background:#313131;}
.set_up .tab_titL a i{ position:absolute; left:8px; top:8px; width:17px; height:17px; background:url(../images/ico_tab_tit.png) no-repeat;}
.set_up .tab_titL .ico_basic{ background-position:0 0;}
.set_up .tab_titL a:hover .ico_basic{ background-position:0 -17px;}
.set_up .tab_titL a.cur .ico_basic{ background-position:0 -34px;}
.set_up .tab_titL .ico_play{ background-position:0 -51px;}
.set_up .tab_titL a:hover .ico_play{ background-position:0 -68px;}
.set_up .tab_titL a.cur .ico_play{ background-position:0 -85px;}
.set_up .tab_titL .ico_hotkey{ background-position:0 -102px;}
.set_up .tab_titL a:hover .ico_hotkey{ background-position:0 -119px;}
.set_up .tab_titL a.cur .ico_hotkey{ background-position:0 -136px;}

.set_up .subnav{ display:none;}
.set_up .subnav a{ font-weight:100; background:url(../images/line.png) no-repeat 0 100%;}
.set_up .subnav a:hover{ border-right:1px solid #2e2e2e; background:#3d3d3d;}
.set_up .subnav a.cur{ color:#fff; padding-bottom:0; border-right:0 none; border-bottom:1px solid #2e2e2e; background:#4e4e4e;}

/*=== PPTV 设置之右边内容 ===*/
.set_up .tab_conR{ float:right; width:420px; height:386px; overflow:scroll; overflow-x:hidden; padding-right:20px; display:none;}
.set_up .tab_conR form{ width:420px;}

/* 标题 */
.tab_conR .subtit{ border-bottom:1px solid #444; height:31px; line-height:31px;}
.tab_conR .subtit h2{ float:left; font-weight:700;}

/* 内容 */
.tab_conR ul{ border-top:1px solid #5b5b5b; line-height:26px; padding:5px 0;}
.tab_conR ul li{ width:295px; padding:0 0 10px 125px; overflow:hidden; zoom:1;}
.tab_conR ul li h3{ width:110px; text-align:right; color:#ccc; margin-left:-125px; float:left;}
.tab_conR .setup_ceko{ margin-top:6px;}
.tab_conR .ml25{ margin-left:25px;}
.tab_conR .mt5{ margin-top:5px;}
.tab_conR .pt10{ padding-top:10px;}
.tab_conR .pb0 li{ padding-bottom:0;}
.tab_conR .pb5 li{ padding-bottom:5px;}
.tab_conR .w84{ width:84px;}
.tab_conR .w150{ width:150px;}
.tab_conR .w224{ width:224px;}
.tab_conR form > ul:last-child{ padding-bottom:312px;}

.basic_setup, .radio_area, .hotkey_setup{ overflow:hidden; zoom:1;}

.file_area{ height:30px; position:relative; zoom:1;}
.file_area .setup_file{ position:absolute; left:177px; top:0; width:54px; height:25px; opacity:0;}
.file_area .setup_txt{ width:161px; margin:1px 10px 0 0;}
.file_area .btn_area{ right:0; top:0; width:128px; display:none;}
.file_area .btn_area a{ width:54px;}

.task_area{ height:24px; line-height:24px;}
.task_area .amount{ position:relative; zoom:1; margin:1px 0; width:46px; height:22px;}
.task_area .setup_txt{ width:40px;}
.task_area .amount span{ background:url(../images/amount-arrow.png) no-repeat; width:15px; height:8px; position:absolute; right:2px;}
.task_area .amount .plus{ background-position:0 0; top:2px;}
.task_area .amount .minus{ background-position:0 -8px; bottom:2px;}

/* 基本设置 */
.basic_setup .setup_lab span{ width:270px; height:26px;}
.radio_area .setup_lab{ margin-right:15px;}
.radio_area .setup_lab span{ max-width:132px; height:26px;}
.basic_setup .setup_select{ margin:2px 0;}
.basic_setup .shortcut_key{ float:left; width:150px; height:22px; line-height:22px; padding-left:5px; margin:2px 0; font-family:arial; color:#686868; background:#d6d6d6;}

/* 热键设置 */
.hotkey_con ul{ padding:10px 0px; line-height:22px;}
.hotkey_setup .setup_ceko{ margin-top:5px;}
.hotkey_setup .setup_lab span{ padding-right:10px;}
.hotkey_setup .setup_note{ padding:5px 0 0 20px; height:22px;}

.malformed{ -webkit-animation:malformed 1s infinite;}
@-webkit-keyframes malformed
{
0%		{ background:#fff;}
100%	{ background:#ffdbdb;}
}
.reset_setup{ top:120px; left:150px;}