/*
Theme Name: Prower
Theme URI: http://www.prower.cn/
Author: Prower
Author URI: http://www.prower.cn/
Version: 6.0
License: GNU General Public License
Description: A Simple WordPress Theme
*/


/*home*/


/** HEADER **/

body.homeBody {
    font-size: 14px;
    font-family: helvetica neue, arial, hiragino sans gb, microsoft yahei, sans-serif;
    background: #fff;
}

.header {
    height: 60px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 6;
    box-shadow: 0 0 6px #dbdbdb;
    -webkit-transition: height .5s;
    transition: height .5s
}

.header .logo {
    position: absolute;
    left: 0;
    top: 50%;
    width: 230px;
    height: 50px;
}

.header .logo .logo_img {
    display: block;
    background: url("images/logo.png") no-repeat 50%;
    width: 100%;
    height: 100%;
    background-size: contain
}

.header>.logo {
    left: 40px
}


/*** BANNER ***/

.banner {
    position: relative;
    width: 100%;
    height: 500px;
    margin-top: 75px;
    overflow: hidden;
    background: url(images/indexBanner.png) no-repeat;
    background-size: cover;
    background-position: 50%;
}

.banner h1 {
    font-size: 55px;
    color: #00ace9;
    line-height: 60px;
    margin-bottom: 40px;
    text-align: center;
}


/** search **/

.searchbox {
    margin: 0 auto;
    width: 480px;
    position: relative;
    background-color: #fff;
}

.searchbox form {
    position: relative;
    width: 100%;
    height: 40px;
}

.searchbox input {
    border: 1px solid #dedede;
    background-color: transparent;
    height: 40px;
    line-height: 40px;
    width: 100%;
    padding-left: 2%;
    padding-right: 10%;
    font-size: 14px;
    color: #666;
    position: absolute;
    left: 0;
    top: 0
}

.searchbox input:hover {
    border-color: #b2b2b2
}

.searchbox input:focus {
    border-color: #00ace9
}

.searchbox button {
    width: 45px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    border: none;
    cursor: pointer;
    background-color: #00ace9;
    color: #fff;
    font-size: 18px;
}

.searchbox button:before {
    font-size: 18px
}


/** MAIN **/

.main {
    background: #00acea;
}

.main .item {
    display: block;
    margin: 50px 20px;
    padding: 40px;
    background: #fff;
    height: 300px;
    text-align: center;
}

.main .item3 {
    margin: 50px 10px;
    padding: 40px 30px;
}

.main .item p,
.main .item .p {
    text-align: center;
    color: #00acea;
    font-size: 14px;
    color: #00acea;
    font-size: 14px;
    font-weight: bold;
}

.main .item p span,
.main .item .span {
    display: inline-block;
    width: 80px;
    text-align: right;
    vertical-align: middle;
}

.main .minwidth {
    min-width: 335px;
}


/**footer **/

.footer {
    margin: 0px 0px 10px 0;
    padding: 10px 0;
    border-top: 1px solid #ccc;
}

div.product {
    width: 915px;
    margin: 0 auto;
    padding-top: 60px;
}

dl.product_dl dd {
    float: left;
    width: 14.2%;
    text-align: center;
}

dl.product_dl dd a:hover {
    box-shadow: 0 7px 20px #e6e6e6;
    -webkit-transform: translate3D(0, -3px, 0);
    transform: translate3D(0, -3px, 0);
}

dl.product_dl dd a {
    width: 93px;
    height: 95px;
    border: 1px solid #e3e3e4;
    background-color: #fff;
    background: hsla(0, 0%, 100%, .5);
    border-radius: 10px;
    display: inline-block;
    position: relative;
    margin-top: 10px;
    -webkit-transition: -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
    text-align: center;
    line-height: 95px;
}

dl.product_dl dd a img {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
}

dl.product_dl dd span {
    display: inline-block;
    width: 100%;
    line-height: 50px;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    top: -4px;
}


/*izl-rmenu*/

.izl-rmenu {
    position: fixed;
    right: 20px;
    bottom: 100px;
    padding-bottom: 73px;
    z-index: 999;
}

.izl-rmenu .frbtn {
    width: 72px;
    height: 73px;
    margin-bottom: 1px;
    cursor: pointer;
    position: relative;
}

.izl-rmenu .btn-wx {
    background: url(images/r_wx.png) 0px 0px no-repeat;
    background-color: #78c340;
}

.izl-rmenu .btn-wx:hover {
    background-color: #58a81c;
}

.izl-rmenu .btn-wx .pic {
    position: absolute;
    left: -160px;
    top: 0px;
    display: none;
    width: 160px;
    height: 160px;
}

.izl-rmenu .btn-qq {
    background: url(images/r_qq.png) 0px 0px no-repeat;
    background-color: #6da9de;
}

.izl-rmenu .btn-qq:hover {
    background-color: #488bc7;
}

