﻿
/* AB模板网 整站模板下载 */
/* 模板： */
/*  */

body {
	font-family: 'Microsoft YaHei', 'SimSun' !important;
	color: #333;
}

a {
	text-decoration: none;
	outline: none;
	color: #333;
}

a:hover {
	text-decoration: none;
	color: #ff6600;
}

img {
	border: 0;
	height: auto;
	vertical-align: middle;
}

input {
	border: none;
	outline: none;
}

ol, ul, li {
	list-style: none;
}

/*img{max-width:100%;-ms-interpolation-mode:bicubic;width:100%;}*/

.center-title {
	margin: 0 auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

.clearfix:after {
	content: '.';
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	clear: both;
}

.ml20 {
	margin-left: 20px;
}

/*topBar*/

.topBar {
	min-height: 3rem;
	line-height: 3rem;
	border-bottom: 1px solid #bfc8c8;
	font-size: 0.6rem;
	margin-bottom: 2rem;
}

.topBar .tag {
	padding: 0.4rem 1rem;
}

.mobile .topBar {
	margin-bottom: 0;
}

.topBar .text-tel {
	color: #ff6600 !important;
	font-size: 1.4rem;
}

#keyword {
	border-radius: 5rem;
	font-size: 0.6rem;
	margin-top: 0.3rem;
}

#search {
	border-radius: 50%;
	line-height: 1rem;
}

.icon-home {
	padding-left: 20px;
	background: url(../image/top_xfz.jpg) no-repeat left center;
	float: left;
}

.wel {
	width: 30%;
}

.linkBar {
	float: right;
	line-height: 23px;
}

.link {
	color: #ccc;
	padding-left: 10px;
	float: right;
}

.link a {
	padding: 0 8px;
	color: #666;
}

.m_hide {
	padding: 0.2rem 1rem;
}

.icon-phone {
	padding: 0.4rem 0.2rem 0.4rem 2rem;
	background: url(../image/top_phone.png) no-repeat left center;
	line-height: 1rem;
}

em.error {
	font-style: normal;
	color: #f50;
	padding: 5px;
}

.navbar li a.nav-link {
	color: #fff !important;
}

.navbar li a.nav-link:hover {
	background-color: #ffffff !important;
	color: #ff6111 !important;
}

.tp-banner ul {
	margin: 0;
	padding: 0;
}

.contact_con {
	font-size: 0.8rem;
	letter-spacing: 1px;
}

.contact {
	background-color: #d7e997;
	border: none;
	border-radius: 0;
	height: 100%;
}

.contact p strong {
	width: 80px;
	flex-shrink: 0;
}

.contact p {
	display: flex;
}

.contact .card-title {
	font-size: 1.2rem;
	color: #ff6111;
}

.contact p {
	margin-bottom: 0.5rem;
}

.text {
	font-size: 0.8rem;
	line-height: 2rem;
	color: #333;
	text-indent: 2rem;
	letter-spacing: 1px;
}

.text-more {
	color: #ff6111;
}

.con_tit small {
	padding: 0 1rem;
	color: #dedede;
}

.area_title {
	border-bottom: 1px solid #ddd;
	margin: 0 15px;
}

.area_title h3 {
	display: inline-block;
	padding: 15px;
	margin-bottom: -1px;
	color: #ff6111;
	font-size: 1.4rem;
	border-bottom: 1px solid #ff6111;
}

.area_title .pull-right {
	padding: 1.6rem 0 0rem 0;
	font-size: 0.6rem;
}

.title {
	color: #ff6111;
	font-size: 1.5rem;
}

.comment_con .list-group-item {
	border: none;
	border-bottom: 2px solid #ddd;
}

.content {
	
}

.content .article p, .article p {
	line-height: 200%; padding:0; margin:0
}

.content img, .article img {
	max-width: 100%;
	margin: auto;
}

.detail h1 {
	text-align: center; font-size:26px
}

.detail .tip {
	color: #ccc;
	text-align: center;
}

.detail p {
	line-height: 30px;

}

.detail p a {
	color: #333;
}

.content .text-list .list-item {
	padding: 1rem;
	border-bottom: 1px solid #dedede;
	background: url(../image/news_list_yy.jpg) no-repeat left center;
}

