﻿article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,input,legend,li,main,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0}
body{position:relative;color:#444;overflow-x:hidden;width:100%;background-color:#f1f1f1;font:100%/1.5em "Open Sans",Helvetica,Arial,Microsoft Yahei,tahoma}
a{outline:0;color:#444;text-decoration:none;-webkit-tap-highlight-color:transparent}
a:hover{color:#e1474d}
li{list-style:none}
.clear{clear:both}
a img{border:none}
.header{position:fixed;z-index:1;top:0;width:100%;border-bottom:3px solid #e1474d;background-color:#fff;box-shadow:0 1px 4px 1px rgba(0,0,0,.1);transition:height .5s ease 0s}
.header .inner{position:relative;margin:0 auto;width:1050px;}
.header .logo{float:left;display:inline-block;width:300px;height:60px}
.header .logo img{display:block;width:100%;height:auto}
.nav{position:relative;float:right;line-height:60px;}
.nav ul li{position:relative;float:left;display:inline;line-height:60px;}
.nav ul li a{display:block;padding:0 20px;}
.nav ul li a:hover,.nav ul li.on a{background-color:#e1474d;color:#fff}
.container{overflow:hidden;margin:83px auto 0;width:1050px;}
.ad{margin:0 auto 20px;width:100%;}
.main{float:left;margin-bottom:20px;width:730px;background-color:#fff;}
.place{padding:10px 20px;margin:0 auto;font-size:1em;background-color:#fff;}
.post_excerpt{clear:both;position:relative;overflow:hidden;padding:20px;border-top:1px solid #eee;background-color:#fff}
.post_excerpt:hover{background-color:#f9f9f9}
.post_excerpt .thumbnail{float:left;overflow:hidden;width:230px;height:auto;}
.post_excerpt .thumbnail img{width:230px;height:160px;border-radius:5px;}
.post_excerpt .thumbnail img:hover{opacity:.8;}
.post_excerpt .post_info{float:right;width:440px}
.post_excerpt h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:1.35em;line-height:1.25em}
.post_excerpt .excerpt_entry p{color:#72777d;font-size:.875em;line-height:24px;}
.post_excerpt .excerpt_meta{margin:10px 0 6px;font-size:.875em;color:#e1474d}
.sidebar{float:right;width:300px}
.sidebar .widget{margin-bottom:20px;border-radius:3px;background-color:#fff}
.sidebar .widget h3{padding:10px 15px;font-weight:400;font-size:1em;background-color:#fff;border-bottom:1px solid #eee;}
.sidebar .widget ul{padding:10px 15px;}
.widget ul li{counter-increment:nums;display:block;padding:0 0 3px 30px;position:relative;margin:2px 0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.widget ul li:first-child:before{background-color:#FF6B57}
.widget ul li:first-child:before,.divCrchives li:nth-child(2):before,.divCrchives li:nth-child(3):before{color:#fff;text-shadow:none;line-height:20px}
.widget ul li:before{width:22px;height:20px;line-height:20px;text-align:center;content:counter(nums,decimal);position:absolute;left:0;top:2px;border-radius:100%;background-color:#eee;text-shadow:0 1px 0 rgba(255,255,255,.5);font-size:13px}
.f-toe{overflow:hidden;word-wrap:normal!important;white-space:nowrap;text-overflow:ellipsis}
.widget ul li:nth-child(2):before{color:#fff;background-color:#2ea7e0}
.widget ul li:nth-child(3):before{color:#fff;background-color:#6bc30d}
.toptag{font-size:.75em;}
.toptag a:nth-child(9n){background-color:#4A4A4A;}
.toptag a:nth-child(9n+1){background-color:#428BCA;}
.toptag a:nth-child(9n+2){background-color:#5CB85C;}
.toptag a:nth-child(9n+3){background-color:#D9534F;}
.toptag a:nth-child(9n+4){background-color:#567E95;}
.toptag a:nth-child(9n+5){background-color:#B433FF;}
.toptag a:nth-child(9n+6){background-color:#00ABA9;}
.toptag a:nth-child(9n+7){background-color:#B37333;}
.toptag a:nth-child(9n+8){background-color:#F60;}
.toptag a{display:inline-block;margin:0 5px 5px 0;padding:0 6px;background-color:#e1474d;color:#fff;line-height:21px;opacity:.8;filter:alpha(opacity=80);}
.toptag a:hover{color:#fff;opacity:1;filter:alpha(opacity=100);}
.link{overflow:hidden;width:1050px;margin:0 auto 20px;background-color:#fff;}
.link h3{padding:10px 20px;margin:0 auto;font-size:1em;background-color:#fff;border-bottom:1px solid #eee;}
.links{overflow:hidden;background:#fff;}
.links ul{overflow:hidden;margin:10px 20px;}
.links ul li{display:inline-block;margin:5px 5px 5px 0;font-size:.875em;line-height:30px;border-radius:2px;}
.links a{border:1px solid #E6E6E6;padding:5px 8px}
.links a:hover{color:#fff;font-weight:500;background:#e1474d;border:1px solid transparent}
.post{position:relative;overflow:hidden;padding:20px;background-color:#fff;border-top:1px solid #ddd;}
.post h1{margin-bottom:10px;font-weight:400;font-size:1.75em;line-height:1.2em}
.post .postmeta{margin-bottom:20px;padding-bottom:10px;border-bottom:1px dashed #eee;color:#999;font-size:.8em}
.post .postmeta span{margin-right:10px;}
.post .postmeta a{color:#999}
.post .postmeta a:hover{color:#e1474d}
.post .entry{overflow:hidden;}
.post .entry img{width:auto;height:auto;max-width:100%}
.post .entry p{margin-bottom:15px;font-size:.875em;}
.entry_intro{margin-bottom:15px;color:#999;padding:10px;border:1px solid #d8d8d8;background:#f9f9f9;}
.post_navi{overflow:hidden;}
.post_navi .post_navi_left{float:left;width:45%;text-align:left}
.post_navi .post_navi_right{float:right;width:45%;text-align:right}
.post_navi p{color:#888;font-size:.875em}
.post_navi p.post_navi_title{font-weight:700;font-size:.75em}
.post_navi a{color:#666}
.post_navi a:hover{color:#e1474d;text-decoration:underline}
.xg{margin-bottom:15px;}
.xg-title{padding:10px 20px;margin:0 auto;font-size:1em;background-color:#fff;border-bottom:1px solid #ddd;}
.xg ul{padding:0 20px 10px;}
.xg li span{float:right;font-size:.875em}
.xg li{overflow:hidden;height:35px;font-size:.875em;border-bottom:1px dotted #ddd;color:#999;line-height:35px}
.footer{margin:0 auto;width:100%;background-color:#767171;border-top:3px solid #e1474d;}
.footer .copyright{margin:0 auto;width:1050px;padding:10px 0;color:#fff;text-align:center;font-size:.875em}
.footer .copyright a{color:#fff}
.footer .copyright a:hover{color:#e1474d}
.pagenavi{margin:0 auto;padding:20px 0;background-color:#fff;border-top:1px solid #eee;text-align:center}
.pagenavi a,.pagenavi span.now-page{border-radius:3px;margin:0 2px;padding:6px 10px;color:#3c3e45;font-size:.875em;}
.pagenavi a{background-color:#eee;}
.pagenavi a:hover,.pagenavi span.now-page{background-color:#e1474d;color:#fff}