.main{
	display: block;
	width: 100%;
	height: auto;
	min-height: 100vh;
	position: relative;
	overflow-x: hidden;
	transition: all 500ms;
}
.headerZw{
	display: block;
	/*height: 1.26rem;*/
}

.header{
	display: flex;
	width: 100%;
	height: 1.26rem;
	background: rgba(0, 0, 0, 0.7);
	align-items: center;
	justify-content: space-between;
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 999;
	transition: margin-left 500ms;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.logo{
	display: flex;
	height: 100%;
	width: auto;
	align-items: center;
	padding-left: 0.3rem;
}
.menuBut{
	display: flex;
	width: auto;
	height: 100%;
	cursor: pointer;
}
.menuBut .img2{
	display: none;
}
.menuBut.active .img1{
	display: none;
}
.menuBut.active .img2{
	display: block;
}
.rightMenuDiv{
	display: block;
	width: 4.1rem;
	height: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1000;
	margin-right: -4.1rem;
	transition: all 500ms;
}
.rightColse{
	display: none;
	width: 0.81rem;
	height: auto;
	position: absolute;
	top: 0.35rem;
	left: -0.81rem;
	z-index: 90;
}
.rightMenuDiv.active .rightColse{
	display: block;
}
.rightMenuDiv.active{
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
}
.rightMenuDivPop{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1001;
	transition: all 500ms;
}
.rightMenu{
	display: block;
	width: 100%;
	height: 100vh;
	padding-top: 1.26rem;
	overflow: auto;
}
.rightMenu>li{
	border-top: 1px solid #e6e6e6;
	position: relative;
}
.rightMenu>li:last-child{
	border-bottom: 1px solid #e6e6e6;
}
.rightMenu>li>div{
	position: relative;
	display: block;
	width: 100%;
}
.rightMenu>li>div a{
	display: block;
	width: 100%;
	font-size: 0.3rem;
	color: #333333;
	line-height: 0.5rem;
	padding: 0.4rem 0.7rem 0.4rem 0.7rem;
}
.rightMenu>li>div a.active{
	color: #f8b529;
}
.rightMenu>li>div>span{
	display: flex;
	width: auto;
	height: 100%;
	align-items: center;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 0.24rem;
	z-index: 20;
}
.rightMenu>li>div>span img{
	width: 0.3rem;
}
.rightMenu>li>div>span .img2{
	display: none;
}
.rightMenu>li>div>span.active .img1{
	display: none;
}
.rightMenu>li>div>span.active .img2{
	display: block;
}
.rightMenu>li>ul{
	border-top: 1px solid #e6e6e6;
	display: none;
}
.rightMenu>li>ul>li a{
	display: block;
	font-size: 0.26rem;
	color: #666666;
	line-height: 0.42rem;
	padding: 0.18rem 0.2rem 0.18rem 0.82rem;
	position: relative;
}
.rightMenu>li>ul>li a::before{
	content: "";
	display: block;
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 50%;
	background: #999999;
	position: absolute;
	left: 0.66rem;
	top: 0.35rem;
}
.rightMenu>li>ul>li:first-child a{
	padding-top: 0.36rem;
}
.rightMenu>li>ul>li:last-child a{
	padding-bottom: 0.36rem;
}
.rightMenu>li>ul>li:first-child a::before{
	top: 0.53rem;
}

.footerBot{
	display: block;
	background: #000000;
	text-align: center;
	font-size: 0.2rem;
	color: #999999;
	line-height: 0.4rem;
	padding: 0.2rem 0;
}
.footerBot a{
	color: #999;
}
.footerTop{
	display: block;
	padding: 0.4rem 0 0;
	font-size: 0.24rem;
	color: #fff;
	line-height: 0.52rem;
	background-color: #000;
}
.footerLx{
	display: block;
	padding: 0.5rem 0.28rem 0.56rem;
}
.footerNav{
	display: flex;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	justify-content: center;
	height: 0.82rem;
	padding: 0 0.1rem;
}
.footerNav a{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	font-size: 0.22rem;
	color: #fff;
}

.flexRight{
	display: block;
	width: 0.8rem;
	height: auto;
	background: #fff;
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
	z-index: 199;
	position: fixed;
	right: 0;
	top: 40%;
}
.flexRight a{
	display: block;
	position: relative;
	width: 100%;
	padding: 0.14rem 0 0.15rem;
	font-size: 0.22rem;
	color: #f8b529;
	line-height: 0.26rem;
	text-align: center;
}
.flexRight a span{
	display: flex;
	height: 0.36rem;
	align-items: center;
	justify-content: center;
	margin-bottom: 0.12rem;
}
.flexRight a::after{
	content: "";
	display: block;
	width: 0.5rem;
	height: 1px;
	background: #e7e7e7;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.flexRight a:last-child::after{
	display: none;
}
.myBannerSwiper{
	display: block;
	height: 5.76rem;
	overflow: hidden;
	position: relative;
}
.myBannerSwiper .swiper-pagination-bullet{
	background: rgba(255, 255, 255, 0.6);
	opacity: 1;
}
.myBannerSwiper .swiper-pagination-bullet-active{
	background: #f8b529;
}
.myNewsSwiper{
	display: block;
	height: 50px;
	position: relative;
	overflow: hidden;
	font-size: 0.24rem;
	color: #666666;
	line-height: 50px;
}
.myNewsSwiper .swiper-slide{
	box-sizing: border-box;
	padding: 0 0.3rem 0 1.82rem;
}

.myNewsSwiper .leftIn{
	display: flex;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	align-items: center;
	font-size: 0.24rem;
	color: #1c1c1c;
	padding-left: 0.3rem;
}
.myNewsSwiper .leftIn img{
	display: block;
	width: 0.24rem;
	margin-right: 0.1rem;
}
.indexGy{
	display: block;
	padding: 0.52rem 0 0.62rem;
	background-color: #232324;
}

.title1{
	display: block;
	text-align: center;
	font-size: 0.24rem;
	line-height: 0.38rem;
	color: #fff;
}
.title1 h3{
	font-size: 0.36rem;
	line-height: 0.5rem;
	color: #f8b529;
	font-weight: bold;
}
.title1 em{
	display: block;
	width: 0.26rem;
	height: 1px;
	background: #fff;
	margin: 0.12rem auto;
}
.title1.on{
	color: #666666;
}
.title1.on em{
	background: #666666;
}

.indexGyIn{
	font-size: 0.28rem;
	color: #fff;
	line-height: 0.48rem;
}
.indexGyIn img{
	display: block;
	border: 2px solid #f8b529;
	margin-bottom: 0.18rem;
}
.indexAboutMore{
	display: flex;
	width: 2rem;
	height: 0.6rem;
	margin: 0.28rem auto 0;
	align-items: center;
	font-size: 0.24rem;
	color: #fff;
	padding-left: 0.16rem;
	background: url(../images/more1.png) no-repeat center;
	background-size: 100% 100%;
}
.indexJiao{
	display: block;
	width: 100%;
	height: auto;
	padding: 0.5rem 0 0.2rem;
	overflow: hidden;
}
.indexJiaoIn{
	display: block;
	width: 100%;
	height: 8.36rem;
	position: relative;
	overflow: hidden;
}
.myJiaoSwiper{
	display: block;
	width: 14.4rem;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
}
.indexJiaoDiv{
	display: block;
	width: 100%;
	height: 7.56rem;
	background: #fff;
	margin: 0 auto;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 9;
	transition: all 600ms;
	transform:translateY(-50%) scale(0.88);
}
.swiper-slide-prev .indexJiaoDiv{
	left: 3.5rem;
}
.swiper-slide-next .indexJiaoDiv{
	left: auto;
	right: 3.5rem;
}
.swiper-slide-active .indexJiaoDiv,
.swiper-slide-duplicate-active .indexJiaoDiv{
	right: auto;
	left: 0;
	z-index: 29;
  	transform:translateY(-50%) scale(1);
}
.indexJiaoDiv .top{
	display: flex;
	width: 100%;
	height: 1.06rem;
	background: url(../images/indexKe1_07.jpg) no-repeat center;
	background-size: cover;
	align-items: center;
	justify-content: center;
	font-size: 0.3rem;
	color: #fff;
}
.indexJiaoDiv .img{
	display: flex;
	height: 1.7rem;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	width: 100%;
}
.indexKeText{
	display: block;
	width: 100%;
	height: 4.6rem;
	overflow: auto;
	font-size: 0.26rem;
	line-height: 0.4rem;
	color: #333333;
	padding: 0 0.24rem;
}
.indexKeText p{
	padding-left: 0.22rem;
	margin-bottom: 0.16rem;
	position: relative;
}
.indexKeText p::before{
	content: "";
	display: block;
	width: 0.1rem;
	height: 0.1rem;
	border-radius: 50%;
	background: #ddb35a;
	position: absolute;
	left: 0;
	top: 0.13rem;
}

.indexJieTab{
	display: flex;
	height: 0.86rem;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 0.4rem;
	justify-content: space-between;
	align-items: center;
}
.indexJieTab span{
	display: flex;
	width: auto;
	height: 100%;
	align-items: center;
	position: relative;
	font-size: 0.28rem;
	color: #1c1c1c;
}
.indexJieTab span.active{
	color: #f8b529;
	font-weight: bold;
}
.indexJieTab span.active::before{
	content: "";
	display: block;
	width: 0.52rem;
	height: 0.04rem;
	background: #fbda94;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.indexJieIn{
	display: block;
	width: 100%;
	height: auto;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.06);
	margin: 0 auto 0.44rem;
	background: #fff;
	font-size: 0.26rem;
	color: #666666;
	line-height: 0.4rem;
	padding: 0.2rem 0.26rem 0.34rem;
}
.indexJieIn h3{
	font-size: 0.3rem;
	color: #1c1c1c;
	height: 0.82rem;
	margin-bottom: 0.28rem;
	justify-content: center;
	display: flex;
	align-items: center;
	font-weight: bold;
	padding-right: 1rem;
}
.indexJieIn h3 img{
	display: block;
	margin-right: 0.32rem;
}

