header, footer, .header-m, main, .i-banner, .banner {
	transition: all .5s;
	-webkit-transition: all .5s
}
.tc {
	color: #0a3190
}
.tcbg {
	background: #0a3190
}
.i-mauto {
	max-width: 96%
}
.mauto1 {
	max-width: 1522px
}
body {
	padding-top: 88px
}
header {
	position: fixed;
	z-index: 5;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.1)
}
.header {
	background: #e61014
}
.header .nauto {
	padding-left: 2%;
	max-width: 100%
}
.logo {
	height: 88px;
	line-height: 88px;
	overflow: hidden
}
nav ul li {
	float: left;
	margin: 0 20px
}
nav ul li.cur a::after, nav ul li:hover a::after {
	transform: scale(1);
	-webkit-transform: scale(1)
}
nav ul li:hover .sub-nav {
	visibility: visible;
	opacity: 1;
	top: 88px
}
nav ul li>a {
	position: relative;
	height: 88px;
	line-height: 88px;
	font-size: 18px;
	color: #fff
}
nav ul li>a::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #0a3190;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transition: all .3s;
	-webkit-transition: all .3s
}
nav ul li .sub-nav {
	visibility: hidden;
	opacity: 0;
	z-index: 1;
	top: 113px;
	left: 50%;
	padding: 10px;
	width: 100%;
	background: rgba(255,255,255,0.9);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transition: all .5s;
	-webkit-transition: all .5s
}
nav ul li .sub-nav a {
	line-height: 23px;
	padding: 8px 0;
	font-size: 16px;
	margin: 0 22px;
	color: #0a3190
}
nav ul li .sub-nav a:hover {
	color: #e60012
}
.language {
	width: 88px;
	height: 88px;
	cursor: pointer;
	background: #6eb4fa url(../images/language.png) no-repeat center
}
.language:hover .link {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1)
}
.language .link {
	visibility: hidden;
	opacity: 0;
	top: 68px;
	left: 50%;
	width: 80px;
	margin-left: -40px;
	padding: 3px 0;
	background: rgba(0,0,0,0.8);
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1)
}
.language .link::after {
	position: absolute;
	content: '';
	top: -6px;
	left: 50%;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid rgba(0,0,0,0.8);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}
