
html {
	height: 100%;
}
body {
	overflow-x: hidden;
	position: relative;
	height: 100%;
	color: #333333;
}
body::-webkit-scrollbar {
  display: none;
}
.header {
	background-image: linear-gradient(to right, #0575e6 , #021b79);
	height: 1.4rem;
	display: flex;
	justify-content: space-between;
	text-align: center;
}
.header .menu {
	flex: 2;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	padding-left: .35rem;
}
.header .menu img {
	width: .44rem;
	height: .37rem;
	
}
.header .logo {
	flex: 3;
	display: flex;
	align-items: center;
}
.header .logo img {
	width: 1.34rem;
	height: 1rem;
	display: block;
	margin: 0 auto;
}
.header .lan {
	flex: 1;
	display: flex;
	align-items: center;
}
.header .lan img {
	width: .46rem;
	height: .27rem;
	display: block;
	margin: 0 auto;
}
.header .user {
	flex: 1;
	display: flex;
	align-items: center;
	
}
.header .user img {
	width: .4rem;
	height: .45rem;
	display: block;
	margin: 0 auto;
}
.banner {
	height: 3.6rem;
	width: 7.5rem;
	overflow: hidden;
}
.banner img {
	width: 100%;
}
.swiper {
	position: relative;
}
.swiper-pagination-bullet {
	width: .26rem!important;
	height: .03rem!important;
	border-radius: 0!important;
	background-color: #4285f4!important;
	opacity: 1!important;
}
.swiper-pagination-bullet-active {
	background-color: #dbc194!important;
}

.tit {
	height: .9rem;
	background-image: url(../images/tit_bg.png);
	background-size: 7.09rem .39rem;
	background-repeat: no-repeat;
	background-position: center top; 
	text-align: center;
	font-size: .36rem;
	font-weight: bold;
	color:#4285f4;
	padding-top: .5rem;
	box-sizing: border-box;
	margin-top: .7rem;
	position: relative;
}
.tit .more {
	position: absolute;
	right: .2rem;
	top: .55rem;
	background-image: url(../images/more.png);
	width: .32rem;
	height: .32rem;
	background-size: cover;
}
.about {
	margin: 0 .2rem;
	box-sizing: border-box;
	background-image: url(../images/abt_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
	padding: 0rem .15rem 1.5rem .15rem;
	font-size: .28rem;
	line-height: .48rem;
	margin-top: .5rem;
	text-align: justify;
}
.about img {
	width: 100%;
	margin-bottom: .5rem;
}
.about p {
	text-indent: 2em;
}
.cgyy {
	margin: .5rem .25rem 0 .25rem;
}
.cgyy img {
	width: 100%;
}
.bwgss {
	margin: .5rem .35rem 0 .35rem;
}
.bwgss p {
	font-size: .28rem;
	line-height: .46rem;
	text-indent: 2em;
}
.bwgss li {
	margin-top: .3rem;
}
.bwgss li img {
	width: 100%;
}
.bwgzl {
	margin-top: .3rem;
	height: 4rem;
}
.Swiper6 {
	width: 7.5rem;
	overflow: hidden;
	height:4rem ;
	padding-top: .2rem;
}
.bwgzl .swiper-slide {
	width: 5.23rem!important;
	height: 3.7rem;
	padding: 0 0.5rem;
}
.bwgzl .swiper-slide img {
	width: 100%;
}
.bwgzl .swiper-slide .bwinfo {
	color: #4882e4;
	font-size: .3rem;
	height: .74rem;
	line-height: .74rem;
		
}
.slidbox {
	box-shadow: 0rem 0rem .2rem #ccc;
}
.bwglist {
	margin-top: .5rem;
	margin-left: .2rem;
	margin-right: .2rem;
}
.bwgtop img {
	width: 100%;
}
.bwgcont {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.bwgcont .bwgitem {
	width: 3.4rem;
	height: 2.13rem;
	margin-top: .3rem;
}
.bwgcont .bwgitem img {
	width: 100%;
	height: 100%;
}
.positem {
	position: relative;
}
.positem span {
	position: absolute;
	left: .2rem;
	bottom: .3rem;
	color: #fff;
	font-size: .3rem;
	text-shadow: 0rem 0rem .1rem #000;
}
.cykjzq {
	margin: .6rem .2rem;
	background-image: linear-gradient(to bottom, #f4f4f4 , #fff);
	padding-top: .5rem;
}
.cykjzq img {
	max-width: 100%;
}
.cykjzq h1{
	color: #3376cb;
	font-size: .3rem;
	margin: .15rem;
}
.cykjzq p{
	font-size: .24rem;
	margin: .15rem;
	line-height: .46rem;
	text-indent: 2em;
	text-align: justify;
}
.cylist {
	
}
.cy-item {
	margin-top: .4rem;
	position: relative;
}
.cy-item span {
	position: absolute;
	bottom: .2rem;
	left: .2rem;
	font-size: .3rem;
	color: #fff;
	text-shadow: 0rem 0rem .1rem #000;
}

.ysbwg {
	margin-top: .6rem;
	margin-left: .18rem;
	margin-right: .18rem;
}
.ysbwg img {
	max-width: 100%;
}
.ysbwg .img1 {
	max-width: 100%;
	border-radius: .15rem;
	overflow: hidden;
}
.ysbwg-item {
	color: #3376cb;
	/*background-image: linear-gradient(#f4f4f4, #f4f4f4 , #fff);
	 padding-top: .35rem;
	margin-top: .35rem; */
}
.ysbwg-item h1 {
	font-size: .3rem;
	padding-left: .25rem;
}
.ysbwg-item p {
	font-size: .24rem;
	padding-left: .25rem;
	margin-top: .1rem;
}
.ysbwg-item a {
	display: block;
	text-align: center;
}
.ysbwg-item a img {
	width: 2.6rem;
	display: block;
	margin: .5rem auto;
}
.Swiper7 {
	width: 7.5rem;
	overflow: hidden;
	height:8.8rem ;	
}
.Swiper7 .swiper-slide {
	width: 6.5rem!important;
	padding: .2rem;
}
.szswiper {
	width: 7rem;
	margin: .55rem auto;
	overflow: hidden;
}
.szswiper .swiper-slide {
	width: 2.6rem;	
}
.szswiper .swiper-slide img {
	max-width: 100%;
	border-radius: .1rem;
}
.detail {
	margin-top: .5rem;
	margin-left: .2rem;
	margin-right: .2rem;
}
.detail .title {
	font-size: .3rem;
	line-height: .4rem;
	color: #3376cb;
	text-align: center;
}
.detail .address {
	color: #3376cb;
	font-size: .24rem;
	line-height: .6rem;
	text-align: center;
}
.detail .content {
	font-size: .24rem;
	line-height: .46rem;
}
.detail .content p {
	text-indent: 2em;
}
.detail .content img{
	max-width: 100%;
	margin-top: .25rem;
}
.szztlist {
	margin-top: .1rem;
}
.szztlist ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.szztlist ul li {
	width: 30%;
	position: relative;
	box-shadow: 0 0 .1rem #ccc;
	margin-top: .5rem;
	padding: .01rem;
	height: 4.12rem;
}
.szztlist ul li img {
	max-width: 100%;
}
.szztlist ul li p {
	font-size: .2rem;
	padding-left: .2rem;
	padding-right: .2rem;
	color:#333;
}
.szztlist ul li p.txt2{
	font-size: .26rem;
	line-height: .4rem;
	height: .6rem;
	margin-top: .1rem;
}

.tabs {
	text-align: center;
	height: .8rem;
	line-height: .8rem;
	background-image: url(../images/yy_tab_bg.png);
	width: 7.5rem;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	overflow: hidden;
	background-size: auto 100%; 
	padding:0 1rem;
}
.tabs a {
	min-width: 28%;
	color: #fff;
}
.tabactive {
	background-image: url(../images/active_bg.png);
	background-repeat: no-repeat;
	background-size: 1.45rem .37rem;
	background-position: center bottom;
}
.online {
		
		margin: 0 .35rem;
		font-size: .24rem;
		line-height: .46rem;
		margin-top: .7rem;
	}
	.online h1 {
		font-size: .3rem;
	}
	.line2 {
		height: 5px;
		background-image: url(../images/line2.png);
		background-repeat: no-repeat;
		background-position: center center;
		 background-size:7.1rem 0.01rem;
		margin: .3rem auto;
	}
	.yybtn {
		margin: 0 auto;
		width: 2.63rem;
		display: block;
	}
	.yybtn img {
		max-width: 100%;
	}
	.shuoming {
		
		margin: 0 .35rem;
		font-size: .24rem;
		line-height: .46rem;
		margin-top: .7rem;
		display: none;
	}
	.shuoming h1 {
		font-size: .3rem;
	}
	.jiaotong {
		
		margin: 0 .35rem;
		font-size: .24rem;
		line-height: .46rem;
		margin-top: .7rem;
		display: none;
	}
	.jiaotong h1 {
		font-size: .3rem;
	}
	.jiaotong table {
		width: 100%;
		background-color: #f7f7f7;
		text-align: center;
		line-height: 63px;
		font-size: .17rem;
		margin: 20px 0;
	}
	
	.jiaotong table tr td{
		border: solid 1px #fff;
		
	}


.menubox {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(2,33,128,.9);
	z-index:999;
	box-sizing:border-box;
	padding-top:3rem;
	display:none;
}
.menubox a {
	display:block;
	color:#fff;
	font-size:.36rem;
	line-height:1.8rem;
	text-align:center;
}
.menubox a.close {
	margin-top:.5rem;
}
.menubox a.close img {
	display:block;
	margin:0 auto;
	width:.62rem;
	height:.62rem;
}




























.footer {
	background-image: linear-gradient(to right, #0575e6 , #021b79);
	height: 2.47rem;
	margin-top: .4rem;
}
.footer .foot_nav {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	padding: .46rem .25rem;
}
.footer .foot_nav a {
	color:#fff;
	border: solid .01rem #fff;
	border-radius: .1rem;
	padding: .12rem .3rem;
}
.footer p {
	text-align: center;
	color: #fff;
}