.indexYuan{
	display: block;
	padding: 0.52rem 0 0.6rem;
}
.myXueSwiper{
	display: block;
	height: 7.2rem;
	position: relative;
	overflow: hidden;
}
.myXueSwiper .swiper-slide{
	background: #fff;
}
.myXueSwiper .swiper-pagination{
	bottom: 3.1rem;
}
.myXueSwiper .swiper-pagination-bullet{
	opacity: 1;
	background: #bbbbc9;
}
.myXueSwiper .swiper-pagination-bullet-active{
	background: #f8b529;
}
.indexYuanImg{
	display: block;
	height: 4.3rem;
}
.indexYuanDiv{
	display: block;
	width: 100%;
	height: 2.9rem;
	padding: 0.32rem 0.4rem 0;
	font-size: 0.26rem;
	line-height: 0.4rem;
	color: #666666;
}
.indexYuanDiv h3{
	font-size: 0.28rem;
	color: #1c1c1c;
	font-weight: bold;
}
.indexYuanDiv img{
	display: block;
	width: 100%;
	height: auto;
	margin: 0.13rem 0 0.12rem;
}

.indexNewsTab{
	display: flex;
	height: 0.78rem;
	border-bottom: 1px solid #cfcfcf;
	justify-content: space-between;
	align-items: center;
}
.indexNewsTab span{
	display: flex;
	width: auto;
	height: 100%;
	align-items: center;
	position: relative;
	font-size: 0.28rem;
	color: #1c1c1c;
	padding: 0 0.4rem;
}
.indexNewsTab span.active{
	color: #f8b529;
	font-weight: bold;
}
.indexNewsTab span.active::before{
	content: "";
	display: block;
	width: 0.52rem;
	height: 0.04rem;
	background: #fbda94;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.indexMore2{
	display: flex;
	width: 2rem;
	height: 0.6rem;
	margin: 0.5rem auto 0.5rem;
	align-items: center;
	font-size: 0.24rem;
	color: #fff;
	padding-left: 0.16rem;
	background: url(../images/more2.png) no-repeat center;
	background-size: 100% 100%;
}
.indexNewsList{
	display: flex;
	width: 100%;
	height: 1.98rem;
	background: #fff;
	margin: 0.3rem auto 0;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
	align-items: center;
	justify-content: space-between;
}
.indexNewsList .img{
	display: block;
	width: 2.84rem;
	height: 1.52rem;
	margin-left: 0.24rem;
}
.indexNewsIn{
	display: block;
	width: 3.58rem;
	padding-right: 0.24rem;
	padding-top: 0.2rem;
	height: 100%;
}
.indexNewsIn p{
	font-size: 0.28rem;
	line-height: 0.36rem;
	height: 0.72rem;
	margin-bottom: 0.54rem;
}
.indexNewsIn h5{
	font-size: 0.24rem;
	color: #999999;
	line-height: 0.4rem;
	padding-left: 0.34rem;
	background: url(../images/time-01.png) no-repeat left center;
	background-size: 0.2rem auto;
}

