@charset "GB2312";



body {

	font-family: "Hiragino Sans GB","Microsoft YaHei","微软雅黑",tahoma,arial,simsun,"宋体"

}



body {

	margin-top: 150px

}



@media(min-width:768px) and (max-width:999px) {

	body {

		margin-top: 73px

	}

}



@media(max-width:767px) {

	body {

		margin-top: 69px

	}

}



a {

	color: #666;

	text-decoration: none

}



a:hover,a:focus {

	color: #1daf72;

	text-decoration: underline

}



h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {

	font-family: "Hiragino Sans GB","Microsoft YaHei","微软雅黑",tahoma,arial,simsun,"宋体";

	font-weight: 500;

	line-height: 1.1;

	color: inherit

}



.h1,.h2,.h3,.h4,.h5,.h6 {

	margin: 0

}

ul, li{list-style:none;}



.kehu figure img {

	width:150px;height:125px;

}



*:link,*:visited,*:hover,*:active,*:focus,.item-on-hover,.btn-success,#button,.team img,.kehu figure a p {

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-o-transition: all .3s linear;

	transition: all .3s linear

}

.mb_50{margin-bottom:50px;}

.ml_50{margin-left:50px;}

.mt_50{margin-top:50px;}

.h-h2 {

	font-size: 24px;

	line-height: 150%;

	color: #000;

	background-image: url(../images/t-xian.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

	padding-bottom: 22px;

	padding-top: 0;

	margin-top: 0;

	margin-bottom: 26px

}



::-moz-selection {

	background: #1daf72;

	color: #fff

}



::selection {

	background: #22c486;

	color: #fff

}



.col-lg-20 {

	position: relative;

	min-height: 1px;

	padding-right: 8px;

	padding-left: 8px

}



@media(min-width:1200px) {

	.col-lg-20 {

		float: left

	}

}



@media(min-width:1200px) {

	.col-lg-20 {

		width: 14.2%

	}

}



.headroom {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	transition: all .2s ease-in-out;

}



.headroom--unpinned {

	top: -150px

}



.headroom--pinned {

	top: -50px;

}

.headroom--top{top:0px;}





.navbar-header {

	position: relative

}



.logo {

	margin: 0;

	padding: 15px 0;

	display: table

}



.navbar-brand {

	padding: 0 0 0 15px

}



@media(min-width:1000px) {

	.navbar-brand {

		height: 48px

	}

}



@media(max-width:999px) {

	.navbar-brand {

		height: 41px

	}

}



.logo small {

	font-size: 14px;

	color: #999;

	padding-top: 16px;

	display: table;

	font-style: italic

}



.logo small a {

	color: #999

}



@media(min-width:1000px) {

	.logo-visible {

		display: none

	}

}



@media(max-width:999px) {

	.logo-hidden {

		display: none

	}

}



.head-lx {

	position: absolute;

	margin: 0;

	padding: 25px;

	left: 0;

	top: 100px;

	background-color: rgba(51,153,51,0.9);

	width: 350px;

	display: none;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	border-top-right-radius: 0;

	border-top-left-radius: 0

}



@media(min-width:999px) {

	.navbar-header:hover .head-lx {

		display: block

	}

}



.head-lx li {

	line-height: 28px;

	color: #fff;

	margin-bottom: 6px

}



.head-lx li.tel {

	padding: 15px 0 0 30px;

	margin-top: 15px;

	border-top: 1px solid rgba(255,255,255,0.5);

	background-image: url(../images/head-lx-bg.png);

	background-repeat: no-repeat;

	background-position: 0 19px;

	overflow: hidden

}



.head-lx li.oc {

	padding: 0 0 0 30px;

	background-image: url(../images/head-lx-bg.png);

	background-repeat: no-repeat;

	background-position: 0 -28px;

	overflow: hidden;

	margin-bottom: 0

}



.head-lx li small {

	font-size: 12px

}



.navbar-default .navbar-nav>li>a {

	padding: 39px 16px 0 16px;

	min-height: 100px

}



.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {

	background-color: #37a637

}



.navbar-default .navbar-nav>li>a {

	color: #000

}



.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li.active>a {

	color: #fff

}



.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li.active>a {

	padding-top: 25px

}



.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {

	color: #FFF;

	background-color: #1daf72

}



.navbar-default .navbar-nav>li>a small {

	display: none;

	color: #60d560;

	font-size: 12px;

	text-align: center;

	margin: 8px auto 0 auto;

	padding: 2px 0 0 0;

	border-top: 1px dotted rgba(255,255,255,0.5)

}



@media(min-width:999px) {

	.navbar-default .navbar-nav>li>a:hover small,.navbar-default .navbar-nav>li>a:focus small,.navbar-default .navbar-nav>li.active>a small {

		display: table

	}

}



.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {

	color: #FFF;

	background-color: #1daf72

}



.dropdown-menu {

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 1000;

	display: none;

	float: left;

	min-width: 150px;

	padding: 10px 0;

	margin: 2px 0 0;

	font-size: 14px;

	list-style: none;

	background-color: rgba(51,153,51,0.9);

	border-radius: 0 0 8px 8px;

	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.1);

	box-shadow: 0 6px 12px rgba(0,0,0,0.1);

	background-clip: padding-box;

	border-width: 0

}



