/**
 * Reset Global CSS
 * ------------------------------ */
blockquote{margin:10px 0;padding:5px 8px;border:1px solid #ddd;background:#f3f3f3;color:#999;font-family:Consolas,'Lucida Console',Monaco,Courier,'Courier New';font-size:12px;}
code{margin:0 3px;padding:0 5px;border:1px solid #ddd;border-radius:3px;background:#f8f8f8;font-family:Consolas,'Lucida Console',Monaco,Courier,'Courier New';}
pre{position:relative;margin:10px 0;padding:0;color:#333;word-wrap:break-word;}
pre code{display:block;overflow-x:auto;position:relative;margin:0;padding:30px 20px 10px;border:1px solid #ddd;border-radius:3px;background:#f7f7f0;font-family:Consolas,'Lucida Console',Monaco,Courier,'Courier New';font-size:12px;}
pre code:before{content:'Code Examples';position:absolute;top:10px;left:10px;color:#bbb;font:12px/1 Arial;text-shadow:1px 1px 0 #fff;}
pre code.html:before{content:'HTML Code';}
pre code.css:before{content:'CSS Code';}
pre code.js:before{content:'JavaScript Code';}
pre code.php:before{content:'PHP Code';}
pre code ol{list-style:decimal inside;}

a,a:hover{color:#4a89dc;text-decoration:none;}
a:hover{text-decoration:underline;}


/**
 * Layout
 * ------------------------------ */
fieldset{margin:20px 0;padding:20px;border:1px solid #ccc;border-radius:5px;}
fieldset legend{margin-bottom:-10px;padding:0 10px;color:#888;font-weight:bold;font-size:16px;line-height:2;}
fieldset:first-child{margin-top:0;}


/**
 * 布局
 * ------------------------------ */
.wrap{position:relative;}
.wrap:after{visibility:hidden;display:block;font-size:0;content:'';clear:both;height:0;}
.side{float:left;width:280px;}
.side:before{content:'';position:absolute;top:0;left:0;width:280px;height:100%;background:#f5f7fa;box-shadow:3px 0 6px rgba(0,0,0,0.3);z-index:-1;}
.main{overflow:hidden;padding:0 30px 60px 30px;}
.main h2,
.main h3,
.main h4{margin:0.5em 0;font-weight:bold;font-size:24px;line-height:1.5;}
.main h2{margin:15px 0;line-height:30px;}
.main h3{font-size:18px;}
.main h4{font-size:14px;}


/**
 * Logo
 * ------------------------------ */
.logo{padding:10px 15px;background-color:#4a89dc;color:#fff;}
.logo h1{display:inline-block;font-size:24px;line-height:40px;vertical-align:top;}
.logo em{margin-left:1em;font-weight:normal;font-style:normal;font-size:14px;line-height:40px;vertical-align:top;}
.logo a{color:#fff;}
.logo a:hover{color:#e6e9ed;text-decoration:none;}


/**
 * 关于
 * ------------------------------ */
.about{padding:10px 15px;border-bottom:1px solid #ccd1d9;}
.about h2{font-size:16px;line-height:1.5;}
.about ul{overflow:hidden;margin-top:5px;line-height:24px;}
.about li{float:left;position:relative;}
.about li + li{margin-left:10px;padding-left:10px;}
.about li + li:before{content:'';position:absolute;top:15%;bottom:15%;left:0;width:1px;border-left:1px solid #ccc;}
.about li.br{clear:left;margin-top:10px;margin-left:0;padding:0;border-left:none;}
.about li.br ~ li{margin-top:10px;}


/**
 * 导航
 * ------------------------------ */
.nav{margin-top:10px;padding-bottom:100px;}
.nav dl{list-style-type:none;line-height:30px;}
.nav dl + dl{margin-top:10px;}
.nav dt{position:relative;padding-left:15px;font:bold 14px/30px Arial,'\5fae\8f6f\96c5\9ed1';}
.nav dd{border-top:1px solid #ccd1d9;}
.nav dd a{display:block;position:relative;padding:5px 0 5px 30px;line-height:24px;text-transform:capitalize;
/*transition:color 0.2s;*/
}
.nav dd a:before{content:'';position:absolute;top:50%;left:16px;width:0;height:0;margin-top:-5px;border:5px solid transparent;border-left-color:#f5f7fa;
/*transition:border-left-color 0.2s ease-out;*/
}
.nav dd a:after{content:attr(title);display:block;overflow:hidden;color:#aab2bd;font-size:12px;white-space:nowrap;text-overflow:ellipsis;
transition:color 0.2s ease-out;
}
.nav dd a:hover{color:#3bafda;text-decoration:none;}
.nav dd a:hover:before{border-left-color:#3bafda;}
.nav dd a:hover:after{color:#656d78;}
.nav dd.n{background:#e6e9ed;}
.nav dd.n a{color:#3bafda;}
.nav dd.n a:after{color:#656d78;}
.nav dd.n a:before{top:0;left:0;height:100%;margin:0;border:none;border-left:8px solid #3bafda;}

.nav dl.mini dd a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.nav dl.mini dd a:after{display:none;}

.example{position:relative;}
.example + .example{margin-top:40px;}
.example + .example:before{content:'';position:absolute;top:-20px;left:0;width:100%;height:1px;background-color:#ddd;}


/**
 * 表单
 * ------------------------------ */
.form_long dl.row dt{width:10em;}
.form_long dl.row dd{margin-left:11em;}