.izl-rmenu a.btn-qq,
.izl-rmenu a.btn-qq:visited {
    background: url(images/r_qq.png) 0px 0px no-repeat;
    background-color: #6da9de;
    text-decoration: none;
    display: block;
}

.izl-rmenu .btn-qq .pic {
    position: absolute;
    left: -180px;
    top: 0px;
    display: none;
    width: 180px;
    height: 180px;
}

.izl-rmenu .btn-tousu {
    background: url(images/r_tousu.png) 0px 0px no-repeat;
    background-color: #80397b;
}

.izl-rmenu .btn-tousu:hover {
    background-color: #722e6d;
}

.izl-rmenu .btn-tousu .pic {
    position: absolute;
    left: -180px;
    top: 0px;
    display: none;
    width: 180px;
    height: 237px;
}

.izl-rmenu .btn-ssjk {
    background: url(images/ssjk.jpg) 0px 0px no-repeat;
    background-color: #80397b;
}

.izl-rmenu .btn-ssjk:hover {
    background-color: #722e6d;
}

.izl-rmenu .btn-ssjk .pic {
    position: absolute;
    left: -180px;
    top: 0px;
    display: none;
    width: 180px;
    height: 200px;
}

.izl-rmenu .btn-phone {
    background: url(images/r_phone.png) 0px 0px no-repeat;
    background-color: #fbb01f;
}

.izl-rmenu .btn-phone:hover {
    background-color: #ff811b;
}

.izl-rmenu .btn-phone .phone {
    background-color: #ff811b;
    position: absolute;
    width: 160px;
    left: -160px;
    top: 0px;
    line-height: 73px;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    display: none;
}

.izl-rmenu .btn-bbs {
    background: url(images/r_bbs.png) 0px 0px no-repeat;
    background-color: #fbb01f;
}

.izl-rmenu .btn-bbs:hover {
    background-color: #ff811b;
}

.izl-rmenu .btn-top {
    background: url(images/r_top.png) 0px 0px no-repeat;
    background-color: #666666;
    display: none;
}

.izl-rmenu .btn-top:hover {
    background-color: #444;
}


/** @media **/

@media (max-width: 970px) {
    .header .logo .logo_img {
        background: url("images/logo_sm.png") no-repeat 50%;
    }
    .banner h1 {
        font-size: 40px;
    }
    .searchbox {
        width: 90%;
    }
    .main .item {
        margin: 20px 10px 0 10px;
    }
    .izl-rmenu {
        display: none;
    }
}


/*home end*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
button,
input,
textarea {
    margin: 0;
    padding: 0;
}

header,
footer,
article,
section,
nav,
menu,
hgroup {
    display: block;
}

body {
    font-family: "Microsoft Yahei", Tahoma, Helvetica, Arial, "SimSun", sans-serif;
    font-size: 100%;
    line-height: 1.6;
    background: #f0f0f0;
    -webkit-text-size-adjust: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1em;
}

h1 {
    font-size: 1.5em;
}

h2 {
    font-size: 1.4em;
}

h3 {
    font-size: 1.3em;
}

h4 {
    font-size: 1.2em;
}

h5 {
    font-size: 1.1em;
}

h6 {
    font-size: 1em;
}

sup,
sub {
    font-size: 0.7em;
}

del {
    color: #777;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: none;
}

a img:hover {
    background: none;
    border: none;
}

a {
    color: #0078aa;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

ol,
ul {
    list-style: none;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
blockquote,
pre {
    margin-bottom: 1em;
}

input,
textarea,
button {
    outline: none;
}

input[type="text"],
input[type="password"],
textarea {
    box-shadow: inset 2px 3px 5px #eee;
    border: 1px solid #bbb;
    background: #fafafa;
}

input:focus,
textarea:focus {
    background: #fff;
    border-color: #999;
}

input {
    vertical-align: middle;
}

input[type="radio"] {
    border: none;
    background: none;
    width: auto;
}

button {
    background: none;
}

::selection {
    color: #fff;
    background: #444;
    text-shadow: none;
}

blockquote,
pre,
address,
code {
    border-left: 2px solid #e6e6e6;
    background: #fafafa;
    padding: 10px;
    font-size: 0.8em;
    display: block;
}

blockquote blockquote,
blockquote pre,
blockquote address {
    font-size: 0.9em;
}

pre code {
    padding-left: 0;
    background: none;
    padding: 0;
}

blockquote p:last-child,
.comment_list blockquote p:last-child {
    margin-bottom: 0;
}

#header_box,
.nav,
#content,
#footer_box {
    width: 62.5%;
    margin: 0 auto;
    max-width: 800px;
}

#searchform button,
#rss a,
.icon {
    background-image: url(images/icon.png);
    background-repeat: no-repeat;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
    display: inline;
}

.alignright {
    float: right;
    display: inline;
}

.post .alignleft,
.post .alignnone {
    margin: 0.5em 0.5em 0 0;
}

.post .alignright {
    margin: 0.5em 0 0 0.5em;
}

.post .aligncenter {
    margin: 0.5em auto;
}


/*Header*/