.dropdown-menu>li>a {

	padding: 8px 30px;

	color: #fff

}



.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {

	color: #fff;

	text-decoration: none;

	background-color: #3c3

}



.dropdown-menu>li>a.hover,.dropdown-menu>li.hover {

	color: #FFF;

	background-color: #3c3

}



@media(min-width:768px) and (max-width:999px) {

	.navbar-default .navbar-nav>li>a {

		padding: 10px 6px 0 6px;

		min-height: 40px;

		margin-top: 16px

	}



	.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li.active>a {

		padding-top: 10px

	}



	.logo {

		padding: 16px 0

	}

}



@media(max-width:767px) {

	.logo {

		padding: 14px 0

	}



	.navbar-default .navbar-nav>li>a {

		padding: 10px 15px;

		line-height: 20px;

		min-height: 20px

	}



	.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li.active>a {

		padding: 10px 15px

	}



	.navbar-toggle {

		margin-top: 18px

	}



	.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {

		background-color: #eee

	}



	.navbar-nav .open .dropdown-menu {

		margin: 0;

		padding: 0;

		border-radius: 0

	}



	.navbar-nav .open .dropdown-menu>li>a {

		line-height: 24px

	}



	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li.hover a {

		color: #FFF;

		background-color: #3c3

	}

}



.box {

	width: 100%;

	height: 100%;

	padding: 0 15px;

	background-repeat: no-repeat;

	background-position: center top;

	background-size: cover;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover

}



.slider {

	position: relative;

	width: 100%;

	height: auto;

	overflow: hidden

}



.slides {

	height: 100%;

	overflow: hidden;

	*zoom: 1;

	-webkit-backface-visibility: hidden;

	-webkit-transform-style: preserve-3d;

	margin: 0;

	padding: 0;

	border: 0

}



.slide {

	height: 100%;

	float: left;

	clear: none;

	margin: 0;

	padding: 0;

	border: 0;

	list-style-image: none;

	list-style-type: none

}



.slider-arrow {

	position: absolute;

	display: block;

	margin-bottom: -30px;

	background-color: rgba(0,0,0,0.3);

	text-indent: -9999px;

	overflow: hidden;

	height: 60px;

	width: 40px;

	background-repeat: no-repeat

}



.slider-arrow--right {

	transform: translate(40px,0);

	-ms-transform: translate(40px,0);

	-webkit-transform: translate(40px,0);

	-moz-transform: translate(40px,0);

	-o-transform: translate(40px,0)

}



.slider-arrow--left {

	transform: translate(-40px,0);

	-ms-transform: translate(-40px,0);

	-webkit-transform: translate(-40px,0);

	-moz-transform: translate(-40px,0);

	-o-transform: translate(-40px,0)

}



.slider:hover .slider-arrow--right,.slider:hover .slider-arrow--left {

	transform: translate(0,0);

	-ms-transform: translate(0,0);

	-webkit-transform: translate(0,0);

	-moz-transform: translate(0,0);

	-o-transform: translate(0,0)

}



.slider-arrow--right {

	bottom: 50%;

	right: 0;

	background-image: url(../images/banner-fy.png);

	background-position: center bottom

}



.slider-arrow--left {

	bottom: 50%;

	left: 0;

	background-image: url(../images/banner-fy.png);

	background-position: center top

}



.slider-nav {

	position: absolute;

	bottom: 30px

}



.slider-nav__item {

	width: 12px;

	height: 12px;

	float: left;

	clear: none;

	display: block;

	margin: 0 5px;

	background: #fff;

	border-radius: 50%

}



.slider-nav__item:hover {

	background: #ccc

}



.slider-nav__item--current {

	background: #ccc

}



.about,.kehu,.case,.team,.youshi {

	padding: 45px 0 25px 0

}



.about .m-shu,.fuwu .m-shu,.kehu .m-shu,.team .m-shu,.indexnews .m-shu{

	color: #999;

	margin-bottom: 45px

}



.about .m-shu,.pt-gongcheng .m-shu {

	margin-bottom: 30px

}



.youshi .m-shu,.neirong .m-shu {

	color: #999

}





.kehu-bg,.team-bg,.about-bg {

	background-repeat: no-repeat;

	background-position: center top;

	background-size: cover;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover

}



.kehu-bg {

	background-image: url(../images/kehu-bg.png)

}



.team-bg {

	background-image: url(../images/team-bg.jpg)

}

.about-bg {

	background-image: url(../images/about-bg.jpg)

}



.btn-success {

	color: #fff;

	background-color: #5e5e5e;

	border-width: 0;

	border-radius: 0;

	padding: 12px 30px;

	margin: 0 15px 20px 15px

}



.btn-success:hover {

	color: #fff;

	background-color: #666

}



.about .about-us {

	line-height: 26px;

	margin-bottom: 35px;

	text-align:left;

	

}



.fuwu, .indexnews {

	padding: 45px 0 30px 0

}



.fuwu h3 a {

	font-size: 16px;

	font-weight: bold

}



.fuwu h3 a small {

	font-size: 14px

}



