﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	padding: 0;

	margin: 0;

	list-style-type: none;

	font-size: 14px;

	font-family: "Microsoft Yahei";

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

fieldset, img {

	border: 0;

	border: none;

}

address, caption, cite, code, dfn, em, th, var {

	font-weight: normal;

	font-style: normal;

}

ol, ul {

	list-style: none;

}

caption, th {

}

h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	font-size: 100%;

	color: #4c4c4c;

	font-family: "Microsoft Yahei";

}

q:before, q:after {

	content: '';

}

abbr, acronym {

	border: 0;

}

.hide {

	display: none;

}

.hh {

	word-wrap: break-word;

	white-space: normal;

	overflow: hidden;

}

.hand {

	cursor: pointer;

}

.imgjz {

	vertical-align: middle;

}

a {

	color: #4c4c4c;

	text-decoration: none;

	line-height: 22px;

	font-family: "Microsoft Yahei";

}

a:link {

	color: #4c4c4c;

	text-decoration: none;

	font-family: "Microsoft Yahei";

}

a:hover {

	color: #f00;

	text-decoration: underline;

}

.clearfix {

*zoom: 1;

}

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

.clear {

	clear: both;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

.red {

	color: #f00;

}

.w {

	width: 960px;

	margin: 0 auto;

}

.h50 {

	height: 50px;

	width: 100%;

	clear: both

}

.cell {

	background: url(../images/cell.jpg) no-repeat left center;

	padding-left: 40px;

	font-size: 31px;

	color: #61a131;

	font-family: impact;

}

.About_con {

	width: 960px;

	margin: 0 auto;

	line-height: 25px;

	margin-top: 30px;

	min-height: 200px;

}

.About_con p {

	color: #666;

	font-size: 14px;

	line-height: 30px;

}

.News_text {

	line-height: 32px;

	color: #666;

	font-size: 16px !important;

}

/*顶部欢迎*/

.Top {

	width: 100%;

	height: 40px;

	background: #707070;

	line-height: 40px;

}

.Top .fl, .Top .fr {

	font-size: 12px;

	color: #fff;

}

.Top .fr a {

	margin: 0 5px;

	color: #fff;

}

.Header {

	width: 100%;

	height: 110px;

}

.Header .logo div {

	margin-top: 37px;

}

.Header .logo div .s1 {

	font-size: 15px;

	color: #222;

	display: block;

}

.Header .logo div .s2 {

	font-size: 15px;

	color: #222;

}

.Header .logo div .s2 i {

	color: #d00a00;

	font-style: normal;

}

.Header .cell {

	float: right;

	margin-top: 37px;

}

.nav {

	width: 100%;

	height: 50px;

	background: #61a131;

	line-height: 50px;

	position: relative;

	z-index: 18;

}

.nav ul {

}

.nav ul li {

	height: 50px;

	float: left;

	position: relative;

	width: 130px;

	text-align: center;

}

.nav ul li a {

	height: 50px;

	line-height: 50px;

	display: block;

	font-size: 14px;

	color: #fff;

}

.nav ul li:hover a, .nav ul li.hover a {

	background: #7FC748;

}

.nav ul li ul.subNav {

	display: none;

	width: 104px;

	height: auto;

	position: absolute;

	top: 45px;

	left: 0;

	z-index: 999;

	background-color: #fff;

	border: 1px solid #caa265;

}

.nav ul li ul.subNav li {

	width: 104px;

	height: 30px;

	line-height: 30px;

}

.nav ul li ul.subNav li a {

	width: 104px;

	height: 30px;

	line-height: 30px;

	color: #666;

	display: block;

	border-bottom: 1px solid #ddd;

}

.nav ul li ul.subNav li a:hover {

	line-height: 30px;

	color: #fff;

	display: block;

	background: #caa265;

	font-weight: bold;

}

.warpper {

	width: 100%;

	height: 100%;

}

.sec1 {

}

.Serchcon {

	width: 460px;

	margin-top: 40px;

}

.search_input {

	width: 408px;

	height: 40px;

	border: 1px solid #d4d4d4;

}

.search_form {

	width: 348px;

	height: 40px;

	line-height: 40px;

	ext-indent: 0.5em;

	float: left;

	overflow: hidden;

	border: 0px none;

}

.search_input .ipt_search {

	width: 349px;

	height: 40px;

	line-height: 40px;

	border: 0;

	float: left;

	text-indent: 0.5em;

	background: #fff;

}

.search_btn {

	float: left;

	width: 58px;

	height: 40px;

	display: inline;

	background: url(../images/search.jpg) no-repeat center center;

	border-left: 1px solid #D4D4D4;

	cursor: pointer;

}

.search_btn .pushbutton {

	background: none repeat scroll 0% 0% transparent;

	border: 0px none;

	width: 58px;

	height: 40px;

	cursor: pointer;

	outline: medium none;

}

.search_key {

	margin-top: 27px;

	width: 480px;

}

.search_key span, .Serchcon .search_key a {

	font-size: 14px;

	color: #8a8a8a;

	line-height: 72px;

}

.search_key a {

	font-size: 14px;

	color: #8a8a8a;

	line-height: 72px;

	margin: 0 10px;

}

.custom {

	width: 477px;

	margin-top: 40px;

}

.custom h3 {

	text-align: right;

	background: url(../images/linebg.jpg) left bottom repeat-x;

	height: 56px;

	line-height: 45px;

	color: #9f9f9f;

	font-size: 18px;

}

.custom div {

	height: 138px;

	line-height: 138px;

}

.custom div img {

	vertical-align: middle;

	width: 140px;

	height: 60px;

	margin-right: 16px;

}

.sec1_con {

	background: url(../images/linebg.jpg) left top repeat-x;

	text-align: center;

	width: 100%;

	height: 110px;

	padding-top: 10px;

}

.sec1_con h2 {

	color: #000;

	font-size: 18px;

	line-height: 55px;

}

.sec1_con span {

	color: #999;

	font-size: 14px;

	line-height: 16px;

	display: inline-block;

*zoom: 1;

*display: inline;

}

.sec1_cell {

	background: url(../images/linebg.jpg) left top repeat-x;

	text-align: center;

	width: 100%;

	height: 118px;

	padding-top: 48px;

	color: #000;

	font-size: 18px;

}

.sec1_cell .cell {

	display: inline-block;

*zoom: 1;

*display: inline;

}

.sec2 {

	background: url(../images/p1bg.jpg) no-repeat 50% 0;

	min-height: 700px;

	overflow: hidden;

}

.sec2 IMG {

	vertical-align: middle;

	transition: all ease-in .5s;

}

.sec2 IMG:hover {

	transform: scale(1.1);

}

.sec2 .fl {

	width: 292px;

	overflow: hidden;

}

.sec2 .fr {

	width: 278px;

	overflow: hidden;

}

.sec2 .middle {

	width: 230px;

	float: left;

	margin: 10px 19px;

	border:1px #ccc dashed;

}

.sec2 .middle a {

	display: block;

	background: #fff;

}

.sec2 .middle a span {

	display: block;

	background: #fff;

	border-top: 1px #eee dashed;

	height: 50px;

	line-height: 50px;

	text-align: center;

}

.sec2 .middle div {

	width: 365px;

	height: 86px;

	padding-left: 25px;

	padding-top: 50px;

	line-height: 30px;

}

.sec2 .middle .s1 {

	width: 320px;

	height: 252px;

	overflow: hidden;

	display: block;

}

.sec2 .middle .s2 {

	width: 320px;

	height: 312px;

	overflow: hidden;

	display: block;

}

.sec2 .fr .s3 {

	width: 278px;

	height: 388px;

	overflow: hidden;

	display: block;

}

.sec2 .fr .s4 {

	width: 278px;

	height: 312px;

	overflow: hidden;

	display: block;

}

.sec2 .middle.zn {

	color: #000;

	font-size: 16px;

}

.sec2 .middle.en {

	font-size: 27px;

	color: #61a131;

	font-family: impact;

}

.sec2 a.more {

	width: 388px;

	text-align: center;

	height: 36px;

	line-height: 36px;

	border: 1px solid #61a131;

	margin: 0 auto;

	font-size: 14px;

	color: #61a131;

	display: block;

	margin-top: 62px;

	margin-bottom: 21px;

}

.sec2 a.more:hover {

	background: #61a131;

	color: #fff;

}

.sec3 {

	background: url(../images/p2bg.jpg) no-repeat 50% 0;

	height: 381px;

	margin-bottom: 86px;

}

.sec4 {

}

.sec4 .title {

	height: 65px;

	line-height: 65px;

}

.sec4 .title span, .sec5 .title span {

	float: left;

	font-size: 18px;

	color: #8a8a8a;

	margin-left: 34px;

	line-height: 65px;

}

.sec4 .title a, .sec5 .title a {

	float: right;

	font-size: 14px;

	color: #61a131;

	margin-right: 34px;

	line-height: 65px;

}

.sec4 .con {

	background: url(../images/linebg.jpg) repeat-x left top;

	padding-top: 39px;

}

.sec4 .con .news_list {

	width: 1050px;

	overflow: hidden;

	margin-bottom: 50px;

}

.sec4 .con .news_list li {

	width: 320px;

	height: 360px;

	float: left;

	background: #fff;

	margin-right: 42px;

	margin-bottom: 20px;

	box-shadow: 2px 2px 10px #eee

}

.sec4 .con .news_list li:nth-child(3){ margin-right:0px;}

.sec4 .con .news_list li img {

	width: 320px;

	height: 190px;

	vertical-align: middle;

}

.sec4 .con .news_list li h3 {

	color: #000;

	font-size: 18px;

	line-height: 73px;

	text-align: center;

	height: 70px;

	overflow: hidden;

	padding: 0 10px;

}

.sec4 .con .news_list li span {

	color: #727171;

	font-size: 12px;

	line-height: 24px;

	width: 300px;

	margin: 0 auto;

	display: block;

	padding: 0 10px;

}

.sec4 .con .news_list li:hover {

	background: #61a131;

}

.sec4 .con .news_list li:hover h3, .sec4 .con .news_list li:hover span {

	color: #fff;

}

.sec4 .con .news_list li a {

	text-decoration: none;

}

.sec5 {

	background: url(../images/p4bg.jpg) no-repeat 50% 0;

	min-height: 448px;

	padding-top: 118px;

}

.sec5 .case_ul {

	overflow: hidden;

	margin-top:25px;

}

.sec5 .case_ul li {

	width: 192px;

	height: 385px;

	text-align: center;

	float: left;

	position: relative;

	margin-right:20px;

}

.sec5 .case_ul li:nth-child(5){ margin-right:0px;}

.sec5 .case_ul li img {

	width: 192px;

	height: 385px;

}

.sec5 .case_ul li div {

	width: 192px;

	height: 385px;

	position: absolute;

	left: 0;

	top: 0;

	background: url(../images/p4hover.png) no-repeat;

	display: none;

}

.sec5 .case_ul li div h3 {

	color: #fff;

	font-size: 30px;

	margin-top: 68px;

	margin-bottom: 45px;

}

.sec5 .case_ul li div span.en {

	color: #fff;

	font-size: 12px;

	display: block;

	margin-bottom: 60px;

}

.sec5 .case_ul li div span.s1 {

	color: #fff;

	font-size: 14px;

}

.sec5 .case_ul li:hover div {

	display: block;

}

.sec5_con {

	background: url(../images/linebg.jpg) left bottom repeat-x;

	text-align: center;

	width: 100%;

	height: 270px;

	padding-top: 17px;

}

.sec5_con h2 {

	color: #000;

	font-size: 24px;

	font-weight: bold;

	line-height: 62px;

	text-align: center

}

.sec5_con span {

	color: #333;

	font-size: 14px;

	line-height: 32px;

	display: block;

	margin: 0 auto;

	margin-bottom: 31px;

}

.sec5_con .cell {

	display: inline-block;

*zoom: 1;

*display: inline;

}

.sec5 .title {

	height: 65px;

	line-height: 65px;

	background: url(../images/linebg.jpg) repeat-x left bottom;

}

.sec5 .case_success {

	overflow: hidden;

	margin-top: 47px;

	margin-bottom: 50px;

	width: 1045px;

}

.sec5 .case_success li {

	width: 240px;

	height: 325px;

	text-align: center;

	float: left;

	position: relative;

	margin-right: 28px;

}



.sec5 .case_success li:nth-child(4){ margin-right:0px;}

.sec5 .case_success li img {

	width: 240px;

	height: 325px;

}

.sec5 .case_success li i {

	position: absolute;

	bottom: 17px;

	left: 18px;

	background: url(../images/p5hover.png) no-repeat;

	width: 190px;

	height: 41px;

	text-align: center;

	line-height: 41px;

	color: #fff;

	font-size: 16px;

	font-style: normal;

}

.sec5 .case_success li:hover i {

	background: #61a131;

}

.sec6 {

	overflow: hidden;

}

.sec6 div.fl, .sec6 div.fl img {

	width: 317px;

	height: 402px;

}

.sec6 div.fr {

	width: 592px;

}

.sec6 div.fr .title {

	width: 100%;

	height: 57px;

	line-height: 57px;

	border-bottom: 1px solid #ccc;

	border-top: 1px solid #ccc;

	text-align: right;

	margin-bottom: 14px;

}

.sec6 div.fr .title span {

	font-size: 14px;

	color: #999;

	line-height: 57px;

}

.sec6 div.fr .title span.fl {

	color: #000;

}

.Message {

	width: 100%;

}

.Message li {

	float: left;

}

.Message li.li1 {

	width: 50%;

	line-height: 54px;

}

.Message li.li2 {

	width: 100%;

	text-align: right;

}

.Message li label {

	width: 63px;

	text-align: left;

	font-size: 14px;

	color: #666;

	float: left;

	line-height: 54px;

}

.Message li input[type=text] {

	width: 190px;

	height: 25px;

	border: 1px solid #ccc;

	line-height: 25px;

	background: #fff;

	padding-left: 10px;

}

.Message li textarea {

	width: 582px;

	height: 100px;

	border: 1px solid #ccc;

}

.Message li input[type=reset], .Message li input[type=submit] {

	width: 66px;

	height: 27px;

	border: 0;

	line-height: 27px;

	text-align: center;

	font-size: 14px;

	margin-top: 25px;

	cursor: pointer;

}

.Message li input[type=reset]:hover, .Message li input[type=submit]:hover {

	background: #000;

	color: #fff;

}

.Message li input[type=reset] {

	background: #ccc;

	color: #000;

}

.Message li input[type=submit] {

	background: #403e3f;

	color: #fff;

}

.link1 {

	line-height: 48px;

	margin-top: 24px;

	overflow: hidden;

}

.link1 div.fl {

	width: 120px;

	font-size: 14px;

	color: #727171;

}

.link1 div.fr {

	width: 840px;

}

.link1 div.fr a {

	font-size: 14px;

	color: #727171;

	width: 105px;

	display: inline-block;

*zoom: 1;

*display: inline;

}

/* banner-box */

.flexslider {

	position: relative;

	overflow: hidden;

	width: 100%;

}

.slides {

	position: relative;

	z-index: 1;

}

.slides li {

}

.slides li a {

	height: 550px;

	width: 100%;

	float: left;

}

.flex-control-nav {

	position: absolute;

	bottom: 25px;

	z-index: 5;

	width: 100%;

	text-align: center;

}

.flex-control-nav li {

	display: inline-block;

	width: 35px;

	height: 10px;

	margin: 0 6px;

*display:inline;

	zoom: 1;

}

.flex-control-nav a {

	display: inline-block;

	width: 35px;

	height: 10px;

	line-height: 40px;

	overflow: hidden;

	background: #c7c8ca;

	cursor: pointer;

}

.flex-control-nav .flex-active {

	background: #fff;

}

/*banner结束*/

.footer {

	width: 100%;

	height: 208px;

	background: #e4e4e4;

	padding-top: 42px;

}

.footer ul {

	width: 580px;

	float: left;

}

.footer ul li {

	width: 100px;

	float: left;

}

.footer ul li a {

	line-height: 26px;

	display: block;

	font-size: 12px;

	color: #727171;

}

.footer ul li a.ft {

	margin-bottom: 17px;

	font-size: 14px;

	color: #000;

}

.footer ul li a:hover {

	color: #000;

}

.footer .Evm {

	width: 129px;

	float: left;

	font-size: 12px;

	color: #727171;

}

.footer .Evm img {

	width: 129px;

	margin-bottom: 10px;

}

.footer div.fr {

	width: 220px;

	font-size: 12px;

	color: #727171;

	line-height: 26px;

}

.footer div.fr h4 {

	font-size: 14px;

	color: #000;

	margin-bottom: 10px;

}

.footer_copy {

	height: 38px;

	line-height: 38px;

	background: #403e3f;

}

.footer_copy p, .footer_copy a {

	color: #fff;

	font-size: 12px;

	margin: 0 5px;

}

/**/

.Ny_title {

	height: 47px;

	padding-top: 30px;

}

.Ny_title .fl {

	width: 130px;

}

.Ny_title .fl .zn {

	color: #444;

	font-size: 20px;

	font-weight: bold;

	display: block;

	background: url(../images/nytitle.jpg) no-repeat 70% center;

}

.Ny_title .fl .en {

	color: #61a131;

	font-size: 14px;

	font-family: arial;

}

.sitepath {

	font-size: 12px;

	background: url(../images/home.jpg) no-repeat left center;

	padding-left: 25px;

	color: #666;

}

.sitepath a {

	color: #666;

}

.nav_menu {

	height: 40px;

	border-bottom: 1px solid #ccc;

}

.nav_menu a {

	width: 145px;

	text-align: center;

	height: 40px;

	line-height: 40px;

	font-size: 18px;

	color: #333;

	float: left;

	cursor: pointer;

}

.nav_menu a:hover, .nav_menu a.cur {

	background: #61a131;

	color: #fff;

}

.pro_list {

	overflow: hidden;

	width: 984px;

	padding-top: 40px;

	min-height: 200px;

}

.pro_list li {

	width: 220px;

	height: 260px;

	text-align: center;

	float: left;

	position: relative;

	margin: 0 13px 40px 10px;

	cursor: pointer;

	box-shadow: 2px 5px 10px #eee

}

.pro_list li a {

	display: block;

	border-bottom: 1px #eee dashed;

}

.pro_list li img {

	vertical-align: middle;

}

.pro_list li span a {

	font-size: 14px;

	color: #333;

	line-height: 40px;

	border: none;

}

.pro_list li:hover {

	-webkit-transform: translateY(-2px);

	-moz-transform: translateY(-2px);

	transform: translateY(-2px);

	box-shadow: 0 4px 30px rgba(0, 0, 0, .2);

	z-index: 2;

}

.pro_list li:hover span {

	color: #fff;

}

.pro_list li:hover a {

	text-decoration: none;

}

.conbg {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: url(../images/op.png) repeat;

	display: none;

	z-index: 100;

}

.conbg_con {

	position: fixed;

	top: 5%;

	left: 30%;

	width: 500px;

	height: 600px;

	z-index: 20;

	overflow: hidden;

	background: #fff;

	text-align: center;

	line-height: 600px;

}

.conbg_con img {

	vertical-align: middle;

}

.close {

	width: 28px;

	height: 28px;

	z-index: 1000;

	cursor: pointer;

	background: url(../images/close.png) no-repeat;

	position: absolute;

	right: 5px;

	top: 5px;

}

.News_Info {

}

.News_Info h1 {

	line-height: 74px;

	border-bottom: 1px solid #ddd;

	border-top: 1px solid #ddd;

	font-size: 24px;

	color: #393c43;

	font-weight: bold;

}

.News_Info div.mark {

	font-size: 14px;

	color: #393c43;

	line-height: 50px;

}

.News_Info div.mark span {

	color: #999;

}

.news_lb {

	width: 100%;

	margin-top: 20px;

}

.news_lb li {

	width: 100%;

	height: 50px;

	border-bottom: 1px dashed #eee;

}

.news_lb li a.fl {

	width: 80%;

	line-height: 50px;

	font-size: 14px;

	color: #202022;

}

.news_lb li span.fr {

	width: 10%;

	line-height: 50px;

	font-size: 14px;

	color: #999;

}

.news_lb li:hover a.fl, .news_lb li:hover span.fr {

	color: #61a131;

}

.map li.item {

	width: 100%;

	padding: 5px 0px;

	text-align: left;

	border-bottom: 1px solid #c8c8c8;

}

.map li.item a {

	line-height: 20px;

	color: #444;

	font-size: 14px;

	font-weight: bold;

	margin-right: 15px;

}

.map .subMap {

	text-align: left;

	margin-left: 50px;

}

.map .subMap li.item2 {

	margin: 15px 0px;

	line-height: 24px;

}

.map .subMap .san {

	text-align: left;

	margin-left: 50px;

}

.map .subMap .san a {

	font-size: 16px;

	font-weight: normal;

}

.reLink {

	height: 30px;

	line-height: 30px;

	border: 1px solid #ddd;

	width: 958px;

	background: #FFF;

	margin-bottom: 15px;

}

.reLink .prevLink {

	float: left;

	margin-left: 10px;

}

.reLink .nextLink {

	float: right;

	margin-right: 10px;

}

.pager {

	display: block;

	width: 100%;

	height: auto;

	padding: 25px 0 5px;

	text-align: center;

	clear: both;

	margin-bottom: 5px;

}

.pager span, .pager a {

	display: inline-block;

	border: 1px solid #aaa;

	color: #333;

	background: #fff;

	height: 24px;

	line-height: 24px;

	padding: 0px 8px;

	text-decoration: none;

	margin: 0 5px;

	border-radius: 1px;

}

.pager a:hover {

	background: #f5f5f5;

	border-color: #aaa;

	color: #aaa;

	text-decoration: none;

}

.pager .cur {

	background: #fff;

	border-color: #61a131;

	font-weight: bold;

	color: #61a131;

}

.pager span.dot {

	background: #2c643d;

	border-color: #2c643d;

	font-weight: bold;

	color: #fff;

}

.Case_list {

	overflow: hidden;

	width: 984px;

	margin-top: 40px;

}

.Case_list li {

	width: 220px;

	height: 365px;

	text-align: center;

	float: left;

	position: relative;

	margin: 0 26px 40px 0;

}

.Case_list li img {

	width: 220px;

	height: 325px;

	vertical-align: middle;

}

.Case_list li span {

	font-size: 14px;

	color: #333;

	line-height: 40px;

}

.Case_list li:hover {

	background: #61a131;

}

.Case_list li:hover span {

	color: #fff;

}

.Case_list li:hover a {

	text-decoration: none;

}

/*Message*/

.formData {

	width: 550px;

	margin: 0px auto 20px;

	padding-top: 30px;

}

.formData tr.item label {

	margin-right: 5px;

}

.formData tr.item .tip {

	width: 216px;

	margin-left: 20px;

}

.formData tr.item input, .formData tr.code input {

	width: 250px;

	height: 25px;

	line-height: 25px;

	color: #666;

	border: 1px solid #ccc;

	border-radius: 2px;

	padding: 0 5px;

}

.formData tr.item textarea {

	width: 250px;

	height: 80px;

	color: #666;

	border: 1px solid #ccc;

	margin-bottom: 15px;

	border-radius: 3px;

	padding: 0 5px;

}

.formData tr.item input:focus, .formData tr.code input:focus, .formData tr.item textarea:focus {

	border: 1px solid #999;

}

.formData tr.code input {

	width: 90px;

}

.formData .sub {

	width: 102px;

	height: 32px;

	line-height: 32px;

	text-align: center;

	background: #61a131;

	border-radius: 2px;

	color: #FFF;

	border: none;

	margin-right: 10px;

	cursor: pointer;

}

.formData .sub:hover {

	background: #444;

}

.formData tr.code img {

	vertical-align: middle;

*vertical-align:0;

	margin-left: 10px;

}

.formData .err, .formData .red {

	color: #ff0000;

}

.formData .red {

	font-size: 16px;

	line-height: 16px;

	font-weight: 700;

	margin-right: 5px;

}

/* cms2.0.map */

.baiduMap {

	margin: 0 auto 20px;

	background: #eee;

	box-shadow: 2px 4px 5px rgba(0,0,0,0.1);

	width: 90%;

	height: 400px;

}

.Sufram {

	z-index: 20;

	position: fixed;

	top: 20%;

	right: 0;

	width: 121px;

}

.Sufram .close1 {

	position: absolute;

	top: 2px;

	right: 2px;

	cursor: pointer;

}

.Sufram .Sufram_online {

	background-color: #61a131;

	width: 100%;

	text-align: center;

}

.Sufram_online .s1 {

	font-size: 14px;

	color: #fff;

	display: block;

	width: 100%;

	height: 38px;

	line-height: 38px;

}

.Sufram_con {

	background-color: #fff;

	border: 5px solid #61a131;

	width: 111px;

}

.Sufram_con a {

	color: #61a131;

	font-size: 12px;

	display: inline-block;

	margin-top: 10px;

	width: 75px;

}

.Sufram_con img {

}

.Sufram_con .s2 {

	color: #666;

	font-size: 14px;

	display: block;

}

.Sufram_con .s3 {

	margin-bottom: 10px;

	color: #fe0000;

	font-size: 12px;

	font-weight: bold;

	display: block;

}

.Sufram_wx {

	position: relative;

}

.Sufram_wx div {

	position: absolute;

	top: 0px;

	right: 87px;

	display: none;

}

.Sufram_wx div img {

	width: 100px;

	height: 100px;

}

.Sufram_wx:hover div {

	display: block;

}

.case_info {

	background: #fff;

	padding: 20px;

	margin-bottom: 20px;

}

.case_info h1 {

	font-family: "Microsoft Yahei";

	font-size: 18px;

	line-height: 25px;

	padding: 15px 0px;

	text-align: center;

	font-weight: 700;

}

.case_info .photo {

	margin-bottom: 20px;

	text-align: center;

}

.case_info .info {

	margin-bottom: 10px;

	text-align: center;

	color: #666;

	font-size: 16px;

}

.form-group {

	font-size: 14px;

	line-height: 40px;

	width: 50%;

	float: left;

}

.form-control {

	width: 450px;

	height: 40px;

}

.cp {

	width: 1085px;

	margin: 0 auto;

	padding: 35px 0px;

}

.thumb a {

	width: 400px;

	margin: 0 auto;

	display: block;

	border: 1px #eee solid;

}

.thumb span {

	font-size: 14px;

	line-height: 30px;

}

.thumb span a {

	float: left;

	border: none;

}

.thumb h1 {

	text-align: center;

	font-size: 18px;

	font-weight: bold;

	color: #333;

	line-height: 40px;

}

.input_text {

	border: none;

	width: 349px;

	height: 40px;

}

.w1 {

	width: 1040px;

	margin: 0 auto;

}

.cpfl {

	margin-top: 20px;

	height: 240px;

	overflow: hidden;

}

.cpfl p {

	font-size: 14px;

	line-height: 32px;

	text-align: center;

	margin-bottom: 20px;

}

.cpfl h3 {

	font-size: 30px;

	color: #000;

	text-align: center;

	font-weight: bold;

	line-height: 65px;

	margin-bottom:15px;

}

.cpfl a {



	height: 45px;

	line-height: 45px;

	display: block;

	width: 170px;

	text-align: center;

	float: left;

	margin-bottom: 15px;

	font-size: 18px;

	color:#fff;

	font-weight:bold;

	background:#fd6f6d;

}

.cpfl a:hover {

	background: #61a131;

	color: #fff;

}



.cpfl a:nth-child(2){ background:#fd6f6d;}

.cpfl a:nth-child(3){ background:#c7d750;}

.cpfl a:nth-child(4){ background:#f4878a;}

.cpfl a:nth-child(5){ background:#fbb249;}

.cpfl a:nth-child(6){ background:#93d5b9;}

.cpfl a:nth-child(7){ background:#fd6f6d;}

.cpfl a:nth-child(8){ background:#c7d750;}

.cpfl a:nth-child(9){ background:#f4878a;}

.cpfl a:nth-child(10){ background:#fbb249;}

.cpfl a:nth-child(11){ background:#93d5b9;}

.cpfl a:nth-child(12){ background:#fd6f6d;}

.cpfl a:nth-child(13){ background:#c7d750;}

.cpfl a:nth-child(14){ background:#f4878a;}

.cpfl a:nth-child(15){ background:#fbb249;}

.cpfl a:nth-child(16){ background:#93d5b9;}

.cpfl a:nth-child(17){ background:#fd6f6d;}

.cpfl a:nth-child(18){ background:#c7d750;}

.cpfl a:nth-child(19){ background:#f4878a;}

.cpfl a:nth-child(20){ background:#fbb249;}

.thumb h3 {

	font-size: 24px;

	color: #000;

	text-align: center;

	font-weight: bold;

	line-height: 65px;

}



.ys{ width:100%; height:400px; background:url(../images/ys.jpg) no-repeat center;}





.pagination{ float:right; margin-right:50px;}

.pagination li{ width:30px; height:30px; float:left; margin:0 5px;}

.pagination li a{ display:block; border:1px #eee solid; width:30px; height:30px; line-height:30px; text-align:center;}