#header {
    background: #fff;
    width: 100%;
    color: #666;
    text-shadow: 1px 1px #005b97;
    z-index: 1;
    position: relative;
    height: 75px;
}

#header_box {
    position: relative;
    height: 100%;
}

#header h1 {
    font-size: 2em;
    margin-bottom: 0.6em;
    width: 300px;
    height: 75px;
    margin-bottom: 0;
}

#header h1 a {
    color: #666;
    text-decoration: none;
    width: 230px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    height: 50px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    background: url(images/logo_2x.png) no-repeat;
    background-size: 100% 100%;
}

#header h2 {
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 0;
}

#languages {
    display: inline-block;
    position: absolute;
    right: 55px;
    top: 30px;
}

#languages .lua {
    height: 20px;
    display: block;
    margin: 0 0 0 5px;
    float: left;
    background-size: 30px 20px;
    background-repeat: no-repeat;
    font-size: 12px;
    text-shadow: none;
    color: #666;
}

#languages a.lua {
    opacity: 1;
    transition: opacity 1s ease;
    text-indent: 33px;
}

#languages a.lua:hover {
    opacity: 1;
}

#languages .lua.zh {
    background-image: url(images/zh.png);
}

#languages .lua.en {
    background-image: url(images/en.png);
}

.yuyan {
    float: right;
    width: 185px;
    height: 20px;
    z-index: 1001;
    text-shadow: none;
    position: absolute;
    right: 0;
    display: none;
}

.yuyan1 {
    width: 175px;
    height: 20px;
    background: url(images/xl_03.jpg) no-repeat;
    padding-left: 10px;
    line-height: 20px;
    color: #333;
    cursor: pointer;
    font-size: 11px;
    font-family: Verdana;
    position: relative;
    z-index: 1001;
}

.yuyan2 {
    position: absolute;
    top: 19px;
    left: 0;
    width: 183px;
    border: 1px solid #C4BDAA;
    z-index: 1001;
    background: #fff;
    padding-bottom: 6px;
    display: none;
}

.yuyan2 ul li {
    float: left;
    width: 183px;
    height: 20px;
    line-height: 20px;
}

.yuyan2 ul li a {
    padding: 3px 0 0 8px;
    color: #333;
    display: block;
    width: 175px;
    font-family: Verdana;
}

.yuyan2 ul li a:hover {
    background: #EBEBEB;
}


/*Toolbar*/

#toolbar {
    height: 24px;
    font-size: 0.8em;
    position: absolute;
    right: 0;
    bottom: 0;
}

#searchform {
    border: 1px solid #005b97;
    background-color: rgba(0, 112, 183, .6);
    border-radius: 3px;
    box-shadow: inset 1px 1px 2px #00558d, 0 1px 1px #0088da;
    padding: 3px 5px;
    height: 16px;
    float: right;
}

#searchform label {
    display: none;
}

#searchform input {
    color: #90d5ff;
    text-shadow: 1px 1px #005b97;
    border: none;
    background: none;
    box-shadow: none;
    width: 150px;
    height: 16px;
    line-height: 16px;
    vertical-align: top;
}

#searchform input:-moz-placeholder {
    color: #90d5ff;
}

#searchform input::-webkit-input-placeholder {
    color: #90d5ff;
}

#searchform button {
    background-position: -94px 2px;
    width: 16px;
    height: 16px;
    text-indent: -999px;
    vertical-align: top;
    border: none;
    cursor: pointer;
    margin-left: -5px;
    font-size: 0;
}

#searchform button:hover {
    background-position: -142px -46px;
}

#rss {
    float: right;
    margin-left: 8px;
    margin-top: 4px;
}

#rss a {
    background-position: 0 0;
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: block;
    text-indent: -999px;
}

#rss a:hover {
    background-position: -48px -48px;
}


/*Menu*/

#menu {
    background-color: #fafafa;
    font-size: 1em;
    line-height: 3.5em;
    height: 3.5em;
    margin-bottom: 2em;
    border-bottom: 1px solid #ccc;
    z-index: -1;
    background-image: -webkit-linear-gradient(#fff, #eee);
    background-image: -moz-linear-gradient(#fff, #eee);
    background-image: -ms-linear-gradient(#fff, #eee);
    background-image: -o-linear-gradient(#fff, #eee);
    background-image: linear-gradient(#fff, #eee);
    box-shadow: inset 0 -1px 0 #fafafa, 0 1px 3px #ccc;
}

#menu li {
    float: left;
    margin-right: 3.5%;
    position: relative;
}

#menu a {
    display: block;
    text-decoration: none;
    color: #aaa;
    text-align: center;
    text-shadow: 1px 1px #fff;
}

#menu a:hover {
    color: #888;
}

#menu .current-menu-item a,
#menu .current-menu-parent a {
    background: url(images/nav_hover.png) no-repeat center -4px;
    color: #666;
}

