/*  
Theme Name: Theme201512
*/
body,button,h1,h2,input,li,p,ul{margin:0;padding:0}
body,button,input{color:#404040;font:16px/1.5 Arial,sans-serif!important;line-height:1.5}
html{overflow-y:scroll;font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a,a:hover{text-decoration:none}
body{background:#fff}
article,footer,header,hgroup,nav{display:block}
ul{list-style:none}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
a img{border:0}
img{display:block;position:relative;font-size:0;line-height:0;overflow:hidden;}
img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}
table{border-collapse:collapse;border:1px solid #ddd;border-spacing:0;width:100%!important}
table td{border:1px solid #ddd;padding:10px;margin:15px 0}
h1,h2{clear:both}
p{margin:.5em 0}
ul{margin:0 0 1.5em 3em}
ul{list-style:disc;}
a{color:#404040}
a:active,a:focus,a:hover{color:#4F6BFE}
blockquote {background: url("images/left.png") no-repeat scroll 0 15px transparent;margin: 1em 0;padding: 10px 10px 10px 60px;position: relative;}
blockquote p{font-size:13px!important;color:#777!important}
code {border-radius:6px;margin:0 5px;font-size:12px;line-height:16px;padding:3px 8px;border-radius:6px;display:inline-block;cursor: pointer;background-color:#f4f5f6;color:#D63384!important}
pre{font-size:12px;font-weight:400;border-radius:6px;background-color:#f4f5f6;margin:10px 0!important;padding:20px;overflow:hidden;white-space:pre-wrap;cursor: pointer;color:#D63384!important}
.all-title {margin-top:-3px;margin-bottom:-2px}
.all-title a{font-size:18px;font-weight:500;color:#404040}
.all-nav {margin-bottom:19px!important}
.singletxt p {font-size:16px;line-height:28px;margin-bottom:20px;color:#666}
.singletxt a {color:#4F6BFE}
.singletxt a:before{content:"#";}
.singletxt li{margin-bottom:10px}
.singletxt img{width:100%;max-width:500px;height:auto;margin:20px auto;border:1px solid #ebebeb;border-radius:5px;}
.singletxt img:hover{cursor:pointer}
.cat-tag a{margin-left:5px;}
.cat-tag a:before{content:"#";}
#cat_related {margin-left:15px}
#cat_related li{padding:10px 0;font-size:17px!important;font-weight:500;margin-bottom:0!important}
#cat_related li a:hover{color:#4F6BFE!important}
#cat_related li a:before{content:"";}
#cat_relatedh2 {font-size:24px!important;font-weight:600;margin-top:20px}
.site-info,.site-info a{color:#999!important;font-size:12px!important}
.searchform{float:left;padding:20px 0;}
#searchform{float:left;}
#searchform #s{max-width:180px;background:#fff;padding:3px 5px;margin-bottom:20px;float:left;height:32px;border-bottom-left-radius:5px;border-top-left-radius:5px;border:1px solid #f4f5f6;font-size:15px;box-shadow:0 0 2px rgba(0,0,0,0.11);}
#searchform #s:focus,#searchform #s:hover{background:#fff;border-color:#4F6BFE}
#searchform #searchsubmit{border:0;width:60px;background:#4F6BFE;height:32px;color:#fff;font-size:15px!important;border-bottom-right-radius:5px;border-top-right-radius:5px}
#searchform #searchsubmit:hover{cursor:pointer}
input{outline:none;}
input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset;}
.css404 {margin-top:40px}
.css404 em{font-size:14px;font-style:normal;margin-top:-30px!important;margin-bottom:30px}
.assistive-text{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.main-navigation{display:block;float:left;clear:both;width:100%}
.main-navigation ul{margin:0;padding-left:0;list-style:none}
.main-navigation li{position:relative}
.main-navigation a{display:block;text-decoration:none}
.entry-content:after,.entry-content:before,.site:after,.site:before{display:table;content:"";line-height:0}
.entry-content:after,.site:after{clear:both}
.entry-meta{clear:both;margin-top:10px}
.entry-content{margin:1.5em 0 0;}
.articlead {margin-top:20px}
.listtxt{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;font-size:14px;color:#888}
.listtime a{color:#4F6BFE!important;}
.site-header img{max-width:100%}
.site-header img{height:auto}
.site-header img{max-width:100%}
body{color:#353535;font:15px "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:26px}
.site-logo img{margin-bottom:20px!important;margin: 0 auto;}
.site-title a{color:inherit;text-decoration:none}
.site-title{margin:0;font-size:18px;line-height:1.2;}
.site-description{margin:10px 0 20px 0;color:#999;font-weight:400;font-size:13px}

.menu-navigation-container a{font-size:14px}
.main-navigation ul{margin:0;padding:0;list-style:none}
.main-navigation li{display:block;margin:0;padding:0}
.main-navigation a{padding:2px 0;text-decoration:none}
.site-navigation{margin-top:20px}
h1,h2{margin:20px 0;font-weight:500}
h1{font-size:28px}
h2{font-size:20px}
.site-main article{padding:10px 0 40px 0;border-bottom:dashed 1px #eee}
.site-main article:first-child{margin-top:5px}
.entry-title a{color:#404040;text-decoration:none}
.entry-title a:hover{color:#4F6BFE}
.entry-meta,.entry-meta a{color:#999;font-size:12px}
.entry-meta a:hover{color:#4F6BFE}
.site{background-color:#fff;margin:0 auto 60px;padding:0 40px;width:1200px}
.site-header{float:left;margin-top:34px;width:20%;padding:2%;background-color:#f4f5f6;border-radius:10px;border:1px solid #eee;text-align:center;box-shadow: 2px 2px 10px #cfcde0;}
.site-content,.site-footer{float:right;width:70%;}
.entry-content,.entry-header,.site-header{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-wrap:break-word}
.site-footer{clear:both;margin-top:40px;margin-bottom:40px}
.site-footer,.site-footer a{color:#999;font-size:13px}
.site-footer a:hover{color:#4F6BFE}
@media only screen and (max-width :900px){.site{position:relative;margin:0 auto;padding:20px;width:auto}
.site-content,.site-footer,.site-header{width:100%}
.site-header{margin-top:0;text-align:left;padding:20px 0 0 10px;width:96%}
.site-description,.site-title{clear:none;margin-left:70px}
.site-logo,.site-logo img{float:left;width:50px;height:auto}
.site-navigation,.searchform{display:none}
.all-title {margin-left:70px}
h1{font-size:20px}
}
@media only screen and (max-width :600px){#masthead{margin-top:20px}
}
.link-back2top{bottom:50px;height:32px;position:fixed;width:32px;z-index:3;right:50%;margin-right:-680px}
.link-back2top a{background:url("images/bg_top.png") no-repeat scroll 13px center #d6d6d6;border-radius:32px 32px 32px 32px;display:block;font-size:0;height:32px;line-height:0;overflow:hidden;width:32px}
.link-back2top a:hover{background-color:#4F6BFE}
.no-grav{width:120px;}
.btn_more a{height:56px;font-size:14px;line-height:56px;text-align:center;letter-spacing:2px;border:0;background:#f9f9f9;color:#222;margin:20px 0;display:block;transition:.5s;border-radius:5px; }
.btn_more a:hover {background:#4F6BFE;color:#fff}