
.abs {
	position: absolute
}

.mt20 {
	margin-top: 20px
}

.mb60 {
	margin-bottom: 60px;
}

.ml20 {
	margin-left: 20px
}

.fl {
	float: left
}

.w54 {
	width: 54px
}

.text-center {
	text-align: center
}

.pdt20 {
	padding-top: 20px
}

.hper100 {
	height: 100%
}

.border-b {
	border-bottom: 1px dashed #dddddd
}

.border-dl {
	border-left: 1px dashed #e7e7e7;
	margin: 20px 0 0
}

.border-dr {
	border-right: 1px dashed #e7e7e7
}

.border-dt {
	border-top: 1px dashed #e7e7e7;
	width: 65px !important;
	padding-top: 20px;
	margin: 0 20px
}

.border-db {
	border-bottom: 1px dashed #e7e7e7;
	width: 65px !important;
	padding-bottom: 20px;
	margin: 12px 20px 0
}


/***********************************/
#slideBox img{
	min-height: 100%;
	min-width: 100%;
}
.wrap #slideBox img:hover,
.wrap .inblocka img:hover {
	transform: scale(1);
}


/*2018*/

.banner-h {
	
	width: 100%;
	overflow: hidden;
}
.banner-h,.slideBox .el-carousel__container{
	height: 673px;
}
.sc2 {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}


/*2018 end*/

.rep-slide .slideBox {
	width: 100%;
	height: 320px;
}

.rep-slide .slideBox .bd img {
	width: 100%;
	height: 320px;
}


/*2018*/

