/*
Theme Name:wplogistics
Theme URI: http://www.leonhere.com/wplogistics.html
Author: LeonHere
Author URI: http://www.leonhere.com/
Description: 由LeonHere制作的绿色简约风格设计的高级WordPress企业模板，正版用户技术支持<a href="http://www.leonhere.com" target="_blank">LeonHere.com</a>。
Version: 1.2
License: 使用条款
License URI: http://www.leonhere.com/licenses/
Tags: light, white, green, products, computer, custom-menu, theme-options,leonhere
Text Domain: WpLogistics
*/
div,html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin:0; padding:0;}
body {background:#fff; font:14px/1.75 tahoma,Arial,'Microsoft Yahei';}
a {text-decoration:none;}
li {list-style:none;}
.clear {clear:both;}
table {background-color: transparent; border-spacing: 0; border-collapse: collapse; font-size:14px; width:100%;border-top:solid 1px #ddd;border-left:solid 1px #ddd; box-sizing: border-box;}
table th{background-color:#f9f9f9;text-align:center; box-sizing: border-box;}
table td,table th{padding:5px 10px;border:1px solid #ddd; box-sizing: border-box;}
img {border:none;}
img.alignleft {float:left; margin:0 15px 15px 0;}
img.aligncenter {display:block; margin:0 auto;}
img.alignright {float:right; margin:0 0 15px 15px;}
/*global*/
.inner {width:1200px; margin:0 auto;}
/*header*/
#header {width:100%; height:570px; background:url(images/banner.jpg) no-repeat center top; background-size:cover; border-bottom:1px solid #ccc;}
#header .inner {position:relative;}
.container {width:1000px; margin:0 auto; position:relative;}
.logo {margin:25px 0 0 20px; float:left;  display:inlnie; width:362px; height:54px;}
.logo a {display:block; width:362px; height:54px; outline:none;}
.menu {float:right; margin:50px 25px 0 0;}
.menu li {float:left; font-size:12px; font-family:'宋体'; color:#fff; background:url(images/menu_bg.png) no-repeat; width:82px; height:28px; line-height:26px; margin-left:15px; display:inline; text-align:center; position:relative;}
.menu li a {color:#fff; display:block; width:82px; height:26px;}
.menu li a:hover {color:#0b529e; text-decoration:underline;}
.menu li ul {position:absolute; left:0; top:28px; display:none;}
.menu li ul li {margin-left:0; float:none; display:block;}
.other {position:absolute; top:12px; right:25px;}
.other li{float:left; color:#fff; padding-left:5px; text-shadow:-1px 1px 1px #000; font-size:12px;}
.other a {color:#fff;}

/*wrapper*/
#wrapper {width:100%; background:url(images/bg.jpg) repeat-x center bottom;}
.hmWrap {padding-bottom:35px;}
#wrapper  .inner {margin-top:-12px; position:relative; z-index:1;}
/*首页*/
.hmBox {background-color:#f3f3f3; box-shadow:0px 2px 5px #aaa; float:left;}
.hmBox h3 a {color: #09509c;}
.hmMain {border:1px solid #fff; padding:12px 0;}
.hmNews {width:25%;}
.hmNews ul, .hmInfo ul  {padding:15px;}
.hmNews li {font-size:14px; color:#626262; background:url(images/dot.png) no-repeat left center; border-bottom:1px dotted #ccc; padding:5px 0 5px 15px; margin-bottom:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hmNews li a {color:#333;}
.hmAbout {width:50%; position:relative; z-index:2; margin-top:-12px; }
.hmAbout .hmMain {padding:24px 0;}
.hmAbout .intro {padding:0 15px;}
.hmAbout .intro p {font-size:14px; line-height:1.75em; text-indent:2em; margin-top:15px;}
.hmAbout .intro img {float:right; display:block; width:150px; height:auto; padding:1px; border:1px solid #e4e4e4; background-color:#fff; margin:0 0 15px 15px;}
.hmInfo {width:25%;}
.hmInfo ul li {font-size:14px; color:#626262; border-bottom:1px dotted #ccc; padding:5px; margin-bottom:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*sidebar*/
.sidebar {width:300px; float:left;}
.widget {padding-top:12px; background-color:#F5F5F5; border:1px solid #EAEAEA; margin-bottom:25px;}
.widget .title, .hmBox .title {background-color:#fff; padding:1px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.widget h3, .hmBox h3 {background-color:#dcdcdc; height:35px; line-height:35px; padding:0 15px; font-size: 16px; color: #09509c; overflow:hidden;}
.widget h3 span, .hmBox h3 i {font-style:normal; font-weight:normal; font-family:Arial; color:#fff; float:right; font-size:14px; text-transform:uppercase;}
.widget ul, .widget .textwidget {padding:15px;}
.widget li, .widget .textwidget p {font-size:14px; color:#626262; background:url(images/dot.png) no-repeat left center; border-bottom:1px dotted #ccc; padding:5px 0 5px 15px; margin-bottom:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.widget li:last-child, .widget .textwidget p:last-child {margin-bottom:0; border-bottom:none;}
.widget li a {color:#626262;}
.widget .pic {padding:1px;}
.widget img {display:block; width:100%; height:auto;}
.widget .textwidget p {background-position:left 15px; white-space:normal; }
.widget .tagcloud {padding:13px 10px;}
.widget .tagcloud a {font-size:14px!important; color:#555; padding:2px 5px;}
.widget .searchform {padding:15px;}
.widget .searchform label {line-height:35px;}
.widget .searchform #s {height:33px; border:1px solid #dcdcdc;}
.widget .searchform #searchsubmit {cursor:pointer; background-color:#09509C; color:#fff; height:35px; border:none; padding:0 5px;}
/*main*/
.main {margin-left:330px; padding:20px; overflow:hidden; background-color:#F6F6F6; border:1px solid #EAEAEA;}
/*postList*/
.postList {margin-bottom:10px; overflow:hidden;}
.postItem {margin-bottom:25px;}
.postItem h2 {font-weight:normal; font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1.35em; margin-bottom:5px; color:#09509c;}
.postItem h2 a {color:#09509c;}
.postItem .meta {font-size:12px; color:#888; border-bottom:1px solid #dedede; padding-bottom:5px; margin-bottom:15px;}
.postItem .entry {font-size:14px; line-height:1.75em; color:#555;}
/*proList*/
.proList ul {overflow:hidden; width:103%; margin-bottom:10px;}
.proList li {float:left; width:31%; padding-right:2%; padding-bottom:2%;}
.proList li .thumbnail {padding-bottom:75%; position:relative; overflow:hidden; margin-bottom:5px;}
.proList li .thumbnail a {display:block;}
.proList li .thumbnail img {display:block; width:100%; height:auto; min-height:100%; position:absolute; left:0; top:0;}
.proList li h2 {font-weight:normal; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; line-height:1.5em;}
.proList li h2 a {color:#333;}
.proList li h2 a:hover {color:#09509c;}
/*post*/
.post .pTitle {color: #333; margin-bottom: 20px; line-height:1.35em; text-align:center; font-size:28px; font-weight:normal;}
.post .postmeta {color:#999; border-bottom:1px solid #e4e4e4; padding-bottom:10px; text-align:center; font-size:14px; margin-bottom:20px;}
.post .postmeta span {padding:0 10px;}
.post .entry {color:#333; font-size:16px; line-height:1.75em; overflow:hidden; margin-bottom:20px;}
.post .entry img {width:auto; max-width:100%; height:auto;}
.post .entry h1, .post .entry h2, .post .entry h3, .post .entry h4, .post .entry h5,.post .entry h6, .post .entry p {margin-bottom:20px;}
.post .entry ul, .post .entry ol {padding-left:2em; margin-bottom:20px;}
.post .entry ul li {list-style:inside disc none;}
.post .entry ol li {list-style:inside decimal none;}
.post .entry blockquote {margin:0 2em 20px 2em; overflow:hidden; padding:15px 15px 0; background-color:#f9f9f9; border:1px dashed #e4e4e4; border-radius:10px;}
/*boxTitle*/
.boxTitle {background:url(images/h_title_bg.png) no-repeat; height:27px; line-height:25px; color:#fff; padding-left: 20px; margin-bottom:20px; font-weight:normal; font-size:14px; border-bottom:1px solid #e4e4e4;}
/*relatedNews*/
.relatedNews {margin-bottom:20px; overflow:hidden;}
.relatedNews ul {overflow:hidden;}
.relatedNews li {border-bottom:1px dotted #ccc; line-height:35px; padding:5px 0;}
.relatedNews li a {color:#333; display:block; margin-right:65px; white-space:nowrap; overflow:hidden; font-size:14px;}
.relatedNews li a:hover {color:#09509C;}
.relatedNews li span {float:right; color:#ccc; font-size:12px;}
/*relatedPro*/
.relatedPro {margin-bottom:20px; overflow:hidden;}
.relatedPro ul {width:102%; overflow:hidden;}
.relatedPro li {float:left; width:23%; padding-right:2%;}
.relatedPro li .thumbnail {padding-bottom:75%; position:relative; overflow:hidden; margin-bottom:5px;}
.relatedPro li img {display:block; position:absolute; left:0; top:0; width:100%; height:auto; min-height:100%;}
.relatedPro li h2 {font-weight:normal; font-size:14px; line-height:1.75em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;}
.relatedPro li a {color:#333;}
/*comments-list*/
.comments-list {overflow:hidden;}
.comments-list a {color:#09509C;}
.comments-list ol {padding:10px 0;}
.comments-list li {clear:both; position:relative; margin-bottom:20px; overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:20px;}
.comments-list li .avatar {width:49px; height:49px; background-color:#fff; border:1px solid #ccc; position:relative; padding:1px; float:left;}
.comments-list li .avatar img {display:block; width:100%; height:100%;}
.comments-list li .comment-con {margin-left:65px;}
.comments-list li .comment-postmeta {margin-bottom:5px;}
.comments-list li .comment-author {font-size:16px; line-height:1.125em; font-weight:bold; margin-bottom:5px;}
.comments-list li .comment-time {color:#999; font-size:12px; overflow:hidden;}
.comments-list li .comment-time a {float:right;}
.comments-list li .comment-txt {font-size:16px; color:#555; line-height:1.5em;}
.comments-list li ul {margin-left:25px;}
.comments-list li li {margin-bottom:0; margin-top:20px; border-top:1px dashed #e4e4e4; padding-top:20px; border-bottom:none; padding-bottom:0;}

#respond {clear:both; overflow:hidden;}
#respond .input {overflow:hidden; padding:5px 0;}
#respond label {display:block; height:37px; line-height:37px; float:left;}
#respond label i {font-style:normal; color:#f00;}
#respond .right {margin-left:55px; border:1px solid #e4e4e4;}
#respond .text {width:98%; padding:0 1%; height:35px; line-height:normal; -webkit-appearance:none; border:none; color:#333;}
#respond textarea {width:98%; padding:5px 1%; resize:vertical; border:none; -webkit-appearance:none; height:120px;}
#respond .btn {margin-left:55px; margin-top:10px;}
#respond .submit {background-color:#09509C; color:#fff; width:90px; height:35px; border-radius:3px; cursor:pointer; -webkit-appearance:none; border:none;}
#respond .submit:hover {opacity:.9;}
/*pagenavi*/
.pagenavi {clear:both; text-align:center; font-size:0;}
.pagenavi a {display:inline-block; height:30px; line-height:30px; border:1px solid #e4e4e4; background-color:#dedede; color:#555; margin:2px 3px; font-size:14px; padding:0 10px;}
.pagenavi a.oncurrent, .pagenavi a:hover {color:#fff; background-color:#09509c; border-color:#09509c;}
/*footer*/
#footer {clear:both; padding-bottom:10px; width:100%; background:#3a3a3a;}
.pagelist {padding:25px 0 10px 10px; text-align:center; background:url(images/line.png) no-repeat center bottom; margin-bottom:10px;}
.pagelist ul {font-size:0; line-height:normal;}
.pagelist ul li {display:inline-block; border-right:1px solid #797979; padding-right:10px; margin-right:5px; font-size:12px; line-height:12px;}
.pagelist a,.copyright,.copyright a,.friendlinks li a {color:#797979;}
.copyright {text-align:center; font-size:12px;}
.friendlinks ul {font-size:0; text-align:center; line-height:normal;}
.friendlinks li {display:inline-block; font-size:12px; line-height:24px;}
.friendlinks li a:hover {text-decoration:underline;}