.sub-menu {
    display: none;
}


/*Content*/

#content {
    color: #444;
    margin: 20px auto !important;
    text-shadow: 1px 1px #fff;
    clear: both;
    overflow: hidden;
    position: relative;
}

.mini_nav {
    margin-bottom: 1.5em;
    font-size: 1.3em;
    color: #999;
    text-indent: 20px;
}

.mini_nav strong {
    color: #555;
}

.time {
    font-size: 0.8em;
    color: #999;
    display: block;
}

#post_list .time {
    margin-bottom: 1.5em;
}

#post_list section {
    clear: both;
}

#post_list section::after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0;
}

#post_list section.sticky.post {
    padding-bottom: 0.5em;
}

#post_list h2 {
    margin-bottom: 0.5em;
    height: 30px;
    line-height: 30px;
}

#post_list .sticky h2 {
    font-size: 1em;
    font-weight: 400;
}

#post_list h2 a {
    color: #333;
    font-weight: normal;
    font-size: 15px;
}

#post_list h2 a:hover {
    color: #00ace9;
}

.icon_aside {
    display: none;
}

#post_list time,
#post_list p {
    display: none;
}

#post_list {}

#post_list .post h2 {
    padding-bottom: 0;
    margin-bottom: 0;
}

.post,
.page,
.navigation,
#comments {
    font-size: 1em;
    position: relative;
    border-left: 3px solid #e9e9e9;
    padding: 0 30px 0 27px;
}

.page,
.navigation,
#comments {
    margin-bottom: 3em;
}

#comments {
    display: none;
}

#searchbox {
    margin-bottom: 15px;
}

.post {
    padding-bottom: 3em;
}

.post {
    border-left: none;
    padding-bottom: 0;
}

.loading {
    background: url(images/loading.gif) center center no-repeat;
    height: 50px;
}


/*ICON*/

.icon {
    position: absolute;
    top: 0;
    left: -14px;
    width: 24px;
    height: 24px;
    background-color: #e9e9e9;
    border-radius: 15px;
}

#post_footer .icon {
    left: -54px;
}

.icon_aside {
    background-position: -89px -93px;
}

.icon_aside:hover {
    background-position: -137px -141px;
}

.icon_video {
    background-position: -188px 4px;
}

.icon_video:hover {
    background-position: -236px -44px;
}

.icon_audio {
    background-position: -280px 4px;
}

.icon_audio:hover {
    background-position: -328px -45px;
}

.icon_gallery {
    background-position: -187px -93px;
}

.icon_gallery:hover {
    background-position: -235px -140px;
}

.icon_comment {
    background-position: 4px -91px;
}

.icon_comment:hover {
    background-position: -44px -139px;
}

.icon_tag {
    background-position: -281px -91px;
}

.icon_tag:hover {
    background-position: -329px -139px;
}

.icon_page {
    background-position: -379px 7px;
}

.icon_page:hover {
    background-position: -427px -41px;
}


/*Table*/

.post table,
#comments table {
    width: 100%;
    margin-bottom: 1em;
    background: #fafafa;
}

.post table tr:nth-of-type(2n+2),
#comments table tr:nth-of-type(2n+2) {
    background: #fff;
}

.post table td,
.post table th,
#comments table td,
#comments table th {
    border: 1px solid #ddd;
    padding: 5px;
}

.post table td,
#comments table td {
    font-size: 0.8em;
    line-height: 1.5em;
    vertical-align: top;
}

.post table th,
#comments table th {
    background-color: rgb(245, 245, 245);
    font-size: 0.9em;
    font-weight: 700;
    vertical-align: middle;
    -webkit-box-shadow: inset 1px 1px rgb(255, 255, 255);
    -moz-box-shadow: inset 1px 1px rgb(255, 255, 255);
    -ms-box-shadow: inset 1px 1px rgb(255, 255, 255);
    -o-box-shadow: inset 1px 1px rgb(255, 255, 255);
    box-shadow: inset 1px 1px rgb(255, 255, 255);
}

.post p:last-child {
    margin-bottom: 0;
}

.post img,
.post embed {
    max-width: 100%;
}

.post img {
    height: auto;
}


/*List*/

.post ul,
.post ol,
.post dl,
.comment-body ul,
.comment-body ol,
.comment-body dl {
    list-style-position: inside;
    margin-bottom: 1em;
    margin-left: 1em;
}

.post ul ul,
.post ol ol,
.post dl dl,
.comment-body ul ul,
.comment-body ol ol,
.comment-body dl dl {
    margin-bottom: 0;
}