.slideBox {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative
}
.slideBox .el-carousel__container {
    position: relative;
} 
.slideBox .el-carousel__indicators--outside{
	position: absolute;
	bottom: 0;
}
.slideBox .el-carousel__indicators--outside button {
    background-color: #fff;
    opacity: .24;
    height: 4px;
    width: 36px;
} 
.el-carousel__item{
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.banner-text {
	position: absolute;
	width: 100%;
	top: 30%;
	right: 0;
	left: 0;
	z-index: 9;
}

.banner-text p.f40 {
	/* font-size: 40px; */
	/* margin-bottom: 5px; */
}

.banner-text p {
	margin-left: 156px;
	text-align: left;
	color: #fff;
	text-shadow: 1px 1px 5px #000000;
	font-size: 48px;
	font-weight: 300;
}

.banner-h a:hover p {
	color: #fff;
}

.sc2-bottom {
	position: absolute;
	bottom: 20%;
	right: 0;
	width: 100%;
	z-index: 9;
}
.sc2-bottom .wrap{
	 display: flex;
	 justify-content: center;
}
.sc2-bottom ul {
	overflow: hidden;
}

.sc2-bottom li {
    float: left;
    line-height: 52px;
    cursor: pointer;
    padding: 0 72px;
    height: 52px;
    background: #FF9C00;
    border-radius: 52px;
    text-align: center;
}
.mr16{
	margin-right: 16px;
}
.sc2-bottom li span {
	font-size: 24px;
	color: #fff;
	font-family: Source Han Sans CN;
	font-weight: 400;
}

.sc2-bottom li:hover {
	background: #C47423;
}
.sc2-bottom-text{
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #fff;
    z-index: 10;
}
.sc2-bottom-text a{
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.land-exchange {
	position: relative;
	min-height: 551px;
}

.land-trust .lex-l {
	position: absolute;
	right: 0;
	z-index: 2;
}

.land-trust .lex-r img.img-world {
	position: absolute;
	z-index: 1;
}

.lex-l {
	margin-top: 80px;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	25% {
		-webkit-transform: scale(0.25);
		transform: scale(0.25)
	}
	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5)
	}
	75% {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	25% {
		-webkit-transform: scale(0.25);
		-ms-transform: scale(0.25);
		transform: scale(0.25)
	}
	50% {
		-webkit-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5)
	}
	75% {
		-webkit-transform: scale(0.75);
		-ms-transform: scale(0.75);
		transform: scale(0.75)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}


@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	80% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px)
	}

	80% {
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		transform: translateY(10px)
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

.lex-r:hover .option1,
.lex-r:hover .img-world1 {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: pulse;
	animation-name: pulse
}

.lex-l h1,
.ewm-show h1 {
	font-size: 36px;
	color: #222;
	font-weight: lighter;
	border-bottom: 0;
}

.lex-l p {
	font-weight: lighter;
	color: #222;
}

.lex-l p.c14 {
	color: #14A35B;
}

.lex-l .bread-text {
	margin-left: 0;
}

.lex-l .bread-text span {
	color: #222;
	cursor: auto;
	font-weight: lighter;
	padding: 0 5px 0 0;
}

.lex-l p.f30 {
	font-weight: normal;
}

.lex-p1 {
	margin-top: 28px;
	margin-bottom: 40px;
}

.lex-l .zhank {
	height: 56px;
	width: 240px;
	margin: 0;
	border: 1px solid #8cc79d;
	border-radius: 0;
	line-height: 56px;
	margin-top: 36px;
	margin-bottom: 74px;
}

.lex-l .zhank2 {
	margin-top: 60px;
	margin-bottom: 86px;
}

.lex-r {
	margin-top: 80px;
	overflow: hidden;
}

.lex-r img {
	width: 537px;
	height: 437px;
}

.lex-r img.img-world {
	width: 694px;
	height: auto;
	margin-top: 30px;
}

.ml58 {
	margin-left: 58px;
}

.min-h94 {
	min-height: 94px;
}

.app-show {
	padding-top: 132px;
}

.app-show .img-jtbmini,
.app-show .img-51Farm {
	width: 360px;
	height: 618px;
	float: left;
}

.ewm-show {
	width: 490px;
	position: absolute;
	left: 50%;
	margin-left: -245px;
	bottom: 0;
	text-align: center;
}

.ewm-show h1 {
	margin-bottom: 12px;
}

.ewm-show p {
	line-height: 20px;
}

.ewm-show .fl {
	padding-right: 80px;
	border-right: 1px solid #ddd;
	padding-bottom: 140px;
}

.ewm-show .miniewm {
	margin-top: 36px;
	margin-bottom: 3px;
	width: 164px;
	height: 164px;
}

.company-news {
	padding: 90px 0 55px 0;
}

.new-title {
	height: 93px;
	overflow: hidden;
}

.new-title h2,
.new-cont1 h2,
.new-cont2 h3,
.nc-text,
.nc3-t h3,
.nc3-r-text h3 {
	    font-size: 36px;
	    font-weight: lighter;
	    color: #B2BAC7;
}
.new-title h2 {
	position: relative;
}
.new-title h2:after{
	position: absolute;
	content: '';
	bottom: -15px;
	left: 0;
	width: 50px;
	height: 2px;
	background: #C8C650;
}
.company-news h2 span {
	font-size: 16px;
}

.company-news .more {
	font-size: 14px;
	padding-top: 44px;
	font-weight: lighter;
	color: #5C636B;
}
.nc3-r-text a{
	font-size: 16px;
	color: #B2BAC7;
}
.nc3-r-text p,.nc3-r-text p a{
	font-size: 12px;
	color: #5C636B;
}
.company-news a {
	/* color: #222; */
}

.company-news a:hover,
.company-news .c14 {
	color: #14A35B;
}

.new-cont1 .new-max {
	width: 600px;
	height: 282px;
	margin-right: 48px;
	float: left;
	overflow: hidden;
	position: relative;
}

.new-cont1 .new-max img {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	margin-left: -300px;
}

.new-cont1 {
	margin-bottom: 56px;
	overflow: hidden
}

.nc-auto {
	margin-left: 648px;
	margin-top: 28px;
}

.nc-auto h2 {
	margin-bottom: 38px;
}

.nc-text {
	font-size: 16px;
	line-height: 30px;
}

.new-cont2 ul {
	margin-right: -42px;
}

.new-cont2 li {
	float: left;
	margin-right: 42px;
	width: 432px;
	overflow: hidden;
	line-height: 22px;
	font-weight: lighter;
	color: #222222;
	position: relative;
	height: 296px;
}

.new-cont2 li img {
	width: auto;
	height: 200px;
	position: absolute;
	left: 50%;
	margin-left: -216px;
}

.new-cont2 h3 {
	font-size: 20px;
	margin-bottom: 12px;
	margin-top: 212px;
}

.new-zxbk .company-news {
	padding: 90px 0 80px 0;
}

.new-cont3 a {
	/* color: #222222; */
}
.news-time{
	color: #5C636B;
	font-size: 18px;
	line-height: 88px;
	padding-left: 20px;
}
.new-cont3 a.c14 {
	color: #14A35B;
}

.nc3-l {
	width: 650px;
	overflow: hidden;
}

.nc3-t .new-min4 {
	width: 236px;
	height: 146px;
	margin-right: 32px;
}

.nc3-t {
	overflow: hidden;
	margin-bottom: 40px;
}

.nc3-t h3 {
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 22px;
}

.nc3-t p,
.nc3-r-text p {
	line-height: 22px;
	font-weight: lighter;
	/* color: #222222; */
}

.nc3-b li {
	line-height: 33px;
	font-size: 16px;
	font-weight: lighter;
	color: #222222;
}

.nc3-b .textover {
	width: 470px;
}

.nc3-r {
	width: 624px;
}

.nc3-r ul {
}

.nc3-r li {
	width: 100%;
	height: 88px;
	float: left;
	margin-bottom: 16px;
}

.nc3-r li img,.nc3-r li>a {
	display: block;
	width: 152px;
	height: 88px;
	margin-right: 24px;
	float: left;
}
.nc3-r-text{
	margin-left: 176px;
	margin-top: 4px;
}
.nc3-r-text h3 {
	font-size: 20px;
	padding-bottom: 10px;
}


/*2018 end*/

.cont-b {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.cont-b ul li {
	float: left;
	width: 205px;
	height: 200px;
	margin-right: 30px
}

.cont-b ul li.right {
	margin-right: 0
}

.pv-img {
	height: 140px;
	overflow: hidden
}

.pv-text {
	padding: 0 10px 0px 10px;
	overflow: hidden;
	background-color: #f5f5f5;
	text-align: left;
	height: 50px;
	position: relative;
	line-height: 50px;
}

.pv-text span.fl,
.pv2-text span.fl {
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 100px;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pv-text span.fl,
.pv-text span.fr {
	height: 50px;
}

.pv-text span.fl {
	left: 10px !important;
}

.pv-text span.fr {
	right: 10px !important;
}

.pv-text span.fr,
.pv2-text span.fr {
	position: absolute;
	right: 0px;
	bottom: 0;
	width: 85px;
	overflow: hidden;
	text-align: right;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pv2-text span.fr,
.pv2-text span.fl {
	bottom: 8px !important;
}

.pv2-text h4 span.fr {
	bottom: 0px !important;
}

.pv1-text {
	padding: 0 10px 0px 10px;
	overflow: hidden;
	background-color: #f5f5f5;
	text-align: left;
	height: 60px;
	position: relative;
}

.pv1-text span.fl,
.pv1-text span.fr {
	position: absolute;
	bottom: 8px;
	width: 50%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pv1-text span.fl {
	text-align: left;
	left: 10px;
}

.pv1-text span.fr {
	text-align: right;
	right: 10px;
}

.cont-b .v1-text {
	padding: 8px 10px 2px 10px;
}

.backg-f .pv-text {
	padding: 0;
	background-color: #fff;
	text-align: left
}

.backg-f .pv-img {
	height: 110px
}

.backg-f ul li {
	background-color: #fff
}

.pv2-img {
	width: 100%;
	height: 150px;
	overflow: hidden
}

.pv2-text {
	padding: 0;
	overflow: hidden;
	height: 70px;
	position: relative;
}

.spanl,
.pv-text span .fl,
.pv2-text span .fl {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 120px;
	overflow: hidden;
	text-align: left;
}

.spanr,
.pv-text span .fr,
.pv2-text span .fr {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 85px;
	overflow: hidden;
	text-align: right;
}

.pv2-list1 {
	background-color: #14a35b;
	color: #fff;
	padding: 34px 25px
}

.pv2-list1 span {
	font-size: 18px;
	padding: 5px;
	display: block
}

.cont-l ul li {
	height: 209px;
	margin-bottom: 30px
}

.cont-l ul li .pv-img {
	width: 205px;
	height: 150px;
	overflow: hidden
}

.cont-r {
	width: 205px
}

.cont-c {
	position: relative;
	height: 150px;
	overflow: hidden
}

.ordertext ul li {
	line-height: 18px;
	height: auto;
	margin: 17px 0
}

.ordertext ul li a {
	text-indent: 4px;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 14px
}

.qtyd,
.zxbk,
.zzyd {
	background-color: #f8f8f8;
}


/*Ã¥Å“Å¸Ã¥Å“Â°Ã©Å“â‚¬Ã¦Â±â€š*/

.cont-b ul li.need-tip {
	/* border: 1px solid #dedede;*/
	width: 288px;
	margin-right: 22px;
	float: left;
	padding: 16px;
	background: #fff;
	margin-bottom: 20px;
	height: 134px;
}

.btn-more a {
	display: block;
}

.cont-b ul li.need-tip a {
	display: block;
}

.cont-b .need li:hover {
	border: 1px solid #00a460;
}

.citys ul {
	overflow: hidden;
}

.citys li {
	position: relative;
	height: 110px;
	float: left;
	margin-bottom: 20px;
	width: 205px;
	overflow: hidden;
}

.btn-more {
	width: 100%;
	height: 52px;
	line-height: 52px;
	border: 1px solid #dedede;
	text-align: center;
	font-size: 16px;
}

.btn-more:hover {
	border: 1px solid #00a460;
}

.p9 {
	padding: 9px;
}

.h462 {
	height: 462px;
}


/**/

.news {
	width: 460px;
	overflow: hidden
}

.news-t {
	height: 100px;
	overflow: hidden
}

.news-img {
	height: 100px;
	width: 160px;
	overflow: hidden
}

.news-text p {
	height: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 10px
}

.news-b {
	margin-top: 20px
}

.news-b ul li {
	width: 100%;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px dashed #ddd
}

.news-imglist {
	height: 85px;
	overflow: hidden;
	border-bottom: 1px dashed #ddd
}

.news1-img {
	height: 65px;
	width: 110px;
	overflow: hidden
}

.news1-text p {
	height: 45px;
	overflow: hidden;
	text-overflow: ellipsis
}


/*******************land*********************/


/*menu*/

.menu {
	padding: 10px 20px;
	background: #fff;
	margin-bottom: 45px;
	position: relative;
	overflow: visible;
}

.menu .row {
	overflow: hidden;
	padding: 15px 0 10px 60px;
	position: relative;
}

.menu h5 {
	position: absolute;
	left: 0;
	top: 17px;
	font-weight: normal;
	color: #999;
	font-size: 14px;
	padding: 3px 5px;
}

.menu ul {
	overflow: hidden;
	position: relative;
	left: 10px;
}

.menu li {
	float: left;
	padding: 0px 9px;
}

.menu li a,
.menu dl {
	display: inline-block;
	color: #333;
	padding: 3px 5px;
}

.menu dl {
	padding: 0px 5px;
	margin-bottom: 5px;
}

.menu li a.active {
	background: #1db65e;
	color: #fff;
}

.menu li .active:hover {
	color: #fff;
}

.menu p a.cur {
	background: #e5e5e5;
}

.menu li a:hover {
	color: #1db65e;
}

.menu .row li p {
	display: none
}

.menu .row p {
	display: block;
	overflow: hidden;
	padding: 10px;
	border: 1px #eee dashed;
	margin-left: 15px;
	margin-right: 5px;
}

.menu .row p a {
	float: left;
	padding: 5px 10px;
}

.menu .row p a:hover {
	color: #1db65e;
}

.menu p a.active {
	background: #e5e5e5;
}

.menu .row p a.v4-demand-cur {
	background-color: #1abb46;
	color: #fff;
}

.menu .seled dt {
	float: left;
	overflow: hidden;
	position: relative;
	left: 10px;
	margin-right: 10px;
}

.menu .seled dt a {
	float: left;
	padding: 2px 8px;
	color: #333;
}

.menu .seled dd {
	float: left;
	margin: 0 10px;
	overflow: hidden
}

.menu .seled dd span {
	float: left;
	margin-right: 10px;
	font-size: 16px
}

.menu .seled dd a {
	float: left;
	border: 1px #eee solid;
	padding: 2px 8px;
	color: #333
}

.menu .seled dd a.cur {
	background: #1db65e;
	border-color: #1db65e;
	color: #fff
}

.menu .seled dd a i {
	transform: scale(1, 1);
}

.menu .seled dd a:hover i {
	transform: scale(0.9, 0.9);
}

.menu .flex {
	display: none;
}

.menu .open-clo {
	width: 78px;
	height: 1px;
	margin: 0 auto;
	position: relative;
}

.menu .open-clo .btnflex {
	width: 78px;
	height: 26px;
	display: block;
	background: #3dc166;
	text-align: center;
	line-height: 26px;
	color: #fff;
	font-size: 12px;
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 2;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.menu span {
	position: absolute;
	left: 0;
	top: 17px;
	font-weight: normal;
	color: #999;
	font-size: 14px
}


/*********landlist*********/

.landlist {
	overflow: hidden;
	position: relative;
}

.landlist li,
.landvil li {
	background: #fff;
	overflow: hidden;
	position: relative;
	height: 210px;
	font-size: 14px;
	display: block;
	margin-bottom: 20px;
	border-bottom: 1px solid #dedede;
}

.landlist li {
	padding: 0 0 0 315px;
}

.landlist li .imger {
	margin: 0;
	position: absolute;
	left: 0px;
	top: 0px;
}

.landlist li .titer {
	margin-top: 25px;
	position: relative;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	overflow: hidden;
}

.landlist li .titer a {
	color: #333;
	float: left;
	max-width: 85%;
}

.landlist li .titer a:hover {
	color: #0abf5b;
}

.landlist li .intor {
	padding-bottom: 5px;
	padding-top: 5px;
	color: #999
}

.landlist li .info {
	height: 30px;
	display: block;
	margin-top: 10px;
}

.landlist li .info b {
	font-size: 18px;
}

.landlist li .info-lh {
	line-height: 30px;
	margin-bottom: 0;
}

.landlist li .area {
	color: #999;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 14px;
}

.landlist li .curper span {
	/*float: right;*/
}

.landlist li .area .area-a-color a:hover {
	color: #1ac366;
}

.landlist li .btner {
	text-align: right;
	height: 35px;
	line-height: 35px;
}

.landlist li .btner .btn {
	display: inline-block;
	*display: block;
	width: 105px;
	height: 39px;
	background-repeat: no-repeat;
}

.landlist li .lab1 {
	display: inline-block;
	padding: 2px 10px;
	border: 1px #1db65e solid;
	color: #1db65e;
	border-radius: 3px;
	font-size: 16px;
	margin-right: 5px;
}

.landlist li .g-lab1 {
	color: #14a35b;
}

.landlist li .lab2 {
	display: inline-block;
	padding: 2px 10px;
	border: 1px #f8b551 solid;
	color: #f8b551;
	border-radius: 3px;
	font-size: 16px;
}

.landlist li .g-lab2 {
	font-size: 12px;
	color: #fff;
	border-radius: 4px;
	margin-left: 10px;
	height: 22px;
	padding: 0 5px;
	display: inline-block;
	text-align: center;
	float: left;
}

.landlist li .g-lab3 {
	color: #ffa037;
	font-size: 18px;
	border: 1px dashed #ffa037;
	border-radius: 4px;
	padding: 3px 5px;
	margin-right: 15px;
}

.landlist li.SC:after {
	content: "";
	display: block;
	width: 74px;
	height: 74px;
	position: absolute;
	left: 0;
	top: 0;
}

.landlist li .imger img {
	width: 290px;
	height: 210px;
}

.sxin {
	position: absolute;
	z-index: 9;
	bottom: 0;
	left: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 36px;
}

.area-zb a {
	width: 88%;
	display: inline-block;
}


/*******landvil****************/

.landvil li {
	padding: 0;
	height: 210px;
}

.landvil li .titer {
	margin-top: 0px;
	padding-top: 8px;
}

.titer .icon25 {
	float: left;
	margin-left: 10px;
}

.landvil li .titer a {
	max-width: 60%;
}

.landvil li .titer span a {
	color: #999;
	font-size: 14px;
}

.landvilb {
	/*margin-top: 25px;*/
}

.landv-img {
	display: inline-block;
	width: 290px;
	overflow: hidden;
	float: left;
}

.landvilb img {
	width: 290px;
	height: 210px;
	overflow: hidden;
	float: left;
}

.landvilb-r {
	margin-left: 315px;
	height: 210px;
	position: relative;
}

.landvilb-r a.landv-a1 {
	height: 40px;
	line-height: 40px;
}

.landvilb-r p {
	overflow: hidden;
	color: #999;
}

.landvilb-r span {
	/*color: #333;*/
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 10px;
}

.landvilb-r span.c9 {
	margin-left: 0px;
	color: #999;
}

.landvilb-r span.c14 {
	margin-left: 0px;
}

.landvilb-r span.ltvr {
	width: 180px;
	float: right;
	text-align: left;
}

.vil-p1 {
	height: 60px;
	line-height: 20px;
	width: 79%;
}

.vil-p2 {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 12px;
}

.landvilb-r span.dn1 {
	display: none;
}

.landvil li .titer a.landv-dz {
	float: left !important;
}

.landvil li .titer a.landv-dz .icon25 {
	margin-top: 12px;
	margin-left: 20px;
}

.landvil li .titer a.landv-dz span {
	margin-left: 0;
	margin-bottom: 0;
	display: inline-block;
	line-height: 40px;
}

.landvilb-r p.landv-p1 {
	position: absolute;
	right: 30px;
	text-align: right;
	top: 50%;
	margin-top: -20px;
}

.landvilb-r p.landv-p1 span {
	margin-bottom: 0;
	height: 40px;
	line-height: 40px;
}

.vil-1,
.vil-2 {
	background-color: #fff;
	padding: 0 25px;
}

.vil-1 {
	height: 210px;
	overflow: hidden;
}

.vil-1 li {
	border-top: 1px dashed #DEDEDE;
	padding: 13px 10px;
}

.vil-1 .mr25 {
	margin-right: 20px;
}

.vil-1 li p {}

.vil-1 span {
	display: block;
	/*font-size: 16px;*/
}

.vil-2 {
	overflow: hidden;
}

.dzy-2 .vil-2c li {
	border-bottom: 0px dashed #DEDEDE;
	padding-bottom: 0px;
}

.dzy-2 .vil-2c li img {
	width: 124px;
	margin-right: 12px;
}

.vil-2c>p {
	margin: 20px 0 0 0;
	padding: 15px;
	background-color: #f8f8f8;
}

.vil-2c>p>span {
	color: #999;
	line-height: 20px;
	height: 60px;
	overflow: hidden;
	display: block;
}

.vil-2c li {
	position: relative;
	width: 100%;
	float: left;
	margin-top: 20px;
	border-bottom: 1px dashed #DEDEDE;
	padding-bottom: 20px;
}

.vil-2c li img {
	width: 110px;
	height: 90px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

.ctext1 a,
.ctext1 span {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ctext1 a {
	font-size: 16px;
	font-weight: bold;
}

.ctext1 span {
	color: #666;
	padding: 10px 0;
}

.ctext1 p {
	height: 26px;
	color: #999;
	overflow: hidden;
	line-height: 26px;
}

.ctext1 p span {
	padding: 0;
	display: inline-block;
	/*height: 26px;*/
	line-height: 26px;
}

.qznc {
	width: 350px;
	height: 80px;
	margin-top: 20px;
}

.login {
	color: #14A35B;
}


/*4.28**/

.ptb30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.icon40 {
	width: 42px;
	height: 36px;
	background-position: -0px -1351px;
}

.icon41 {
	width: 42px;
	height: 36px;
	background-position: -0px -1389px;
}

.icon42 {
	width: 38px;
	height: 36px;
	background-position: -0px -1427px;
}

.icon44 {
	width: 10px;
	height: 10px;
	background-position: -70px -1405px;
	vertical-align: middle;
}


/*4.28**/


/*******google-maps****************/

.google-maps {
	width: 350px;
	height: 980px;
	overflow: hidden;
	background: #FFF;
}

.land-maps {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 550px;
}

.land-maps #map {
	height: 550px;
}

#map {
	height: 100%;
	width: 100%;
}

.mapcontrols ul li,
#tingzhi,
#kantianqi {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 100px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
	cursor: pointer;
	float: left;
	text-align: center;
	width: 64px;
	height: 64px;
	margin-right: 12px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
}

.mapcontrols ul li.active {
	background-color: rgba(255, 255, 255, 0.9);
}

.mapcontrols ul li a {
	display: block;
	width: 64px;
	height: 64px;
}

.mapcontrols ul li input {
	border: 0px;
	background: 0;
	color: #FFF;
}

.mapcontrols {
	position: absolute;
	top: 10px;
	right: 0px;
	z-index: 5;
	text-align: center;
	font-family: 'Roboto', 'sans-serif';
	padding-left: 10px;
	font-size: 14px;
	line-height: 25px;
}

.mjjg,
.jljg {
	display: none;
	position: absolute;
	top: 84px;
	right: 320px;
	z-index: 5;
	font-family: 'Roboto', 'sans-serif';
	font-size: 14px;
	line-height: 25px;
}

.mjjg input,
.jljg input {
	padding: 10px;
	display: block;
	background-color: #fff;
	overflow: hidden;
	border-radius: 5px;
	text-align: center;
}

.tianqi {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 9;
	background: rgba(25, 24, 24, 0.68);
	padding: 10px;
	border-radius: 3px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
	color: #fff;
	height: 330px;
	width: 350px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
}

.land-mapsb {
	position: relative;
	overflow: hidden;
	color: #999;
}

.land-mapsb1 {
	overflow: hidden;
}

.land-mapsb1 li {
	width: 14.2%;
	float: left;
	height: 50px;
	text-align: center;
	font-size: 14px;
	border-right: 1px solid #ddd;
	margin: 25px auto;
	line-height: 25px;
}

.land-mapsb1 li span {
	display: block;
}

.land-mapsb2 {
	margin-top: 20px;
	height: 46px;
	line-height: 46px;
}

.land-mapsb2 a.button {
	height: 46px;
	width: 162px;
	display: block;
	background-color: #fc9701;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	/* font-weight: bold; */
	font-size: 20px;
}

.land-info ul li {
	width: 100%;
	height: 52px;
	float: left;
	border-bottom: 1px dashed #Dedede;
}

.land-info ul li div {
	width: 50%;
	height: 30px;
	float: left;
	line-height: 30px;
	margin-top: 11px;
}

.land-info ul li span,
.land-weather ul li span {
	float: left;
}

.land-info ul li i {
	float: left;
	margin-right: 20px;
}

.land-weather ul {
	width: 100%;
	overflow: hidden;
}

.land-weather ul li {
	width: 20%;
	float: left;
	height: auto;
	line-height: 22px;
	margin: 10px 0 24px 0;
}

.land-weather ul li i {
	float: left;
	padding-right: 10px;
}

.img-show {
	overflow: hidden;
}

.img-show ul li {
	width: 50%;
	float: left;
	margin-right: 0;
	margin-bottom: 20px;
}

.img-show ul li img {
	overflow: hidden;
}

.land-er {
	width: 100px;
	margin-top: 34px;
}

.land-er img {
	width: 100px;
	height: 90px;
}

.land-er span {
	display: block;
	text-align: center;
}


/***********Ã¥Å“Å¸Ã¥Å“Â°**************/

.land-t {
	height: 50px;
	line-height: 50px;
}

.land-t .g-lab2 {
	font-size: 12px;
	color: #fff;
	border-radius: 4px;
	margin: 14px;
	height: 22px;
	width: 48px;
	display: inline-block;
	text-align: center;
	float: left;
	line-height: 22px;
}

.land-t h3 a {
	color: #333;
}


/**land Ã¦Â°â€Ã¦Â³Â¡****/

.bubblep {
	position: fixed;
	z-index: 999999;
}

.bubble {
	background: #00a360;
	border: 1px solid #00a360;
	padding: 10px;
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	position: relative;
	width: 180px;
	color: #fff;
	font-size: 14px;
	display: block;
}

.bubble:before {
	position: absolute;
	display: inline-block;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #00a360;
	content: '';
	bottom: -12px;
	right: 75px;
}

.bubble:after {
	position: absolute;
	display: inline-block;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #00a360;
	content: '';
	bottom: -11px;
	right: 75px;
}

.shouxin {
	width: 56px;
	margin-left: auto;
	margin-right: auto;
}

.landlist>ul>li:hover {
	border: 2px solid #00a360;
}

.map-b {
	position: fixed;
	bottom: 10px;
	background-color: #fff;
	padding: 15px 20px;
	border-radius: 4px;
	font-size: 14px;
	margin-left: 20px;
}


/****Ã§â„¢Â¾Ã§Â§â€˜****/

.bk-cont-wrap {
	height: 350px;
	position: relative;
	overflow: hidden;
}

.bk-cont-wrap>ul {
	width: 500%;
	position: absolute;
}

.bk-cont-wrap>ul>li {
	float: left;
}

.news-cont h3 {
	font-size: 16px;
	color: #666;
}

.news-cont p {
	color: #999;
}

.news-cont1 li {
	margin-bottom: 15px;
}

.news-cont1 p {
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}

.news-cont2 li {
	width: 300px;
	float: left;
	margin-right: 20px;
}

.news-cont2 li img {
	width: 300px;
	height: 150px;
}

.news-cont2 p {
	height: 100px;
	line-height: 25px;
	overflow: hidden;
}

.news-cont3 li {
	height: 32px;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 10px;
}

.news-cont3 li.border-b0 {
	border-bottom: 0px;
}

.news-cont3 li a {
	float: left;
	color: #333;
	width: 60%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.news-cont3 li span {
	float: right;
}

.news-update li {
	width: 248px;
	height: 200px;
	float: left;
	margin-right: 20px;
	text-align: center;
}

.news-update li img {
	width: 248px;
	height: 140px;
	overflow: hidden;
	border: 1px solid #ddd;
}

.news-update li a {
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	line-height: 25px;
}

.category {
	margin-right: 20px;
	height: auto;
	float: left;
	border: 1px solid #dedede;
	margin-bottom: 20px;
}

.category h6 {
	padding: 14px;
	border-bottom: 1px solid #dedede;
	background-color: #f8fbfb;
}

.category ul {
	height: 200px;
	overflow: hidden;
}

.category ul li {
	float: left;
	padding: 5px 10px;
	border: 1px solid #dedede;
	margin: 20px 0px 0px 20px;
}

.category a {
	color: #999999;
}

.category ul li:hover {
	border: 1px solid #14a35b;
	color: #14a35b;
}

.category a:hover {
	color: #14a35b;
}

.wiki-more {
	text-align: center;
	display: block;
	width: 150px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	border: 1px solid #dedede;
}

.wiki-more:hover {
	border: 1px solid #14a35b;
}

.news-cont4 li {
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #dedede;
}

.news-cont4 img {
	width: 260px;
	height: 160px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

.news-cont4 p {
	height: 60px;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 30px;
}

.news-cont4 span {
	color: #999;
}

.news-cont6 {
	margin-top: -20px;
}

.news-cont6 li {
	overflow: hidden;
	border-bottom: 1px dashed #dedede;
	padding: 20px 0px;
	height: 128px;
}

.news-cont6 img {
	width: 110px;
	height: 80px;
	float: left;
	margin-right: 10px
}

.news-cont6 span {
	display: block;
	padding: 5px 0;
}

.news-cont6 p {
	padding: 5px 0;
}

.news-cont7 li {
	height: 60px;
	float: left;
	border-bottom: 1px dashed #dedede;
	padding-top: 20px;
	width: 100%;
}

.news-cont7 li a {
	max-width: 199px;
	float: left;
	overflow: hidden;
	height: 20px;
	margin-left: 10px;
}

.wujj {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 50px;
}

.wujj img {
	width: 200px;
	height: 200px;
}

.wujj a {
	width: 110px;
	font-size: 16px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
}

.w280 {
	width: 280px;
}


/********@media*********/

.slideBox .prev {
	left: 114px;
}

.slideBox .next {
	right: 114px;
}

.w410 {
	width: 335px;
}

.w950 {
	width: 780px;
}

.news1text h4 {
	height: 20px;
	line-height: 20px;
}

.news-cont7 li a {
	max-width: 199px;
}

.rep-bannerb {
	height: 90px;
	padding-top: 16px;
	padding-bottom: 20px;
}

.repbtn {
	height: 40px;
	color: #ffffff;
	border-radius: 4px;
	border: 0;
	font-weight: bold;
	cursor: pointer;
	font-size: 14px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
}

.repcont,
.cateul {
	position: relative;
	overflow: hidden;
}

.repcont p.zhank {
	margin-top: 0px;
	margin-bottom: 0px;
}

.replogo,
.cateul {
	margin-bottom: 30px;
}

.cateul li {
	position: relative;
	width: 229px;
	height: 464px;
	float: left;
	background: #fff;
}

.cateul-div1 {
	padding: 36px 24px;
	overflow: hidden;
}

.cateul-div1 .h42 {
	height: 40px;
}

.cateul-div1 i {
	margin-bottom: 10px;
}

.cateul-div1 p,
.cateul-div2 p {
	margin-top: 25px;
}

.cateul-div2 {
	width: 100%;
}

.ys1 {
	position: absolute;
	bottom: 232px;
	padding: 50px 40px;
	height: 232px;
}

.ys2 {
	position: absolute;
	bottom: 0;
	padding: 50px 40px;
	height: 232px;
}

a:hover .cateul-div2 p {
	color: #fff;
}

.cateul-div3 {
	height: 232px;
	overflow: hidden;
}

.repflow {
	padding-bottom: 80px;
	padding-top: 80px;
	overflow: hidden;
}

.repflow ul {
	margin-left: 0;
}

.repflow li {
	width: 135px;
	float: left;
}

.repflow li:nth-child(even) {
	margin-top: 40px;
	width: 117px;
}

.repflow li p:nth-child(even) {
	margin-top: 20px;
}

.repbase {
	margin-right: -54px;
	overflow: hidden;
	height: 640px;
	margin-bottom: 36px;
}

.repbase li {
	position: relative;
	width: 248px;
	margin-right: 52px;
	float: left;
	margin-bottom: 35px;
}

.repbase li img {
	height: 176px;
	width: 100%;
	overflow: hidden;
}

.repbase li p {
	padding-left: 14px;
	padding-right: 14px;
	margin-top: 11px;
	width: 100%;
}

.repbase li p.h32 {
	position: relative;
	max-height: 32px;
}


/*.repbase li p.h32::after{
content: "...";
position: absolute;
bottom: 0;
right: 0;
width:27px;
height:20px;
color:#666666;
}*/

.repbase li a {
	display: block;
}

.landvil li .titer a.reph3 {
	max-width: 97%;
	height: 50px;
	line-height: 50px;
}

.replist-div1 {
	overflow: hidden;
	width: 100%;
}

.replist-div2 {
	width: 66%;
}

.landvilb-r .replist-p1 {
	position: absolute;
	right: 20px;
	bottom: 50px;
	text-align: right;
}

.landvilb-r .replist-p1 span.c14 {
	margin-bottom: 0;
	line-height: 40px;
}

.landvilb-r .replist-p1 span.db {
	display: block;
	margin-left: 0;
}

.rep-city {
	position: absolute;
	bottom: 0px;
}

.rep-city span {
	margin-left: 0;
}

.reptext1 .icon25 {
	height: 22px;
}

.reptext1 a {}

.repabout {
	width: 100%;
	height: 275px;
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 15px;
}

.repabout .repabimg {
	width: 360px;
	height: 100%;
	overflow: hidden;
	float: left;
}

.repabr {
	margin-left: 400px;
}

.repdetail {
	color: #999999;
	overflow: hidden;
}

.repdetail h3 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-top: 20px;
	line-height: 40px;
}

.repcall {
	height: 332px;
}

.wenhao {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	border: 2px solid #14A35B;
	display: inline-block;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	margin-right: 5px;
}

.wenhao i {
	margin-top: -7px;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.table3 {
	width: 100%;
	text-align: center;
}

.table3 tbody {}

.table3 tr {
	background: #fff !important;
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

.table3 td {
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}

.map-slide .slideBox .hd {
	left: 50%;
	overflow: auto;
	right: auto;
	margin-right: 0px;
	transform: translate(-50%, -50%);
	margin-left: 4px;
}

.mapbuttom {
	position: fixed;
	bottom: 25px;
	width: 293px;
}

.v4-clist {
	max-width: 82%;
	display: block;
	float: left;
	margin-right: 1%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 26px;
}

.compang-list .imgtxtlist2-desc {
	height: 77px;
}

.company-list1 {
	padding-top: 42px;
	padding-bottom: 38px;
}

.company-list1 li {
	font-size: 18px;
}

.company-list1 li a {
	color: #222222;
	display: block;
	line-height: 22px;
	margin-bottom: 25px;
}

.company-list1 li a:hover {
	color: #14A35B;
}

.company-list2 {
	padding-bottom: 30px;
}

.company-list2 li {
	float: left;
	margin-bottom: 15px;
}

.company-list2 a {
	display: block;
}


/*shouye*/
.bg1{
	max-height: 1078px;
	background: #232633 url(../img/bg1.png) no-repeat center center;
}
.cyl-cont p{
    color: #7E8DAB;
    font-size: 14px;
    text-align: center;
    margin-bottom: 24px;
	line-height: 20px;
}
.cyl-cont h1{
	font-size: 36px;
	font-weight: lighter;
	text-align: center;
	color: #B2BAC7;
	border-bottom: 0;
	margin-bottom: 6px;
}
.img-lc{
	width: 100%;
	height: auto;
	margin: 60px auto 0;
	display: block;
}
.mtb114-43{
    margin-top: 114px;
    margin-bottom: 43px;
}
.mt114{
	margin-top: 114px;
}
.cyl-cont .sjdd-img{
    width: 914px;
    height: 399px;
}

.v4-order-title {
	padding-top: 106px;
	padding-bottom: 123px;
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.v4-order-title h1 {
	font-size: 36px;
	font-weight: lighter;
	color: #222;
	margin-bottom: 16px;
	border: 0;
}

.v4-order-title p {
	font-size: 16px;
	font-weight: lighter;
	color: #666;
}

.v4-order-wu {
	padding-bottom: 88px;
	overflow: inherit;
}

.v4-order-wu1 {
	position: relative;
}

.img-wu,
.v4-order-wu1 {
	width: 1108px;
	height: auto;
	margin: 0px auto;
	display: block;
}
.bubblep1 {
	position: absolute;
	z-index: 999999;
	animation: fade-in 1s;
	-webkit-animation: fade-in 1s;
	-moz-animation: fade-in 1s;
	-o-animation: fade-in 1s;
}

@keyframes fade-in {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes fade-in {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}

@-o-keyframes fade-in {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}

.bubble1 {
    background: #fff;
    border: 1px solid #C8C650;
    padding: 10px;
    position: relative;
    width: 180px;
    color: #666;
    font-size: 14px;
    display: block;
}

.bubble1:before {
	position: absolute;
	display: inline-block;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 9px solid #C8C650;
	content: '';
	bottom: -9px;
	right: 81px;
}

.bubble1:after {
	position: absolute;
	display: inline-block;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 11px solid #fff;
	content: '';
	bottom: -8px;
	right: 79px;
}

.v4-order-yt {
	width: 100px;
	height: 100px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #C8C650;
	color: #222;
	background: #fff;
}

.v4-order-yt:hover {
	background: #C8C650;
	border: 1px solid #C8C650;
	color: #fff;
}

.v4-order-yt span {
	display: block;
	width: 100%;
	line-height: 16px;
}

.text-wu {
    position: absolute;
    top: 150px;
    color: #666;
    left: 388px;
    font-weight: lighter;
    font-size: 14px;
}

.v4-order-y1 {
	position: absolute;
	top: -46px;
	left: 133px;
}

.v4-oy1 {
	top: -113px;
	left: -41px;
}

.v4-order-y2 {
	position: absolute;
	top: 43px;
	left: -25px;
}

.v4-oy2 {
	top: -93px;
	left: -41px;
}

.v4-order-y3 {
	position: absolute;
	top: 225px;
	left: -21px;
}

.v4-oy3 {
	top: -113px;
	left: -41px;
}

.v4-order-y4 {
	position: absolute;
	top: 221px;
	left: 289px;
}

.v4-oy4 {
	top: -93px;
	left: -41px;
}

.v4-order-y5 {
	position: absolute;
	top: 43px;
	left: 289px;
}

.v4-oy5 {
	top: -113px;
	left: -41px;
}

.v4-order-y6 {
	position: absolute;
	top: 43px;
	right: -25px;
}

.v4-oy6 {
	top: -93px;
	left: -41px;
}

.v4-order-y7 {
	position: absolute;
	top: 225px;
	right: -21px;
}

.v4-oy7 {
	top: -73px;
	left: -41px;
}

.v4-order-y8 {
	position: absolute;
	top: 221px;
	right: 289px;
}

.v4-oy8 {
	top: -93px;
	left: -41px;
}

.v4-order-y9 {
	position: absolute;
	top: 43px;
	right: 289px;
}

.v4-oy9 {
	top: -113px;
	left: -41px;
}

.v4-order-y10 {
	position: absolute;
	top: -46px;
	right: 133px;
}

.v4-oy10 {
	top: -113px;
	left: -41px;
}

.v4-order-y11 {
	position: absolute;
	top: 300px;
	left: 138px;
}

.v4-oy11 {
	top: -113px;
	left: -41px;
}

.v4-order-y12 {
	position: absolute;
	top: 300px;
	right: 138px;
}

.v4-oy12 {
	top: -93px;
	left: -41px;
}

.mr100 {
	margin-right: 100px;
}

.v4-order-obj {
	width: 640px;
	padding-bottom: 98px;
}

.v4-order-obj li {
	background: #F8F8F8;
	min-height: 80px;
}

.lh80 {
	line-height: 80px;
}

.bbsf {
	border-bottom: 1px solid #fff;
}

.v4-otitle {
	padding-left: 26px;
	font-size: 30px;
	font-weight: lighter;
	padding-top: 82px;
	padding-bottom: 38px;
}

.c2 {
	color: #222222 !important;
}
.v4-ohide {
	height: 80px;
	line-height: 80px;
	
}
.v4-order-obj .active{
	height: 156px;
	padding: 48px 0 48px 0;
	line-height:35px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	margin-bottom: 3px;
	transition: height 0.5s;
	-moz-transition: height 0.5s;
	-webkit-transition: height 0.5s;
	-o-transition: height 0.5s;
	
}
.v4-ohide .op1{
	height: 80px;
	line-height: 80px;
	padding-left: 44px;
	font-size: 24px;
	font-weight: lighter;
	color: #222;
	border-bottom: 1px solid #fff;
}
.v4-order-obj .active .op1{
	border-bottom: 0;
	height: 35px;
	line-height: 35px;
	animation: fade-in 1.5s;
	-webkit-animation: fade-in 1.5s;
	-moz-animation: fade-in 1.5s;
	-o-animation: fade-in 1.5s;
}
.v4-ohide .op2{
	display: none;
	padding-left: 44px;
	line-height: 35px;
	font-size: 16px;
	font-weight: lighter;
	color: #222;
}
.v4-order-obj .active .op2{
	display: block;
		animation: fade-in 1.5s;
	-webkit-animation: fade-in 1.5s;
	-moz-animation: fade-in 1.5s;
	-o-animation: fade-in 1.5s;
}


@keyframes fade-in {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes fade-in {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}

@-o-keyframes fade-in {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}


.boxs {
	box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.1);
}

.v4-order-btitle {
	font-size: 24px;
	text-align: center;
	font-weight: lighter;
	color: #222;
	margin-top: 93px;
	margin-bottom: 43px;
}

.zhank3 {
	height: 56px;
	width: 240px;
	border: 1px solid #8cc79d;
	border-radius: 0;
	line-height: 56px;
	text-align: center;
	margin: 42px auto 88px;
}

.zhank3 a {
	color: #14a35b;
	font-size: 16px;
	display: block;
	font-weight: lighter;
}

.mt138 {
	margin-top: 138px;
}

.plr28 {
	padding-left: 28px;
	padding-right: 28px;
}
.cylc-cont{
    overflow: hidden;
    margin-top: 88px;
    width: 1218px;
    margin-left: auto;
    margin-right: auto;
}
.cylc-text{
	width: 400px;
	text-align: center;
	font-weight: lighter;
	padding-right: 80px;
	border-right: 1px dashed #C8C650;
	margin-top: 44px;
	padding-left: 100px;
}
.cylc-text img{
	width: 220px;
	height: 220px;
}
.cylc-text p{
	font-size: 14px;
	color: #222;
	margin-top: 0;
}
.cylc-text .cp1{
	font-size: 30px;
	color: #C8C650;
	margin-bottom: 10px;
}
.cylc-text .cp2{
margin-bottom: 8px;	
}
.cylc-text .cp3{
	margin-bottom: 20px;
}
.cylc-text .cp4{
	font-size: 16px;
	margin-bottom: 7px;
	margin-top: 12px;
}
.cylc-img,.cylc-img img{
	width: 778px;
	height: 464px;
	overflow: hidden;
}
.cylc-img{
	margin-left: 40px;
}


/* 11.14 */
.pr-title,.pr-p1,.pr-ul,.ts-ul li p,.datas,.ntitle,.nbtm{
	font-family:Source Han Sans CN;
	font-weight:300;
	color: #fff;
}
.saas-ul{
	min-width: 1146px;
	margin-top: 60px;
}
.saas-ul ul{
	display: flex;
	justify-content: center;
}
.saas-ul li{
	position: relative;
	flex-grow: 1;
	height: 540px;
	overflow: hidden;
	transition:1s;
	box-sizing: border-box;
}
.saas-ul li img{
	width: 100%;
	height: 310px;
	display: block;
}
.saas-ul li .s-icon{
	width: 88px;
	height: auto;
	margin: 0 auto;
	display: block;
	transition:1s;
}
.zhanwei{
	height: 230px;
	color: #fff;
}
.pa-item{
	width: 100%;
	position: absolute; 
	transition:1s;
}
.saas-ul li:nth-child(2n-1) .pa-item{
	padding-top: 16%;
	bottom: 0;
	height: 230px;
}
.saas-ul li:nth-child(2n-1) .s-icon{
	position: absolute;
	top: -42px;
	left: 50%;
	margin-left: -44px;
}
.saas-ul li:nth-child(2n) .pa-item{
	padding-top: 13%;
	height: 230px;
	top: 0;
}
.saas-ul li:nth-child(2n) .s-icon{
	position: absolute;
	bottom: -42px;
	left: 50%;
	margin-left: -44px;
}
.pa-item p.f24{
	text-align: center;
}
.pa-item p.f14{
	padding: 0 20%;
}
.saas-ul li:hover{
	border: 3px solid #C8C650;
	box-sizing: border-box;
	background:rgba(255, 255, 255, 1);
}
.saas-ul li:hover .pa-item{
	height: 100%;
	background:rgba(255, 255, 255, 1);
}
.saas-ul li:hover .s-icon{
	top: 28%;
	border: 3px solid #C8C650;
	border-radius: 100%;
}
.saas-ul li:hover .f24{
	margin-top: 50%;
}
.pb16{
	padding-bottom: 16px;
}
.two-service{
	margin-top: 70px;
}
.ts-imgs{
	position: relative;
}
.ts-title{
	position: absolute;
	z-index: 9;
	background: #232633;
	font-size: 18px;
	color: #fff;
	width:320px;
	height:64px;
	line-height: 64px;
	text-align: center;
	left: 50%;
	margin-left: -160px;
	top: 0;
}
.ts-title:after{
	content: "";
	position: absolute;
	bottom: 0;
	width:54px;
	height:1px;
	background:#C8C650;
	left: 50%;
	margin-left: -27px;
}
.ts-ul{
	display: flex;
	width: 100%;
}
.ts-ul li{
	position: relative;
	flex-grow: 1;
	overflow: hidden;
}

.ts-hover{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -200px;
	color: #fff;
	font-size: 14px;
	padding: 0 15%;
	line-height: 24px;
	transition:1s;
}

.ts-ul li img{
	width: 100%;
	height: auto;
	display: block;
}
.ts-ul li .ts-apa{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(32, 67, 128, 0.7);
}
.ts-ul li .ts-aptitle{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	margin-top: -45px;
	font-size: 24px;
	transition:1s;
}
.ts-ul li .ts-stitle{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 14px;
	transition:1s;
}
.ts-ul li:hover img{
	transform:scale(1.2);
}
.ts-ul li:hover .ts-apa{
	z-index: 9;
	background: rgba(32, 67, 128, 0.9);
	/* color: rgba(32, 67, 128, 1); */
}
/* .ts-ul li:hover .ts-aptitle{
	top: 30%;
} */
/* .ts-ul li:hover .ts-hover{
	bottom: 10%;
} */
.img-map{
	width: 100%;
	height: auto;
	display: block;
	margin: 27px auto 50px;
}
.pt96{
	padding-top: 96px;
}
.datas{
	width: 100%;
	padding-bottom: 90px;
	font-size:16px;
	color:#7988A5;
	line-height: 32px;
}
.datas ul{
	display: flex;
	justify-content: center;
}
.datas li{
	flex-grow: 1;
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: relative;
}
.datas li:after{
	content: "";
	position: absolute;
	width:1px;
	height:39px;
	border-right:1px solid #7988A5;
	opacity:0.5;
	right: 0;
}
.datas li:last-child:after{
	border: 0;
}
.datas li span{
	font-size:36px;
	font-weight:400;
	color:rgba(204,215,65,1);
	padding-right: 8px;
}
.datas li p{
	text-align: center;
}
.bg2{
	background: url(../img/bg2.png) no-repeat top center;
}
.products{
	overflow: hidden;
}
.img-phone{
	width: 567px;
	height: auto;
	display: block;
	float: left;
}
.prod-r{
	margin-left: 693px;
}

.pr-title{
	font-size:38px;
	padding-top: 80px;
}
.pr-title span{
	color: #CCD741;
}
.pr-p1{
	font-size:24px;
	padding-top: 20px;
	padding-bottom: 40px;
}
.pr-ul{
	font-size:16px;
	line-height: 32px;
	padding-bottom: 90px;
}
.pr-ul li{
	position: relative;
	padding-left: 13px;
}
.pr-ul li:before{
	position: absolute;
	content: "";
	bottom: 10px;
	left: 5px;
	width:14px;
	height:8px;
	background:rgba(204,215,65,0.9);
}
.pr-erweima{
	display: flex;
}
.pr-erweima p{
	display: flex;
	flex-direction: column;
	text-align: center;
	width: 150px;
	margin-right: 68px;
	color: #333;
}
.pr-erweima img{
	width: 150px;
	height: 150px;
	display: block;
	margin-bottom: 10px;
}
.bg3{
	background: #232733 url(../img/bg3.jpg) no-repeat top center;
	overflow: hidden;
}
.tabs .el-tabs__nav-wrap::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #3B3F51;
    z-index: 1;
}
.tabs .el-tabs__nav{
	width: 208px;
	left: 50%;
	margin-left: -104px;
	display: flex;
	justify-content: center;
}
.tabs .el-tabs__active-bar {
    height: 1px;
    background-color: #CCD741;
}
.tabs .el-tabs__item.is-active {
    color: #fff;
}
.tabs .el-tabs__item {
	color: #7988A5;
	flex-grow: 1;
	text-align: center;
	padding: 0 36px;
}
.tabs .el-tabs__header {
    margin: 0;
}

.news ul{
	color: #fff;
	overflow: hidden;
}
.news li{
	width: calc(100% / 3);
	float: left;
	padding: 88px 36px;
	position: relative;
}
.news li:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width:1px;
	height:110px;
	background: #3B3F51;
}
.ntitle{
	min-height: 62px;
}
.ntitle a{
	color: #fff;
	font-size:24px;
}
.ntime{
	font-size:24px;
	color: #CCD741;
	padding-top: 20px;
	padding-bottom: 30px;
}
.ntime p{
	transition: all 0.36s;
}
.ncont{
	line-height: 24px;
}
.nbtm{
	width:200px;
	height:48px;
	border:1px solid rgba(204,215,65,1);
	border-radius:24px;
	display: block;
	margin: 0 auto;
	line-height: 48px;
	text-align: center;
	font-size: 20px;
	color: #CCD741;
}
.nbtm:hover{
	background: #CCD741;
	color: #333;
}
.pb160{
	padding-bottom: 160px;
}
.news-list .el-tabs__nav-wrap::after {
    background-color: #fff;
}
.news-list .el-tabs__item {
    color: #999;
	font-size: 24px;
}
.news-list .el-tabs__item.is-active {
    color: #333333;
}
.news-list .el-tabs__nav {
	width: 280px;
	margin-left: 0;
	height: 46px;
	left: 0;
	margin-top: 80px;
}
.news-items .ntitle a{
    font-size: 24px;
	color: #333333;
	display: block;
}
.news-items .ncont {
    line-height: 30px;
    font-size: 16px;
    color: #999;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.news-items .nimg{
    width: 300px;
    height: 180px;
    float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
}
.nimg img{
	height: auto;
	display: block;
	width: 300px;
	min-height: 180px;
}
/* .nimg:after{
	content: '';
	position: absolute;
	bottom: -8px;
	right: -8px;
	width: 28px;
	height: 28px;
	z-index: 2;
	background: #C8C650;
} */
.news-items .ntime{
	float: right;
	width: 150px;
	border-left: 1px solid #ddd;
	margin-top: 36px;
	padding-left: 45px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 90px;
	padding-top: 30px;
	padding-bottom: 0;
	cursor: pointer;
}
.icon-jtn{
	width: 14px;
	height: 26px;
	/* display: none; */
	opacity: 0;
	transition: all 0.36s;
}
.n-item{
	margin-left: 350px;
	margin-right: 200px;
}
.news-items li{
	padding-bottom: 30px;
	padding-top: 30px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}
.news-items .ntitle {
	min-height: auto;
	margin-top: 30px;
	margin-bottom: 45px;
}
.news-items li:hover .ntime p{
	transform: translateY(-25px);
}
.news-items li:hover .ntitle a{
	color: #C8C650;
}
.news-items li:hover .icon-jtn{
	opacity: 1;
	transform: translateY(-15px);
}
.news-items li:hover .nimg:after{
	background: rgba(200, 198, 80, 0);
}
.news-items .el-pagination {
    display: flex;
    justify-content: center;
    padding-top: 60px;
	padding-bottom: 60px;
}
.news-items .el-pager li{
	border-bottom: 0;
}
.news-items .el-pager li.active {
    color: #c8c650;
}
.news-items .el-select .el-input.is-focus .el-input__inner {
    border-color: #c8c650;
}
.news-items .el-pagination__sizes .el-input .el-input__inner:hover,.news-items .el-select .el-input__inner:focus {
    border-color: #c8c650;
}
.el-select-dropdown__item.selected {
    color: #c8c650 !important;
}
.news-cont{
	width: 100%;
	overflow: hidden;
}
.nc-r{
	width: 340px;
	float: right;
}
.nc-l{
	/* margin-right: 400px; */
}
.news-nav{
	padding-top: 30px;
	padding-bottom: 10px;
}
.news-nav,.news-nav a{
	font-size: 14px;
	color: #999;
}
.ncl-title{
	padding-top: 67px;
	padding-bottom: 47px;
	font-size: 30px;
	color: #333;
	text-align: center;
}
.ncl-dec{
    border-bottom: 1px solid #ddd;
    color: #999;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
	margin-bottom: 30px;
}
.ncl-dec span:first-child{
	padding-right: 65px;
}
.ncl-cont,.ncl-cont p{
	font-size: 16px;
	color: #333;
	line-height: 30px;
}
.ncl-cont{
	padding-bottom: 100px;
	overflow: hidden;
}
.ncl-cont img{
	max-width: 100%;
	/* display: block; */
}
.preview-map-cont{
	    width: 100%;
	    height: 690px;
	    display: block;
	    margin: 27px auto 50px;
}
.el-icon-search{
	color: #fff;
	font-weight: bold;
}
.search{
	height: 48px;
}
.search button.search-btn{
	border-color: #c8c650 !important;
	background-color: #c8c650 !important;
	border-radius: 0;
}
.hot-title{
	position: relative;
    font-size: 18px;
    color: #333;
    padding-bottom: 42px;
	padding-top: 74px;
}
.hot-title:after{
	content: "";
	position: absolute;
	bottom: 35px;
	border-bottom: 1px solid #C8C650;
	width: 36px;
	left: 0;
}
.hot-list .el-timeline-item__node--normal {
    left: -1px;
    width: 12px;
    height: 12px;
    border-radius: 0;
    background: #fff;
    border: 2px solid #c8c650;
}
.hot-list .el-timeline-item__tail {
    position: absolute;
    left: 5px;
    height: 100%;
    border-left: 1px solid #ddd;
}
.hot-list .el-timeline-item__content {
    color: #333;
    font-size: 14px;
}
.hot-list .el-timeline-item__timestamp {
    color: #999;
    font-size: 14px;
}
.hot-list{
	padding-bottom: 40px;
}
.pop-form-cont{
	width: 100%;
	height: 500px;
}
.pfc-form .form-min-lable{
	text-align: left;
	width: 100px;
}
.pfc-form .form-min-item {
    justify-content: flex-start;
}
.pfc-form .form-min-rigth,.pfc-form .form-min-item .form-radio {
    width: auto;
}
.pfc-form .form-min-rigth .el-input,.pfc-form .form-min-rigth .el-textarea__inner {
	    width: 250px;
}
.form-min-rigth .w108  .el-input{
	width: 108px;
}
.pfc-form .fra-ul3 li{
	width: 120px;
}
.btn-div{
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #fff;
}
.pfc-form .bcf-btn{
	height: 44px;
	line-height: 44px;
	width: 100%;
	
}
.pfc-form .form-div {
	height: 100%;
	overflow-y: scroll;
}
.per100{
	width: 100% !important;
}
.pfc-form{
	position: relative;
	height: 500px;
	overflow: hidden;
}
.pfc-form .form-put {
    overflow: auto;
	padding-bottom: 60px;
}
.img-banner2{
	width: auto;
	height: 288px;
	display: block;
}
.banner-s{
	display: flex;
	justify-content: center;
}
.two-btn{
	padding-top: 38px;
    font-size: 24px;
    color: #666;
	overflow: hidden;
}
.pl60{
	padding-left: 60px;
}
.two-btn a{
	width: 200px;
	height: 52px;
	line-height: 50px;
	box-sizing: border-box;
	border: 1px solid #bbb;
	display: block;
	text-align: center;
	border-radius: 52px;
	float: left;
	margin-right: 32px;
}
.two-btn a.active,.two-btn a:hover.active{
	color: #fff;
	background: #C8C650;
	border-color: #C8C650;
}
.two-btn a:hover{
	color: #C8C650;
	border-color: #C8C650;
}
.w410{
	height: auto !important; 
	margin-left: -205px;
}
.w410 .form-div {
    overflow-y: hidden;
}
.w410 .pfc-form {
    height: auto;
}
@media screen and (min-width: 1200px) and (max-width: 1379px){
	/* .ts-ul li:hover .ts-aptitle{
		top: 35%;
	}
	.ts-ul li:hover .ts-hover{
		bottom: 20%;
	} */
}
@media only screen and (max-width: 1379px) {
	.land-trust .lex-r img.img-world {
		top: 120px;
	}
	.app-show .img-jtbmini,
	.app-show .img-51Farm {
		width: 292px;
		height: 501px;
	}
	.new-cont1 .new-max {
		width: 482px;
	}
	.nc-auto {
		margin-left: 530px;
	}
	.new-cont2 li {
		width: 354px;
	}
	.nc3-l {
		width: 534px;
	}
	.nc3-b .textover {
		width: 400px;
	}
	.nc3-r {
		width: 534px;
	}
	
	.v4-order-obj {
		width: 541px;
	}
	.mr100 {
		margin-right: 64px;
	}
	.img-wu,
	.v4-order-wu1 {
		width: 1008px;
	}
	.text-wu {
		top: 135px;
		left: 338px;
	}
	.v4-order-y1 {
		left: 114px;
	}
	.v4-order-y3 {
		top: 203px;
	}
	.v4-order-y4 {
		top: 199px;
		left: 264px;
	}
	.v4-order-y11 {
		top: 273px;
		left: 118px;
	}
	.v4-order-y12 {
		top: 273px;
		right: 118px;
	}
	.v4-order-y5 {
		top: 23px;
		left: 246px;
	}
	.v4-order-y6 {
		top: 43px;
		right: -25px;
	}
	.v4-order-y7 {
		top: 203px;
	}
	.v4-order-y8 {
		top: 196px;
		right: 258px;
	}
	.v4-order-y9 {
		top: 23px;
		right: 246px;
	}
	.v4-order-y10 {
		top: -46px;
		right: 114px;
	}
	.saas-ul li{
		height: 430px;
	}
	.saas-ul li img {
	    height: 230px;
	}
	.zhanwei {
	    height: 200px;
	}
	.saas-ul li:nth-child(2n-1) .pa-item {
	    height: 200px;
		padding-top: 28%;
	}
	.saas-ul li:nth-child(2n) .pa-item {
	    height: 200px;
	}
	.saas-ul li:hover .pa-item{
		height: 100%;
		background: #fff;
		padding-top: 50%;
	}
	.saas-ul li:hover .s-icon{
		top: 20%;
	}
	
}
@media only screen and (min-width: 1380px) {
	.slideBox .prev {
		left: 0
	}
	.slideBox .next {
		right: 0px
	}
	.landvilb-r span.dn1 {
		display: inline-block;
	}
	.w410 {
		width: 410px;
	}
	.w950 {
		width: 950px;
	}
	.google-maps {
		width: 410px;
	}
	.cont-b ul li.need-tip {
		width: 269px;
	}
	.vil-1 .mr25 {
		margin-right: 25px;
	}
	.cateul li {
		width: 276px;
	}
	.cateul li {
		height: 560px;
	}
	.ys1 {
		bottom: 280px;
		height: 280px;
	}
	.ys2 {
		height: 280px;
	}
	.cateul-div1 {
		padding: 60px 24px;
	}
	.cateul-div3 {
		height: 280px;
	}
	.repflow ul {
		margin-left: 82.5px;
	}
	.repflow li:nth-child(even) {
		width: 135px;
	}
	.repbase {
		margin-right: -35px;
	}
	.repbase li {
		margin-right: 35px;
		margin-bottom: 35px;
	}
	.replist-div2 {
		width: 70%;
	}
	.mapbuttom {
		width: 310px;
	}
	/* .ts-ul li:hover .ts-aptitle{
		top: 35%;
	}
	.ts-ul li:hover .ts-hover{
		bottom: 20%;
	} */
	.saas-ul li:hover .f24 {
	    margin-top: 85%;
	}
	.pa-item p.f14{
		padding: 0 25%;
	}
}
@media only screen and (min-width: 1921px) {
	.v4-order-banner {
		background-color: #cbda73;
	}
	.order-gltx {
		background-color: #117967;
	}
	
}