@charset "utf-8";
/* CSS Document */



/*neiyebanner*/



.nybanner {
	width: 100%;
	height: 250px;
	position: relative;
}
.nybanner .container {
	position: relative;
}
.yemian {
	float: left;
	margin-top: 106px;
}
.yemian p {
	font-size: 24px;
	color: #fff;
	line-height: 24px;
}
.yemian span {
	text-transform: uppercase;
	font-size: 24px;
	color: #333;
}
.zhandian {
	width: 100%;
	text-align: right;
	line-height: 50px;
	background: rgba(0,0,0,.4);
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
}
.zhandian a {
	color: #fff;
}
/*内页样式*/

.neiye_main {
	padding: 70px 0;
	overflow: hidden;
	width: 100%;
}
/*新闻左侧*/

.newslist {
	width: 279px;
}
.newsListLt_top h2 {
	background: url("../images/aiya.jpg") no-repeat center;
	width: 279px;
	height: 148px;
	color: #fff;
	font-weight: normal;
	overflow: hidden;
	text-indent: 42px;
}
.newsListLt_top h2, .newsListLt_top h2 span {
	display: block;
}
.newsListLt_top h2 {
	line-height: 148px;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
}
.newsListLt_top h2 span {
	font-size: 12px;
	color: #53b2a2;
	margin-top: 2px;
}
.newsListWen {
	overflow: hidden;
	width: 100%;
	background-color: #fff;
}
.newsListWen li {
	position: relative;
	height: 60px;
	line-height: 60px;
	text-indent: 45px;
	font-size: 16px;
	border-bottom: 1px solid #ececec;
}
.newsListWen li a {
	color: #333;
	text-decoration: none;
	display: block;
}
.newsListWen li i {
	display: block;
	background: url("../images/newsList_more.png") no-repeat center top;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 20px;
	right: 40px;
}
.newsListWen li:hover i {
	background-position: bottom
}
.newsListWen li.cur i {
	background-position: bottom
}
/*内页左侧联系方式*/

.zclianxibox2 {
	margin-top: 20px;
	background: #fff;
	margin-bottom: 20px;
}
.zclianxibox2 .phone {
	background: url(../images/proListClassify_phone.png) no-repeat 12px 30px;
	padding-left: 65px;
	padding-top: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}