.post ul,
.comment-body ul {
    list-style-type: disc;
    list-style-position: inside;
}

.post ol,
.comment-body ol {
    list-style-type: decimal;
}

.post dt,
.comment-body dt {
    font-weight: 700;
}

.post dt,
.post dd,
.comment-body dt,
.comment-body dd {
    margin-bottom: 0.5em;
}

.post input {
    height: 22px;
    line-height: 22px;
}

#post_header,
#post_content {
    margin-bottom: 1.5em;
}

#post_header h1 {
    margin-bottom: 0.5em;
    font-size: 1.6em;
}

#post_footer {
    font-size: 0.8em;
    position: relative;
}

#post_footer a {
    margin-right: 0.5em;
}

.wp-caption {
    border-radius: 3px;
    border: 1px solid #ccc;
    background: #f9f9f9;
    box-shadow: 1px 1px 2px #d3d3d3;
    margin-bottom: 1em;
    text-align: center;
    padding: 5px 0;
}

.post .wp-caption img,
#sponsor a img,
.adbanner img {
    max-width: 100%;
    width: auto;
    height: auto;
    display: block;
}

.post .wp-caption img {
    margin: 0 auto;
}

.wp-caption-text,
.gallery-caption {
    text-align: center;
    font-size: 12px;
    margin-bottom: 0;
}

.thumbnail {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}

.thumbnail img {
    display: block;
}


/*PageNav*/

.navigation {
    position: relative;
    text-align: center;
}

.navigation::after,
.navigation::before {
    height: 0;
    width: 100%;
    display: block;
    clear: both;
    content: "";
    position: absolute;
    z-index: -1;
}

.navigation::after {
    border-top: 1px dashed #ccc;
    top: 18px;
}

.navigation::before {
    border-top: 1px dashed #fff;
    top: 19px;
}

.navigation .icon {
    top: 6px;
}

.navigation a,
#commentform input#submit {
    color: #888;
    text-shadow: 1px 1px #fff;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    background-image: -webkit-linear-gradient(#f1f1f1, #e3e3e3);
    background-image: -moz-linear-gradient(#f1f1f1, #e3e3e3);
    background-image: -ms-linear-gradient(#f1f1f1, #e3e3e3);
    background-image: -o-linear-gradient(#f1f1f1, #e3e3e3);
    background-image: linear-gradient(#f1f1f1, #e3e3e3);
    box-shadow: 0 1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff, inset 0 1px 0 #fff;
}

.navigation a:hover,
#commentform input#submit:hover {
    border: 1px solid #333;
    color: #fff;
    background-color: #444;
    text-shadow: 1px 1px #111;
    background-image: -webkit-linear-gradient(#444, #222);
    background-image: -moz-linear-gradient(#444, #222);
    background-image: -ms-linear-gradient(#444, #222);
    background-image: -o-linear-gradient(#444, #222);
    background-image: linear-gradient(#444, #222);
    box-shadow: 0 1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff, inset 0 1px 0 #888;
}

.navigation a {
    font-weight: 700;
    font-size: 1.2em;
    line-height: 34px;
    border-radius: 20px;
    display: inline-block;
    width: 34px;
    height: 34px;
    margin: 0 0.5em;
    text-decoration: none;
}


/*NoPage*/

#nopage {
    text-align: center;
    padding: 180px 0 100px;
    min-height: 180px;
    background: url(images/404.png) no-repeat center 70px;
}


/*Comments*/

#comments {
    font-size: 0.9em;
}

#comments>h3,
#reply-title {
    border-bottom: 1px solid #ddd;
    padding-bottom: 1em;
    margin-bottom: 0;
}

.comment_list>li {
    padding: 1em 0;
    border-bottom: 1px solid #ddd;
}

.comment-body {
    position: relative;
}

.comment .comment-body {
    position: relative;
    padding-left: 44px;
}

.comment_list li p {
    clear: both;
    margin-bottom: 0.5em;
}

.children {
    display: inline-block;
    width: 100%;
}

.children>li {
    border-bottom: none;
    padding-bottom: 0;
}

.children>li+li {
    margin-top: 0;
}

#sidebar .children .children {
    border-top: 1px solid #ddd;
    padding: 0;
    padding-bottom: 10px;
}

#sidebar .children li a {
    font-weight: bold;
    /*line-height: 30px;height: 30px; font-size: 12px;*/
}

#sidebar .children .children a {
    font-weight: normal;
    /*line-height: 30px;height: 30px; font-size: 12px;*/
}

#comments .navigation {
    margin-top: 1em;
    margin-left: -43px;
}

.comment_list {
    border-top: 1px solid #fff;
    margin-bottom: 20px;
}

.comment-author {
    margin-bottom: 1em;
    height: 36px;
}

.comment-author cite {
    position: absolute;
    top: 0;
    font-style: normal;
}