.content .text-list .list-item a {
	padding-left: 1rem;
}

.content .text-list .list-item .time {
	color: #ccc;
	font-size: 0.8rem;
	padding: 0.2rem 1rem; 
}

.content .thumb {
	width: 100%;
	display: flex;
	justify-content: center;
	max-height: 100%;
}

.slide-menu {
	background-color: #698552;
}

.btnmenu {
	width: 2.5em;
	height: 2em;
	padding: 0.5rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background: transparent no-repeat center center;
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.list_recommend .img-thumbnail {
	background-color: #fff;
	border: 0;
	border-radius: 0;
}

.list_recommend a {
	align-items: center;
}

.slide-menu.blue .list-item a {
	color: #fff;
}

.slide-menu.blue .list-item a:hover, .slide-menu.blue .list-item:hover a {
	color: #000;
}

.slide-menu.blue .list-item {
	border: none;
	padding: 0.8rem 0.5rem !important;
	white-space:nowrap;
overflow: hidden;
text-overflow:ellipsis; color:#fff
}

.slide-menu.blue .list-item:hover {
	border: none;
	background-color: #fff;
}

#sidemenu2 .img_list {
	background-color: #698552;
	padding: 1rem;
	margin-bottom: 2px;
}

#sidemenu2 .img_list div {
	width: 100%;
	padding: 0.5rem 0;
}

#sidemenu2 .img_list div a {
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
}

.green {
	background-color: #04b4dc;
	padding-bottom: 1rem;
}

.green .img-thumbnail {
	background-color: #fff;
	border: 0;
}

.slide-menu.dark {
	background-color: #333;
	padding-bottom: 1rem;
}

.slide-menu .slide-title {
	font-size: 1.5rem;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 1rem;
	font-weight: normal !important;
}

.slide-menu .list-group-item {
	background-color: #698552;
	border: none;
}

.green .list-group-item {
	border: none;
}

.slide-menu.dark .list-group-item {
	background-color: #333;
	border: none;
	padding: 0.8rem 1rem !important;
}

.card.green .img_list {
	min-height: 6rem;
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	padding: 0.8rem;
	margin-bottom: 2px;
	overflow: hidden;
}

.card.green .card-title {
	color: #fff;
	padding: 1rem;
	font-size: 1.5rem;
	font-weight: normal !important;
}

.card.green .img_list a {
	color: #fff;
	font-size: 0.8rem;
}

.card.green .float-xs-left {
	width: 40%;
}

.card.green .limg {
	max-width: 40%;
}

.card.green .limg img {
	height: 90px;
}

.card.green .float-xs-right {
	width: 50%;
}