.language .link a {
	border-bottom: 1px solid rgba(255,255,255,0.8)
}
.language .link a:last-child {
	border: none
}
.language .link a:hover {
	background: #0a3190
}
.search-btn {
	width: 88px;
	height: 88px;
	background: url(../images/search.png) no-repeat center;
	cursor: pointer
}
.fix-search {
	z-index: 999;
	top: 0;
	left: 0
}
.fix-search .hide {
	width: 20px;
	height: 50px;
	margin-right: 10px;
	cursor: pointer
}
.fix-search .hide::before, .fix-search .hide::after {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 1px;
	height: 35%;
	margin-top: -35%;
	background: #000
}
.fix-search .hide::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.fix-search .hide::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.fix-search .hide:hover {
	opacity: .5
}
.fix-search .txt, .fix-search .btn {
	height: 50px;
	line-height: 50px
}
.fix-search .txt {
	width: calc(100% - 30px);
	font-size: 15px;
	padding: 0 15px 0 5px;
	border-bottom: 1px solid #e1e1e1
}
.fix-search .txt:focus {
	border-color: #666
}
.fix-search .btn {
	width: 30px;
	height: 50px;
	line-height: 50px;
	font-size: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAilBMVEUAAABmZmZmZmZlZWVmZmZmZmZmZmZmZmZmZmZmZmZmZmZlZWVmZmZlZWVlZWVlZWVmZmZmZmZmZmZmZmZmZmZiYmJmZmZmZmZmZmZlZWVmZmZmZmZmZmZmZmZmZmZkZGRmZmZmZmZmZmZlZWVmZmZlZWVnZ2dmZmZmZmZnZ2dmZmZqampnZ2dmZmbkjhFbAAAALXRSTlMAr5hB9NSAem7q5YxpRjcw+thfVSsU38zHwLq2k3NkIqmhhlpRGhDuSjwKJB5esRyhAAACPElEQVRIx8WW2XaDIBCGcY9b3Go0ajQ2exre//XKclqKIpDkov8dM/NxZBhmBALFn2Pj+OmmNrroAZ5QeRgv8K+2u0QTPXsBnMuIddhV9gvYWR0wfFyr0HVFI9MmSkpiGazwZ7tQzh5pVJuX/JauT89+l7AeDSnmniFMsevyscg25KC92JnsIdYSTbyb5UsxCX0S+j6xq5ZeBI5wzgJPTzxAKovc+Nz+CBiruA1X+NHOoC4hnPKvifHDRtYrUMsQFEuHbHu2lB875W9kgEg3oKMRRXacJUIWE2hpjYuBs7TIEgM9NZPslGw3tXaTr4xYCtU6oWB/kmsL6GqLokv+8hJt2OAfV42WgzY88tndkA9Rix0yZ0vcJVQI/ww8tsQd6q4Nhyg6YktH1CGkHeXIlo24OUna1ZrLH1nq1+eJT0GvDft8ei3WmvRedDPZLC2fSLY3TeBBE66mCSrwgFJRLDTjZ3KgnbJ63nw9NgvUrSCYFNQ5IxsqNQQ4TjiHdlpvOTgJkwgtjbKGkeDubexQP0bYiTwHCBXdqOWH5PzYMF9Cv2oyhJden0toU+zOHUiULdE34rbDx7yutvBHWbL0aTTGNwvOumrprpEr/W25m5DK3nvR4Wod85VbQarKAsAj9GLjuO2hULZZ/v6qBcttJzbmaOYNrLgRLZnlD3xIpjosaGNmtC/9E7jHudcZren2MX1sU1o9GCXVdIn/hY5I/q8v0v37dHp8kc7fp2GhD8y7RwXeoB3wqopq634DOx1tNyykjbUAAAAASUVORK5CYII=) no-repeat center / 60% auto
}
footer {
	/*font-size: 18px;*/
	color: #0a3190
}
footer .item1 .code .pic {
	width: 120px;
	height: 120px
}
footer .item2 {
	border-top: 3px solid #0a3190
}
footer .item2 dl {
	line-height: 240%
}
footer .item2 dt {
	font-size: 22px
}
footer .item2 dd {
	font-size: 16px
}
footer .item3 {
	border-top: 3px solid #0a3190;
	border-bottom: 3px solid #0a3190;
	font-size: 18px;
	color: #0a3190
}
footer .copyright {
	line-height: 22px;
padding:.4rem .25rem
}
footer a:hover {
	text-decoration: underline
}
#gotop {
	cursor: pointer
}
.i-banner .slick-dots {
bottom:.2rem
}
.i-banner .slick-dots div {
	background: #fff;
	transition: all .3s;
	-webkit-transition: all .3s
}
.i-banner a {
	display: block;
	min-height: 85px
}
.i-banner .dn {
	display: none !important
}
.i-main>div {
	padding: 1.3rem 0
}
.i-title {
	color: #0a3190
}
.i-title h2 {
	font-size: 56px;
	line-height: 90%
}
.i-title em {
	width: 222px;
	height: 46px;
	line-height: 44px;
	font-size: 18px;
	border: 1px solid #0a3190
}
.i-title em:hover {
	color: #fff;
	background: #0a3190
}
.i-title i {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 25px solid #e8a900;
	margin: 0 -10px 0 20px
}
.i-title .txt {
	font-size: 20px;
	color: #666
}
.i-about {
padding-bottom:.75rem !important;
	background: url(../images/i_bg1.png) no-repeat bottom center / 100% auto
}
.i-about .txt-w {
	line-height: 240%;
	padding-left: 90px;
	color: #0a3190
}
.i-about .txt1 {
	font-size: 16px
}
.i-about .txt1 em {
	font-size: 24px
}
.i-about .txt2 {
	font-size: 22px
}
.i-about .txt2::after {
	position: absolute;
	content: '';
	left: -90px;
	top: 14px;
	width: 63px;
	height: 6px;
	background: #6bb2f9
}
.i-about .txt3 {
	font-size: 16px
}
.i-about ul {
	max-width: 590px;
	margin-left: -4px;
	padding-left: 50px
}
.i-about li {
	padding-left: 4px;
	width: 24%;
	float: left
}
.i-about li.cur {
	width: 52%
}
.i-about li.cur .info {
	visibility: visible;
	opacity: 1
}
.i-about li .img {
	height: 136px
}
.i-about li .info {
	visibility: hidden;
	opacity: 0;
	top: 0;
	left: 0;
	background: rgba(10,49,144,0.7)
}
.i-about li .icon {
	height: 34px
}
.i-brand {
	background: #eee
}
.i-brand .con {
	background: url(../images/i_bg2.png) no-repeat top center / 100% auto
}
.i-brand a {
	width: 13%;
	height: 51%;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.i-brand a:nth-child(1) {
	left: 2.3%;
	bottom: 11.8%
}
.i-brand a:nth-child(2) {
	top: 11.8%;
	left: 15.5%
}
.i-brand a:nth-child(3) {
	left: 29%;
	bottom: 11.8%
}
.i-brand a:nth-child(4) {
	left: 43%;
	top: 11.8%
}
.i-brand a:nth-child(5) {
	left: 58%;
	bottom: 11.8%
}
.i-brand a:nth-child(6) {
	right: 16.2%;
	top: 11.8%
}
.i-brand a:nth-child(7) {
	right: 1.2%;
	top: 35.8%
}
.i-news {
	background: url(../images/i_bg3.png) no-repeat bottom center
}
.i-news ul {
	margin-left: -0.44rem
}
.i-news li {
padding-left:.44rem;
margin-top:.3rem
}
.i-news li .imgs {
	padding-bottom: 67.68292683%
}
.i-news li .h3-w::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 55px;
	height: 4px;
	background: #6db4f9
}
.i-news li h3 {
	height: 60px;
	line-height: 30px;
	color: #0a3190
}
.i-news li .txt {
	height: 96px;
	line-height: 32px;
	-webkit-line-clamp: 3
}
.banner {
	height: 350px
}
.main-nav-p {
	background: #f1f1f1
}
.main-nav-p ul {
	font-size: 0
}
.main-nav-p li {
	display: inline-block
}
.main-nav-p li.cur a, .main-nav-p li:hover a {
	color: #0a3190
}
.main-nav-p li.cur a::after, .main-nav-p li:hover a::after {
	width: 100%
}
.main-nav-p li a {
	position: relative;
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	font-size: 14px
}
.main-nav-p li a::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background: #0a3190;
	transition: all .3s;
	-webkit-transition: all .3s
}
.main-home {
	height: 50px;
	line-height: 50px;
	padding-left: 30px;
	background: url(../images/main_home.png) no-repeat left center
}
.main-home i {
	font-family: 'SimSun', 'NSimSun', 'Serif', 'Georgia'
}
.main-home a:hover {
	color: #0a3190;
	text-decoration: underline
}
.in-title {
	color: #0a3190
}
.in-title em {
	font-size: 36px
}
.in-title span {
	font-size: 18px;
	color: #ccc
}
.content {
	min-height: 400px;
	background: #f7f9fa
}
.about li {
padding:0 .1rem;
margin-top:.35rem
}
.about li em {
	font-size: 18px;
	color: #0a3190
}
.event .slider-w .po-auto {
	max-width: 100%;
	max-height: 100%
}
.event .slider-w .t-slider h3 {
	font-size: 22px
}
.event .slider-w .t-slider .info {
	padding: 4%;
	line-height: 36px
}
.event .slider-w .t-slider .slick-dots {
	display: none !important
}
.event .slider-w .b-slider {
	padding: 0 40px
}
.event .slider-w .b-slider .date {
	padding-top: 40px;
	font-size: 30px;
	background: url(../images/event_item_bg.png) no-repeat top center;
	cursor: pointer
}
.event .slider-w .b-slider .date::after {
	position: absolute;
	content: '';
	top: 10px;
	left: 50%;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	margin-left: -8px;
	background: #999
}
.event .slider-w .b-slider .slick-current .date {
	color: #0a3190
}