.jiaoxue{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 0.46rem;
}
.jiaoxueDiv{
	display: block;
	width: 3.3rem;
	height: 3.95rem;
	margin-bottom: 0.3rem;
	padding-top: 2.16rem;
}
.jiaoxueIn{
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/teambg1.png);
	padding: 0.46rem 0.2rem 0;
	font-size: 0.2rem;
	color: #cccccc;
	line-height: 0.3rem;
}
.jiaoxueIn h3{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #fff;
	margin-bottom: 0.13rem;
	text-align: right;
}
.jzMore{
	display: flex;
	width: 1.88rem;
	height: 0.7rem;
	border: 1px solid #dddddd;
	align-items: center;
	justify-content: center;
	font-size: 0.28rem;
	color: #999999;
	margin: 0.2rem auto 0.6rem;
}
.weizhi{
	display: flex;
	padding: 0.3rem 0 0.3rem 0.38rem;
	font-size: 0.28rem;
	color: #999999;
	line-height: 0.4rem;
	background: url(../images/home1.png) no-repeat left 0.4rem;
	background-size: 0.22rem auto ;
}
.weizhi li{
	color: #666;
	margin-right: 0.08rem;
}
.weizhi a{
	color: #999;
}
.teamImg{
	display: flex;
	height: 5rem;
	align-items: center;
	justify-content: center;
	background: #dddddd;
}
.teamDet{
	font-size: 0.26rem;
	line-height: 0.48rem;
	color: #666666;
	margin-bottom: 0.9rem;
}
.teamDet h3{
	font-size: 0.28rem;
	font-weight: bold;
	margin: 0.18rem 0 0.08rem;
	color: #333333;
}
.tabsDiv{
	display: flex;
	width: 100%;
	height: 1rem;
	background: #fff;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
}
.tabsDiv a{
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-size: .28rem;
	color: #1c1c1c;
	position: relative;
}
.tabsDiv a.active{
	color: #f8b529;
	font-weight: bold;
}
.tabsDiv a.active::after{
	content: "";
	display: block;
	width: 0.52rem;
	height: 0.04rem;
	background: #fbda94;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.title4{
	display: block;
	height: 0.44rem;
	line-height: 0.44rem;
	font-size: 0.36rem;
	font-weight: bold;
	color: #f8b529;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 0.24rem;
	text-align: center;
}
.kechDiv li{
	margin-bottom: 0.28rem;
	background: #fff;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
	padding-bottom: 0.38rem;
}
.kechDiv{
	margin-bottom: 0.6rem;
}
.kechImg{
	display: block;
	width: 100%;
	height: 3.88rem;
}