.comment .comment-author,
.comment .comment-meta {
    left: 44px;
}

.comment-author img {
    border-radius: 20px;
    position: absolute;
    top: 0;
    left: 0;
}

.comment-meta {
    font-size: 0.8em;
    position: absolute;
    top: 20px;
}

.comment-meta a {
    color: #999;
}

.says {
    display: none;
}

.reply {
    font-size: 0.8em;
}

#commentform {
    border-top: 1px solid #f9f9f9;
    padding-top: 1em;
    position: relative;
}

#respond textarea {
    width: 92%;
    padding: 1%;
    font-size: 0.8em;
    display: block;
}

.comment_list li #respond {
    margin-left: 44px;
    margin-top: 1em;
}

.comment_list li h3#reply-title {
    font-size: 1.1em;
    font-weight: 400;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
    float: left;
    width: 30%;
    margin-right: 2%;
}

.comment-form-comment {
    display: block;
    clear: both;
}

.comment-notes,
.logged-in-as {
    font-size: 0.8em;
    color: #999;
    position: absolute;
    top: -3em;
    right: 0;
}

.form-allowed-tags {
    display: none;
}

#commentform input[type="text"] {
    width: 96%;
    padding: 2%;
    display: block;
    font-size: 0.8em;
}

#comments input,
#comments textarea,
#comments button {
    border-radius: 3px;
}

#commentform input#submit {
    padding: 0.5em 1em;
    cursor: pointer;
    font-size: 1em;
}


/*Sidebar*/

#sidebar .widget_categories>h2 {
    position: relative;
    margin: 20px 0 10px 0;
    font-size: 2em;
    color: #999;
    font-weight: normal;
    line-height: 50px;
    height: 50px;
}

#sidebar .widget_categories>h2:before {
    font-family: iconfont;
    content: "\e640";
    display: inline;
    margin: 0 10px 0 30px;
    float: left;
    font-size: 2em;
    color: #00ace9;
}

#sidebar {
    font-size: 0.8em;
}

#sidebar>div {
    border: 1px solid #e5e5e5;
    background: #fff;
}

#sidebar h2 {
    font-size: 1.2em;
}

#sidebar .widget {
    display: inline-table;
    vertical-align: top;
    width: 30.3%;
    margin: 3% 1.5%;
    padding-top: 2%;
    position: relative;
}

#sidebar .widget::after {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    border-top: 1px solid #fff;
    position: absolute;
    top: 0;
}

.widget li {
    margin-bottom: 0.5em;
}

#sidebar a {
    height: 40px;
    line-height: 40px;
    color: #000;
    text-decoration: none;
    display: block;
    text-indent: 48px;
    font-size: 15px;
    border-bottom: 1px solid #f5f5f5;
}

#sidebar li ul {
    display: none;
    background-color: #fafafa;
    padding: 10px 0;
}

#sidebar .current-cat-ancestor ul {
    display: inline-block;
}

#sidebar li ul a {
    border-bottom: none;
    text-shadow: none;
}

#sidebar li ul li {
    margin-bottom: 0;
}

#sidebar>div>ul>li>a:hover {
    color: #00ace9;
}

#sidebar>div>ul>li {
    position: relative;
}

#sidebar>div>ul>li:before {
    left: 20px;
    top: 8px;
    position: absolute;
    font-family: iconfont;
    content: "\e70a";
    font-size: 16px;
}

#sidebar>div>ul>li.current-cat:before,
#sidebar>div>ul>li.current-cat-parent:before,
#sidebar>div>ul>li.current-cat-ancestor:before {
    content: "\e61e";
    color: #999;
}

#sidebar li.current-cat ul,
#sidebar .current-cat-parent ul {
    display: inline-block;
}

#sidebar li ul a {
    height: 38px;
    line-height: 38px;
    color: #666;
    font-size: 14px;
}

#sidebar li ul a:hover {
    color: #00ace9;
}

#sidebar li li.current-cat>a,
#sidebar li li.current-cat>a:hover {
    background-color: #00ace9;
    color: #fff;
}

#main {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding-top: 20px;
}

#wp-calendar {
    width: 100%;
    position: relative;
    background: #fff;
}

#wp-calendar caption {
    background: rgb(180, 180, 180);
    border: 1px solid rgb(154, 154, 154);
    box-shadow: inset 1px 1px rgb(225, 225, 225);
    color: rgb(255, 255, 255);
    text-shadow: 1px 1px rgb(100, 100, 100);
    line-height: 36px;
    height: 36px;
}

#wp-calendar tbody td,
#wp-calendar thead {
    background-image: -webkit-linear-gradient(top, rgb(250, 250, 250), rgb(238, 238, 238));
    background-image: -moz-linear-gradient(top, rgb(250, 250, 250), rgb(238, 238, 238));
    background-color: rgb(238, 238, 238);
}

