/*
Theme Name:LeHuo
*/
article, aside, details, figcaption, figure, footer, header, main, nav, section {display:block;}
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, main {margin:0; padding:0;}
body {background-color:#fff; font:16px/1.75em Arial,'Microsoft Yahei',tahoma; overflow-x:hidden;}
a {text-decoration:none; outline:none; -webkit-tap-highlight-color:transparent; color:#333;}

input,textarea {-webkit-appearance:none; border:0;font-family: Arial,'Microsoft Yahei',tahoma;}
input:focus {outline:none;}
li {list-style:none;}
.clear {clear:both;}
a img {border:none;}
table {background-color: transparent; border-spacing: 0; border-collapse: collapse; font-size:0.75em; 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;}

/*gold*/
.inner {width:1200px; margin:0 auto;}
.blank {width:100%; padding-bottom:2%}
.home_title {overflow:hidden; position:relative; line-height:40px; }
.home_title h3 {font-size:24px; float:left; line-height:1.2em; font-weight:300; color:#333;}
.home_title h4 {font-weight:normal; float:left; margin-left:20px; font-size:18px; line-height:2em; color:#888;}
.home_title .more {float:right; font-size:13px;}
.home_title .more a {color:#999;}
.home_title .more i,.home_news .first .more i {font-style:normal; font-family:'Simsun'; margin-left:5px;}


/*product_main*/
.product_main {padding:2.5% 0; overflow:hidden;}
.product_main ul {overflow:hidden; width:104.2%;}
.product_main ul li {float:left; width:30%; margin-top:2%; margin-right:3%; text-align:center;}
.product_main ul li a {color:#333;}
.product_main ul li .thumbnail,.products_center ul li .thumbnail,.related_pro ul li .thumbnail {padding-bottom:75%; position:relative; overflow:hidden;}
.product_main ul li .thumbnail img,.products_center ul li .thumbnail img,.related_pro ul li .thumbnail img {display:block; width:100%; height:100%; position:absolute; left:0; top:0; transition:all 0.3s ease 0s;}
.product_main ul li .thumbnail img:hover {transform:scale(1.3,1.3);}
.product_main ul li .info {border:1px solid #eee; padding:15px;}
.product_main ul li h5 {font-weight:300; font-size:18px; line-height:1.5em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:10px; color:#666;}
.product_main ul li .meta {font-size:20px; margin-bottom:20px; color:#000;margin-top: -35px;}
.product_main ul li .metan{width: 38px; height: 39px; }
.product_main ul li .meta:after {content:''; display:block; width:45px; height:2px; background-color:#024890; margin:0 auto; margin-top:10px;}
.product_main ul li .intro {height:7em; overflow:hidden; color:#777; text-align: left; font-size: 16px;}
.list-pro:hover{ text-decoration: none;}

/*footer*/
.footer {padding:1% 0;}


.copyright {color:#fff; font-size:14px; text-align:center; padding:6px 0;}
.copyright a {color:#fff; display: inline-block;}
.copyright img {display: inline-block; vertical-align: middle; margin-top: -4px; width: auto; height: 20px;}
/*container*/
/* .container {overflow:hidden; margin-bottom:5%;} */



/*screen width*/
@media only screen and (max-width:1240px){
	.inner {width:95%;}
	.nav li {font-size:16px; padding:0 10px 32px;}
}
@media only screen and (max-width:960px) {
	body.open {position:fixed; left:0; top:0; width:100%; height:100%; overflow:hidden;}
	.fixed_bg {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:99; display:none;}
	.fixed_bg.open {display:block;}
	.nav li ul.open {display:none;}
	
	.nav_btn {display:block;}
	.nav {position:fixed; right:-180px; top:0; height:100%; width:180px; background-color:#000; z-index:100; margin-top:0; padding-right:0; overflow-y:auto; transition:right 0.3s ease 0s;}
	.nav.open {right:0;}
	.nav li {float:none; text-align:center; padding:0;}
	.nav li a {color:#999; padding:15px 0;}
	.nav .menu {position:absolute; width:100%; padding:50px 0;}
	
	.search_form {top:57px;}
	.search_main {top:59px;}
	
	.home_about .about_wrap .left {width:40%;}
	.home_about .about_wrap .right {width:50%;}
	
	.home_news .first {margin-bottom:3%;}
	.home_news .first,.home_news .list {float:none; width:auto;}
	
	.home_contact .right ul li {padding:12px 0;}
	
  /*960px*/
	.commentform .submit,.commentform #cancel-reply {font-size:14px;}
		
}
@media only screen and (max-width:768px){
	.logo {padding:30px 0 0 0;}
	.logo a img{ height:40px}
	.nav_btn {top:40px;}

	.home_title {line-height:30px;}
	.product_main ul {width:auto;}
	.product_main ul li h5 {font-size:16px;}
	.product_main ul li .meta {font-size:16px;}
	
	.home_contact .right h3:after {margin-top:1%;}
	.home_contact .left,.home_contact .right {float:none; width:100%;}
	.home_contact .right {margin-bottom:2%;}
	.home_contact .right ul li {font-size:16px; padding:10px 0;}
	
	
  /*768*/
  .news_list ul li span {position: static; transform: none; display: block; font-size: 14px;}
  .news_list ul li a {padding: 8px 10px;}
  /*768*/
  .commentform label {float:none; font-size: 14px; line-height: 1.75em; height: auto; margin-bottom: 5px;}
  .commentform .input {margin-left: 0;}
  .commentform .text {font-size: 14px;}
  /*768*/
  #commentlist li {font-size:14px;}
  #commentlist .avatar img {width:30px; height:30px;}
  #commentlist .info {margin-left:40px;}
}
@media only screen and (max-width:640px) {
	.home_news ul {padding-top:0;}
	.home_news .first .thumbnail {width:130px; height:98px;}
	.home_news .first h5 {height:auto; margin-bottom:0;}
	.home_news .first p {display:none;}
	
	.post h1.post_title {font-size:18px;}
	.post_navi .left, .post_navi .right {float:none; width:auto; text-align:left; padding:5px 0;}
	.post_navi .right i {float:left; margin-left:0; margin-right:10px;}
	
}
@media only screen and (max-width:540px) {
	.home_partners ul li {width:23%;}
	
	.news_top h2 {white-space:normal; font-size:16px;}
	.news_top .intro,.news_top .readmore {display:none;}
	
	.products_list ul {width:102%;}
	.products_list ul li {width:48%;}
	
	.blog_item h2 {white-space:normal; font-size:16px;}
	.blog_item .thumbnail {width:120px; height:90px;}
	.blog_item .excerpt,.blog_item .readmore {display:none;}
	
	.history_item time {width:100px;}
	.history_line {left:110px;}
	.history_item:after {left:105.5px;}
	.history_item {padding-left:140px;}
	
	.related_pro ul li {width:48%; padding-top:1%;}

  /*540px*/
  .home_news .list {line-height: 1.875em; padding-bottom: 10px; margin-bottom: 10px;}
  .home_news .list span {position: static; display: block; line-height: 1.5em;}
  .home_news .list a {padding-right: 0;}
}
@media only screen and (max-width:480px) {
	.product_main ul li {float:none; width:auto; margin-right:0;}
	

	
	.header_top {overflow:hidden; height:24.1px;}
	.header_btm {margin-top:-24.1px;}
	.language {right:50%; margin-right:-125px; top:-1px;}
}
@media only screen and (max-width:420px) {
	.product_info .btn span a {font-size:16px; padding:8px 20px;}
}
@media only screen and (max-width:360px) {
	.search_main {width:260px; padding-right:0;}
	.search_main .text {width:230px;}
}

#maximg img{ max-width:100% !important; height:auto !important}

.pagebar { padding:0; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}