.kechMain{
	display: block;
	width: 6.6rem;
	margin: 0.2rem auto 0;
	overflow: auto;
	height: 4.4rem;
	font-size: 0.26rem;
	color: #333333;
	line-height: 0.52rem;
	padding: 0 0.3rem 0 0.15rem;
}
.kechMain p .dian{
	display: inline-block;
	width: 0.04rem;
	height: 0.04rem;
	background: #f8b529;
	margin-right: 0.12rem;
	vertical-align: top;
	margin-top: 0.24rem;
}
.kechMain h3{
	font-size: 0.28rem;
	font-weight: bold;
	color: #333333;
	margin-bottom: 0.05rem;
	background: url(../images/xian2_04.jpg) no-repeat left 0.21rem;
	background-size: auto 0.16rem;
}
.kechMain::-webkit-scrollbar {/*滚动条整体样式*/
	width: 0.08rem;     /*高宽分别对应横竖滚动条的尺寸*/
	height: 0.08rem;
}
.kechMain::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	border-radius: 0.04rem;
	-webkit-box-shadow: inset 0 0 0.08rem #f8b529;
	background: #f8b529;
}
.kechMain::-webkit-scrollbar-track {/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 0.08rem rgba(0,0,0,0.2);
	border-radius: 0;
	background: rgba(0,0,0,0.1);
}