.zclianxibox2 .intro {
	padding: 15px 15px 25px 15px;
}
.zclianxibox2 .intro p {
	line-height: 24px;
	padding: 5px 0;
	color: #777;
	color: #333;
	font-size: 14px;
}
.zclianxibox2 .intro p.t2 span {
	display: block;
	width: 210px;
	background: #f5f5f5;
	line-height: 35px;
	padding-left: 10px;
	color: #666;
	font-weight: 700;
	margin: 10px 0;
}
.zclianxibox2 .intro p.t3 {
	text-align: center;
	background: #2f8f3a;
	color: #fff;
	margin-top: 15px;
}
.zclianxibox2 .intro p.t3 a {
	display: block;
	color: #fff;
}
.zclianxibox2 .intro p.t3 a:hover {
	color: #fff;
}
.zclianxibox2 .phone span {
	display: block;
	font-size: 14px;
	color: #333;
}
.zclianxibox2 .phone p {
	font-size: 23px;
	color: #333;
	font-weight: 700;
	line-height: 23px;
	font-family: arial;
}
/*内页左侧新闻*/
.zclianxibox3 {
	margin-top: 20px;
	background: #fff;
}
.xgzx {
	border-bottom: 1px solid #eaeaea;
	padding: 30px 42px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
}
.xgbt {
	padding: 15px 15px 30px;
}
.xgbt li a {
	display: block;
	line-height: 42px;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 250px;
	border-bottom: 1px dashed #ddd;
}
.xgbt li a b{color: #ffa200;}
.xgbt li a:hover {
	color: #2f8f3a;
}
/*新闻列表右侧*/

.newslis_main {
	width: 980px;
	border-bottom: 1px solid #eee;
}
.newslis_main dl {
	width: 940px;
	border: 1px solid #eee;
	padding: 40px;
	border-bottom: none;
	overflow: hidden;
}
.newslis_main dl dt {
	display: block;
	width: 195px;
	height: 144px;
	float: left;
	overflow: hidden;
}
.newslis_main dl dt img {
	width: 100%;
	height: 100%;
}
.newslis_main dl dd {
	display: block;
	width: 660px;
	overflow: hidden;
	float: left;
	padding: 15px 0 0 30px;
}
.newslis_main dl dd h3 {
	font-size: 16px;
	color: #333;
}
.newslis_main dl dd p {
	font-size: 14px;
	color: #777;
	padding: 10px 0;
}
.newslis_main dl dd .readNum {
	font-size: 12px;
	color: #999;
}
.newslis_main dl * {
	transition: all .8s ease;
	-moz-transition: all .8s ease;
	-webkit-transition: all .8s ease;
	-o-transition: all .8s ease;
}
.newslis_main dl:hover dt img {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}
.newslis_main dl:hover h3 {
	color: #2f8f3a;
}
/*新闻详细页面*/

.xinwenxiangxi {
	width: 980px;
	overflow: hidden;
}
.xinw_view {
	background: #fff;
	overflow: hidden;
	float: right;
	padding: 50px 30px 0;
}
.mub02Title {
	text-align: center;
}
.mub02Title h2 {
	color: #222;
	font-size: 24px;
	line-height: 40px;
}
.henduo {
	font-size: 14px;
	color: #999;
	line-height: 60px;
	width: 100%;
	text-align: center;
}
.henduo2 {
	font-size: 14px;
	color: #999;
	padding: 0 60px 20px;
}
.xinw_xx {
	font-size: 14px;
	line-height: 30px;
	color: #444;
	padding: 20px 0;
}
.xinw_xx img {
	display: block!important;
	max-width: 900px;
	margin: 20px auto;
}
.wsjj {
	background: #fff;
	width: 860px;
	margin: 40px auto 20px;
	padding: 30px;
	box-shadow: 0 3px 10px 3px rgba(0,0,0,0.1);
	line-height: 30px;
	font-size: 14px;
	color: #444;
}
.wsjj h3 {
	color: #2f8f3a;
	font-size: 24px;
	line-height: 60px;
	text-align: center;
	font-weight: normal;
}
.wsbb1 {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	padding-top: 20px;
}
.wsbb2 {
	display: block;
	text-align: center;
	font-size: 18px;
	color: #666;
	line-height: 40px;
}
.wsbb2 b {
	color: #2f8f3b;
	font-size: 22px;
}
.RandomNews {
	margin-top: 25px;
	padding: 25px 0 0 0;
	width: 980px;
	background: #fff;
	overflow: hidden;
}
.diysr {
	height: 40px;
	line-height: 40px;
	color: #333;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 18px;
	font-weight: bold;
	text-indent: 18px;
	background: #fff;
}
.diysr i {
	font-size: 10px;
	font-family: arial;
	font-weight: normal;
	text-transform: uppercase;
	font-style: normal;
	padding-left: 5px;
	color: #999;
}
.diysr .line {
	border-top: 1px solid #ececec;
	font-size: 0;
	height: 0;
	overflow: hidden;
}
.new-s dl {
	width: 900px;
	margin: 0 auto;
	padding: 25px;
	overflow: hidden;
}
.new-s dl dt {
	height: 138px;
	width: 232px;
	float: left;
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	overflow: hidden;
}
.new-s dl dt img {
	width: 195px;
	height: 144px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.new-s dl:hover dt img {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}
.new-s dl:hover a.hahah {
	color: #2f8f3a;
}
.new-s dl dt p {
	width: 232px;
	height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: none;
	position: absolute;
	top: 95px;
	left: 0px;
	font: 14px 'Microsoft YaHei';
	color: #fff;
	text-align: center;
	line-height: 28px;
}
.new-s dl dd {
	width: 648px;
	float: right;
	border-bottom: 1px solid #e2e2e2;
	position: relative;
}
.new-s dl dd a.hahah {
	color: #353e47;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
	line-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	width: 590px;
}
.new-s dl dd span {
	font-size: 14px;
	color: #999;
	display: inline-block;
	width: 625px;
	line-height: 28px;
	height: 85px;
	overflow: hidden;
}
.new-s dl dd a.more {
	display: inline-block;
	font: 12px 'Microsoft YaHei', '微软雅黑';
	color: #ffa200;
	float: right;
	position: absolute;
	bottom: 15px;
	right: 5px;
}
.news_random ul {
	overflow: hidden;
	padding: 20px 0;
}
.news_random ul li {
	width: 420px;
	padding: 0;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
}
.news_random ul li span {
	font-size: 12px;
	color: #999;
	display: block;
}
.news_random ul li a {
	color: #353e47;
	display: block;
	float: left;
	width: 320px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url(../images/ico55.gif) no-repeat left center;
	padding-left: 22px;
}
.news_random ul li a:hover {
	color: #2f8f3a
}
.pre {
	height: 50px;
	line-height: 50px;
	background: #fff;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 980px;
	margin-top: 20px;
	font-size: 14px;
	overflow: hidden;
}
.pre a {
	color: #2f8f3a;
}
.pre .lf {
	width: 49%;
	float: left;
	border-right: 1px solid #eee;
	padding-left: 1%;
}
.pre .lf p {
	display: block;
	width: 75px;
	text-align: center;
	float: left;
}
.pre .lf a, .pre .fr a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 300px;
	float: left;
	padding-left: 15px;
}
.pre .fr {
	width: 49%;
	float: right;
}
.pre .fr p {
	display: block;
	width: 75px;
	text-align: center;
	float: left;
}
/*推荐产品*/

.be-pro {
	margin-top: 25px;
	width: 980px;
	background: #fff;
	overflow: hidden;
	position: relative;
}
.be-pro .hd {
	width: 102px;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 40px;
}
.be-pro .hd a {
	display: block;
	width: 50px;
	height: 40px;
	background: #2f8f3a;
	color: #fff;
	font-size: 22px;
	text-align: center;
	line-height: 40px;
	float: left;
	margin-right: 1px;
	font-stretch: extra-condensed;
}
.be-pro .hd a:hover {
	cursor: pointer;
}
.be-pro .bd {
	margin-top: 25px;
}
.tempWrap {
	margin: 0 auto;
}
.be-pro .bd .picList li {
	display: block;
	width: 275px;
	float: left;
	margin: 0 17px 10px;
}
.be-pro .bd .picList li:hover .pic img {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}
.be-pro .bd .picList .pic {
	overflow: hidden;
	width: 275px;
	height: 225px;
	border: 1px solid #eee;
}
.be-pro .bd .picList .pic img {
	width: 275px;
	height: auto;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.be-pro .bd .picList li span {
	display: block;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 50px;
	font-size: 14px;
}
/*联系我们*/

.neiye_main02 {
	width: 100%;
	background: #f5f5f5;
	overflow: hidden;
	padding: 50px 0;
}
.mainCon {
	width: 100%;
}
.mainCon .conL {
	width: 455px;
	height: 384px;
	float: left;
	background: #2f8f3a;
	padding: 85px 60px 5px 60px;
}
.mainCon .conL h3 {
	font-size: 24px;
	color: #fff;
	margin-bottom: 24px;
}
.mainCon .conL h3 span {
	font-weight: normal!important;
	font-size: 16px;
	color: #999;
}
.mainCon .conL .dg_lianxi li:first-child {
	border-top: 1px solid #389e45;
}
.mainCon .conL .dg_lianxi li {
	height: 59px;
	border-bottom: 1px solid #389e45;
	overflow: hidden;
}
.mainCon .conL .dg_lianxi li img {
	display: block;
	margin-top: 18px;
	float: left;
	padding-right: 8px;
}
.mainCon .conL .dg_lianxi li p {
	float: left;
	margin-top: 21px;
	width: 402px;
	padding-top: 0;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
}
.mainCon .conR {
	width: 600px;
	float: left;
	height: 474px;
	background: #000;
}
.lxmap iframe {
	padding: 2px;
	border: 1px solid #ddd;
	margin-top: 20px;
	background: #fff;
}
.InpageTitle p {
	width: 42px;
	height: 2px;
	background: #ffa200;
	display: block;
	margin: 10px auto 20px auto;
}
.InpageTitle h2 {
	text-align: center;
	color: #222;
	font-size: 34px;
	font-weight: normal;
	margin-top: -5px;
	height: 40px;
}
.fengongsi {
	width: 442px;
	float: left;
	background: url(../images/linkUsPic03.png) no-repeat;
	padding-left: 120px;
	margin: 20px 0;
}
.fengongsi strong {
	font-size: 16px;
	color: #2f8f3a;
}
/*在线留言*/

.neiye_ly {
	width: 100%;
	overflow: hidden;
	background: #fff;
	padding: 50px 0;
}
.lylist {
	width: 720px;
	margin: 30px auto 0 auto;
}
.lylist input, .lylist textarea, .lylist button {
	border-radius: 5px;
	border: none;
	font-size: 14px;
}
.lylist .lytitle {
	width: 95%;
	height: 52px;
	line-height: 52px;
	padding: 0 0 0 30px;
	background: #f5f5f5;
}
.lylist .inp_name {
	width: 315px;
	height: 52px;
	line-height: 52px;
	padding: 0 0 0 30px;
	margin: 20px 0px 0 0;
	background: #f5f5f5;
}
.lylist .inp_tel {
	width: 315px;
	height: 52px;
	line-height: 52px;
	padding: 0 0 0 30px;
	float: right;
	margin: 20px 8px 0 0;
	background: #f5f5f5;
}
.lylist .inp_neirong {
	width: 95%;
	height: 200px;
	line-height: 35px;
	padding: 0 0 0 30px;
	margin: 20px 0px 0 0;
	background: #f5f5f5;
}
.lylist .vcode {
	width: 100px;
	height: 52px;
	line-height: 52px;
	padding: 0 0 0 30px;
	margin: 20px 0px 0 0;
	background: #f5f5f5;
}
.lylist .submit {
	width: 99%;
	text-align: center;
	background: #2f8f3a;
	height: 52px;
	line-height: 52px;
	color: #fff;
	margin: 20px 0px 0 0;
	font-size: 16px;
}
.lylist .submit:hover {
	cursor: pointer;
}
/*产品列表*/

.prolist_main {
	width: 980px;
	overflow: hidden;
}
.prolist_main ul li {
	margin: 0 15px 25px 0;
	float: left;
	_display: inline;
	text-align: center;
	background: #fff;
}
.prolist_main ul li:hover {
	box-shadow: 0 3px 10px 3px rgba(0,0,0,0.08);
}
.prolist_main ul li .pic .pic_img {
	width: 300px;
	height: 300px;
	overflow: hidden;
	border-bottom: 1px solid #f1f1f1;
}
.prolist_main ul li .pic .pic_img * {
	transition: all .8s ease;
	-moz-transition: all .8s ease;
	-webkit-transition: all .8s ease;
	-o-transition: all .8s ease;
}
.prolist_main ul li .pic img {
	width: 100%;
	height: 100%;
}
.prolist_main ul li .Bbox_title {
	line-height: 50px;
	color: #333;
	font-size: 17px;
	width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}
.prolist_main ul li .Bbox_title:hover {
	color: #2f8f3a;
}
.prolist_main .pic_texing {
	padding: 10px 0px 20px;
	overflow: hidden;
}
.prolist_main .texing01 {
	background: #333;
	margin-left: 11px;
}
.prolist_main .inputro {
	display: block;
	width: 138px;
	font-size: 14px;
	color: #fff;
	line-height: 35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.prolist_main .texing02 {
	background: #2f8f3a;
}
/*关于我们分类*/



.fenlei {
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #eee;
}
.fenlei li {
	display: block;
	float: left;
	padding: 0 20px;
	margin-right: 30px;
}
.fenlei li a {
	display: block;
	font-size: 15px;
}
.fenlei li.on {
	border-bottom: 1px solid #2f8f3a;
}
.fenlei li.on a {
	color: #2f8f3a;
	font-weight: 700;
}
/*关于我们页面*/

.about_main {
	font-size: 16px;
	line-height: 33px;
	color: #333;
}
/*企业风采*/

.xiangguan {
	overflow: hidden;
}
.xiangguan li {
	width: 278px;
	display: block;
	float: left;
	margin: 0 12px 15px 12px;
}
.xiangguan li img {
	width: 270px;
	height: 200px;
	padding: 3px;
	border: 1px solid #eee;
	display: block;
}
.xiangguan .fc_wen {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*荣誉资质*/

.xiangguan02 {
	overflow: hidden;
}
.xiangguan02 li {
	width: 278px;
	display: block;
	float: left;
	margin: 0 12px 25px 12px;
}
.xiangguan02 li img {
	width: 270px;
	height: 360px;
	padding: 5px;
	border: 1px solid #eee;
	display: block;
}
.xiangguan02 .fc_wen {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*技术解决方案*/

.jishu_main {
}
.jishutitle {
	text-align: center;
	padding-bottom: 30px;
}
.jishutitle p {
	color: #222;
	font-size: 34px;
}
.jishutitle span {
	font-size: 14px;
	color: #666;
}
.jishutitle .xian {
	width: 42px;
	height: 2px;
	background: #c10008;
	margin: 10px auto;
}
.jjpro {
}
.jjpro ul li {
	margin: 0 11px;
	float: left;
	_display: inline;
	text-align: center;
	background: #f5f5f5;
	padding: 8px;
}
.jjpro ul li .pic .pic_img * {
	transition: all .8s ease;
	-moz-transition: all .8s ease;
	-webkit-transition: all .8s ease;
	-o-transition: all .8s ease;
}
.jjpro ul li .pic .pic_img {
	width: 362px;
	height: 362px;
	overflow: hidden;
}
.jjpro ul li .pic img {
	width: 100%;
	height: 100%;
}
.jjpro ul li .pic:hover img {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}
.jjpro ul li .Bbox_title {
	line-height: 50px;
	color: #333;
	font-size: 17px;
}
.jjpro .pic_texing {
	padding: 10px 33px 20px;
	overflow: hidden;
}
.jjpro .pic_texing a:hover {
	color: #fff;
}
.jjpro .inputro {
	display: block;
	width: 137px;
	font-size: 14px;
	color: #112241;
	line-height: 35px;
	margin: 0 5px;
}
.jjpro .texing01 {
	background: #e1e1e1;
}
.jjpro .texing02 {
	background: #dbe5f6;
}
.jjpro .texing02 {
	background: #dbe5f6;
}
/*客户案例*/

.caselist_main {
	width: 980px;
	overflow: hidden;
}
.caselist_main ul li {
	position: relative;
	width: 280px;
	margin: 15px 0px 25px 18px;
	overflow: hidden;
	float: left;
	background: #fff;
	padding: 10px;
	border: 1px solid #eee;
}
.caselist_main ul li .box-show {
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	height: 237px;
	background: rgba(28, 28, 28,.8);
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	text-align: center;
}
.caselist_main ul li .box-show p {
	width: 100%;
	height: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: url(../images/anli_sp01.png) no-repeat center 89px;
	display: inline-block!important;
}
.caselist_main ul li .box-show p {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
	outline: 0;
}
 .caselist_main ul li .box-show p:-webkit-any-link {
 color: -webkit-link;
 cursor: pointer;
 text-decoration: underline;
}
.caselist_main ul li .pict {
	width: 280px;
	height: 227px;
	overflow: hidden;
}
.lbsp{position: relative;}
.lbsp img{transform: scale(1);
	transition: all 2s ease-out;}
.lbsp img:hover{transform: scale(1.1);}
.caselist_main ul li .lbsp span{
	background: url("../images/video01.png") no-repeat;
	position: absolute;
	width: 63px;
	height: 47px;
	left: 108px;
	top: 90px;
	z-index: 10;
}
.caselist_main ul li:hover .box-show {
	opacity: 1;
}
.caselist_main ul li:hover .box-show a {
	margin-top: 90px;
}
.caselist_main ul li .altitle {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.caselist_main ul li .altitle h2 {
	font-weight: normal;
	color: #333;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #eee;
}
.caselist_main ul li .altitle h3 {
	font-weight: normal;
	color: #333;
	height: 50px;
	line-height: 60px;
}
.caselist_main ul li .altitle p {
	width: 100%;
	font-size: 14px;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	line-height: 24px;
	margin-top: 10px;
}
.caseshipin iframe {
	width: 800px;
	margin: 0 auto;
	height: 500px;
	display: block;
}
/*产品详细*/

.prolist_view {
	width: 980px;
	margin: 0 0 30px 0;
}
.prolist_view .pic {
	width: 418px;
	float: left;
	margin: 30px;
	border: 1px solid #eee;
	border-radius: 10px;
	height: 380px
}
.prolist_view .pic img {
	width: 100%;
	border-radius: 10px;
	padding-top: 40px;
}
.prolist_view .note {
	width: 450px;
	padding-right: 30px;
}
.prolist_view .note p {
	padding: 0px 0 7px 0;
	font-size: 16px;
	color: #333;
}
.prolist_view .note pre {
	font: 14px Arial, "Microsoft Yahei";
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	color: #333;
	line-height: 24px;
	margin: 0;
}
.prolist_view .note ._order {
	background: #ffa200;
	line-height: 40px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	margin-top: 30px;
}
.jspic {
	overflow: hidden;
}
/*.libt{border-bottom: 1px solid #f1f1f1;}*/
.libt h1 {
	clear: both;
	width: 840px;
	padding: 20px 60px 0;
	line-height: 60px;
	font-size: 24px;
	font-weight: 700;
	color: #333;
}
.jstitle {
	clear: both;
	width: 960px;
	padding-left: 20px;
	line-height: 50px;
	font-size: 18px;
	margin: 20px 0 0 0;
	font-weight: 700;
	color: #333;
	border-bottom: 1px solid #f1f1f1;
}
.jstitle2 {
	clear: both;
	margin: 0 30px;
	padding: 0 30px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 700;
	color: #333;
	background: #f1f1f1;
}
.rstitle {
	font-size: 24px;
	color: #333;
	font-weight: 700;
	margin: 50px 0 20px;
}
.jsmain {
	overflow: hidden;
	padding: 20px;
	font-size: 15px;
	line-height: 32px;
	color: #333;
}
.jsmain table {
	width: 98% !IMPORTANT;
	border: 1px solid #ddd !IMPORTANT;
	border-collapse: collapse !IMPORTANT;
	font-size: 14PX !IMPORTANT;
	color: #333;
	margin: 25px auto;
	word-break: break-all;
	word-wrap: break-word;
}
.jsmain table tr:first-of-type {
	background: #eee;
	font-size: 16px;
	font-weight: bold;
}
.jsmain table td {
	border: 1px solid #ddd !IMPORTANT;
	padding: 5px !IMPORTANT;
	text-align: center;
}
.jsmain2 {
	overflow: hidden;
	padding: 20px 60px;
	font-size: 15px;
	line-height: 26px;
	color: #333;
}
.xpxx {
	background: #fff;
}
/* aboutHistory */



.aboutHistory {
	width: 100%;
}
.aboutHistory .InpageTitle2 h3 {
	color: #fff;
}
.aboutHistory .InpageTitle2 p {
	color: #d0ebee;
}
.aboutHistory .InpageTitle2 i {
	background: #fff;
}
.aboutHistory .mainCon {
	width: 100%;
	position: relative;
}
.aboutHistory .mainCon {
	width: 100%;
	position: relative;
}
.aboutHistory .mainCon i {
	display: block;
	width: 42px;
	height: 42px;
	cursor: pointer;
	position: absolute;
	top: 170px;
	overflow: hidden;
	z-index: 99;
}
.aboutHistory .mainCon .btn01 {
	background: url(../images/aboutHonorBtn01.png) no-repeat left top;
	left: -70px;
}
.aboutHistory .mainCon .btn02 {
	background: url(../images/aboutHonorBtn02.png) no-repeat left top;
	right: -70px;
}
.aboutHistory .mainCon .conBox .box1 {
	height: 379px;
	width: 1200px;
	position: relative;
	overflow: hidden;
}
.aboutHistory .mainCon .conBox .box1 ul {
	position: absolute;
	top: 0;
	left: 0;
}
.aboutHistory .mainCon .conBox .box1 li {
	float: left;
	width: 1200px;
	height: 379px;
}
.aboutHistory .mainCon .conBox .box1 dl {
	background: url(../images/aboutHistoryBg02.jpg) no-repeat center;
	height: 365px;
}
.aboutHistory .mainCon .conBox .box1 dt {
	width: 500px;
	float: left;
	margin-left: 36px;
}
.aboutHistory .mainCon .conBox .box1 dd {
	width: 467px;
	float: left;
	margin-left: 48px;
	padding-top: 25px;
}
.aboutHistory .mainCon .conBox .box1 dd h3 {
	font-size: 26px;
	color: #2f8f3a;
}
.aboutHistory .mainCon .conBox .box1 dd p {
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	margin-top: 8px;
}
.aboutHistory .mainCon .conBox .box2 {
	background: url(../images/aboutHistoryBg03.png) no-repeat center 3px;
	width: 1170px;
	padding: 0 15px;
	height: 75px;
	position: relative;
	overflow: hidden;
}
.aboutHistory .mainCon .conBox .box2 ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 1200px!important;
}
.fuwu {
	background: #f1f1f1;
	overflow: hidden;
	padding: 50px 0 0;
}
.fuwu span {
	background: url(../images/ysact.png) no-repeat center 20px;
	height: 66px;
	display: block;
	font-size: 20px;
	color: #333!important;
	font-weight: normal;
}
.aboutHistory .mainCon .conBox .box2 li {
	width: 78px;
	float: left;
	text-align: center;
	padding: 0 36px;
}
.aboutHistory .mainCon .conBox .box2 li span {
	display: block;
	width: 28px;
	height: 28px;
	background: url(../images/aboutHistory_icon01.png) no-repeat center;
	margin: 0 auto;
}
.aboutHistory .mainCon .conBox .box2 li p {
	font-size: 16px;
	color: #333;
	margin-top: 10px;
}
.aboutHistory .mainCon .conBox .box2 li.cur p {
	color: #2f8f3a;
}
.aboutHistory .mainCon .conBox .box2 li.cur span {
	background: url(../images/aboutHistory_icon02.png) no-repeat center;
}
.jishuneirong h4 {
	display: block;
	height: 45px;
	line-height: 45px;
	background: #e4e3e3;
	margin: 15px 0;
	border-radius: 5px;
	overflow: hidden;
}
.jishuneirong img {
	display: block;
}
.jishuneirong h4 p {
	width: 153px;
	text-align: center;
	display: block;
	background: #2f8f3a;
	color: #fff;
	font-size: 16px;
	line-height: 45px;
	font-weight: normal;
}
.jishuneirong h3 {
	display: block;
	height: 45px;
	line-height: 45px;
	background: #e4e3e3;
	margin: 30px 0 15px 0;
	border-radius: 5px;
	overflow: hidden;
}
.jishuneirong h3 p {
	width: 299px;
	text-align: left;
	display: block;
	background: #2f8f3a;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	padding-left: 20px;
	line-height: 45px;
}
.jishuneirong p {
	font-size: 16px;
	color: #444;
	line-height: 30px;
	clear: both;
}
.jishuneirong .list-paddingleft-2 li {
	font-size: 16px;
	line-height: 41px;
	list-style-type: none;
	color: #2f8f3a;
	font-weight: bold;
}
.wenleft {
	float: left;
	width: 750px;
	padding-right: 50px;
}
.picright {
	float: right;
	width: 400px;
}
.cpyy {
	background: #f1f1f1;
}
.right {
	float: right;
}
.left {
	float: left;
}
.jyjs span {
	width: 138px;
	font-size: 14px;
	color: #fff;
	line-height: 35px;
	white-space: nowrap;
	padding: 8px 22px;
	border-radius: 50px;
	margin-right: 10px;
}
.jyjs {
	overflow: hidden;
	margin: 5px 0 20px;
}
.jyjs .yanse1 {
	background: #333;
}
.jyjs .yanse2 {
	background: #2f8f3a;
}
.texing {
	border: 1px dashed #c7c7c7;
	padding: 20px;
	border-radius: 10px;
}
/* 通用分页样式 */

.pages {
	height: 35px;
	margin: 40px 0;
	clear: both;
}
.pages:after {
	content: '.';
	clear: both;
	height: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
}
.pages ul {
	padding: 0;
	list-style: none;
	margin: 0;
	text-align: center;
}
.pages li {
	height: 30px;
	margin-right: 5px;
	display: inline-block;
}
.pages li a {
	padding: 5px 10px;
	border: 1px solid #e1e1e1;
	height: 24px;
	line-height: 24px;
	color: #666;
	font-size: 14px;
}
.pages li a:hover {
	border: 1px solid #2f8f3a;
	background: #2f8f3a;
	color: #fff;
	text-decoration: none;
}
.pages li span {
	border: 1px solid #e1e1e1;
	height: 24px;
	line-height: 24px;
	color: #c4c4c4;
	padding: 5px 10px;
	font-size: 14px;
}
.pages .current a {
	border: 1px solid #2f8f3a;
	background: #2f8f3a;
	color: #fff;
}
/* 通用分页样式结束 */


/*提供哪些服务*/

.fuwu {
	background: url(../images/ys_bgac.jpg) no-repeat center 0 #fff;
	overflow: hidden;
	padding: 99px 0 0;
}
.fuwu span {
	background: url(../images/ysact.png) no-repeat center 20px;
	height: 66px;
}
.fuwu_l {
	padding: 20px 0 70px 0;
	overflow: hidden;
}
.fuwu dl {
	width: 407px;
	overflow: hidden;
	float: left;
	margin-right: 28px;
}
.fuwu dl:nth-child(3) {
	margin-right: 0;
}
.fuwu dl dt {
	width: 407px;
	float: left;
	overflow: hidden;
}
.fuwu dl dt img {
	width: 407px;
	height: 257px;
}
.fuwu dl dt img:hover {
	cursor: pointer;
}
.fuwu dl dd {
	font-size: 24px;
	color: #333;
	text-align: center;
	line-height: 40px;
}
.bijiao {
	position: relative;
}
.duibi {
	width: 100%;
	height: 543px;
}
.duibi .db1 {
	background: #ffa200;
	height: 100px
}
.duibi .db1 td {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	border-right: 1px solid rgba(255,255,255,.4);
	width: 148px;
	text-align: center;
}
.duibi .db1 td:first-child {
	border-radius: 10px 0 0 0;
}
.duibi .db1 td:last-child {
	border-radius: 0 10px 0 0;
	border-right: none;
}
.duibi .db2 {
	background: #333333;
	height: 220px;
}
.duibi .db2 td {
	font-size: 18px;
	color: #fff;
	border-right: 1px solid rgba(255,255,255,.4);
	width: 148px;
	text-align: center;
}
.duibi .db3 {
	background: #2f8f3b;
	height: 220px;
}
.duibi .db3 td {
	font-size: 18px;
	color: #fff;
	border-right: 1px solid rgba(255,255,255,.4);
	width: 148px;
	text-align: center;
}
.duibi .db3 td:first-child {
	border-radius: 0 0 0 10px;
}
.duibi .db3 td:last-child {
	border-radius: 0 0 10px 0;
}
.duibi .btys {
	font-size: 30px!important;
	font-weight: bold;
	width: 110px!important;
	text-align: left!important;
	padding-left: 60px;
}
.bushi img {
	position: absolute;
	top: 175px;
	left: -39px;
	z-index: 999;
}
.pkqt img {
	position: absolute;
	top: 290px;
	left: 60px;
	z-index: 999;
}
.czwt_bot {
	width: 648px;
	margin: 0 auto 100px;
	background: #fff;
	text-align: center;
	height: 200px;
	box-shadow: 5px 5px 30px #ddd;
	border-radius: 154px;
	color: #333;
}
.czwt_bot .p2 {
	font-size: 24px;
	margin-bottom: 15px;
	padding-top: 55px;
}
.czwt_bot .p2 b {
	color: #ffa200;
}
.czwt_bot .p3 {
	height: 48px;
	line-height: 48px;
	width: 290px;
	border-radius: 70px;
	margin: 0 auto;
	background: #2f8f3b;
	font-size: 16px;
	color: #fff;
	font-size: 18px;
	margin-top: 25px;
}
/*合作客户*/

.hz {
	height: 460px;
	overflow: hidden;
	padding-top: 80px;
}
.hz ul li {
	width: 226px;
	height: 127px;
	float: left;
	position: relative;
	line-height: 0;
	margin-top: 30px;
	margin-left: 37px;
	overflow: hidden;
}
.hz ul li img {
	width: 224px;
	height: 125px;
	border: 1px solid #eee;
}
.hz ul li span {
	width: 226px;
	height: 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 14px;
	color: #fff;
	background: rgba(45,137,57,0.9);
	text-align: center;
	line-height: 118px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: height .3s;
	-moz-transition: height .3s; /* Firefox 4 */
	-webkit-transition: height .3s; /* Safari and Chrome */
	-o-transition: height .3s; /* Opera */
}
.hz ul li:hover span {
	height: 127px;
}
.hz .nobor, .hz ul li:first-child {
	margin-left: 0;
}
.hz .nobor, .hz ul li:nth-child(6) {
	margin-left: 0;
}
.jdal {
	padding: 80px 0;
	overflow: hidden;
}
.h2_ti {
	font-size: 36px;
	color: #000;
	text-align: center;
	line-height: 45px;
}
.h2_ti i {
	display: block;
	font-size: 18px;
	color: #333!important;
	font-weight: normal;
}
.jdal .jdal_con dl {
	float: left;
	width: 380px;
	margin: 34px 0 0 34px;
	border: 1px solid #eeeeee;
	padding-bottom: 20px;
}
.bdnot a:hover {
	color: #fff;
}
.jdal .jdal_con dl dt {
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
}
.jdal .jdal_con dl dt img {
	display: block;
	width: 380px;
	height: 274px;
}
.jdal .jdal_con dl dd.dd1 {
	text-align: center;
	font-size: 18px;
	margin-bottom: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jdal .jdal_con dl:hover dd.dd1{color: #fff;}
.jdal .jdal_con dl:hover dd.dd2{color: #fff;}
.jdal .jdal_con dl dd.dd2 {
	text-align: center;
	padding: 0 18px;
	line-height: 24px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 48px;
	margin-bottom: 15px;
	font-size: 14px;
}
.jdal .jdal_con dl dd.dd3 a {
	display: block;
	width: 125px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 14px;
	margin: 0 auto;
	border-radius: 27px;
	border: 1px solid #dedede;
}
.jdal .jdal_con dl:hover {
	background: #2f8f3a;
	border: 1px solid #2f8f3a;
}
.jdal .jdal_con dl:hover dt {
	padding: 2px;
	border-bottom-color: #2f8f3a;
}
.jdal .jdal_con dl:hover dt img {
	width: 376px;
	height: 270px;
}
.jdal .jdal_con dl:hover dd.dd1 a {
	color: #fff;
}
.jdal .jdal_con dl:hover dd.dd2 a {
	color: #fff;
}
.jdal .jdal_con dl:hover dd.dd3 a {
	background: #ffa200;
	color: #fff;
	border: 1px solid #2f8f3a;
}
.spjz{text-align: center;}