#wp-calendar tbody td {
    border: 1px solid rgb(204, 204, 204);
    box-shadow: inset 1px 1px rgb(255, 255, 255);
    text-align: center;
    text-shadow: 1px 1px rgb(255, 255, 255);
    line-height: 30px;
    width: 34px;
}

#wp-calendar tbody a {
    background-image: -webkit-linear-gradient(top, rgb(207, 207, 207), rgb(187, 187, 187));
    background-image: -moz-linear-gradient(top, rgb(207, 207, 207), rgb(187, 187, 187));
    background-color: rgb(207, 207, 207);
    box-shadow: inset 1px 1px rgb(225, 225, 225);
    color: rgb(255, 255, 255);
    text-shadow: 1px 1px rgb(100, 100, 100);
    display: block;
}

#wp-calendar tbody a:hover {
    background-image: -webkit-linear-gradient(top, rgb(50, 50, 50), rgb(1, 1, 1));
    background-image: -moz-linear-gradient(top, rgb(50, 50, 50), rgb(1, 1, 1));
    background-color: rgb(50, 50, 50);
}

#wp-calendar thead {
    border-left: 1px solid rgb(204, 204, 204);
    border-right: 1px solid rgb(204, 204, 204);
    font-size: 12px;
    line-height: 24px;
    height: 24px;
}

#wp-calendar th {
    font-weight: 400;
    text-shadow: 1px 1px rgb(255, 255, 255);
}

#wp-calendar tfoot {
    font-size: 12px;
}

#wp-calendar tfoot a {
    color: #333;
}

#wp-calendar #prev {
    text-align: left;
    padding-left: 8px;
}

#wp-calendar #next {
    text-align: right;
    padding-right: 8px;
}


/*Footer*/

#sponsor {
    border: 1px solid #292f34;
    background: #465159;
    box-shadow: inset 0 1px 5px #292f34;
    border-radius: 5px;
    overflow: hidden;
}

#sponsor a {
    width: 31.3%;
    margin: 1%;
    display: block;
    float: left;
}

.adbanner {
    margin-top: 1em;
}

#linkcat {
    margin-bottom: 1em;
    margin-top: 1em;
}

#linkcat a {
    margin-right: 0.5em;
}

#footer {
    background: #fff;
    border-top: 1px solid #e5e5e5;
    padding: 40px 0 40px 10px;
    font-size: 0.8em;
    color: #999;
    text-shadow: none;
}

#footer a {
    color: #666;
}

#footer a:hover {
    color: #00ace9;
}

#footer p {
    text-align: center;
    margin-bottom: 0;
    font-size: 1em;
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
    #searchform button,
    #rss a,
    .icon {
        background-image: url(images/icon@2x.png);
        background-size: 448px 160px;
    }
    #menu .current-menu-item a,
    #menu .current-menu-parent a {
        background-size: 30px auto;
    }
}

@media only screen and (max-width:1280px) {
    #sidebar {
        display: none;
    }
}

@media only screen and (min-width:1281px) {
    #header_box,
    .nav,
    #content,
    #footer_box {
        width: 80%;
        margin: 0 auto;
        max-width: 1150px;
    }
    #languages {
        right: 5px;
    }
    /*.page,#main {max-width:800px;}*/
    #main.search_main {
        max-width: 90%;
    }
    #header_box .category-link {
        display: none;
    }
    #main {
        width: 75%;
        float: left;
        background: #fff;
        box-sizing: border-box;
    }
    #searchbox {
        height: 40px;
        padding: 30px 44px;
        border-bottom: 1px solid #f5f5f5;
        position: relative;
    }
    #searchbox form {
        position: absolute;
        width: 87%;
        height: 40px;
    }
    #searchbox input {
        border: 1px solid #dedede;
        background-color: transparent;
        height: 38px;
        line-height: 38px;
        width: 87%;
        padding-left: 2%;
        padding-right: 10%;
        font-size: 14px;
        color: #666;
        -webkit-transition: border-color .3s;
        transition: border-color .3s;
        position: absolute;
        left: 0;
        top: 0;
    }
    #searchbox button {
        width: 45px;
        height: 40px;
        position: absolute;
        right: 0;
        top: 0;
        display: inline-block;
        border: none;
        cursor: pointer;
        background-color: #00ace9;
        color: #fff;
    }
    #searchbox button:before {
        font-family: iconfont;
        color: #fff;
        content: "\e631";
        font-size: 18px;
    }
    #sidebar {
        float: left;
        width: 25%;
        box-sizing: border-box;
        padding-right: 20px;
    }
    #sidebar .widget {
        display: block;
        width: 100%;
        margin: 0 0 1em;
        padding-bottom: 1em;
        padding-top: 1em;
    }
}