.allmap{
	margin: 0 auto 0.62rem;
	height: 5.3rem;
}
.allmap img{
	max-width: none;
	max-height: none
}
.lxList{
	display: flex;
	width: 100%;
	min-height: 1.4rem;
	background: #fff;
	position: relative;
	align-items: center;
	margin: 0 auto 0.3rem;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
	font-size: 0.3rem;
	line-height: 0.4rem;
	color: #333333;
}

.lxList .img{
	display: block;
	width: 0.8rem;
	margin: 0 0.48rem 0 0.4rem;
}
.lxList .in{
	padding-bottom: 0.04rem;
	width: 4.8rem;
}
.lxList h5{
	font-size: 0.24rem;
	color: #999999;
	line-height: 0.38rem;
	margin-bottom: 0.1rem;
}
.lxListP{
	display: flex;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	align-items: center;
	justify-content: flex-end;
	padding: 0 0.36rem;
	font-size: 0.26rem;
	color: #f8b529;
}
.lxListP img{
	display: block;
	width: 0.3rem;
	margin-right: 0.14rem;
}
.lxtit{
	font-size: 0.36rem;
	line-height: 0.5rem;
	text-align: center;
	margin-bottom: 0.32rem;
}

.zp li{
	margin-bottom: 0.3rem;
	background: #fff;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
}
.rcSwiDivIn{
	display: none;
	padding: 0.18rem 0.34rem 0.4rem;
	font-size: 0.26rem;
	color: #666666;
	line-height: 0.48rem;
}
.rcSwiDivIn>h3{
	margin-top: 0.18rem;
	font-weight: bold;
	color: #333;
}
.zpTop{
	display: flex;
	width: 100%;
	min-height: 1rem;
	align-items: center;
	justify-content: space-between;
	position: relative;
	background-image: url(../images/zpBg1_03.jpg);
}
.zpTop.active::after{
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-left: .17rem solid transparent;
	border-top: .17rem solid #212027;
	border-right: .17rem solid transparent;
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
	z-index: 9;
}