.fuwu h3 {

	background-image: url(../images/a-xian.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

	padding-bottom: 18px;

	margin-bottom: 10px

}



.fuwu figure p {

	line-height: 23px;

	margin: 0;

	color:#888;

	font-size:13px;

}



.fuwu figure {

	margin-bottom: 30px

}



.fuwu a.pic1,.fuwu a.pic2,.fuwu a.pic3,.fuwu a.pic4,.fuwu a.pic5 {

	height: 300px;

	width: 219px;

	display: block;

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0 auto

}



.fuwu a.pic1,.fuwu a.pic2,.fuwu a.pic3,.fuwu a.pic4,.fuwu a.pic5 {

	transform: scale(0.95,0.95);

	-ms-transform: scale(0.95,0.95);

	-webkit-transform: scale(0.95,0.95);

	-moz-transform: scale(0.95,0.95);

	-o-transform: scale(0.95,0.95)

}



.fuwu a.pic1:hover,.fuwu a.pic2:hover,.fuwu a.pic3:hover,.fuwu a.pic4:hover,.fuwu a.pic5:hover {

	transform: scale(1,1);

	-ms-transform: scale(1,1);

	-webkit-transform: scale(1,1);

	-moz-transform: scale(1,1);

	-o-transform: scale(1,1)

}



.fuwu a.pic1 {

	background-image: url(../images/why.jpg)

}



.fuwu a.pic1:hover {

	background-image: url(../images/why.jpg)

}



.fuwu a.pic2 {

	background-image: url(../images/why-10.jpg)

}



.fuwu a.pic2:hover {

	background-image: url(../images/why-10.jpg)

}



.fuwu a.pic3 {

	background-image: url(../images/why-11.jpg)

}



.fuwu a.pic3:hover {

	background-image: url(../images/why-11.jpg)

}



.fuwu a.pic4 {

	background-image: url(../images/why-12.jpg)

}



.fuwu a.pic4:hover {

	background-image: url(../images/why-12.jpg)

}

.fuwu a.pic5 {

	background-image: url(../images/why-13.jpg)

}



.fuwu a.pic5:hover {

	background-image: url(../images/why-13.jpg)

}



.fudong-bg {

	position: relative

}



.fudong {

	position: absolute;

	left: 0;

	top: 0;

	text-align: center;

	width: 100%;

	height: auto;

	color: #FFF;

	vertical-align: middle;

	padding-top: 13%

}



.fudong h3 {

	font-size: 24px;

	margin-bottom: 20px

}



.fudong p {

	line-height: 26px;

	margin-bottom: 25px

}





@media(max-width:700px) {

	.huanjing {

		padding: 45px 0 5px 0

	}



	.fudong-bg {

		position: static

	}



	.fudong {

		position: static;

		padding-top: 15px

	}



	.fudong h3 {

		color: #000

	}



	.fudong p {

		color: #666

	}

}



@media(min-width:701px) and (max-width:1023px) {

	.fudong {

		padding-top: 8%

	}

}



.kehu figure a {

	margin-bottom: 30px;

	color: #FFF;

	display: block

}



.kehu div.row,.case div.row {

	margin-bottom: 10px

}



.kehu figure a p {

	display: none

}



@media(min-width:1200px) {

	.kehu div.xg {

		

		overflow: hidden

	}

}



@media(min-width:999px) {

	.kehu figure a {

		position: relative

	}



	.kehu figure a p {

		cursor: pointer;

		display: block;

		position: absolute;

		width: 100%;

		height: auto;

		background-color: #5e5e5e;

		top: 0;

		line-height: 125px;

		text-align: center;

		vertical-align: middle;

		font-size: 16px;

		opacity: 0;

		filter: Alpha(Opacity=0)

	}



	.kehu figure a:hover p {

		display: block;

		opacity: 1;

		filter: Alpha(Opacity=1)

	}

}



@media(min-width:999px) and (max-width:1199px) {

	.kehu figure a p {

		left: 4px

	}

}



.khml a {

	margin-bottom: 10px!important

}



.khml a h4 {

	color: #1daf72;

	margin-top: 30px;

	margin-bottom: 0

}



.kehu figure img {

	border: 1px solid #eee!important

}



.case .m-shu {

	color: #999;

	margin-bottom: 35px;

	line-height: 28px

}



.case .m-shu p {

	margin-top: 15px;

	color: #ccc

}



.case .m-shu p a {

	color: #333;

	margin: 0 3px

}



.case .m-shu p a:hover {

	color: #1daf72

}



.case h3 {

	padding: 20px 0 26px 0;

	margin: 0 auto

}



.case h3 a {

	font-size: 16px;

	font-weight: bold

}



.case h3 small,.case h3 small a {

	color: #999;

	font-size: 14px;

	font-weight: normal

}



.case a.pic-link {

	max-width: 360px;

	text-align: center;

	margin-right: auto;

	margin-left: auto

}



.case a.case-link {

	max-width: 548px;

	text-align: center;

	margin-right: auto;

	margin-left: auto

}





@media(min-width:999px) {

	.case a.pic-link,.tj-case a.pic-link {

		position: relative;

		display: block

	}



	.case-hover {

		cursor: pointer;

		display: block;

		position: absolute;

		width: 100%;

		height: 100%;

		background-color: rgba(0,0,0,0);

		background-image: url(../images/on-hover.png);

		background-repeat: repeat;

		opacity: 0;

		filter: Alpha(Opacity=0);

		z-index: 96;

		-webkit-transition: all .3s linear;

		-moz-transition: all .3s linear;

		-ms-transition: all .3s linear;

		-o-transition: all .3s linear;

		transition: all .3s linear

	}



	.case-hover:hover {

		opacity: 1;

		filter: Alpha(Opacity=1)

	}



	.case-hover * {

		filter: inherit

	}



	.case-hover {

		cursor: pointer

	}



	.case-hover:hover .hover-link,.tj-case figure div:hover .hover-link,.pic-link:hover .hover-link {

		background-image: url(../images/hover-link.png);

		background-repeat: no-repeat;

		background-position: center center

	}



	.hover-link {

		width: 44px;

		height: 44px;

		top: 50%;

		left: 50%;

		margin-left: -22px;

		margin-top: -22px;

		position: absolute;

		display: block

	}

}



.team h3 {

	padding: 25px 0 40px 0;

	margin: 0;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden

}



.team h3 a {

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 10px

}



.team h3 small {

	font-size: 14px

}



.team div.row {

	margin-bottom: 5px

}



.team a.pic-link {

	max-width: 285px;

	margin-right: auto;

	margin-left: auto

}



@media(min-width:999px) {

	.team a.pic-link img {

		border: 6px solid transparent

	}



	.team a.pic-link:hover img {

		border: 6px solid #FFF

	}



	.team a.pic-link {

		position: relative;

		display: block

	}



	.team a.pic-link img {

		transform: scale(1,1);

		-ms-transform: scale(1,1);

		-webkit-transform: scale(1,1);

		-moz-transform: scale(1,1);

		-o-transform: scale(1,1)

	}



	.team a.pic-link:hover img {

		transform: scale(1.1,1.1);

		-ms-transform: scale(1.1,1.1);

		-webkit-transform: scale(1.1,1.1);

		-moz-transform: scale(1.1,1.1);

		-o-transform: scale(1.1,1.1)

	}



	.hover-jia {

		width: 50px;

		height: 50px;

		margin-left: -25px;

		margin-top: -25px;

		opacity: 0;

		filter: Alpha(Opacity=0);

		-webkit-transition: all .2s linear .3s;

		-moz-transition: all .2s linear .3s;

		-o-transition: all .2s linear .3s;

		transition: all .2s linear .3s;

		-ms-transition: all .2s linear .3s

	}



	.pic-link:hover .hover-jia {

		background-image: url(../images/team-hover.png);

		background-repeat: no-repeat;

		background-position: center center;

		opacity: 1;

		filter: Alpha(Opacity=1)

	}



	.hover-jia {

		width: 50px;

		height: 50px;

		top: 50%;

		left: 50%;

		margin-left: -25px;

		margin-top: -25px;

		position: absolute;

		display: block;

		z-index: 99

	}

}



@media(max-width:700px) {

	.team a.pic-link img {

		border: 0 solid transparent

	}



	.team a.pic-link img:hover {

		border: 0 solid #FFF

	}

}



.team .m-shu {

	margin-bottom: 35px

}



@media(min-width:1200px) {

	.team-nav {

		position: relative;

		height: 320px;

		overflow: hidden;

		padding: 10px 0 0 0

	}



	.team-w {

		position: absolute;

		left: 0

	}



	.team-array {

		float: left;

		max-width: 292px

	}



	.img-r,.img-l {

		cursor: pointer;

		margin: 5px 8px;

		font-size: 24px

	}

}



.ny-team>div {

	padding-left: 0!important

}



@media(max-width:768px) {

	.ny-team>div {

		padding-right: 0!important

	}

}



.active-qh:hover {

	background-position: center top

}



.key,.mail {

	height: 40px;

	width: 100%;

	background-color: #FFF;

	color: #666;

	vertical-align: middle;

	padding-right: 10px;

	padding-left: 10px;

	border: 1px solid #e0e0e0;

	border-radius: 0

}

.s-button,.m-button {

	height: 40px;

	width: 40px;

	text-align: center;

	vertical-align: middle;

	color: #FFF;

	background-color: #FFF;

	position: absolute;

	right: 15px;

	border: 1px solid #e0e0e0;

	border-radius: 0

}



.s-button {

	background-image: url(../images/input-bg.png);

	background-repeat: no-repeat;

	background-position: right -80px;

	background-color: #FFF;

	text-indent: -999px;

	overflow: hidden

}



.m-button {

	background-image: url(../images/input-bg.png);

	background-repeat: no-repeat;

	background-position: right -120px;

	background-color: #FFF;

	text-indent: -999px;

	overflow: hidden

}



.mail {

	margin: 0 0 40px 0

}



.crumbs {

	background-color: #f7f7f7;

	border-bottom: 1px solid #ededed

}



.breadcrumb {

	padding: 18px 15px 20px 0;

	margin-bottom: 0;

	list-style: none;

	background-color: #f7f7f7;

	border-radius: 0

}



.breadcrumb>li {

	display: inline-block

}



.breadcrumb>li+li:before {

	padding: 0 5px;

	color: #ccc;

	content: "/\00a0"

}



.breadcrumb>.active {

	color: #999

}



.btn-menu {

	padding: 19px 19px;

	border: 0 solid transparent;

	border-radius: 0

}



.btn-default {

	color: #fff;

	background-color: #1daf72;

	border-color: #1daf72

}



.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {

	color: #fff;

	background-color: #37a637;

	border-color: #37a637

}



.btn-group .dropdown-menu {

	margin-top: 0

}



.breadcrumb>.active,.breadcrumb li {

	color: #999

}



.neirong {

	padding: 50px 0

}



.neirong .info h3 {

	color: #333;

	margin: 25px 0;

	font-weight: 600;

	line-height: 150%

}



.neirong .info h3.h3 {

	margin: 0 0 25px 0

}



.neirong .h1,.neirong .h2,.neirong .h3 {

	margin-top: 0

}



.neirong .info,.neirong .info p,.neirong .info li,.case-fl p,.ny-news p {

	line-height: 30px;

	color: #666

}



.neirong .info h4,.neirong .info h5,.neirong .info h6 {

	line-height: 30px

}



.neirong p.anniu .btn-success {

	margin: 20px 30px 0 0

}



.neirong .kehu img {

	border: 1px solid #eee

}



.neirong .info .imgview img {

	margin: 8px;float:left;

}



.mb-none {

	margin-bottom: 0

}



.pb-none {

	padding-bottom: 0

}



.red {

	color: #F00

}



.biaoti-sousuo {

	margin-bottom: 20px

}



.ny-bt {

	font-size: 18px;

	padding: 0 0 20px 0;

	margin: 0;

	border-bottom: 1px solid #ededed;

	font-weight: 600

}



@media(max-width:768px) {

	.neirong {

		padding: 30px 0

	}



	.neirong .info .imgview img {

		margin-bottom: 20px;

		margin-top: 20px

	}



	.neirong .info .like img {

		margin-bottom: 0;

		margin-top: 0

	}



	.neirong .mt {

		margin-top: 40px

	}



	.diwei p {

		margin-bottom: 20px

	}



	.ny-bt {

		border-bottom: 0

	}



	.neirong .pull-left,.neirong .pull-right {

		float: none!important

	}



	.neirong .info p {

		margin: 15px 0

	}

}



@media(min-width:768px) {

	.neirong .pull-left {

		margin-right: 30px;

		margin-top: 0

	}



	.neirong .ny-right .pull-right {

		margin-left: 0

	}



	.neirong .pull-right {

		margin-left: 30px;

		margin-top: 0

	}

}





.neirong .about,.neirong .kehu,.neirong .case,.neirong .team,.neirong .youshi,.neirong .news {

	padding: 0

}



.pic-link {

	display: block;

	position: relative

}



.pic-link .new,.pic-link .hot {

	background-image: url(../images/new.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	height: 69px;

	width: 69px;

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	z-index: 999

}



.pic-link .hot {

	background-image: url(../images/hot.png)

}



.pic-link .rd {

	background-image: url(../images/rd.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	height: 50px;

	width: 43px;

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	z-index: 999

}



@media(max-width:1000px) {

	.new,.hot,.tj-case {

		display: none

	}

}



.text-danger,.text-danger:hover {

	color: #C00

}



.ny-news {

	margin: 15px 0 20px 0;

	padding-bottom: 30px;

	border-bottom: 1px solid #ededed

}



.m-x-20 {

	margin-bottom: 20px

}



.m-x-30 {

	margin-bottom: 30px

}



.m-x-40 {

	margin-bottom: 40px

}



.m-s-10 {

	margin-top: 10px

}



.m-s-20 {

	margin-top: 20px

}



.m-s-30 {

	margin-top: 30px

}



.m-s-40 {

	margin-top: 40px

}



.z-m-none {

	margin-left: 0!important

}



.s-m-none {

	margin-top: 0!important

}



.y-m-none {

	margin-right: 0!important

}



.x-m-none {

	margin-bottom: 0!important

}



.m-top-20 {

	margin-top: 20px;

	margin-bottom: 0

}



.m-sx-10 {

	margin: 10px 0;

	display: block

}



.m-sx-20 {

	margin: 20px 0;

	display: block

}



.m-sx-30 {

	margin: 30px 0;

	display: block

}



.m-sx-40 {

	margin: 40px 0;

	display: block

}



.m-sx-50 {

	margin: 50px 0;

	display: block

}



.ny-shuoming {

	margin-bottom: 30px

}



.ny-shuoming h2 {

	font-size: 24px;

	margin-top: 0;

	margin-bottom: 15px;

	font-weight: 600

}



.ny-shuoming p {

	color: #999;

	margin-bottom: 40px;

	padding-bottom: 25px;

	border-bottom: 1px solid #ededed;

	font-size: 12px

}



@media(max-width:999px) {

	.m-x-20 {

		margin-bottom: 20px

	}



	.ny-right {

		margin-left: 0

	}

}





.ny-right ul li {

	line-height: 28px

}



.ny-right ul li a {

	width: 80%;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	display: block;

	float: left

}



.ny-right ul li small {

	color: #999

}



.map {

	color: #999

}



.map h3 a {

	font-size: 16px;

	color: #000;

	font-weight: bold

}



.liucheng h4 {

	font-size: 16px;

	font-weight: bold;

	color: #1daf72

}





.footer {

	background-color: #182029;

	color: #919399;

	font-size: 12px;

	padding: 50px 0 50px 0

}



.footer a {

	color: #919399

}



.footer a:hover {

	color: #fff

}



.footer .cidaohang,.address {

	line-height: 28px

}



.footer p,.footer ul {

	padding: 0;

	margin: 0

}



#button {

	height: 44px;

	width: 100%;

	text-align: center;

	vertical-align: middle;

	border-width: 0;

	background-color: #1daf72;

	color: #FFF;

	font-size: 14px;

	border-radius: 0

}



#button:hover {

	background-color: #69c

}



.footer h3 {

	font-size: 16px;

	font-weight: bold;

	color: #FFF;

	padding: 0 0 30px 0;

	margin: 0

}



.footer .weixin img {

	margin-bottom: 5px

}



.copy {

	text-transform: uppercase

}



.copy hr {

	border-color: #384251;

	width: 100%;

	margin-top: 30px;

	margin-right: 0;

	margin-bottom: 35px;

	margin-left: 0

}



.copy .renzheng {

	padding-top: 20px

}



.copy .renzheng img {

	margin-right: 12px

}



.go-top a {

	background-color: #0f141a;

	color: #919399;

	display: block;

	padding: 25px 0

}



.go-top a:hover {

	background-color: #0b0e12;

	color: #fff;

	text-decoration: none

}



.kefu {

	background-color: #d0361e;

	border: 2px solid #fff;

	position: fixed;

	width: 80px;

	top: 138px;

	right: 15px;

	text-align: center;

	display: block;

	-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.1);

	box-shadow: 0 6px 12px rgba(0,0,0,0.1);

	border-radius: 0 0 8px 8px;

	font-size: 12px;

	z-index: 99999

}



