


.banner .item {
	height: 473px;
	/* background-size:100% 100%; */
}



/* 产品展示 start */
#fh5co-product-list .fh5co-heading {
}
#fh5co-product-list .fh5co-heading h2 {
	font-size: 24px;
	color: #292929;
	font-weight: bold;
	padding: 0px 0px 17px 0;
}
#fh5co-product-list .fh5co-heading .proline {
	width: 77px;
	height: 2px;
	background: #059343;
	margin: 0 auto;
}
#fh5co-product-list .fh5co-heading p {
	font-size: 14px;
	color: #555556;
	text-align: center;
	margin: 20px 0 29px 0;
}
#fh5co-product-list .tab {
}
#fh5co-product-list .tab .tab-nav li {
	margin:10px 0;
	padding: 0;
}
#fh5co-product-list .tab .tab-nav li a {
	display: inline-block;
	padding: 10px 15px;
	font-size: 14px;
	border: 2px solid #dedede;
	margin: 0 8px;
	border-radius: 0;
	cursor:pointer;
	min-width:150px;
}
#fh5co-product-list .tab .tab-nav li a:hover, #fh5co-product-list .tab .tab-nav li.active a {
	background: #F6F6F6;
	color: #233;
	border-color:#F6F6F6;
	text-decoration: none;
	/* text-transform:capitalize; */
}
#fh5co-product-list .tab .tab-body {
	background: none;
	border: none;
	padding-top: 25px;
}
.product-image {display:block;margin-bottom:20px;}
/*product*/
.pro-item {
	border: 1px solid #e9e9ea;
	background: #fbfbfc;
	margin-bottom: 20px;
}
.pro-item {
    border: 1px solid #e9e9ea;
    background: #fbfbfc;
    margin-bottom: 20px;
    /* height: 394px; */
}
/* .pro-item:hover { */
	/* border: 1px solid #37A468; */
