body,html{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	position:relative;
	font-family:"OPPOSans-R",Arial, Helvetica, sans-serif;
}
@font-face{
	font-family:'OPPOSans-R';
	src:url('assets/fonts/OPPOSans-R.ttf');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'OPPOSans-B';
	src:url('assets/fonts/OPPOSans-B.ttf');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'OPPOSans-L';
	src:url('assets/fonts/OPPOSans-L.ttf');
	font-weight:normal;
	font-style:normal;
}
.navbar-brand{
	height:64px;
	padding:0;
	float:none;
	line-height:0;
	
}
.pageContent{
	line-height:2;
	padding-top:30px;
	padding-bottom:30px;
}
.container{
	position:relative;
}
@media (min-width: 1200px) {
	.container{
	width:100%;
	}
}
@media (min-width: 1500px) {
.container{
	width:1400px;
}
}
a:hover{
	text-decoration:none;
}
.navbar-header i{
	font-size:32px;
	color:#333;
	margin-top:15px;
}
header.top{
	position:fixed;
	height:145px;
	z-index:99999;
	left:50%;
	padding-top:30px;
	padding-bottom:30px;
	transform: translateX(-50%);
	top:0;
}
.home header.top{
	width:100%;
}
header.top.fixScroll{
	background:rgba(2,59,136,1);
	z-index:99999;
	width:100%;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
}
header.top .container-fluid{
	margin:0 40px;
	position:relative;
}
.navbar-header img{
	height:24px;
	width:auto;
	margin:18px 0;
}
#mynav{
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
}
#mynav ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#mynav ul li{
	font-size: 16px;
	display:inline-block;
	margin-right:60px;
	color: #333333;
	line-height:48px;
	float:left;
}
#mynav ul li a{
	color:#030303;
	padding: 0 10px;
}
.home #mynav ul li a{
	color: #fff;
}
#mynav ul li:last-child{
	margin-right:0;
	height:48px;
	position:relative;
}
#mynav ul li:last-child button{
	background:none;
	border:none;
	display:block;
	margin:0;
	padding:0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
