html {
	-ms-overflow-y: scroll;
}
body {
	background: #FFFFFF; margin: 0px; font-family: "微软雅黑"; user-select: none;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
table {
	font-size: 14px;
}
td {
	font-size: 14px;
}
tr {
	font-size: 14px;
}
th {
	font-size: 14px;
}
li {
	list-style-type: none;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: top;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
h1 {
	font-size: 14px; font-weight: normal;
}
h2 {
	font-size: 14px; font-weight: normal;
}
h3 {
	font-size: 14px; font-weight: normal;
}
h4 {
	font-size: 14px; font-weight: normal;
}
h5 {
	font-size: 14px; font-weight: normal;
}
h6 {
	font-size: 14px; font-weight: normal;
}
address {
	font-style: normal; font-weight: normal;
}
cite {
	font-style: normal; font-weight: normal;
}
code {
	font-style: normal; font-weight: normal;
}
em {
	font-style: normal; font-weight: normal;
}
th {
	font-style: normal; font-weight: normal;
}
* {
	margin: 0px; padding: 0px;text-decoration: none;
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
.wrapper {
	width: 100%; height: auto; overflow: hidden;
}
.header {
	background: #FFFFFF; height: 72px;
}
.banner {
	background: rgb(57, 85, 245); margin: 0px auto; height: 476px; overflow: hidden; position: relative;height: 477px;
}
.banner img {
	width: 100%; height: 500px;
}
.banner-main {
	left: 50%; top: 50%; width: 1000px; height: 500px; position: absolute; transform: translate(-50%, -50%);
}
.banner-title {
	color: #FFFFFF; font-size: 34px; font-weight: bold; margin-top: 121px; margin-left: 25px;
}
.banner-line {
	background: #FFFFFF; margin: 34px 0px; width: 120px; height: 4px;
}
.banner-message {
	color: #FFFFFF; font-size: 19px;margin: 29px 0px 0px 38px;
}
.banner-record {
	left: 0px; width: 100%; bottom: 110px; display: flex; position: absolute;margin-left: 60px;
}
.banner-record-item {
	margin-right: 72px; height: 65px; text-align: center; color: #FFFFFF; padding-top: 25px; font-size: 25px; 
}
.banner-record-item-text {
	color: rgb(114, 205, 251); font-size: 18px;
}
@media screen and (max-width: 2059px) {
    .banner-title {
		color: #FFFFFF; font-size: 34px; font-weight: bold; margin-top: 121px; margin-left: 25px;
	}
}

@media screen and (max-width: 1809px) {
    .banner-title {
		color: #FFFFFF; font-size: 34px; font-weight: bold; margin-top: 121px; margin-left: 25px;
	}
}

@media screen and (max-width: 1559px) {
    .banner-title {
		color: #FFFFFF; font-size: 34px; font-weight: bold; margin-top: 121px; margin-left: 25px;
	}
}
@media only screen and (max-width: 1429px) {  /*screen.width<=1200px*/
	.banner {
		height: 396px;
	}
	.banner-title {
		color: #FFFFFF; font-size: 30px; font-weight: bold; margin-top: 151px; margin-left: 88px;
	}
	.banner-message {
		color: #FFFFFF; font-size: 17px;margin: 10px 0px 0px 96px;
	}
	.banner-record {
		margin-left: 119px;
	}
	.banner-record-item {
		margin-right: 59px; height: 80px; text-align: center; color: #FFFFFF; padding-top: 25px; font-size: 25px; 
	}
	.banner-record-item-text {
		font-size: 17px;
	}
		
}
@media only screen and (max-width: 1309px) {  /*screen.width<=1200px*/
	.banner {
		height: 344px;
	}
	.banner-title {
		color: #FFFFFF; font-size: 30px; font-weight: bold; margin-top: 151px; margin-left: 110px;
	}
	.banner-message {
		color: #FFFFFF; font-size: 16px;margin: 13px 0px 0px 120px;
	}
	.banner-record {
		margin-left: 138px;
	}
	.banner-record-item {
		margin-right: 59px; height: 80px; text-align: center; color: #FFFFFF; padding-top: 25px; font-size: 25px; 
	}
	.banner-record-item-text {
		font-size: 15px;
	}
		
}
@media only screen and (max-width: 1249px) {  /*screen.width<=1200px*/
	.banner {
		height: 344px;
	}
	.banner-title {
		color: #FFFFFF; font-size: 30px; font-weight: bold; margin-top: 151px; margin-left: 110px;
	}
	.banner-message {
		color: #FFFFFF; font-size: 14px;margin: 17px 0px 0px 120px;
	}
	.banner-record {
		margin-left: 138px;
	}
	.banner-record-item {
		margin-right: 59px; height: 80px; text-align: center; color: #FFFFFF; padding-top: 25px; font-size: 25px; 
	}
	.banner-record-item-text {
		font-size: 15px;
	}
		
}
@media only screen and (max-width: 1189px) {  /*screen.width<=1200px*/
	.banner {
		height: 338px;
	}
	.banner-title {
		color: #FFFFFF; font-size: 28px; font-weight: bold; margin-top: 151px; margin-left: 148px;
	}
	.banner-message {
		color: #FFFFFF; font-size: 14px;margin: 23px 0px 0px 158px;
	}
	.banner-record {
		margin-left: 172px;
	}
	.banner-record-item {
		margin-right: 50px; height: 80px; text-align: center; color: #FFFFFF; padding-top: 25px; font-size: 25px; 
	}
	.banner-record-item-text {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1149px) {  /*screen.width<=1200px*/
	.banner {
		height: 338px;
	}
	.banner-title {
		color: #FFFFFF; font-size: 28px; font-weight: bold; margin-top: 151px; margin-left: 155px;
	}
	.banner-message {
		color: #FFFFFF; font-size: 14px;margin: 23px 0px 0px 163px;
	}
	.banner-record {
		margin-left: 180px;
	}
	.banner-record-item {
		margin-right: 48px; height: 80px; text-align: center; color: #FFFFFF; padding-top: 25px; font-size: 25px; 
	}
	.banner-record-item-text {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1119px) {  /*screen.width<=1200px*/
	.banner {
		height: 338px;
	}
	.banner-title {
		color: #FFFFFF; font-size: 28px; font-weight: bold; margin-top: 151px; margin-left: 162px;
	}
	.banner-message {
		color: #FFFFFF; font-size: 15px;margin: 20px 0px 0px 170px;
	}
	.banner-record {
		margin-left: 180px;
	}
	.banner-record-item {
		margin-right: 48px; height: 80px; text-align: center; color: #FFFFFF; padding-top: 25px; font-size: 25px; 
	}
	.banner-record-item-text {
		font-size: 15px;
	}
}
@media only screen and (max-width: 1059px) {  /*screen.width<=1200px*/
	.banner {
		height: 317px;
	}
	.banner-title {
		color: #FFFFFF; font-size: 28px; font-weight: bold; margin-top: 161px; margin-left: 185px;
	}
	.banner-message {
		color: #FFFFFF; font-size: 14px;margin: 14px 0px 0px 190px;
	}
	.banner-record {
		margin-left: 207px;
	}
	.banner-record-item {
		margin-right: 41px; height: 88px; text-align: center; color: #FFFFFF; padding-top: 25px; font-size: 25px; 
	}
	.banner-record-item-text {
		font-size: 14px;
	}
}
@media only screen and (max-width: 870px) {  /*screen.width<=1200px*/
	.banner {
		height: 317px;
	}
	.banner-title {
		color: #FFFFFF; font-size: 28px; font-weight: bold; margin-top: 161px; margin-left: 185px;
	}
	.banner-message {
		color: #FFFFFF; font-size: 14px;margin: 14px 0px 0px 190px;
	}
	.banner-record {
		margin-left: 207px;
	}
	.banner-record-item {
		margin-right: 41px; height: 88px; text-align: center; color: #FFFFFF; padding-top: 25px; font-size: 25px; 
	}
	.banner-record-item-text {
		font-size: 14px;
	}
}
:last-child.banner-record-item {
	margin-right: 0px;
}
.container {
	width: 100%; height: auto; position: relative;
}
.products-wap {
	width: 100%; height: auto; background-size: 100%;
}
.products {
	margin: 0px auto; width: 1000px; padding-top: 70px;
}
.products-title {
	text-align: center; font-size: 26px; font-weight: bold; margin-bottom: 18px;
}
.service-title {
	text-align: center; font-size: 26px; font-weight: bold; margin-bottom: 18px;
}
.product-title {
	text-align: center; font-size: 26px; font-weight: bold; margin-bottom: 18px;
}
.pattern-title {
	text-align: center; font-size: 26px; font-weight: bold; margin-bottom: 18px;
}
.customized-title {
	text-align: center; font-size: 26px; font-weight: bold; margin-bottom: 18px;
}
.products-content-left {
	width: 400px; float: left;
}
.products-content-left-text {
	color: rgb(136, 136, 136); line-height: 24px; font-size: 14px;
}
.products-record {
	width: 100%; margin-top: 65px; display: flex;
}
.products-record-item {
	border-width: medium 2px 2px; border-style: none solid solid; border-color: currentColor transparent transparent; border-radius: 5px; flex:1 1 0px; border-image: none; height: 85px; text-align: center; color: rgb(54, 102, 246); font-size: 14px; margin-right: 6px; position: relative; background-image: linear-gradient(to top, #FFFFFF, #FFFFFF), linear-gradient(to top, rgb(54, 102, 246), #FFFFFF); background-origin: padding-box, border-box; background-clip: padding-box, border-box;
}
.products-record-item img {
	width: 30px; margin-top: 18px;
}
.products-content-right {
	width: 600px; float: left;
}
.products-content-right-content {
	width: 580px; height: 224px;margin-top: 25px;
}
.products-content-right-content-title {
	background-position: 30px; text-align: left; color: rgb(51, 51, 51); font-size: 14px; margin-bottom: 30px; background-repeat: no-repeat; background-size: 20px;line-height: 35px;
}
.products-content-right-content ul li {
	width: 50%; color: rgb(136, 136, 136); line-height: 24px; text-indent: 36px; font-size: 14px; margin-bottom: 12px; float: left;
}
.products-content-right-btn {
	background: linear-gradient(to right, rgb(255, 132, 75), rgb(255, 94, 65)); margin: 36px auto 0px; border-radius: 50px; width: 260px; height: 47.5px; color: #FFFFFF; text-indent: 65px; padding-top: 7.5px; font-size: 14px;
}
.products-content-right-btn p {
	height: 20px;
}
#core {
	text-align: center; line-height: 50px;
}
.products-content-ph {
	background-position: 20px; background-image: url("../images/zl_ph.png"); background-repeat: no-repeat; background-size: 26px;
}
.service-wap {
	width: 100%; height: auto; background-size: 100%;
}
.service {
	margin: 0px auto; width: 1000px;padding-top: 70px;height: 700px;
}
.service-content {
	display: flex;
}
.service-content-item {
	background-position: top; flex:1 1 0px; margin-right: 35px; background-repeat: no-repeat; background-size: 70px;
}
.service-content-item-title {
	text-align: left; margin-top: 47px;margin-left: 45px;
}
.service-content-item-text {
	font-size: 14px; margin-top: 15px;
}
.service-content-item-text p {
	margin: 0px auto; width: 90%; text-align: center;
}
.product-wap {
	width: 100%; height: auto; padding-bottom: 70px; background-size: 100% 100%;
}
.product {
	margin: 0px auto; width: 1000px; padding-top: 70px;
}
.product-content {
	height: 650px;
}
.product-content-left {
	border-radius: 5px; width: 170px; height: 100%; margin-right: 5px; float: left; position: relative;
}
.product-content-right {
	float: left;margin-bottom: 15px;
}
.product-content-left-title {
	text-align: center; color: #FFFFFF; margin-top: 110px; margin-bottom: 45px;
}
.product-content-left-title strong {
	font-size: 26px;
}
.product-content-left-title span {
	font-size: 16px;
}
.product-content-left-btn {
	background: #FFFFFF; margin: 0px auto; border-radius: 50px; width: 75%; height: 35px; text-align: center; color: rgb(15, 87, 220); line-height: 35px; font-size: 14px;
}
.product-content-left-btn p {
	background-position: left; background-image: url("../images/tel.png"); background-repeat: no-repeat; background-size: 45px;
}
.product-content-left-tel {
	text-align: center; color: #FFFFFF; line-height: 60px; font-size: 14px;
}
.product-content-right-wap {
	width: 700px; margin-left: 150px; float: left;
}
:nth-child(4).product-content-right-wap {
	margin-right: 0px;
}
.product-content-right-wap-flex {
	background: #FFFFFF; margin: 6px; border-radius: 8px; width: 100%; height: 160px;
}
.product-content-item-title {
	text-align: left; color: rgb(51, 51, 51); font-size: 15px;line-height: 35px;
}
.product-content-item-text {
	padding: 0px 15px; color: rgb(153, 153, 153); font-size: 13px; margin-top: 8px;
}
.product-content-right-wap-flex {
	background-position: center 18px; background-repeat: no-repeat; background-size: 32px;
}
.pattern-wap {
	background: url("../img/cost.png"); width: 100%; height: auto;
}
.pattern {
	margin: 0px auto; width: 1000px; height: 547px;
}
.pattern-title {
	color: #FFFFFF;
}
.pattern-content {
	display: flex;
}
.pattern-content-left {
	flex:1 1 0px;
}
.pattern-content-right {
	flex:1 1 0px;
}
.pattern-content-left-text {
	width: 90%; text-align: left; line-height: 28px; font-size: 14px; margin-bottom: 30px;
}
.pattern-content-left-text span {
	color: #FFFFFF;
}
.pattern-content-left-btn {
	margin: 40px auto 20px; width: 100%; display: flex;
}
.pattern-content-left-btnItem {
	background: rgb(82, 174, 250); border-radius: 3px; flex:1 1 0px; height: 40px; text-align: center; color: #FFFFFF; line-height: 40px; margin-right: 10px;
}
.pattern-content-btn-left {
	border-radius: 3px; left: 9px; top: 12px; width: 85px; height: 25px; text-align: center; color: #FFFFFF; line-height: 25px; font-size: 14px; position: absolute;
}
.pattern-content-btn-right {
	border-radius: 3px; top: 30px; width: 85px; height: 25px; text-align: center; right: 100px; color: #FFFFFF; line-height: 25px; font-size: 14px; position: absolute;
}
.pattern-content-right-title {
	height: 120px; width: 490px; text-align: center; color: #FFFFFF; font-size: 22px; background: rgb(62 110 195);border-radius: 10px;
}
.pattern-content-wap {
	margin-top: 40px;
}
.pattern-item {
	border-radius: 5px; border: 1px solid rgb(119, 137, 249); border-image: none; height: 45px; text-align: center; color: #FFFFFF; line-height: 45px; background-color: rgb(75, 100, 247);
}
.pattern-content-flex {
	display: flex;
}
.pattern-item {
	flex:1 1 0px; font-size: 14px; margin-bottom: 20px;
}
.pattern-content-flex :nth-child(1).pattern-item {
	margin-right: 40px;
}
.pattern-btn {
	background: #FFFFFF; margin: 15px auto 0px; border-radius: 50px; width: 90%; height: 44px; text-align: center; color: rgb(60, 87, 246); line-height: 44px; font-size: 14px;
}
.pattern_1 {
	background-position: 15px; background-repeat: no-repeat; background-size: 24px;
}
.customized-wap {
	width: 100%; height: auto; background-repeat: no-repeat; background-size: 100%;
}
.customized {
	margin: 0px auto; width: 1000px; height: 370px; padding-top: 70px;
}
.customized-title {
	color: rgb(0, 0, 0);
}
.customized-content {
	background: #FFFFFF; margin: 0px auto; border-radius: 8px; width: 100%; height: 300px; position: relative;
}
.customized-content-step-line {
	left: 180px; top: 98px; width: 615px; height: 2px; border-bottom-color: rgb(190, 199, 252); border-bottom-width: 2px; border-bottom-style: dashed; position: absolute;
}
.customized-content-step {
	margin: 0px auto; width: 800px; padding-top: 60px; display: flex;
}
.customized-content-step-item {
	flex:1 1 0px;
}
.customized-content-step-item-wap-border {
	margin: 0px auto; border-radius: 50%; border: 1px solid rgb(158, 171, 250); border-image: none; width: 75px; height: 75px; position: relative;
}
.customized-content-step-item-Inner-border {
	background: rgb(1, 75, 183); margin: 10px;margin-top: 30px; border-radius: 50%; width: 35px; height: 35px; text-align: center; color: #FFFFFF; line-height: 36px; font-size: 18px;
}
.customized-content-step-title {
	text-align: center; color: rgb(51, 51, 51); font-size: 18px; margin-top: 15px;
}
.customized-content-step-text {
	margin: 12px auto 0px; width: 68%; text-align: center; color: rgb(153, 153, 153); line-height: 25px; font-size: 14px;
}
.center_footer {
	margin: 0px auto; width: 1200px; height: 100%;
}
.left-footer {
	width: 500px; height: calc(100% - 66px); padding-top: 66px; padding-left: 100px; float: left;
}
.left-footer .low {
	border-radius: 50px; border: 1px solid rgb(158, 172, 250); border-image: none; width: 370px; height: 50px; text-align: center; color: rgb(60, 87, 246); line-height: 50px;
}
.left-footer .phone {
	color: rgb(60, 87, 246); line-height: 100px; font-size: 38px; font-weight: bold;
}
#header {
	margin: 0px auto; width: 95%; height: 70px;
}
#logo {
	margin-top: 12px; float: left;
}
#header li {
	font-size: 15px; margin-top: 25px; float: right;
}
#header a {
	color: rgb(158, 158, 158); text-decoration: none;
}
#header span {
	height: 30px; color: rgb(51, 51, 51); line-height: 30px; padding-left: 20px; font-size: 18px; margin-top: 8.5px; margin-left: 20px; border-left-color: rgb(204, 204, 204); border-left-width: 2px; border-left-style: solid; display: inline-block;
}
.fixedTip {
	background: rgba(250, 251, 255, 0.9); padding: 10px 0px; left: 0px; top: 300px; width: 130px; text-align: center; position: fixed;
}
.fixedTip li {
	height: 40px; line-height: 40px; font-family: auto; font-size: 14px; margin-top: 3px;
}
.fixedTip a {
	color: rgb(95, 95, 95); text-decoration: none; display: block;
}
.fixedTip a:hover {
	background: rgb(204, 204, 204); color: rgb(0, 0, 0); font-weight: bold;
}
.fixedTip p {
	margin: 0px auto; width: 70%; text-align: center; padding-bottom: 10px; font-size: 18px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid;
}
#footer {
	margin: 0px auto; width: 1200px; padding-bottom: 50px;
}
.adList {
	width: 1020px;
}
.adList .core {
	width: 255px; float: left;
}
.fastNav {
	padding: 15px; border: 1px solid rgb(214, 222, 226); border-image: none; width: 968px; margin-top: 20px; _overflow: hidden;
}
.fastNav h3 {
	color: rgb(68, 68, 68); font-family: "微软雅黑"; font-size: 16px;
}
.fastNav .nav {
	padding: 0px 18px; height: 22px;
}
.fastNav select {
	border-width: 1px; width: 185px; height: 20px; line-height: 20px;
}
.fastNav select option {
	border-width: 1px; line-height: 20px;
}
.top {
	background: url("../img/top.png") no-repeat center / 35px; width: 60px; height: 60px; right: 0px; bottom: 0px; position: fixed; cursor: pointer;
}
#toTop {
	width: 60px; height: 60px; right: 0px; bottom: 0px; position: fixed;
}
#toTop img {
	margin: 17.5px auto; width: 35px; display: block;
}
.fixed-products-content-right-btn {
	background: #FFFFFF; margin: 36px auto 0px; border-radius: 50px; top: 300px; width: 245px; height: 65.5px; right: -30px; color: rgb(0, 0, 0); text-indent: 65px; padding-top: 7.5px; font-size: 14px; position: fixed; z-index: 999; opacity: 1;
}
.fixed-products-content-right-btn p {
	height: 20px;
}
.fixed-products-content-ph {
	margin-left: 20px;
    margin-top: -50px;
}
.one{
	width: 140px;
	height: 228px;
	background-color: #f4f6ff;
	position: relative;
	margin: 0 95px;
}
.one:before{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: -70px;
	border-top: 114px solid transparent;
	border-bottom: 114px solid transparent;
	border-right: 70px #f4f6ff solid;
	border-left:none;
}
.one:after{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 140px;
	border-top: 114px solid transparent;
	border-bottom: 114px solid transparent;
	border-right: none;
	border-left:70px #f4f6ff solid;
}
.consulting {
	margin: 0px auto; width: 1280px;
}
.footer {
	padding-top: 30px;
}
.contents {
	margin: 0px auto; width: 1000px; overflow: hidden;
}
.bomLink {
	text-align: center; padding-top: 20px; font-size: 12px;
}
.bomLink li {
	color: rgb(136, 136, 136); display: inline-block;
}
.bomLink li a {
	padding: 0px 10px; color: rgb(136, 136, 136);
}
.ft {
	text-align: center; color: rgb(136, 136, 136); padding-top: 20px; font-size: 12px;
}
.fl {
	float: left;
}
.ft span {
	padding: 0px 10px;
}
.ft span a {
	color: rgb(136, 136, 136);
}
.ft p img {
	vertical-align: middle;
}
.ft .ghs_icon {
	padding: 0px; color: rgb(136, 136, 136);
}