.event .slider-w .b-slider .slick-current .date::after {
	position: absolute;
	content: '';
	top: 10px;
	left: 50%;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	margin-left: -8px;
	background: #0a3190
}
.event .slider-w .b-slider .slick-prev, .event .slider-w .b-slider .slick-next {
	width: 43px;
	height: 43px;
	top: 0;
	transform: translateY(-6px);
	-webkit-transform: translateY(-6px)
}
.event .slider-w .b-slider .slick-prev {
	background: url(../images/event_l.png) no-repeat center
}
.event .slider-w .b-slider .slick-next {
	background: url(../images/event_r.png) no-repeat center
}
.culture .sliders {
padding:0 .7rem
}
.culture .slick-arrow {
width:.59rem;
height:.59rem
}
.culture .slick-prev {
	background: url(../images/pro_slider_l.png) no-repeat center / cover
}
.culture .slick-next {
	background: url(../images/pro_slider_r.png) no-repeat center / cover
}
.culture .slick-dots {
	display: none !important
}
.responsibility .item1 ul {
	margin-left: -0.4rem
}
.responsibility .item1 li {
padding-left:.4rem;
margin-bottom:.4rem
}
.responsibility .item1 .baf {
padding:.5rem;
	border: 1px solid #ededed
}
.responsibility .item1 h3 {
	font-size: 22px
}
.responsibility .item2 .items {
padding:0 .13rem
}
.responsibility .item2 a {
	border-bottom: 2px solid #ddd
}
.responsibility .item2 a:hover {
	border-color: #0a3190
}
.responsibility .item2 a:hover h3 {
	color: #0a3190
}
.responsibility .item2 h3 {
	font-size: 18px
}
.responsibility .item2 .slick-arrow {
width:.61rem;
height:.61rem
}
.responsibility .item2 .slick-prev {
left:.13rem;
	background: url(../images/responsibility_l.png) no-repeat center / cover
}
.responsibility .item2 .slick-next {
right:.13rem;
	background: url(../images/responsibility_r.png) no-repeat center / cover
}
.responsibility .item2 .slick-dots {
bottom:.2rem
}
.responsibility .item2 .slick-dots div {
	background: #fff;
	transition: all .3s;
	-webkit-transition: all .3s
}
.responsibility .item3 li {
	width: 25%;
	display: inline-block;
padding:0 .2rem;
margin-top:.5rem
}
.responsibility .item3 h3 {
	font-size: 22px
}
.honor .slider1 {
	padding: 0 65px;
margin:.5rem 0 .8rem 0
}
.honor .slider1 .item {
	padding: 0 10px
}
.honor .slider1 .pic {
	padding-bottom: 140.50632911%;
	border: 0px solid #ddd
}
.honor .slider1 .slick-arrow {
	width: 63px;
	height: 63px
}
.honor .slider1 .slick-prev {
	background: url(../images/honor_l.png) no-repeat center / cover
}
.honor .slider1 .slick-next {
	background: url(../images/honor_r.png) no-repeat center / cover
}
.honor .slider1 .slick-dots {
	display: none !important
}
.honor .slider2 {
	padding: 0 65px;
	line-height: 36px
}
.honor .slider2 .item {
padding:0 .3rem;
	border-right: 1px solid #ccc
}
.honor .slider2 .date {
	font-size: 36px
}
.honor .slider2 .slick-arrow {
	width: 63px;
	height: 63px
}
.honor .slider2 .slick-prev {
	background: url(../images/honor_l.png) no-repeat center / cover
}
.honor .slider2 .slick-next {
	background: url(../images/honor_r.png) no-repeat center / cover
}
.honor .slider2 .slick-dots {
bottom:.2rem
}
.honor .slider2 .slick-dots div {
	background: #fff;
	transition: all .3s;
	-webkit-transition: all .3s
}
.pro-slider .slider {
	padding: 0 50px
}
.pro-slider .item {
	padding: 0 15px
}
.pro-slider .pic {
	height: 260px
}
.pro-slider .pic img {
	width: auto
}
.pro-slider h3 {
	font-size: 18px
}
.pro-slider .info {
	max-width: 150px;
margin:.3rem auto
}
.pro-slider .slick-arrow {
	width: 59px;
	height: 59px
}
.pro-slider .slick-prev {
	background: url(../images/pro_slider_l.png) no-repeat center / cover
}
.pro-slider .slick-next {
	background: url(../images/pro_slider_r.png) no-repeat center / cover
}
.pro-slider .slick-dots {
	display: none !important
}
.pro-info .lg-6 {
	width: 48%
}
.pro-info .head {
	background: #eef3f5
}
.pro-info .item1 h3 {
	font-size: 26px
}
.join-nav a {
	border-bottom: 1px solid #ccc
}
.join-nav a.cur, .join-nav a:hover {
	border-color: #0a3190
}
.join-nav a.cur, .join-nav a:hover, .join-nav a.cur em, .join-nav a:hover em {
	color: #0a3190
}
.join-nav a.cur .icon img:first-child, .join-nav a:hover .icon img:first-child {
	display: none
}
.join-nav a.cur .icon img:last-child, .join-nav a:hover .icon img:last-child {
	display: initial
}
.join-nav .icon {
height:.58rem;
line-height:.58rem
}
.join-nav .icon img {
	max-height: 100%
}
.join-nav em {
	font-size: 18px
}
.join-list li {
	border: 1px solid #e6e6e8;
	border-radius: 5px;
margin-bottom:.2rem
}
.join-list li.cur .head {
	background: #efefef
}
.join-list li.cur .head h3 {
	color: #0a3190
}
.join-list li.cur .btn {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.join-list .head {
padding:.29rem 50px .29rem .35rem;
	cursor: pointer
}
.join-list .btn {
	top: 0;
	right: 0;
	width: 50px;
	height: 100%;
	background: url(../images/join_icon.png) no-repeat center
}
.join-list .edit {
padding:.35rem
}
.news-list ul {
	margin-left: -0.32rem
}
.news-list li {
padding-left:.32rem;
margin-bottom:.4rem
}
.news-list li a:hover h3, .news-list li a:hover i {
	color: #0a3190
}
.news-list li a:hover i {
	background: url(../images/mores.png) no-repeat 60px center
}
.news-list .imgs {
	padding-bottom: 67.46031746%
}
.news-list .els2 {
	font-size: 20px;
	height: 60px;
	line-height: 30px
}
.news-list i {
	background: url(../images/more.png) no-repeat 60px center
}
.news-list2 .list1 {
	margin-left: -0.37rem
}
.news-list2 .list1 li {
padding-left:.37rem;
margin-bottom:.37rem
}
.news-list2 .list1 .imgs {
	padding-bottom: 56.70103093%
}
.news-list2 .list1 h3 {
	left: 0;
	bottom: 0;
	height: 52px;
	line-height: 52px;
padding:0 .21rem;
	background: rgba(0,0,0,0.5)
}
.news-list2 .list1 .els2 {
	height: 60px;
	line-height: 30px
}
.news-list2 .list2 li:nth-child(odd) {
	background: #f7f9fa
}
.news-list2 .list2 li a {
padding:.4rem 0
}
.news-list2 .list2 li a:hover h3 {
	color: #0a3190
}
.news-list2 .list2 .img {
	width: 260px;
	height: auto
}
.news-list2 .list2 .date {
	width: 100px
}
.news-list2 .list2 .date em {
	font-size: 30px
}
.news-list2 .list2 .date i {
	font-size: 18px
}
.news-list2 .list2 .con-r {
	width: calc(100% - 400px)
}
.news-list2 .list2 .els2 {
	height: 60px;
	line-height: 30px;font-size:16px;
}
.news-info .head {
	font-size: 22px
}
.news-info .head i {
	color: #e60012
}
.news-info .page {
	font-size: 20px
}
.news-info .page a {
	font-size: 18px;
margin:0 .5rem
}
.news-info .page a:hover {
	color: #0a3190
}
.news-info .page i {
	font-family: 'SimSun', 'NSimSun', 'Serif', 'Georgia';
margin:0 .3rem;
	font-size: 22px
}
.cooperation .head {
	border-bottom: 1px solid #dee0e1
}
.cooperation .list h3 {
	font-size: 22px
}
.cooperation .list .icon {
	height: 80px;
	line-height: 80px
}
.innovate .head .wh1 {
	top: 0;
	left: 0;
	padding: 4%;
	font-size: 24px
}
.innovate li:nth-child(odd) a {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.innovate .info-w {
	padding: 8%
}
.innovate .info {
	max-width: 380px;
	margin: 0 auto
}
.innovate h3 {
	font-size: 24px
}
.innovate h3::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 27px;
	height: 3px;
	background: #0a3190
}
.message .row1 .lg-6 {
	width: 100%
}
.message .row {
	margin-left: -0.36rem
}
.message .row .lg-6 {
padding-left:.36rem;
margin-bottom:.3rem
}
.message .txt-w {
	border: 1px solid #dedede
}
.message .txt, .message .icon {
	height: 50px
}
.message .txt {
	width: calc(100% - 60px);
padding:0 .15rem;
	font-size: 16px
}
.message .icon {
	width: 60px;
	border-left: 1px solid #dedede
}
.message textarea {
	width: 100%;
	height: 172px;
padding:.15rem;
	border: 1px solid #dedede
}
.message .yzm .txt {
	width: calc(100% - 140px)
}
.message .yzm .pic {
	height: 50px;
	width: 140px
}
.message .btn {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	background: #044a9f
}
.f18 {
	font-size: 18px
}
.contact .head .con-r {
	width: 55%
}
.contact h3 {
	font-size: 24px
}
.contact .add {
	height: 4.1rem
}
.contact .add img {
	max-width: inherit
}
.contact .table-w {
	overflow-x: auto
}
.contact table {
	font-size: 18px
}
.contact table th {
padding:.18rem .1rem;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-top: 2px solid #0a3190;
	background: #f7f7f7
}
.contact table td {
padding:.41rem .3rem;
	border: 1px solid #e5e5e5;
	background: #fff
}
.contact table tbody tr:nth-child(even) td {
	background: #f7f9fa
}
.pro-list ul {
	margin-left: -0.3rem
}
.pro-list li {
padding-left:.3rem
}
.pro-list li {
margin-bottom:.2rem
}
.pro-list li a:hover h3 {
	color: #0a3190;
	text-decoration: underline
}
.pro-list .imgs {
	padding-bottom: 100%
}
.slick-dots div.slick-active, .slick-dots div:hover, .slick-dots div:focus {
	background: #0a3190
}
.in-page {
	color: #888
}
.in-page span, .in-page a {
padding:.08rem .15rem;
	border: 1px solid #e8e8e8; margin:0 6px; 
}
.in-page a {
	margin-bottom: 5px
}
.in-page a:hover, .in-page a.cur {
	color: #fff;
	border-color: #0a3190;
	background: #0a3190
}
.tab-head li {
	cursor: pointer
}
.tab-body li {
	visibility: hidden;
	opacity: 0;
	height: 0;
	overflow: hidden;
	transition: all .3s;
	-webkit-transition: all .3s
}
.tab-body li.cur {
	visibility: visible;
	opacity: 1;
	height: inherit
}
.edit {
	overflow: hidden
}
.edit span {
	display: inline
}
.edit img {
	width: auto !important;
	height: auto !important
}
.edit td, .edit th {
	border: 1px solid
}
.fix-wrap {
	display: none;
	z-index: 999;
	position: fixed;
	background: rgba(0,0,0,0.8)
}
.fix-wrap, .fix-wrap svg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.fix-wrap .hide, .fix-wrap circle {
	transition: all .8s;
	-webkit-transition: all .8s
}
.fix-wrap .hide {
	position: fixed;
	top: 5%;
	right: 5%;
	width: 49px;
	height: 49px;
	border-radius: 50%;
	cursor: pointer;
	overflow: hidden;
	background: transparent
}
.fix-wrap .hide::before, .fix-wrap .hide::after {
	z-index: 1;
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 1px;
	height: 50%;
	margin-top: -25%;
	background: #fff
}
.fix-wrap .hide::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.fix-wrap .hide::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.fix-wrap .hide:hover {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}
.fix-wrap .hide:hover circle {
	fill: none;
	stroke-dasharray: 145
}
.fix-wrap svg {
	position: absolute
}
.fix-wrap circle {
	stroke-dasharray: 0 145
}
.fix-video .video-wrap {
	min-width: 55%;
	max-width: 55%;
	margin: 0 auto
}
.fix-video video {
	width: 100%;
	height: 100%;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #3a3a3a;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	background: #2d2d2d;
	object-fit: cover;
	animation: ReturnToNormal .5s both;
	-webkit-animation: ReturnToNormal .5s both
}
.fix-pic {
	overflow: auto
}
.fix-pic img {
	max-height: 100%;
	animation: zoomIn .5s both;
	-webkit-animation: zoomIn .5s both
}
.fix-pics {
	background: rgba(0,0,0,0.7)
}
.fix-pic-slider {
	color: #fff
}
.fix-pic-slider .item {
	position: relative;
	width: 100%;
	height: 100vh;
	cursor: grab;
	cursor: -webkit-grab;
	background-color: transparent
}
.fix-pic-slider .item:active {
	cursor: grabbing;
	cursor: -webkit-grabbing
}
.fix-pic-slider .item::after {
	position: absolute;
	content: '';
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 50px;
	height: 50px;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(255,255,255,0.1);
	background: rgba(255,255,255,0.9)
}
.fix-pic-slider img, .fix-pic-slider em {
	position: absolute;
	left: 0;
	bottom: 0
}
.fix-pic-slider img {
	top: 0;
	right: 0;
	margin: auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: inherit
}
.fix-pic-slider em {
	width: 100%;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	padding: 10px;
	box-shadow: 0 0 10px rgba(255,255,255,0.1);
	background: rgba(0,0,0,0.7)
}
.fix-pic-slider .slick-arrow {
	width: 45px;
	height: 45px;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(255,255,255,0.1);
	background: rgba(0,0,0,0.3);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all .5s;
	-webkit-transition: all .5s
}
.fix-pic-slider .slick-arrow::after {
	position: absolute;
	content: '';
	top: 50%;
	border: solid #fff;
	padding: 6px
}
.fix-pic-slider .slick-arrow:hover {
	background: rgba(0,0,0,0.9)
}
.fix-pic-slider .slick-prev {
	left: 1%;
	animation: slideInLeft .5s both;
	-webkit-animation: slideInLeft .5s both
}
.fix-pic-slider .slick-prev::after {
	left: 50%;
	border-width: 0 1px 1px 0;
	transform: translateX(-25%) translateY(-50%) rotate(135deg);
	-webkit-transform: translateX(-25%) translateY(-50%) rotate(135deg)
}
.fix-pic-slider .slick-next {
	right: 1%;
	animation: slideInRight .5s both;
	-webkit-animation: slideInRight .5s both
}
.fix-pic-slider .slick-next::after {
	right: 50%;
	border-width: 1px 0 0 1px;
	transform: translateX(25%) translateY(-50%) rotate(135deg);
	-webkit-transform: translateX(25%) translateY(-50%) rotate(135deg)
}
.fix-pic-slider .slick_page {
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px;
	font-size: 16px;
	font-weight: bold
}
.fix-pic-slider .slick_page i {
	font-size: 22px
}
.fix-pic-slider .slick_page div {
	display: none
}
.fix-pic-slider .slick_page div.slick-active {
	display: block
}
@media (max-width:1522px) {
.mauto {
	max-width: 92%
}
}
@media (max-width:1400px) {
nav ul li {
	margin: 0 10px
}
}
@media (max-width:1200px) {
.mauto {
	max-width: 92%
}
nav ul li {
	margin: 0 5px
}
nav ul li>a {
	font-size: 16px
}
}
@media (max-width:1024px) {
body {
	padding-top: 70px !important
}
header {
	height: 70px
}
.header-m {
	left: 0;
	top: 0;
	width: 100%;
	height: 70px
}
.header-m::after {
	display: none;
	position: fixed;
	content: '';
	top: 70px;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5)
}
.header-m .logo {
	position: absolute;
	left: 50%;
	line-height: 70px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}
.header-m .logo img {
	max-height: 40px
}
.header-m .m-menu-b {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 70px;
	cursor: pointer
}
.header-m .m-menu-b::before, .header-m .m-menu-b::after {
	position: absolute;
	content: '';
	top: 50%;
	left: calc(35px / 2);
	width: 25px;
	height: 1px;
	z-index: 999;
	transition: all .3s ease-out .3s;
	-webkit-transition: all .3s ease-out .3s;
	background: #222
}
.header-m .m-menu-b::before {
	transform: translateY(-4px) rotate(0);
	-webkit-transform: translateY(-4px) rotate(0)
}
.header-m .m-menu-b::after {
	transform: translateY(4px) rotate(0);
	-webkit-transform: translateY(4px) rotate(0)
}
.header-m .m-menu {
	display: none;
	z-index: 888;
	position: fixed;
	width: 100%;
	width: 260px;
	height: 100%;
	top: 0;
	left: -260px;
	opacity: 1;
	background: #fafafa;
	text-align: left;
	padding-top: 70px
}
.header-m .m-menu::after {
	position: absolute;
	top: 70px;
	content: '';
	width: 100%;
	height: 1px;
	background: #ebebeb
}
.header-m .nav {
	height: calc(100% - 82px);
	overflow-x: hidden;
	overflow-y: auto
}
.header-m .nav>li {
	border-bottom: 1px solid #ebebeb;
	animation: resize .5s both;
	-webkit-animation: resize .5s both
}
.header-m .nav>li>a {
	position: relative;
	display: block;
	width: 100%;
	font-size: 15px;
	padding: 0 40px;
	color: #666;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
	overflow: hidden;
	height: 50px;
	line-height: 50px
}
.header-m .nav>li>a::after {
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -5px;
	content: '';
	width: 8px;
	height: 8px;
	border: 1px solid #999;
	border-radius: 50%;
	background: transparent;
	transition: all .3s;
	-webkit-transition: all .3s
}
.header-m .nav>li .sub-nav {
	display: none
}
.header-m .nav>li .sub-nav a {
	position: relative;
	display: block;
	line-height: 24px;
	padding: 12px 40px;
	background: #f2f2f2;
	color: #4E4E4E
}
.header-m .nav>li .sub-nav a::before, .header-m .nav>li .sub-nav a::after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	left: 20px;
	top: 20px;
	border: 5px solid transparent;
	overflow: hidden;
	transition: all .3s;
	-webkit-transition: all .3s
}
.header-m .nav>li .sub-nav a::before {
	left: 21px;
	border-left: 5px solid #555
}
.header-m .nav>li .sub-nav a::after {
	border-left: 5px #ebebeb solid
}
.header-m .nav>li.cur {
	position: relative
}
.header-m .nav>li.cur::after, .header-m .nav>li.cur::before {
	position: absolute;
	content: '';
	background: #999;
	transition: all .5s;
	-webkit-transition: all .5s
}
.header-m .nav>li.cur::before {
	top: 19px;
	right: 25px;
	width: 2px;
	height: 12px
}
.header-m .nav>li.cur::after {
	top: 24px;
	right: 20px;
	width: 12px;
	height: 2px
}
.header-m .nav>li.active::after {
	background: #fff
}
.header-m .nav>li.active::before {
	height: 0
}
.header-m .nav>li.active>a {
	color: #fff;
	background: #0a3190
}
.header-m .nav>li.active>a::after {
	border-color: #fff;
	background: #fff
}
.header-m .nav>li.active .sub-nav li {
	animation: ReturnToNormal .5s both;
	-webkit-animation: ReturnToNormal .5s both
}
.header-m .m-language {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center
}
.header-m .m-language a {
	color: #666;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #ebebeb;
	animation: slideInUp 1.5s both;
	-webkit-animation: slideInUp 1.5s both
}
.header-m .m-search-b {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 70px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAVFBMVEUAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVW+WkCdAAAAG3RSTlMA86cS1Qd0zb+G48R+W0E4lVIhm5BKLeppGrQHXWddAAABjklEQVRIx6VV2XLDIAzkBgdf8d3o//+zg6GtB5DiTPfNi1cCrTRiV8i1Fc5aJ0yv2R30gsMv9mV7K9hekGGWtMJACf6kFOLnLyvGWShIaHCFgxOu+4rfk7GRWegcqr9y3X6SLfUOkbHSn3RfU0zx2khyrrGHiFowhcQaznewGuTpraynH4hXmpzVIZJnCELZbE6uIRBqcxNOv0oyVAXBUAsostTFtUs7fVHhos5zxoVmGunuE/+XuHcXKyOKzPvC/9LLNlYeQZ+KXFb+wCRztclCakXZ4gp6DIG6umSpn02AtswWj5Dhs+i4HNiFQZQKhQ/fEwLslJVyD+xDElMB3OhLisBRLi/x/NH0Mm6AmUOCwmxuIYEr7xWHC3ZsBawPKJAoPmBGNzwTdHqBiBXtWmP/9oTrdKpLbAAU07MdxdyYVWZr52D3cQBQGwD3GRl2asrKjqKxpVK+PtBMySCv72ukSs0j72u0T/ZO7D5eyWKk4bCtja5bakDQhUcPiGcfwMQSsE/QVbctjcFZw74Bhtc3xlH5qhwAAAAASUVORK5CYII=) no-repeat left center;
	background-size: 23px
}
html.active {
	height: 100%;
	overflow: hidden
}
html.active body {
	height: 100%;
	overflow: hidden
}
html.active .header-m {
	left: 260px
}
html.active .header-m::after {
	display: block
}
html.active .header-m .m-menu-b::before, html.active .header-m .m-menu-b::after {
	background: #000
}
html.active .header-m .m-menu-b::before {
	transform: translateY(0) rotate(225deg);
	-webkit-transform: translateY(0) rotate(225deg)
}
html.active .header-m .m-menu-b::after {
	transform: translateY(0) rotate(-225deg);
	-webkit-transform: translateY(0) rotate(-225deg)
}
html.active .header-m .m-menu {
	display: block;
	left: 0
}
html.active footer, html.active main, html.active .i-banner, html.active .banner {
	transform: translateX(260px);
	-webkit-transform: translateX(260px)
}
}
.sj{display:none;}
@media (max-width:767px) {
 footer .item1, footer .item3{display:none;}
footer .item2{border-top:0;display:none;}
footer .item2 dl{width:33.33%;}
footer .item2 dt{font-size:16px;}
footer .item2 dd{font-size:14px;}
.in-title em{font-size:16px;}
.news-list2 .list2 .date{display:none;}
.news-list2 .list2 .img{width:100%;}
.in-title span{font-size:14px;}
.sj{display:block;text-align:center; color:#000;}
.i-news ul{display:none;}
.i-news{background:#f9f9f9;}
.i-news li .h3-w::after{display:none;}
.i-news li .txt{display:none;}
.i-news li .fb{font-weight:normal;}
.i-about .txt-w .fb{font-weight:normal;}
.i-title .txt .tar{text-align:center;}
.i-title{width:100%;}
.i-title .tar{text-align:center;}
.i-about .txt-w{line-height:26px; text-align:center;color:#000;}
.i-about ul{display:none;}
.i-title i{display:none;}
.i-title em {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 18px;font-weight:bold;
    border: 0px solid #0a3190;
}
.i-about .txt1 em{font-size:16px;}
.i-about .txt-w{padding-left:0;}
.i-about .txt2{font-size:16px;}
.i-about .txt3{display:none;}
.i-banner .sm-db {
	display: block !important
}
.i-main>div {
padding:.2rem 0
}
.i-title h2 {
	font-size: 58px; display:none;
margin-bottom:.1rem
}
.i-title .txt {
	font-size: 16px; margin-bottom:15px;color:#000;
}
.banner {
	height: 3rem
}
.main-nav-p {
	display: none
}
.main-nav-m {
	display: block;
	position: relative;
	z-index: 1;
	cursor: pointer
}
.main-nav-m .title {
	position: relative;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	background: #0a3190
}
.main-nav-m .title strong {
	color: #fff;
	font-size: 16px;
	font-weight: bold
}
.main-nav-m .title i {
	position: absolute;
	content: '';
	width: 45px;
	height: 100%;
	right: 0
}
.main-nav-m .title i::before, .main-nav-m .title i::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 12px;
	height: 1px;
	background: #fff;
	transition: all .3s;
	-webkit-transition: all .3s
}
.main-nav-m .title i::before {
	left: 46%;
	transform: rotate(40deg) scaleY(1.5);
	-webkit-transform: rotate(40deg) scaleY(1.5)
}
.main-nav-m .title i::after {
	right: 46%;
	transform: rotate(-40deg) scaleY(1.5);
	-webkit-transform: rotate(-40deg) scaleY(1.5)
}
.main-nav-m .title.active i::before {
	transform: rotate(-40deg) scaleY(1.5);
	-webkit-transform: rotate(-40deg) scaleY(1.5)
}
.main-nav-m .title.active i::after {
	transform: rotate(40deg) scaleY(1.5);
	-webkit-transform: rotate(40deg) scaleY(1.5)
}
.main-nav-m ul {
	display: none;
	position: absolute;
	top: 45px;
	width: 100%;
	padding: 0 10px;
	background: rgba(10,49,144,0.8);
	color: #fff
}
.main-nav-m ul li {
	animation: ReturnToNormal .5s both;
	-webkit-animation: ReturnToNormal .5s both
}
.main-nav-m ul li a {
	display: block;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid rgba(255,255,255,0.55)
}
.innovate .head .wh1 {
	position: inherit;
	font-size: 20px
}
.innovate .head .wh1 img {
	max-width: 60%;
	margin: 0 auto
}
.responsibility .item3 h3 {
	font-size: 20px
}
.fix-video .video-wrap {
	max-width: 90%
}
}
@keyframes resize {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:scale(5, 5)
}
100% {
opacity:1;
transform:scale(1, 1)
}
}
@-webkit-keyframes resize {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale(5, 5)
}
100% {
opacity:1;
-webkit-transform:scale(1, 1)
}
}
@keyframes ReturnToNormal {
from {
opacity:0;
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, 45deg)
}
to {
	opacity: 1;
	transform-origin: right bottom;
	transform: none
}
}
@-webkit-keyframes ReturnToNormal {
from {
opacity:0;
-webkit-transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg)
}
to {
	opacity: 1;
	-webkit-transform-origin: right bottom;
	-webkit-transform: none
}
}
