.gsjj{ overflow:hidden;}
.gsjjTop{text-align: center;margin-bottom: 1rem;}
.gsjjTop h3 {
  font-size: 1.8rem;
  font-family: 'SourceHanSansCN-Bold';
  color: #203487;
  margin-top: 4rem;
}
.gsjjdiv{width: 60rem;margin: 0 auto;}
.gsjjdiv p{font-size: 0.9rem;line-height: 1.8rem;color: #222222;/*text-indent: 2rem;*/font-family: 'SourceHanSansCN-Medium';}


/*banner*/
.banner{
	margin-top: 5rem;
	height: 34rem;
	/*background: #0d1d41;*/
	background: url(/images/about/banner.jpg) left no-repeat;
background-size: cover;
}
.bannerBox{
	margin:0 auto;
	width: 62rem;
}
.bannerImg{
	margin-bottom:1rem;
}
.bannerTexttitle{font-size: 1.5rem;
  line-height: 1.6rem;
  color: #ffffff;
  /*padding-left: 4.4%;*/
  font-family: 'SourceHanSansCN-Bold';
  text-shadow: 2px 3px 2px #3d3d3d;}
.bannerText{
	font-family: "SourceHanSansCN-Medium";
	font-size: 0.9rem;
	line-height: 1.6rem;
	color: #ffffff;
	text-shadow: 2px 3px 2px #3d3d3d;
	/*padding-left: 4.4%;*/
}
.bannerL{
	width: 38%;
	margin-top: 3.85rem;
}
.bannerL img{
	max-width: 100%;
	height: auto;
}
.bannerR{
	width: 60%;
	margin: 16% 0 0 48%;
}
.bannerImg{
	width: 42%;
}
.bannerImg img{
	max-width: 100%;
	height: auto;
}
/*发展历程*/
.fzlc{
	height: 34rem;
	text-align: center;
}
.fzlcTop{
	text-align: center;
	/*margin-bottom: 2rem;*/
}
.fzlcTop h3{
	font-size: 1.8rem;
	font-family: 'SourceHanSansCN-Bold';
	color: #203487;
	margin-top: 4rem;
}
.fzlcTop p{
	font-size: 1.2rem;
	color: #0d1d41;
}
.fzlcTop p span{
	font-weight: bold;
	color: #db0632;
}
.fzlfImg{
	height: 26rem;
	/*background:url(/images/about/index_16_1.png) -35px center no-repeat;
	background-position: center;*/
	overflow-y: auto;
/*background-position-x: -12.3rem;*/
/*padding-left: 5.8rem;*/
background: url(/images/about/line.png) -35px center repeat-x;
overflow:hidden;
}
.fzlcItemBox{
	width: 110rem;
	margin:0 auto;
	text-align: left;
	cursor: url(/images/mouse.png),move;
overflow: hidden;
/*-ms-touch-action: none;
touch-action: none;*/
	user-select: none;
	
}
.fzlcItemT{
	justify-content: left;
	height: 10.25rem;
}
.fzlcItemTT{
	justify-content: left;
	height: 11.25rem;
	margin-top: 2.8rem;
	padding-left: 5.7rem;
}
.fzlcBox{
	height: 6.7rem;
}
.fzlcText{
	font-family: "SourceHanSansCN-Medium";
	font-size: 0.8rem;
	color: #333333;
	margin-bottom: .5rem;
}
.fzlcText span{ color:#0e2684;font-size: 0.8rem;}
.fzlcTime{
	font-size: 1.4rem;
	color: #db0632;
}
.fzlcItemT1{
	width: 13.5rem;
	padding-left: 40px;
	padding-top: 1.5rem;
	background: url(/images/about/fzlcItemT1s.png) 28px bottom no-repeat;
height: 13rem;
}
.fzlcItemT11{
	width: 9.7rem;
	/*! padding-left: 1rem; */
	/*! background: url(/images/about/fzlcItemT6.png) 0 0 no-repeat; */
	/*! padding-top: 2.8rem; */
	margin-top: -24px;
	margin-left: -10px;
	}
.fzlcItemT2{
	width: 13.3rem;
	padding-top:0.1rem;
	padding-left: 13px;
	background: url(/images/about/fzlcItemT2s.png) 0 bottom no-repeat;
height: 13rem;
}
.fzlcItemT22{
	width: 11rem;
	/*! padding-top: 2.8rem; */
	/*! background: url(/images/about/fzlcItemT7.png) 0 0 no-repeat; */
	/*! padding-left: 1rem; */
	margin-top: -25px;
	margin-left: 59px;
}
.fzlcItemT2_2020{
	width: 13.3rem;
	padding-top:0.1rem;
	padding-left: 13px;
	background: url(/images/about/fzlcItemT2_2020.png) 0 bottom no-repeat;
height: 13rem;
}
.fzlcItemT22_2020{
	width: 11rem;
	/*! padding-top: 2.8rem; */
	/*! background: url(/images/about/fzlcItemT7.png) 0 0 no-repeat; */
	/*! padding-left: 1rem; */
	margin-top: -25px;
	margin-left: 40px;
}
.fzlcItemT3{
	width: 14rem;
	padding-top:14px;
	background: url(/images/about/fzlcItemT3s.png) 0 bottom no-repeat;
height: 13rem;
	padding-left: 1rem;
}
.fzlcItemT33{
	width: 12.6rem;
	/*! padding-left: 1.5rem; */
	/*! padding-top:3rem; */
	/*! background: url(/images/about/fzlcItemT8.png) 0 0 no-repeat; */	margin-top: -27px;
	margin-left: 59px;
}
.fzlcItemT4{
	width:16.5rem;
	padding-left: 1.5rem;
	/*! padding-top: 1rem; */
	background: url(/images/about/fzlcItemT4s.png) 0 bottom no-repeat;
height: 13rem;
}
.fzlcItemT4_2023{
	width:16.5rem;
	padding-left: 1.5rem;
	/*! padding-top: 1rem; */
	background: url(/images/about/fzlcItemT4_2023.png) 0 bottom no-repeat;
height: 13rem;
}
.fzlcItemT5 {
  width: 15rem;
  background: url(/images/about/fzlcItemT5.png) 0 bottom no-repeat;
height: 13rem;
  padding-left: 2rem;
}
.fzlcItemT44{/*! padding-top: 3.4rem; */width: 14.2rem;/*! background: url(/images/about/fzlcItemT9.png) 0 0 no-repeat; *//*! padding-left: 30.5px; */margin-top: -32px;margin-left: 59px;}
.fzlcItemB5{width: 12.6rem;margin-top: -30px;
  margin-left: 32px;}
.fzlcItemB6 {background: url(/images/about/fzlcItemT10.png) 0 0 no-repeat;padding-left: 2.5rem;padding-top: 3.9rem;}

/*研发占比*/
.yfzb{
	width: 100%;
	height: 18rem;
	padding: 4rem 0;
	background-color: #203487;
}
.yfzbMain{
	width: 63rem;
	margin:0 auto;
}
.yfzbItem{
	height: 10rem;
}
.yfzbBf{
	width: 6.55rem;
	line-height: 10rem;
	background: url(/images/about/index_2.png) center right no-repeat;
	font-size: 2.2rem;
	font-family: 'SourceHanSansCN-Bold';
	color: #fff;
}
.yfzbItem p{
	line-height: 10rem;
	font-size: 1.2rem;
	font-family: 'SourceHanSansCN-Bold';
	color: #fff;
	margin-left: .5rem;
}
.pt37{padding-left: 3.7rem;}
.pt67{padding-top:77px;}
.pt46{padding-top:94px;}
.pt100{padding-top:100px;}
	.pt38{
	padding-top:38px;}
.w88{width: 8rem;}
.w95{width: 7rem;}
.w50{width: 8.5rem;}
.w5{width: 5rem;}

/*经营理念*/
.jyln{
	width: 100%;
	height: 34rem; 
	background: url(/images/about/banner_3.jpg) center center no-repeat;
background-size: cover;
margin-top: 4rem;
}
.jylnTitle {
	padding-top:4rem;
	text-align: center;
	font-size: 1.8rem;
	font-family: 'SourceHanSansCN-Bold';
	color: #fff;
	margin-bottom: 3rem;
}
.jylnMain{
	width: 63rem;
	height: 14rem;
	margin:0 auto;
}
.jylnItem{
	padding-top: 3.15rem;
	text-align: center;
	flex: 1;
}
.jylnBt{
	font-size: 1.2rem;
	color: #fff;
	font-family: "SourceHanSansCN-Medium";
}
.jylnms{
	font-family: "SourceHanSansCN-Medium";
	font-size: 0.9rem;
	line-height: 1.8rem;
	color: #fff;
	width: 86%;
  margin: 20px auto 0;
}
/*合作伙伴*/
.hzhb{
	width: 100%;
	height: 34rem;
	background: url(/images/about/banner_2.jpg) center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.hehbTitle{
	text-align: center;
	font-size: 1.8rem;
	font-family: 'SourceHanSansCN-Bold';
	color: #ffffff;
	padding:3rem 0;
}
.hzhbMain{
	width: 57rem;
	margin:0 auto 2rem;
}
.hzhbMain2{
	width: 40rem;
}
.hzhbMain p{
	min-height: 3.35rem;
	line-height: 3.35rem
}
.hzhbMain img{
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
.w405{width: 40.5rem;}
.hzhbbox_m{display: none;}
/*公司分布*/
.gsfb{
	text-align: center;
	/*margin-bottom: 9rem;*/
	height: auto;
	min-height: 100vh;
  background: url(/images/about/banner_4.jpg) center center no-repeat;
  background-size: auto;
  background-size: cover;
}
.gsfbTitleBox{
	padding-top: 4rem;
	padding-bottom: 2.5rem;
}
.gsfbTitleBox h5{
	font-size: 1.8rem;
	font-family: "SourceHanSansCN-Bold";
	color: #203487;
}
.gsfbTitleBox p{
	font-family: "SourceHanSansCN-Medium";
	font-size: 0.9rem;
	color: #222222;
}
.gsfbTitleBox p span{ color:#ff0000;}
.gsfbMap{
	width: 63rem;
	margin:0 auto;
	height: 55rem;
	background: url(/images/about/csfbBG.png) 0 0 no-repeat;
	background-position: left top;
	position: relative;
}
.szjd{
	width: 19.5rem;
	position: absolute;
	top: 10rem;
	right: 0;
	background-color: #0e2684;
}
.szjdImg{
	width:100%;
	/*height: 11.8rem;*/
}
.szjdImg img{
	max-width: 100%;
	height: auto;
}
.jdBox{
	height: 4rem;
	display: flex;
}
.jsName,.jdtx{
	flex: 1;
}
.jdtx{
	padding-top: 10px;
	color: #fff;
	text-align: left;
}
.jdtx p{font-size: 18px;font-family: "SourceHanSansCN-Regular";}
.jsName{
	font-family: "SourceHanSansCN-Regular";
	line-height: 4rem;
	font-size: 1.2rem;
	color: #fff;
}

.dgjd{
	width: 19.5rem;
	position: absolute;
	bottom: 12rem;
	right: 0;
	background-color: #0e2684;
}
.xjb{width: 19.5rem;
	position: absolute;
	bottom: 10rem;
	left: 0;
	background-color: #0e2684;}


@media screen and (max-width: 480px){
	.bannerTexttitle{font-size: 1.2rem;}
	.gsjjTop h3{font-size: 1.2rem;}
.gsjjdiv {width: 94%;}
.gsjjdiv p {font-size: 0.8rem;}

	/*.sp_logo{padding: 0;}*/
	.banner{
		width: 100%;
		margin-top: 2.5rem;
		height: auto;
	}
	.bannerBox {width: 100%;}
	.bannerL{
		width: 80%;
		margin:2rem auto 0;}
	.bannerR {
    width: 94%;
    text-align: center;
    margin:1rem auto 0;
	padding: 5rem 0;
}
.bannerImg {
    width: 65%;
    margin: 0 auto 0.8rem;
}
.bannerText{
	padding: 0;
	font-size: 0.7rem;
	margin-bottom:2rem;
	line-height: 1.2rem; }
.fzlcTop h3{
	font-size: 1.2rem;
	margin-top: 2rem;
}
.fzlcTop p{
	font-size: 1rem;
	margin-bottom: 1.5rem;
}
.fzlc{
	height: auto;
	/*margin-bottom: 4rem;*/
}
.fzlcTop{margin-bottom: 0;}
.fzlfImg{
	overflow-y: auto;
	background-position-x: -12.3rem;
	padding-left: 5.8rem;
	background: url(/images/about/line.png) -35px center repeat-x;
	overflow:auto;
}
.yfzb{
	height: auto;
	padding: 2rem 0.5rem;}
.yfzbMain {width: 100%;}
.yfzbBf{
	font-size: 1rem;
	background: url(/images/about/index_2m.png) center right no-repeat;
	height: 5.5rem;
	line-height: 5.5rem;
	width: 3.6rem;
	background-size: contain;
}
.yfzbItem p{font-size: 0.7rem;line-height: 5.5rem;}
.yfzbItem {
    height: auto;
    width: 50%;
    justify-content: right;
	margin-bottom: 2rem;
}
.w951{
	line-height: 1rem !important;
	width: 38.5%;
	margin-top: 1.6rem;
}
.w50{
	width: 33%;
}
.w501{
	width: 42%;
	line-height: 1rem !important;
	margin-top: 1.6rem;
	font-size: 0.7rem;
}
.w881{width: 42%;}
.jylnTitle{margin: 2rem auto;font-size: 1.2rem;}
.jylnMain{
	width: 100%;
	height: auto;
	justify-content: center;
}
.jylnMain div img{/*margin-bottom: 2rem;*/}
.jylnItem{
	padding: 0;
	text-align: center;
	margin-bottom: 2rem;
	width: 90%;
	flex: unset;
}
.jyln{height: auto;}
.hzhbMain{
	display: none;
}
.hzhbMain_m{
	width: 88%;
	margin:0 auto;
}
.hzhbbox_m{
	display: block;
	/*margin-bottom: 1rem;*/
}
.hzhbbox_m p{
	width: 27%;
	height: 4rem;
	text-align: center;
	margin-bottom: 1rem;
	line-height: 4rem;
}
.hzhb{	
	background: url(/images/banner2_m.jpg) 0 0 no-repeat;
	background-size: cover;
	height: auto;
}
.hzhbbox_m p img{
	vertical-align: middle;
}
.gsfb{height: auto;margin-bottom: 0;padding-bottom: 2.5rem;}
.hehbTitle{padding:2rem 0;font-size: 1.2rem;}
.gsfbTitleBox {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
}
.gsfbTitleBox h5{
	font-size: 1.2rem;
}
.gsfbTitleBox p {
    font-size: 0.8rem;
    width: 90%;
    margin: 0 auto;
}
.jsName{font-size: 1rem;}
.gsfbMap{
	width: 96%;
	height: auto;
	position: static;
	background:url(/images/about/csfbBG_m.png) 0 0 no-repeat;
	background-size: 100%;
	padding-top: 18rem;
}
.szjd,.dgjd,.xjb{
	width: 90%;
	position: static;
	margin:0 auto 2.5rem;
}
.jdtx{
	padding-top: 0.8rem;
	text-align: left;
}
.jdtx p{
	font-size: 0.8rem;
}
.fzlcItemTT{
	justify-content: left;
	height: 11.25rem;
	margin-top: 2.8rem;
	padding-left: 4.3rem;
}
.fzlcItemT1 {
    width: 13.5rem;
    padding-left: 10px;
    background: url(/images/about/fzlcItemT1s.png) 0 bottom no-repeat;
    height: 13rem;
}
.fzlcItemT2 {
	/*width: 10.4rem;*/
    padding-left: 18px;
    background: url(/images/about/fzlcItemT2s.png) 0 bottom no-repeat;
    height: 13rem;
}
.fzlcItemT3 {
    padding-left: 18px;
    background: url(/images/about/fzlcItemT3s.png) 0 bottom no-repeat;
    height: 13rem;
}
.fzlcItemT4 {
	/*width: 13.3rem;*/
    padding-left: 30px;
    background: url(/images/about/fzlcItemT4s.png) 0 bottom no-repeat;
    height: 13rem;
}
.fzlcItemT5 {
    padding-left: 40px;
    background: url(/images/about/fzlcItemT5.png) 0 bottom no-repeat;
    height: 13rem;
}
.fzlcItemT11 {
	width: 9.7rem;
    padding-left: 18px;
   /* padding-top: 2.6rem;
    background: url(/images/about/fzlcItemT6.png) 0 0 no-repeat;*/
	margin-top: -24px;
  margin-left: -10px;
}
.fzlcItemT22 {
    padding-left: 30px;
    /*padding-top: 2.6rem;
    background: url(/images/about/fzlcItemT7.png) 0 0 no-repeat;*/
	margin-top: -25px;
  margin-left: 59px;
}
.fzlcItemT33 {
	width: 12.6rem;
    padding-left: 20px;
    /*padding-top: 2.6rem;
    background: url(/images/about/fzlcItemT8.png) 0 0 no-repeat;*/
	margin-top: -27px;
  margin-left: 59px;
}
.fzlcItemT44 {
	padding-left: 30.5px;
	/*padding-top: 3.4rem;
    background: url(/images/about/fzlcItemT9.png) 0 0 no-repeat;*/
    width: 14.2rem;
	margin-top: -32px;
  margin-left: 59px;
}
.fzlcItemB5 {
	width: 15rem;
    padding-left: 1.5rem;
    /*padding-top: 4rem;
    background: url(/images/about/fzlcItemT10.png) 0 0 no-repeat;*/
}
.fzlcItemB6{
	width: 17rem;
padding-left: 2.5rem;
padding-top: 4rem;
background: url(/images/about/fzlcItemT10.png) 0 0 no-repeat;}