.zpTop .tit{
	display: block;
	width: 5.1rem;
	padding: 0.28rem 0 0.28rem 0.7rem;
	line-height: 0.44rem;
	font-size: 0.3rem;
	color: #fff;
	font-weight: bold;
}
.zpTop .but{
	display: flex;
	min-height: 1rem;
	height: 100%;
	line-height: 1rem;
	font-size: 0.26rem;
	color: #fff;
	background: url(../images/xia01.png) no-repeat 1.14rem 0.45rem;
	background-size: 0.22rem auto;
	width: 1.64rem;
}
.zpTop.active .but{
	background: url(../images/shang01.png) no-repeat 1.14rem 0.45rem;
	background-size: 0.22rem auto;
}
.zpTopImg{
	display: flex;
	width: 0.7rem;
	height: 1rem;
	position: absolute;
	left: 0;
	top: 0;
	align-items: center;
	padding-left: 0.26rem;
}
.newsList{
	display: flex;
	width: 100%;
	height: 1.98rem;
	margin-bottom: 0.3rem;
	background: #fff;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
	align-items: center;
	justify-content: space-between;
}
.newsList .img{
	display: block;
	width: 2.85rem;
	height: 1.52rem;
	margin-left: 0.24rem;
}
.newsListDiv{
	display: block;
	width: 3.58rem;
	padding-right: 0.24rem;
	height: 100%;
	padding-top: 0.2rem;
	font-size: 0.28rem;
	color: #333333;
	line-height: 0.36rem;
}
.newsListDiv p{
	height: 0.72rem;
}
.newsListDiv h5{
	font-size: 0.24rem;
	padding-left: 0.34rem;
	background: url(../images/time-01.png) no-repeat left center;
	background-size: 0.2rem auto;
	margin-top: 0.54rem;
	color: #999999;
}
.newsDet{
	font-size: 0.26rem;
	line-height: 0.44rem;
	color: #333333;
}
.newsDet p{
	margin-bottom: 0.16rem;
}
.newsTop{
	display: block;
	text-align: center;
	font-size: 0.24rem;
	color: #999999;
	line-height: 0.38rem;
	margin-bottom: 0.32rem;
}
.newsTop h3{
	font-size: 0.3rem;
	color: #333333;
	line-height: 0.44rem;
	margin-bottom: 0.1rem;
	font-weight: bold;
}
.detSwi{
	display: flex;
	justify-content: space-between;
	margin: 0.4rem auto 0.6rem;
}
.detSwi a{
	display: flex;
	width: 3.32rem;
	height: 0.8rem;
	align-items: center;
	justify-content: center;
	background: #efbf5a;
	color: #fff;
	font-size: 0.28rem;
}
.cgList{
	display: block;
	background: #fff;
	margin-bottom: 0.3rem;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
}
.cgListImg{
	display: block;
	width: 100%;
	height: 4.3rem;
}
.cgListIn{
	display: block;
	min-height: 2.94rem;
	background-image: url(../images/index8_15.jpg);
	padding: 0.32rem 0.4rem 0.3rem;
	font-size: 0.26rem;
	color: #666666;
	line-height: 0.4rem;
}
.cgListIn h3{
	color: #1c1c1c;
	font-size: 0.28rem;
	font-weight: bold;
}


.popBg{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3000;
	background: #000;
	opacity: 0.5;
}
.skPop{
	display: none;
	width: 6.9rem;
	height: auto;
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 3003;
}
.skPopTop{
	display: flex;
	width: 100%;
	height: 1rem;
	align-items: center;
	font-size: 0.3rem;
	color: #fff;
	background-image: url(../images/sk1_03.jpg);
	justify-content: space-between;
	padding-left: 0.3rem;
}
.skColse{
	display: block;
	cursor: pointer;
}

.skForm{
	display: block;
	padding: 0 0.3rem 0.4rem;
}