#mynav ul li:last-child .icon-bar{
	width:30px;
	display:block;
	margin:4px 0;
	height:3px;
	background:#fff;
	border-radius:2px;
}
.home header.top.fixScroll #mynav ul li a{
	
}
#mynav ul li a:hover{
  display: inline-block;
  background: #fff;
  
  line-height: 30px;
  color:rgba(2,59,136,1);
  border-radius:15px;
}
.home header.top .navbar-brand{
	background:url(images/logo.png) no-repeat left center;
	background-size:auto 60px;	
	width:384px;
	height:89px;
	display:block;
}
.home header.top.fixScroll .navbar-brand{
	background:url(images/logo.png) no-repeat left center;
	background-size:auto 60px;	
}
#mynav ul{
	text-align:right;
}
.homeBan{
	position:relative;
	background: #0A2540;
	z-index: 1;
}
.homeBan img{
	max-width:100%;
	height:auto;
}
.block-style-1 .logo-w{
	max-width:99px;
	height: auto;
}
.block-style-1{
	background:url("images/bg1.jpg") no-repeat;
	background-size:cover;
	padding: 80px 40px;
	color: #fff;
}
.section_1{
	line-height: 25px;
	position: relative;
	z-index: 999;
	margin-top: -140px;
	padding:0;
}
.txt-140{
	margin-top:180px;
	font-size:16px;
	line-height:2;
}
h1{
	
	margin-bottom: 25px;
}
.w28{
	width:28%;
	float:left;
}
.w72{
	width:72%;
	float:left;
}
h2{
	font-size:24px;
	line-height: 1.5;
}
.btn-style-1{
	position: relative;
	margin-top: 60px;
	margin-bottom: 40px;
}
.btn-style-1 a{
	display: inline-block;
	width: 40px;
	line-height: 40px;
	color: #fff;
	border: 1px solid #fff;
	border-radius:50%;
	text-align: center;
	font-size: 22px;
}
.section_2{
	margin-top:60px;
	padding:0;
}
.section_2 ul{
	margin:0;
	padding: 0;
	list-style-type: none;
}
.bg_style_1{
	background:url("images/bg-jz.jpg") no-repeat;
}
.ctitle li{
	font-size:28px;
	line-height:200px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	background: rgba(0,0,0,.6);
}
.ctitle li.active{
	background:#013d8d;
}
.Ccontent li{
	display:flex;
	color: #fff;
	width: 100%;
	text-align: center;
	transition:all 0.2s;
	justify-content: space-between;
}
.block-style-2{
	text-align: center;
	line-height: 28px;
}
.block-style-2 h2{
	font-size:26px;
	width: 80px;
	line-height: 80px;
	border-radius:50%;
	border: 1px solid #fff;
	text-align: center;
	margin: 0 auto 10px auto;
}
.section_2 .Ccontent{
	margin-top:110px;
	margin-left:100px;
	margin-right:100px;
}
.section_3{
	padding: 80px 0;
	background:url("images/bg2.png") no-repeat;
	background-size:100% auto;
}
.title-style-1{
	text-align: center;
	background:url("images/bg3.png") no-repeat center bottom;
	padding-bottom: 10px;
	background-size:60px auto;
}
.title-style-1 p{
	margin:0;
	line-height: 12px;
}
.title-style-1 h1{
	line-height: 20px;
}
.licheng{
	display:table;
	margin:30px 0;
	padding:0;
	gap:15px;
	width:100%;
	list-style-type:none;
	justify-content: space-between;
}
.licheng li{
	white-space:pre-wrap;
	white-space: normal;
	word-wrap: break-word;
	width:11%;
	float:left;
}
.licheng h2,.licheng li p:nth-child(2){
	font-size:20px;
}
.licheng li p:last-child{
	font-size:12px;
}
.licheng{
	background:url(images/bg4.png) no-repeat center top;
	background-size:100% auto;
	margin-top:140px;
}
.licheng li:first-child{
	margin-top:40px;
}
.licheng li:first-child:after{
	position:absolute;
	width:20px;
	height:20px;
	content:"";
	left:15px;
	bottom:-40px;
	background:rgba(2,59,136,1);
	border-radius:10px;
}
.licheng li:nth-child(2){
	margin-top:260px;
}
.licheng li:nth-child(2):after{
	position:absolute;
	width:20px;
	height:20px;
	content:"";
	left:15px;
	top:-22px;
	background:rgba(2,59,136,1);
	border-radius:10px;
}
.licheng li:nth-child(3){
	margin-top:10px;
}
.licheng li:nth-child(3):after{
	position:absolute;
	width:20px;
	height:20px;
	content:"";
	left:15px;
	bottom:-100px;
	background:rgba(2,59,136,1);
	border-radius:10px;
}
.licheng li:nth-child(5){
	margin-top:20px;
}
.licheng li:nth-child(5):after{
	position:absolute;
	width:20px;
	height:20px;
	content:"";
	left:15px;
	bottom:-30px;
	background:rgba(2,59,136,1);
	border-radius:10px;
}
.licheng li:nth-child(4){
	margin-top:150px;
}
.licheng li:nth-child(4):after{
	position:absolute;
	width:20px;
	height:20px;
	content:"";
	left:15px;
	top:-10px;
	background:rgba(2,59,136,1);
	border-radius:10px;
}
.licheng li:nth-child(6){
	margin-top:190px;
}
.licheng li:nth-child(6):after{
	position:absolute;
	width:20px;
	height:20px;
	content:"";
	left:15px;
	top:-12px;
	background:rgba(2,59,136,1);
	border-radius:10px;
}
.licheng li:nth-child(7){
	margin-top:-90px;
}
.licheng li:nth-child(7):after{
	position:absolute;
	width:20px;
	height:20px;
	content:"";
	left:15px;
	bottom:-55px;
	background:rgba(2,59,136,1);
	border-radius:10px;
}
.licheng li:nth-child(8){
	margin-top:70px;
}
.licheng li:nth-child(8):after{
	position:absolute;
	width:20px;
	height:20px;
	content:"";
	left:15px;
	top:-14px;
	background:rgba(2,59,136,1);
	border-radius:10px;
}
.licheng li:nth-child(9){
	margin-top:-160px;
}
.licheng li:nth-child(9):after{
	position:absolute;
	width:20px;
	height:20px;
	content:"";
	left:15px;
	bottom:-20px;
	background:rgba(2,59,136,1);
	border-radius:10px;
}
.section_3 h3{
	line-height:2;
}
.jiagou{
	position:relative;
	margin-top:60px;
}
.jiagou:before{
	position:absolute;
	width:calc( 100% - 420px );
	height:50%;
	content:"";
	border:5px dashed #a3a4a7;
	border-bottom:0;
	border-radius:50px;
	left:50%;
	transform: translate(-50%);
	top:140px;
}
.jiagou:after{
	position:absolute;
	content:"";
	width:0;
	height:300px;
	border-left:5px dashed #a3a4a7;
	left:50%;
	top:80px;
	transform: translate(-50%);
	z-index:1;
}
.jiagou h4{
	display:inline-block;
	width:210px;
	line-height:66px;
	background:rgba(2,59,136,1);
	color:#fff;
	border-radius:33px;
	font-size:20px;
	position:relative;
}
.jiagou .line > h4:after{
	position:absolute;
	content:"";
	width:40px;
	line-height:40px;
	background:rgba(2,59,136,1);
	left:50%;
	transform: translate(-50%);
	bottom:-70px;
	content: "\f107";
	font:20px/40px FontAwesome;
	border-radius:20px;
}
.jiagou .line{
	display:flex;
	justify-content: space-between;
	margin-top:80px;
	position:relative;
}
.block-style-3{
	width:391px;
	height:335px;
	font-size:20px;
	padding-top:100px;
	background-position:center top;
	line-height:2;
}
.myact .block-style-3{
	background-image:url(images/bg10.png);
	color:#fff;
}
.myact .block-style-3 i{
	font-size:14px;
	margin-right:8px;
}
.myact .block-style-3:nth-child(1):hover{
	background-image:url(images/bg5.png);
}
.myact .block-style-3:nth-child(2):hover{
	background-image:url(images/bg6.png);
}
.myact .block-style-3:nth-child(3):hover{
	background-image:url(images/bg7.png);
}
.jiagou .line:nth-child(2){
	margin-left:105px;
	margin-right:105px;
	position:relative;
	margin-top:120px;
	z-index:100;
}
.rongyu{
	background:url(images/bg2.jpg) no-repeat;
}
.section_4{
	padding:40px 0;
}
.rongyu .title-style-1{
	color:#fff;
	background-image:url(images/bg8.png);
	margin:80px 0;
}
.section_5{
	padding:80px 0;
}
.section_5 .title-style-1{
	margin-bottom:60px;
}
.block-style-4 .txt{
	padding:30px 30px;
	text-align:center;
	line-height:28px;
}
.block-style-4 h3{
	font-size:20px;
}
.block-style-4 .img{
	position:relative;
}
.block-style-4 .img img{
	max-width:100%;
	height:auto;
}
.block-style-4 .img i{
	position:absolute;
	width:50px;
	line-height:50px;
	text-align:center;
	font-size:20px;
	color:#404040;
	border:1px solid #404040;
	border-radius:50%;
	display:block;
	font-style:normal;
	left:50%;
	transform: translate(-50%);
	bottom:-25px;
	background:#fff;
}
.block-style-4:hover{
	background:rgba(2,59,136,1);
	color:#fff;
}
.section_6 .pinpai{
	background:url(images/bg10.jpg) no-repeat;
	padding:60px 0;
	margin:50px 0;
	text-align:center;
}
.section_6 .pinpai img{
	max-width:100%;
	height:auto;
}
.title-style-2 p{
	font-style:italic;
	font-size:40px;
	font-family:'OPPOSans-L';
	margin:0;
	color:#f1f1f1;
	line-height:40px;
}
.title-style-2{
	margin-bottom:40px;
}
.title-style-2 h2{
	font-size:40px;
	margin:0;
	line-height:60px;
	padding:0;
}
.title-style-2 a{
	color:#272727;
	line-height:100px;
	font-size:20px;
}
.block-style-5 ul.flex{
	display:flex;
	gap:15px;
	margin:0 auto;
	padding:50px 0;
	list-style-type:none;
}
.block-style-5 ul.flex .img img{
	max-width:280px;
	height:auto;
}
.block-style-5 ul.flex li.date{
	padding-right:50px;
	position:relative;
}
.block-style-5 ul.flex li.date p{
	position:relative;
	font-family:'OPPOSans-B';
	font-size:36px;
	margin:0;
}
.block-style-5 ul.flex li.date h3{
	font-size:20px;
	margin:10px 0;
}
.block-style-5 ul.flex li.date:after{
	content:"";
	width:30px;
	height:5px;
	background:#00409c;
	position:absolute;
	right:0;
	top:25px;
}
.block-style-5 ul.flex li.txt h2{
	margin-top:0;
	font-size:20px;
}
.block-style-5 ul.flex li.txt h2 a{
	color:#423d3b;
}
.block-style-5 ul.flex li.txt p:nth-child(2){
	opacity:.7;
}
.block-style-5 ul.flex li.txt p:last-child{
	line-height:28px;
}
.block-style-5 ul.flex li.more{
	flex-basis:180px;
	position:relative;
}
.block-style-5 ul.flex li.more a{
	display:inline-block;
	line-height:45px;
	color:#fff;
	width:100%;
	text-align:center;
	position:absolute;
	left:50%;
	top:50%;
	transform: translate(-50%);
}
.block-style-5 li.more a i{
	color:#373737;
	font-size:20px;
}
.block-style-5:hover{
	background:#f5f5f5;
}
.block-style-5:hover li.more a,.block-style-5:hover li.more a i{
	background:#0048a9;
	border-radius:23px;
	color:#fff;
}
.block-style-5 ul.flex li.txt{
	padding-right:50px;
}
.section_7{
	background:url(images/bg11.jpg) no-repeat;
	padding:50px 0;
}
.contactBox{
	width:50%;
	margin:0px auto;
	display:table;
	background:rgba(2,59,136,.84);
}
.address{
	background:#fff;
	text-align:center;
	padding:90px 0;
}
.address ul{
	display:flex;
	margin:0;
	padding:0 30px;
	list-style-type:none;
	justify-content: space-between;
}
.address ul li i{
	display:block;
	font-size:24px;
	text-align:center;
}
.picMarquee-left{
	height:108px;
	width:100%;
	margin-top:20px;
	overflow:hidden;
	border-radius:12px;
}
.picMarquee-left ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.picMarquee-left ul li{
	float:left;
}
.address h1{
	line-height:1.6;
}
.address ul li i{
	margin-bottom:15px;
}
p.bigen{
	color:#fff;
	padding:0 30px;
	margin:50px 0 0 0;
	font-size:32px;
}
.contactBox h2{
	color:#fff;
	padding:0 30px;
	margin-top:0;
	font-size:22px;
}
.contactForm{
	margin-left:30px;
}
.contactForm div.wpforms-container-full .wpforms-form button[type="submit"]{
	width:100%;
	text-align:center;
	background:#0048a9;
	line-height:30px;
	color:#fff;
	border:none;
}
.contactForm div.wpforms-container-full .wpforms-form button[type="submit"]:hover{
	background:#0048a9;
	border:none;
}
.contactForm  div.wpforms-container-full .wpforms-form input[type="text"]{
	background:none;
	border:none;
	border-bottom:1px solid #fff;
	color:#fff;
	padding-left:0;
}
#backup{
	width:50px;
	line-height:50px;
	text-align:center;
	border-radius:50%;
	color:#fff;
	font-size:22px;
	position:fixed;
	z-index:99999;
	right:20px;
	bottom:20px;
	background:rgba(2,59,136,1);
}
.lcimg img{
	max-width:90%;
	height:auto;
	margin:30px auto;
	display:block;
}
.pageContent{
	margin-top:180px;
}
@media (max-width: 767px) {
	header.top{
		padding:0;
	}
	img{
		max-width:100%;
		height:auto;
	}
	.home header.top .navbar-brand,.home header.top.fixScroll .navbar-brand{
		background-size:auto 40px;
	}
	header.top .navbar-header{
		margin:0;
		position:relative;
	}
	header.top .navbar-header .navbar-toggle{
		position:absolute;
		float:none;
		right:15px;
		top:50%;
		transform: translateY(-50%);
		padding:0;
		margin:0;
	}
	.navbar-toggle .icon-bar{
		background:#fff;
	}
	.section_1{
		margin-top:0;
	}
	.block-style-1{
		padding:20px;
	}
	.block-style-1 .logo-w{
		max-width:60px;
	}
	h1{
		font-size:28px;
	}
	h2{
		font-size:22px;
	}
	h3{
		font-size:18px;
	}
	.txt-140{
		margin:0;
		padding:0 15px;
	}
	.section_2 ul.ctitle{
		display:flex;
		justify-content: space-between;
	}
	.ctitle li{
		line-height:60px;
		flex-basis:50%;
	}
	.section_2 .Ccontent{
		width: 100%;
		margin-top:25px;
	}
	.section_2 .Ccontent li{
		flex-wrap: wrap;
	}
	.section_2 .Ccontent li .block-style-2{
		margin:15px 0;
		flex-basis:50%;
		
	}
	.section_2{
		margin-top:30px;
	}
	.block-style-2 h2{
		width:60px;
		line-height:60px;
		font-size:22px;
	}
	.licheng{
		margin-top:40px;
		background:none;
		display:flex;
		gap:0;
	}
	.licheng li{
		width:100%;
		float:none;
	}
	.licheng li:first-child{
		margin:0;
	}
	.licheng li:nth-child(2),.licheng li:nth-child(3),.licheng li:nth-child(4),.licheng li:nth-child(5),.licheng li:nth-child(6),.licheng li:nth-child(7),.licheng li:nth-child(8),.licheng li:nth-child(9){
		margin:0;
	}
	.section_3{
		background-size:cover;
	}
	.rongyu .title-style-1{
		margin:0;
	}
	.jiagou .line:nth-child(2){
		margin-left:15px;
		margin-right:15px;
		margin-top:30px;
	}
	.jiagou h4{
		line-height:40px;
		width:110px;
		font-size:16px;
	}
	.jiagou{
		margin:50px -15px 0 -15px;
	}
	.jiagou .line{
		justify-content: space-between;
	}
	.block-style-5 ul.flex{
		Gap:0;
		flex-wrap:wrap;
	}
	.block-style-5 ul.flex li{
		flex-basis:100%;
		padding:0 15px;
	}
	.block-style-5 ul.flex li:first-child,.block-style-5 ul.flex li:last-child{
		display:none;
	}
	.contactBox{
		width:100%;
	}
	.contactForm{
		width:calc( 100% - 60px );
	}
	.address{
		padding:30px 0;
	}
	.btn-style-1{
		margin-top:30px;
	}
	.block-style-3{
		width:100%;
		color:#fff;
		
	}
	.jiagou .line:last-child{
		display:block;
		z-index:99;
	}
	.jiagou .line:last-child .block-style-3{
		display:none;
	}
	.jiagou .line:last-child .block-style-3:first-child{
		display:block;
	}
	.jiagou .line > h4:first-chid:after,.jiagou .line > h4:last-chid:after{
		display:none;
	}
	.jiagou::before{
		display:none;
	}
	header.top.fixScroll{
		height:auto;
	}
	.licheng li:nth-child(n):after{
		display:none;
	}
}