﻿/* 跟版网（genban.org）做最好的织梦整站模板下载网站 */

* {

	padding: 0;

	margin: 0;

	font-family: "微软雅黑";

	list-style: none;

	text-decoration: none;

	border: none;

}

.container {

	width: 1100px;

	margin: 0 auto;

}

html {

	overflow-x: hidden;

}

body {

	background: #fff;

	color: #000;

	font-size: 14px;

	min-width: 1200px;

}

a {

	outline: none;

	color: #000;

}

a:hover {

	color: #ea6d02;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

.clear {

	clear: both;

}

/*

===================

分页

>>	pages_pre		上一页

>>	pages_next	下一页

>>	strong			激活状态

>>	a:hover			鼠标悬停状态

===================

*/

.pages {

	margin: 50px auto 20px auto;

	width: 500px;

	font-size: 14px;

	text-align: center;

}

.pages a, .pages strong {

	display: inline-block;

	line-height: 28px;

	padding: 0 10px;

	border: 1px solid #d9d9d9;

	background-color: #ffffff;

	text-decoration: none;

	color: #666;

	font-family: Simsun;

	-webkit-transition: all 0.2s ease-out;

	transition: all 0.2s ease-out;

	margin-right: 3px;

}

.pages .current {

	display: inline-block;

	line-height: 28px;

	padding: 0 10px;

	border: 1px solid #d9d9d9;

	background-color: #ffffff;

	text-decoration: none;

	font-family: Simsun;

	-webkit-transition: all 0.2s ease-out;

	transition: all 0.2s ease-out;

	margin-right: 3px;

	color: #fff;

	background-color: #027238;

	border-color: #fff;

}

.pages a:hover {

	color: #fff !important;

	background-color: #027238;

	border-color: #fff;

	text-decoration: none;

}

.pages strong {

	color: #fff;

	background-color: #24557d;

	border-color: #fff;

}

.pages span {

	padding: 0 10px;

	line-height: 23px;

}

/* index top */

.top {

	height: 32px;

	line-height: 32px;

	background-color: #3b3b3b;

	color: #ccc

}

.top a {

	color: #ccc

}

.fl {

	float: left

}

.fr {

	float: right

}

.head {

	height: 117px;

}

.head .logo {

	width: 311px;

	height: 117px;

	background: url(../logo.jpg) center no-repeat;

	float: left;

}

.head .logo a {

	width: 311px;

	height: 117px;

	display: block;

	text-indent: -2000px;

}

.nav {

	width: 750px;

	float: right;

	height: 35px;

	line-height: 35px;

}

.nav ul {

	margin-top: 40px;

}

.nav li {

	float: left;

	color: #000000;

	width: 90px;

	height: 35px;

	line-height: 35px;

	font-size: 16px;

}

.nav li a {

	color: #000000;

	display: block;

	text-align: center;

}

.nav li a:hover, .nav li a.hover {

	background: #2965b0;

	color: #ffffff;

	border-radius: 8px;

}

.slideBox {

	height: 650px;

	overflow: hidden;

	position: relative;

	width: 100%;

}

.slideBox .hd {

	height: 18px;

	overflow: hidden;

	position: absolute;

	bottom: 30px;

	z-index: 1;

	width: 100%;

	text-align: center;

}

.slideBox .hd ul {

	overflow: hidden;

	zoom: 1;

	display: inline-block;

}

.slideBox .hd ul li {

	float: left;

	margin-right: 18px;

	width: 18px;

	height: 18px;

	background: #fff;

	cursor: pointer;

	border-radius: 50%;

}

.slideBox .hd ul li.on {

	background: #276148;

}

.slideBox .bd {

	position: relative;

	height: 100%;

	z-index: 0;

}

.slideBox .bd li {

	zoom: 1;

	vertical-align: middle;

	width: 100%;

	height: 650px;

}

.youshi {

	background-color: #f4f4f4;

	height: 157px;

}

.youshi ul {

	width: 1100px;

	margin: auto;

	padding-top: 39px

}

.youshi li {

	width: 33.3%;

	height: 88px;

	float: left

}

.ys1 {

	background: url(../i1.jpg) left no-repeat;

}

.ys2 {

	background: url(../i2.jpg) left no-repeat;

}

.ys3 {

	background: url(../i3.jpg) left no-repeat;

}

.youshi_content {

	margin-left: 110px;

	width: 205px;

	overflow: hidden

}

.ys_title {

	font-size: 18px;

	color: #000;

	margin-top: 8px;
	font-weight: 600;

}

.ys_content {

	font-size: 15px;

	line-height: 22px;

	margin-top: 10px;

	color: #666

}

.product {

	height: 747px;

	padding-top: 65px;

	background: url(../ipbg.jpg);

}

.index_tit {

	text-align: center;

	color: #2965b0;

	font-weight: bold;

}

.index_tit p {

	font-size: 28px;

	margin-bottom: 2px;

}

.index_tit span {

	font-size: 16px;

}

.tit_box {

	width: 362px;

	background: url(../itbg.png) bottom center no-repeat;

	display: inline-block;

	padding-bottom: 20px;

}

.pro_intro {

	width: 730px;

	margin: 0 auto;

	text-align: center;

	color: #5e5f5e;

	line-height: 30px;

	margin-top: 15px;

	margin-bottom: 25px;

}

.picList {

	overflow: hidden;

	position: relative;

	width: 1100px;

	margin: 0 auto;

}

.picList ul {

	overflow: hidden;

	zoom: 1;

}

.picList ul li {

	margin: 0 6px;

	float: left;

	_display: inline;

	overflow: hidden;

	text-align: center;

	padding: 5px;

	width: 237px;

	margin-top: 15px

}

.picList ul li p {

	height: 50px;

	line-height: 50px;

	color: #fff;

	font-size: 17px;

}

.picList ul li img {

	width: 237px;

	height: 204px;

	border: #0370b3 2px solid;

	border-radius: 5px;

	margin-bottom: 8px

}

.iabbg {

	background: url(../ipbg.jpg);

}

.about {

	height: 518px;

	background: #ffffff;

	color: #717171;

}

.about .fl {

	width: 550px;

	height: 356px;

	margin-top: 70px;

	float: left;

}

.about .fr {

	width: 516px;

	margin-top: 70px;

	float: right;

}

.about .fr span {

	font-size: 30px;

	display: block;

	margin-bottom: 20px;

}

.about .fr p {

	line-height: 27px;

	text-indent: 2em;

	padding-right: 15px;

}

.about_title {

	font-size: 28px;

	color: #000;

	font-weight: bold

}

.about_content {

	line-height: 30px;

	margin-top: 20px;

	font-size: 15px

}

.about_more {

	width: 150px;

	height: 40px;

	background-color: #2965b0;

	line-height: 40px;

	border: #FFF 1px solid;

	border-radius: 20px;

	text-align: center;

	margin-top: 30px;

	float: right

}

.about_more a {

	display: block;

	font-size: 15px;

	color: #FFF

}

.about_more a:hover {

	background-color: #c07005;

	border-radius: 20px;

}

.adv {

	background: url(../ipbg.jpg);

	height: 500px;

	padding-top: 80px;

}

.advbg {

	height: 393px;

	background: url(../advbg.jpg) no-repeat top center;

	position: relative;

	margin-top: 10px;

}

.advbg p {

	color: #2f2d2e;

	font-size: 24px;

	font-weight: bold;

}

.advbg span {

	color: #555453;

}

.a1, .a2, .a3, .a4, .a5, .a6 {

	position: absolute;

}

.a1, .a2, .a3 {

	text-align: right;

}

.a1 {

	left: 40px;

	top: 50px;

}

.a2 {

	left: 50px;

	top: 165px;

}

.a3 {

	left: 12px;

	top: 280px;

}

.a4 {

	right: 105px;

	top: 50px;

}

.a5 {

	right: 88px;

	top: 165px;

}

.a6 {

	right: 30px;

	top: 285px;

}

.adv .more {

	text-align: center;

}

.adv .more a {

	color: #07913b;

}

.news {

	/*height: 500px;*/

	background-color: #ffffff;

	padding-top: 65px;

}

.slideTxtBox {

	text-align: left;

}

.slideTxtBox .hd {

	height: 62px;

	position: relative;

}

.slideTxtBox .hd ul {

	float: left;

	position: absolute;

}

.slideTxtBox .hd ul li {

	float: left;

	cursor: pointer;

	background: #666565;

	height: 51px;

	line-height: 49px;

	color: #fff;

	font-size: 26px;

	width: 360px;

	text-align: center;

}

.slideTxtBox .hd ul li.on {

	height: 62px;

	background: url(../newtit.png) center;

}

.slideTxtBox .bd ul {

	zoom: 1;

}

.slideTxtBox .bd li {

}

.new_left {

	width: 550px;

}

.hot_new {

	margin-top: 25px;

	height: 150px;

	margin-bottom: 20px;

}

.hot_new img {

	width: 234px;

	height: 130px;

}

.hot_new .fr {

	width: 280px;

	margin-top: 5px;

}

.hot_new .fr span {

	color: #b5b5b5;

	font-size: 20px;

	display: block;

	margin-bottom: 10px;

}

.hot_new .fr p.newtit {

	color: #2965b0;

	font-size: 18px;

	margin-bottom: 8px;

}

.hot_new .fr p.newintro {

	font-size: 12px;

	color: #6f6d6f;

	line-height: 21px;

}

.hot_new2 {

	margin-top: 15px;

	height: 150px;

}

.hot_new2 img {

	width: 234px;

	height: 130px;

}

.hot_new2 .fl {

	width: 280px;

	margin-top: 5px;

}

.hot_new2 .fl span {

	color: #b5b5b5;

	font-size: 20px;

	display: block;

	margin-bottom: 10px;

}

.hot_new2 .fl p.newtit {

	color: #2965b0;

	font-size: 18px;

	margin-bottom: 8px;

}

.hot_new2 .fl p.newintro {

	font-size: 12px;

	color: #6f6d6f;

	line-height: 21px;

}

.newlist {

	width: 515px;

	float: right

}

.newlist li {

	height: 40px;

	line-height: 40px;

	border-bottom: 1px dashed #dee2e0;

	padding-left: 20px;

	padding-right: 20px;

	background: url(../jt.jpg) no-repeat left center;

}

.newlist li a {

	color: #131313;

}

.newlist li span {

	color: #999999;

	float: right;

}

.newlist li:nth-child(5) {

	border: 0;

}

.problem {

	width: 320px;

}

.problem .protit {

	height: 40px;

	line-height: 35px;

	color: #0070ad;

	font-size: 26px;

	font-weight: bold;

	background: url(../cj.jpg) no-repeat left top;

	padding-left: 18px;

	border-bottom: 2px solid #d2d2d2;

	padding-bottom: 13px;

}

.problem li {

	border-bottom: 1px dashed #dcdcdc;

	padding-bottom: 10px;

	margin-top: 20px;

}

.problem li:nth-child(1) {

	margin-top: 36px;

}

.problem li:nth-child(3) {

	border: 0;

}

.problem li a {

	display: block;

	height: 25px;

	line-height: 25px;

	background: url(../w.png) no-repeat left center;

	padding-left: 40px;

	font-size: 16px;

	color: #5a545c;

}

.problem li p {

	font-size: 12px;

	color: #6f6d6f;

	line-height: 25px;

	background: url(../d.png) no-repeat left top;

	padding-left: 40px;

	margin-top: 20px;

}

.link {

	background-color: #ffffff;

	margin-top: 10px;

	line-height: 50px;

	height: 50px;

	margin-bottom: 10px

}

.link p {

	background: url(../link.jpg) center no-repeat;

	width: 113px;

	height: 50px;

}

.link a {

	color: #484747;

	margin: 0 10px;

}

.footer {

	height: 212px;

	background: url(../bottom_bg.jpg);

	background-repeat: repeat-x;

	background-color: #2965b0;

}

.footleft {

	margin-top: 50px;

	font-size: 15px

}

.footleft ul {

	height: 30px;

	margin-left: -10px

}

.footleft li {

	float: left;

	color: #ffffff;

	margin: 0 5px;

}

.footleft li a {

	color: #ffffff;

	margin-left: 10px;

}

.footleft li span {

	margin-right: 10px;

}

.footleft p, .footleft p a {

	color: #ffffff;

	line-height: 28px;

}

.footleft p {

	margin-top: 10px;

}

.footright {

	color: #fff;

	font-size: 16px;

	margin-top: 50px;

}

.footright .fr {

	margin-left: 15px;

}

.footright .fr p {

	line-height: 39px;

}

.footright p:nth-child(3) {

	font-size: 16px;

}

.banner {

	height: 280px;

	background: url(../banner.jpg) no-repeat center/cover;

}

.banner_list {

	height: 280px;

	background: url(../banner_list.jpg) no-repeat center/cover;

}

.banner_photo {

	height: 280px;

	background: url(../banner_photo.jpg) no-repeat center/cover;

}

.banner_shili {

	height: 280px;

	background: url(../banner_shili.jpg) no-repeat center/cover;

}

.banner_renli {

	height: 280px;

	background: url(../banner_renli.jpg) no-repeat center/cover;

}

.banner_lianxi {

	height: 280px;

	background: url(../banner_lianxi.jpg) no-repeat center/cover;

}

.page_top {

	text-align: center;

	margin-top: 50px;

	border-bottom: 1px solid #d9d9d9;

	padding-bottom: 30px;

}

.page_top p {

	font-size: 22px;

	letter-spacing: 4px;

	margin-bottom: 10px;

}

.page_top i {

	display: inline-block;

	width: 60px;

	height: 4px;

	background: #3b7b01;

}

.page_top .position {

	font-size: 12px;

	color: #5a5a5a;

	margin-top: 15px;

	letter-spacing: 7px;

}

.page_top .position a {

	color: #5a5a5a;

}

.submenu {

	height: 100px;

	line-height: 48px;

	border-bottom: 1px solid #d9d9d9;

	margin-bottom: 20px;

	text-align: center;

}

.submenu ul {

	display: inline-block;

}

.submenu li {

	float: left;

}

.submenu li a {

	color: #434343;

	display: block;

	width: 160px;

}

.submenu li a:hover, .submenu li a.hover {

	border-bottom: 4px solid #276148;

}

.content {

	color: #666;

	line-height: 30px;

	margin-top: 10px;

	margin-bottom: 50px;

}

.list {

	margin-top: 50px;

}

.list li {

	height: 180px;

	margin-bottom: 60px;

}

.list li img {

	height: 180px;

	width: 330px;

}

.list li .fr {

	width: 750px;

}

.list li .fr a {

	display: block;

	font-size: 16px;

	font-weight: bold;

}

.list li .fr span {

	color: #929292;

	display: block;

	font-size: 12px;

	margin-top: 25px;

	margin-bottom: 20px;

}

.list li .fr p {

	color: #5a5a5a;

	font-size: 12px;

	line-height: 25px;

}

.hotnews {

	margin-bottom: 30px;

	margin-top: 20px;

}

.hotnews_top {

	border-bottom: 1px solid #ddd;

	color: #276148;

	font-size: 14px;

	line-height: 30px;

	margin-bottom: 10px;

}

.hotnews li {

	background: rgba(0, 0, 0, 0) url("../jt.jpg") no-repeat scroll left center;

	border-bottom: 1px dotted #ddd;

	float: left;

	line-height: 36px;

	margin-right: 30px;

	padding-left: 20px;

	width: 500px;

}

.hotnews li a {

	color: #2e2e2e;

}

.hotnews li span {

	color: #999;

	float: right;

	font-size: 13px;

}

.hotcp {

	margin-top: 20px;

}

.hotcp ul {

	border-top: 1px dashed #ddd;

	padding-top: 20px;

}

.hotcp li {

	float: left;

	line-height: 40px;

	margin-left: 20px;

	text-align: center;

	width: 203px;

}

.hotcp li:first-child {

	margin: 0;

}

.hotcp li img {

	height: 137px;

	width: 203px;

}

.hotcp_top {

	background: #276148;

	color: #fff;

	font-weight: bold;

	height: 40px;

	line-height: 40px;

	margin-bottom: 10px;

	text-align: center;

	width: 100px;

}

.photo li {

	float: left;

	text-align: center;

	margin: 7px;

	width: 260px;

	overflow: hidden;

}

.photo li img {

	height: 210px;

	width: auto;

	max-width: 260px;

}

.photo li p {

	line-height: 30px;

}

.show_top {

	text-align: center;

	margin-top: 30px;

	border-bottom: 1px solid #ddd;

	padding-bottom: 10px;

}

.show_top p.title {

	font-size: 24px;

	font-weight: bold;

	color: #276148;

	margin-bottom: 20px;

}

.show_top H1 {

	height: 50px;

	line-height: 50px;

	margin-bottom: 15px

}

.show_top p.date span {

	font-size: 12px;

	color: #8b8b8b;

	margin: 0 5px;

}

.prepage {

	margin-bottom: 20px;

	line-height: 25px;

	color: #666;

	margin-bottom: 50px;

}

.prepage a {

	color: #666;

}

.enbox {

	position: relative;

}

.qiehuan {

	position: absolute;

	right: -50px;

	top: 0;

}

.positions {

	height: 50px;

	line-height: 50px;

	background-color: #eeeeee;

}

.message {

	width: 500px;

	margin: 0 auto;

	height: 400px;

	padding-bottom: 70px;

	padding-top: 50px

}

.message li {

	height: 50px;

	line-height: 32px;

	margin-top: 10px;

}

.message li span {

	display: block;

	float: left;

	font-weight: bold;

}

.message li input {

	float: right;

	border: 1px solid #ccc;

	height: 32px;

	line-height: 32px;

	width: 400px;

	background: #fff;

	border-radius: 5px;

	padding: 0 10px;

}

.message li textarea {

	float: right;

	background: #fff;

	border: 1px solid #ccc;

	width: 400px;

	border-radius: 5px;

	height: 150px;

	padding: 5px 10px;

}

.message li.but input {

	width: 150px;

	height: 40px;

	line-height: 38px;

	margin-right: 145px;

	margin-top: 30px;

	background: #d8c79c;

	color: #fff;

	font-size: 16px;

	font-weight: bold;

	cursor: pointer;

}

.message li.but input:hover {

	background: #deba5e;

}