@charset "UTF-8";

/* ==================================================================
    html5doctor.com Reset Stylesheet v1.6.1
====================================================================*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/*==================================================================
	Default style
===================================================================*/
body   { font-size:14px; -webkit-text-size-adjust:100%; -webkit-font-smoothing: antialiased; word-break: break-all;}
ol, ul { list-style:none;                                     }
img    { vertical-align:baseline; font-size:0; line-height:0; }
table  { empty-cells:show;                                    }
ins    { background-color:inherit;}
a { /*\*/ overflow:hidden; /**/ -webkit-tap-highlight-color:rgba(0,0,0,0);                                        }
a:hover, input:hover, .hover:hover { filter:alpha(opacity=70); opacity:0.7; text-decoration:none; cursor:pointer; }

/* Pure v0.4.2
-----------------------------------------------------------*/
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="color"]{padding:.2em .5em}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,select:focus,textarea:focus{outline:0;outline:thin dotted \9;border-color:#129fea}input:not([type]):focus{outline:0;outline:thin dotted \9;border-color:#129fea}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled],select[disabled],textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}input[readonly],select[readonly],textarea[readonly]{background:#eee;color:#777;border-color:#ccc}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#e9322d}select{border:1px solid #ccc;background-color:white}select[multiple]{height:auto}label{margin:.5em 0 .2em}fieldset{margin:0;padding:.35em 0 .75em;border:0}legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}

input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea {-webkit-appearance:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);border:1px solid #ccc;padding:5px 10px;border-radius:5px;line-height:1.5}

/* ==================================================================
    Common style
====================================================================*/

/* grid（Pure v0.5.0）
http://purecss.io/grids/
-----------------------------------------------------------*/
.g{letter-spacing:-0.31em;*letter-spacing:normal;*word-spacing:-0.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap}.g{word-spacing:-0.43em}.u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.g [class *= "u"]{font-family:sans-serif}.u1,.u11,.u12,.u13,.u23,.u14,.u34,.u15,.u25,.u35,.u45,.u55,.u16,.u56,.u18,.u38,.u58,.u78,.u112,.u512,.u712,.u1112,.u124,.u224,.u324,.u424,.u524,.u624,.u724,.u824,.u924,.u1024,.u1124,.u1224,.u1324,.u1424,.u1524,.u1624,.u1724,.u1824,.u1924,.u2024,.u2124,.u2224,.u2324,.u2424{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.u124{width:4.1667%;*width:4.1357%}.u112,.u224{width:8.3333%;*width:8.3023%}.u18,.u324{width:12.5000%;*width:12.4690%}.u16,.u424{width:16.6667%;*width:16.6357%}.u15{width:20%;*width:19.9690%}.u524{width:20.8333%;*width:20.8023%}.u14,.u624{width:25%;*width:24.9690%}.u724{width:29.1667%;*width:29.1357%}.u13,.u824{width:33.3333%;*width:33.3023%}.u38,.u924{width:37.5000%;*width:37.4690%}.u25{width:40%;*width:39.9690%}.u512,.u1024{width:41.6667%;*width:41.6357%}.u1124{width:45.8333%;*width:45.8023%}.u12,.u1224{width:50%;*width:49.9690%}.u1324{width:54.1667%;*width:54.1357%}.u712,.u1424{width:58.3333%;*width:58.3023%}.u35{width:60%;*width:59.9690%}.u58,.u1524{width:62.5000%;*width:62.4690%}.u23,.u1624{width:66.6667%;*width:66.6357%}.u1724{width:70.8333%;*width:70.8023%}.u34,.u1824{width:75%;*width:74.9690%}.u1924{width:79.1667%;*width:79.1357%}.u45{width:80%;*width:79.9690%}.u56,.u2024{width:83.3333%;*width:83.3023%}.u78,.u2124{width:87.5000%;*width:87.4690%}.u1112,.u2224{width:91.6667%;*width:91.6357%}.u2324{width:95.8333%;*width:95.8023%}.u1,.u11,.u55,.u2424{width:100%}

@media screen and (max-width: 480px) {
    .tableview {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    .tableview>li {
        width: 100%;
        position: relative;
        padding: 11px 65px 11px 15px;
        overflow: hidden;
        border-bottom: 1px solid #ddd;
    }
    .tableview>li:last-child {
        border-bottom: 0;
    }
    .tableview>li>a {
        position: relative;
        display: block;
        margin: -11px -65px -11px -15px;
        padding: 11px 65px 11px 15px;
        overflow: hidden;
        text-decoration: none;
    }
    .tableview>li>a:after {
        display: block;
        position: absolute;
        top: 50%;
        right: 10px;
        width: 6px;
        height: 6px;
        margin-top: -4px;
        border-top: solid 2px #7f7f7f;
        border-right: solid 2px #7f7f7f;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        content: "";
    }
}

/* shortcut
-----------------------------------------------------------*/
.left        { text-align:left;       }
.right       { text-align:right;      }
.center	     { text-align:center;     }
.middle      { vertical-align:middle; }

.fleft       { float:left;  }
.fright      { float:right; }

.bold        { font-weight:bold;          }
.blink       { text-decoration:blink;     }
.underline   { text-decoration:underline; }

.relative    { position:relative; }
.absolute    { position:absolute; }
.fixed       { position:fixed;    }

.disc        { padding-left:2em;   list-style:disc;    }
.circle      { padding-left:2em;   list-style:circle;  }
.decimal     { padding-left:2.4em; list-style:decimal; }

.inlineblock { display:inline-block;     }
.tfixed      { table-layout:fixed;       }
.ohidden     { overflow:hidden; _zoom:1; }

/* shortcut(important)
-----------------------------------------------------------*/
.inline   { display:inline       !important; }
.block    { display:block        !important; }
.none     { display:none         !important; }
.clear    { clear:both           !important; }
.fnone    { float:none           !important; }
.tnone    { text-decoration:none !important; }
.bnone    { background: none     !important;}
.cinherit { color: inherit       !important;}
.auto     { margin-left:auto !important; margin-right:auto !important; }

/* style
-----------------------------------------------------------*/
.clearfix       { zoom:1;                                }
.clearfix:after { content:""; display:block; clear:both; }

.lefttop     { position:absolute; left:0;  top:0;    }
.leftbottom  { position:absolute; left:0;  bottom:0; }
.righttop    { position:absolute; right:0; top:0;    }
.rightbottom { position:absolute; right:0; bottom:0; }

.vcenter         { display:table; height:100%; z-index:500; top:0; }
.vcenter .vinner { display:table-cell; vertical-align:middle;      }
.vcenter .vbox   { position:relative; top:0; left:0;               }

/* style(important)
-----------------------------------------------------------*/
.o0  { filter:alpha(opacity=0)   !important;  opacity:  0 !important; }
.o1  { filter:alpha(opacity=10)  !important;  opacity:0.1 !important; }
.o2  { filter:alpha(opacity=20)  !important;  opacity:0.2 !important; }
.o3  { filter:alpha(opacity=30)  !important;  opacity:0.3 !important; }
.o4  { filter:alpha(opacity=40)  !important;  opacity:0.4 !important; }
.o5  { filter:alpha(opacity=50)  !important;  opacity:0.5 !important; }
.o6  { filter:alpha(opacity=60)  !important;  opacity:0.6 !important; }
.o7  { filter:alpha(opacity=70)  !important;  opacity:0.7 !important; }
.o8  { filter:alpha(opacity=80)  !important;  opacity:0.8 !important; }
.o9  { filter:alpha(opacity=90)  !important;  opacity:0.9 !important; }
.o10 { filter:alpha(opacity=100) !important;  opacity:  1 !important; }

.w10 { width:10% !important; } .w20  { width: 20% !important; }
.w30 { width:30% !important; } .w40  { width: 40% !important; }
.w50 { width:50% !important; } .w60  { width: 60% !important; }
.w70 { width:70% !important; } .w80  { width: 80% !important; }
.w90 { width:90% !important; } .w100 { width:100% !important; }

/* default number */
.fxxs { font-size:10px  !important; } .fxs  { font-size:12px  !important; }
.fs   { font-size:14px  !important; } .fm   { font-size:16px  !important; } .fl { font-size:28px  !important; }
.fxl  { font-size:40px  !important; } .fxxl { font-size:52px  !important; }

.l0   { line-height:  0 !important; }
.ls   { line-height:1.4 !important; } .lm   { line-height:1.6 !important; } .ll { line-height:1.8 !important; }

.bt0, .bv0, .ba0 { border-top-width:       0 !important; } .br0, .bh0, .ba0    { border-right-width:  0 !important; }
.bb0, .bv0, .ba0 { border-bottom-width:    0 !important; } .bl0, .bh0, .ba0    { border-left-width:   0 !important; }
.bts, .bvs, .bas { border-top-width:     1px !important; } .brs, .bhs, .bas    { border-right-width:1px !important; }
.bbs, .bvs, .bas { border-bottom-width:  1px !important; } .bls, .bhs, .bas    { border-left-width: 1px !important; }
.btm, .bvm, .bam { border-top-width:     2px !important; } .brm, .bhm, .bam    { border-right-width:2px !important; }
.bbm, .bvm, .bam { border-bottom-width:  2px !important; } .blm, .bhm, .bam    { border-left-width: 2px !important; }
.btl, .bvl, .bal { border-top-width:     3px !important; } .brl, .bhl, .bal    { border-right-width:3px !important; }
.bbl, .bvl, .bal { border-bottom-width:  3px !important; } .bll, .bhl, .bal    { border-left-width: 3px !important; }

.rt0, .rv0, .ra0       { border-top-left-radius:      0 !important; border-top-right-radius:          0 !important; }
.rr0, .rh0, .ra0       { border-top-right-radius:     0 !important; border-bottom-right-radius:       0 !important; }
.rb0, .rv0, .ra0       { border-bottom-left-radius:   0 !important; border-bottom-right-radius:       0 !important; }
.rl0, .rh0, .ra0       { border-top-left-radius:      0 !important; border-bottom-left-radius:        0 !important; }
.rtxxs, .rvxxs, .raxxs { border-top-left-radius:    3px !important; border-top-right-radius:        3px !important; }
.rrxxs, .rhxxs, .raxxs { border-top-right-radius:   3px !important; border-bottom-right-radius:     3px !important; }
.rbxxs, .rvxxs, .raxxs { border-bottom-left-radius: 3px !important; border-bottom-right-radius:     3px !important; }
.rlxxs, .rhxxs, .raxxs { border-top-left-radius:    3px !important; border-bottom-left-radius:      3px !important; }
.rtxs, .rvxs, .raxs    { border-top-left-radius:    5px !important; border-top-right-radius:        5px !important; }
.rrxs, .rhxs, .raxs    { border-top-right-radius:   5px !important; border-bottom-right-radius:     5px !important; }
.rbxs, .rvxs, .raxs    { border-bottom-left-radius: 5px !important; border-bottom-right-radius:     5px !important; }
.rlxs, .rhxs, .raxs    { border-top-left-radius:    5px !important; border-bottom-left-radius:      5px !important; }
.rts, .rvs, .ras       { border-top-left-radius:    8px !important; border-top-right-radius:        8px !important; }
.rrs, .rhs, .ras       { border-top-right-radius:   8px !important; border-bottom-right-radius:     8px !important; }
.rbs, .rvs, .ras       { border-bottom-left-radius: 8px !important; border-bottom-right-radius:     8px !important; }
.rls, .rhs, .ras       { border-top-left-radius:    8px !important; border-bottom-left-radius:      8px !important; }
.rtm, .rvm, .ram       { border-top-left-radius:   13px !important; border-top-right-radius:       13px !important; }
.rrm, .rhm, .ram       { border-top-right-radius:  13px !important; border-bottom-right-radius:    13px !important; }
.rbm, .rvm, .ram       { border-bottom-left-radius:13px !important; border-bottom-right-radius:    13px !important; }
.rlm, .rhm, .ram       { border-top-left-radius:   13px !important; border-bottom-left-radius:     13px !important; }
.rtl, .rvl, .ral       { border-top-left-radius:   21px !important; border-top-right-radius:       21px !important; }
.rrl, .rhl, .ral       { border-top-right-radius:  21px !important; border-bottom-right-radius:    21px !important; }
.rbl, .rvl, .ral       { border-bottom-left-radius:21px !important; border-bottom-right-radius:    21px !important; }
.rll, .rhl, .ral       { border-top-left-radius:   21px !important; border-bottom-left-radius:     21px !important; }
.rtxl, .rvxl, .raxl    { border-top-left-radius:   34px !important; border-top-right-radius:       34px !important; }
.rrxl, .rhxl, .raxl    { border-top-right-radius:  34px !important; border-bottom-right-radius:    34px !important; }
.rbxl, .rvxl, .raxl    { border-bottom-left-radius:34px !important; border-bottom-right-radius:    34px !important; }
.rlxl, .rhxl, .raxl    { border-top-left-radius:   34px !important; border-bottom-left-radius:     34px !important; }
.rtxxl, .rvxxl, .raxxl { border-top-left-radius:   55px !important; border-top-right-radius:       55px !important; }
.rrxxl, .rhxxl, .raxxl { border-top-right-radius:  55px !important; border-bottom-right-radius:    55px !important; }
.rbxxl, .rvxxl, .raxxl { border-bottom-left-radius:55px !important; border-bottom-right-radius:    55px !important; }
.rlxxl, .rhxxl, .raxxl { border-top-left-radius:   55px !important; border-bottom-left-radius:     55px !important; }
.rt100, .rv100, .ra100 { border-top-left-radius:   100% !important; border-top-right-radius:       100% !important; }
.rr100, .rh100, .ra100 { border-top-right-radius:  100% !important; border-bottom-right-radius:    100% !important; }
.rb100, .rv100, .ra100 { border-bottom-left-radius:100% !important; border-bottom-right-radius:    100% !important; }
.rl100, .rh100, .ra100 { border-top-left-radius:   100% !important; border-bottom-left-radius:     100% !important; }

.pt0, .pv0, .pa0       { padding-top:      0 !important; } .pr0, .ph0, .pa0       { padding-right:    0 !important; }
.pb0, .pv0, .pa0       { padding-bottom:   0 !important; } .pl0, .ph0, .pa0       { padding-left:     0 !important; }
.ptxxs, .pvxxs, .paxxs { padding-top:    3px !important; } .prxxs, .phxxs, .paxxs { padding-right:  3px !important; }
.pbxxs, .pvxxs, .paxxs { padding-bottom: 3px !important; } .plxxs, .phxxs, .paxxs { padding-left:   3px !important; }
.ptxs, .pvxs, .paxs    { padding-top:    5px !important; } .prxs, .phxs, .paxs    { padding-right:  5px !important; }
.pbxs, .pvxs, .paxs    { padding-bottom: 5px !important; } .plxs, .phxs, .paxs    { padding-left:   5px !important; }
.pts, .pvs, .pas       { padding-top:    8px !important; } .prs, .phs, .pas       { padding-right:  8px !important; }
.pbs, .pvs, .pas       { padding-bottom: 8px !important; } .pls, .phs, .pas       { padding-left:   8px !important; }
.ptm, .pvm, .pam       { padding-top:   13px !important; } .prm, .phm, .pam       { padding-right:  13px !important; }
.pbm, .pvm, .pam       { padding-bottom:13px !important; } .plm, .phm, .pam       { padding-left:   13px !important; }
.ptl, .pvl, .pal       { padding-top:   21px !important; } .prl, .phl, .pal       { padding-right:  21px !important; }
.pbl, .pvl, .pal       { padding-bottom:21px !important; } .pll, .phl, .pal       { padding-left:   21px !important; }
.ptxl, .pvxl, .paxl    { padding-top:   34px !important; } .prxl, .phxl, .paxl    { padding-right:  34px !important; }
.pbxl, .pvxl, .paxl    { padding-bottom:34px !important; } .plxl, .phxl, .paxl    { padding-left:   34px !important; }
.ptxxl, .pvxxl, .paxxl { padding-top:   55px !important; } .prxxl, .phxxl, .paxxl { padding-right:  55px !important; }
.pbxxl, .pvxxl, .paxxl { padding-bottom:55px !important; } .plxxl, .phxxl, .paxxl { padding-left:   55px !important; }

.mt0, .mv0, .ma0       { margin-top:       0 !important; } .mr0, .mh0, .ma0       { margin-right:     0 !important; }
.mb0, .mv0, .ma0       { margin-bottom:    0 !important; } .ml0, .mh0, .ma0       { margin-left:      0 !important; }
.mtxxs, .mvxxs, .maxxs { margin-top:     3px !important; } .mrxxs, .mhxxs, .maxxs { margin-right:   3px !important; }
.mbxxs, .mvxxs, .maxxs { margin-bottom:  3px !important; } .mlxxs, .mhxxs, .maxxs { margin-left:    3px !important; }
.mtxs, .mvxs, .maxs    { margin-top:     5px !important; } .mrxs, .mhxs, .maxs    { margin-right:   5px !important; }
.mbxs, .mvxs, .maxs    { margin-bottom:  5px !important; } .mlxs, .mhxs, .maxs    { margin-left:    5px !important; }
.mts, .mvs, .mas       { margin-top:     8px !important; } .mrs, .mhs, .mas 	  { margin-right:   8px !important; }
.mbs, .mvs, .mas       { margin-bottom:  8px !important; } .mls, .mhs, .mas       { margin-left:    8px !important; }
.mtm, .mvm, .mam       { margin-top:    13px !important; } .mrm, .mhm, .mam       { margin-right:   13px !important; }
.mbm, .mvm, .mam       { margin-bottom: 13px !important; } .mlm, .mhm, .mam       { margin-left:    13px !important; }
.mtl, .mvl, .mal       { margin-top:    21px !important; } .mrl, .mhl, .mal       { margin-right:   21px !important; }
.mbl, .mvl, .mal       { margin-bottom: 21px !important; } .mll, .mhl, .mal       { margin-left:    21px !important; }
.mtxl, .mvxl, .maxl    { margin-top:    34px !important; } .mrxl, .mhxl, .maxl    { margin-right:   34px !important; }
.mbxl, .mvxl, .maxl    { margin-bottom: 34px !important; } .mlxl, .mhxl, .maxl    { margin-left:    34px !important; }
.mtxxl, .mvxxl, .maxxl { margin-top:    55px !important; } .mrxxl, .mhxxl, .maxxl { margin-right:   55px !important; }
.mbxxl, .mvxxl, .maxxl { margin-bottom: 55px !important; } .mlxxl, .mhxxl, .maxxl { margin-left:    55px !important; }