@media(max-width:768px) {

	.kefu {

		top: 108px

	}

}



.kefu ul {

	margin: 0;

	padding-top: 45px

}



.kefu ul li a {

	display: block;

	color: #FFF;

	text-decoration: none;

	border-top: 1px solid #a42917;

	overflow: hidden;

	height: auto;

	width: 100%;

	padding-top: 43px;

	padding-right: 0;

	padding-bottom: 12px;

	padding-left: 0

}



.kefu ul li a:hover {

	background-color: #a42917

}



.kefu a.kefu-lx {

	background-image: url(../images/kefu.png);

	background-repeat: no-repeat;

	background-position: center top;

	position: absolute;

	top: -40px;

	text-indent: -9999px;

	height: 80px;

	width: 80px;

	z-index: 999999;

	left: -2px;

	border-width: 0;

	overflow: hidden

}



.kefu a.kefu-lx:hover {

	background-color: rgba(255,255,255,0)

}



.kefu ul li a.kf {

	display: block;

	padding: 10px 0

}



.kefu:hover ul li a.kf {

	display: none

}



.kefu ul li a.kefu-yy {

	background-image: url(../images/kefu-tb.png);

	background-repeat: no-repeat;

	background-position: center -9px

}



.kefu ul li a.kefu-zx {

	background-image: url(../images/kefu-tb.png);

	background-repeat: no-repeat;

	background-position: center -79px

}



