/* 全局样式 
background-color: rgba(255, 102, 0, 0.2); 
*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
	text-decoration: none;
	line-height: 1;
	color: #333;
	font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, "Microsoft YaHei UI", "Microsoft YaHei", 
	               "PingFang SC", "Hiragino Sans GB", "Arial Nova", Arial, "Noto Sans SC", 
	               "Source Han Sans CN", "WenQuanYi Micro Hei", "Apple Color Emoji", 
	               "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;
}
body{
	margin: 0 auto;
}
.header {
    width: 100%;
	height: 100px;
	display: flex;
	justify-content: space-between;
}
.navbar{
	display: none;
	}
.logo img{
	width: 180px;
	height: 80px;
	margin: 10px 40px;
}
.nav{
	margin: 20px;auto;
}
.nav a{
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0;
	margin: 10px 20px;
}
.nav a:hover {
  text-decoration: none; 
  color: #1A59E6;
  font-weight: bold;
  }

.active{
	color: #1A59E6;
	font-weight: bold;
	background: 
	    linear-gradient(#1A59E6) /* 边框颜色 */
	    bottom center /* 定位：底部居中 */
	    no-repeat; /* 不重复 */
	  background-size: 20px 2px; /* 长度 20px，粗细 2px */
	  background-color: #fff; /* 元素背景色 */
}
.nav_r{
	margin: 25px 40px 0 0;
}
.phone{
	font-size: 20px;
	line-height: 30px;
	text-align: right;
	color: #1A59E6;
	font-weight: bold;
}
.time{
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	color: #999;
}

@media (max-width: 1000px) {
	.header{
		display: none;
	}
	.navbar{
		background: #fff;
	    padding: 0 20px 0 10px;
	    height: 50px;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    position: relative; /* 作为子元素绝对定位的参考 */	
		
	}
	.logo1{
		height: 50px;
	}
	.hamburger{
		font-size: 20px;
		line-height: 50px;
		color: #333;
	}
	    /* 导航菜单（默认折叠） */
	    .nav-menu {
	      position: absolute;
	      top: 50px;
	      left: 0;
	      right: 0;
	      background: #fff;
	      padding: 40px 20px 0 20px;
	      /* 折叠状态：高度0 + 溢出隐藏 + 平滑过渡 */
	      height: 0;
	      overflow: hidden;
	      transition: height 0.3s ease;
		  text-align: center;
	    }
	
	    /* 菜单项样式（手机端适配） */
	    .nav-menu li {
	      padding: 10px;
		  margin: 35px auto;
		  list-style-type:none;
	    }
	    .nav-menu a {
	      color: #333;
	      font-size: 16px;
		  font-weight: 400;
	    }
	
	    /* 导航展开状态 */
	    .nav-menu.active {
	      height: 520px; /* 适配4个菜单项，可根据数量调整 */
		  z-index: 80;
		  box-shadow: 0px 100px 120px rgba(0, 0, 0, 0.1);
	    }
}
.banner{
	width: 100%;
	height: 800px;
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
	inset: 0;
	overflow: hidden;
}
.xian{
	width: 100px;
	height: 2px;
	position: absolute;
	top: 42%;
	left: 16%;
	background-color: #1A59E6;
}
.banner img{
	position: absolute;
	left:0;
	top: 0;
	width: 1920px;
	height: 800px;
	  
}
.banner p{
	position: absolute;
	top:28%;
	left: 16%;
	font-size: 58px;
	font-weight: 800;
	color: #1A59E6;
	text-shadow:
	    -3px -3px 0 #fff,
	    0 -3px 0 #fff,
	    3px -3px 0 #fff,
	    3px 0 0 #fff,
	    3px 3px 0 #fff,
	    0 3px 0 #fff,
	    -3px 3px 0 #fff,
	    -3px 0 0 #fff;
}
.banner a{
	position: absolute;
	top:48%;
	left: 16%;
	font-size: 24px;
	line-height: 40px;
	color: #5C7499;
	text-shadow:
	    -2px -2px 0 #fff,
	    0 -2px 0 #fff,
	    2px -2px 0 #fff,
	    2px 0 0 #fff,
	    2px 2px 0 #fff,
	    0 2px 0 #fff,
	    -2px 2px 0 #fff,
	    -2px 0 0 #fff;
}
@media (max-width: 1000px) {
	.banner{
		height: 300px;
	}
	.banner img{
		min-width: 720px;
		width: 100%;
		min-height: 300px;
		height: 100%;
	}
	.banner p{
		top:22%;
		left: 8%;
		font-size: 30px;
		font-weight: 800;
	}
	.xian{
		width: 80px;
		height: 2px;
		top: 40%;
		left: 8%;
	}
	.banner a{
		top:45%;
		left: 8%;
		font-size: 18px;
		line-height: 30px;
		font-weight: 500;
	}
}