.slide-menu .list-group-item a {
	color: #fff;
}
.slide-menu .list-group-item.current{ background:#fff;}
.slide-menu .list-group-item.current a{color:#333}

.slide-menu.dark .list-group-item a { 
	color: #fff;
	font-size: 0.8rem;
}

.slide-menu.grey {
	background-color: #f4f5f5;
}

.slide-menu.grey li {
	background-color: #f4f5f5;
}

.slide-menu.grey .img-thumbnail {
	background-color: #f4f5f5;
	border: none;
}

.slide-menu.grey .card-title {
	color: #333;
}

.slide-menu .list-group-item:hover {
	background-color: #ffffff;
}

.slide-menu .list-group-item:hover a {
	color: #333;
}

.image-list .card, .image-list-viewtop .card {
	border: none;
}

.image-list .card .card-title, .image-list-viewtop .card .card-title {
	font-size: 1rem !important;
	text-align: center;
}

.image-list-viewtop img {
	min-height: 150px;
}

.customer {
	padding: 0.6rem 0.2rem;
}

.customer .customer-item {
	padding: 0.6rem;
}

.customer img {
	border-radius: 0;
}

.bg-lightgrey {
	background-color: #fafafa;
}

.slide-menu.grey {
	background-color: #f4f5f5;
}

.slide-menu.grey li {
	background-color: #f4f5f5;
}

.footer {
	background-color: #798f3a;
	color: #fff;
}

.footer dl {
	padding-top: 1rem;
}

.footer dt {
	padding: 0.5rem;
}

.footer dd {
	color: #fff;
	padding: 0.2rem 1rem 0.2rem 2rem;
	font-size: 0.8rem;
	background: url('../image/feel5.png') no-repeat 10px 50%;
}

.footer dd a {
	color: #fff;
}

.footer .list-group {
	border-left: 1px solid #fff;
	padding: 0.6rem 0.2rem;
}

.mobile .footer .list-group {
	border-left: none;
}

.footer .list-group-item {
	background-color: #798f3a !important;
	border: none;
	padding: 0.5rem;
}

.footer .list-group-item span {
	max-width: 2rem;
	max-height: 2rem;
	padding: 0.2rem;
}

.footer .list-group-item .tag-default {
	border-radius: 50% !important;
	background-color: #698552 !important;
	border: 1px solid #fff !important;
	margin-right: 0.2rem;
}

.copyright {
	background-color: #333;
	padding: 0.5rem 1rem;
	font-size: 0.8rem;
}

.copyright .container {
	text-align: center;
	color: #bfc8c8;
}

.copyright .container p {
	margin-bottom: 0.2rem;
}

.in_phone {
	width: 200px;
	margin-top: 45px;
	background: url(404.png) no-repeat 5px 3px;
	text-align: right;
	color: #666;
}

.in_phone .y_1 {
	margin-bottom: 0.2rem;
}

.in_phone .y_2 {
	margin-bottom: 0.2rem;
	font-size: 0.8rem;
}

.qq {
	margin-right: 0;
	max-width: 180px;
	color: #fff;
	background-color: #698552;
	font-size: 12px;
	position: fixed;
	right: 2px;
	bottom: 15%;
	-webkit-box-shadow: #ddd 0px 1px 5px;
	-moz-box-shadow: #ddd 0px 1px 5px;
	box-shadow: #ddd 0px 1px 5px;
	z-index: 999;
}

.qq a {
	color: #fff;
	padding: 4px;
}

.qq h3 {
	font-size: 14px;
}

.qq .card-block {
	padding: 1rem;
}

.qq .cn {
	padding: 0.5rem;
	background-color: #fff;
	color: #698552;
}

.qq ul li span {
	padding: 0.5rem;
	display: flex;
}

.qq ul {
	padding: 0;
}

.qq ul li {
	padding: 0.5rem 1rem;
}

/*page*/

.pageBox {
	width: 100%;
	text-align: center;
	margin-top: 40px;
}

.page {
	width: 100%;
	height: 36px;
}

.page span, .page a {
	display: inline-block;
	border: 1px solid #e4e4e4;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 4px;
	text-decoration: none;
}

.page .active span, .page a.active, .page a:hover {
	color: #fff;
	background: #ff0000;
	border-color: #ff0000;
}

.page a em {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}

.page a.page_prev em {
	border-right: 8px solid #999;
	margin-right: 5px;
}

.page a.page_next em {
	border-left: 8px solid #999;
	margin-left: 5px;
}

.page a.page_prev:hover em {
	border-right-color: #fff;
}

.page a.page_next:hover em {
	border-left-color: #fff;
}

address.address::before {
	content: '';
	position: absolute;
	height: 1px;
	background-color: #f1f1f1;
	width: 100%;
	top: 0;
}

address.address {

	position: relative;
	padding: 15px 0;
	margin:5px
}

address.address p{display:flex;}
address.address strong {
	width: 70px;
	flex-shrink: 0;
}
#maximg img{ max-width:100% !important; height:auto !important}
.pagebar { padding:20px; 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}
.w100{ width:100%}
.sjban{ display:none}
@media screen and (max-width: 768px) {
   .topBar{ display:none}
   .logo{ padding:10px}
   .btnmenu{ margin:0}
   .navbar-nav .nav-link{ margin:0 !important}
   .nav-fill .nav-item{flex: inherit;}
   .content .text-list .list-item .time{ display:none}
   .footer dd{ background:none; padding-left:10px}
   .content .text-list .list-item a{ padding-left:0}
   .sjno{ display:none}
   .sjban{ display:block; margin:10px 15px 0 !important}
}