.shikeDiv{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.shikeDiv li{
	display: block;
	width: 100%;
	height: auto;
	margin-top: 0.2rem;
}
.shikeDiv li:nth-child(3),
.shikeDiv li:nth-child(4){
	width: auto;
}
.tabTit{
	display: flex;
	align-items: center;
	height: 0.66rem;
	font-size: 0.28rem;
	color: #333333;
	font-weight: bold;
}
.tabTit span{
	color: #e20000;
}
.input{
	display: block;
	width: 100%;
	height: 0.7rem;
	background: #efefef;
	font-size: 0.24rem;
	color: #333;
	padding: 0 0.18rem;
}
.shikeDiv li textarea{
	display: block;
	width: 100%;
	height: 1.8rem;
	background: #efefef;
	font-size: 0.24rem;
	line-height: 0.38rem;
	color: #333;
	padding: 0.1rem 0.18rem;
}
.shikeDiv li .in{
	display: flex;
	align-items: center;
}
.shikeRadio{
	display: flex;
	height: 0.42rem;
	align-items: center;
	font-size: 0.24rem;
	color: #333333;
	margin-right: 0.6rem;
}
.shikeRadio:first-child{
	margin-left: 0;
}
.shikeRadio input{
	display: block;
	width: 0.3rem;
	height: 0.3rem;
	margin-right: 0.12rem;
	background: url(../images/radio1.png) no-repeat center;
	background-size: 100% 100%;
}
.shikeRadio input[type="radio"]:checked {
   	background: url(../images/radio2.png) no-repeat center;
	background-size: 100% 100%;
    border: none;
}
.skBut{
	display: flex;
	width: 100%;
	height: 0.8rem;
	background: #efbf5a;
	align-items: center;
	justify-content: center;
	font-size: 0.28rem;
	color: #fff;
	margin-top: 0.82rem;
	border: none;
}


.swiperGyTab{
	display: block;
	width: 100%;
	height: 1.2rem;
	background: #fff;
	overflow: hidden;
	position: relative;
}
.swiperGyTab .swiper-slide{
	display: flex;
	align-items: center;
	font-size: 0.28rem;
	color: #1c1c1c;
	width: auto;
	padding: 0 0.3rem;
	position: relative;
}
.swiperGyTab .swiper-slide.active{
	color: #f8b529;
}
.swiperGyTab .swiper-slide.active::after{
	content: "";
	display: block;
	width: 0.52rem;
	height: 0.04rem;
	background: #f8b529;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.aboutDiv1{
	display: block;
	padding: 0.56rem 0 0.52rem;
	background-image: url(../images/gy1_03.jpg);
}
.aboutDiv1In{
	font-size: 0.24rem;
	line-height: 0.44rem;
	color: #666666;
	margin: 0.38rem auto 0.16rem;
}
.aboutDiv1In h3{
	font-size: 0.28rem;
	color: #333333;
	margin-bottom: 0.2rem;
	font-weight: bold;
}
.aboutDiv1Bot{
	display: flex;
	justify-content: space-between;
	font-size: .24rem;
	color: #999999;
	line-height: 0.36rem;
}
.aboutDiv1Bot li{
	text-align: center;
}
.aboutDiv1Bot h2{
	font-size: 0.24rem;
	font-weight: bold;
	color: #333333;
	line-height: 0.76rem;
	height: 0.76rem;
}
.aboutDiv1Bot h2 span{
	font-size: 0.4rem;
}
.aboutDiv1Top{
	display: flex;
	justify-content: flex-end;
	height: 3.6rem;
	align-items: center;
}
.aboutDiv1Top .aboutImg1{
	display: block;
	width: 5.5rem;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
.aboutDiv1Top .aboutImg2{
	display: block;
	width: 4.52rem;
	height: 2.84rem;
}

.aboutDiv2{
	display: block;
	padding: 0.52rem 0 0.6rem;
	background-image: url(../images/gy2_02.jpg);
}
.aboutDiv2But{
	display: flex;
	width: 2.8rem;
	height: 0.7rem;
	border: 1px solid #666666;
	margin: 0.35rem auto 0;
}
.aboutDiv2But span{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50%;
	height: 100%;
	background-size: 0.4rem auto !important;
	cursor: pointer;
}
.aboutDiv2But span.left{
	background: #666 url(../images/left-06.png) no-repeat center;
}
.aboutDiv2But span.right{
	background: url(../images/right-05.png) no-repeat center;
}

.swiperAbout2{
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	font-size: 0.26rem;
	color: #fff;
	line-height: 0.54rem;
}
.swiperAbout2 h3{
	font-size: 0.28rem;
	font-weight: bold;
	margin: 0.25rem 0 0.04rem;
}
.swiperAbout2Img{
	display: block;
	position: relative;
	height: 3.4rem;
	padding: 0.15rem;
}
.swiperAbout2Img>div{
	display: flex;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(255, 255, 255, 0.5);
	padding: 0 0.2rem;
	padding-top: 2.38rem;
}
.swiperAbout2Img>div>div{
	width: 100%;
	line-height: 0.5rem;
	height: 0.5rem;
	font-size: .24rem;
	color: rgba(255, 255, 255, 0.5);
	padding-right: 0.7rem;
	background: url(../images/more-05.png) no-repeat right center;
	background-size: auto 100%;
}
.aboutDiv3{
	display: block;
	padding: 0.52rem 0 0.6rem;
	background: #f5f5f5;
}


.mySwiper{
	display: block;
	height: 0.8rem;
	border-bottom: 1px solid #cfcfcf;
	margin: 0 auto 0.4rem;
	overflow: hidden;
	position: relative;
}
.mySwiper .swiper-slide{
	width: auto;
	font-size: 0.28rem;
	color: #1c1c1c;
	display: flex;
	align-items: center;
	margin-right: 0.68rem;
	position: relative;
}
.mySwiper .swiper-slide-thumb-active {
    color: #f8b529;
    font-weight: bold;
}
.mySwiper .swiper-slide-thumb-active::after{
	content: "";
	display: block;
	width: 0.52rem;
	height: 0.04rem;
	background: #f7d58f;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.mySwiper2{
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.mySwiper2Img{
	display: block;
	height: 3.7rem;
	margin-bottom: 0.28rem;
	overflow: hidden;
}
.mySwiper2Div{
	display: block;
	font-size: 0.26rem;
	color: #666666;
	line-height: 0.4rem;
}
.mySwiper2Div h3{
	font-size: 0.28rem;
	color: #333333;
	font-weight: bold;
	margin-bottom: 0.14rem;
}
.lichBut{
	display:flex;
	width: 2.8rem;
	height: 0.7rem;
	background: url(../images/about3_07.jpg) no-repeat center;
	background-size: 100% 100%;
	margin: 0.32rem auto 0;
}
.lichBut span{
	display: flex;
	width: 50%;
	height: 100%;
}

.zizhi{
	display: block;
	width: 100%;
	min-height: 3.22rem;
	margin-bottom: 0.3rem;
	background: #fff;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
	padding: 0.35rem 0.25rem 0.3rem;
	font-size: 0.26rem;
	color: #666666;
	line-height: 0.4rem;
}
.zizhiTop{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0.32rem;
	font-size: .3rem;
	color: #f8b529;
}
.zizhiTop img{
	display: block;
	width: auto;
	height: 0.38rem;
	margin: 0.06rem 0.3rem 0;
}
.aboutDiv5{
	display: block;
	padding: 0.52rem 0 0.18rem;
	background-image: url(../images/gy5_10.jpg);
}
.videoDiv{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.videoDiv li{
	display: block;
	width: 3.3rem;
	height: 3.22rem;
	text-align: center;
	font-size: 0.26rem;
	color: rgba(255, 255, 255, 0.8);
	line-height: 0.4rem;
	cursor: pointer;
}

.videoIn{
	display: flex;
	width: 100%;
	height: 2.32rem;
	border: 2px solid #6e592d;
	align-items: center;
	justify-content: center;
	margin-bottom: 0.15rem;
}
.videoIn>div{
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.5);
}
.videoIn>div img{
	display: block;
	width: 0.7rem;
}
.videoPop{
	display: none;
	width: 100%;
	height: auto;
	position: fixed;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3009;
}
.videoPop video{
	display: block;
	width: 100%;
	height: 4rem;
	background: #000;
}
.videoPop img{
	display: block;
	width: 1rem;
	margin: 0 auto;
	cursor: pointer;
}






