/*重置浏览器默认样式*/

body, html{ font-size:14px; padding:0; margin:0; color:#333; font-family:"Arial", "微软雅黑"; }

address, article, aside, body, button, code, dd, details, dl, dt, footer, form, h1, h2, h3, h4, h5, h6, header, input, li, menu, nav, ol, p, pre, section, table, td, textarea, th, ul{ margin:0; padding:0; }

address, caption, cite, code, dfn, em, i, strong, th, var{ font-style:normal; font-weight:400; }

table{ border-collapse:collapse; border-spacing:0; }

img{ border:0; vertical-align:middle }

.section{ display:block; clear:both; zoom:1; overflow:visible; }

.container{ display:block; width:1200px; clear:both; zoom:1; margin:0 auto; }

a{ text-decoration:none }

a:hover{ text-decoration:underline }

/*end 重置浏览器默认样式*/

/*文本对齐*/

.ta-c, .tac{ text-align:center; }

.ta-l, .tal{ text-align:left; }

.ta-r, .tar{ text-align:right; }

.va-m, .vam{ vertical-align:middle; }

.va-t, .vat{ vertical-align:top; }

.va-b, .vab{ vertical-align:bottom; }

/*end文本对齐*/

/*字体大小*/

.fs-8, .fs8, .size8{ font-size:8px; }

.fs-9, .fs9, .size9{ font-size:9px; }

.fs-10, .fs10, .size10{ font-size:10px; }

.fs-12, .fs12, .size12{ font-size:12px; }

.fs-14, .fs14, .size14{ font-size:14px; }

.fs-16, .fs16, .size16{ font-size:16px; }

.fs-18, .fs18, .size18{ font-size:18px; }

.fs-20, .fs20, .size20{ font-size:20px; }

.fs-22, .fs22, .size22{ font-size:22px; }

.fs-24, .fs24, .size24{ font-size:24px; }

.fs-26, .fs26, .size26{ font-size:26px; }

.fs-28, .fs28, .size28{ font-size:28px; }

.fs-30, .fs30, .size30{ font-size:30px; }

.fs-32, .fs32, .size32{ font-size:32px; }

.fs-34, .fs34, .size34{ font-size:34px; }

.fs-36, .fs36, .size36{ font-size:36px; }

.fs-48, .fs48, .size48{ font-size:48px; }

.fs-72, .fs72, .size72{ font-size:72px; }

/*end字体大小*/

/*按宽百分比*/

.wp-95, .wp95{ width:95%; float:left; }

.wp-90, .wp90{ width:90%; float:left; }

.wp-85, .wp85{ width:85%; float:left; }

.wp-80, .wp80{ width:80%; float:left; }

.wp-75, .wp75{ width:75%; float:left; }

.wp-70, .wp70{ width:70%; float:left; }

.wp-66, .wp66, .wp-67, .wp67{ width:66.66%; float:left; }

.wp-65, .wp65{ width:65%; float:left; }

.wp-60, .wp60{ width:60%; float:left; }

.wp-55, .wp55{ width:55%; float:left; }

.wp-50, .wp50{ width:50%; float:left; }

.wp-45, .wp45{ width:45%; float:left; }

.wp-40, .wp40{ width:40%; float:left; }

.wp-35, .wp35{ width:35%; float:left; }

.wp-33, .wp33, .wp-34, .wp34{ width:33.33%; float:left; }

.wp-30, .wp30{ width:30%; float:left; }

.wp-25, .wp25{ width:25%; float:left; }

.wp-20, .wp20{ width:20%; float:left; }

.wp-15, .wp15{ width:15%; float:left; }

.wp-10, .wp10{ width:10%; float:left; }

.wp-5, .wp5{ width:5%; float:left; }

.wpclear{ float:none; clear:both; }

/*end按宽百分比*/

/*高与行高*/

.h-20, .h20{ height:20px }

.h-24, .h24{ height:24px }

.h-26, .h26{ height:26px }

.h-28, .h28{ height:28px }

.h-30, .h30{ height:30px }

.h-32, .h32{ height:32px }

.h-34, .h34{ height:34px }

.h-35, .h35{ height:35px }

.h-36, .h36{ height:36px }

.h-38, .h38{ height:38px }

.h-40, .h40{ height:40px; }

.h-44, .h44{ height:44px; }

.h-44, .h44{ height:44px; }

.h-72, .h72{ height:72px; }

.h-108, .h108{ height:108px; }

.h-150, .h150{ height:150px; }

.h-200, .h200{ height:200px; }

.h-300, .h300{ height:300px; }

.h-320, .h320{ height:320px; }

.h-350, .h350{ height:350px; }

.h-400, .h400{ height:400px; }

.h-450, .h450{ height:450px; }

.h-500, .h500{ height:500px; }

.h-550, .h550{ height:550px; }

.h-600, .h600{ height:600px; }

.mh-20, .mh20{ min-height:20px }

.mh-24, .mh24{ min-height:24px }

.mh-26, .mh26{ min-height:26px }

.mh-28, .mh28{ min-height:28px }

.mh-30, .mh30{ min-height:30px }

.mh-32, .mh32{ min-height:32px }

.mh-34, .mh34{ min-height:34px }

.mh-35, .mh35{ min-height:35px }

.mh-36, .mh36{ min-height:36px }

.mh-38, .mh38{ min-height:38px }

.mh-40, .mh40{ min-height:40px; }

.mh-44, .mh44{ min-height:44px; }

.mh-44, .mh44{ min-height:44px; }

.mh-70, .mh70{ min-height:70px; }

.mh-72, .mh72{ min-height:72px; }

.mh-80, .mh80{ min-height:80px; }

.mh-90, .mh72{ min-height:90px; }

.mh-100, .mh100{ min-height:100px; }

.mh-108, .mh108{ min-height:108px; }

.mh-110, .mh110{ min-height:110px; }

.mh-150, .mh150{ min-height:150px; }

.mh-200, .mh200{ min-height:200px; }

.mh-300, .mh300{ min-height:300px; }

.mh-320, .mh320{ min-height:320px; }

.mh-350, .mh350{ min-height:350px; }

.mh-400, .mh400{ min-height:400px; }

.mh-450, .mh450{ min-height:450px; }

.mh-500, .mh500{ min-height:500px; }

.mh-550, .mh550{ min-height:550px; }

.mh-600, .mh600{ min-height:600px; }

.mh-650, .mh650{ min-height:650px; }

.mh-700, .mh700{ min-height:700px; }

.mh-750, .mh750{ min-height:750px; }

.mh-800, .mh800{ min-height:800px; }

.lh-20, .lh20{ line-height:20px }

.lh-24, .lh24{ line-height:24px }

.lh-26, .lh26{ line-height:26px }

.lh-28, .lh28{ line-height:28px }

.lh-30, .lh30{ line-height:30px }

.lh-32, .lh32{ line-height:32px }

.lh-34, .lh34{ line-height:34px }

.lh-35, .lh35{ line-height:35px }

.lh-36, .lh36{ line-height:36px }

.lh-38, .lh38{ line-height:38px }

.lh-40, .lh40{ line-height:40px; }

.lh-44, .lh44{ line-height:44px; }

.lhh-20, .lhh20{ line-height:20px; height:20px }

.lhh-24, .lhh24{ line-height:24px; height:24px }

.lhh-26, .lhh26{ line-height:26px; height:26px }

.lhh-28, .lhh28{ line-height:28px; height:28px }

.lhh-30, .lhh30{ line-height:30px; height:30px }

.lhh-32, .lhh32{ line-height:32px; height:32px }

.lhh-34, .lhh34{ line-height:34px; height:34px }

.lhh-35, .lhh35{ line-height:35px; height:35px }

.lhh-36, .lhh36{ line-height:36px; height:36px }

.lhh-38, .lhh38{ line-height:38px; height:38px }

.lhh-40, .lhh40{ line-height:40px; height:40px }

.lhh-44, .lhh44{ line-height:44px; height:44px }

/*end高与行高*/

/*宽度*/

/*背景色*/

.bg-red, .bgred{ background:#f00; }

.bg-orange, .bgorange{ background:#f60; }

.bg-yellow, .bgyellow{ background:#ff0; }

.bg-green, .bggreen{ background:#008000; }

.bg-teal, .bgteal{ background:#0ff; }

.bg-blue, .bgblue{ background:#00f; }

.bg-violet, .bgviolet{ background:#ee82ee; }

.bg-black, .bgblack{ background:#000; }

.bg-white, .bgwhite{ background:#fff; }

.bg-gray, .bggray{ background:#808080; }

.bg-black-2, .bgblack-2, .bgblack2{ background:#232a36; }

.bg-gray-2, .bggray-2, .bggray2{ background:#f1f1f1; }

.bg-blue-2, .bgblue-2, .bgblue2{ background:#33cbfe; }

/*end背景色*/

/*字体颜色*/

.f-red, .fred, .f-red a, .fred a{ color:#f00; }

.f-red a:hover, .fred a:hover, a.f-red:hover, a.fred:hover{ color:#d00; }

.f-orange, .forange, .f-orange a, .forange a{ color:#f60; }

.f-orange a:hover, .forange a:hover, a.f-orange:hover, a.forange:hover{ color:#e88c00; }

.f-yellow, .fyellow, .f-yellow a, .fyellow a{ color:#ff0; }

.f-yellow a:hover, .fyellow a:hover, a.f-yellow:hover, a.fyellow:hover{ color:#e6e600; }

.f-green, .fgreen, .f-green a, .fgreen a{ color:#008000; }

.f-green a:hover, .fgreen a:hover, a.f-green:hover, a.fgreen:hover{ color:#009600; }

.f-teal, .fteal, .f-teal a, .fteal a{ color:#0ff; }

.f-teal a:hover, .fteal a:hover, a.f-teal:hover, a.fteal:hover{ color:#00e0e0; }

.f-blue, .fblue, .f-blue a, .fblue a{ color:#00f; }

.f-blue a:hover, .fblue a:hover, a.f-blue:hover, a.fblue:hover{ color:#0000e0; }

.f-violet, .fviolet, .f-violet a, .fviolet a{ color:#ee82ee; }

.f-violet a:hover, .fviolet a:hover, a.f-violet:hover, a.fviolet:hover{ color:#ce67ce; }

.f-black, .fblack, .f-black a, .fblack a{ color:#000; }

.f-black a:hover, .fblack a:hover, a.f-black:hover, a.fblack:hover{ color:#2a2a2a; }

.f-white, .fwhite, .f-white a, .fwhite a{ color:#fff; }

.f-white a:hover, .fwhite a:hover, a.f-white:hover, a.fwhite:hover{ color:#e3e3e3; }

.f-gray, .fgray, .f-gray a, .fgray a{ color:#808080; }

.f-gray a:hover, .fgray a:hover, a.f-gray:hover, a.fgray:hover{ color:#a3a3a3; }

.f-black-2, .fblack-2, .fblack2, .f-black-2 a, .fblack-2 a, .fblack2 a{ color:#232a36; }

.f-black-2 a:hover, .fblack-2 a:hover, .fblack2 a:hover, a.f-black-2:hover, a.fblack-2:hover, a.fblack2:hover{ color:#353f4d; }

.f-gray-2, .fgray-2, .fgray2, .f-gray-2 a, .fgray-2 a, .fgray2 a{ color:#f1f1f1; }

.f-gray-2 a:hover, .fgray-2 a:hover, .fgray2 a:hover, a.f-gray-2:hover, a.fgray-2:hover, a.fgray2:hover{ color:#bababa; }

.f-blue-2, .fblue-2, .fblue2, .f-blue-2 a, .fblue-2 a, .fblue2 a{ color:#13b8d6; }

.f-blue-2 a:hover, .fblue-2 a:hover, .fblue2 a:hover, a.f-blue-2:hover, a.fblue-2:hover, a.fblue2:hover{ color:#13b7d5; }

.f-green-2, .fgreen-2, .fgreen2, .f-green-2 a, .fgreen-2 a, .fgreen2 a{ color:#0c0; }

.f-green-2 a:hover, .fgreen-2 a:hover, .fgreen2 a:hover, a.f-green-2:hover, a.fgreen-2:hover, a.fgreen2:hover{ color:#00a300; }

.f_3, .f-3, .f3{ color:#333 }

.f_6, .f-6, .f6{ color:#666 }

.f_9, .f-9, .f9{ color:#999 }

.f_f60, .f-f60, .ff60{ color:#f60 }

.f_4c, .f-4c, .f4c{ color:#4c4c4c }

.f_b4, .f-b4, .fb4{ color:#b4b4b4 }

.f_454, .f-454, .f454{ color:#454a52 }

.f_2a7, .f-2a7, .f2a7{ color:#2a7eba }

.f_c, .f-c, .fc{ color:#ccc }

.f_red{ color:#ff4200 }

.f_gold{ color:#fdf56e }

.f_samllred{ color:#b51c1c }

/*end字体颜色*/

/*margin padding*/

.mauto, .mar_auto{ margin:0 auto; }

.mar_5, .m5{ margin:5px !important }

.mar_l5, .ml5, .ml_5{ margin-left:5px }

.mar_r5, .mr5, .mr_5{ margin-right:5px }

.mar_t5, .mt5, .mt_5{ margin-top:5px }

.mar_b5, .mb5, .mb_5{ margin-bottom:5px }

.mar_10, .m10{ margin:10px }

.mar_l10, .ml10, .ml_10{ margin-left:10px }

.mar_r10, .mr10, .mr_10{ margin-right:10px }

.mar_t10, .mt10, .mt_10{ margin-top:10px }

.mar_b10, .mb10, .mb_10{ margin-bottom:10px }

.mar_15, .m15{ margin:15px }

.mar_l15, .ml15, .ml_15{ margin-left:15px }

.mar_t15, .mt15, .mt_15{ margin-top:15px }

.mar_b15, .mb15, .mb_15{ margin-bottom:15px }

.mar_r15, .mr15, .mr_15{ margin-right:15px }

.mar_20, .m20{ margin:20px }

.mar_l20, .ml20, .ml_20{ margin-left:20px }

.mar_r20, .mr20, .mr_20{ margin-right:20px }

.mar_t20, .mt20, .mt_20{ margin-top:20px }

.mar_b20, .mb20, .mb_20{ margin-bottom:20px }

.mar_25, .m25{ margin:25px }

.mar_l25, .ml25, .ml_25{ margin-left:25px }

.mar_r25, .mr25, .mr_25{ margin-right:25px }

.mar_t25, .mt25, .mt_25{ margin-top:25px }

.mar_b25, .mb25, .mb_25{ margin-bottom:25px }

.mar_30, .m30{ margin:30px }

.mar_l30, .ml30, .ml_30{ margin-left:30px }

.mar_r30, .mr30, .mr_30{ margin-right:30px }

.mar_t30, .mt30, .mt_30{ margin-top:30px }

.mar_b30, .mb30, .mb_30{ margin-bottom:30px }

.mar_40, .m40{ margin:40px }

.mar_l40, .ml40, .ml_40{ margin-left:40px }

.mar_r40, .mr40, .mr_40{ margin-right:40px }

.mar_t40, .mt40, .mt_40{ margin-top:40px }

.mar_b40, .mb40, .mb_40{ margin-bottom:40px }

.pad_b40, .pb40{ padding-bottom:40px }

.pad_5, .p5{ padding:5px }

.pad_l5, .pl5{ padding-left:5px }

.pad_t5, .pt5{ padding-top:5px }

.pad_r5, .pr5{ padding-right:5px }

.pad_b5, .pb5{ padding-bottom:5px }

.pad_10, .p10{ padding:10px }

.pad_l10, .pl10{ padding-left:10px }

.pad_t10, .pt10{ padding-top:10px }

.pad_r10, .pr10{ padding-right:10px }

.pad_b10, .pb10{ padding-bottom:10px }

.pad_15, .p15{ padding:15px }

.pad_l15, .pl15{ padding-left:15px }

.pad_t15, .pt15{ padding-top:15px }

.pad_r15, .pr15{ padding-right:15px }

.pad_b15, .pb15{ padding-bottom:15px }

.pad_20, .p20{ padding:20px }

.pad_l20, .pl20{ padding-left:20px }

.pad_t20, .pt20{ padding-top:20px }

.pad_r20, .pr20{ padding-right:20px }

.pad_b20, .pb20{ padding-bottom:20px }

.pad_25, .p25{ padding:25px }

.pad_l25, .pl25{ padding-left:25px }

.pad_t25, .pt25{ padding-top:25px }

.pad_r25, .pr25{ padding-right:25px }

.pad_b25, .pb25{ padding-bottom:25px }

.pad_30, .p30{ padding:30px }

.pad_l30, .pl30{ padding-left:30px }

.pad_t30, .pt30{ padding-top:30px }

.pad_r30, .pr30{ padding-right:30px }

.pad_b30, .pb30{ padding-bottom:30px; }

.pad_40, .p40{ padding:40px }

.pad_l40, .pl40{ padding-left:40px }

.pad_t40, .pt40{ padding-top:40px }

.pad_r40, .pr40{ padding-right:40px }

.pad_b40, .pb40{ padding-bottom:40px }

.pad_60, .p60{ padding:60px }

.pad_l60, .pl60{ padding-left:60px }

.pad_t60, .pt60{ padding-top:60px }

.pad_r60, .pr60{ padding-right:60px }

.pad_b60, .pb60{ padding-bottom:60px }

.pad_80, .p80{ padding:80px }

.pad_l80, .pl80{ padding-left:80px }

.pad_t80, .pt80{ padding-top:80px }

.pad_r80, .pr80{ padding-right:80px }

.pad_b80, .pb80{ padding-bottom:80px }

/*end margin padding*/

/**列表**/

.list-horizontal{ padding:0; margin:0; list-style:none; }

.list-horizontal li{ float:left; }

.list-horizontal.list-right li{ float:right; }

.list-space-10{ padding-left:5px; padding-right:5px; }

.list-space-10 li{ padding-left:5px; padding-right:5px; }

.list-space-20{ padding-left:10px; padding-right:10px; }

.list-space-20 li{ padding-left:10px; padding-right:10px; }

.list-space-30{ padding-left:15px; padding-right:15px; }

.list-space-30 li{ padding-left:15px; padding-right:15px; }

.list-space-50{ padding-left:25px; padding-right:25px; }

.list-space-50 li{ padding-left:25px; padding-right:25px; }

.list-space-60{ padding-left:30px; padding-right:30px; }

.list-space-60 li{ padding-left:30px; padding-right:30px; }

.list-space-70{ padding-left:35px; padding-right:35px; }

.list-space-70 li{ padding-left:35px; padding-right:35px; }

.list-space-80{ padding-left:40px; padding-right:40px; }

.list-space-80 li{ padding-left:40px; padding-right:40px; }

.list-space-90{ padding-left:45px; padding-right:45px; }

.list-space-90 li{ padding-left:45px; padding-right:45px; }

.list-space-100{ padding-left:50px; padding-right:50px; }

.list-space-100 li{ padding-left:50px; padding-right:50px; }

.list-in{ list-style-position:inside; }

.list-out{ list-style-position:outside; }

/**end 列表**/

/*浮动与定位*/

.fl{ float:left; }

.fr{ float:right; }

.clear{ content:' '; display:block; clear:both; zoom:1; }

.clear:after{ content:' '; display:block; clear:both; height:0; line-height:0; }

.clearfix{ display:block; zoom:1 }

.clearfix:after{ content:'\20'; display:block; clear:both; visibility:hidden; line-height:0; height:0 }

.posa, .abs{ position:absolute; }

.posr, .rel{ position:relative; }

.posf, .fixed{ position:fixed; }

.poss, .static{ position:static; }

.z1{ z-index:1; }

.z2{ z-index:2; }

.z3{ z-index:3; }

.z9{ z-index:9; }

.z99{ z-index:99; }

.z101{ z-index:101; }

.z999{ z-index:999; }

.z1001{ z-index:1001; }

.z9999{ z-index:9999; }

.z10001{ z-index:10001; }

.top0{ top:0; }

.top3{ top:3px; }

.top5{ top:5px; }

.top8{ top:8px; }

.top10{ top:10px; }

.top12{ top:12px; }

.top15{ top:15px; }

.top18{ top:18px; }

.top20{ top:20px; }

.top30{ top:30px; }

.top40{ top:40px; }

.top50{ top:50px; }

.top60{ top:60px; }

.top70{ top:70px; }

.top80{ top:80px; }

.left0{ left:0; }

.left3{ left:3px; }

.left5{ left:5px; }

.left8{ left:8px; }

.left10{ left:10px; }

.left12{ left:12px; }

.left15{ left:15px; }

.left18{ left:18px; }

.left20{ left:20px; }

.left30{ left:30px; }

.left40{ left:40px; }

.left50{ left:50px; }

.left60{ left:60px; }

.left70{ left:70px; }

.left80{ left:80px; }

.right0{ right:0; }

.right3{ right:3px; }

.right5{ right:5px; }

.right8{ right:8px; }

.right10{ right:10px; }

.right12{ right:12px; }

.right15{ right:15px; }

.right18{ right:18px; }

.right20{ right:20px; }

.right30{ right:30px; }

.right40{ right:40px; }

.right50{ right:50px; }

.right60{ right:60px; }

.right70{ right:70px; }

.right80{ right:80px; }

.bottom0{ bottom:0; }

.bottom3{ bottom:3px; }

.bottom5{ bottom:5px; }

.bottom8{ bottom:8px; }

.bottom10{ bottom:10px; }

.bottom12{ bottom:12px; }

.bottom15{ bottom:15px; }

.bottom18{ bottom:18px; }

.bottom20{ bottom:20px; }

.bottom30{ bottom:30px; }

.bottom40{ bottom:40px; }

.bottom50{ bottom:50px; }

.bottom60{ bottom:60px; }

.bottom70{ bottom:70px; }

.bottom80{ bottom:80px; }

/*end 浮动与定位*/

/*图层显示方式*/

.hide{ display:none !important; }

.hidden{ visibility:hidden; }

.show{ display:block !important; }

.inline{ display:inline; }

.inlineb{ display:inline-block; }

.block{ display:block; }

/*end图层显示方式*/

/*小图标*/

.i-dot{ width:10px; height:7px; display:inline-block; background:url(common-img/dot.png) top left no-repeat; vertical-align:middle; }

/*END小图标*/

/*辅助*/

.caret-down{
    display:inline-block; width:0; height:0;
    vertical-align:middle;
    border-top:8px dashed;
    border-top:8px solid \9;
    border-right:8px solid transparent;
    border-left:8px solid transparent;
}

.caret-up{
    display:inline-block; width:0; height:0;
    vertical-align:middle;
    border-bottom:8px dashed;
    border-bottom:8px solid \9;
    border-right:8px solid transparent;
    border-left:8px solid transparent;
}

.caret-left{
    display:inline-block; width:0; height:0;
    vertical-align:middle;
    border-right:8px dashed;
    border-right:8px solid \9;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent;
}

.caret-right{
    display:inline-block; width:0; height:0;
    vertical-align:middle;
    border-left:8px dashed;
    border-left:8px solid \9;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent;
}

.arrow-top{ position:relative; width:100%; overflow:visible; }

.arrow-top span{
    position:absolute;
    top:-8px; left:250px;
    display:inline-block; width:0; height:0;
    vertical-align:middle;
    border-bottom:8px dashed #ebebeb;
    border-bottom:8px solid \9;
    border-right:8px solid transparent;
    border-left:8px solid transparent;
    overflow:visible;
}

.arrow-top span i{
    position:absolute;
    display:inline-block;
    width:0; height:0;
    top:2px;
    left:-8px;
    vertical-align:middle;
    border-bottom:8px dashed #fff;
    border-bottom:8px solid \9;
    border-right:8px solid transparent;
    border-left:8px solid transparent;
}

/*end辅助*/

/*按钮*/

.btn{ display:inline-block; padding:6px 12px; margin-bottom:0; font-size:14px; font-weight:400; line-height:1.42857143; text-align:center; white-space:nowrap; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-image:none; border:1px solid transparent; border-radius:4px }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{ outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }

.btn.focus, .btn:focus, .btn:hover{ color:#333; text-decoration:none }

.btn.active, .btn:active{ background-image:none; outline:0; -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125) }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn{ cursor:not-allowed; filter:alpha(opacity=65); -webkit-box-shadow:none; box-shadow:none; opacity:.65 }

a.btn.disabled, fieldset[disabled] a.btn{ pointer-events:none }

.btn-default{ color:#333; background-color:#fff; border-color:#ccc }

.btn-default.focus, .btn-default:focus{ color:#333; background-color:#e6e6e6; border-color:#8c8c8c }

.btn-default:hover{ color:#333; background-color:#e6e6e6; border-color:#adadad }

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default{ color:#333; background-color:#e6e6e6; border-color:#adadad }

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover{ color:#333; background-color:#d4d4d4; border-color:#8c8c8c }

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default{ background-image:none }

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover{ background-color:#fff; border-color:#ccc }

.btn-default .badge{ color:#fff; background-color:#333 }

.btn-pri{ color:#fff; background-color:#337ab7; border-color:#2e6da4 }

.btn-pri.focus, .btn-pri:focus{ color:#fff; background-color:#286090; border-color:#122b40 }

.btn-pri:hover{ color:#fff; background-color:#286090; border-color:#204d74 }

.btn-pri.active, .btn-pri:active, .open > .dropdown-toggle.btn-pri{ color:#fff; background-color:#286090; border-color:#204d74 }

.btn-pri.active.focus, .btn-pri.active:focus, .btn-pri.active:hover, .btn-pri:active.focus, .btn-pri:active:focus, .btn-pri:active:hover, .open > .dropdown-toggle.btn-pri.focus, .open > .dropdown-toggle.btn-pri:focus, .open > .dropdown-toggle.btn-pri:hover{ color:#fff; background-color:#204d74; border-color:#122b40 }

.btn-pri.active, .btn-pri:active, .open > .dropdown-toggle.btn-pri{ background-image:none }

.btn-pri.disabled.focus, .btn-pri.disabled:focus, .btn-pri.disabled:hover, .btn-pri[disabled].focus, .btn-pri[disabled]:focus, .btn-pri[disabled]:hover, fieldset[disabled] .btn-pri.focus, fieldset[disabled] .btn-pri:focus, fieldset[disabled] .btn-pri:hover{ background-color:#337ab7; border-color:#2e6da4 }

.btn-pri .badge{ color:#337ab7; background-color:#fff }

.btn-success{ color:#fff; background-color:#5cb85c; border-color:#4cae4c }

.btn-success.focus, .btn-success:focus{ color:#fff; background-color:#449d44; border-color:#255625 }

.btn-success:hover{ color:#fff; background-color:#449d44; border-color:#398439 }

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success{ color:#fff; background-color:#449d44; border-color:#398439 }

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover{ color:#fff; background-color:#398439; border-color:#255625 }

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success{ background-image:none }

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover{ background-color:#5cb85c; border-color:#4cae4c }

.btn-success .badge{ color:#5cb85c; background-color:#fff }

.btn-info{ color:#fff; background-color:#009dd9; border-color:#46b8da }

.btn-info.focus, .btn-info:focus{ color:#fff; background-color:#31b0d5; border-color:#1b6d85 }

.btn-info:hover{ color:#fff; background-color:#31b0d5; border-color:#269abc }

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info{ color:#fff; background-color:#31b0d5; border-color:#269abc }

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover{ color:#fff; background-color:#269abc; border-color:#1b6d85 }

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info{ background-image:none }

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover{ background-color:#5bc0de; border-color:#46b8da }

.btn-info .badge{ color:#5bc0de; background-color:#fff }

.btn-warning{ color:#fff; background-color:#f0ad4e; border-color:#eea236 }

.btn-warning.focus, .btn-warning:focus{ color:#fff; background-color:#ec971f; border-color:#985f0d }

.btn-warning:hover{ color:#fff; background-color:#ec971f; border-color:#d58512 }

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning{ color:#fff; background-color:#ec971f; border-color:#d58512 }

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover{ color:#fff; background-color:#d58512; border-color:#985f0d }

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning{ background-image:none }

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover{ background-color:#f0ad4e; border-color:#eea236 }

.btn-warning .badge{ color:#f0ad4e; background-color:#fff }

.btn-danger{ color:#fff; background-color:#d9534f; border-color:#d43f3a }

.btn-danger.focus, .btn-danger:focus{ color:#fff; background-color:#c9302c; border-color:#761c19 }

.btn-danger:hover{ color:#fff; background-color:#c9302c; border-color:#ac2925 }

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger{ color:#fff; background-color:#c9302c; border-color:#ac2925 }

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover{ color:#fff; background-color:#ac2925; border-color:#761c19 }

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger{ background-image:none }

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover{ background-color:#d9534f; border-color:#d43f3a }

.btn-danger .badge{ color:#d9534f; background-color:#fff }

.btn-link{ font-weight:400; color:#13b8d6; border-radius:0 }

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link{ background-color:transparent; -webkit-box-shadow:none; box-shadow:none }

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover{ border-color:transparent }

.btn-link:focus, .btn-link:hover{ color:#23527c; text-decoration:underline; background-color:transparent }

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover{ color:#777; text-decoration:none }

.btn-group-lg > .btn, .btn-lg{ padding:10px 16px; font-size:18px; line-height:1.3333333; border-radius:6px }

.btn-group-sm > .btn, .btn-sm{ padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px }

.btn-group-xs > .btn, .btn-xs{ padding:1px 5px; font-size:12px; line-height:1.5; border-radius:3px }

.btn-block{ display:block; width:100% }

.btn-block + .btn-block{ margin-top:5px }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block{ width:100% }

.btn-long{ padding:8px 30px }

.btn-long-lg{ padding:8px 50px }

.btn-flat{ border-radius:0 }

/*end按钮*/

/**圆角**/

.rad1{ border-radius:1px }

.rad2{ border-radius:2px }

.rad3{ border-radius:3px }

.rad4{ border-radius:4px }

.rad5{ border-radius:5px }

.rad6{ border-radius:6px }

.rad7{ border-radius:7px }

.rad8{ border-radius:8px }

.rad9{ border-radius:9px }

.rad10{ border-radius:10px }

.rad11{ border-radius:11px }

.rad12{ border-radius:12px }

.rad15{ border-radius:15px }

.rad18{ border-radius:18px }

.rad20{ border-radius:20px }

.rad22{ border-radius:22px }

.rad25{ border-radius:25px }

.rad28{ border-radius:28px }

.rad30{ border-radius:30px }

.rad35{ border-radius:35px }

.rad40{ border-radius:40px }

.rad45{ border-radius:45px }

.rad50{ border-radius:50px }

.rad60{ border-radius:60px }

.rad70{ border-radius:70px }

.rad80{ border-radius:80px }

.rad90{ border-radius:90px }

.rad100{ border-radius:100px }

.rad120{ border-radius:120px }

.rad150{ border-radius:150px }

.rad180{ border-radius:180px }

.rad200{ border-radius:200px }

.rada1{ border-top-left-radius:1px }

.rada2{ border-top-left-radius:2px }

.rada3{ border-top-left-radius:3px }

.rada4{ border-top-left-radius:4px }

.rada5{ border-top-left-radius:5px }

.rada6{ border-top-left-radius:6px }

.rada7{ border-top-left-radius:7px }

.rada8{ border-top-left-radius:8px }

.rada9{ border-top-left-radius:9px }

.rada10{ border-top-left-radius:10px }

.rada11{ border-top-left-radius:11px }

.rada12{ border-top-left-radius:12px }

.rada15{ border-top-left-radius:15px }

.rada18{ border-top-left-radius:18px }

.rada20{ border-top-left-radius:20px }

.rada22{ border-top-left-radius:22px }

.rada25{ border-top-left-radius:25px }

.rada28{ border-top-left-radius:28px }

.rada30{ border-top-left-radius:30px }

.rada35{ border-top-left-radius:35px }

.rada40{ border-top-left-radius:40px }

.rada45{ border-top-left-radius:45px }

.rada50{ border-top-left-radius:50px }

.rada60{ border-top-left-radius:60px }

.rada70{ border-top-left-radius:70px }

.rada80{ border-top-left-radius:80px }

.rada90{ border-top-left-radius:90px }

.rada100{ border-top-left-radius:100px }

.rada120{ border-top-left-radius:120px }

.rada150{ border-top-left-radius:150px }

.rada180{ border-top-left-radius:180px }

.rada200{ border-top-left-radius:200px }

.radb1{ border-top-right-radius:1px }

.radb2{ border-top-right-radius:2px }

.radb3{ border-top-right-radius:3px }

.radb4{ border-top-right-radius:4px }

.radb5{ border-top-right-radius:5px }

.radb6{ border-top-right-radius:6px }

.radb7{ border-top-right-radius:7px }

.radb8{ border-top-right-radius:8px }

.radb9{ border-top-right-radius:9px }

.radb10{ border-top-right-radius:10px }

.radb11{ border-top-right-radius:11px }

.radb12{ border-top-right-radius:12px }

.radb15{ border-top-right-radius:15px }

.radb18{ border-top-right-radius:18px }

.radb20{ border-top-right-radius:20px }

.radb22{ border-top-right-radius:22px }

.radb25{ border-top-right-radius:25px }

.radb28{ border-top-right-radius:28px }

.radb30{ border-top-right-radius:30px }

.radb35{ border-top-right-radius:35px }

.radb40{ border-top-right-radius:40px }

.radb45{ border-top-right-radius:45px }

.radb50{ border-top-right-radius:50px }

.radb60{ border-top-right-radius:60px }

.radb70{ border-top-right-radius:70px }

.radb80{ border-top-right-radius:80px }

.radb90{ border-top-right-radius:90px }

.radb100{ border-top-right-radius:100px }

.radb120{ border-top-right-radius:120px }

.radb150{ border-top-right-radius:150px }

.radb180{ border-top-right-radius:180px }

.radb200{ border-top-right-radius:200px }

.radc1{ border-bottom-right-radius:1px }

.radc2{ border-bottom-right-radius:2px }

.radc3{ border-bottom-right-radius:3px }

.radc4{ border-bottom-right-radius:4px }

.radc5{ border-bottom-right-radius:5px }

.radc6{ border-bottom-right-radius:6px }

.radc7{ border-bottom-right-radius:7px }

.radc8{ border-bottom-right-radius:8px }

.radc9{ border-bottom-right-radius:9px }

.radc10{ border-bottom-right-radius:10px }

.radc11{ border-bottom-right-radius:11px }

.radc12{ border-bottom-right-radius:12px }

.radc15{ border-bottom-right-radius:15px }

.radc18{ border-bottom-right-radius:18px }

.radc20{ border-bottom-right-radius:20px }

.radc22{ border-bottom-right-radius:22px }

.radc25{ border-bottom-right-radius:25px }

.radc28{ border-bottom-right-radius:28px }

.radc30{ border-bottom-right-radius:30px }

.radc35{ border-bottom-right-radius:35px }

.radc40{ border-bottom-right-radius:40px }

.radc45{ border-bottom-right-radius:45px }

.radc50{ border-bottom-right-radius:50px }

.radc60{ border-bottom-right-radius:60px }

.radc70{ border-bottom-right-radius:70px }

.radc80{ border-bottom-right-radius:80px }

.radc90{ border-bottom-right-radius:90px }

.radc100{ border-bottom-right-radius:100px }

.radc120{ border-bottom-right-radius:120px }

.radc150{ border-bottom-right-radius:150px }

.radc180{ border-bottom-right-radius:180px }

.radc200{ border-bottom-right-radius:200px }

.rad50p{ border-radius:50% }

.rad40p{ border-radius:40% }

.rad30p{ border-radius:30% }

.rad20p{ border-radius:20% }

.rad10p{ border-radius:10% }

.rad5p{ border-radius:5% }

.rada50p{ border-top-left-radius:50% }

.rada40p{ border-top-left-radius:40% }

.rada30p{ border-top-left-radius:30% }

.rada20p{ border-top-left-radius:20% }

.rada10p{ border-top-left-radius:10% }

.rada5p{ border-top-left-radius:5% }

.radb50p{ border-top-right-radius:50% }

.radb40p{ border-top-right-radius:40% }

.radb30p{ border-top-right-radius:30% }

.radb20p{ border-top-right-radius:20% }

.radb10p{ border-top-right-radius:10% }

.radb5p{ border-top-right-radius:5% }

.radc50p{ border-bottom-right-radius:50% }

.radc40p{ border-bottom-right-radius:40% }

.radc30p{ border-bottom-right-radius:30% }

.radc20p{ border-bottom-right-radius:20% }

.radc10p{ border-bottom-right-radius:10% }

.radc5p{ border-bottom-right-radius:5% }

.radd50p{ border-bottom-left-radius:50% }

.radd40p{ border-bottom-left-radius:40% }

.radd30p{ border-bottom-left-radius:30% }

.radd20p{ border-bottom-left-radius:20% }

.radd10p{ border-bottom-left-radius:10% }

.radd5p{ border-bottom-left-radius:5% }

/**end圆角**/

/**label**/

.lab{ padding:8px 30px; background:#f1f1f1; }

.lab-group{ font-size:30px; }

.lab-group span{ font-size:14px; padding:5px 15px; display:inline-block; background:#f1f1f1; }

.lab-group.lab-fs18 span{ font-size:18px; }

/**end label**/

/*tabs*/

.tabs{ height:50px; line-height:54px; font-size:0; position:relative; background:#fff; border-bottom:1px solid #ddd; width:100%; text-align:center; }

.tabs-scroll-spy > .tabs{ width:1200px; margin:30px auto; }

.tabs-scroll-spy.tabs-scroll-top{ height:50px }

.tabs-scroll-spy.tabs-scroll-top > .tabs{ width:100%; margin:0; position:fixed; top:0; left:0; z-index:19880501 }

.tabs .container .tab{ height:50px; display:inline-block; padding:0 8px; color:#333; text-align:center; font-size:14px; cursor:pointer; margin:0 20px; vertical-align:top; }

.tabs .container .tab:hover{ color:#00a2ca }

.tabs .container .tab.tab-active{ border-bottom:2px solid #04a3cb; color:#00a2ca; height:48px; line-height:48px; }

/*end tabs*/

.table{ width:100%; }

.table th{ background:#fafafa; padding:15px 0; border:1px solid #eee }

.compact-table.table th{ padding:8px 0; }

.table td{ text-align:center; padding:12px 0; line-height:26px; color:#666; border:1px solid #eee }

.compact-table.table td{ padding:5px 0; }

.table tr.even td{ background:#fafafa }

.table .table_time{ width:25% }

.table td.table_timelog, .table th.table_timelog{ width:150px }

.table td.td_time{ width:120px }

.table td.td_morelink{ width:80px }

.table td.td_morelink a{ display:block }

.table td .explain_td{ display:inline-block; width:150px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }

.table-no-border th, .table-no-border td{ border:none; }

/*溢出隐藏*/
.nowrap-ellipsis-1{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    overflow:hidden;
}

.nowrap-ellipsis-2{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}