/* } */
.pro-item .portfolio-img {
	overflow: hidden;
	margin:0;
}
.pro-item .portfolio-img .zoomimgs {
	/* height: 260px; */
	/* height: auto; */
	background-size: 100% auto !important;
	position:relative;
}
.pro-item .portfolio-img .zoomimgs img{
    max-width: 100%;	
	/* position:absolute; */
	/* left:0px; */
	/* top:0px; */
}
.pro-item .portfolio-img .zoomimgs .img_1{
	z-index:1;
} 
.pro-item .portfolio-img .zoomimgs .img_2{
	z-index:2;	
} 
.pro-item .portfolio-img .zoomimgs:hover {
	transform: scale(1.1);
	transition: all 1s ease 0s;
	-webkit-transform: scale(1.1);
	-webkit-transform: all 1s ease 0s;
}
.pro-item h2 {
	font-size: 14px;
	padding: 10px 5px;
	background:#818181;
	/* height:86px; */
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-align:center;
	font-weight:normal;
	color:#fff; 
}
.pro-item h2 a {color:#fff;}

.pro-item:hover h2 a {
	color: #454545;
	font-size: 14px;
	font-weight: bold
}
.pro-item:hover h2 a:hover {
	color: #37A569;
}
.pro-item p {
	line-height: 20px;
	margin-bottom: 12px;
	color: #454545;
	font-size: 12px;
}
@media (max-width:768px){
	.pro-item h2 {font-size:14px;padding:10px 5px;font-weight:normal;line-height:23px;}
	#fh5co-product-list .tab .tab-nav li {width:50%;margin:5px 0;}
	#fh5co-product-list .tab .tab-nav li a {display:block;font-size:13px;padding:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	#fh5co-product-list .tab .tab-body {padding-top:10px;}
}
@media (max-width:560px){
	.pro-item {margin-bottom:0;}
	.hov_hox .pro-item {margin-bottom:10px;}
	.pro-item h2 {padding:5px;font-size:12px;line-height:16px;}
}
@media (max-width:480px){
	.line-big .xl6 {padding-right:5px;padding-left:5px;}
	#fh5co-product-list .tab .tab-body {margin:0 8px;}
}
/* 产品展示 end */


/* 服务 start */
.service-item-link {display:block;padding:0 20px;text-align:center;}
.service-item-link:hover {color:#666;}
.service-list-image {width:60px;height:60px;margin:0 auto;display:block;}
.service-list-title {line-height:30px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;margin:10px 0;}
.service-list-desc {line-height:24px;height:48px;overflow:hidden;}

.arrow-box {margin:20px 0;}
@media (max-width:480px){
	.service-item-link {padding:0 10px;}
	.service-list-title {margin:5px 5px 0;}
	.service-list-desc {line-height:16px;font-size:12px;}
	.arrow-box {margin:10px 0;}
}
/* 服务 end */


/* 关于我们 start */


.ly_about {
	width: 100%;
	background: #F8F3ED;
	padding:60px 0;
}
.ly_about_in {
	width: 90%;
	max-width: 1280px;
	margin: 0 auto;
	background:#fff;
}
.gsjj_img {
	float: left;
	width: 36%;
	position:relative;
}



.gsjj_img img {
	max-width: 100%;
	/* margin-bottom:-23px; */
}
.gsjj_in {
	width: 60%;
	float: right;
	padding:30px 30px 0 0;
}
.type-name-en {margin-bottom:10px;}
.gsjj h2 {
	font-size: 30px;
	margin-bottom:10px;
	color: #233;
	font-weight:normal;
}
.gsjj h2 span {
	font-size: 20px;
	color: #cccccc;
	font-weight: normal;
	font-weight: lighter;
}
.about-body {
	font-size: 16px;
	color: #666;
	height:300px;
	line-height: 30px;
	margin-bottom: 10px;
	overflow: hidden;
}
.gsjj a.more {
	display: block;
	width: 140px;
	/* height: 40px; */
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	background: #CDB380;
	float: left;
	margin-top: 15px;
}
.gsjj a.more:hover {
	background: #818181;
	cursor: pointer;
}

/* .gsjj-typeimgs {display:none;} */


.gsjj_img .swiper-button-next, .gsjj_img .swiper-button-prev {z-index:999;top:auto;left:auto;bottom:19px;width:36px;height:36px;overflow:hidden;color:#fff;line-height:34px;font-size:34px;background:#082f53;}
.gsjj_img .swiper-button-next:after, .gsjj_img .swiper-button-prev:after {font-size:20px;line-height:36px;}
.gsjj_img .swiper-button-next {right:27px;}
.gsjj_img .swiper-button-prev {right:81px;}
.gsjj_img .swiper-button-next:hover, .gsjj_img .swiper-button-prev:hover {background:#ffa400;}
.gsjj_img .swiper-button-next.swiper-button-disabled, .gsjj_img .swiper-button-prev.swiper-button-disabled {opacity:.5;}

@media (max-width:1200px){
	.about-body {height:260px;line-height:26px;}
}
@media (max-width:1100px){
	.about-body {height:240px;line-height:24px;font-size:13px;}
	
	.gsjj_in {padding:20px 20px 0 0;}
}
@media (max-width:992px){
	.about-body {height:180px;line-height:20px;}
	.gsjj a.more {line-height:34px;font-size:12px;padding:0 10px;width:auto;}
}
@media (max-width:820px){
	
	.ly_about_in {padding:30px 20px;}
	.gsjj_img {width:80%;float:none;margin:15px auto 15px;}
	.gsjj_img img {width:100%;}
	.gsjj_in {width:100%;float:none;padding:20px;}
	.gsjj .about-body * {line-height:26px;font-size:16px !important;}
}
@media (max-width:768px){
	.about-box {width:100%;}
	.gsjj .about-body {margin-top:20px;font-size:13px;line-height:1.5;}
	.gsjj .about-body * {line-height:22px;font-size:14px !important;}
}
@media (max-width:480px){
	.ly_about_in {padding:30px 0;}
	.gsjj_in {margin-top:10px;}
	.gsjj_in .type-name {font-size:16px;}
	.gsjj_in .type-name-en {font-size:14px;}
	.gsjj_in .typename-box.tal {display:block;text-align:center;float:none;}
	.gsjj_in .typename-box.tal .typename-line {margin:5px auto;float:none;}
	.gsjj h2 {font-size:15px;text-align:center;}
	.about-body {height:330px;}
	.gsjj a.more {line-height:34px;width:200px;display:block;float:none;margin:15px auto 0;}
}
/* 关于我们 end */


/* 留言 start */

.div_input_list {
	margin: 15px 10px;
}
.div_input_list .div_input {
	margin: 30px 1%;
	/* float: left; */
	/* width: 15%; */
	min-height: 44px;
	line-height: 44px;
	/* background: #fff; */
}

.div_input_list .div_input.input1 {
	/* width: 47%; */
}
.div_input_list .div_input.input2 {
	/* width: 25%; */
}
.div_input_list .div_input.input3 {
	margin-right: 15%;
	width: 220px;
	position: relative;
}
.div_input input {
	height: 48px;
	line-height: 28px;
	padding:10px 1.5%;
	margin: 0 auto;
	border: 0;
	background: #fff;
	border:2px solid #E5E5E5;
}
.input-left ,.input-right {width:45%;}

.div_input textarea {
	width: 100%;
	line-height: 20px;
	padding:10px 1.5%;
	height:140px;
	margin: 0 auto;
	border: 0;
	background: #fff;
	border:2px solid #E5E5E5;
}
.div_input .img {
	position: absolute;
	right: 0;
	top: 0;
}
.div_input input[type=button] {
	background: #ffa400;
	color: #fff;
	text-indent: 0;
}


.btn-box {text-align:center;padding:20px 0;}
/* .div_input_list .div_input.btn-box  {margin-top:0;} */
.btn-box input {display:inline-block;padding:0 30px;width:auto;text-indent:0;margin:0 30px;background:#CDB380;border:0;width:38%;border:1px solid #E5E5E5;}
.btn-box input:hover {background:#818181;color:#fff;}
.submit {background:#ffa400;color:#fff;}

/* 留言 end */



/* 我们的团队 start */
.team-tuijian {padding:0 10px;}
.subtitle-box {color:#aaa;line-height:22px;}
.type-subtitle {font-size:15px;}


.tuijian-list-left {float:left;width:42%;}
.tuijian-bg {width:20%;float:left;margin:0 2.5%;}
.tuijian-bg-image {width:100%;}
.tuijian-list-right {float:left;width:33%;float:left;}


/* .tuijian-left { */
    /* width: 450px; */
/* } */
.tuijian-right {
    padding: 20px 0 0 0;
}

/* .tuijian-left1 {float: left;} */
/* .tuijian-left2 {float: right;} */

/* .tuijian-right1 {margin-left:470px;} */
/* .tuijian-right2 {margin-right:470px;} */
.tuijian-right2.ph-dpn {padding-bottom:15px;}

.tuijian-left img {width:100%;height:265px;}

.tuijian-title-box {color:#000;}
.tuijian-shorttitle {font-size:18px;}
.tuijian-title {font-size:18px;padding:15px 0 10px;}
.tuijian-body {line-height:30px;color:#666;overflow:hidden;}
.tuijian-right1 .tuijian-body {height:150px;}
.tuijian-right2.ph-dpn .tuijian-body {height:150px;}



.team_list {
	padding:0 10px;
}
.team_list ul {
	margin: 0 -1%;
}
.team_list ul li {
	float: left;
	background: #fff;
	width: 15.6666667%;
	margin: 15px .5% 0;
	cursor:pointer;
}
.team_list .img {
	position: relative;
}
.team_list .img img {
	display: block;
	width: 100%;
}
.team_list .img .text {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 76px;
	height: 38px;
	border: 2px solid #fff;
	line-height: 19px;
	text-align: center;
}
.team_list .img .text p {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.team_list .web {
	text-align: center;
	padding: 10px 0;
	background:#E70012;
}
.team_list .web h3 {
	/* font-size: 20px; */
	color:#eee;
	font-weight:normal;
}

.team_list .web h3.about-team-title {
	text-align:left;
	padding:0 15px;
}
.team_list .web p {
	font-size: 16px;
	color: #303335;
	margin-top: 20px;
}
.img {
	overflow: hidden;
}
.img:before {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(255,255,255,0);
	z-index: 100;
}
.img:hover:before {
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border: 1px solid rgba(255,255,255,0.5);
}
.img:hover img {
	transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
}
* {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.team_list .client {margin-top:30px;}
.team_list .owl-theme .owl-controls {position:static;}


.team-list-image-box {position:relative;}
.team-list-image {width:100%;}
.team_list a {display:block;}
.team_list .grid a figcaption {left:0;top:0;padding:0;width:100%;height:100%;}
.team_list a.effect-bubba h2 {position:absolute;top:50%;padding:0;font-weight:normal;font-size:14px;left:0;width:100%;line-height:30px;margin-top:-15px;}
.team_list a.effect-bubba:hover img {opacity: 0.5;}


/* 案例详情 start */
.team-case {padding:30px 10px 10px;}
.team-case-left {float:left;width:320px;}
.team-case-right {margin-left:380px;}

.team-case-info-box {line-height:36px;padding:10px 0;font-size:18px}
.team-case-title {font-weight:600;}

.team-case-miaoshu {font-size:14px;line-height:25px;margin-top:10px;
/* display:none; */
}

.team-case-body {padding:0 10px;line-height:30px;font-size:14px;}
.team-case-body td {padding:0 20px;width:33.3333%;}
.tuijian-casehtml, .tuijian-casehtml2 {
	line-height: 25px;
    color: #666;
	height:150px;
	overflow:hidden;
	position:relative;
	padding-right:40px;
}
.tuijian-case-more {position:absolute;bottom:0;right:0;background-color:#E70012;color:#fff;line-height:16px;padding:2px 10px;border-radius:5px;font-size:12px;}
.tuijian-left-casehtml .tuijian-case-more {bottom:30px;}
.tuijian-case-more:hover {background-color:#8EDEFC;}

.tuijian-casehtml2 {display:none;}

.tuijian-left-casehtml {padding-bottom:30px;}
/* 案例详情 end */




/* 幻灯片 start */
.sbzs {
	padding-top: 60px;
}
.sbzs h2.h2_title {
	margin-bottom: 10px;
}
.sbzs .sbzs_p1 {
	font-size: 18px;
	text-align: center;
	margin-bottom: 35px;
}
.sbzs .sbzs_con {
	height: 470px;
	position: relative;
	padding-top: 20px;
	padding: 0 68px;
}
.sbzs .zg {
	height: 470px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.sbzs .zg .iteam {
	position: absolute;
	overflow: hidden;
}
.sbzs .zg .iteam span {
	display: block;
	background: #000;
}
.sbzs .zg .iteam img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.sbzs .zg .iteam.active span {
	padding: 5px;
	background: #ccc;
}
.sbzs .zg .iteam.active img {
	opacity: 1;
	filter: alpha(opacity=100);
}
.sbzs .zg .iteam.active .item_p1 {
	line-height: 40px;
	height: 40px;
	text-align: center;
	font-size: 16px;
}
.sbzs .btn01 {
	position: absolute;
	left: 0;
	top: 50%;
	background: url(../images/jtl01.png) no-repeat center;
	width: 32px;
	height: 82px;
	margin-top:-41px;
	cursor: pointer;
	z-index: 4;
}
.sbzs .btn02 {
	position: absolute;
	right: 0;
	top: 140px;
	background: url(../images/jtr01.png) no-repeat center;
	width: 32px;
	height: 82px;
	cursor: pointer;
	z-index: 4;
}
/* 幻灯片 end */


/* 我们的团队 end */
