/* 公用样式 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0; } table{border-collapse:collapse; border-spacing:0; } fieldset,img{border:0; } ol,ul{list-style:none; } caption,th{text-align:left; } q:before,q:after{content:''; } abbr,acronym{border:0; } .clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; } .l,.col-l,.col_l,.col-c,.col_c{float:left; } .r,.col-r,.col_r,.ul-txt li span,.ul_txt li span{float:right; } .c{clear:both; } .n,em{font-weight:normal; font-style:normal; } .b{font-weight:bold; } .i{font-style:italic; } .fa{font-family:Arial; } .fg{font-family:Georgia; } .ft{font-family:Tahoma; } .fl{font-family:Lucida Console; } .fs{font-family:'宋体'; } .fw{font-family:'微软雅黑'; } .tc{text-align:center; } .tr{text-align:right; } .tl{text-align:left; } .tdu{text-decoration:underline; } .tdn,.tdn:hover,a.tdl:hover{text-decoration:none; } .fc0{color:#000000; } .fc3{color:#333333; }
.fc6{color:#666666; } .fc9{color:#999999; } .fcr{color:red; } .fcw{color:white; } .fcb{color:blue; } .fcg{color:green; } .f0{font-size:0; } .f10{font-size:10px; } .f12{font-size:12px; } .f13{font-size:13px; } .f14{font-size:14px; } .f16{font-size:16px; } .f20{font-size:20px; } .f24{font-size:24px; } .vm{vertical-align:middle; } .vtb{vertical-align:text-bottom; } .vt{vertical-align:top; } .vn{vertical-align:-2px; } .vimg{margin-bottom:-3px; } .m0{margin:0; } .ml0{margin-left:0; } .ml5{margin-left:5px; } .ml10{margin-left:10px; } .ml20{margin-left:20px; } .mr0{margin-right:0; } .mr5{margin-right:5px; } .mr10{margin-right:10px; } .mr20{margin-right:20px; } .mt5{margin-top:5px; } .mt10{margin-top:10px; } .mt20{margin-top:20px; } .mb5{margin-bottom:5px; } .mb10{margin-bottom:10px; } .mb20{margin-bottom:20px; } .ml-1{margin-left:-1px; } .mt-1{margin-top:-1px; } .p1{padding:1px; } .pl5{padding-left:5px; } .p5{padding:5px; } .pt5{padding-top:5px; } .pr5{padding-right:5px; } .pb5{padding-bottom:5px; }
.p10{padding:10px; } .pl10{padding-left:10px; } .pt10{padding-top:10px; } .pr10{padding-right:10px; } .pb10{padding-bottom:10px; } .p20{padding:20px; } .pl20{padding-left:20px; } .pt20{padding-top:20px; } .pr20{padding-right:20px; } .pb20{padding-bottom:20px; } .rel,.pr{position:relative; } .abs,.pa{position:absolute; } .dn{display:none; } .db{display:block; } .dib{-moz-inline-stack:inline-block; display:inline-block; } .di{display:inline; } .ovh{overflow:hidden; } .ovs{overflow:scroll; } .vh{visibility:hidden; } .vv{visibility:visible; } .lh14{line-height:14px; } .lh16{line-height:16px; } .lh18{line-height:18px; } .lh20{line-height:20px; } .lh22{line-height:22px; } .lh24{line-height:24px;} .fix{*zoom:1; } .fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; } .z{_zoom:1; } .h1{height:1px; } .h5{height:5px; } .h10,.h{height:10px; } .h15{height:15px; } .h20{height:20px; }
.h1,.h5,.h10,.h15,.h20,.h{font-size:0px; line-height:0; overflow:hidden; clear:both; } body{font:12px "Microsoft YaHei", "Open Sans", Arial, sans-serif; } a{text-decoration:none; } a:hover{ }

/*-----------------[初始化]--------------*/
*,
:after,
:before {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0 !important;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch
}
a{
	color: inherit;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
img{
	max-width: 100%;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
input,
textarea,
select {
	font-size: 14px;
	color: #333;
	font-family: "Microsoft YaHei", "Open Sans", Arial, sans-serif;
	border: none;
}
input[type='submit'],
input[type='reset'],
input[type='button'],
input[type='radio'],
input[type='checkbox'],
input,
textarea,
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .3);
}
::-moz-placeholder {
	color: rgba(255, 255, 255, .3);
}
::-ms-input-placeholder {
	color: rgba(255, 255, 255, .3);
}
body {
	font: 14px/1.5 "Microsoft YaHei", "Open Sans", Arial, sans-serif;
	outline: 0;
	overflow-x: hidden;
}
.wp {
	width: 77.08%;
	max-width: 1480px;
	margin: 0 auto;
}
.wp1050{
	width: 54.68%;
	max-width: 1050px;
	margin: 0 auto;
}
.wp1120{
	width: 58.33%;
	max-width: 1120px;
	margin: 0 auto;
}
.wp1360{
	width: 70.83%;
	max-width: 1360px;
	margin: 0 auto;
}
.box-m{
	display: none;
}
@media only screen and (max-width:1000px) {
	.wp,.wp1050,.wp1120,.wp1360{
		width: 100%;
		padding: 0 15px;
	}
	.box-pc{
		display: none;
	}
	.box-m{
		display: block;
	}
}
/* header */
.menuBtn{
	display: none;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 37px;
	cursor: pointer;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.menuBtn b{
	display: block;
	height: 3px;
	background-color: #325caf;
	margin: 7px 0;
	border-radius: 2px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.menuBtn.open b{
	display: none;
	margin: 0;
	position: absolute;
	left: 0;
	top: 50%;
	width: 30px;
}
.menuBtn.open b:first-child{
	display: block;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menuBtn.open b:last-child{
	display: block;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
body{
	padding-top: 93px;
}
.header{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	box-shadow: 0 0 13px rgba(12, 5, 7, .22);
	z-index: 99;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.hd{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 93px;
}
.logo{
	display: block;
	font-size: 0;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 43%;
}
.logo img{
	display: block;
	height: 100%;
}
.hdr{
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.ul-nav{
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ul-nav li{
	display: block;
	position: relative;
	z-index: 2;
	margin-right: 80px;
}
.ul-nav li::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 40px;
	background-color: #41A4D6;
	opacity: 0;
	z-index: -1;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ul-nav li:last-child{
	margin-right: 0;
}
.ul-nav .v1{
	display: block;
	min-width: 60px;
	text-align-last: justify;
	font-size: 16px;
	color: #333333;
	line-height: 93px;
}
.ul-nav .v1:hover{
	color: #325caf;
}
.ul-nav .arr,
.ul-nav .arr2{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 40px;
	z-index: 2;
	display: none;
}
.ul-nav .arr2{
	height: 35px;
}
.ul-nav .arr span,
.ul-nav .arr2 span{
	position: absolute;
	top: 0;
	right: 15px;
	width: 40px;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
	transform: rotate(-90deg);
	color: #000;
	z-index: 2;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ul-nav .arr.on span{
	transform: rotate(0deg);
}
.ul-nav .arr2 span{
	right: 0;
	width: 35px;
	line-height: 35px;
}
.ul-nav .arr2.on span{
	transform: rotate(0deg);
}
.ul-nav .arr2.on span img{
	filter: brightness(0%);
}
.ul-nav .arr img,
.ul-nav .arr2 img{
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
.ul-nav .sub{
	position: fixed;
	top: 93px;
	left: 0;
	right: 0;
	box-shadow: 0 10px 10px rgba(0, 0, 0, .2);
	background-color: #fff;
	overflow: hidden;
	z-index: 2;
	display: none;
}
.ul-nav .info{
	display: flex;
	justify-content: space-between;
}
.g-tab{
	display: block;
	padding: 88px 0;
	width: 168px;
	border-right: 1px solid #eeeeee;
	margin-right: 81px;
}
.g-tab .lab{
	display: block;
	width: 100%;
	font-size: 18px;
	color: #000000;
	position: relative;
	line-height: 28px;
	margin-bottom: 20px;
	cursor: pointer;
}
.g-tab .lab:last-child{
	margin-bottom: 0;
}
.g-tab .lab.on{
	color: #0a75c5;
}
.g-tab .lab::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 7px;
	background-color: #0a75c5;
	opacity: 0;
	z-index: 2;
}
.g-tab .lab.on::after{
	opacity: 1;
}
.g-tabinfo{
	flex: 1;
	display: block;
	padding: 88px 0 48px;
}
.g-tabinfo .item{
	display: none;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-right: -29px;
}
.g-tabinfo .item.on{
	display: flex;
}
.g-tabinfo .tit-m{
	display: none;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #325caf;
	line-height: 40px;
}
.g-tabinfo .con{
	display: block;
	width: 33.33%;
	padding: 0 29px;
	margin-bottom: 40px;
	position: relative;
}
.g-tabinfo .tit{
	display: block;
	font-size: 16px;
	color: #454545;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.g-tabinfo .v2{
	display: block;
	font-size: 14px;
	color: #666666;
	margin-bottom: 20px;
	position: relative;
	z-index: 2;
}
.g-tabinfo .v2::after{
	content: '';
	position: absolute;
	left: -15px;
	right: -15px;
	height: 30px;
	background-color: #93C9E4;
	opacity: 0;
	z-index: -1;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.g-tabinfo .v2:hover{
	color: #0a75c5;
}
.g-tabinfo .v2:last-child{
	margin-bottom: 0;
}
.hd-link{
	display: flex;
	align-items: center;
}
.hd-link .so_box{
	display: block;
}
.hd-link .box{
	position: fixed;
	top: 93px;
	left: 0;
	right: 0;
	background-color: #fff;
	padding: 15px 0;
	overflow: hidden;
	z-index: 2;
	display: none;
}
.hd-link .box form{
	float: right;
	display: flex;
	align-items: center;
	border: 1px solid #000;
	width: 300px;
}
.hd-link .ipt{
	flex: 1;
	display: block;
}
.hd-link .ipt input{
	display: block;
	width: 100%;
	height: 40px;
	color: #000;
	padding: 0 15px;
}
.hd-link .ipt input::-webkit-input-placeholder{
	color: #999999;
}
.hd-link .ipt input:-moz-placeholder{
	color: #999999;
}
.hd-link .ipt input::-moz-placeholder{
	color: #999999;
}
.hd-link .ipt input:-ms-input-placeholder{
	color: #999999;
}
.hd-link .btn{
	display: block;
	background-color: transparent;
	border: none;
	margin-right: 15px;
	cursor: pointer;
}
.hd-link .so{
	display: block;
	font-size: 0;
	background-image: url(../images/g-icn01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.hd-link .line{
	display: block;
	width: 1px;
	height: 30px;
	margin: 0 28px;
	background-color: #325caf;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.hd-link .lang{
	position: relative;
}
.hd-link .act{
	display: block;
	font-size: 16px;
	line-height: 93px;
	color: #325caf;
	padding-right: 16px;
	background-image: url(../images/g-icn08.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 11px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.hd-link .sub{
	position: absolute;
	top: 80%;
	left: -20px;
	right: -20px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.hd-link .lang:hover .sub{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.hd-link .lang .v2{
	display: block;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	color: #333333;
}
.hd-link .lang .v2:hover{
	color: #325caf;
}
/* 首页头部样式 */
.in-hd{
	padding-top: 0;
}
.in-hd .menuBtn b{
	background-color: #fff;
}
.header.on .menuBtn b,
.header:hover .menuBtn b{
	background-color: #325caf;
}
.in-hd .header{
	background-color: transparent;
	box-shadow: none;
}
.header.on,
.header:hover{
	background-color: #fff;
	box-shadow: 0 0 13px rgba(12, 5, 7, .22);
}
.in-hd .logo img{
	opacity: 0;
}
.header.on .logo img,
.header:hover .logo img{
	opacity: 1;
}
.in-hd .ul-nav .v1{
	color: #fff;
}
.header.on .ul-nav .v1,
.header:hover .ul-nav .v1{
	color: #333;
}
.in-hd .hd-link .so img{
	opacity: 0;
}
.header.on .hd-link .so img,
.header:hover .hd-link .so img{
	opacity: 1;
}
.in-hd .hd-link .line{
	background-color: #fff;
}
.header.on .hd-link .line,
.header:hover .hd-link .line{
	background-color: #325caf;
}
.in-hd .hd-link .act{
	color: #fff;
	background-image: url(../images/g-icn02.png);
}
.header.on .hd-link .act,
.header:hover .hd-link .act{
	color: #325caf;
	background-image: url(../images/g-icn08.png);
}
/* 首页头部样式 end */
.banner .con{
	position: relative;
	padding-top: 26.25%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	min-height: 200px;
	color: #fff;
}
.banner .info{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	z-index: 2;
}
.banner .info .tit{
	font-size: 52px;
	margin-bottom: 20px;
}
.banner .info .desc{
	font-size: 18px;
}
.banner .txt{
	position: absolute;
	top: 35%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	text-align: center;
	z-index: 2;
}
.banner .txt .tit{
	font-size: 42px;
	font-weight: bold;
}
.banner .txt .desc{
	font-size: 30px;
}
/* 首页轮播 */
.in-ban{
	position: relative;
}
.in-ban .slick-dots{
	position: absolute;
	top: 50%;
	left: 60px;
	transform: translateY(-50%);
	z-index: 2;
}
.in-ban .slick-dots li{
	display: block;
	margin-bottom: 35px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	position: relative;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.in-ban .slick-dots li::after{
	content: '';
	position: absolute;
	top: 100%;
	margin-top: 30px;
	width: 1px;
	height: 0;
	left: 50%;
	background-color: #fff;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.in-ban .slick-dots li:last-child{
	margin-bottom: 0;
}
.in-ban .slick-dots .slick-active{
	margin-bottom: 125px;
}
.in-ban .slick-dots .slick-active::after{
	opacity: .6;
	visibility: visible;
	height: 61px;
}
.in-ban .con{
	display: block;
	position: relative;
	padding-top: 45.46%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	color: #fff;
	min-height: 200px;
}
.in-ban .con.black{
	color: #000;
}
.in-ban .info1{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	z-index: 2;
}
.in-ban .info2{
	position: absolute;
	top: 150px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 2;
}
.in-ban .info2 .more{
	margin: 0 auto;
}
.in-ban .tit{
	font-size: 45px;
	margin-bottom: 25px;
}
.in-ban .desc{
	font-size: 22px;
	margin-bottom: 50px;
}
.in-ban .more{
	display: block;
	width: 180px;
	line-height: 47px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 3px;
	font-size: 15px;
	color: #fff;
}
.in-ban .more:hover{
	background-color: #fff;
	color: #325caf;
}
.in-ban .con.black .more{
	border-color: #000;
	color: #000;
}
.in-ban .con.black .more:hover{
	background-color: #325caf;
	border-color: #325caf;
	color: #fff;
}
/* 首页轮播 end */
.ul-snv{
	position: fixed;
	top: 50%;
	right: 50px;
	z-index: 98;
}
.ul-snv li{
	position: relative;
}
.ul-snv .con{
	display: block;
	font-size: 0;
	width: 106px;
}
.ul-snv .sub{
	position: absolute;
	top: 20px;
	right: 100%;
	width: 340px;
	margin-right: 22px;
	border: 1px solid #dddddd;
	border-top: 3px solid #0084ff;
	background-color: #fff;
	padding: 0 30px;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ul-snv li:hover .sub{
	top: 0;
	opacity: 1;
	visibility: visible;
}
.ul-snv .item{
	display: flex;
	align-items: center;
	height: 71px;
	border-bottom: 1px solid #eeeeee;
}
.ul-snv .item:last-child{
	border: none;
}
.ul-snv .icn{
	display: block;
	margin-right: 19px;
}
.ul-snv .tit{
	flex: 1;
	display: block;
	font-size: 18px;
	color: #0084ff;
}
.ul-snv .desc{
	flex: 1;
	display: block;
	font-size: 15px;
	color: #666666;
}
.footer{
	display: block;
	background-image: url(../images/fd-bg01.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	position: relative;
	z-index: 80;
}
.fd-top{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 93px 0;
	overflow: hidden;
}
.ul-fdnav{
	display: flex;
	align-items: flex-start;
}
.ul-fdnav li{
	display: block;
	margin-right: 100px;
}
.ul-fdnav li:last-child{
	margin-right: 0;
}
.ul-fdnav .tit{
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 25px;
}
.ul-fdnav .v1{
	display: block;
	font-size: 14px;
	color: #999999;
	margin-bottom: 15px;
}
.ul-fdnav .v1:hover{
	color: #047cb8;
}
.ul-fdnav .v1:last-child{
	margin-bottom: 0;
}
.fd-tel{
	display: flex;
	align-items: flex-start;
}
.fd-tel .info{
	display: block;
	width: 330px;
}
.fd-logo{
	font-size: 0;
	margin-bottom: 45px;
}
.ul-tel li{
	margin-bottom: 30px;
}
.ul-tel li:last-child{
	margin-bottom: 0;
}
.ul-tel .con{
	display: flex;
	align-items: flex-start;
}
.ul-tel .icn{
	display: block;
	width: 15px;
	text-align: center;
	font-size: 0;
	line-height: 30px;
	margin-right: 12px;
}
.ul-tel .icn img{
	display: inline-block;
	vertical-align: middle;
}
.ul-tel .txt{
	flex: 1;
	font-size: 15px;
	color: #999999;
	line-height: 30px;
}
.fd-tel .qr{
	display: block;
	margin-left: 75px;
	font-size: 0;
	text-align: center;
}
.fd-tel .desc{
	margin-top: 10px;
	font-size: 14px;
	color: #999999;
}
.fd-copy{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 25px 0 30px;
}
.fd-copy .copy{
	font-size: 12px;
	color: #666666;
}
.fd-copy .copy span{
	color: #047cb8;
}
.fd-copy .link{
	display: flex;
	align-items: center;
}
.fd-copy .link a{
	display: block;
	font-size: 14px;
	color: #999999;
	margin-left: 10px;
}
.fd-copy .link a:hover{
	color: #047cb8;
}

/* 其他样式表 */

.row-c1{
	padding: 120px 0 130px;
	overflow: hidden;
}
.g-tit01{
	margin-bottom: 70px;
}
.g-tit01 .tit{
	font-weight: bold;
	text-align: center;
	font-size: 42px;
	color: #2b2e33;
}
.g-tit01 .tit span{
	color: #1f63b3;
}
.m-info01{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px -30px;
	position: relative;
}
.m-info01::after{
	content: '';
	position: absolute;
	right: -157px;
	bottom: -91px;
	width: 712px;
	height: 158px;
	background-image: url(../images/icn01.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}
.m-info01 .item1{
	display: block;
	width: 33.33%;
	padding: 0 15px;
	margin-bottom: 30px;
	position: relative;
}
.m-info01 .item2{
	display: block;
	width: 50%;
	padding: 0 15px;
	margin-bottom: 30px;
	position: relative;
}
.m-info01 .con{
	display: block;
	position: relative;
	cursor: pointer;
}
.m-info01 .pic{
	display: block;
	position: relative;
	overflow: hidden;
}
.m-info01 .pic img{
	display: block;
	width: 100%;
}
.m-info01 .con:hover .pic img{
	transform: scale(1.08);
}
.m-info01 .info{
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	z-index: 2;
}
.m-info01 .tit{
	display: block;
	padding-left: 25px;
	font-size: 30px;
	color: #1057ab;
	font-weight: bold;
	position: relative;
	margin-bottom: 50px;
}
.m-info01 .tit::after{
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 5px;
	height: 28px;
	background-color: #1057ab;
	z-index: 2;
}
.ul-list01{
	padding: 0 29px;
}
.ul-list01 li{
	font-size: 16px;
	color: #333333;
	margin-bottom: 10px;
	padding-left: 16px;
	position: relative;
}
.ul-list01 li::after{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	background-color: #4376af;
	border-radius: 50%;
	z-index: 2;
	overflow: hidden;
}
.ul-list01 a:hover{
	color: #1057ab;
}
.m-info01 .item2 .tit{
	color: #fff;
}
.m-info01 .item2 .tit::after{
	background-color: #fff;
}
.m-info01 .item2 .ul-list01 li{
	color: #fff;
}
.m-info01 .item2 .ul-list01 li::after{
	background-color: #fff;
}
.row-c2{
	background-image: url(../images/bg01.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}
.m-info02{
	display: flex;
	align-items: flex-start;
	overflow: hidden;
	margin-bottom: 80px;
}
.m-info02 .l{
	float: none;
	display: block;
	width: 193px;
	margin-right: 260px;
}
.g-tit02{
	margin-bottom: 50px;
}
.g-tit02 .tit{
	font-size: 42px;
	color: #000;
	margin-bottom: 10px;
}
.g-tit02 .desc{
	display: flex;
	align-items: center;
	font-size: 26px;
	color: #e9e9e9;
}
.g-tit02 .desc span{
	display: block;
	margin-left: 23px;
	font-size: 16px;
	color: #b7b7b7;
}
.m-info02 .l .More,
.m-info02 .l .more{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px;
	height: 44px;
	border: 1px solid #666666;
	font-size: 12px;
	color: #666666;
}
.m-info02 .l .More:hover,
.m-info02 .l .more:hover{
	background-color: #fff;
	color: #1f63b3;
	border-color: #1f63b3;
}
.m-info02 .l .More .icn,
.m-info02 .l .more .icn{
	font-size: 0;
}
.m-info02 .r{
	float: none;
	flex: 1;
	display: block;
}
.m-info02 .r .tit{
	font-size: 30px;
	color: #000;
	letter-spacing: 10px;
	margin-bottom: 20px;
}
.m-info02 .r .desc{
	font-size: 16px;
	color: #666666;
	line-height: 2.375;
	margin-bottom: 100px;
}
.ul-list02{
	display: flex;
}
.ul-list02 li{
	display: block;
	margin-right: 83px;
}
.ul-list02 .con{
	display: block;
	width: 160px;
	height: 160px;
	padding: 40px 0 0;
	background-image: url(../images/icn03.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}
.ul-list02 .icn{
	display: block;
	width: 100%;
	font-size: 0;
	text-align: center;
	margin-bottom: 20px;
}
.ul-list02 .icn img{
	max-height: 60px;
}
.ul-list02 .txt{
	display: block;
	width: 100%;
	font-size: 18px;
	color: #0052c0;
	text-align: center;
}
.ul-list05{
	justify-content: center;
	margin-bottom: 50px;
}
.ul-list05 li{
	margin: 0 42px;
}
.ul-pro01{
	display: flex;
	flex-wrap: wrap;
}
.ul-pro01 li{
	display: block;
	width: 25%;
}
.ul-pro01 .con{
	display: block;
	position: relative;
	cursor: pointer;
}
.ul-pro01 .con::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: .42;
	z-index: 1;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ul-pro01 li:hover .con::after{
	opacity: .6;
}
.ul-pro01 .pic{
	position: relative;
	padding-top: 86.66%;
	overflow: hidden;
}
.ul-pro01 .pic img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
.ul-pro01 .con:hover .pic img{
	/* transform: scale(1.08); */
}
.ul-pro01 .info{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	padding: 50px 25px 60px;
	color: #fff;
	font-size: 25px;
	z-index: 2;
}
.ul-pro01 .num{
	display: block;
	width: 100%;
}
.ul-pro01 .tit{
	display: block;
	width: 100%;
}
.row-c3{
	padding: 140px 0 85px;
	overflow: hidden;
}
.slick01{
	position: relative;
	margin: 0 -15px;
}
.slick01 .slick-arrow{
	position: absolute;
	top: -100px;
	right: 17px;
	display: block;
	width: 44px;
	height: 44px;
	background-color: transparent;
	border-radius: 50%;
	font-size: 0;
	border: 2px solid #f4f4f4;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 9px;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.slick01 .slick-arrow:hover{
	border-color: #006bc6;
}
.slick01 .slick-prev{
	right: 79px;
	background-image: url(../images/icn08.png);
}
.slick01 .slick-next{
	background-image: url(../images/icn09.png);
}
.slick01 .slick-dots{
	display: block;
	font-size: 0;
	text-align: center;
	margin-top: 47px;
}
.slick01 .slick-dots li{
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	margin: 0 9px;
	background-color: #0a61af;
	border-radius: 50%;
	opacity: .36;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.slick01 .slick-dots .slick-active{
	opacity: 1;
}
.slick01 .slick-dots button{
	display: none;
}
.slick01 .item{
	padding: 0 15px;
}
.slick01 .con{
	display: block;
	background-color: #fafafa;
	overflow: hidden;
}
.slick01 .pic{
	display: block;
	padding-top: 58.22%;
	position: relative;
	overflow: hidden;
}
.slick01 .pic img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.slick01 .con:hover .pic img{
	transform: scale(1.08);
}
.slick01 .txt{
	padding: 20px 28px;
}
.slick01 .titsub{
	display: block;
	width: 124px;
	font-size: 14px;
	color: #6f6f6f;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 15px;
}
.slick01 .tit{
	font-size: 24px;
	color: #000;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 30px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.slick01 .con:hover .tit{
	color: #005bac;
}
.slick01 .desc{
	font-size: 15px;
	color: #999999;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 30px;
}
.slick01 .more{
	display: block;
	font-size: 15px;
	color: #0a61af;
}
.row-c4{
	padding: 80px 0 110px;
	overflow: hidden;
}
.g-tit03{
	text-align: center;
	margin-bottom: 60px;
	position: relative;
}
.g-tit03 .tit{
	font-size: 38px;
	color: #2b2e33;
}
.g-tit03 .tit span{
	color: #0a75c5;
}
.g-tit03 .more{
	position: absolute;
	top: 50%;
	right: 0;
	width: 193px;
	line-height: 42px;
	text-align: center;
	border: 1px solid #0a75c5;
	color: #0a75c5;
	font-size: 16px;
	transform: translateY(-50%);
	z-index: 2;
}
.g-tit03 .more:hover{
	background-color: #0a75c5;
	color: #fff;
}
.m-pof{
	margin: 80px 0 -80px;
	background-color: #fff;
}
.m-pof .info{
	background-color: #fff;
}
.m-pof.on .info{
	position: fixed;
	top: 93px;
	left: 0;
	right: 0;
	z-index: 49;
}
.m-pof .m-table01{
	margin-bottom: 0;
}
.m-table01{
	margin-bottom: 47px;
	position: relative;
}
.g-tit03 .g-btn01{
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
	z-index: 2;
}
.m-table01 .m-hd{
	/* position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding-right: 4px; */
	background-color: #fff;
}
/* .m-scroll01{
	max-height: 400px;
	overflow-y: auto;
}
.m-scroll01::-webkit-scrollbar{
	width: 4px;
}
.m-scroll01::-webkit-scrollbar-thumb{
	background-color: #0a61af;
	border-radius: 2px;
} */
.m-table01 table{
	width: 100%;
}
.m-table01 td{
	width: 40%;
	border: 1px solid #c9cfd5;
	text-align: center;
	padding: 25px 10px;
	font-size: 16px;
	color: #333333;
}
.m-table01 td:first-child{
	width: 20%;
	background-color: #0a75c5;
	color: #fff;
	border-color: #358ccd;
}
.m-table01 .con{
	display: block;
}
.m-table01 .pic{
	font-size: 0;
	margin-bottom: 35px;
}
.m-table01 .tit{
	font-size: 30px;
}
.m-table01 .more{
	color: #0a75c5;
}
.m-table01 .desc{
	display: inline-block;
	text-align: left;
}
.m-table01 .gray{
	background-color: #f4f6f8;
}
.g-btn01{
	font-size: 0;
	text-align: center;
}
.g-btn01 .btn{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	width: 180px;
	height: 49px;
	background-color: #0a75c5;
	border-radius: 3px;
}
.g-btn01 .txt{
	font-size: 18px;
	color: #fff;
}
.g-btn01 .icn{
	font-size: 0;
	margin-left: 18px;
}
.m-tabinfo01{
	display: flex;
}
.m-tabinfo01 .item1{
	flex: 1;
	display: block;
}
.m-tabinfo01 .item1 .td{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #fff;
	height: 100%;
	background-color: #0a75c5;
	border-bottom: 1px solid #358ccd;
}
.m-tabinfo01 .item2{
	border-top: 1px solid #c9cfd5;
	flex: 2;
	display: block;
}
.m-tabinfo01 .item2 .td{
	padding: 25px 10px;
	border-right: 1px solid #c9cfd5;
	border-bottom: 1px solid #c9cfd5;
	text-align: center;
	font-size: 0;
	height: 100%;
}
.m-tabinfo01 .item2 .con{
	display: block;
	font-size: 14px;
}
.m-tabinfo01 .item2 .pic{
	font-size: 0;
	margin-bottom: 35px;
}
.m-tabinfo01 .item2 .pic img{
	max-height: 140px;
}
.m-tabinfo01 .item2 .tit{
	font-size: 30px;
}
.m-tabinfo01 .item2 .more{
	color: #0a75c5;
}
.m-tabinfo02{
	display: flex;
}
.m-tabinfo02 .item1{
	flex: 1;
	display: block;
}
.m-tabinfo02 .item1 .td{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #fff;
	height: 120px;
	background-color: #0a75c5;
	border-bottom: 1px solid #358ccd;
}
.m-tabinfo02 .item2{
	flex: 2;
	display: block;
}
.m-tabinfo02 .item2 .td{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	height: 120px;
	border-right: 1px solid #c9cfd5;
	border-bottom: 1px solid #c9cfd5;
	padding: 0 5px;
}
.m-tabinfo02 .item1 .td2,
.m-tabinfo02 .item2 .td2{
	height: 300px;
}
.m-tabinfo02 .desc{
	display: inline-block;
	text-align: left;
	font-size: 14px;
}
.m-tabinfo02 .gray{
	background-color: #f4f6f8;
}
.row-c5{
	padding: 83px 0 95px;
	background-image: url(../images/bg02.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}
.m-info03{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	overflow: hidden;
}
.slickBox01{
	display: block;
	margin-right: 100px;
	width: 37%;
}
.slick02{
	margin-bottom: 30px;
}
.slick02 .pic{
	background-color: #fff;
}
.slick03{
	font-size: 0;
	margin: 0 -15px;
}
.slick03 .item{
	padding: 0 15px;
	font-size: 0;
}
.slick03 .pic{
	background-color: #fff;
}
.m-info03 .info{
	flex: 1;
	display: block;
}
.m-info03 .tit{
	font-size: 37px;
	color: #333333;
	padding-bottom: 25px;
	border-bottom: 2px solid #e5e5e5;
	position: relative;
	max-width: 640px;
	margin-bottom: 20px;
}
.m-info03 .tit::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 113px;
	height: 2px;
	background-color: #0a75c5;
}
.m-info03 .desc{
	max-width: 640px;
	font-size: 16px;
	line-height: 1.75;
	color: #666666;
}
.ul-list03{
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	overflow: hidden;
}
.ul-list03 li{
	display: block;
	width: 50%;
}
.ul-list03 .con{
	display: flex;
	align-items: center;
	padding: 25px 0;
	border-bottom: 1px solid #e5e5e5;
}
.ul-list03 .icn{
	display: block;
	font-size: 0;
	margin-right: 15px;
}
.ul-list03 .txt{
	flex: 1;
	display: block;
	font-size: 16px;
	color: #333333;
	padding-right: 10px;
}
.m-tab01{
	background-color: #3b3b3b;
	height: 66px;
}
.m-tab01.on .info{
	position: fixed;
	top: 93px;
	left: 0;
	right: 0;
	background-color: #3b3b3b;
	z-index: 50;
}
.ul-tab01{
	display: flex;
	align-items: center;
}
.ul-tab01 li{
	flex: 1;
	display: block;
	font-size: 20px;
	color: #fff;
	line-height: 66px;
	text-align: center;
	cursor: pointer;
}
.ul-tab01 li.on{
	background-color: #005bac;
}
.m-tabtxt01 .item{
	/* display: none; */
	text-align: center;
	overflow: hidden;
	min-height: 51vh;
}
.m-tabtxt01 .item.on{
	/* display: block; */
}
.m-tabtxt01 .item table{
	margin: 0 auto;
	max-width: 100%;
}
.m-tabtxt01 .img{
	margin: 80px 0;
}
.m-tabtxt01 img{
	display: block;
	margin: 0 auto;
}
.ul-pro02{
	margin: 72px 0 137px;
}
.ul-pro02 li{
	margin-bottom: 38px;
}
.ul-pro02 .con{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 40px;
	height: 106px;
	background-color: #f4f6f8;
}
.ul-pro02 .tit{
	font-size: 20px;
	color: #333333;
}
.ul-pro02 .desc{
	font-size: 16px;
	color: #666666;
}
.ul-pro02 .btn{
	display: block;
	width: 131px;
	line-height: 37px;
	font-size: 14px;
	color: #fff;
	background-color: #005bac;
}
.row-c6{
	padding: 80px 0 60px;
	overflow: hidden;
}
.ul-pro03 li{
	margin-bottom: 55px;
}
.ul-pro03 li:last-child{
	margin-bottom: 0;
}
.ul-pro03 .con{
	overflow: hidden;
}
.ul-pro03 .pic{
	float: right;
	width: 50%;
	font-size: 0;
}
.ul-pro03 .txt{
	float: left;
	width: 50%;
	padding-right: 68px;
}
.g-tit05{
	margin-bottom: 45px;
}
.g-tit05 .tit{
	font-size: 30px;
	color: #1f62b3;
	margin-bottom: 20px;
}
.g-tit05 .line{
	display: block;
	width: 22px;
	height: 3px;
	background-color: #1f62b3;
}
.ul-pro03 .desc{
	font-size: 15px;
	color: #666666;
	line-height: 2;
}
.ul-pro03 li:nth-child(2n) .pic{
	float: left;
}
.ul-pro03 li:nth-child(2n) .txt{
	float: right;
	padding-right: 0;
	padding-left: 68px;
}
.row-c7{
	background-color: #f4f6f8;
	padding: 70px 0 50px;
	overflow: hidden;
}
.g-tit04{
	font-size: 0;
	text-align: center;
	color: #1f62b3;
	margin-bottom: 60px;
}
.g-tit04 .tit{
	font-size: 30px;
	margin-bottom: 20px;
}
.g-tit04 .line{
	display: block;
	width: 22px;
	height: 3px;
	background-color: #1f62b3;
	margin: 0 auto;
}
.slick04{
	margin: 0 -15px;
}
.slick04 .slick-dots{
	display: block;
	font-size: 0;
	text-align: center;
	margin-top: 47px;
}
.slick04 .slick-dots li{
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	margin: 0 9px;
	background-color: #0a61af;
	border-radius: 50%;
	opacity: .36;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.slick04 .slick-dots .slick-active{
	opacity: 1;
}
.slick04 .slick-dots button{
	display: none;
}
.slick04 .item{
	padding: 0 15px;
}
.slick04 .con{
	display: block;
	position: relative;
	z-index: 2;
	padding-bottom: 40px;
}
.slick04 .con::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 153px;
	background-color: #fff;
	z-index: -1;
}
.slick04 .pic{
	font-size: 0;
	text-align: center;
	margin-bottom: 19px;
	overflow: hidden;
}
.slick04 .pic img{
	display: block;
	margin: 0 auto;
}
.slick04 .txt{
	font-size: 15px;
	color: #666666;
	text-align: center;
}
.ul-team{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	text-align: center;
}
.ul-team li{
	margin: 0 14px;
	font-size: 0;
}
.m-info04{
	position: relative;
	padding-top: 28.56%;
	background-image: url(../images/pic27.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	margin-bottom: 80px;
}
.m-info04 .info{
	position: absolute;
	top: 60px;
	left: 0;
	width: 35.14%;
	padding: 0 30px;
	font-size: 16px;
	line-height: 2;
	color: #fff;
	z-index: 2;
}
.m-info04 .info::after{
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 7px;
	height: 18px;
	background-color: #fff;
	z-index: 2;
}
.m-info05{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	overflow: hidden;
}
.m-info05 .l{
	float: none;
	display: block;
	width: 35.88%;
	padding-right: 50px;
}
.ul-list04 li{
	margin-bottom: 40px;
}
.ul-list04 li:last-child{
	margin-bottom: 0;
}
.ul-list04 .con{
	display: flex;
	align-items: flex-start;
}
.ul-list04 .icn{
	display: block;
	font-size: 0;
	margin-right: 20px;
}
.ul-list04 .desc{
	flex: 1;
	display: block;
	font-size: 16px;
	color: #333333;
	line-height: 2.25;
}
.m-info05 .r{
	float: none;
	flex: 1;
	display: block;
}
.m-form01{
	overflow: hidden;
}
.m-form01 .row{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.m-form01 .ipt{
	flex: 1;
	margin-right: 30px;
}
.m-form01 .ipt:last-child{
	margin-right: 0;
}
.m-form01 .tit{
	font-size: 16px;
	color: #333333;
	margin-bottom: 10px;
}
.m-form01 .tit span{
	color: #c92f2f;
}
.m-form01 .ipt input{
	display: block;
	width: 100%;
	height: 50px;
	background-color: #f0f0f0;
	padding: 0 15px;
}
.m-form01 .ipt textarea{
	display: block;
	width: 100%;
	height: 113px;
	padding: 15px;
	background-color: #f0f0f0;
	resize: none;
}
.m-form01 .btn{
	display: block;
	width: 127px;
	line-height: 51px;
	border: none;
	background-color: #2c3441;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}
.m-form01 .btn2{
	display: block;
	width: 100%;
	line-height: 51px;
	border: none;
	background-color: #2c3441;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}
.m-form02{
	max-width: 885px;
	margin: 0 auto;
}
.ul-pro04{
	margin: 0 -15px 80px;
	overflow: hidden;
}
.ul-pro04 li{
	float: left;
	width: 50%;
	padding: 0 15px;
}
.ul-pro04 .con{
	display: block;
	position: relative;
	padding-top: 54.06%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	color: #fff;
}
.ul-pro04 .con.black{
	color: #333333;
}
.ul-pro04 .txt{
	position: absolute;
	top: 90px;
	left: 60px;
	right: 60px;
	z-index: 2;
}
.ul-pro04 .tit{
	font-size: 30px;
	margin-bottom: 20px;
}
.ul-pro04 .desc{
	font-size: 16px;
	line-height: 2;
	max-width: 380px;
}
.m-desc01{
	text-align: center;
	font-size: 16px;
	color: #666666;
	line-height: 2;
	margin-bottom: 120px;
}
.row-c8{
	padding: 80px 0;
	overflow: hidden;
}
.ul-sel01{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -15px 15px;
}
.ul-sel01 li{
	display: block;
	width: 33.33%;
	padding: 0 15px;
	margin-bottom: 30px;
}
.ul-sel01 select{
	display: block;
	width: 100%;
	border: 1px solid #e3e3e3;
	padding: 0 26px;
	font-size: 16px;
	color: #757575;
	height: 65px;
	background-image: url(../images/icn22.png);
	background-repeat: no-repeat;
	background-position: right 30px center;
	background-size: 14px;
}
.ul-sel01 .sel{
	position: relative;
}
.ul-sel01 .act{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	border: 1px solid #e3e3e3;
	padding: 0 26px;
	font-size: 16px;
	color: #757575;
	height: 65px;
	background-image: url(../images/icn22.png);
	background-repeat: no-repeat;
	background-position: right 30px center;
	background-size: 14px;
}
.ul-sel01 .act.on span{
	display: none;
}
.ul-sel01 .acinfo{
	display: none;
}
.ul-sel01 .act.on .acinfo{
	display: block;
}
.ul-sel01 .sub{
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding: 24px;
	border: 1px solid #e3e3e3;
	background-color: #fff;
	z-index: 50;
	display: none;
}
.ul-sel01 .item{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	border-bottom: 1px solid #e3e3e3;
	padding: 22px 0;
}
.ul-sel01 .tit{
	display: block;
	font-size: 16px;
	color: #333333;
	margin-right: 23px;
}
.ul-sel01 .con{
	flex: 1;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.ul-sel01 .ckb{
	display: flex;
	align-items: center;
	width: 33.33%;
	margin-bottom: 10px;
	font-size: 16px;
	color: #333333;
	cursor: pointer;
	position: relative;
}
.ul-sel01 .ckb input{
	display: block;
	width: 15px;
	height: 15px;
	border: 1px solid #0075a9;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.ul-sel01 .ckb input::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.ul-sel01 .ckb input:checked{
	background-image: url(../images/icn45.png);
}
.ul-sel01 .links{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-top: 23px;
}
.ul-sel01 .links .btn1,
.ul-sel01 .links .btn2{
	display: block;
	width: 86px;
	line-height: 37px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin: 0 10px;
	background-color: #005bac;
	cursor: pointer;
}
.ul-sel01 .links .btn1{
	background-color: #414043;
}
.g-more01{
	font-size: 0;
	text-align: center;
	margin-bottom: 70px;
}
.g-more01 .tit{
	display: inline-block;
	vertical-align: middle;
	width: 131px;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	background-color: #0052c0;
}
.ul-pro05{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.ul-pro05 li{
	display: block;
	width: 33.33%;
	padding: 0 15px;
	margin-bottom: 38px;
}
.ul-pro05 .con{
	background-color: #f4f6f8;
	padding: 15px;
	height: 100%;
}
.ul-pro05 .act .con{
	background-color: #ccc;
}
.ul-pro05 .pic{
	display: block;
	padding-top: 75.79%;
	position: relative;
	overflow: hidden;
	background-color: #fff;
}
.ul-pro05 .pic img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ul-pro05 .con:hover .pic img{
	transform: scale(1.08);
}
.ul-pro05 .txt{
	padding: 36px 12px 11px;
}
.ul-pro05 .tit{
	font-size: 35px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 45px;
}
.ul-pro05 .desc{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	height: 240px;
	border-bottom: 2px solid #0077b5;
	margin-bottom: 32px;
}
.ul-pro05 .desc p{
	/* padding-left: 20px; */
	position: relative;
}
.ul-pro05 .desc p::after{
	/* content: ''; */
	position: absolute;
	top: 12px;
	left: 0;
	width: 6px;
	height: 6px;
	background-color: #666666;
	z-index: 2;
}
.ul-pro05 .links{
	display: flex;
}
.ul-pro05 .links a{
	display: block;
	width: 131px;
	line-height: 37px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: #005bac;
	margin-right: 22px;
}
.ul-pro05 .links a:last-child{
	margin-right: 0;
}
.ul-pro05 .links .btn2{
	background-color: #414043;
}
.m-table02 table{
	width: 100%;
}
.m-table02 tr.act{
	background-color: #ccc!important;
}
.m-table02 th{
	height: 55px;
	font-size: 14px;
	color: #fff;
	background-color: #0a75c5;
	border: 1px solid #4c98d1;
	text-align: center;
}
.m-table02 td{
	font-size: 14px;
	color: #333333;
	padding: 20px;
	text-align: center;
	border: 1px solid #eeeeee;
}
.m-table02 img{
	height: auto!important;
	max-width: none;
}
.m-table02 a{
	display: inline-block;
	width: 131px;
	line-height: 37px;
	background-color: #005bac;
	font-size: 14px;
	text-align: center;
	color: #fff;
}
.m-table02 .btn1{
	background-color: #414043;
}
.m-table02 tr:nth-child(2n+1){
	background-color: #f4f6f8;
}
.ul-QA{
	margin-bottom: 65px;
}
.ul-QA li{
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #dadce0;
}
.ul-QA li:last-child{
	margin-bottom: 0;
}
.ul-QA .Q,
.ul-QA .A{
	display: flex;
	align-items: flex-start;
	color: #333333;
}
.ul-QA .Q{
	color: #1f62b3;
	margin-bottom: 15px;
}
.ul-QA .icn{
	display: block;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	border-radius: 50%;
	background-color: #666666;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
}
.ul-QA .Q .icn{
	background-color: #1f62b3;
}
.ul-QA .txt{
	flex: 1;
	font-size: 18px;
	line-height: 2;
}
.ul-list06{
	display: flex;
	margin-bottom: 130px;
}
.ul-list06 li{
	display: block;
	width: 25%;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
}
.ul-list06 li::after{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -1px;
	width: 1px;
	height: 152px;
	background-color: #d9d9d9;
	z-index: 2;
}
.ul-list06 li:last-child::after{
	display: none;
}
.ul-list06 .con{
	display: block;
	padding: 32px 0 25px;
	color: #454545;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ul-list06 .con:hover{
	background-color: #0a75c5;
	color: #fff;
}
.ul-list06 .icn{
	display: block;
	font-size: 0;
	text-align: center;
	margin-bottom: 25px;
}
.ul-list06 .con:hover .icn img{
	filter: brightness(0%) invert(100%);
}
.ul-list06 .txt{
	font-size: 18px;
	text-align: center;
}
.ul-list06 .txt span{
	font-size: 24px;
}
.m-info07 .l{
	float: left;
	width: 33.91%;
}
.g-tit06{
	margin-bottom: 50px;
}
.g-tit06 .tit{
	font-size: 30px;
	color: #333333;
	position: relative;
	padding-left: 23px;
}
.g-tit06 .tit::after{
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 5px;
	height: 30px;
	background-color: #0a75c5;
	z-index: 2;
}
.m-info07 .l .pic{
	font-size: 0;
	margin-bottom: 35px;
	text-align: center;
}
.m-info07 .l .txt{
	font-size: 24px;
	color: #0a75c5;
	text-align: center;
}
.m-info07 .r{
	float: right;
	width: 55%;
}
.ul-pro06{
	display: block;
	margin: 0 -25px;
}
.ul-pro06 li{
	float: left;
	width: 33.33%;
	padding: 0 25px;
	margin-bottom: 57px;
	position: relative;
}
.ul-pro06 li:nth-child(n+3){
	float: right;
}
.ul-pro06 li::after{
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translateX(-50%);
	width: 19px;
	height: 12px;
	background-image: url(../images/icn29.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 2;
}
.ul-pro06 li:nth-child(3)::after{
	top: 100%;
	left: 50%;
	width: 12px;
	height: 19px;
	margin-top: 23px;
	background-image: url(../images/icn32.png);
}
.ul-pro06 li:nth-child(n+4)::after{
	background-image: url(../images/icn34.png);
}
.ul-pro06 li:nth-child(4)::after{
	display: none;
}
.ul-pro06 .con{
	display: block;
	box-shadow: 0 0 8px rgba(12, 5, 7, .06);
	height: 235px;
	padding: 26px 19px 0;
}
.ul-pro06 .icn{
	font-size: 0;
	margin-bottom: 20px;
}
.ul-pro06 .tit{
	font-size: 18px;
	color: #333333;
	margin-bottom: 30px;
}
.ul-pro06 .tit span{
	font-style: italic;
	margin-right: 10px;
}
.ul-pro06 .desc{
	font-size: 16px;
	color: #4c4c4c;
	line-height: 1.875;
}
.m-info08{
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #2b2e33;
	margin-bottom: 55px;
}
.m-info08 .tit{
	display: block;
	width: 43.91%;
	font-size: 30px;
	line-height: 1.6;
	padding-left: 80px;
	padding-right: 120px;
	position: relative;
}
.m-info08 .tit::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 22px;
	background-image: url(../images/icn37.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 2;
}
.m-info08 .desc{
	flex: 1;
	display: block;
	font-size: 16px;
	line-height: 2;
}
.ul-pro07{
	display: flex;
	justify-content: space-between;
	margin: 0 -25px;
}
.ul-pro07 li{
	display: block;
	width: 33.33%;
	padding: 0 25px;
}
.ul-pro07 .con{
	display: block;
	height: 100%;
	background-color: #f4f6f8;
	padding: 40px 30px;
	color: #333333;
}
.ul-pro07 .pic{
	display: block;
	width: 299px;
	height: 299px;
	margin: 0 auto 40px;
	font-size: 0;
	border: 10px solid #fff;
	border-radius: 50%;
	overflow: hidden;
}
.ul-pro07 .tit{
	font-size: 24px;
	text-align: center;
}
.ul-pro07 .line{
	display: block;
	width: 30px;
	height: 5px;
	margin: 15px auto 20px;
	background-color: #0a75c5;
}
.ul-pro07 .desc{
	text-align: center;
	font-size: 14px;
	line-height: 2.1;
}
.m-info09 .desc{
	font-size: 16px;
	color: #4c4c4c;
	line-height: 2;
}
.m-info09 .desc .blue{
	color: #0a75c5;
}
.m-info09 .desc .black{
	color: #333333;
	font-weight: 600;
}
.ul-new01 li{
	padding-bottom: 40px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 41px;
}
.ul-new01 li:last-child{
	padding-bottom: 0;
	border: none;
	margin-bottom: 0;
}
.ul-new01 .con{
	display: block;
	overflow: hidden;
	color: #333333;
}
.ul-new01 .con:hover{
	background-color: #f2f2f2;
}
.ul-new01 .pic{
	float: right;
	font-size: 0;
}
.ul-new01 .txt{
	padding: 35px 60px 0;
	overflow: hidden;
}
.ul-new01 .tit{
	font-size: 24px;
	margin-bottom: 15px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ul-new01 .con:hover .tit{
	color: #005bac;
}
.ul-new01 .date{
	font-size: 15px;
	margin-bottom: 25px;
}
.ul-new01 .desc{
	font-size: 15px;
	color: #999999;
	line-height: 1.86;
	margin-bottom: 25px;
}
.ul-new01 .more{
	display: block;
	width: 131px;
	line-height: 35px;
	border: 1px solid #000000;
	font-size: 14px;
	color: #333333;
	text-align: center;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ul-new01 .con:hover .more{
	border-color: #005bac;
	background-color: #005bac;
	color: #fff;
}
.m-info10{
	margin-bottom: 30px;
}
.m-info10 .tit{
	font-size: 38px;
	color: #0a75c5;
	margin-bottom: 20px;
}
.m-info10 .date{
	font-size: 15px;
	color: #333333;
	margin-bottom: 50px;
}
.m-info10 .desc{
	font-size: 16px;
	color: #333333;
	line-height: 2;
	text-indent: 2em;
}
.m-info10 .pic{
	font-size: 0;
	text-align: center;
	margin: 40px 0;
}
.m-info11{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	overflow: hidden;
}
.m-info11 .info{
	flex: 1;
	display: block;
}
.m-info11 .desc{
	font-size: 15px;
	color: #666666;
	line-height: 2;
	margin-bottom: 50px;
}
.ul-list07{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	overflow: hidden;
}
.ul-list07 li{
	display: block;
	width: 33.33%;
	font-size: 16px;
	line-height: 1.875;
	color: #333333;
	padding-left: 20px;
	position: relative;
}
.ul-list07 li::after{
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 5px;
	height: 5px;
	border: 1px solid #2466b5;
	border-radius: 50%;
	z-index: 2;
}
.m-info11 .pic{
	display: block;
	width: 43.91%;
	margin-left: 70px;
}
.ul-pro08{
	display: flex;
	border-top: 5px solid #0a75c5;
	box-shadow: 0 0 9px rgba(12, 5, 7, .12);
	background-color: #fff;
}
.ul-pro08 li{
	display: block;
	width: 25%;
	padding: 60px 40px;
	border-right: 1px solid #f6f6f6;
}
.ul-pro08 li:last-child{
	border: none;
}
.ul-pro08 .icn{
	font-size: 0;
	margin-bottom: 20px;
}
.ul-pro08 .tit{
	font-size: 22px;
	color: #000;
	margin-bottom: 20px;
}
.ul-pro08 .desc{
	font-size: 15px;
	color: #333333;
	line-height: 1.86;
}
.ul-pro09{
	display: flex;
	margin: 0 -15px 70px;
}
.ul-pro09 li{
	display: block;
	width: 33.33%;
	padding: 0 15px;
}
.ul-pro09 .con{
	display: block;
}
.ul-pro09 .pic{
	display: block;
	padding-top: 58.35%;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.ul-pro09 .pic img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ul-pro09 .con:hover .pic img{
	transform: scale(1.08);
}
.ul-pro09 .desc{
	font-size: 16px;
	color: #333333;
	text-align: center;
	line-height: 1.875;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ul-pro09 .con:hover .desc{
	color: #0a61af;
}
.ul-pro10{
	display: flex;
	margin: 0 -15px 70px;
}
.ul-pro10 li{
	display: block;
	width: 33.33%;
	padding: 0 15px;
}
.ul-pro10 .con{
	display: block;
	background-color: #f4f6f8;
}
.ul-pro10 .pic{
	display: block;
	padding-top: 73.99%;
	position: relative;
	overflow: hidden;
}
.ul-pro10 .pic img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ul-pro10 .con:hover .pic img{
	transform: scale(1.08);
}
.ul-pro10 .tit{
	font-size: 24px;
	color: #333333;
	text-align: center;
	padding: 20px 0 40px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ul-pro10 .con:hover .tit{
	color: #0a61af;
}
.m-arr01{
	display: block;
}
.m-arr01 .arr{
	flex: 1;
	display: block;
	font-size: 18px;
	color: #000;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m-arr01 .arr:hover{
	color: #0a61af;
}
.m-arr01 .prev{
	margin-bottom: 10px;
}
/* 搜索页 */
.so-top{
	background-color: #f9f9f9;
	padding: 50px 0 0;
	font-size: 0;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.m-sobox{
	display: block;
	width: 600px;
	max-width: 100%;
	margin: 0 auto 30px;
	border: 1px solid #ccc;
	padding: 0 15px;
	background-color: #fff;
	border-radius: 8px;
}
.m-sobox form{
	display: flex;
	align-items: center;
}
.m-sobox .ipt{
	flex: 1;
	display: block;
}
.m-sobox .ipt input{
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	border: none;
	font-size: 14px;
	color: #333;
	background-color: transparent;
}
.m-sobox .ipt input::-webkit-input-placeholder{
	color: #333;
}
.m-sobox .ipt input:-moz-placeholder{
	color: #333;
}
.m-sobox .ipt input::-moz-placeholder{
	color: #333;
}
.m-sobox .ipt input:-ms-input-placeholder{
	color: #333;
}
.m-sobox .btn{
	display: block;
	background-color: transparent;
	border: none;
	margin-left: 15px;
	cursor: pointer;
	font-size: 0;
	filter: brightness(0);
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.m-sobox .btn:hover{
	filter: brightness(1);
}
.ul-sonav{
	font-size: 0;
	text-align: left;
}
.ul-sonav li{
	display: inline-block;
	vertical-align: middle;
	min-width: 108px;
	text-align: center;
	padding: 0 20px;
	line-height: 45px;
	border-bottom: 2px solid transparent;
	margin-right: 20px;
	margin-bottom: -2px;
	font-size: 14px;
	color: #6f6f6f;
	cursor: pointer;
}
.ul-sonav li:last-child{
	margin-right: 0;
}
.ul-sonav li.on{
	border-color: #858383;
	font-weight: bold;
}
.so-info{
	padding: 30px 0;
}
.so_result{
	font-size: 14px;
	line-height: 24px;
	color: #9d9d9d;
	margin-bottom: 10px;
}
.ul-sotxt .con{
	display: block;
	color: #666;
	line-height: 55px;
	border-bottom: 1px solid #ccc;
}
.ul-sotxt .con:hover{
	color: #0052c0;
}
.ul-sotxt .tit{
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m-sotabtxt .item{
	display: none;
}
.m-sotabtxt .item.on{
	display: block;
}
/* 搜索页 end */

/* 结束 */

