﻿*{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-t50{margin-top: 50px;}
.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-r{position: relative;overflow: hidden;margin-top: 90px;}
.w1400{width: 100%;margin: auto!important;max-width: 1400px;}
.text-c{text-align: center !important;}
.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);
}

.header-logo{
	float: left;
	width: 370px;
	height: 60px;
	margin-top: 15px;
}
.header-logo a,.header-logo h1{
	width: 100%;
	height: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.nav1 {
	width: 750px;
	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: rgb(68, 68, 68);
	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;
}
.mobli-li-footer .nav2{display: block;}
.br-xh{color: rgb(221, 221, 221);font-size: 22px;}
.br-l{margin-right: 35px;}
.br-r{margin-left: 35px;}
.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{color: #fff;}
.img-view{
	width: 60px!important;
	height: 60px!important;
	margin-left: -30px;
	margin-top: -30px;
	min-width:unset!important;
	min-height:unset!important;
	transform: none!important;
}
#modal-container {
	display: none;
	position: fixed;
	z-index: 999999999;
	left: 50%;
	top: 50%;
	width: 680px;
	height: 430px;
	background-color: #fff;
	border-radius: 8px;
	margin-left: -340px;
	margin-top: -215px;
}
.modal-content{padding: 5px;height: 100%;}
.modal-content iframe{width: 100%;height: 100%;}
#modal-close{
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
	height: 30px;
	line-height: 20px;
	text-align: center;
	background: #999;
	z-index: 999999999;
	color: #fff;
	border: solid 3px #fff;
	border-radius: 50%;
	cursor: pointer;
	font-size: 26px;
}
.ckgd{
	background-color: #f2f2f2;
	color: #444;
	padding: 10px 30px;
	font-size: 14px;
	margin-top: 20px;
	display: inline-block;
}
.tit_txt2,.q_counter_holder span.counter,.unit{color: #fff;}
.q_counter_holder span.counter{font-weight: 700;}
.business_txt p{text-align: center;color: rgb(102, 102, 102);font-size: 16px;}
.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;
}
.demand_right{min-height: 410px;}
.demand_reminder{margin-bottom: 20px;}
.fs-one-qrcode,.ss-one-qrcode{width: 200px;}
.fs-one-qrcode{background: #fff;color: #333;font-size: 16px;line-height: 26px;padding-bottom: 20px;}
.footer-l dd a,.f-belongs-one,.copyright-r,.copyright-r a{color: #c1c1c1;}
.case_list{margin-top: 0px;}
.case_list ul li.col-lg-4{padding: 17px;margin-bottom: 0;}
.case_list ul li.col-lg-4:nth-child(3n-2){padding-left: 0;}
.case_list ul li.col-lg-4:nth-child(3n){padding-right: 0;}
.box-shadow{display: none;}
.case_list ul li.col-lg-4 .case_img{height: 250px;overflow: hidden;}
.case_list ul li.col-lg-4 .case_img img{min-width: 100%;}
.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{
	height: 140px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
/*.news-one-img-conter{*/
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 0;*/
	/*right: 0;*/
	/*bottom: 0;*/
	/*overflow: hidden;*/
/*}*/
.news-one-img img{
	min-width: 190%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.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;}
.bdsharebuttonbox{float: left;}
.about-jmlc{background:#f5f5f5;padding: 60px 0;}
.about-jmlc-w{max-width: 1120px;margin: auto;}
.c-sol-r-b-desc .ewm{width: 160px;height: 160px;}
.fwys{padding: 80px 0 100px;}
.fwys .swiper-slide{font-size: 16px;text-align: center;}
.fwys .img-swiper{width: 18%;text-align: center;}
.fwys .swiper-slide .title{font-size: 18px;margin: 0.9em 0;color: rgb(51, 51, 51);}
.zzzs .swiper-wrapper{margin-bottom: 20px;}
.zzzs .img-swiper{width: 200px;text-align: center;}
.zzzs .swiper-slide .title{font-size: 16px;margin: 0.9em 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.about-good-list{max-width: 1400px;width: 100%;}
.hxys{background: #f7f8fa;}
.hxys .good-one-desc h3,.xqfs .good-one-desc h3{color: #000;}
.hxys .good-one{width: 13.234%;}
.hxys .good-one-img,.xqfs .good-one-img,.jjfa .good-one-img,.gdgn .good-one-img{border:unset;}
.hxys .good-one-img img{width: 108px;}
.hxys .good-one-desc h3,.xqfs .good-one-desc h3,.jjfa .good-one-desc h3{font-size: 23px;}
.hxys .good-one-desc p.desc,.xqfs .good-one-desc p.desc,.jjfa .good-one-desc p.desc{font-size: 16px;}
.xqfs .good-one-desc p.desc{line-height: 35px;}
.xqfs .good-one{width: 22.234%;height: 400px; background-color: rgb(247, 248, 250);margin: 0 1.2% 25px;}
.xqfs .good-one-img{margin-top: 30px;}
.jjfa .good-one{width: 30.334%;height: 320px; background-color: rgb(247, 248, 250);margin: 0 1.2% 30px;float: left;}
.jjfa .good-one:first-child{height: 670px;}
.jjfa .good-one:first-child .good-one-img{margin-top: 60px;}
.jjfa .good-one-img img{width: 79%;}
.jjfa .good-one:nth-child(3) .good-one-img img,.jjfa .good-one:nth-child(5) .good-one-img img{width: 46%;}
.jjfa .tes .good-one-img{width: 36%;margin-right: 12px;float: left;height: 320px;line-height: 320px;vertical-align: middle;margin-bottom:0;}
.jjfa .good-one-desc{padding: 50px 70px 70px;line-height: 2;}
.jjfa .tes .good-one-desc{padding: 40px 40px 56px 10px;}
.jjfa .good-one-desc h3{margin-top: 20px;margin-bottom: 70px;color: #333;}
.jjfa .tes .good-one-desc h3{margin-bottom: 40px;}
.jjfa .good-one-desc p.desc{margin-top: 15px;text-align: justify;}
.yycj{padding-top: 50px;background: #f7f8fa;}
.yycj .tabs {
	display: table;
	margin: 30px auto;
	overflow: hidden;
}
.yycj .tabs a {
	display: block;
	float: left;
	width: 138px;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	color: rgba(212, 69, 69, 0.8);
	margin:0 15px;
}
.yycj .tabs a.active {
	color: rgb(255, 255, 255);
	background-color: rgb(212, 69, 69);
}
.yycj .swiper-container {
	max-width: 1400px;
	margin: 20px auto;
}
.yycj .swiper-slide-a {
	height: 580px;
}
.yycj .swiper-slide .content-slide .tp img{
	height: 100%;
}
.yycj .swiper-slide .content-slide h2{
	font-size: 24px;
	color: rgb(34, 34, 34);
	margin: 1em 0;
}
.yycj .swiper-slide .content-slide p{
	font-size: 16px;
	color: rgb(119, 119, 119);
	line-height: 1.8;
}
.yycj .swiper-slide-a .content-slide{
	width: 33%;
	padding: 16px;
	float: left;;
	overflow: hidden;
}
.yycj .swiper-slide-a .content-slide .tp{
	height: 285px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.yycj .swiper-slide-a .content-slide:nth-child(3) .tp{width: 570px;}
.yycj .swiper-slide-b .content-slide{
	width: 50%;
	padding: 16px;
	float: left;;
}
.yycj .swiper-slide-b .content-slide .tp{
	height: 385px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.yycj .swiper-slide .content-slide .tp img{
	min-width: 130%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.gnjs{background: #f7f8fa;padding-bottom: 70px;}
.gnjs .w1400{overflow: hidden;position: relative;}
.gnjs .about-title{margin-bottom: 50px;}
.gnjs .about-title h3,.gdgn .about-title h3,.htsz .about-title h3{color: rgb(34, 34, 34);font-size: 28px;}
.gnjs .about-title h3 span,.gdgn .about-title h3 span,.htsz .about-title h3 span{color: rgb(239, 71, 71);}
.gnjs .mySwiper{ margin-top: 80px;}
.gnjs .swiper-pagination{bottom: 110px;}
/*.gnjs .swiper-wrapper{width: 1240px;margin: auto;}*/
.gnjs .gnjs-fk .swiper-wrapper{width: auto;display: table;margin: auto;}
.gnjs .mySwiper .swiper-slide{
	width: 129.2px!important;
	margin-right: 12px;
	height: 88px;
	line-height: 88px;
	text-align: center;
	font-size: 18px;
	background: #e0ecf1;
	color: #999;
	cursor: pointer;
	float: left;;
}
.gnjs .mySwiper .swiper-slide-thumb-active{
    background: #c4e0e9;
	color: #333;
}
.gnjs .mySwiper2{
position: relative;
}
.gnjs .mySwiper2 .tp{
	height: 347px;
	width: 500px;
	overflow: hidden;
	display: inline-block;;
}
.gnjs .mySwiper2 .tp img{
	max-height: 100%;
}
.gnjs .mySwiper2 .neir{
	width: 870px;
	float: right;
	padding-left: 30px;
}
.gnjs .mySwiper2 .title{
	color: rgb(34, 34, 34);
	font-size: 24px;
	margin-top: 100px;
}
.gnjs .mySwiper2 .title span{
	color: rgb(153, 153, 153);
	font-size: 16px;
}
.gnjs .mySwiper2 p{
	font-size: 16px;
	line-height: 1.8;
	margin-top: 40px;
}
.gdgn{padding-bottom: 50px;}
.gdgn .good-one{width: 33.33333333%;padding: 12px;margin: 0;float: left;}
.gdgn .good-one .good-one-bj{background-color:#f2f2f2;overflow: hidden;}
.gdgn-n .good-one .good-one-bj{background-color:rgb(247, 248, 250);}
.gdgn .about-title p{color: #333;font-size: 16px;padding: 15px 0;}
/*.gdgn .about-good-list{margin-top: 40px;}*/
.gdgn .good-one-img{margin: 15px auto;}
.gdgn .good-one-img img{width: 81px;}
.gdgn .good-one-desc h3{color: #333;}
.htsz{background: #f7f8fa;overflow: hidden;padding-bottom: 90px;}
.htsz .htsz-a{margin-top: 90px; overflow: hidden;}
.htsz .tp{
	width: 50%;
}
.htsz .tp img{width: 100%;}
.htsz .neir{
	width: 50%;
	text-align: left;
}
.htsz .neir .title{margin-bottom: 50px;font-size: 16px;color: rgb(102, 102, 102);}
.htsz .neir .title h3{font-size: 20px;color: rgb(0, 0, 0);}
.htsz .fr{padding-left: 40px;}

.spyj .good-one{width: 14.334%;margin: 0 0.7% 115px;}
.spyj .good-one-img{border:unset;width: 100%;height: 205px;overflow: hidden;border-radius:unset;position: relative;}
.spyj .good-one-img img{
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.spyj .good-one-desc h3{font-size: 22px;color: #333;}
.hyal{padding-bottom: 70px;background: #f7f8fa;}
.hyal .good-one{width: 23.234%;margin: 0 0.7% 45px;}
.hyal .good-one-img{border:unset;width: 100%;height: 205px;overflow: hidden;border-radius:unset;position: relative;}
.hyal .good-one-img img{
	min-width: 130%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);}
.hyal .good-one-desc h3{font-size: 16px;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.jmzc .good-one{margin-bottom: 50px;}
.jmzc .good-one-img{width: 86px;height: 86px;line-height:86px;}
.jmzc .good-one-img img{width: 50px;}
.jmzc .good-one-desc p.desc{font-size: 14px;}
.zqxqfs .good-one{width: 50%;margin: 0;padding: 0 16px;float: left;margin-bottom: 100px;}
.zqxqfs .good-one .good-one-bj{background-color: rgb(247, 248, 250);padding-bottom: 40px;}
.zqxqfs .good-one-img{border:unset;margin-top: 30px; width: 100%;}
.zqxqfs .good-one-img img{width: 12%;}
.zqxqfs .good-one-desc h3{font-size: 18px;color: rgba(31,37,38,.75);line-height: 1.6;margin-bottom: 8px;font-weight: 700;}
.zqxqfs .good-one-desc p.desc{line-height: 30px;font-size: 16px;color: rgba(31,37,38,.75);}
.about-title h2{color: rgb(0, 0, 0);font-weight: 700;font-size: 32px;margin-bottom:50px;}
.tes-n .about-title h2{color: rgb(51, 51, 51);font-size: 28px;font-weight: 400}
.jmzc .about-title h2{margin-bottom: 70px;}
.yycj{padding-bottom: 70px;background: #f7f8fa;}
.yycj .about-title h2{font-size: 36px;}
.yycj .about-title h3,.xcdc .about-title h3{color: rgb(204, 2, 2);font-size: 32px;margin-top: 70px;}
.yycj .about-good-list,.xcdc .about-good-list{margin-top: 40px;}
.yycj .good-one,.xcdc .good-one{width: 48.334%;margin: 0 0.7% 15px;}
.yycj .good-one-img,.xcdc .good-one-img{border:unset;width: 100%;height: auto;overflow: hidden;border-radius:unset;}
.yycj .good-one-img img,.xcdc .good-one-img img{width: 100%;}
.yycj p,.xcdc p{font-size: 16px;line-height: 1.8;}
.xcdc{padding-top: 0px;padding-bottom: 50px;}
.xcdc .good-one-img{position: relative;margin-bottom: 10px;}
.xcdc .good-one-img h3{font-size: 16px;color: #fff;text-align: left;position: absolute;z-index: 2;width: 100%;
	background-color: rgba(0,0,0,.5); bottom: 0;left: 0;height: 42px;line-height: 42px;padding-left: 15px;margin: 0px;}
.xcdc .good-one-desc p.desc{line-height: 1.6;font-size: 16px;text-align: left;}
.zzc{padding: 50px 0;background: #f7f8fa;}
.wmyd{padding-bottom: 70px;background: #fff;}
.csgl .good-one{width: 31.334%;margin: 0 0.7% 15px;}
.csgl .good-one-desc h3{font-size: 20px;color: #333;font-weight: 700;margin-bottom: 30px;}
.csgl .good-one-desc p.desc{line-height: 1.4;font-size: 16px;}
.fajz{padding-bottom: 70px;background: #f7f8fa;}
.fajz .about-good-list{margin-top: 40px;}
.fajz .good-one{width: 48.334%;margin: 0 0.7% 25px;text-align: left;background: #fdfdfe;padding: 30px 20px;}
.fajz .good-one-img{border:unset;width: 52px;height:80px;line-height:52px;margin-right: 20px;margin-bottom:0;float: left;}
.fajz .good-one-img img{width: 100%;}
/*.fajz .good-one-desc{display: inline-block;width: 555px;}*/
.fajz .good-one-desc{display: block;overflow: hidden;}
.fajz .good-one-desc h3{color: #333;font-size: 20px;}
.fajz .good-one-desc p.desc{line-height: 1.4;font-size: 16px;}
.wmdys{background: #fff;padding-bottom: 70px;}
.wmdys .good-one{width: 18.234%;margin: 0 0.7% 15px;}
.wmdys .good-one-img{margin-bottom: 26px;}
.wmdys .good-one-img img{width: 84px;}
.wmdys .good-one-desc h3{color: #333;font-size: 18px;}
.about-client{height: 180px!important;}
.about-client-line{bottom: 20px!important;}
.ac-line-one h3{color: rgb(204, 2, 2)!important;}
.ac-line-one h4{color: rgb(0, 0, 0)!important;}
.xxxqfs .good-one{width: 31.334%;margin: 0 0.7% 100px;background-color: rgb(247, 248, 250);padding-bottom: 40px;}
.xxxqfs .good-one-img{border:unset;margin-top: 30px;width: 53px;height: 53px;line-height: 53px;}
.xxxqfs .good-one-img img{width: 100%;}
.xxxqfs .good-one-desc h3{font-size: 18px;color: rgba(31,37,38,.75);font-weight: 700;margin-bottom: 8px;line-height: 1.6;}
.xxxqfs .good-one-desc p.desc{line-height: 30px;font-size: 16px;color: rgba(31,37,38,.75);}
.gdgn-bj{background: #f7f8fa;}
.fajz-bj{background: #fff;}
.fajz-bj .good-one{background: #f2f2f2;}
.about-title .hx{border-bottom: solid 1px rgb(218, 218, 218);padding-bottom: 10px;}
.znqcg{overflow: hidden;background: #faf9f9;padding-bottom: 40px;}
.znqcg .znqcg-l,.znqcg .znqcg-r{width: 50%;float: left;}
.gssyj .gssyj-l{padding-right:17px;}
.gssyj .gssyj-r{padding-left:17px;}
.znqcg .znqcg-l img{width: 60%;padding-top: 40px;}
.znqcg .about-title{font-size: 36px;color: rgb(0, 0, 0);text-align: left;}
.znqcg .about-title p{font-size: 14px;margin-top: 20px;color: rgba(31,37,38,.75);}
.znqcg .about-title h3{font-size: 18px;margin-top: 40px;line-height: 1.6;color: rgba(31,37,38,.75);}
.znqcg .about-good-list{margin-top: 50px;}
.znqcg .good-one{width: 48.134%;margin: 0 0.7% 20px;background: #f1f1f1;padding: 20px 0;border-radius: 20px;}
.znqcg .good-one-img{border:unset;width: 100%;margin-bottom:20px;}
.znqcg .good-one-img img{width: 27%;}
.znqcg .good-one-desc p.desc{font-size: 18px;  color: rgb(51, 51, 51);line-height: 1.4;}

.znsbt{overflow: hidden;background: #000000;padding-bottom: 70px;}
.znsbt .about-title .hx{border-bottom: solid 1px #444;}
.znsbt .znsbt-l,.zncz .znqcg-l{width: 41.6667%;float: left;padding-right:17px;}
.znsbt .znsbt-r,.zncz .znqcg-r{width: 58.3333%;float: left;padding-left:17px;}
.znsbt .znsbt-r img{width: 80%;}
.znsbt .about-title{font-size: 36px;color: #fff;text-align: left;}
.znsbt .about-title p{font-size: 14px;margin-top: 30px;color: #fff;}
.znsbt .about-title h3{font-size: 18px;margin-top: 40px;line-height: 1.6;color: #fff;}
.znsbt .about-good-list{margin-top: 50px;}
.znsbt .good-one{width: 31.234%;margin: 0 0.7% 20px;padding: 40px 30px;border: 1px solid rgb(77, 77, 77);}
.znsbt .good-one-img{border:unset;width: 54px;height: 60px;line-height: 60px;margin-bottom:20px;}
.znsbt .good-one-img img{width: 100%;}
.znsbt .good-one-desc p.desc{font-size: 18px;  color:#fff;line-height: 1.4;}

.gssyj{overflow: hidden;background: #faf9f9;padding-bottom: 40px;}
.gssyj .gssyj-l,.gssyj .gssyj-r{width: 50%;float: left;}
.gssyj .gssyj-l{padding-right:17px;}
.gssyj .gssyj-r{padding-left:17px;}
.gssyj .gssyj-r img{width: 80%;padding-top: 70px;}
.gssyj .about-title{font-size: 36px;color: rgb(0, 0, 0);text-align: left;}
.gssyj .about-title p{font-size: 14px;margin-top: 20px;}
.gssyj .about-good-list{margin-top: 50px;}
.gssyj .good-one{width: 100%;margin: 0;overflow: hidden;}
.gssyj .good-one-img{border:unset;height: 89px;line-height: 89px;;
	width: 30%;
	margin-right: 14px;
	float: left;
}
.gssyj .good-one-img img{width: 30%;padding-top:0;}
.gssyj .good-one-desc{overflow: hidden;text-align: left;display: block;}
.gssyj .good-one-desc h3{font-size: 24px;color: rgb(0, 0, 0);border-bottom: solid 1px #666;line-height: 40px;}
.gssyj .good-one-desc p.desc{font-size: 18px;  color: rgb(51, 51, 51);line-height: 1.5;}

.zncz{background: #fff;}
.zncz .znqcg-l img{width: 100%;}
.zncz .good-one{background: unset;border: 1px solid rgb(229,229,229);}
.zncz .good-one-img{width: 100%;height: auto;}
.zncz .good-one-img img{width: 20%;}
.zncz .good-one-desc p.desc{color: rgba(31,37,38,.75);}
.gdje .good-one{padding-bottom: 40px;}
.gdje .good-one-img img{width: 20%;}
.gdje .znqcg-l img{padding-top:0;}
.gdgn-jxc .good-one:hover{box-shadow: 0 5px 9px rgba(4,0,0,.17);}
.gdgn-jxc .good-one-img{width: 100%;margin: 0;}
.gdgn-jxc .good-one-img img{width: 12%;}

.gnts-jxc .good-one-img{width: 100%;margin: 0;}
.gnts-jxc .good-one-img img{width: 14%;}
.gnts-jxc .good-one-desc h3{font-size: 18px;color: rgba(31,37,38,.75);line-height: 30px;margin-bottom: 0;}

.ptyj{padding-bottom: 50px;}
.ptyj-l{width: 58.3333%;float: left;padding-right:17px;}
.ptyj-r{width: 41.6667%;float: left;padding-left:17px;}
.ptyj p{font-size: 16px;line-height: 1.8;}
.ptyj .about-title h3{color: rgb(204, 2, 2);font-size: 32px;margin-top: 70px;}
.ptyj .about-good-list{margin-top: 40px;}
.ptyj .good-one{width: 100%;margin: 0;}
.ptyj .ptyj-l .good-one-desc{background: #e9eaef;padding: 50px 0 0 55px;}
.ptyj .ptyj-l .good-one-desc h3{font-size: 48px;color: rgb(102, 102, 102);text-align: left;margin: 8px 0;font-weight: 700;}
.ptyj .ptyj-l .good-one-desc p.desc{font-size: 18px;text-align: left;color: rgb(102, 102, 102);}
.ptyj .ptyj-l .good-one-img img{margin-top: -6.50538%;}
.ptyj .good-one-img{margin-bottom: 10px;border:unset;width: 100%;height: auto;overflow: hidden;border-radius:unset;}
.ptyj .good-one-img img{width: 100%;}
.ptyj .good-one-desc p.desc{line-height: 1.6;font-size: 16px;text-align: left;}
.ptyj .ptyj-r .good-one-desc{margin: 30px 0 50px;}
.ptyj .ptyj-r .good-one-desc h3{font-size: 20px;color: #000;margin: 8px 0;}
.ptyj .ptyj-r .good-one-desc p.desc{font-size: 16px;color: rgb(102, 102, 102);margin-top: 8px;text-align: center;}
.xtjz{overflow: hidden;}
.xtjz .xtjz-l{width: 33.3333%;padding-right: 17px;float: left;}
.xtjz .xtjz-m{width: 33.3333%;padding:0 17px;float: left;}
.xtjz .xtjz-r{width: 33.3333%;padding-left: 17px;float: left;}

.xtjz .xtjz-l .good-one,.xtjz .xtjz-r .good-one{width: 100%;margin: 0;}
.xtjz .xtjz-l .about-good-list,.xtjz .xtjz-r .about-good-list{margin-top: 20px;}

.xtjz .good-one-img{border:unset;width: 100%;height: auto;overflow: hidden;border-radius:unset;}
.xtjz .xtjz-m .good-one-img img{width: 100%;}
.xtjz .good-one-desc p.desc{font-size: 16px;text-align: left;color: rgba(31,37,38,.75);line-height: 1.6;letter-spacing: 3px;}

.xtjz .xtjz-l .good-one-img{width: 36%;float: right;margin-right: 18px;}
.xtjz .xtjz-r .good-one-img{width: 36%;float: left;margin-right: 18px;}

.xtys{overflow: hidden;padding-bottom: 90px;}
.xtys .xtys-l{width: 33.3333%;padding-right: 17px;float: left}
.xtys .xtys-m{width: 33.3333%;padding:0 17px;float: left;}
.xtys .xtys-r{width: 33.3333%;padding-left: 17px;float: left;}
.xtys .xtys-m img{width: 101.437%;max-width: none;}
.xtys .li{position: relative;overflow: hidden;}
.xtys .li .yingc{position: absolute;left: 0;top:0;background-color: rgba(0,0,0,.5);width: 100%;height: 100%;display: none}
/*.xtys .li .yingc img{width: 42px;}*/
/*.xtys .li:hover .yingc{display: inline-block;}*/
.xtys .li img {
	transition: transform 0.5s ease;
}
.xtys .li:hover img{transform: scale(1.2);}

.business_list ul li .icon1 {background: url(../images/jjfa1_on.png) no-repeat;background-size: cover;}
.business_list ul li .icon2 {background: url(../images/jjfa2_on.png) no-repeat;background-size: cover;}
.business_list ul li .icon3 {background: url(../images/jjfa3_on.png) no-repeat;background-size: cover;}
.business_list ul li:hover .icon1 {background: url(../images/jjfa1.png) no-repeat;background-size: cover;}
.business_list ul li:hover .icon2 {background: url(../images/jjfa2.png) no-repeat;background-size: cover;}
.business_list ul li:hover .icon3 {background: url(../images/jjfa3.png) no-repeat;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{color: #fff;}
.formtips{color: #fff;}
.yzm,.yzm a{font-size: 16px;color: #fff;display: inline-block;}
.hzjm-n .yzm,.hzjm-n .yzm a{font-size: 16px;color: #333;}
.hzjm .demand_warp{padding:0 60px;}
.hzjm .send input{background: #D44545;}
.hzjm-n,.hzjm-n .demand_con{background: #fff;}
.hzjm-n .demand_reminder{color: rgb(51, 51, 51)!important;	font-size: 28px;font-weight: 400;}
.tesh3{font-size: 28px;color: rgb(34, 34, 34)}
.tesh3 p{color: rgba(31,37,38,.75);}
.yth .c-sol-r-b-desc h4{line-height: 38px;}
.banner-img{
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.product-index .case_list ul li.col-xs-6 .case_img img{min-width: 100%;}
@media (max-width: 768px) {
	.banner,.position-r{height:150px;}
	.position-r{margin-top: 0;}
	.news-one-img{height: 66px;}
	.c-sol-r-b-desc .ewm{width: 120px;height: 120px;}
	.banner-img{
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
	}
	#modal-container{
		width: 300px;
		height: 200px;
		margin-left: -150px;
	}
    .mobli-li-footer{position: relative;}
	.mobli-li-footer .nav2{display: none;}
	.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;}
	.product-index .case_list ul li.col-xs-6{width: 100%;padding: 0 10px;}
	.case_list ul li.col-lg-4{padding: 17px 10px!important;}
	.product,.business_section,.fwys,.yycj,.gnjs{
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.hzjm .demand_con .demand_right{padding: 30px 0 40px;}
	.hzjm .demand_warp{padding:0 12px;}
	.hzjm .demand_reminder{color: #fff;display: block;}
	/*.hzjm{padding-bottom: 0px!important;padding-top: 30px!important;}*/
	/*.hzjm{padding: 12px!important;background: #fff!important;}*/
	.box-shadow{display: block;}
	.gywsy{max-height: none;}
	.gywsy img{display: none}
	.gywsy .banner-img{z-index: 1;}
	/*.hzjm-bj{display: none;}*/
	/*.good-one{width: 100%!important;;}*/
	.hxys .good-one{width: auto!important;padding: 12px;}
	.about-title h2{margin-bottom:20px;}
	.about-good{padding-top: 30px!important;}
	.about-good-list{margin-top: 20px;}
	.xqfs .good-one{width: auto!important;margin: 0 15px 25px!important;text-align: center;height: auto;	padding-bottom: 20px}
	.xqfs .good-one-desc,.jjfa .good-one:first-child .good-one-desc{width: 100%;}
	.jjfa{padding: 12px;}
	.jjfa .good-one{text-align: center;width: 100%!important;margin: 0;}
	.jjfa .tes .good-one-img{margin-right: 0;}
	.jjfa .tes .good-one-desc{width: calc(100% - 36%)}
	.yycj .tabs a{margin: 0!important;display: inline-block;width: 120px;}
	.yycj .swiper-slide-a{height: auto!important;}
	.yycj .swiper-slide-a .content-slide,.yycj .swiper-slide-b .content-slide{width: 100%;float:none;}
	/*.yycj .swiper-slide-a{height: auto!important;;}*/
	.yycj .swiper-slide-a .content-slide .tp{height: 232px;}
	.yycj .swiper-slide-b .content-slide .tp{height: 217px;}
	.yycj .swiper-slide-a .content-slide:nth-child(3) .tp{width: 100%;}
	.gnjs .mySwiper2 .tp{padding: 0 60px;width: 100%;height: auto!important;}
	.gdgn-jxc .good-one-img img{width: 20%;}
	.gnjs .swiper-pagination{bottom: 0;}
	.gnjs .mySwiper2 .neir{width: 100%;padding-bottom: 20px;}
	.gnjs .mySwiper2 .title{margin-top: 10px;}
	.htsz{padding-bottom: 30px;}
	.htsz .htsz-a{margin-top: 20px;}
	.htsz .tp,.htsz .neir{width: 100%;padding: 0 20px;}
	.about-title{padding: 0;}
	.spyj .good-one{width: 50%!important; margin: 0;float: left;padding: 10px 5px;}
	.spyj .good-one:nth-child(2n-1){padding-left: 10px;}
	.spyj .good-one:nth-child(2n){padding-right: 10px;}
	.spyj .good-one-img{height: 159px;}
	.spyj .good-one-desc,.hyal .good-one-desc{padding: 0;width: 100%;}
	.spyj .good-one-desc h3{font-size: 18px;text-align: center;}
	.hyal .good-one{width: 50%!important; margin: 0;float: left;padding: 10px 5px;}
	.hyal .good-one:nth-child(2n-1){padding-left: 10px;}
	.hyal .good-one:nth-child(2n){padding-right: 10px;}
	.hyal .good-one-img{height: 125px;}
	.gdgn .good-one{width: 50%;padding: 10px 5px;text-align: center;}
	.gdgn .good-one:nth-child(2n-1){padding-left: 10px;}
	.gdgn .good-one:nth-child(2n){padding-right: 10px;}
	.gdgn .good-one-desc{width: 100%;padding: 0;}


	.zqxqfs{padding-right:12px;padding-left: 12px;}
	.zqxqfs .good-one{width: 100%;margin: 0;text-align: center;margin-bottom: 10px;}
	.zqxqfs .good-one-desc,.xcdc .good-one-desc,.csgl .good-one-desc{width: 100%;padding: 0;}
	.yycj .good-one, .xcdc .good-one{width: 100%;padding: 0 12px;margin: 0;}
	.yycj .good-one-img, .xcdc .good-one-img{height: 220px;}
	.yycj p, .xcdc p{padding: 0 12px;}
	.yycj .about-title h3, .xcdc .about-title h3{margin-top: 0;}
	.csgl img{padding: 0 12px;}
	.yycj .about-good-list, .xcdc .about-good-list{margin-top: 20px;}
	.csgl .good-one-desc h3{text-align: center;}
	.gdgn .about-title p{padding: 12px;}
	.fajz{padding-bottom: 20px;}
	.fajz .good-one{width: auto;margin: 12px;}
    .wmdys{padding-bottom: 20px;}
	.wmdys .good-one{width: 50%!important;text-align: center;padding: 12px;margin: 0;float: left;}
	.wmdys .good-one-desc{width: 100%;padding-left: 0px;}
	.xxxqfs{padding: 12px;}
	.xxxqfs .good-one{width: 100%; margin: 0;text-align: center;margin-bottom: 10px;}
	.xxxqfs .good-one-desc{width: 100%;padding-left: 0px;}
	.zzc .good-one-img,.xcdc .good-one-img{height: auto;}

	.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;}
	.pagination{font-size: 16px;}
	.znqcg .znqcg-l, .znqcg .znqcg-r{width: 100%;padding: 0 12px;}
	.znqcg .good-one{float: left;text-align: center;}
	.znqcg .good-one-desc,.znsbt .good-one-desc{width: 100%;padding-left: 0px;}
	.znsbt .znsbt-l, .zncz .znqcg-l{width: 100%;padding: 0 12px;}
	.znsbt .good-one{float: left;width: 48.234%;text-align: center;}
	.znsbt .znsbt-r, .zncz .znqcg-r{width: 100%;padding: 0 12px;}
	.gssyj{padding-left: 10px;padding-right: 10px;}
	.gssyj .gssyj-l, .gssyj .gssyj-r{width: 100%;}
	.gssyj .about-title,.znsbt .about-title,.znqcg .about-title{font-size: 26px;}
	.fenx .wenz{font-size: 16px;}
	.news-one-li{width: 100%;}
	.xtys,.ptyj{padding: 0 12px;}
	.xtjz{padding: 0 12px 20px;}
	.xtjz .xtjz-l,.xtjz .xtjz-m,.xtjz .xtjz-r,.ptyj-l,.ptyj-r{width: 100%;	padding-right: 0;padding-left: 0;}
	.xtjz .good-one-desc{display: block;}
	.xtys .xtys-l,.xtys .xtys-m,.xtys .xtys-r{width: 100%;	padding-right: 0px;padding-left:0px;}
	.xtys .xtys-l .li,.xtys .xtys-r .li{width: 50%;float: left;margin-top: 0!important;}
	.xtys .xtys-m img{width: 100%;margin: 10px auto;}
	.ptyj .ptyj-l .good-one-desc{display: block;}
	.ptyj .ptyj-l .good-one-desc h3{font-size: 26px}
	.ptyj .ptyj-r .good-one-desc{width: 100%;text-align: center;}
	.jmzc{padding-bottom: 0;}
	.jmzc .good-one{width: 50%;margin-left: 0;float: left;margin-right: 0;text-align: center;padding-left: 5px;padding-right: 5px;}
	.jmzc .good-one:nth-child(2n-1){padding-left: 10px;}
	.jmzc .good-one:nth-child(2n){padding-right: 10px;}
	.jmzc .good-one-img{margin-bottom: 15px;}
	.about-jmlc{padding: 20px 12px;}
	.yth .c-sol-r-b-desc{width: 100%;padding: 0 12px;}
	a.news-ctrl-l img, a.news-ctrl-r img{top: -0.1rem;}
	.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;
	}
	.ac-line-one{left:2.85%!important;}
	.ac-line-one-2{left:35%!important;}
	.ac-line-one-3{left:65.7%!important;}
	.ac-line-one h3{font-size: 43px!important;}
	.ac-line-one h3 span{font-size: 22px!important;}
	.gscl{padding-bottom: 0px;}
	.about-client{height: 150px!important;}
	.yzm input{width: 120px!important;}
}