.yewu{
	width: 100%;
	text-align: center;
	background-image: linear-gradient(#fff, #F5F5F5);
}
.biao{
	width: 500px;
	margin: 60px auto;
	display: block;
}
@media (max-width: 1000px) {
		.biao{
			width: 90%;
			max-width: 500px;
			margin: 40px auto;
		}
}
.ywtuzi{
	max-width: 1380px;
	margin: 0 auto;
	padding-bottom: 120px;
}
.ywon{
	display: inline-block;
	width: 28%;
	margin: 0 2%;
	background-color: #fff;
	cursor: pointer; 
}
.ywtuzi img{
	max-width: 100%;
}
.yuz{
	width: 96%;
	margin: 0 auto;
	padding-top: 24px;
	background-color: #fff;
	/* 核心1：过渡动画（让移动更平滑） */
	transition: transform 0.5s ease;
}
.ywon:hover .yuz{
	transform: translateY(-30px);
}
.ywon:hover .jt{
	opacity: 1;
}
.ywon:hover .yuz p{
	color: #1A59E6;
}
.ywon:hover .yuz span{
	color: #333;
}
.yuz p{
	font-size: 20px;
	font-weight: bold;
	margin: 0 auto 16px;
}
.yuz img{
	display: block;
	width: 40px;
	margin: 0 auto;
}
.jt{
	opacity: 0;
}
.yuz span{
	display:inline-block;
	width: 80%;
	line-height: 20px;
	font-size: 14px;
	color: #7A8699;
	margin:14px auto 20px;
}
@media (max-width: 1000px) {
	.ywon{
		width: 90%;
		margin-bottom: 20px;
	}
	.yuz{
		padding-top: 16px;
	}
	.yuz p{
		margin: 0 auto 10px;
	}
	.yunz span{
		margin: 10px auto;
	}
	.ywtuzi{
		padding-bottom: 40px;
	}
	.ywon:hover .yuz{
		transform: translateY(0px);
	}
	.ywon:hover .jt{
		opacity: 0;
	}
	.ywon:hover .yuz p{
		color: #333;
	}
	.ywon:hover .yuz span{
		color: #7A8699;
	}
}
.fuwu{
	width: 100%;
	text-align: center;
	background: url(../img/fuwubg.png) no-repeat center;
	background-size: cover; 
	padding-top: 30px;
	padding-bottom: 140px;
}
.fuwu2{
	max-width: 1680px;
	margin: 50px auto 0;
}
.fwon{
	width: 14%;
	display: inline-block;
	margin: 0 1%;
	position: relative;
	vertical-align:top;
}
.fwding{
	position: absolute;
	top: 0;
	width: 100%;
	height: 1px;
	background:  rgba(56,146,244,1);
}
.fwbian{
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: linear-gradient(to bottom, rgba(56,146,244,1), rgba(56,146,244,0));
}
.fwbian2{
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: linear-gradient(to bottom, rgba(56,146,244,1), rgba(56,146,244,0));
}
.fubg{
	display: inline-block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
}
.fwt1{
	width: 80px;
	display: block;
	margin: 50px auto 30px;
	opacity: 0.8;
	transition-duration: 0.5s;
}
.fubg p{
	font-size: 20px;
	font-weight: bold;
}
.fwon:hover .fwt1{
	opacity: 1;	
	transform: scale(1.1);
}
.fwon:hover .fubg{
	background-color: #fff;;
}
.fwon:hover .fubg p{
	color: #1A59E6;
}
.fwon:hover .fubg span{
	color: #333;
}
.fwt2{
	width: 40px;
	display: block;
	margin: 16px auto 10px;
}
.fubg span{
	font-size: 14px;
	line-height: 20px;
	color: #7A8699;
	display: inline-block;
	width: 80%;
	padding-bottom: 60px;
}
@media (max-width: 1000px) {
		.fuwu{
			padding-bottom: 40px;
			padding-top: 10px;
		}
		.fwon{
			width: 30%;
			padding-bottom: 20px;
		}
		.fwt1{
			width: 60%;
			max-width: 100px;
			margin: 30px auto 20px;
		}
}
.yunche{
	width: 100%;
	height: auto;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 140px;
	font-size: 0;
}
.yck{
	margin: 40px auto 0;
	max-width: 1380px;
}
.yc1{
	display: inline-block;
	position: relative;
	width: 19%;
	height: 340px;
	border: 1px solid #E6E6E6;
	text-align: left;
	transition-duration: 0.5s;
	vertical-align: top;
}
.yc1 h6{
	font-size: 60px;
	font-weight: 100;
	color: #1A59E6;
	opacity: 0.1;
	position: absolute;
	top: 30px;
	left: 30px;
	transition-duration:1s;
}
.yct1{
	width: 120px;
	position: absolute;
	top: 20px;
	right: 20px;
}
.yc1 p{
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin: 160px 0 20px 30px;
}
.yct2{
	width: 40px;
	display: block;
	margin:0 0 16px 24px;
}
.yc1 span{
	display: block;
	line-height: 20px;
	font-size: 14px;
	color: #7A8699;
	padding:0 30px;
}
.yca{
	width: 22%;
	background: linear-gradient(#3892F4, #1A59E6);
}
.yca h6{
	color: #fff;
	opacity: 1;
}
.yca p{
	color: #fff;
}
.yca span{
	color: #fff;
}
@media (max-width: 1000px) {
	.yunche{
		padding-bottom: 60px;
		padding-top: 0;
	}
	.yc1{
		width: 90%;
		height: 180px;
	}
	.yc1 h6{
		font-size: 50px;
		top: 10px;
		left: 20px;
	}
	.yc1 p{
		margin: 80px 0 12px 20px;
	}
	.yct2{
		margin:0 0 10px 12px;
	}
	.yc1 span{
		padding:0 20px;
	}
	.yct1{
		width: 100px;
		top: 10px;
		right: 20px;
	}
	.yca{
		width: 90%;
	}
}

.baojia{
	width: 100%;
	height: 600px;
	background: url(../img/bjbg.png) no-repeat center ;
	background-size: cover; 
}
.bjk{
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
}
.bjk div{
	width: 600px;
	background: rgba(255,255,255,0.7);
	position: absolute;
	right: 0;
	top:50px;
}
.bjk img{
	width: 300px;
	margin: 50px 0 20px 80px;
}
.bjk input{
	display: block;
	width: 240px;
	height: 50px;
	margin: 10px 80px;
	padding: 10px;
	outline: none;
	border: none;
	font-size: 14px;
}
.bjk button{
	width: 240px;
	height: 50px;
	display: block;
	margin: 30px 80px 60px;
	background: #1A59E6;
	font-size: 14px;
	color: #fff;
	outline: none;
	border: none;
	opacity: 0.9;
}
.bjk button:hover{
	opacity: 1;
}
@media (max-width: 1000px) {
	.bjk div{
		width: 90%;
		margin:0 5%;
	}
	.bjk img{
		width: 60%;
		max-width: 300px;
		margin: 30px 0 20px 10%;
	}
	.bjk input{
		width: 80%;
		height: 60px;
		margin: 10px auto;
	}
	.bjk button{
		width: 80%;
		height: 50px;
		margin: 40px auto;
	}
}
.hezuo{
	width: 100%;
	text-align: center;
	padding-top: 40px;
}
.hz{
	max-width: 1320px;
	margin: 0 auto 100px;
	text-align: center;
}
.hz img{
	display: inline-block;
	width: 240px;
	height: 100px;
	margin:20px 10px;
	transition-duration: 0.5s;
}
.hz img:hover{
	transform: scale(1.1);
}
@media (max-width: 1000px) {
	.hezuo{
		padding-top: 10px;
	}
	.hz{
		padding-bottom: 0px;
	}
	.hz img{
		width: 30%;
		height: auto;
		margin: 5px auto;
	}
}
.wenti{
	width: 100%;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 100px;
	background: linear-gradient(#F0F7FF, #FAFCFF);
}
.wt{
	max-width: 1200px;
	margin: 0 auto;
}
.wt img{
	max-width: 30%;
	float: right;
	margin:20px 5% 0 0;
}
    /* 单个问题项 */
    .faq-item {
	width: 50%;
	margin-left: 2%;
      border-radius: 8px;
      margin-bottom: 12px;
      overflow: hidden; /* 防止详情区动画溢出 */
    }
@media (max-width: 1000px) {
	.wt img{
		display: none;
	}
	.wenti{
		padding-top: 10px;
		padding-bottom: 40px;
	}
	.faq-item {
		width: 90%;
		margin: 15px auto;
	}
}
    /* 问题标题（可点击区域） */
    .faq-question {
      padding: 16px 20px;
      background-color: #fff;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 14px;
      font-weight: 400;
      color: #333;
      transition: background-color 0.2s ease;
    }

    /* 标题悬停效果 */
    .faq-question:hover span{
      color: #1A59E6;
    }

    /* 展开/折叠图标 */
    .faq-icon {
      font-size: 14px;
      color: #6b7280;
      transition: transform 0.5s ease;
    }

    /* 详情区域 */
    .faq-answer {
      padding: 0 20px;
      max-height: 0; /* 默认隐藏 */
      overflow: hidden;
      background-color: #fff;
	  font-size: 14px;
	  font-weight: 400;
	  text-align: left;
      color: #1A59E6;
      line-height: 1.6;
      transition: max-height 0.5s ease, padding 0.5s ease;
    }

    /* 激活态：展开详情 */
    .faq-item.active .faq-answer {
      padding: 20px;
      max-height: 500px; /* 足够大的数值，适配任意长度详情 */
    }

    /* 激活态：旋转图标 */
    .faq-item.active .faq-icon {
      transform: rotate(180deg);
      color: #1A59E6;
    }

.di{
	width: 100%;
	padding-bottom: 60px;
	background: #222D46;
	text-align: center;
}
.dik{
	max-width: 1400px;
	position: relative;
	margin: 0 auto;
}
.dia{
	display: inline-block;
	position: absolute;
	left: 20px;
	top:30px;
	text-align: left;
}
.dia img{
	width: 180px;
}
.dia p{
	font-size: 18px;
	color: #fff;
	margin: 20px 0;
}
.dia span{
	font-size: 14px;
	line-height: 24px;
	display: block;
	color: #fff;
	opacity: 0.6;
}
.dic{
	display: inline-block;
	position: absolute;
	right: 40px;
	top:60px;
	text-align: left;
}
.dic p{
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	opacity: 0.4;
}
.dic a{
	display: block;
	font-size: 14px;
	line-height: 32px;
	color: #fff;
	opacity: 0.6;
}
.dic a:hover{
	opacity: 1;
}
.dim{
	margin: 0 auto;
	padding-top: 88px;
}
.dim div{
	display: inline-block;
	width: 100px;
	margin-left: 100px;
}
.dim img{
	width: 100px;
	height: 100px;
}
.dim p{
	font-size: 14px;
	color: #fff;
	opacity: 0.6;
	margin-top: 10px;
}
@media (max-width: 1000px) {
	.di{
		padding-bottom: 30px;
	}
	.dia{
		position: static;
		display: block;
		width: 100%;
	}
	.dik{
		margin-left: 20px;
	}
	.dia img{
		width: 120px;
		margin-top: 20px;
	}
	.dic{
		display: block;
		position: static;
		text-align: left;
	}
	.dim{
		display: none;
	}
	.dic{
		display: block;
		position: static;
		text-align: left;
		margin-top: 20px;
	}
	
}
.dibu{
	width: 100%;
	height: 40px;
	background-color: #1B2438;
	text-align: center;
}
.dibu p{
	display: inline-block;
	font-size: 13px;
	line-height: 40px;
	margin: 0 20px;
	color: #fff;
	opacity: 0.3;
}
.dibu p:hover{
	opacity: 0.5;
}
@media (max-width: 1000px) {
	.dibu{
		width: 100%;
		height: auto;
		background-color: #1B2438;
		text-align: center;
	}
	.dibu p{
		display: block;
		font-size: 10px;
		line-height: 40px;
		margin: 0 ;
		color: #fff;
		opacity: 0.2;
	}	
}
.baa{
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
}
.baa img{
	min-width: 100%;
	min-height: 400px;
}
.baa div{
	width: 600px;
	position: absolute;
	top: 0;
	left: 22%;
}
.baa p{
	font-size: 44px;
	font-weight: 600;
	color: #fff;
	padding: 150px 40px 30px;
}
.baa span{
	font-size: 24px;
	font-weight: 200;
	color: #fff;
	opacity: 0.6;
	letter-spacing: 10px;
	padding-left: 40px;
}
@media (max-width: 1000px) {
	.baa{
		height: 160px;
		width: 100%;
	}
	.baa img{
		width: 800px;
		min-height: 160px;
	}
	.baa div{
		width: 100%;
		position: absolute;
		top: 0;
		left: 1%;
	}
	.baa p{
		font-size: 30px;
		font-weight: 600;
		color: #fff;
		padding: 46px 40px 20px;
	}
	.baa span{
		font-size: 16px;
		font-weight: 200;
		color: #fff;
		opacity: 0.6;
		letter-spacing: 6px;
		padding-left: 40px;
	}
	
}

.zyyw{
	width: 100%;
	text-align: center;
}
.zy1{
	max-width: 1200px;
	height: 400px;
	margin: 0 auto ;
	position: relative;
}
.zyl{
	width: 50%;
	height: 360px;
	overflow: hidden;
	position: absolute;
	left: 4%;
	top: 0;
}
.zyl img{
	width: 600px;
	height: 360px;
	transition-duration: 0.5s;
}
.zyl:hover img{
	transform: scale(1.1);
}
.zyr{
	width: 40%;
	position: absolute;
	top: 0;
	right: 2%;
	text-align: left;
}
.zyr p{
	font-size: 16px;
	margin: 10px 0;
	font-weight: 500;
}
.zyr span{
	display: block;
	color: #7A8699;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 40px;
}
@media (max-width: 1000px) {
	.zy1{
		max-width: 1200px;
		height: auto;
		margin: 0 auto ;
		position: static;
	}
	.zyl{
		width: 90%;
		height: auto;
		overflow: hidden;
		position: static;
		margin: 0 auto;
	}
	.zyl img{
		width: 100%;
		height: auto;
		transition-duration: 0.5s;
	}
	.zyr{
		width: 90%;
		position: static;
		margin: 0 auto;
		text-align: left;
	}
	.zyr p{
		font-size: 16px;
		margin: 10px 0 6px;
		font-weight: 500;
	}
	.zyr span{
		display: block;
		color: #7A8699;
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 10px;
	}
}
.zi{
	max-width: 1000px;
	margin: 60px auto;
	text-align: center;
}
.zi p{
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 2px;
}
@media (max-width: 1000px) {
	.zi{
		width: 90%;
		margin: 20px auto 0;
		text-align: center;
	}
	.zi p{
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0px;
	}
}
.ruzhu{
	max-width: 1320px;
	margin: 0 auto;
	text-align: center;
}
.ruzhu div{
	width: 28%;
	height: 300px;
	margin: 0 2%;
	display: inline-block;
	 border: 1px solid transparent;
	  /* 渐变背景（作为边框） */
	  border-image: linear-gradient(180deg, #CCCCCC, #fff) 1;
	  text-align: left;
	  vertical-align: top;
}
.ruzhu div:hover{
	border-image: linear-gradient(180deg, #669EFF, #fff) 1;
}
.ruzhu p{
	font-size: 18px;
	font-weight: 600;
	margin: 40px 50px 10px;
}
.ruzhu img{
	display: block;
	width: 40px;
	margin-left: 40px;
}
.ruzhu span{
	display: block;
	font-size: 14px;
	color: #7A8699;
	line-height: 30px;
	margin: 10px 50px;
}
@media (max-width: 1000px) {
	.ruzhu div{
		width: 31%;
		height: auto;
		margin: 0;
	}
	.ruzhu p{
		font-size: 18px;
		font-weight: 600;
		margin: 10px 0px 10px 10px;
	}
	.ruzhu img{
		display: block;
		width: 40px;
		margin-left: 2px;
	}
	.ruzhu span{
		display: block;
		font-size: 14px;
		color: #7A8699;
		line-height: 20px;
		margin: 10px;
	}
}
.fulibg{
	width: 100%;
	height: 680px;
	background: linear-gradient(180deg, #fff, #F3F6FE);
}
.fuli{
	max-width: 1400px;
	margin: 0 auto;
	padding-top: 40px;
	text-align: center;
}
.fuli div{
	width: 20%;
	height: 320px;
	margin: 0 2%;
	display: inline-block;
	vertical-align: top;
	background: #fff;
}
.fulitu{
	width: 120px;
	margin: 40px auto 10px;
	opacity: 0.7;
	transition-duration: 1s;
}
.fuli div:hover .fulitu{
	opacity: 1;
	transform: scale(1.1);
}
.fuli p{
	font-size: 18px;
	font-weight: 600;
}
.fulitu2{
	width: 40px;
	margin: 16px auto 10px;
	display: block;
}
.fuli span{
	display: block;
	width: 60%;
	margin: 0 auto;
	font-size: 14px;
	line-height: 20px;
	color: #7A8699;
}
@media (max-width: 1000px) {
	.fulibg{
		width: 100%;
		height: auto;
		background: linear-gradient(180deg, #fff, #F3F6FE);
	}
	.fuli{
		max-width: 1400px;
		margin: 0 auto;
		padding-top: 0px;
		text-align: center;
		padding-bottom: 30px;
	}
	.fuli div{
		width: 48%;
		height: auto;
		margin: 0 auto 10px;
		display: inline-block;
		vertical-align: top;
		background: #fff;
	}
	.fulitu{
		width: 50%;
		margin: 0px auto;
		opacity: 0.7;
		transition-duration: 1s;
	}
	.fuli p{
		font-size: 18px;
		font-weight: 600;
	}
	.fulitu2{
		width: 40px;
		margin: 12px auto 8px;
		display: block;
	}
	.fuli span{
		display: block;
		width: 80%;
		margin: 0 auto;
		font-size: 14px;
		line-height: 20px;
		color: #7A8699;
		padding-bottom: 20px;
	}
}
.rzlc{
	max-width: 1320px;
	margin: 0 auto;
	text-align: center;
}
.rzlc div{
	width: 28%;
	height: 180px;
	margin: 0 2% 40px;
	display: inline-block;
	 border: 1px solid transparent;
	  /* 渐变背景（作为边框） */
	  border-image: linear-gradient(180deg, #CCCCCC, #fff) 1;
	  text-align: left;
	  vertical-align: top;
}
.rzlc h6{
	float: right;
	margin: 10px 30px;
	font-size: 60px;
	font-weight: 100;
	color: #1A59E6;
	opacity: 0.2;
	transition: 1s;
}
.rzlc p{
	font-size: 18px;
	font-weight: 600;
	margin: 40px 40px 20px;
}
.rzlc img{
	display: block;
	width: 40px;
	margin-left: 30px;
}
.rzlc span{
	display: block;
	margin:12px 40px 0;
	width: 60%;
	color: #7A8699;
	font-size: 14px;
	line-height: 24px;
}
.rzlc div:hover h6{
	opacity: 0.6;
}
@media (max-width: 1000px) {
	.rzlc{
		max-width: 1320px;
		margin: 0 auto;
		text-align: center;
	}
	.rzlc div{
		width: 31%;
		height: auto;
		margin: 0 0% 20px;
	}
	.rzlc h6{
		float: none;
		margin: 10px;
		font-size: 36px;
		font-weight: 200;
		color: #1A59E6;
		opacity: 0.4;
		transition: 1s;
	}
	.rzlc p{
		font-size: 18px;
		font-weight: 600;
		margin: 10px 0 10px 10px;
	}
	.rzlc img{
		display: block;
		width: 40px;
		margin-left:4px;
	}
	.rzlc span{
		display: block;
		margin:10px auto;
		width: 80%;
		color: #7A8699;
		font-size: 14px;
		line-height: 20px;
	}
}
.form-wrapper{
	width: 800px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}
.form-left{
	display: inline-block;
	width: 390px;
}
.form-right{
	display: inline-block;
	width: 400px;
	vertical-align: top;
}
.form-wrapper label{
	display: inline-block;
	width: 60px;
	text-align: right;
	line-height: 50px;
	font-size: 14px;
	vertical-align: top;
	color: #666;
}
.form-wrapper input{
	display: inline-block;
	width: 310px;
	height: 50px;
	line-height: 50px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
	font-size: 14px;
	line-height: 50px;
	border: 1px solid #E6E6E6;
}
.form-wrapper textarea{
	display: inline-block;
	width: 320px;
	height: 170px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 20px;
	padding: 10px;
	border: 1px solid #E6E6E6;
	resize: none;
}
.submit-btn{
	width: 240px;
	height: 50px;
	font-size: 14px;
	color: #fff;
	background-color: #1A59E6;
	font-weight: 50px;
	border: none;
	margin: 40px auto 160px;
	cursor: pointer;
	opacity: 0.9;
}
.submit-btn:hover{
	opacity: 1;
}
@media (max-width: 1000px) {
	.form-wrapper{
		width: 90%;
		margin: 0 auto;
		padding-top: 10px;
		text-align: center;
	}
	.form-left{
		display: block;
		width: 100%;
	}
	.form-right{
		display: block;
		width: 100%;
		vertical-align: top;
	}
	.form-wrapper label{
		display: inline-block;
		width: 16%;
		text-align: right;
		line-height: 50px;
		font-size: 14px;
		vertical-align: top;
		color: #666;
	}
	.form-wrapper input{
		display: inline-block;
		width: 80%;
		height: 50px;
		line-height: 50px;
		padding-left: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		text-align: left;
		font-size: 14px;
		line-height: 50px;
		border: 1px solid #E6E6E6;
	}
	.form-wrapper textarea{
		display: inline-block;
		width: 80%;
		height: 100px;
		margin-left: 10px;
		font-size: 14px;
		line-height: 20px;
		padding: 10px;
		border: 1px solid #E6E6E6;
		resize: none;
	}
	.submit-btn{
		width: 60%;
		margin: 40px auto 100px;
	}
}
.guanyu{
	max-width: 1200px;
	margin: 100px auto;
	text-align: center;
}
.guanyu img{
	display: inline-block;
	width: 540px;
	height: 320px;
}
.guanyu div{
	display: inline-block;
	width: 600px;
	margin-left: 50px;
	vertical-align: top;
	text-align: left;
}
.guanyu h2{
	font-size: 20px;
	margin: 20px 0;
	font-weight: 600;
}
.guanyu p{
	font-size: 16px;
	color: #555;
	line-height: 30px;
}
@media (max-width: 1000px) {
	.guanyu{
		max-width: 90%;
		margin: 20px auto;
		text-align: center;
	}
	.guanyu img{
		display: inline-block;
		width: 100%;
		height: auto;
	}
	.guanyu div{
		display: block;
		width: 100%;
		margin: 0 auto;
		vertical-align: top;
		text-align: left;
	}
	.guanyu h2{
		font-size: 18px;
		margin: 10px 0 10px;
		font-weight: 600;
	}
	.guanyu p{
		font-size: 14px;
		color: #555;
		line-height: 20px;
	}
}
.lianxi{
	max-width: 1200px;
	text-align: center;
	margin: 0 auto;
}
.lianxil{
	display: inline-block;
	width: 43%;
	margin-bottom: 120px;
}
.lianxil div{
	width: 100%;
	height: 120px;
	margin-bottom: 40px;
	border: 1px solid transparent;
	 /* 渐变背景（作为边框） */
	 border-image: linear-gradient(180deg, #CCCCCC, #fff) 1;
	 text-align: left;
}
.lianxil img{
	width: 30px;
	display: inline-block;
	margin: 30px 10px 4px 30px;
}
.lianxil p{
	display: inline-block;
	font-size: 14px;
	margin-top: 30px;
	line-height: 30px;
	color: #5C7499;
	vertical-align: top;
}
.lianxil span{
	display: block;
	font-size: 16px;
	color: #333;
	margin-left: 74px;
}
.lianxil a{
	font-size: 14px;
	color: #999;	
}
.lianxir{
	display: inline-block;
	width: 50%;
	margin-left: 6%;
	vertical-align: top;
}
.lianxir img{
	width: 100%;
}
@media (max-width: 1000px) {
	.lianxi{
		max-width: 90%;
		text-align: center;
		margin: 0 auto;
	}
	.lianxil{
		display: inline-block;
		width: 100%;
		margin-bottom: 60px;
	}
	.lianxil div{
		width: 100%;
		height: auto;
		margin-bottom: 30px;
		border: 1px solid transparent;
		 /* 渐变背景（作为边框） */
		 border-image: linear-gradient(180deg, #CCCCCC, #fff) 1;
		 text-align: left;
	}
	.lianxil img{
		width: 20px;
		display: inline-block;
		margin: 10px 0 0 10px;
	}
	.lianxil p{
		display: inline-block;
		font-size: 14px;
		margin-top: 10px;
		line-height: 20px;
		color: #5C7499;
		vertical-align: top;
	}
	.lianxil span{
		display: block;
		font-size: 15px;
		color: #333;
		margin-left: 14px;
		margin-top: 6px;
	}
	.lianxil a{
		font-size: 13px;
		color: #999;	
	}
	.lianxir{
		display: none;
	}
}

        /* 返回顶部按钮样式 */
        .back-to-top {
            /* 固定定位，始终显示在屏幕右下角 */
            position: fixed;
            bottom: 40px;
            right: 30px;
            /* 按钮样式 */
            width: 70px;
            height: 70px;
            background-color: #fff;
            border: 1px solid #E6E6E6;
            color: #888;
            border-radius: 0;
            cursor: pointer;
            font-size: 22px;
            /* 初始隐藏按钮 */
            display: none;
            /* 鼠标悬停效果 */
            transition: background-color 0.3s ease;
            /* 让按钮层级更高，不被其他元素遮挡 */
            z-index: 9999;
        }

        .back-to-top:hover {
            color: #1A59E6;
        }

        /* 按钮显示时的淡入效果 */
        .back-to-top.show {
            display: block;
            animation: fadeIn 1s ease;
        }

        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
		
@media (max-width: 1000px) {
	.back-to-top {
	    bottom: 100px;
	    right: 10px;
	    width: 40px;
	    height: 40px;
	}

}
.saoma{
	position: fixed;
	bottom: 130px;
	right: 30px;
	cursor: pointer;
	z-index: 999;
	text-align: center;
}
.saoma1{
	width: 70px;
	height: 70px;
	background-color: #fff;
	border: 1px solid #E6E6E6;
	border-radius: 0;
	transition: background-color 0.3s ease;
}
.saoma1 img{
	width: 32px;
	margin: 6px auto;
}
.saoma1 p{
	font-size: 13px;
	color: #333;
}
.saoma2{
	display: none;
	width: 140px;
	height: 170px;
	background-color: #fff;
	position: absolute;
	top: -40px;
	right: 80px;
	border: 1px solid #E6E6E6;
}
.saoma2 img{
	width: 120px;
	height: 120px;
	margin: 10px auto 4px;
}
.saoma2 p{
	font-size: 14px;
	color: #666;
}
.saoma:hover .saoma2{
	display: block;
}	
.saoma:hover .saoma1 p{
	color: #1A59E6;
}	
@media (max-width: 1000px) {
	.saoma{
		display: none;
	}
}