.kefu ul li a.kefu-di {

	background-image: url(../images/kefu-tb.png);

	background-repeat: no-repeat;

	background-position: center -227px;

	padding: 30px 0 10px 0;

	border-radius: 0 0 8px 8px

}



.kefu ul li a.kefu-top {

	background-image: url(../images/kefu-tb.png);

	background-repeat: no-repeat;

	background-position: center -154px;

	padding: 30px 0 10px 0

}



.kefu ul li a.kefu-yy,.kefu ul li a.kefu-zx,.kefu ul li a.kefu-di,.kefu ul li a.kefu-top {

	display: none

}



.kefu:hover ul li a.kefu-yy,.kefu:hover ul li a.kefu-zx,.kefu:hover ul li a.kefu-di,.kefu:hover ul li a.kefu-top {

	display: block

}



.bdshare-button-style2-16 .bds_more {

	float: none!important

}



.bdshare-button-style2-16 a,.bdshare-button-style2-16 .bds_more {

	float: none!important;

	padding-left: 0!important;

	line-height: 0!important;

	height: 18px!important;

	width: 18px!important;

	background-image: none!important;

	_background-image: none!important;

	margin: 0!important;

	text-indent: -9999;

	overflow: hidden

}



/*head*/

.header_bg{width:100%;border-bottom: 1px solid #eee;font-family: Arial;background: #fff;}

.header{width: 1180px;height: 49px;margin: 0 auto;line-height:49px;}

.header ul{float: left;margin: 0;}

.header li{float: left;list-style: none;margin: 0 15px;}

.header_r{float:right;line-height:normal;position: relative;}

.header_r a{font-weight:bold;font-size:12px;height: 32px;display: inline-block;margin-top:15px;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}

.header_l {padding-left:0 !important; color:#666;}



.header_r .top_phone {width: 48px;height: 32px;}

.top_phone{background: url(../images/weixin.gif) no-repeat 0 0;margin-right:24px;}

.top_phone:hover{background: url(../images/weixin.gif) no-repeat 0 -32px;margin-right:24px;}

.a_jb{background: url(../images/top_ico.jpg) no-repeat -64px 0;margin-right:24px;}

.a_jb:hover{background: url(../images/top_ico.gif) no-repeat -64px -32px;}

.a_xb{background: url(../images/top_ico.jpg) no-repeat -96px 0;margin-right:24px;}

.a_xb:hover{background: url(../images/top_ico.gif) no-repeat -96px -32px;}

.a_gg{background: url(../images/top_ico.gif) no-repeat 0 0;margin-right:17px;}

.a_gg:hover{background: url(../images/top_ico.gif) no-repeat 0 -32px;}

.a_wx{background: url(../images/top_ico.gif) no-repeat -52px 0;margin-right:32px;position:relative;}

.a_wx:hover{background: url(../images/top_ico.gif) no-repeat -52px -32px;}

.qrcode{position: absolute;width: 120px;right:0;top:50px;z-index: 90;display: none;}

.qrcode img{width:120px;}

/*nav*/

.nav_content{width:100%;height:100px;}

.nav{height: 100px;font-family: '微软雅黑';width:1180px;margin:0 auto;}

/*.nav img{float:left;margin:33px 0 0 10px;}

.nva img:first-of-type{margin:0 0 0 0;}*/



.nav img{float: left;}





.ul_nav{float:right;height: 100px;color: #666;margin-right:5px;}

.nav ul li:first-child{}

.ul_nav{height:100px;}

.ul_nav  > li{float:left; background:url(../images/separator_menu.png) right center no-repeat;position:relative;width:100px;height:100px; list-style:none;}

/*.li_shouye{border-left:1px #eeeeee solid;}*/



.li_hover > a{width:100px;height:100px;display:block;text-align:center;color:#666666;font-family:"微软雅黑";font-size:16px;overflow:hidden;transition: all 1s ease 0s; text-decoration:none; padding-top:40px;}

.fixedTop{position:fixed;top:0;z-index:990;}



.li_hover > a span{font-size:12px;font-family:Arial;display:block;margin-top:35px;position:relative;z-index:5;}

.ul_nav .bill{width: 100px;background: #5e5e5e;position: absolute;z-index: 10;top: 100px;display:none;}

.ul_nav .bill a{width: 100px;height: 40px;display: block;text-align: center;line-height: 40px;}

.ul_nav .bill a{color:#fff;}

.ul_nav .bill a:hover{width: 100px;height: 40px;display: block;text-align: center;line-height: 40px;background: #2a2a2a;color: #fff;}







.clicked{background:#5e5e5e !important;color:#fff !important;}

.li_hover:hover a.yjfl{background:#5e5e5e !important;color:#fff !important;}





/*分页部分*/

.List_page{text-align:center; padding-top:30px !important; margin-bottom:30px;}

.List_page a{background:#fff;margin:0px 1px;padding:4px 6px;border:1px solid #ccc;color:#A0A0A0;}

.List_page span{background:#07bb76;color:#fff;margin:0px 1px;padding:4px 6px;border:1px solid #07bb76;}

.c{clear:both;}



/*正文二级分类*/

.subnav{ margin-bottom:28px;}

.subnav a{ margin:0 8px; padding:5px 12px; text-decoration:none;}

.subnav a:hover{background:#07bb76; border-radius: 5px; color:#fff; }

 .green{background:#07bb76; border-radius: 5px; color:#fff; }

 

 /*新闻*/

.news{ width:1100px; margin:20px auto; clear:both; overflow:hidden;}

.news .news_list{ width:1100px; margin:30px auto; clear:both; overflow:hidden; padding-bottom:30px; border-bottom:1px dashed #c0c2c3; font-size:14px;}

.news .news_list .date{ float:left; width:67px; color:#a9a9a9; text-align:left;}

.news .news_list .date h1{ font-size:24px; line-height:35px; margin:0}

.news .news_list .date h2{ font-size:20px; line-height:25px;margin:0}

.news .news_list .date p{ color:#4b4b4b;}

.news .news_list span{ float:left; display:block; margin-left:60px;}

.news .news_list ul{ width:770px; float:right; text-align:left; color:#777;}

.news .news_list ul h1{margin-top:0px; display: inherit}

.news .news_list ul h1 a{ font-size:20px; color:#404141; display:block;  margin-bottom:15px; font-weight:normal;}

.news .news_list ul h1 a:hover{ color:#16cb92; text-decoration:none;}

.news .news_list ul h1 a b{ font-weight:normal;}

.news .news_list ul a{ color:#666;}

.news .news_list ul li{line-height:23px; list-style:none;}

.news .news_list ul a:hover{ text-decoration:underline;}



 /*登陆*/

.l_user{ margin-top:20px;}

.l_user li{padding:10px 0}



#hfooter{

	height: 380px;

	overflow: hidden;

	background-image: url(../images/foot_bg.JPG);

	background-repeat: repeat-x;	

}

#f_cen{

	clear: both;

	overflow: hidden;

	margin-left: auto;

	margin-right: auto;

	height: auto;

	width: 959px;

}

#f_head{

	float: left;

	height: 320px;

	width: 959px;

	padding-top:30px;overflow:hidden;

}

#f_hA{

	float: left;

	height: 260px;

	width: 332px;

}

#f_hA1{

	float: left;

	height: 39px;

	width: 332px;

}

#f_hA2{

	float: left;

	

	width: 332px;

}

#f_hA2A{

	float: left;

	height: 40px;

	width: 38px;

}

#f_hA2B{

	float: left;

	height: 25px;

	width: 290px;

	font-size: 14px;

	line-height: 25px;

	color: #FFFFFF;

	padding-left:4px;

	

}



#f_hB{

    float: left;

	height: 260px;

	width: 340px;

	}

#f_hB1{

	float: left;

	

	width: 340px;

	padding-bottom:6px;

	padding-top:60px;

	text-align:center;

}

#f_hB2{

	float: left;

	height: 82px;

	width: 340px;

	text-align:center;

}

#f_hC{

    float: left;

	height: 260px;

	width: 287px;

	}

#f_hc1{

    float: left;

	height: 39px;

	width: 287px;

}



#f_hc2{

padding-top:10px;

	float: left;

	height:auto;

	width: 287px;

	}

	.textf{

	color: #FFFFFF;

	float: left;

	height: 20px;

	width: 260px;

	font-size: 12px;

}

.textf1{

	color: #FFFFFF;

	float: left;

	height: 80px;

	width: 260px;

	font-size: 12px;

}



#f_hc3{

	float: left;

	height: 26px;

	width: 287px;

	padding-top:10px;

	text-align:right;

}

#f_foot{

	float: left;

	height: 54px;

	width: 959px;

	font-size: 12px;

	color: #FFFFFF;

	padding-top:20px;

}

.guestbook .lable{color:#fff;}

/*feedback*/

.feedback {clear:both;margin:0px auto;padding:0px;margin:20px 0px 0px 0px;}

.submita {margin:16px auto; display:inline-block; padding:0 18px!important; line-height:22px; background:#ff9c00; border:0px; height:24px; color:#fff;cursor:pointer; font-size:16px;}

.xh {color:#f00; padding:0 3px;}

#feedbackForm .text {height:26px;margin:2px 0px 0px 0px;font-size:12px;line-height:26px;padding:0px 0px 0px 5px;border:1px solid #CCC;}

#feedbackForm .lable {line-height:30px;height:30px;}

#feedbackForm .atextarea {float:left;border:1px solid #CCC;height:100px; font-size:12px; margin-top:2px;line-height:24px;font-family:Arial, Helvetica, sans-serif;color:#666;}

#feedbackForm .smtcss{ padding-right:112px; text-align:center;}

/*feedbackend*/



.link{width:1170px;margin:20px auto;}

.link span{font-size:16px;}



.subnav>ul{width:750px;margin:20px auto;}

.subnav>ul>li{float:left;width:100px;position:relative;}

.subnav ul li:hover ul.cpejfl{display:block;}

.subnav ul li ul{display:none;padding:0;position:absolute;z-index:999;background:#fff;padding:10px 0;top:24px;}

.subnav ul li ul li{width:120px;height:30px;line-height:30px;}



.cplb{width:25% !important;}

.cpjjmk{width:700px;float:left;}

.imgview{overflow:hidden;}

.xiangguan{width:1170px;margin:30px auto 0;}

.xgtitle{height:40px;line-height:40px;padding-left:10px;font-size:16px;}

.xiangguan ul{padding:0;margin:0;}

.xiangguan ul li{width:25%;float:left;text-align:center;}

.xiangguan ul li a{display:block;}

.xiangguan ul li img{width:270px;height:200px;}



.indexnews{padding:10px 0;}

.index_xwlb{width:450px;float:left;padding:0 10px;}

.index_zxlb{width:450px;float:right;padding:0 10px;}

.index_xwlb ul li, .index_zxlb ul li{height:30px;line-height:30px;width:450px;border-bottom:1px dashed #ccc;}

.index_xwlb ul li a, .index_zxlb ul li a:left;}

.index_xwlb ul li span, .index_zxlb ul li span{font-size:12px;}

.newslb{padding-bottom:20px;}





#slider {

    position: relative;

    height: 400px;

    background-color: #EEE;

}



.fallback-image,

.fallback-image a,

.fallback-image img {

    display: none;

    width: 100%;

    height: 100%;

}



#slider .container { width: 100%; }



#slider.thumb-slider,

#slider.piecemaker-slider { height: auto; }



.slider-wrap {

    position: relative;

    width: 100%;

    height: 400px;

}



.slider-wrap .slide,

.slider-wrap .slide a,

.slider-wrap .slide img {

    display: block;

    position: relative;

    width: 100%;

    height: 100%;

}



.slider-line {

    position: absolute;

    border-top: 2px solid rgba(0,0,0,0.2);

    height: 0;

    width: 100%;

    top: 0;

    left: 0;

    z-index: 30;

}





.fslider,

.fslider .flexslider,

.fslider .slider-wrap,

.fslider .slide,

.fslider .slide a,

.fslider .slide img {

    position: relative;

    width: 100%;

    height: auto;

    overflow: hidden;

}



.fslider { min-height: 32px; }





/* ----------------------------------------------------------------

    3D Slider

-----------------------------------------------------------------*/





.slider-3d { position: relative; }



#piecemaker { margin: -25px 0 0 -90px; }