body {	font-size: 12px;	padding: 0px;	margin: 0px;}.painStyle{	height: 520px;	overflow: auto;}*,:after,:before {	-webkit-box-sizing: border-box;	box-sizing: border-box;	margin: 0px;	padding: 0px;}ul {	list-style-type: none;}li {	list-style-type: none;}a {	text-decoration: none;	color: inherit;}img {	border: 0px;	margin: 0;	padding: 0;}input,textarea,select {	outline: none;	font-family: inherit;	font-size: 100%;}table {	table-layout: fixed;	border-spacing: 0;	border-collapse: collapse;	background-color: transparent;}i,u,em {	display: block;	margin: 0;	padding: 0;}td,th {	padding: 0;}.fl {	float: left;}.fr {	float: right;}.clear:after {	content: '';	display: block;	clear: both;}.fix:after {	display: block;	height: 0;	content: '.';	clear: both;	overflow: hidden;}.cd-accordion-menu {	position: absolute;	width: 100%;	z-index: 999;	background: #fff;	font-size: .32rem;	text-align: center;	top: 1.8rem;	overflow: auto;	height: 0;}.cd-accordion-menu ul {	display: none;	padding: 0 .5rem;}.cd-accordion-menu li {	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	line-height: .5rem;}.cd-accordion-menu input[type=checkbox] {	position: absolute;	opacity: 0;}.cd-accordion-menu label,.cd-accordion-menu a {	position: relative;	display: block;	padding: .3rem 0 .3rem 0;	background: #4d5158;	box-shadow: inset 0 -1px #555960;	color: #fff;	font-size: 0.27rem;}.no-touch .cd-accordion-menu label:hover,.no-touch .cd-accordion-menu a:hover {	background: #52565d;}.cd-accordion-menu label::before,.cd-accordion-menu label::after,.cd-accordion-menu a::after {	content: '';	display: inline-block;	width: 16px;	height: 16px;	position: absolute;	top: 50%;	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);}.cd-accordion-menu label {	cursor: pointer;}.cd-accordion-menu label::before {	left: 18px;	background-position: 0 0;	-webkit-transform: translateY(-50%) rotate(-90deg);	-moz-transform: translateY(-50%) rotate(-90deg);	-ms-transform: translateY(-50%) rotate(-90deg);	-o-transform: translateY(-50%) rotate(-90deg);	transform: translateY(-50%) rotate(-90deg);}.cd-accordion-menu label::after {	left: 41px;	background-position: -16px 0;}.cd-accordion-menu input[type=checkbox]:checked+label::before {	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);}.cd-accordion-menu input[type=checkbox]:checked+label::after {	background-position: -32px 0;}.cd-accordion-menu input[type=checkbox]:checked+label+ul,.cd-accordion-menu input[type=checkbox]:checked+label:nth-of-type(n)+ul {	display: block;}.cd-accordion-menu ul label,.cd-accordion-menu ul a {	background: #35383d;	box-shadow: inset 0 -1px #41444a;}.no-touch .cd-accordion-menu ul label:hover,.no-touch .cd-accordion-menu ul a:hover {	background: #3c3f45;}.cd-accordion-menu>li:last-of-type>label,.cd-accordion-menu>li:last-of-type>a,.cd-accordion-menu>li>ul>li:last-of-type label,.cd-accordion-menu>li>ul>li:last-of-type a {	box-shadow: none;}.cd-accordion-menu ul label::before {	left: 36px;}.cd-accordion-menu ul label::after,.cd-accordion-menu ul a::after {	left: 59px;}.cd-accordion-menu ul ul label::before {	left: 54px;}.cd-accordion-menu ul ul label::after,.cd-accordion-menu ul ul a::after {	left: 77px;}.cd-accordion-menu ul ul ul label,.cd-accordion-menu ul ul ul a {	padding-left: 118px;}.cd-accordion-menu ul ul ul label::before {	left: 72px;}.cd-accordion-menu ul ul ul label::after,.cd-accordion-menu ul ul ul a::after {	left: 95px;}@media only screen and (min-width: 600px) {	.cd-accordion-menu label,	.cd-accordion-menu a {		padding: 24px 24px 24px 82px;		font-size: 1.9rem;	}	.cd-accordion-menu label::before {		left: 24px;	}	.cd-accordion-menu label::after {		left: 53px;	}	.cd-accordion-menu ul label,	.cd-accordion-menu ul a {		padding-left: 106px;	}	.cd-accordion-menu ul label::before {		left: 48px;	}	.cd-accordion-menu ul label::after,	.cd-accordion-menu ul a::after {		left: 77px;	}	.cd-accordion-menu ul ul label,	.cd-accordion-menu ul ul a {		padding-left: 130px;	}	.cd-accordion-menu ul ul label::before {		left: 72px;	}	.cd-accordion-menu ul ul label::after,	.cd-accordion-menu ul ul a::after {		left: 101px;	}	.cd-accordion-menu ul ul ul label,	.cd-accordion-menu ul ul ul a {		padding-left: 154px;	}	.cd-accordion-menu ul ul ul label::before {		left: 96px;	}	.cd-accordion-menu ul ul ul label::after,	.cd-accordion-menu ul ul ul a::after {		left: 125px;	}}.cd-accordion-menu.animated label::before {	-webkit-transition: -webkit-transform .3s;	-moz-transition: -moz-transform .3s;	transition: transform 0.3s;}.wrap {	width: 100%;	overflow: hidden;}.head {	width: 100%;	height: 100px;	line-height: 100px;	color: #fff;	font-size: 18px;	background: #343434;	overflow: hidden;}.head .head_mid {	overflow: hidden;	width: 1600px;	margin: 0 auto;	height: 100%;}.banner .swiper-container {	height: 100%;}.banner img {	width: 100%;}.banner .swiper-slide img {	width: 100%;	height: 100%;}.logo {	width: 208px;	padding-top: 13px;}.swipers_mid {	overflow: hidden;	width: 1200px;	margin: 0 auto;}.navList li {	margin-left: 35px;	float: left;	height: 85px;	cursor: pointer;}.navList li:hover {	color: #6fba2c;	border-bottom: 4px solid #6fba2c;}.navListActive {	color: #6fba2c !important;	border-bottom: 4px solid #6fba2c !important;}.search {	width: 20px;	display: inline-block;	margin-right: 17px;	margin-left: 45px;}.search input {	width: 0;	display: none;}.search img {	display: inline-block;}.enAndZh {	position: relative;	padding-left: 18px;	display: inline-block;}.enAndZh::before {	position: absolute;	content: "";	display: block;	width: 1px;	height: 17px;	background: #5d5d5d;	top: 41px;	left: 0;}.popleCenter {	position: relative;	width: 140px;	height: 100%;	color: #141b21;	background: #fff;	padding-left: 37px;	margin-left: 230px;}.popleCenter img {	display: inline-block;	width: 21px;}.popleCenterList {	position: absolute;	color: #141b21;	background: #fff;	display: none;}.banner {	position: relative;	height: calc(100vh - 100px);}.swiper-slide {}.hotList {	position: absolute;	bottom: 0;	left: 0;	right: 0;	z-index: 990;	width: 100%;	height: 70px;	line-height: 70px;	color: #fff;	background: rgba(52, 52, 52, 0.8);}.hotListwrapper {	padding: 0 10%;}.hotListContent img {	width: 21px;	float: left;}.hotListContent h3 {	position: relative;	padding-right: 12px;}.hotListContent h3::after {	position: absolute;	content: "";	right: 0;	top: 28px;	display: block;	width: 1px;	height: 14px;	background: #909793;	margin-right: 4px;}.hotListContent p {	width: 315px;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	font-size: 12px;}.hotListContent span {	padding-left: 40px;	font-size: 12px;}.hotListContent h3,.hotListContent p,.hotListContent span {	float: left;	font-size: 12px;}.hotListbtn {	font-size: 0;}.hotListbtnTop img,.hotListbtnButtom img {	display: block;	width: 20px;	margin: 0 auto;	margin-top: 31px;}.hotListbtnTop,.hotListbtnButtom {	display: inline-block;	width: 70px;	height: 70px;}.hotListbtnTop {	border-left: 1px solid #374a44;	border-right: 1px solid #374a44;}.hotListbtnButtom {	background: #162522;	border-right: 1px solid #374a45;}.witSafe {	position: relative;	width: 100%;	height: 100vh !important;	background-image: url(../images/bgggs.jpg);	background-size: 100% 100%;	padding: 0 10%;	overflow: hidden;	font-size: 16px;	box-sizing: border-box;}.witSafe h1 {	font-size: 45px;	color: #000000;	font-weight: 500;	margin-top: 60px;}.witSafe h1 sub {	font-style: normal;	font-size: 16px;	color: #a3a3a3;	vertical-align: baseline;	padding-left: 10px;}.witSafe ul {	float: right;}.witSafe ul li {	float: left;}.witSafe ul li p {	position: relative;	padding-left: 18px;	margin-left: 14px;}.witSafe ul li p::before {	position: absolute;	content: "";	display: block;	width: 5px;	height: 5px;	border-radius: 100%;	background: #0e1113;	left: 0;	top: 10px;}.witSafe a {	float: right;	display: block;	margin-left: 60px;}.solution {	width: 100%;	height: 265px;	background: url("../images/solutionBg.png") no-repeat;	background-size: cover;	color: #fff;	overflow: hidden;}.solutionTitle {	border-bottom: 1px solid #414141;	margin-top: 20px;	height: 86px;	padding: 0 10%;	padding-bottom: 25px;}.solutionTitle h1 {	font-size: 45px;	display: inline-block;	font-weight: 500;}.solutionTitle h1 sub {	font-size: 16px;	color: #929292;	vertical-align: -webkit-baseline-middle;	margin-left: 8px;}.solutionTitle a {	float: right;	margin-top: 40px;	font-size: 12px;	display: block;}.solution ul {	padding: 0 10%;}.solution ul li {	float: left;	width: 25%;	text-align: center;	color: #6fba2c;	margin-top: 40px;}.solution ul li p {	font-size: 18px;	line-height: 1.3;}.solution ul li p span {	font-size:50px;}.solution ul li>span {	font-size: 20px;	color: #fff;}.foot {	width: 100%;	height: 474px;	background: #333333;	color: #6b6c6c;}.footTop {	width: 100%;	height: 78px;	line-height: 78px;	border-bottom: 1px solid #404040;	padding: 0 10%;}.btnfr {	margin-top: 107px;}.business a:hover {	background: #6DBC19;	color: #fff;	transition: all .3s;}.pros .pros_mid .fr a:hover {	color: #6DBC19;}.solutionTitle a:hover {	color: #6DBC19;}.witSafe a:hover {	color: #6DBC19;}.how_help .title a:hover {	color: #6DBC19;}.make .make_mid .shichang .title a:hover {	color: #6DBC19;}.swiper_boxs:hover div {	background: #6DBC19;	transition: all .3s;}.footTop img {	float: left;	width: 150px;	margin-top: 31px;}.footList {	float: right;	font-size: 16px;}.footList a {	position: relative;	padding-left: 15px;	margin-left: 15px;	color: #fff;}.footList a:not(:first-child)::before {	position: absolute;	content: "";	left: 0;	top: 4px;	width: 1px;	height: 17px;	background: #999999;}.footbottom {	margin-top: 35px;	padding: 0 10%;}.footLink {	width: 80%;}.footbottom dl {	float: left;	width: 25%;}.footbottom dl dt {	font-size: 20px;	color: #cccccc;	margin-bottom: 26px;}.footbottom dl dd {	font-size: 16px;	line-height: 36px;	cursor: pointer;}.code img {	width: 52px;	display: inline-block;	float: right;	margin-left: 15px;	margin-bottom: 25px;}.contact span {	color: #fff;	font-size: 16px;}.contact p {	color: #6fba2c;	font-size: 28px;	margin-bottom: 20px;	margin-top: 10px;}.serveCall,.serveDate {	width: 100%;	text-align: right;}.serveCall img {	display: inline-block;	margin-right: 8px;}.serveCall img {	width: 23px;}.copy {	width: 100%;	height: 68px;	line-height: 68px;	text-align: center;	color: #454545;	font-size: 16px;	border-top: 1px solid #404040;	margin-top: 37px;}.business {	overflow: hidden;	background: #F7F7F7;	padding: 24px 0 120px 0;}.business h1 {	font-size: 45px;	color: #000000;	text-align: center;	position: relative;}.business h1::after {	content: '';	width: 45px;	height: 1px;	background: #000000;	position: absolute;	left: 50%;	margin-left: -22.5px;	bottom: -18px;}.business p {	font-size: 18px;	color: #313131;	text-align: center;	margin-top: 35px;}.business a {	display: block;	width: 255px;	height: 60px;	font-size: 18px;	color: #6fba2c;	border: 2px solid #6fba2c;	border-radius: 40px;	margin: 0 auto;	margin-top: 30px;	text-align: center;	line-height: 60px;}.business .swipers {	overflow: hidden;	width: 1600px;	margin: 0 auto;	display: flex;	justify-content: center;	position: relative;	margin-top: 25px;}.business .swipers .swiper_boxs {	margin: 0 20px;	overflow: hidden;}.business .swipers .swiper_boxs.on div {	background: #6DBC19;}.business .swipers .swiper_boxs div {	overflow: hidden;	width: 100px;	height: 100px;	border-radius: 50%;	margin: 0 auto;	display: flex;	align-items: center;	justify-content: center;	margin-bottom: 12px;}.business .swipers .swiper_boxs em {	display: block;	font-size: 18px;	font-style: normal;	color: #000000;	text-align: center;}.pros {	overflow: hidden;	height: 1000px;	position: relative;	background: #323232;}.pros .pros_mid {	overflow: hidden;	width: 1600px;	margin: 0 auto;}.swipers_mid .swiper-slide{cursor: pointer;}.pros .pros_mid .gga {	position: absolute;	left: 0%;	top: 0;	width: 100%;	height: 100%;	margin-left: 0;	margin-top: 0;}.gga_box {	background-image: url(../images/qsa_03.png);	background-repeat: no-repeat;	background-size: 100% 100%;}.gga .swiper-container {	width: 100%;	height: 100%;}.vvs {	position: absolute;	text-align: center;	width: 100%;cursor:pointer;display:block;}.vvs .vv_font {	height: 45px;	line-height: 45px;	display: inline-block;	padding: 0 16px;	background: rgba(0, 0, 0, .2);	font-size: 18px;	color: #fff;cursor:pointer;	border-radius: 40px;}.vvs .vv_box {	width: 22px;	background: #fff;	height: 22px;cursor:pointer;	border-radius: 50%;margin:0px auto;padding:0px;}.vv3 .vv_box{margin-top:110px;}.vv {	display: flex;	position: absolute;	align-items: center;}.vv .vv_font {	height: 45px;	line-height: 45px;	display: inline-block;	padding: 0 16px;	position: relative;	background: rgba(0, 0, 0, .2);	font-size: 18px;	color: #fff;	border-radius: 40px;cursor:pointer;}.vv3 .vv_font p {	bottom: 157px;}.vv:hover .vv_font p {	display: block;}.vvs .vv_font p {	position: absolute;	left: 50%;	bottom: -80px;	margin-left: -152px;	text-align: center;	font-size: 16px;	line-height: 35px;	width: 304px;	display: none;}.vvs:hover .vv_font {	color: #fff;	background: #6DBC19;	transition: all .3s;}.vvs:hover .vv_box {	background: #6DBC19;	transition: all .3s;}.vv:hover .vv_font {	color: #fff;	background: #6DBC19;	transition: all .3s;}.vv:hover .vv_box {	background: #6DBC19;	transition: all .3s;}.vv .vv_font p {	position: absolute;	left: 50%;	bottom: -80px;	margin-left: -152px;	text-align: center;	font-size: 16px;	line-height: 35px;	width: 304px;	display: none;}.vvs .vv_font:hover p {	display: block;}.vv4 .vv_font p {	bottom: 55px !important;}.vv3 .vv_font p {	bottom: 48px !important;}.vv .vv_font:hover p {	display: block;}.vv .vv_box {	width: 22px;	background: #fff;	margin: 0 16px;	height: 22px;	border-radius: 50%;}.vv.vv1 {	left: 10px;	top: 50%;	margin-top: -22px;}.vv.vv2 {	right: -40px;	top: 50%;	margin-top: -22px;}.vvs.vv3 {	top: 55px;	left: 0;}.vvs.vv4 {	bottom:55px;	left: 0;}.vv4 .vv_box{margin-bottom:110px;}.gga .gga_box {	width: 600px;	height: 600px;	position: absolute;left:50%;top:50%;margin-left:-300px;margin-top:-450px;}.pros .pros_mid .fr {	overflow: hidden;	padding-top: 110px;	box-sizing: border-box;    height:100%}.pros .pros_mid .fr a {	display: block;	font-size: 16px;	color: #fff;	margin-bottom: 333px;}.pros .pros_mid .fr img {	display: block;	margin-bottom: 16px;	cursor: pointer;}.pros .pros_mid .fl {	overflow: hidden;	padding-top: 90px;	box-sizing: border-box;}.pros .pros_mid .fl p {	font-size: 42px;	color: #fff;}.pros .pros_mid .fl p span {	color: #515151;	margin-left: 10px;	font-size: 16px;}.pros .pros_mid .fl ul {	overflow: hidden;	margin-top: 280px;}.pros .pros_mid .fl ul li {	padding-left: 40px;	box-sizing: border-box;	margin-bottom: 40px;	position: relative;	font-size: 18px;	color: #fff;}.pros .pros_mid .fl ul li.on {	color: #6fba2c;	font-size: 24px;}.pros .pros_mid .fl ul li.on::after {	background: #6FBA2C;}.pros .pros_mid .fl ul li::after {	content: '';	width: 25px;	height: 1px;	background: #464646;	position: absolute;	left: 0;	top: 50%;}.make {	overflow: hidden;	width: 100%;}.make .make_mid {	overflow: hidden;	width: 1600px;	margin: 0 auto;}.make .make_mid .shichang {	overflow: hidden;	width: 1600px;	margin: 0 auto;}.make .make_mid .shichang .title {	overflow: hidden;	display: flex;	align-items: center;	justify-content: space-between;}.make .make_mid .shichang .title p {	font-size: 45px;	color: #000000;}.make .make_mid .shichang .title p span {	color: #B2B2B2;	font-size: 16px;	margin-left: 8px;}.make .make_mid .shichang .title a {	font-size: 16px;	color: #000000;}.make .make_mid .shichang .shichang_box {	overflow: hidden;	margin-top: 40px;}.make .make_mid .shichang .shichang_box .fl {	overflow: hidden;	position: relative;	width: 790px;}.make .make_mid .shichang .shichang_box .fl img {	width: 100%;}.make .make_mid .shichang .shichang_box .fl .sgg {	overflow: hidden;	width: 100%;	height: 260px;	background: #323232;	padding: 20px 0 0 30px;}.make .make_mid .shichang .shichang_box .fl .sgg span {	font-size: 20px;	display: block;	color: #fff;	margin-bottom: 20px;}.make .make_mid .shichang .shichang_box .fl .sgg p {	display: block;	font-size: 26px;	color: #fff;	margin-bottom: 20px;}.make .make_mid .shichang .shichang_box .fl .sgg em {	font-style: normal;	display: block;	font-size: 16px;	color: #FBFBFB;}.make .make_mid .shichang .shichang_box .fr {	overflow: hidden;	width: 760px;	border-top: 1px solid #EAEAEA;}.make .make_mid .shichang .shichang_box .fr li {	overflow: hidden;	height: 138px;	border-bottom: 1px solid #EAEAEA;}.make .make_mid .shichang .shichang_box .fr li p {	font-size: 20px;	color: #333333;	line-height: 138px;	float: left;}.make .make_mid .shichang .shichang_box .fr li span {	font-size: 16px;	color: #333333;	line-height: 138px;	float: left;	margin-left: 104px;}.make .make_mid .shichang .shichang_box .fr li em {	font-style: normal;	font-size: 16px;	color: #131313;	line-height: 138px;	float: right;}.heights{	height: 100vh;}.make .make_mid .shichang .shichang_box .fr li:hover p {	color: #6fba2c;}.make .make_mid .shichang .shichang_box .fr li:hover span {	color: #6fba2c;}.make .make_mid .shichang .shichang_box .fr li:hover em {	color: #6fba2c;}.make{	height: 100vh;}.sgwa{	position: relative;}.btnfr_pos{	position: absolute;	left: 0;	bottom: 100px;	margin-top: 0 !important;}.title{	margin-top: 30px;}.how_help {	overflow: hidden;	width: 100%;	padding-bottom: 12px;	box-sizing: border-box;}.how_help .title {	overflow: hidden;	display: flex;	align-items: center;	justify-content: space-between;}.how_help .title p {	font-size: 45px;	color: #000000;}.how_help .title p span {	color: #B2B2B2;	font-size: 16px;	margin-left: 8px;}.how_help .title a {	font-size: 16px;	color: #000000;}.how_help ul {	overflow: hidden;}.how_help ul li {	overflow: hidden;	width: 385px;	position: relative;	height: 180px;	background: #B3B3B3;	float: left;	margin-right: 20px;	margin-top: 45px;	padding: 25px 0 0 22px;}.how_help ul li:hover img {	transform: scale(1.1);	transition: all .3s;}.how_help ul li p {	font-size: 16px;	color: #000000;	margin-bottom: 15px;}.how_help ul li span {	font-size: 24px;	color: #000000;	display: block;}.how_help ul li:nth-child(4n) {	margin-right: 0;}.fadeins {	display: none;}.how_help ul li img {	position: absolute;	bottom: 30px;	right: 35px;}.sgw .swiper-pagination {	left: -316px;	bottom: 28px;}.sgw .swiper-pagination-bullet {	overflow: hidden;	width: 8px;	height: 8px;	border: 1px solid #fff;	opacity: 1;}.sgw .swiper-pagination-bullet-active {	width: 30px;	background: #6DBC19;	border-radius: 20px;	border: none;}.next {	width: 44px !important;	cursor: pointer;}.pre {	width: 44px !important;	cursor: pointer;}.fne {	display: flex;	align-items: center;	position: absolute;	right: 18px;	bottom: 87px;	width: 100px;	z-index: 999999;	justify-content: space-between;}.swipers .swiper-button-next,.swiper-button-prev {	width: 44px;	height: 44px;}.swipers .swiper-button-next {	background-image: url(../images/icons_24.png) !important;	background-size: 100% 100% !important;}.swipers .swiper-button-prev {	background-image: url(../images/icons_21.png) !important;	background-size: 100% 100% !important;}.hsd {	display: none;}.menu {	display: none;}.bods .swiper-slide {	width: 100%;	height: 100vh !important;}.fade_header {	/* overflow: auto; */	height: 100vh;	width: 100%;	position: fixed;	left: 0;	z-index: 9999999;	top: -100vh;}.fr_fadines .itemg_fl {	overflow: auto;	width: 25%;	height: calc(100vh - 101px);	float: left;	background: #282828;}.txtScroll-top {	width: 90%;	float: left;	overflow: hidden;	position: relative;	height: 70px;}.txtScroll-top .bd {	height: 100%;	display: flex;	align-items: center;}.txtScroll-top .infoList li {	height: 70px;	line-height: 70px;}.txtScroll-top .hd {	overflow: hidden;	height: 70px;	position: absolute;	right: 0;	top: 0;	padding: 0 10px;}.txtScroll-top .hd .prev:hover{	background: #152521;}.txtScroll-top .hd .next:hover{	background: #152521;}.txtScroll-top .hd .prev,.txtScroll-top .hd .next {	display: block;	width: 70px !important;	height: 70px !important;	display: flex;	align-items: center;	justify-content: center;	float: right;	overflow: hidden;	cursor: pointer;	border-left: 1px solid #364A44;	border-right: 1px solid #364A44;}.txtScroll-top .hd .prev,.txtScroll-top .hd .next img{	margin: 0 !important;}.itemg_fr {	overflow: hidden;	width: 75%;	float: left;}.itemg_fr_items {	overflow: hidden;	padding: 25px 0 0 30px;}.itemg_fr_items h4 {	font-size: 24px;	color: #333333;	margin-bottom: 35px;}.hot_fr {	overflow: hidden;	width: 350px;	float: left;}.hot_fr h5 {	font-size: 20px;	color: #333333;	margin-bottom: 20px;}.hot_fr ul {	overflow: auto;	height: 251px;	margin-bottom: 20px;}.hot_fr ul li {	overflow: hidden;	margin-bottom: 25px;}.hot_fr ul li a {	display: flex;	align-items: center;}.hot_fr ul li p {	font-size: 16px;	color: #4c4c4c;	margin-left: 9px;}.itemg_fr_items .hot {	overflow: hidden;}.hot .hot_fl {	overflow: hidden;	width: 26%;	float: left;}.hot_fl li {	font-size: 16px;	margin-bottom: 25px;}.hot_fl li a {	color: #4c4c4c;}.fr_fadines .itemg_fl li {	width: 100%;	overflow: hidden;	height: 70px;	padding-left: 32px;	border-left: 5px solid #282828;	cursor: pointer;	position: relative;	box-sizing: border-box;}.fr_fadines .itemg_fl li.on {	background: #F7F7F7;	border-left: 5px solid #7AB831;}.fr_fadines .itemg_fl li.on p {	color: #333333;}.fr_fadines .itemg_fl li p {	font-size: 16px;	color: #fff;	line-height: 70px;}.fr_fadines .itemg_fl li img {	position: absolute;	right: 30px;	top: 27px;}.fade_nav {	overflow: hidden;	width: 100%;	height: 101px;	background: #343434;	display: flex;	position: relative;	align-items: center;}.fade_bot {	overflow: hidden;	width: 100%;	background: #F7F7F7;}.fade_bot .fl {	overflow: hidden;	width: 29.166%;	height: calc(100vh - 101px);	background: #1A1A1A;}.fade_bot .fl ul {	overflow: hidden;	float: right;}.fade_bot .fl ul li {	overflow: hidden;	height: 70px;	padding-left: 32px;	border-left: 5px solid #1A1A1A;	cursor: pointer;	position: relative;	box-sizing: border-box;	width: 300px;}.fade_bot .fl ul li.on {	background: #282828;	border-left: 5px solid #74B618;}.fade_bot .fl ul li img {	position: absolute;	right: 30px;	top: 27px;}.fade_bot .fl ul li p {	font-size: 16px;	color: #fff;	line-height: 70px;}.fade_bot .fr {	overflow: hidden;	width: 100%;}.fade_bot .painStyle{	height: 520px;	overflow: auto;}.padd3 {	padding-left: 30px;}.fr_fadines {	overflow: hidden;	width: 70.834%;}.fade_bot .fr .fr_boxs {	overflow: hidden;	float: left;	width: 49.2647%;}.fade_bot .fr .fast {	overflow: hidden;	float: left;	margin-left: 47px;}.fade_bot .fr .fast p {	font-size: 20px;	margin-top: 94px;	color: #333333;}.fade_bot .fr .fast ul {	overflow: hidden;}.fade_bot .fr .fast ul li {	display: flex;	align-items: center;	font-size: 16px;	color: #4c4c4c;	margin-top: 25px;}.fade_bot .fr .fast ul li img {	margin-right: 10px;}.fade_bot .fr .fast .pics {	display: block;	margin-top: 50px;}.fade_bot .fr .fr_boxs .fr_boxs_item {	/*overflow: hidden;*/	/*width: 100%;*/	/*height: 108px;*/	border-bottom: 1px solid #ECECEC;	padding-top: 22px;}.fade_bot .fr .fr_boxs .fr_boxs_item p {	font-size: 20px;	color: #333333;	font-weight: bold;}.fade_bot .fr .fr_boxs .fr_boxs_item p a{font-size:13px;color:#74B618;margin-left:20px;}.fade_bot .fr .fr_boxs .fr_boxs_item ul {	overflow: hidden;}.fade_bot .fr .fr_boxs .fr_boxs_item ul li {	overflow: hidden;	font-size: 16px;	color: #4c4c4c;	float: left;	margin-right: 64px;	margin-top: 17px;}.closer {	position: absolute;	right: 130px;	top: 40px;	cursor: pointer;}.fade_nav h1 {	width: 29.166%;	height: 100%;	display: flex;	align-items: center;}.fade_nav h1 img {	margin-left: 87px;}.fade_nav form{position:relative;}.fade_nav form .search_form1_btn{width:48px;height:48px;border:0px;cursor:pointer;background:url("../images/top_03.png") center no-repeat;background-size:20px;position:absolute;left:0px;top:0px;}.fade_nav input#search_form_q {    overflow: hidden;    width: 650px;    height: 48px;    background: #fff;    border: none;    font-size: 18px;    color: #cccccc;    padding-left: 48px;    box-sizing: border-box;    margin-right: 8px;}.hot_fl h5 a{font-size:13px;color:#7AB831;margin-left:20px;}.fade_nav .btn {	overflow: hidden;	width: 267px;	height: 48px;	font-size: 18px;	text-align: center;	line-height: 48px;	border: 1px solid #80cb17;}.fade_nav .btn a {	color: #80CB17;}.qykw_02{margin-top:40px;}@media (max-width: 1600px) {	.head .head_mid {		width: 100%;	}	.popleCenter {		margin-left: .5rem;	}	.navList li {		margin-left: .1rem;	}	.witSafe {		height: 750px;	}	.business .swipers {		width: 95%;	}	.business .swipers .swiper_boxs {		margin: 0 .1rem;	}	.pros .pros_mid {		width: 95%;		display: flex;		align-items: center;		height: 100%;		justify-content: center;		position: relative;	}	.pros .pros_mid .gga {	}	.pros .pros_mid .fl {		position: absolute;		left: 0;		top: 0;z-index:9999;	}	.pros .pros_mid .fr {		position: absolute;		right: 0;		top: 0;z-index:9999;	}	.make .make_mid .shichang {		width: 100%;	}	.make .make_mid {		width: 95%;	}	.make .make_mid .shichang .shichang_box .fl {		width: 650px;	}	.make .make_mid .shichang .shichang_box .fr {		width: calc(100% - 700px);	}	.make .make_mid .shichang .shichang_box .fr li {		height: 107px;	}	.make .make_mid .shichang .shichang_box .fr li p {		line-height: 107px;	}	.make .make_mid .shichang .shichang_box .fr li span {		line-height: 107px;	}	.make .make_mid .shichang .shichang_box .fr li em {		line-height: 107px;	}	.make .make_mid .shichang .shichang_box .fr li span {		margin-left: 15px;	}	.sgw .swiper-pagination {		left: -247px;	}	.how_help ul li {		width: 23%;		margin-right: 2.3%;	}}@media (max-width: 1550px) {	.closer {		right: 10px;	}	.fade_nav input {		width: 400px;	}}@media (max-width: 750px) {	.btnfr {		margin-top: 0;		position: static;	}	.fade_nav {		display: block;		height: auto;	}	.fade_nav h1 {		width: 100%;	}	.closer {		top: .3rem !important;	}	.fade_nav h1 img {		margin: .3rem auto;	}	.fade_nav input {		width: 60%;		margin: 0 auto;		float: left;		font-size: .28rem;		margin-left: .1rem;		display: block;	}	.fade_bot .fl {		width: 100%;		height: auto;		float: none;		min-height: auto;	}	.fade_bot .fl ul {		width: 100%;	}	.fade_bot .fl ul li img {		display: none;	}	.fade_bot .fr {		float: none;		width: 100%;		padding: .1rem;	}	.fade_bot .fr .fr_boxs {		width: 100%;	}	.fade_bot .fr .fr_boxs .fr_boxs_item {		height: auto;		padding: .25rem;	}	.fade_bot .fr .fr_boxs .fr_boxs_item p {		font-size: .3rem;	}	.fade_bot .fr .fast {		width: 100%;		float: none;		padding: .1rem;		margin-left: 0;	}	.fade_bot .fr .fast p {		font-size: .3rem;		margin-top: .154rem;	}	.fade_bot .fr .fast ul li {		width: 50%;		float: left;	}	.fade_bot .fr .fr_boxs .fr_boxs_item ul li {		font-size: .25rem;		margin-top: .15rem;		margin-right: .1rem;	}	.fade_bot .fl ul li {		text-align: center;		width: 33.33%;		height: .9rem;		float: left;		padding: 0;	}	.fade_bot .fl ul li p {		font-size: .25rem;		line-height: .9rem;	}	.fade_nav .btn {		width: 35%;		float: right;		margin-right: .1rem;	}	.vv {		display: none;	}	.vvs {		display: none;	}	.witSafe {		height: 10rem !important;	}	.gga {		width: 60% !important;		height: 4.5rem !important;	}	.fp-section.fp-table,	.fp-slide.fp-table {		height: auto !important;	}	.fp-tableCell {		height: auto !important;	}	.banner {		height: auto !important;	}	.nav {		display: none;	}	.logo {		padding: 0;	}	.head {		height: 70px;	}	.head .head_mid {		display: flex;		align-items: center;		justify-content: center;	}	.logo {		display: flex;		width: 40%;		align-items: center;	}	.logo img {		width: 100%;	}	.hotList {		height: 50px;	}	.hotListwrapper {		height: 100%;		padding: 0 .2rem;	}	.hotListContent {		overflow: hidden;		height: 100%;		display: flex;		align-items: center;	}	.hotListContent img {		margin: 0;		width: .3rem;	}	.hotListContent h3 {		line-height: 50px;		font-size: .2rem;		margin-left: .1rem;	}	.hotListContent p {		width: 4.2rem;	}	.hotListContent span {		padding-left: .2rem;	}	.hotListContent h3::after {		top: 19px;	}	.hotListbtn {		display: none;	}	.witSafe h1 {		text-align: center;		font-size: .6rem;		display: block;	}	.witSafe h1 sub {		display: block;		margin: .1rem 0;	}	.witSafe {		background-image: none;		height: auto;		overflow: hidden;		padding: 0;	}	.hsd {		display: block;		width: 100%;		margin-top: .5rem;	}	.witSafe ul {		float: none;		overflow: hidden;		width: 100%;		display: flex;		margin-top: .2rem;		align-items: center;		justify-content: center;	}	.witSafe ul li {		margin: .15rem;	}	.witSafe a {		float: none;		display: block;		text-align: center;		margin-left: 0;	}	.solutionTitle {		margin-top: .3rem;	}	.solution {		height: 4.5rem;	}	.solutionTitle h1 {		font-size: .35rem;	}	.solutionTitle h1 sub {		display: block;		margin-left: 0;		margin-top: .1rem;	}	.solutionTitle a {		margin-top: .25rem;	}	.solution ul li p {		font-size: .25rem;	}	.solution ul li p span {		font-size: .5rem;	}	.solution ul li>span {		font-size: .2rem;	}	.solution ul {		padding: 0 .1rem;	}	.business h1 {		font-size: .5rem;	}	.business p {		width: 80%;		margin: 0 auto;		margin-top: .5rem;		font-size: .26rem;		line-height: .45rem;	}	.business a {		width: 3rem;		height: .8rem;		line-height: .8rem;	}	.business .swipers .swiper_boxs div {		width: .8rem;		height: .8rem;	}	.business .swipers .swiper_boxs div img {		width: 60%;	}	.business .swipers .swiper_boxs em {		font-size: .2rem;	}	.pros .pros_mid .fl ul {		margin-top: .6rem;	}	.pros .pros_mid .fl ul li {		font-size: .3rem !important;		margin-bottom: .25rem;	}	.pros .pros_mid .fl p {		font-size: .4rem;	}	.pros .pros_mid .fr {		padding-top: 1.7rem;	}	.pros .pros_mid .fr a {		margin-bottom: 1rem;	}	.pros {		height: 11rem;	}	.pros .pros_mid .gga {		margin-top: 5rem;		width: 70%;	}	.pros .pros_mid .fl {		left: .3rem;	}	.pros .pros_mid .fr {		right: .3rem;	}	.make .make_mid .shichang .title p {		font-size: .5rem;	}	.make .make_mid .shichang .shichang_box .fl {		width: 100%;		float: none;	}	.make .make_mid .shichang .shichang_box .fl .sgg {		padding: .6rem 0 0 .3rem;	}	.make .make_mid .shichang .shichang_box .fl .sgg span {		font-size: .3rem;	}	.make .make_mid .shichang .shichang_box .fl .sgg p {		font-size: .3rem;	}	.make .make_mid .shichang .shichang_box .fl .sgg em {		font-size: .22rem;	}	.menu {		display: block;		width: .6rem;		position: absolute;		right: .2rem;		top: .35rem;	}	.sgw .swiper-pagination {		left: 0;	}	.make .make_mid .shichang .shichang_box .fr {		width: 100%;		float: none;	}	.make .make_mid .shichang .shichang_box .fr li {		height: 1rem;		display: flex;		align-items: center;	}	.make .make_mid .shichang .shichang_box .fr li p {		line-height: 1rem;		font-size: .26rem;	}	.make .make_mid .shichang .shichang_box .fr li span {		width: 5.5rem;		line-height: 1rem;		display: block;		font-size: .26rem;	}	.make .make_mid .shichang .shichang_box .fr li em {		line-height: 1rem;	}	.how_help {		padding-top: .5rem;		margin-top: .1rem;		padding-bottom: .3rem;	}	.how_help .title {		display: block;	}	.how_help .title p {		font-size: .3rem;	}	.how_help .title p span {		font-size: .23rem;	}	.how_help .title a {		margin-top: .2rem;		display: block;	}	.how_help ul {		margin-top: .5rem;		display: flex;		justify-content: space-between;		flex-wrap: wrap;	}	.how_help ul li {		width: 49%;		height: 2.5rem;		padding: .3rem 0 0 .3rem;		margin: 0;		margin-top: 1.5%;	}	.how_help ul li span {		font-size: .3rem;	}	.how_help ul li p {		margin-bottom: .2rem;	}	.footTop {		padding: 0 2%;		height: auto;		overflow: hidden;		box-sizing: border-box;	}	.footTop img {		width: 3rem;		float: none;		margin: 0 auto;		margin-top: .3rem;		display: block;	}	.footList {		width: 100%;		float: none;		display: flex;		align-items: center;		justify-content: center;	}	.footList a:not(:first-child)::before {		height: 10px;		top: 50%;		margin-top: -5px;	}	.footList a {		margin-left: .2rem;	}	.footList {		font-size: .2rem;	}	.footbottom dl dt {		font-size: .2rem;	}	.footbottom dl dd {		font-size: .2rem;	}	.btn_01 .fr i{		height: auto;	}	.txtScroll-top .infoList li{		overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: flex;align-items: center;	}	.hotListContent span{		display: none;	}	.hotListContent img{		margin-top: 0 !important;	}	.txtScroll-top .hd{		display: none;	}	.footbottom {		padding: 0 6%;	}	.foot {		height: auto;	}	.footLink {		float: none;		overflow: hidden;		width: 100%;	}	.footbottom .fr {		float: none;		margin-top: .55rem;	}	.swipers_mid {		width: 70%;	}	.business {		padding-bottom: .4rem	}	.footbottom .fr .code {		display: flex;		align-items: center;		justify-content: center;	}	.contact span {		text-align: left;	}	.serveCall,	.serveDate {		text-align: center;	}	.copy {		display: flex;		align-items: center;		font-size: .2rem;		line-height: .4rem;	}	.serveCall img {		width: .3rem;	}	.contact p {		font-size: .34rem;	}	.fadeins {		width: 100%;		height: 100%;		z-index: 9999999;		background:none;		position: fixed;		left: 0;		top: 0;		display: none;	}	.fadeins ul img {		width: .4rem;		margin: .1rem .3rem;		float: right;		margin-top: .3rem;		margin-bottom: .2rem;	}	.fadeins ul {		overflow: hidden;		width: 60%;		height: 100vh;		float: right;		background: #fff;		position: absolute;		right: -60%;		top: 0;	}	.fadeins ul li {		font-size: .26rem;		line-height: .8rem;		padding-left: .3rem;		box-sizing: border-box;		color: #333;		border-bottom: 1px solid #dcdcdc;	}	.fadeins ul li:nth-child(3) {		border-top: 1px solid #dcdcdc;	}	.navbar_fadein_top {		width: 100%;		height: 1rem;		background: #343434;		padding: 0 5%;		display: flex;		align-items: center;		justify-content: space-between;		margin: 0 auto;	}	.navbar_fadein_top .fl {		width: 2.4rem;	}	.navbar_fadein_top .fr {		width: .6rem;	}	.navbar_fadein {		overflow: auto;		width: 100%;		height: 100vh;		position: fixed;		background: #343434;		left: 0;		top: 0;	}	.navbar_fadein .ench {		padding: 0 .2rem;		box-sizing: border-box;		display: flex;		align-items: center;		justify-content: space-between;	}	.ench {		overflow: hidden;		margin-top: 20px;	}	.ench .fl {		overflow: hidden;		width: 60px;		border: 1px solid #fff;		border-radius: 2px;		height: 20px;		display: flex;		align-items: center;	}	.ench .fl p {		display: block;		width: 50%;		line-height: 20px;		font-size: 12px;		color: #fff;		text-align: center;	}	.ench .fl p.on {		color: #333;		background: #fff;	}	.ench .fr {		width: 170px;		height: 25px;		border: 1px solid #fff;		display: flex;		align-items: center;	}	.ench .fr input {		width: 139px;		height: 25px;		background: none;		outline: none;		box-sizing: border-box;		border: none;		color: #fff;		line-height: 25px;		float: left;		font-size: 12px;		padding: 0 5%;	}	.ench .fr img {		width: 18px;		margin-left: 5px;	}	.navbar_fadein ul {		overflow: hidden;		width: 100%;		margin-top: 40px;	}	.navbar_fadein ul li.on p {		color: #80cb17;	}	.navbar_fadein ul li {		overflow: hidden;		height: auto;		padding: 0 3%;		width: 100%;		position: relative;		box-sizing: border-box;		border-bottom: 1px solid #4A4646;	}	.navbar_fadein ul li .op {		overflow: hidden;		padding: .4rem 0;		box-sizing: border-box;		display: none;	}	.navbar_fadein {		display: none;	}	.navbar_fadein ul li .op>a {		font-size: 18px;		color: #fff;		margin-left: 5%;		margin-bottom: 15px;		display: block;	}	.ops {		font-size: 15px !important;		color: #717171 !important;		margin-left: 10% !important;		margin-bottom: 15px !important;		display: block !important;	}	.navbar_fadein ul li img {		width: 14px;		position: absolute;		right: 30px;		top: 20px;	}	.navbar_fadein ul li p {		font-size: 18px;		color: #fff;		line-height: 100%;		padding: 4% 2%;		margin: 0;	}    .swipers .swiper-button-next,.swiper-button-prev {	width: 0.44rem;		height: 0.44rem;		border-radius: 50%;		border: 2px solid #CCCCCC;		background: none;		text-align: center;		line-height: 0.38rem;background:none;outline:none;}