@media only screen and (max-device-width:1280px),
only screen and (max-width:1280px) {
    #header {
        padding: 0 1em;
        width: auto;
    }
    #header h1 {
        display: inline-block;
    }
    #main {
        background: #fff;
    }
    #linkcat,
    #sidebar {
        display: none;
    }
    #header_box,
    .nav,
    #content,
    #footer_box {
        width: 100%;
    }
    #header_box hgroup {
        position: relative;
    }
    #header_box .category-link {
        display: inline-block;
        position: absolute;
        right: 5px;
        top: 20px;
        text-decoration: none;
        background: #ddd;
        overflow: hidden;
        width: 2.5em;
        height: 2.5em;
        line-height: 2.5em;
        text-align: center;
    }
    #header_box .category-link:before {
        font-family: iconfont;
        color: #fff;
        content: "\e64b";
        font-size: 1.8em;
    }
    .post,
    .page,
    .navigation,
    #comments {
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }
    .yuyan {
        top: -20px;
    }
    .icon {
        display: none;
    }
    .wp-caption {
        max-width: 95%;
        width: auto;
        height: auto;
        padding: 0;
    }
    #menu {
        font-size: 1em;
        overflow-y: hidden;
        overflow-x: scroll;
        white-space: nowrap;
    }
    #menu li {
        display: inline-block;
        float: none;
        margin-right: 2%;
    }
    #toolbar {
        position: relative;
        left: 0;
        margin-top: 1.5em;
    }
    #searchform,
    #rss {
        float: left;
    }
    #rss {
        position: absolute;
        left: 175px;
        bottom: 3px;
    }
    #post_list section {
        border-bottom: 1px dashed #ccc;
        padding-top: 0;
    }
    /*#post_list section::after {border-top:1px dashed #fff; width:100%; visibility:visible; position:absolute; bottom:-2px; z-index:-1;}
	*/
    #post_list section:first-child {
        padding-top: 0;
    }
    #post_list section:last-child {
        border-bottom: none;
    }
    #post_list section:last-child::after {
        visibility: hidden;
    }
    #post_list h2 a {
        font-size: .75em;
    }
    #main .post {
        padding: 0 1em;
    }
    #post_list .post h2 {
        height: auto;
        padding: .25em 0;
    }
    .post {
        padding: 0;
    }
    #comments .navigation {
        margin-left: 0;
    }
    blockquote,
    pre,
    address,
    code {
        font-size: 0.9em;
    }
    .comment-notes,
    .logged-in-as {
        position: relative;
        top: auto;
        right: auto;
    }
    #searchbox {
        height: 40px;
        padding: 30px 0;
        border-bottom: 1px solid #f5f5f5;
        position: relative;
    }
    #searchbox form {
        position: absolute;
        width: 87%;
        left: 6%;
        height: 40px;
    }
    #searchbox input {
        border: 1px solid #dedede;
        background-color: transparent;
        height: 38px;
        line-height: 38px;
        width: 87%;
        padding-left: 2%;
        padding-right: 10%;
        font-size: 14px;
        color: #666;
        -webkit-transition: border-color .3s;
        transition: border-color .3s;
        position: absolute;
        left: 0;
        top: 0;
    }
    #searchbox button {
        width: 45px;
        height: 40px;
        position: absolute;
        right: 0;
        top: 0;
        display: inline-block;
        border: none;
        cursor: pointer;
        background-color: #00ace9;
        color: #fff;
    }
    #searchbox button:before {
        font-family: iconfont;
        color: #fff;
        content: "\e631";
        font-size: 18px;
    }
    #sidebar {
        background: #fff;
        margin-bottom: 20px;
        position: absolute;
        width: 100%;
        background: #fff;
        z-index: 10;
        top: -20px;
    }
    #sidebar.current {
        display: block;
    }
    #sidebar .widget {
        width: 100%;
    }
    #content {
        overflow: visible;
    }
    .children {
        display: block;
    }
    #content {
        max-width: 100%;
    }
}


/*@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#header_box,.nav,#content,#footer_box {width:94%;}
	#menu li {margin-right:2.5%;}
	.post,.page,.navigation,#comments {border-left:none; padding-left:0; margin-left:0;}
	.icon,#sidebar {display:none;}
	.wp-caption {max-width:95%; width:auto; height:auto; padding:0;}
	#post_list section {border-bottom:1px dashed #ccc; padding-top:2em;}
	#post_list section::after {border-top:1px dashed #fff; width:100%; visibility:visible; position:absolute; bottom:-2px; z-index:-1;}
	#post_list section:first-child {padding-top:0;}
	#post_list section:last-child {border-bottom:none;}
	#post_list section:last-child::after {visibility:hidden;}
	blockquote,pre,address,code {font-size:0.9em;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
	#header_box,.nav,#content,#footer_box {width:80%; margin:0 auto;}
	#sidebar {display:none;}
	blockquote,pre,address,code {font-size:0.9em;}
}*/