/* CSS Document */

*{ margin:0px; padding:0px; list-style:none; font-family:Î¢ÈíÑÅºÚ;}
body,td,th {
	font-size: 15px;
	color: #666;
}
body {
	margin-left: 0px;
}
a:link {
color: #666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
color: #666;
}
a:hover {
	text-decoration: none;
color: #666;
}
a:active {
	text-decoration: none;
color: #666;
}

.indexpro{  overflow:hidden; min-width:1600px; margin:0px auto;}
.indexpro .l{ overflow:hidden; }
.indexpro .r{ overflow:hidden;min-height:700px; }
.fl2{ width:1600px; margin:0px auto; overflow:hidden;}
.fl2 li{font-size:18px;  padding:15px 0px;background:#299f2d;box-shadow: inset 5px 5px 10px #006600; width:11%; float:left; margin-left:20px; color:#FFF;border-radius:0px; text-align:center;}

.pro{ overflow:hidden;}
.pro li{ width:23.7%; margin-left:20px; height:350px; margin-bottom:20px;float:left;box-shadow:5px 5px 10px #ccc; }

.pro li .pic img{ width:100%; height:300px;}
.pro li .tit{ text-align:center; line-height:40px; background:#299f2d; color:#FFF; }
.nav2{ width:90%; margin:0px auto;overflow:hidden;}
.nav2 li{ width:20%; float:left; font-size:18px; text-align:center; color:#FFF; }
.g-tit{
    text-align: center;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: auto 4.64vw;
    background-size: auto 4.64vw;
    padding-top: 2.45vw;
    margin-bottom: 32px;
}
.g-tit.tl{
    text-align: left;
    background-position: left top;
    padding-top: 3.13vw;
}
.g-tit .tit{
    color:#333;
    font-size: 40px;
    font-weight: bold;  
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.g-tit .desc{
    font-size: 16px;
    color:#666;
}
.g-tit .desc i{
  display: inline-block;
  vertical-align: middle;
  width: 134px;
  height: 7px;
  margin:0 27px;
}
.g-tit .desc i:first-child{
    background: url(images/ico2.png) no-repeat;
}
.g-tit .desc i:last-child{
    background: url(images/ico3.png) no-repeat;
}
.g-tit.cof .tit,
.g-tit.cof .desc{
  color:#fff;
}
.g-tit.cof i{
  background-color: #fff;
}
.pagination {
	display:-ms-flexbox;
	display:flex;
	padding-left:0;
	list-style:none;
border-radius:.25rem
}
.page-link {
	position:relative;
	display:block;
padding:.5rem .75rem;
	margin-left:-1px;
	line-height:1.25;
	color:#007bff;
	background-color:#fff;
	border:1px solid #dee2e6
}
.page-link:hover {
	z-index:2;
	color:#0056b3;
	text-decoration:none;
	background-color:#e9ecef;
	border-color:#dee2e6
}
.page-link:focus {
	z-index:3;
	outline:0;
box-shadow:0 0 0 .2rem rgba(0, 123, 255, .25)
}
.page-item:first-child .page-link {
	margin-left:0;
border-top-left-radius:.25rem;
border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link {
border-top-right-radius:.25rem;
border-bottom-right-radius:.25rem
}
.page-item.active .page-link {
	z-index:3;
	color:#fff;
	background-color:#007bff;
	border-color:#007bff
}
.page-item.disabled .page-link {
	color:#6c757d;
	pointer-events:none;
	cursor:auto;
	background-color:#fff;
	border-color:#dee2e6
}
.pagination-lg .page-link {
padding:.75rem 1.5rem;
	font-size:1.25rem;
	line-height:1.5
}
.pagination-lg .page-item:first-child .page-link {
border-top-left-radius:.3rem;
border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link {
border-top-right-radius:.3rem;
border-bottom-right-radius:.3rem
}
.pagination-sm .page-link {
padding:.25rem .5rem;
font-size:.875rem;
	line-height:1.5
}
.pagination-sm .page-item:first-child .page-link {
border-top-left-radius:.2rem;
border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link {
border-top-right-radius:.2rem;
border-bottom-right-radius:.2rem
}