﻿*{font-family:"微软雅黑"!important;}
#viewport-emitter{display: none;}
img{max-width: 100%;}
.fl{float: left;}
.fr{float: right;}
.m-t20{margin-top: 20px;}
.m-t30{margin-top: 30px;}
.m-t100{margin-top: 100px;}
.m-b20{margin-bottom: 20px;}
.m-b50{margin-bottom: 50px;}
.p-b40{padding-bottom: 40px;}
.p-0{padding: 0px;}
.news-edit strong {font-weight: 700;}
.header{height: 90px;position: fixed;top: 0;left: 0;width: 100%;z-index: 99;background: #fff;}
.position-r{position: relative;overflow: hidden;margin-top: 90px;}
.w1400{width: 100%;margin: auto!important;max-width: 1400px;}
.text-c{text-align: center;}
.box-shadow{display: none;}
.content, .fix-nav-btm{background: #fff;overflow: hidden;}
.gf-logo h1, .gf-logo h1 a{font-size: 18px;color: rgb(119, 119, 119);width: 200px;}
/*.buttonset{	float: right!important;padding-right: 10px!important;position: unset!important;}*/
.buttonset{padding-top: 3px;}
.nav-moblie a,.nav-moblie a:after, .nav-moblie a:before{background: rgb(119, 119, 119);}
.buttonset.on{
	-webkit-transform:unset;
	-moz-transform: unset;
	-o-transform: unset;
	transform: unset;
}
.neirong.neirong-show{background: #fff;}
.neirong a{color: rgb(119, 119, 119);border-bottom-color: rgb(204, 204, 204);}
.neirong a:hover{background: #fff;color: rgb(119, 119, 119);}
.mobli-li{position: relative;}
.neirong-bd .mobli-li .nav2 {
	display: block;
	background-color: #fff;
	border-radius: 4px;
	color: rgb(119, 119, 119);
	font-size: 14px;
	min-width: 140px;
	z-index: 99999999;
}
.arrow-up span, .arrow-down span{
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position: absolute;
	right: 10px;
	top: 22px;
}
/* 向上箭头 */
.arrow-up span{
	border-bottom: 5px solid rgb(119, 119, 119);
}
/* 向下箭头 */
.arrow-down span{
	border-top: 5px solid rgb(119, 119, 119);
}

.font-40{font-size: 40px;}
.header-logo{
	float: left;
	width: 390px;
	height: 60px;
	margin-top: 15px;
}
.header-logo a,.header-logo h1{
	width: 100%;
	height: 100%;
	display: inline-block;
}
.nav1 {
	width: 870px;
	height: 100%;
	float: right;
}
.nav1 > li {
	float: left;position: relative;
}
.nav1 li .active,.nav1 .yij:hover{color: rgb(204, 41, 57);}
.nav1 .yij {
	padding: 0 22px;
	line-height: 90px;
	height: 90px;
	font-size: 16px;
	color: #000;
	text-align: center;
}
.nav1 li:hover .nav2 {
	display: block;
	background-color: #fff;
	border-radius: 4px;
	color: #666;
	font-size: 14px;
	min-width: 140px;
	position: absolute;
	top: 90px;
	left: 0;
	z-index: 99999999;
}
.nav2 {
	font-size: 14px;
	display: none;
}
.nav2 li a{
	color: inherit;
	padding: 0 18px;
	display: block;
	line-height: 44px;
	height: 44px;
}

.about-client .about-title {
    top: 13%;
}
.about-title {
    text-align: center;
}
.about-title h2, .about-title h4 {
    margin: 0;
}
.about-title h2 {
    margin-bottom: 35px;
    font-size: 46px;
    font-weight: bold;
    color: #787878;
}
.about-title h4 {
    font-size: 16px;
    color: #787878;
}
/*.about-title.letmove h2, .about-title.letmove h4 {*/
    /*transform: translateY(40px);*/
    /*transition: transform .8s .0s, opacity .8s .0s;*/
    /*opacity: 0;*/
/*}*/
/*.about-title.letmove h4 {*/
    /*transition: transform .8s .1s, opacity .8s .1s;*/
/*}*/
.about-title.move h2, .about-title.move h4 {
    transform: translateY(0);
    opacity: 1;
}



.about-client picture {
    position: relative;
    left: 0;
    transform: translateX(0px);
}
.about-client {
    position: relative;
    height: 1080px;
    overflow: hidden;
	padding: 70px 0 80px;
}
.about-client ul li:first-child{
	width: 130px;
	height: 140px;
	line-height: 140px;
	margin-left: 0;
	margin-right: 10px;
	font-size: 30px;
}
.about-client ul li{
	width: 160px;
	text-align: center;
	font-size: 20px;
	height: 60px;
	line-height: 60px;
	margin-bottom: 20px;
	float: left;
	background: #00ADB5;
	color: #fff;
	margin-left: 20px;
	border-radius: 10px;
}
.about-client picture {
    position: absolute;
    width: 1920px;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}
img.about-client-bg, img.about-client-line-bg {
    width: 100%;
    height: auto;
}
img.about-client-line-bg-ef {
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
    transition: ease 1.6s width;
}
.about-client-line img.about-client-line-bg-ef {
    width: 100%;
}
.about-client .about-title {
    position: absolute;
    left: 50%;
    top: 108px;
    transform: translateX(-50%);
}
.about-client .about-title h2, .about-client .about-title h4 {
    color: #333;
}
.about-client-line {
    position: absolute;
    bottom: 100px;
}
/*.about-client-line {*/
	/*display: none;*/
/*}*/
.ac-line-one {
	position: absolute;
	left: 14.85%;
	bottom: 10%;
	width: 120px;
	text-align: center;
}
.ac-line-one-2 {
	left: 39%;
	bottom: 47.7%;
}
.ac-line-one-3 {
	left: 58.7%;
	bottom: 94%;
}
.ac-line-one-4 {
	left: 76%;
}
.ac-line-one-5 {
	left: 78%;
	bottom: 35.5%;
}
.ac-line-one h3 {
	margin: 0;
	margin-bottom: 10px;
	/*font-family: gothicb;*/
	font-size: 63px;
	color: #333;
}
.ac-line-one h3 img {
	width: 100px;
}
.ac-line-one h4 {
	margin: 0;
	margin-bottom: 7px;
	font-size: 16px;
	color: #18d2a6;
}
.letmove .ac-line-one {
	transition: transform 1.4s .0s, opacity 1.4s .0s;
	opacity: 1;
}
.letmove .ac-line-one {
	transition: transform 1.4s .0s, opacity 1.4s .0s;
	opacity: 1;
}
.letmove .ac-line-one-2 {
	transition: transform 1.4s .3s, opacity 1.4s .3s;
}
.letmove .ac-line-one-3 {
	transition: transform 1.4s .6s, opacity 1.4s .6s;
}
.letmove .ac-line-one-4 {
	transition: transform 1.4s .9s, opacity 1.4s .9s;
}
.letmove .ac-line-one-5 {
	transition: transform 1.4s 1.2s, opacity 1.4s 1.2s;
}


.cpjs{height: 505px;margin-top:0px;}
.cpjs .q_counter_holder img{width: 100px;}
.cpjs .tit_txt1{color: #333;}
.cpjs .tit_txt2{color: #666;}
.cpjs .q_counter_holder p.counter_text{color: #18d2a6;}
.q_counter_holder span.counter{color: #ed7d31;font-weight: bold;}
.cpys{padding: 120px 0;margin-top:0;}
.cpys .business_txt{width: 100%;text-align: center;}
.cpys .business_txt p{text-align: center;font-size: 15px;line-height: 24px;margin-top: 20px;}
.cpys .business_txt h2{font-size: 21px;}
.cpys .business_icon{width: 150px;height: 150px;}
.cpys .icon{width: 70px;height: 70px;top: 50%;margin-top: -35px;margin-left: -35px;}
.cpys .business_list ul li:hover .business_txt h2 {
	color: #18d2a6;
}
.cpys .business_icon .red-bak{background: #18d2a6;}
.about-good-bj,.product-bj,.cpjs-bj{background: #f7f8fa;}
.about-good {
	padding-top: 70px;
	text-align: center;
}
.about-good .about-title h2{font-size: 45px;}
.about-good-list {
	display: inline-block;
	margin-top: 60px;
	width: 1500px;
	width: 78.823%;
}
.good-one {
	display: inline-block;
	margin: 0 48px 115px;
	margin: 0 3.2% 115px;
	width: 245px;
	width: 26.334%;
	vertical-align: top;
}
.good-one:hover img{transform: scale(1.2);}
.good-one-img {
	display: inline-block;
	margin-bottom: 36px;
	width: 106px;
	height: 106px;
	line-height: 102px;
	text-align: center;
	border-radius: 50%;
}
.good-one-img img{width: 100%;transition: transform 0.5s ease;}
.good-one-desc h3 {
	margin: 0;
	margin-bottom: 20px;
	font-size: 21px;
	color: #18d2a6;
}
.good-one-desc p.desc {
	margin-bottom: 0;
	line-height: 24px;
	font-size: 15px;
	color: #666;
}
/*.letmove .good-one-img, .letmove .good-one-desc {*/
	/*transform: translateY(40px);*/
	/*transition: transform .8s .0s, opacity .8s .0s;*/
	/*opacity: 0;*/
/*}*/
/*.letmove .good-one-desc {*/
	/*transition: transform .8s .1s, opacity .8s .1s;*/
/*}*/
/*.move .good-one-img, .move .good-one-desc {*/
	/*transform: translateY(0);*/
	/*opacity: 1;*/
/*}*/
.partner-in {
	width: 1400px;
	margin: 0 auto;
	overflow: hidden;
}
.partner-title {
	margin-top: 48px;
	margin-bottom: 48px;
}
.partner-title h2 {
	font-size: 45px;
	color: #464646;
	text-align: center;
}
.about-partner {
	position: relative;
	padding: 70px 0;
	text-align: center;
}
.about-partner {
	transform: translateY(40px);
	transition: transform .8s .0s, opacity .8s .0s;
	opacity: 0;
}
.about-partner.move {
	transform: translateY(0);
	opacity: 1;
}
.partner-show {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
.imgs-one-in-list {
	font-size: 0;
	text-align: left;
}

.fwys{
	position: relative;
	height: 280px;
}
.fwys .swiper {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.fwys .swiper-slide {
	text-align: center;
	font-size: 18px;
	height: calc((100% - 100px) / 2) !important;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden
}
.fwys .swiper-slide img{width: 80%;}
.swiper-pagination-clickable .swiper-pagination-bullet {
	margin-right: 5px;
	margin-left: 5px;
	width: 6px;
	height: 6px;
	transition: .45s;
	border-radius: 3px;
}
.swiper-pagination-clickable .swiper-pagination-bullet-active {
	background: #18d2a6;
	width: 24px;
}
.product{padding: 70px 0;margin-bottom: 0px;}
.case_list{margin-top: 60px;}
.case_list ul li.col-lg-4{padding: 16px;margin-bottom: 0;}
.case_list ul li.col-lg-4 .case_img{height: 250px;overflow: hidden;}
.case_list ul li.col-lg-4 .case_name{text-align: center;font-size: 18px;margin-bottom: 10px;font-weight: bold;}
.news-one-li{
	width: 50%;
	padding: 12px;
	visibility: visible;
	float: left;
}
.news-one-media-conter{
	padding: 30px;
	background-color: #f7f7f7;
	transition: all 0.3s;
	position: relative;
	overflow: hidden;
}
.news-one-media-conter img {
	transition: transform 0.5s ease;
}
.news-one-media-conter:hover img {
	transform: scale(1.2);
}
.news-one-media-conter:hover {
	box-shadow: 0 5px 9px rgba(4,0,0,.17);
}
.news-one-img-box{
	width: 36%;
	margin-right: 18px;
	float: left;
	height: 100%;
	position: relative;
}
.news-one-img{
	position: relative;
	padding-top: 62%
}
.news-one-img-conter{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.news-one-img img{
	height: 100%;
	width: 100%;
}
.news-one-html-content{
	overflow: hidden;
	margin: 0;
}
.news-one-html-content .title{
	font-size: 18px;
	line-height: 1.85em;
	text-align: left;
	color: rgb(31, 31, 31);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news-one-html-content .words{
	margin-top: 8px;
	color: #999;
	font-size: 14px;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-align: left;
}
.news-dtl{max-width: 1200px;}
.do-tags{
	padding-top: 35px;
	color: #888;
	font-size: 13px;
}
.do-tag-item{padding: 0 6px;}
.fenx{
	margin-top: 20px;
	border-top: 1px solid #eee;
	padding-top: 16px;
	overflow: hidden;;
}
.fenx .wenz{float: left;line-height: 41px;}
.bds_sqq{background: url(../images/fx1.png) no-repeat !important;background-size: cover!important;width: 29px!important;height: 29px!important;}
.bds_weixin{background: url(../images/fx2.png) no-repeat !important;background-size: cover!important;width: 29px!important;height: 29px!important;}
.bds_qzone{background: url(../images/fx3.png) no-repeat !important;background-size: cover!important;width: 29px!important;height: 29px!important;}
.bds_tsina{background: url(../images/fx4.png) no-repeat !important;background-size: cover!important;width: 29px!important;height: 29px!important;}
.bds_tqq{background: url(../images/fx5.png) no-repeat !important;background-size: cover!important;width: 29px!important;height: 29px!important;}
.bds_fbook{background: url(../images/fx6.png) no-repeat !important;background-size: cover!important;width: 29px!important;height: 29px!important;}
.bds_twi{background: url(../images/fx7.png) no-repeat !important;background-size: cover!important;width: 29px!important;height: 29px!important;}
.demand_con{background: #fff;}

.fs-one-qrcode{width: 200px;}
.footer-l dd a,.f-belongs-one,.copyright-r,.copyright-r a{color: #c1c1c1;}
.footer-address{font-size: 18px;margin-left: 100px;}
.business_list ul li .icon1 {background: url(../images/ys1_on.png) no-repeat;background-size: 100%;}
.business_list ul li .icon2 {background: url(../images/ys2_on.png) no-repeat;background-size: 100%;}
.business_list ul li .icon3 {background: url(../images/ys3_on.png) no-repeat;background-size: 100%;}
.business_list ul li .icon4 {background: url(../images/ys4_on.png) no-repeat;background-size: 100%;}
.business_list ul li .icon5 {background: url(../images/ys5_on.png) no-repeat;background-size: 100%;}
.business_list ul li:hover .icon1 {background: url(../images/ys1.png) no-repeat;background-size: 100%;}
.business_list ul li:hover .icon2 {background: url(../images/ys2.png) no-repeat;background-size: 100%;}
.business_list ul li:hover .icon3 {background: url(../images/ys3.png) no-repeat;background-size: 100%;}
.business_list ul li:hover .icon4 {background: url(../images/ys4.png) no-repeat;background-size: 100%;}
.business_list ul li:hover .icon5 {background: url(../images/ys5.png) no-repeat;background-size: 100%;}

.banner-img{
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.hzjm{background: #f8f8f8;margin-bottom: 0;padding: 0;position: relative;overflow: hidden;}
.hzjm .demand_con{background:none;width: 100%;padding-bottom: 0px;}
.hzjm .demand_con .demand_right{float: none;margin: auto;padding: 70px 0;}
.hzjm .demand_con .demand_right .menu_tit1,.hzjm .demand_reminder,.hzjm .demand_con .demand_right .menu_tit2{color: #fff;}
.hzjm .demand_warp{padding:0 60px;}
.hzjm .send input{background: #18d2a6;}
.tit_txt2,.q_counter_holder span.counter,.unit{color: #fff;}
.menu_tit1{font-size: 30px;font-weight: 700;color: rgb(51, 51, 51);margin-bottom: 20px;text-align: center;}
.menu_tit2{color: rgb(170, 170, 170);margin-bottom: 25px;text-align: center;}
.gywsy .menu_tit1,.gywsy .menu_tit2{color: #fff;}
.br-xh{color: rgb(221, 221, 221);font-size: 22px;}
.br-l{margin-right: 35px;}
.br-r{margin-left: 35px;}
.formtips{color: #fff;}
.yzm,.yzm a{font-size: 16px;color: #fff;display: inline-block;}
.case_img{height: 192px;overflow: hidden;position: relative;width: 100%;}
.case_txt .case_name{
	font-size: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.case_txt .info{
	height: 48px;
	color: #999;
	font-size: 16px;
	line-height: 1.50em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.copyright .container{text-align: center;}
.copyright .container .copyright-r{float: unset;}
.container .footer-r{margin-top: 85px;}
@media (max-width: 768px) {
	.banner,.position-r{height:150px;}
	.position-r{margin-top: 0;}
	.banner-img{
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
	}
	.p-lr15{padding: 0 15px;}
	.hzjm .demand_con .demand_right{padding: 30px 0 40px;}
	.hzjm .demand_warp{padding:0 12px;}
	.hzjm .demand_reminder{color: #fff;display: block;}
	.news-one-html-content .title{
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		text-align: left;
		white-space:unset;
	}
	.footer-l dl, .footer-l dt, .footer-l dd{
		margin-bottom:0;line-height:50px;padding-bottom:0;
	}
	.footer-l dt a{position:unset;}
	.footer-l dd a{color: #7a7a7a;}
	.menu_tit1{font-size: 26px;}
	.about-client,.cpys,.product,.about-partner{padding-top: 40px;padding-bottom: 40px;}
	.about-good{padding-top: 40px;}
	.gywsy{max-height: none;}
	.gywsy img{display: none}
	.gywsy .banner-img{z-index: 1;}
	.footer-address{margin-left:0;}
	.copyright{padding-top: 0;margin-top: 0;}
	.font-40{font-size: 30px;}
	.case_list ul li.col-xs-6{width: 50%;padding-left: 5px;padding-right: 5px;}
	.case_list ul li.col-xs-6:nth-child(2n-1){padding-left: 10px;}
	.case_list ul li.col-xs-6:nth-child(2n){padding-right: 10px;}
	.case_list ul li.col-lg-4 .case_img{height: 115px;}
	.about-good-list{width: 100%;margin-top: 54px;}
	.good-one{width: 50%;margin-left: 0;margin-right: 0;float: left;padding: 0 15px;margin-bottom: 50px;}
	.about-client-line{position: unset;overflow: hidden;}
	.about-client{height: auto;}
	.about-client h4{line-height: 25px;}
	.about-client-line .about-client-line-bg,.about-client-line .redline{display: none;}
	.ac-line-one{width: 50%;position: unset;float: left;margin-top: 30px;}
	.news-one-li{width: 100%;}
	.fenx .wenz{font-size: 16px;}
	a.news-ctrl-l img, a.news-ctrl-r img{top: -0.1rem;}
	.fwys{padding: 0 15px;}
    .yzm input{width: 120px!important;}

	.good-one-desc h3 {
		font-size: 18px;
	}
	.good-one-desc p.desc {
		font-size: 14px;
	}
	.pagination-wrapper{font-size: 16px;}
	.about-client ul li:first-child{
		width: 160px;
		margin-right:unset;
		margin-left: 23px;
	}
	.about-client ul li{
		margin-left: 23px;
	}
}

