@charset "utf-8";

html {
	font-size: 100px
}

body {
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	position: relative;
	overflow-x: hidden
}

.contain {
	width: 1260px;
	margin: 0 auto
}

.btn {
	display: inline-block;
	text-align: center;
	padding: 0;
	border: 0;
	margin: 0;
	position: relative;
	cursor: pointer
}

.btn span {
	display: inline-block
}

input.text,textarea.text {
	display: block;
	padding: 0;
	width: 100%;
	border: 0;
	background: 0 0;
	margin: 0;
	resize: none
}

.Header-wrapper {
	z-index: 99
}

.Header-wrapper .Header-cl {
	position: relative
}

.header-container {
	width: 100%;
	background: rgba(0,0,0,.2);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999
}

.H-logo {
	height: 70px;
	line-height: 70px;
	font-size: 0;
	float: left;
	position: relative;
	overflow: hidden;
	z-index: 5;
	margin-left: 2.6%
}

.H-logo img.rollover {
	display: none
}

.H-action {
	float: right;
	margin: 0
}

.H-action .split {
	display: block;
	width: 1px;
	height: 16px;
	background: rgba(255,255,255,.5);
	float: left;
	margin: 27px 0 0
}

.H-lang,.H-srch {
	height: 70px;
	float: left
}

.H-lang {
	position: relative;
	border-left: 1px solid #e5e5e5
}

.H-lang .Hlang-menu {
	display: block;
	width: 104px;
	text-align: center;
	height: 100%;
	background: url(../images/icon-hlang.png) no-repeat 20px center;
	transition: none;
	-webkit-transition: none;
	font-size: 16px;
	color: #8c8f95;
	line-height: 70px;
	height: 70px;
	padding-left: 20px
}

.Hlang-menu.cur {
	background: url(../images/icon-close2.png) no-repeat center center/16px auto
}

.Hlang-box {
	padding: 0;
	width: 105px;
	box-shadow: 1px 1px 10px #333;
	background: #fff;
	position: absolute;
	top: 70px;
	display: none;
	text-align: center
}

.Hlang-box:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	top: -8px;
	left: 50%;
	margin: 0 0 0 -6px
}

.Hlang-box a {
	display: block;
	padding: 5px 10px 5px 5px;
	line-height: 30px
}

.Hlang-box a:hover {
	color: #fff;
	background: #0062b2
}

.Hlang-box.befocls:before {
	border-color: transparent transparent #0062b2 transparent
}

.Huser-menu {
	display: block;
	width: 53px;
	height: 100%;
	background: url(../images/icon-huser.png) no-repeat center center;
	float: left
}

.Huser-name {
	display: block;
	padding: 0 15px;
	line-height: 70px;
	color: #fff
}

.H-srch {
	background: #00479d;
	width: 80px;
	text-align: center
}

.H-srch .Hsrch-menu {
	display: block;
	width: 80px;
	height: 100%;
	background: url(../images/icon-hsrch.png) no-repeat center center
}

.Hsrch-box {
	width: 100%;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	position: absolute;
	z-index: 2
}

.Hsrch-block {
	padding: 0!important;
	width: 12rem!important;
	height: 32px;
	margin: 19px auto 0
}

.Hsrch-block .btn {
	width: 24px;
	height: 32px;
	background: url(../images/icon-hsrch2.png) no-repeat center center;
	float: left
}

.Hsrch-block .close {
	display: block;
	width: 24px;
	height: 32px;
	background: url(../images/icon-close.png) no-repeat center center;
	float: right
}

.Hsrch-block .text {
	width: 70%;
	height: 32px;
	font-size: 16px;
	float: left;
	margin: 0 0 0 10px
}

.Hsrch-block .text::-webkit-input-placeholder {
	color: #6f6f6f
}

.Hsrch-menu.cur {
	display: none
}

.Header-wrapper.Header-searching .H-logo img {
	display: none
}

.Header-wrapper.Header-searching .H-logo img.rollover {
	display: inline-block
}

.H-nav {
	float: left;
	margin: 0 0 0 4.75%
}

.H-nav>li {
	padding: 0 33px;
	float: left
}

.H-nav .Hnav-menu {
	display: block;
	height: 70px;
	line-height: 70px;
	font-size: 16px;
	color: #333;
	position: relative
}

.H-nav .Hnav-menu:after {
	position: absolute;
	content: "";
	left: -10%;
	bottom: 0;
	width: 120%;
	height: 3px;
	background: #00479d;
	opacity: 0
}

.Hnav-menu i {
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/icon-dd1.png) no-repeat center center/14px auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	display: none
}

.Hnav-menu.cur i {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}

.Hnav-sub {
	padding: 50px 0;
	width: 100%;
	background: #fff;
	position: absolute;
	top: 70px;
	left: 0;
	display: none;
	border-top: 1px solid #e5e5e5
}

.HnavSub-list {
	width: 30.5%;
	float: left;
	margin-left: 5%
}

.HnavSub-list li {
	width: 50%;
	padding: 6px 6.716417910447761% 3px 0;
	float: left
}

.HnavSub-list li a {
	display: block;
	height: 35px;
	line-height: 35px;
	text-align: left;
	color: #666;
	background: url(../images/icon_sj.png) no-repeat left center;
	padding-left: 20px;
	border-bottom: 1px solid #e5e5e5
}

.H-nav>li.cur .Hnav-menu,.H-nav li:hover .Hnav-menu {
	color: #00479d
}

.H-nav li.cur .Hnav-menu:after,.H-nav li:hover .Hnav-menu:after {
	opacity: 1
}

.HnavSub-list li.cur a,.HnavSub-list li a:hover {
	border-color: #00479d;
	color: #00479d
}

.HnavSub-box {
	padding: 0 0 0 4.91667%;
	width: 38%;
	color: #666;
	border-left: 1px solid rgba(255,255,255,.2);
	position: relative;
	float: right;
	margin: 3px 0 0;
	border-left: 1px solid #e5e5e5
}

.HnavSub-box .c {
	line-height: 30px;
	font-size: 14px;
	margin: 0 0 0;
	opacity: .65
}

.HnavSub-box a:hover {
	color: #00479d
}

.Hnavsubpro {
	display: none
}

.HnavSub-img {
	display: block;
	width: 23.98333333333333%;
	height: 173px;
	overflow: hidden;
	float: left
}

.HnavSub-img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

@media all and (min-width:980px) {
	.H-lang:hover .Hlang-box {
		display: block;
		animation: fadeInUp .6s ease-in-out;
		-webkit-animation: fadeInUp .6s ease-in-out
	}

	.H-nav>li:hover .Hnav-sub {
		display: block;
		animation: fadeInDown .6s ease-in-out;
		-webkit-animation: fadeInDown .6s ease-in-out
	}
}

@keyframes fadeInUp {
	0% {
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		opacity: 0
	}

	100% {
		transform: translateY(0);
		-webkit-transform: translateY(0);
		opacity: 1
	}
}

@keyframes fadeInDown {
	0% {
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		opacity: 0
	}

	100% {
		transform: translateY(0);
		-webkit-transform: translateY(0);
		opacity: 1
	}
}

.Footer-wrapper {
	color: #fff
}

.F-cr {
	padding: 30px 0;
	line-height: 20px;
	text-align: center;
	color: rgba(255,255,255,.4);
	background: #272d35
}

.F-cr .split {
	width: 1px;
	height: 15px;
	background: #5d656e;
	display: inline-block;
	margin: 0 5px;
	position: relative;
	top: 3px
}

.F-cr a:hover {
	color: #fff
}

.footer-container {
	padding: 56px 0 45px;
	background: #313840
}

.footer-container .contain {
	position: relative
}

.F-nav {
	width: 15%;
	float: left
}

.F-nav.F-nav2 {
	width: 18.0833%
}

.F-nav dt,.F-ct .top {
	line-height: 25px;
	font-size: 16px;
	position: relative
}

.F-nav dt i {
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/icon-dd2.png) no-repeat center center/14px auto;
	position: absolute;
	right: 0;
	top: 0;
	display: none
}

.F-nav dt.cur i {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}

.F-nav dd {
	margin: 15px 0 0
}

.F-nav dd a {
	display: block;
	line-height: 26px;
	opacity: .6
}

.F-nav dd a:hover {
	opacity: 1
}

.F-ct .top {
	margin-bottom: 15px
}

.F-ct {
	width: 25%;
	float: left
}

.F-ct p {
	color: #858e99;
	line-height: 32px
}

.F-wechat {
	float: right;
	position: absolute;
	right: 0;
	top: 20px
}

.F-wechat h4 {
	color: #858e99;
	margin-top: 15px;
	text-align: center
}

.ft_rz {
	background: #313840;
	border-bottom: 1px solid #41484f;
	padding: 30px 0
}

.ft_rz ul li {
	float: left;
	margin-left: 92px
}

.ft_rz ul li:first-child {
	margin-left: 0
}

.ft_rz ul li span {
	margin-right: 20px;
	display: inline-block;
	width: 66px;
	height: 66px;
	position: relative
}

.ft_rz ul li .showImg {
	display: none
}

.ft_rz ul li:hover span img {
	opacity: 0
}

.ft_rz ul li:hover span img.showImg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1
}

.index-bnr {
	height: 850px;
	position: relative;
	margin-top: 70px
}

.bnr-img {
	display: block;
	width: 100%;
	height: auto;
	background-position: center center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	position: relative
}

.index-bnr .bnr-img {
	height: 850px
}

.index-bnr .swiper-pagination {
	font-size: 0;
	bottom: 17.070175438596491%!important;
	opacity: .75
}

.index-bnr .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	position: relative;
	overflow: hidden;
	margin: 0 8px;
	opacity: 1
}

.index-bnr .swiper-pagination-bullet-active {
	background: #0e55a5
}

.index-bnr .bnr-bg {
	width: 100%;
	height: 100%;
	background-position: center center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	position: absolute;
	top: 0;
	left: 0
}

.iBnr1-box {
	text-align: center;
	color: #fefeff;
	z-index: 2;
	position: absolute;
	left: 50%;
	top: 30%;
	width: 1200px;
	margin-left: -600px;
	text-align: center
}

.iBnr1-box .t1,.iBnr1-box .t2,.iBnr1-box .t3 {
	transition-delay: .6s;
	-webkit-transition-delay: .6s;
	transition: all .6s ease-in-out .2s;
	-webkit-transition: all .6s ease-in-out .2s;
	font-family: source han sans,source han sans cn light
}

.swiper-slide.swiper-slide-active .iBnr1-box .t1,.swiper-slide.swiper-slide-active .iBnr1-box .t2,.swiper-slide.swiper-slide-active .iBnr1-box .t3 {
	transform: translate(0,0) scale(1);
	-webkit-transform: translate(0,0) scale(1);
	opacity: 1
}

.iBnr1-box .t1 {
	font-size: 50px;
	color: #fefeff;
	font-weight: 700;
	line-height: 54px
}

.iBnr1-box .t2 {
	font-size: 26px;
	color: #fefeff;
	font-weight: lighter;
	transition: all 1s ease-in-out .2s;
	-webkit-transition: all 1s ease-in-out .2s;
	margin: 20px 0 40px;
	position: relative
}

.iBnr1-box .t2:after {
	position: absolute;
	content: "";
	width: 120px;
	height: 1px;
	background: rgba(255,255,255,.5);
	left: 20%;
	top: 50%
}

.iBnr1-box .t2:before {
	position: absolute;
	content: "";
	width: 120px;
	height: 1px;
	background: rgba(255,255,255,.5);
	right: 20%;
	top: 50%
}

.iBnr1-box .t3 {
	width: 160px;
	height: 50px;
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	border: 1px solid #fff;
	transition: all 1.2s ease-in-out .2s;
	-webkit-transition: all 1.2s ease-in-out .2s
}

.iBnr1-box .t3:hover {
	background: #fff;
	color: #333;
	transition: all .2s ease-in-out 0s;
	-webkit-transition: all .2s ease-in-out 0s
}

.bnr-cate .containt {
	max-width: 1460px;
	margin: 0 auto
}

.bnr-cate {
	position: relative;
	left: 0;
	width: 100%;
	height: 120px;
	background: #333;
	z-index: 3;
	color: #fff;
	text-align: center
}

.bnr-cate p {
	margin-top: 15px
}

.bnr-cate .swiper-button-next.swiper-button-disabled,.bnr-cate .swiper-button-prev.swiper-button-disabled {
	opacity: 1
}

.bnr-cate .swiper-button-next,.bnr-cate .swiper-button-prev {
	background: 0 0;
	font-size: 24px;
	font-family: 宋体;
	color: #fff
}

.bnr-cate .swiper-slide:hover a {
	color: #017bce;
	font-weight: 700
}

.bnr-cate .swiper-button-prev,.bnr-cate .swiper-button-next {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	line-height: 30px;
	text-align: center
}

.bnr-cate .swiper-button-prev:hover,.bnr-cate .swiper-button-next:hover {
	background: #00479d;
	color: #fff
}

.bnr-cate span {
	position: relative;
	transition: all .8s ease-in-out;
	top: 0
}

.bnr-cate .swiper-slide {
	width: 240px;
	float: left;
	padding: 25px 0
}

.bnr-cate .swiper-slide:hover span {
	top: -3px
}

.bnr-cate span.icon_on {
	display: none;
	opacity: 0
}

.bnr-cate .swiper-slide:hover span.icon_on {
	display: block;
	opacity: 1
}

.bnr-cate .swiper-slide:hover span {
	display: none
}

.header-container {
	background: #fff
}

.pdtb70 {
	padding: 70px 0
}

.bann {
	height: 700px;
	color: #fff;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.gsgg_bann {
	height: 500px
}

.bann .t1 {
	position: relative;
	top: 48%;
	padding-bottom: 20px;
	font-size: 50px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: 700
}

.bann .t1:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	width: 40px;
	height: 5px;
	background: #fff;
	margin-left: -20px
}

.bann .t1 {
	animation: mymove 1s infinite;
	-webkit-animation: mymove 1s infinite;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1
}

@keyframes mymove {
	from {
		transform: translateY(-50px);
		opacity: 0
	}

	to {
		transform: translateY(0px);
		opacity: 1
	}
}

@-webkit-keyframes mymove {
	from {
		transform: translateY(-50px);
		opacity: 0
	}

	to {
		transform: translateY(0px);
		opacity: 1
	}
}

.pro-bann {
	padding-top: 70px;
	height: 400px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	position: relative
}

.pro-bann .t1 {
	position: relative;
	padding-bottom: 20px;
	font-size: 50px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: 700;
	padding-top: 110px;
	color: #fff
}

.pro-bann .t1:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	width: 40px;
	height: 5px;
	background: #fff;
	margin-left: -20px
}

.pro-bann .t2 {
	line-height: 26px;
	margin: 20px auto 0;
	max-width: 1140px;
	font-size: 16px
}

.pro-bann .t3 {
	font-size: 18px;
	display: block;
	margin: 20px 0 80px
}

.pro-bann .t4 ul li {
	width: 16.666666%;
	float: left;
	margin-bottom: 40px
}

.pro-bann .t4.t4-cls ul li {
	width: auto;
	float: none;
	display: inline-block;
	margin: 0 50px
}

.pro-bann p.pro_nx {
	position: absolute;
	bottom: 48px;
	left: 50%;
	animation: pageDD 1.8s linear infinite;
	-webkit-animation: pageDD 1.8s linear infinite
}

.ind-tit1 {
	font-size: 32px;
	color: #333;
	font-weight: 700;
	text-align: center
}

.ind-tit1 span {
	position: relative
}

.ind-tit1 span:after {
	content: "";
	position: absolute;
	left: 0%;
	bottom: 50%;
	width: 60px;
	height: 1px;
	background: #c1c1c1;
	margin-left: -85px
}

.ind-tit1 span:before {
	content: "";
	position: absolute;
	right: 0%;
	bottom: 50%;
	width: 60px;
	height: 1px;
	background: #c1c1c1;
	margin-right: -85px
}

.ind-tit2 {
	font-size: 14px;
	color: #a3a3a3;
	text-align: center;
	font-family: semb,arial;
	margin-top: 5px
}

img.rollover {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: Alpha(opacity=0);
	z-index: 2
}

.iCust-swiper {
	position: relative;
	margin: .21rem 0 0;
	width: 1260px;
	margin: 0 auto
}

.iCust-swiper .swiper-slide {
	width: 1260px
}

.iCust-swiper .swiper-pagination-bullet-active {
	background: #00479d
}

.iCust-list li {
	padding: .15rem 0;
	width: 16.66667%;
	float: left
}

.iCust-box {
	display: block;
	height: 80px;
	text-align: center;
	position: relative;
	font-size: 0;
	transition: all .2s ease-in-out 0s;
	top: 0
}

.iCust-list li:hover .iCust-box {
	top: -5px
}

.iCust-box img {
	max-width: 192px;
	height: auto
}

.part-cate {
	text-align: center;
	margin-top: 30px
}

.part-cate ul li {
	margin: 0 7px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	width: 140px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #666;
	border: 1px solid #e5e5e5
}

.part-cate ul li:hover,.part-cate ul li.cur {
	background: #00479d;
	color: #fff;
	border-color: #00479d
}

.iCust-swiper {
	display: none
}

@media all and (max-width:1330px) {
	.indexCustSwiper-prev {
		left: 0
	}

	.indexCustSwiper-next {
		right: 0
	}
}

.ind_map {
	padding: 60px 0;
	background: #e5e9ed
}

.main-item {
	min-height: 550px;
	position: relative
}

.main-item .mItemMap-spot {
	display: block;
	position: absolute
}

.mItemMap-spot.cur {
	background: #b8c1ca
}

.mItemMap-spot .point {
	display: block;
	padding: 0 0 0 17px;
	height: 0;
	line-height: 7px;
	font-size: 12px;
	color: #888;
	position: relative;
	z-index: 2
}

.mItemMap-spot .point:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #00479d;
	position: absolute;
	left: 0;
	top: 5px
}

.mItemMap-spot .orn {
	width: 60px;
	height: 60px;
	position: absolute;
	top: -27px;
	left: -41px
}

.mItemMap-spot .orn:after {
	content: "";
	display: block;
	border-radius: 50%;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.mItemMap-spot .orn.orn1:after {
	animation: ripple 4.5s ease-out 0s infinite;
	-webkit-animation: ripple 4.5s ease-out 0s infinite
}

.mItemMap-spot .orn.orn2:after {
	animation: ripple 4.5s ease-out .675s infinite;
	-webkit-animation: ripple 4.5s ease-out .675s infinite
}

.mItemMap-spot .orn.orn3:after {
	animation: ripple 4.5s ease-out 1.575s infinite;
	-webkit-animation: ripple 4.5s ease-out 1.575s infinite
}

.mainItem-world {
	width: 100%;
	padding: 20px 0;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10
}

.mainItem-world .mItemWorld-wrap {
	width: 1149px;
	position: relative;
	margin: 0 auto
}

.mItemWorld-wrap .mItemWorld-spot {
	display: block;
	position: absolute;
	border: 1px solid #b8c1ca
}

.mItemWorld-wrap .mItemWorld-spot .orn4 {
	display: block;
	width: 58px;
	height: 58px;
	background: url(../images/mainItem-point.png) no-repeat center center;
	position: absolute;
	animation: mIwSorn 2s ease-in-out infinite;
	-webkit-animation: mIwSorn 2s ease-in-out infinite;
	z-index: 2
}

.mItemWorld-wrap .mItemWorld-spot.mImS-zhongguo {
	left: 0;
	bottom: 0;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #666
}

.mItemWorld-wrap .mItemWorld-spot.mImS-yingguo {
	bottom: 0;
	left: 120px;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #666
}

@keyframes mIwSorn {
	0% {
		transform: translateY(0) scale(1);
		-webkit-transform: translateY(0) scale(1);
		opacity: 1
	}

	50% {
		transform: translateY(0) scale(.9);
		-webkit-transform: translateY(0) scale(.9)
	}

	100% {
		transform: translateY(0) scale(1);
		-webkit-transform: translateY(0) scale(1);
		opacity: 1
	}
}

.mainItem-world {
	transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
	transform: scale(1);
	-webkit-transform: scale(1)
}

.mainItem-ctry {
	width: 100%;
	background: #e5e9ed;
	position: relative;
	display: none
}

.mainItem-ctry .contain {
	padding: 46px 0 28px;
	position: relative
}

.mainItem-ctry .mItemMap-spot .point {
	padding: 0 0 0 10px
}

.mainItem-ctry .mItemMap-spot .point:before {
	width: 8px;
	height: 8px;
	background: #00479d;
	top: -1px;
	left: -15px
}

.mainItem-ctry .mItemMap-spot .point.cur:before {
	background: #cf2c38
}

.mainItem-ctry .mItemMap-spot .point:hover:before {
	background: #00479d
}

.mainItem-ctry .mItemMap-spot .orn:after {
	background: rgba(0,71,157,.2)
}

.mainItem-ctry .mItemMap-spot.cur .orn:after {
	background: rgba(207,44,56,.2)
}

.mItemCtry-UK {
	width: 422px;
	height: 670px;
	background: url(../images/mainItem-map3.png) no-repeat center center;
	position: relative;
	float: left;
	margin: 0 0 0 18.5%
}

.mItemCtry-UK .mItemMap-spot.mImS-kbly {
	top: 331px;
	left: 214px
}

.mItemCtry-UK .mItemMap-spot.mImS-ndh {
	top: 427px;
	left: 299px
}

.mItemCtry-UK .mItemMap-spot.mImS-bapd {
	top: 486px;
	left: 308px
}

.mItemCtry-UK .mItemMap-spot.mImS-nj {
	top: 527px;
	left: 288px
}

.mIctry-CN {
	display: block
}

.mItemCtry-CN {
	width: 830px;
	height: 625px;
	background: url(../images/mainItem-map2.png) no-repeat center center;
	position: relative;
	float: left;
	margin: 0 0 0 2.1666%
}

.mItemCtry-CN .mItemMap-spot.mImS-guangdong {
	top: 515px;
	left: 548px
}

.mItemCtry-CN .mItemMap-spot.mImS-zhejiang {
	top: 400px;
	left: 625px
}

.mItemCtry-CN .mItemMap-spot.mImS-shanxi {
	top: 305px;
	left: 456px
}

.mItemCtry-CN .mItemMap-spot.mImS-neimenggu {
	top: 235px;
	left: 425px
}

.mItemCtry-CN .mItemMap-spot.mImS-yunnan {
	top: 505px;
	left: 348px
}

.mItemCtry-CN .mItemMap-spot.mImS-sichuan {
	top: 395px;
	left: 369px
}

.mItemCtry-CN .mItemMap-spot.mImS-ningxia {
	top: 273px;
	left: 421px
}

.mItemCtry-CN .mItemMap-spot.mImS-gansu {
	top: 325px;
	left: 390px
}

.mItemCtry-CN .mItemMap-spot.mImS-qinghai {
	top: 297px;
	left: 279px
}

.mItemCtry-CN .mItemMap-spot.mImS-xizang {
	top: 366px;
	left: 172px
}

.mItemCtry-CN .mItemMap-spot.mImS-xinjiang {
	top: 215px;
	left: 150px
}

.mItemCtry-CN .mItemMap-spot.mImS-anhui {
	top: 394px;
	left: 596px
}

.mItemCtry-CN .mItemMap-spot.mImS-guangxi {
	top: 530px;
	left: 475px
}

.mItemCtry-CN .mItemMap-spot.mImS-hunan {
	top: 455px;
	left: 517px
}

.mItemCtry-CN .mItemMap-spot.mImS-beijing {
	top: 235px;
	left: 540px
}

.mItemCtry-CN .mItemMap-spot.mImS-hebei {
	top: 285px;
	left: 535px
}

.mItemCtry-CN .mItemMap-spot.mImS-henan {
	top: 340px;
	left: 520px
}

.mItemCtry-CN .mItemMap-spot.mImS-shandong {
	top: 298px;
	left: 580px
}

.mItemCtry-CN .mItemMap-spot.mImS-hubei {
	top: 388px;
	left: 510px
}

.mItemCtry-CN .mItemMap-spot.mImS-chongqing {
	top: 415px;
	left: 433px
}

.mItemCtry-CN .mItemMap-spot.mImS-jiangsu {
	top: 338px;
	left: 605px
}

.mItemCtry-CN .mItemMap-spot.mImS-hongkong {
	top: 536px;
	left: 563px
}

.mItemCtry-CN .mItemMap-spot.mImS-heilongjiang {
	top: 100px;
	left: 656px
}

.mItemCtry-CN .mItemMap-spot.mImS-fujian {
	top: 465px;
	left: 580px
}

.mItemCtry-CN .mItemMap-spot.mImS-jiangxi {
	top: 430px;
	left: 560px
}

.mItemCtry-CN .mItemMap-spot.mImS-hainan {
	left: 480px;
	top: 580px
}

.mItemCtry-CN .mItemMap-spot.mImS-guizhou {
	left: 433px;
	top: 460px
}

.mItemCtry-CN .mItemMap-spot.mImS-liaoning {
	top: 165px;
	left: 650px
}

.mItemCtry-CN .mItemMap-spot.mImS-jilin {
	top: 200px;
	left: 620px
}

.mItemCtry-CN .mItemMap-spot.mImS-taiwan {
	top: 490px;
	left: 640px
}

.mItemCtry-CN .mItemMap-spot.mImS-aomen {
	top: 560px;
	left: 540px
}

.mItemCtry-CN .mItemMap-spot.mImS-wulumuqi {
	top: 180px;
	left: 195px
}

.mItemCtry-CN .mItemMap-spot.mImS-menggu {
	top: 440px;
	left: 220px
}

.mItemCtry-CN .mItemMap-spot.mImS-haerbin {
	top: 125px;
	left: 652px
}

.mItemCtry-CN .mItemMap-spot.mImS-changcun {
	top: 615px;
	left: 150px
}

.mItemCtry-CN .mItemMap-spot.mImS-shenyang {
	top: 600px;
	left: 190px
}

.mItemCtry-CN .mItemMap-spot.mImS-lasa {
	top: 398px;
	left: 200px
}

.mItemCtry-CN .mItemMap-spot.mImS-kunming {
	top: 265px;
	left: 371px
}

.mItemCtry-CN .mItemMap-spot.mImS-guiyang {
	top: 265px;
	left: 371px
}

.mItemCtry-CN .mItemMap-spot.mImS-changsha {
	top: 265px;
	left: 371px
}

.mItemCtry-CN .mItemMap-spot.mImS-chengdu {
	top: 394px;
	left: 410px
}

.mItemCtry-CN .mItemMap-spot.mImS-nanchang {
	top: 265px;
	left: 371px
}

.mItemCtry-CN .mItemMap-spot.mImS-shanghai {
	top: 365px;
	left: 630px
}

.mItemCtry-CN .mItemMap-spot.mImS-hangzhou {
	top: 265px;
	left: 371px
}

.mItemCtry-CN .mItemMap-spot.mImS-taibei {
	top: 265px;
	left: 371px
}

.mItemCtry-CN .mItemMap-spot.mImS-hefei {
	top: 265px;
	left: 371px
}

.mItemCtry-CN .mItemMap-spot.mImS-tianjin {
	top: 265px;
	left: 550px
}

.mItemCtry-CN .mItemMap-spot.mImS-taiyuan {
	top: 265px;
	left: 371px
}

.mItemCtry-CN .mItemMap-spot.mImS-yinchuan {
	top: 265px;
	left: 371px
}

.mItemCtry-CN .mItemMap-spot.mImS-lanzhou {
	top: 265px;
	left: 371px
}

.mItemCtry-CN .mItemMap-spot.mImS-xining {
	top: 303px;
	left: 360px
}

.mItemCtry-CN .mItemMap-spot.mImS-changchun {
	top: 265px;
	left: 371px
}

.mItemCtry-box.mIc-chengdu {
	display: block
}

.mItemCtry-box {
	padding: 50px 4%;
	width: 30.75%;
	color: #fff;
	border: 1px solid #00479d;
	background: #00479d;
	float: right;
	margin: 130px 0 0;
	display: none;
	position: relative
}

.mItemCtry-box .top {
	line-height: 38px;
	font-size: 16px;
	font-weight: 700
}

.mItemCtry-box .type {
	line-height: 30px;
	font-size: 16px
}

.mItemCtry-box .list {
	margin: 10px 0 0
}

.mItemCtry-box .list h1 {
	font-size: 24px
}

.mItemCtry-box .list h2 strong {
	font-size: 30px;
	font-style: italic;
	margin-right: 5px
}

.mItemCtry-box .list h2 {
	font-size: 14px
}

.mItemCtry-box .list p {
	line-height: 26px;
	margin-top: 10px;
	color: #ccc
}

.mItemCtry-box .list li .num {
	display: block;
	width: 17px;
	height: 17px;
	text-align: center;
	font-size: 12px;
	background: #5f95c9;
	float: left;
	margin: 0 14px 0 0
}

.mItemCtry-box:after {
	position: absolute;
	left: -14px;
	top: 50%;
	margin-top: -17px;
	content: "";
	background: url(../images/map-ic.png) no-repeat center;
	width: 17px;
	height: 34px
}

.ind_data {
	background: url(../images/b1.jpg) no-repeat center #00479d;
	width: 100%;
	height: 200px;
	padding-top: 45px;
	overflow: hidden;
	position: relative
}

.ind_data ul {
	overflow: hidden
}

.ind_data ul li {
	width: 25%;
	float: left;
	text-align: center;
	color: #fff
}

.ind_data ul li h4 {
	font-size: 46px;
	font-family: semb,Arial;
	margin-bottom: 10px
}

.ind_data ul li h4 span {
	font-size: 30px;
	font-weight: 700
}

.ind_data ul li p {
	font-size: 16px
}

.ind_data ul li h4 img {
	height: 80px;
	width: auto
}

#Inews {
	margin-top: 55px;
	position: relative
}

#Inews .swiper-button-prev,#Inews .swiper-button-next {
	background: 0 0;
	color: #d6d6d6;
	font-weight: 700;
	font-size: 36px;
	font-family: 宋体
}

#Inews .swiper-button-prev:hover,#Inews .swiper-button-next:hover {
	color: #00479d
}

#Inews .swiper-button-prev {
	left: -60px
}

#Inews .swiper-button-next {
	right: -60px;
	text-align: right
}

#Inews .swiper-pagination {
	position: static
}

.ind_news_fl {
	width: 47%;
	float: left;
	background: #e5e9ed;
	padding: 80px 60px;
	margin-top: 30px;
	height: 401px
}

.ind_news_fl span {
	color: #888
}

.ind_news_fl a span {
	color: #888;
	position: relative;
	width: 19px;
	height: 11px;
	display: inline-block;
	top: 1px;
	background: url(../images/icon_mjt.png) no-repeat center
}

.ind_news_fl a:hover span {
	background: url(../images/icon_mjt2.png) no-repeat center;
	animation: myani 1s ease-in-out;
	-webkit-animation: myani 1s ease-in-out
}

@keyframes myani {
	0% {
		left: 0
	}

	25% {
		left: 4px
	}

	50% {
		left: 8px
	}

	100% {
		left: 0
	}
}

.ind_news_fl h4 {
	font-size: 24px;
	color: #333;
	font-weight: 700;
	margin: 20px auto
}

.ind_news_fl h4:hover {
	color: #00479d
}

.ind_news_fl p {
	font-size: 16px;
	line-height: 30px;
	color: #666;
	margin-bottom: 20px
}

.ind_news_fl a:hover {
	color: #00479d
}

.ind_news_fr {
	width: 53%;
	float: right;
	overflow: hidden
}

.ind_news_fr img {
	width: 694px;
	height: 462px;
	object-fit: cover
}

.ind_news_cate {
	margin-top: 60px
}

.ind_news_cate h2 {
	font-size: 28px;
	font-weight: 700;
	color: #333;
	position: relative;
	margin-bottom: 20px
}

.ind_news_cate h2 a {
	font-size: 16px;
	font-weight: 400;
	position: absolute;
	right: 0;
	top: 10px
}

.ind_news_cate h2 a:hover {
	color: #00479d
}

.ind_news_cate ul li {
	padding: 20px 0 30px;
	border-top: 1px solid #e5e5e5
}

.ind_news_cate ul li:last-child {
	border-bottom: 1px solid #e5e5e5
}

.ind_news_cate ul li h4 {
	font-size: 18px;
	color: #333;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ind_news_cate ul li h4:hover {
	color: #00479d
}

.ind_news_cate ul li span {
	color: #888
}

.ind_mt_news {
	width: 46%;
	float: left
}

.ind_hy_news {
	width: 46%;
	float: right
}

.ind_about {
	margin-bottom: 5px
}

.max_wrap {
	max-width: 580px
}

.ind_abbox {
	margin-top: 50px;
	background: #e5e9ed;
	position: relative
}

.ind_ab_fl {
	width: 50%;
	float: left;
	position: relative
}

.ind_ab_fl:after {
	position: absolute;
	content: "";
	left: 0;
	top: 120px;
	height: 490px;
	background: #00479d;
	width: 120%;
	padding: 0 20% 0 30%;
	z-index: 1;
	color: #fff
}

.ind_abbox .contain {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	top: 50px;
	z-index: 2;
	color: #fff
}

.ind_ab_note h2 {
	font-family: semb,Arial;
	font-size: 90px;
	color: #c1d1e1
}

.ind_ab_note h4 {
	font-size: 18px;
	margin: 30px 0;
	line-height: 35px
}

.ind_ab_note p {
	line-height: 28px
}

.ind_ab_note a.ind_ab_more {
	width: 160px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #80a3ce;
	display: block;
	text-align: center;
	margin-top: 50px
}

.ind_ab_note a.ind_ab_more:hover {
	border: 1px solid #fff
}

.ind_ab_note a.ind_ab_more span {
	padding-left: 10px;
	transition: all .6s ease;
	position: relative;
	right: 0
}

.ind_ab_note a.ind_ab_more:hover span {
	right: -10px
}

.ind_ab_fr {
	width: 50%;
	float: right;
	position: relative
}

.ind_ab_fr span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(0,-50%);
	width: 80px;
	height: 80px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 3
}

.ind_product {
	background-color: #fafafa
}

.ind_product ul {
	overflow: hidden;
	width: 100%;
	margin: 50px auto 0;
	padding: 0 8%
}

.ind_product ul li {
	width: 32%;
	float: left;
	margin-left: 2%;
	height: 468px;
	position: relative
}

.ind_product ul li .com-img img {
	width: 100%;
	height: auto;
	object-fit: cover
}

.ind_product ul li:first-child {
	margin-left: 0
}

.ind_product ul li .pro_note {
	position: absolute;
	left: 0;
	bottom: -30px;
	background: #fff;
	padding: 30px 0;
	text-align: center;
	transition: bottom .6s ease 0s
}

.ind_product ul li .pro_note h2 {
	font-size: 24px;
	margin-bottom: 10px;
	color: #333
}

.ind_product ul li .pro_note p {
	line-height: 28px;
	color: #666;
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 20px;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px
}

.ind_product ul li dl {
	overflow: hidden;
	opacity: 0;
	display: none
}

.ind_product ul li .pro_note dl dd {
	width: 44%;
	float: left;
	height: 30px;
	line-height: 30px;
	border: 1px solid #336cb1;
	margin-top: 20px;
	font-size: 12px
}

.ind_product ul li .pro_note dl dd:nth-child(2n) {
	width: 44%;
	float: right
}

.ind_product ul li .pro_note dl dd a {
	display: block
}

.ind_product ul li .pro_note dl dd a:hover {
	background: #fff;
	color: #00479d
}

.ind_product ul li:hover .pro_note,.ind_product ul li.cur .pro_note {
	bottom: 0;
	background: #00479d;
	color: #fff;
	padding: 30px
}

.ind_product ul li:hover .pro_note h2,.ind_product ul li:hover .pro_note p {
	color: #fff
}

.ind_product ul li:hover .pro_note dl {
	opacity: 1
}

.ind_product ul li:hover p {
	border-bottom: 1px solid #336cb1
}

.ind_product ul li:hover dl {
	display: block
}

.ind_cases {
	padding-top: 80px
}

.ind_cases #focus_Box {
	margin-top: 50px
}

.In_ct_mode {
	padding: 100px 0
}

.In_ct_mode ul li {
	width: 25%;
	float: left;
	text-align: center;
	color: #666
}

.In_ct_mode ul li span {
	transition: all .6s ease 0s;
	position: relative;
	top: 0
}

.In_ct_mode ul li:hover span {
	top: -10px
}

.In_ct_mode ul li h4 {
	font-weight: 700;
	font-size: 16px;
	color: #333;
	margin: 20px 0
}

.In_message ul {
	margin-top: 50px;
	overflow: hidden
}

.In_message ul li {
	width: 31%;
	float: left;
	margin-right: 3.5%;
	padding-right: 3.5%;
	margin-bottom: 25px;
	color: #666;
	border-right: 1px solid #f1f1f1
}

.In_message ul li p {
	margin-bottom: 15px
}

.In_message ul li:nth-child(3n) {
	margin-right: 0;
	padding-right: 0;
	border-right: 0
}

.In_message ul li input {
	width: 100%;
	height: 50px;
	border: 1px solid #e5e5e5;
	padding: 0 10px
}

.In_message ul li select {
	width: 100%;
	height: 50px;
	border: 1px solid #e5e5e5;
	padding: 0 10px
}

.In_message p {
	color: #666;
	margin-bottom: 15px
}

.In_message p textarea {
	width: 100%;
	height: 200px;
	border: 1px solid #e5e5e5;
	padding: 10px;
	display: block
}

.vcode {
	margin-top: 20px;
	text-align: center
}

.vcode .inp-code {
	width: 240px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #e5e5e5;
	padding: 0 10px;
	margin-right: 5px
}

.vcode .inp-submit {
	width: 200px;
	height: 60px;
	line-height: 60px;
	background: #00479d;
	color: #fff;
	border: 0;
	font-size: 16px;
	cursor: pointer
}

.vcode .inp-submit:hover {
	background: #024290;
	color: #fff
}

.In_about h2 {
	font-size: 36px;
	font-weight: 700;
	color: #333;
	text-align: right
}

.In_about h4 {
	font-size: 18px;
	color: #666;
	font-family: semb,Arial;
	text-align: right;
	margin: 10px 0 20px
}

.In_about .linei {
	width: 25px;
	height: 3px;
	display: inline-block;
	background: #00479d;
	text-align: right
}

.In_about .taR {
	margin-bottom: 20px
}

.In_about .In_ab_fl {
	width: 54%;
	float: left;
	position: relative
}

.In_about .In_ab_fl .abv-img {
	cursor: pointer
}

.media_tc {
	display: none
}

.media_show {
	display: none;
	position: fixed;
	background: rgba(0,0,0,.8);
	left: 50%;
	top: 50%;
	width: 702px;
	height: 425px;
	z-index: 99;
	margin-left: -351px;
	margin-top: -213px
}

.media_show span {
	position: absolute;
	right: -30px;
	top: -30px;
	width: 40px;
	height: 40px;
	background: #000;
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer
}

.In_about .In_ab_fr {
	width: 40%;
	float: right;
	color: #666;
	line-height: 30px;
	margin-top: 40px
}

.In_his {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 550px
}

.In_his .ind-tit1,.In_his .ind-tit2 {
	color: #fff
}

.In_honor p {
	text-align: center;
	padding: 0 20px;
	height: 320px
}

.In_honor .swiper-slide {
	background: url(../images/honorbtmbg.jpg) repeat-x left bottom #efefef;
	padding: 60px 0 100px;
	width: 400px;
	margin-right: 30px
}

.In_honor h4 {
	background: #00479d;
	padding: 18px 20px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 80%;
	left: 10%
}

.In_honor img {
	max-width: 100%;
	max-height: 320px;
	object-fit: cover
}

.mt50 {
	margin-top: 50px!important
}

.CUlist-action {
	position: relative;
	margin: 70px 0 0
}

.CUlist-action:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -1px 0 0;
	z-index: -1
}

.CUlist-action .box {
	width: 62px;
	height: 62px;
	border: 1px solid #dcdcdc;
	border-radius: 100%;
	background: #fff;
	position: relative;
	margin: 0 auto
}

.CUlist-action .box:after {
	content: "";
	display: block;
	width: 1px;
	height: 10px;
	background: #d2d2d2;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -5px 0 0
}

.CUlist-action .box a {
	display: block;
	width: 50%;
	text-align: center;
	font: bold 20px/60px '宋体';
	color: gray;
	float: left
}

.CUlist-action .box a:hover {
	color: #00479d;
	font-weight: 700
}

.In_rps {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 90px 0 100px;
	position: relative
}

.In_rps .ind-tit1,.In_rps .ind-tit2 {
	color: #fff
}

.rpsbox {
	margin-top: 50px
}

.rpsbox .rps_fl,.rpsbox .rps_fr {
	width: 50%;
	float: left;
	height: 450px
}

.rpsbox .rps_fr h2,.rpsbox .rps_fr h2 a {
	font-size: 24px;
	color: #333;
	margin-bottom: 15px
}

.rpsbox .rps_fr {
	padding: 35px 60px;
	background: #fff;
	font-size: 15px;
	color: #666;
	line-height: 28px
}

.In_rps .swiper-button-prev {
	left: 10%
}

.In_rps .swiper-button-next {
	right: 10%
}

.In_rps .swiper-button-prev,.In_rps .swiper-button-next {
	background: 0 0;
	font-family: 宋体;
	font-size: 60px;
	color: #fff;
	top: 53%
}

.In_tellme {
	padding: 100px 0;
	text-align: center
}

.In_tellme h2 {
	font-size: 28px;
	color: #333;
	font-weight: 700
}

.In_tellme p {
	font-size: 16px;
	color: #666;
	margin: 20px 0 30px
}

.In_tellme a {
	width: 200px;
	height: 60px;
	line-height: 60px;
	display: block;
	text-align: center;
	background: #00479d;
	margin: 0 auto;
	color: #fff;
	font-size: 18px
}

.In_tellme a:hover {
	background: #023d84;
	font-size: 17px
}

.InvANC h2 {
	font-size: 36px;
	font-weight: 700;
	color: #333;
	margin-bottom: 40px;
	text-align: center
}

.InvANC-list {
	margin-bottom: 40px
}

.InvANC-list li {
	padding: 43px 100px 37px 2.9166%;
	border: 1px solid #fff;
	border-bottom: 1px solid #f1f1f1;
	position: relative
}

.InvANC-list li:first-child {
	border-top: 1px solid #f1f1f1
}

.InvANC-list li a {
	display: block;
	padding: 15px 0 15px 69px;
	line-height: 24px;
	font-size: 18px;
	color: #333;
	background: url(../images/icon-pdf.png) no-repeat left center
}

.InvANC-list li a:hover {
	color: #005bac
}

.InvANC-list li .date {
	text-align: center;
	position: absolute;
	top: 50%;
	right: 3.25%;
	margin-top: -32.5px
}

.InvANC-list li .date .day {
	font: bold 48px/45px 'Arial';
	color: #333
}

.InvANC-list li .date .year {
	font: bold 14px/20px 'Arial';
	color: #666
}

.InvANC-list li:hover a {
	background-image: url(../images/icon-pdf2.png)
}

.InvANC-list li:hover .date .day,.InvANC-list li:hover .date .year {
	color: #005bac
}

.pro-bann .t4 ul li h4 {
	margin-top: 10px;
	font-size: 16px
}

.pro-bann .t4 ul li span {
	transition: all .6s ease 0s;
	position: relative;
	top: 0
}

.pro-bann .t4 ul li:hover span {
	top: -10px
}

@keyframes pageDD {
	0% {
		transform: translateY(0px) scale(1);
		-webkit-transform: translateY(0px) scale(1);
		opacity: 1
	}

	50% {
		transform: translateY(30px) scale(.9);
		-webkit-transform: translateY(30px) scale(.9);
		opacity: .2
	}

	100% {
		transform: translateY(0px) scale(1);
		-webkit-transform: translateY(0px) scale(1);
		opacity: 1
	}
}

.prot1 {
	padding: 100px 0
}

.prot1 .prot1_pic {
	float: left;
	width: 50%;
	text-align: left
}

.prot1 .prot1_note {
	float: right;
	width: 50%
}

.prot1 .prot1_note h2 {
	font-size: 34px;
	color: #333;
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 20px
}

.prot1 .prot1_note h2:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 3px;
	background: #01479d
}

.prot1 .prot1_note p {
	line-height: 28px;
	color: #666;
	margin-bottom: 40px;
	line-height: 28px
}

.prot0 {
	padding: 100px 0;
	background: #f9f9f9
}

.prot0 .prot1_pic {
	float: right;
	width: 50%;
	text-align: right
}

.prot0 .prot1_note {
	float: left;
	width: 50%
}

.prot0 .prot1_note h2 {
	font-size: 34px;
	color: #333;
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 20px
}

.prot0 .prot1_note h2:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 3px;
	background: #01479d
}

.prot0 .prot1_note p {
	line-height: 28px;
	color: #666;
	margin-bottom: 40px
}

.prot2 {
	padding: 100px 0
}

.prot2 .prot1_pic {
	float: right;
	width: 50%;
	text-align: right
}

.prot2 .prot1_note {
	float: left;
	width: 50%
}

.prot2 .prot1_note h2 {
	font-size: 34px;
	color: #333;
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 20px
}

.prot2 .prot1_note h2:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 3px;
	background: #01479d
}

.prot2 .prot1_note p {
	line-height: 28px;
	color: #666;
	margin-bottom: 40px
}

.prot1_note a {
	position: relative;
	display: inline-block;
	animation: pageDD 1.8s linear infinite;
	-webkit-animation: pageDD 1.8s linear infinite
}

.application {
	padding-left: 8%;
	padding-right: 8%
}

.application .swiper-container {
	margin-top: 50px
}

.application ul li {
	width: 23%;
	float: left;
	margin-right: 2%;
	position: relative
}

.application ul li .com-img {
	padding-bottom: 100px
}

.application ul li .com-img img {
	width: 100%;
	height: auto;
	object-fit: cover
}

.application .CUlist-action {
	margin-top: 50px
}

.application ul li .pro_note {
	position: absolute;
	left: 0;
	bottom: -25px;
	background: #fff;
	padding: 30px 0;
	text-align: center;
	transition: bottom .6s ease 0s
}

.application ul li .pro_note h2 {
	font-size: 24px;
	margin-bottom: 10px;
	color: #333
}

.application ul li .pro_note p {
	line-height: 28px;
	color: #666;
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 20px;
	text-align: left
}

.application ul li dl {
	overflow: hidden;
	opacity: 0;
	display: none
}

.application ul li .pro_note dl dd {
	width: 44%;
	float: left;
	height: 30px;
	line-height: 30px;
	border: 1px solid #336cb1;
	margin-top: 20px;
	font-size: 12px
}

.application ul li .pro_note dl dd:nth-child(2n) {
	width: 44%;
	float: right
}

.application ul li .pro_note dl dd a {
	display: block
}

.application ul li .pro_note dl dd a:hover {
	background: #fff;
	color: #00479d
}

.application ul li:hover .pro_note,.application ul li.cur .pro_note {
	bottom: 0;
	background: #00479d;
	color: #fff;
	padding: 30px
}

.application ul li:hover .pro_note h2,.application ul li:hover .pro_note p {
	color: #fff
}

.application ul li:hover .pro_note dl {
	opacity: 1
}

.application ul li:hover p {
	border-bottom: 1px solid #336cb1
}

.application ul li:hover dl {
	display: block
}

.fixedHead {
	position: fixed;
	left: 0;
	top: 0;
	background: #2aa5cf;
	top: 70px;
	width: 100%;
	z-index: 3;
	padding: 20px 0 0;
	-webkit-animation: opaAn .8s 0s forwards;
	-moz-animation: opaAn .8s 0s forwards;
	-o-animation: opaAn .8s 0s forwards;
	animation: opaAn .8s 0s forwards
}

.fixedHead span.more {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 10px;
	width: 30px;
	height: 11px;
	background: url(../images/icon_i.png) no-repeat center;
	margin-left: -15px;
	cursor: pointer
}

.fixedHead span.more.cur {
	transform: rotate(180deg)
}

.pro-bann .t4.fixedHead ul li {
	margin-bottom: 20px
}

.fixedHead ul li span {
	width: 30px;
	height: 30px;
	display: inline-block
}

.fixedHead ul li h4 {
	display: inline-block
}

.fixedHead ul li span img {
	max-width: 100%
}

.fixedHead ul li:nth-child(7),.fixedHead ul li:nth-child(8),.fixedHead ul li:nth-child(9),.fixedHead ul li:nth-child(10),.fixedHead ul li:nth-child(11),.fixedHead ul li:nth-child(12) {
	display: none
}

@-webkit-keyframes opaAn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes opaAn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes opaAn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes opaAn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.tzzbann {
	height: 599px
}

.pub_cate {
	border-bottom: 1px solid #e5e5e5
}

.pub_cate ul li a {
	padding: 30px;
	float: left;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333
}

.pub_cate ul li.cur a,.pub_cate ul li a:hover {
	background: #00479d;
	color: #fff
}

.pub_cate ul li a span {
	margin-right: 15px;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	position: relative;
	top: 0
}

.pub_cate ul li a:hover span {
	top: -5px
}

.article-info {
	padding: 74px 0 96px;
	border-bottom: 1px solid #ccc
}

.artInfo-left {
	width: 70.16667%;
	float: left
}

.artInfo-left .artInfo-name {
	line-height: 44px;
	font-size: 24px;
	font-weight: 600;
	color: #000
}

.artInfo-left .artInfo-action {
	line-height: 22px;
	color: #888;
	margin: 10px 0 0
}

.artInfo-action .see {
	display: inline-block;
	padding: 0 0 0 23px;
	background: url(../images/icon-see2.png) no-repeat left center;
	margin: 0 0 0 40px
}

.artInfo-left .artInfo-con {
	padding: 27px 0 0;
	line-height: 24px;
	color: #666;
	border-top: 1px solid #e5e5e5;
	position: relative;
	overflow: hidden;
	margin: 24px 0 0
}

.artInfo-left .artInfo-con p {
	font-size: 16px;
	margin: 10px 0
}

.artInfo-left .artInfo-con img {
	margin: 20px 0
}

.artInfo-con table tr td {
	border: 1px solid #666
}

.pagecon {
	width: 100%;
	float: none
}

.pagecon .artInfo-name,.pagecon .artInfo-con p {
	text-align: center
}

.pagecon .morelink {
	margin-left: auto;
	margin-right: auto
}

.artInfo-right {
	padding: 2px 0 0;
	width: 25.6667%;
	float: right
}

.aIr-action {
	padding: 0 0 0 13px;
	position: relative;
	overflow: hidden
}

.aIr-action:after {
	content: "";
	display: block;
	width: 1px;
	height: 26px;
	background: #ccc;
	position: absolute;
	left: 1px;
	top: 35%;
	margin-top: -6px
}

.aIr-action .print-btn,.aIr-action .share-btn {
	display: block;
	width: 36px!important;
	height: 36px!important;
	border-radius: 100%;
	background: #afafaf;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin: 0 0 0 4px!important;
	float: left
}

.aIr-action .print-btn {
	background-image: url(../images/icon-print.png)
}

.aIr-action .share-btn {
	background-image: url(../images/icon-share3.png)!important
}

.aIr-action .rtn-btn {
	display: block;
	padding: 0 0 0 34px;
	line-height: 36px;
	color: #666;
	background: url(../images/swiper4-l.png) no-repeat left center;
	float: right
}

.aIr-page {
	padding: 12px 6.493506493506494% 10px;
	border: 10px solid #f3f3f3;
	margin: 34px 0 0
}

.aIr-page li {
	padding: 20px 0;
	color: #666
}

.aIr-page li:first-child {
	border-bottom: 1px solid #ececec
}

.aIr-page li .type {
	line-height: 30px;
	font-size: 18px;
	font-weight: 600;
	color: #333
}

.aIr-page li .date {
	padding: 0 0 0 9.7222%;
	line-height: 24px;
	font-family: centurygothic
}

.aIr-page li .name {
	line-height: 28px;
	font-size: 16px;
	font-weight: 600;
	color: #888
}

.In-video ul li {
	width: 400px;
	float: left;
	margin-right: 30px;
	margin-bottom: 60px
}

.In-video ul li:nth-child(3n) {
	margin-right: 0
}

.In-video ul li h4 {
	text-align: center;
	font-size: 16px;
	color: #333;
	margin-top: 20px
}

.In-video ul li .vbox {
	position: relative;
	overflow: hidden
}

.In-video ul li img {
	max-width: 100%;
	height: 225px;
	object-fit: cover
}

.In-video ul li .note {
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #fff;
	background: rgba(0,0,0,.4);
	transition: all .2s ease .1s;
	opacity: 0
}

.In-video ul li span img {
	max-width: auto;
	height: auto;
	display: block;
	cursor: pointer
}

.In-video ul li span {
	float: left
}

.In-video ul li span.vplay {
	float: right
}

.In-video ul li span.date {
	background: url(../images/icon_vdate.png) no-repeat left 15px;
	padding-left: 25px;
	margin-left: 15px
}

.In-video ul li span.hits {
	background: url(../images/icon_vhits.png) no-repeat left 18px;
	padding-left: 25px;
	margin-left: 10px
}

.In-video ul li:hover .note {
	bottom: 0;
	opacity: 1
}

.media-modal {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	opacity: 0
}

.media-modal .mediaModal-contain {
	width: 845px;
	height: 480px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.5);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -240px 0 0 -420px;
	display: none
}

.mediaModal-contain .mediaModal-box,.mediaModal-contain video,.mediaModal-contain .mejs-container,.mediaModal-contain .mejs-overlay-play,.mediaModal-contain .mejs-poster,.mediaModal-contain .mejs-layers,.mediaModal-contain .mejs-overlay {
	width: 100%!important;
	height: 100%!important
}

.mediaModal-contain .close {
	display: block;
	width: 32px;
	height: 32px;
	background: url(../images/icon-close.png) no-repeat center center/cover;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 2;
	opacity: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.mediaModal-contain:hover .close {
	opacity: 1
}

@media all and (max-width:980px) {
	.mediaModal-contain .close {
		opacity: 1
	}

	.media-modal .mediaModal-contain {
		width: 100%;
		left: 0;
		margin-left: 0
	}
}

.media-modal-box {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: none;
	opacity: 0
}

.media-modal-box .mediaModal-contain {
	width: 702px;
	height: 425px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.5);
	display: none
}

.news_sq {
	padding: 100px 0;
	background: #f6f6f6
}

.news_sq_fl {
	background: #eaeaea
}

.news_sq_fl .sq_pic {
	width: 48%;
	float: left;
	position: relative
}

.news_sq_fl .sq_pic img {
	height: 334px;
	object-fit: cover;
	width: 100%
}

.news_sq_fl .sq_pic .swiper-button-next {
	background: rgba(0,0,0,.6);
	color: #d6d6d6;
	font-size: 30px;
	font-family: 宋体;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	right: 0
}

.news_sq_fl .sq_pic .swiper-button-prev {
	background: rgba(0,0,0,.6);
	color: #d6d6d6;
	font-size: 30px;
	font-family: 宋体;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	left: 0;
	left: auto
}

.news_sq_fl .sq_note {
	width: 50%;
	float: right;
	padding: 40px 30px
}

.news_sq_fl .sq_note h4 {
	font-size: 20px;
	color: #333;
	font-weight: 700
}

.news_sq_fl .sq_note h4:hover {
	color: #00479d
}

.news_sq_fl .sq_note .date {
	color: #888;
	font-weight: 700;
	display: block;
	margin: 10px 0 20px
}

.news_sq_fl .sq_note p {
	line-height: 28px;
	color: #666
}

.news_sq_fl .sq_note a.more {
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #ccc;
	color: #666;
	display: block;
	margin-top: 35px
}

.news_sq_fl .sq_note a.more:hover {
	background: #00479d;
	color: #fff;
	border-color: #00479d
}

.news_sq_fr {
	width: 27%;
	float: right;
	padding: 40px;
	background: #fff;
	height: 420px
}

.news_sq_fr h2 {
	font-size: 26px;
	color: #333;
	font-weight: 700;
	margin-bottom: 20px
}

.news_sq_fr select {
	background: #dedede url(../images/icon_slc.jpg) no-repeat right center;
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 0;
	margin-bottom: 20px;
	display: block;
	color: #666;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-left: 10px
}

select::-ms-expand {
	display: none
}

.news_sq_fr input[type=text] {
	background: #fff;
	border: 1px solid #e5e5e5;
	height: 40px;
	line-height: 40px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	padding: 0 5px
}

.news_sq_fr input[type=submit] {
	background: #00479d;
	border: 1px solid #00479d;
	height: 40px;
	line-height: 40px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	color: #fff;
	font-size: 16px;
	cursor: pointer
}

.group-news h2,.mt-news h2 {
	font-size: 36px;
	color: #333;
	font-weight: 700;
	text-align: center;
	margin-bottom: 35px
}

.group-news h4 {
	font-size: 18px;
	margin: 20px 0;
	color: #333
}

.group-news h4:hover {
	color: #00479d
}

.group-news p {
	color: #666;
	line-height: 28px
}

.group-news .swiper-container {
	padding-bottom: 50px
}

.group-news .com-img {
	position: relative
}

.group-news .com-img img {
	max-width: 100%;
	height: 253px;
	object-fit: cover
}

.group-news .date {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 70px;
	height: 70px;
	padding: 5px;
	background: #00479d;
	color: #fff;
	text-align: center
}

.group-news .date span {
	font-size: 24px;
	color: #fff;
	font-weight: 700
}

.group-news .date p {
	color: #fff
}

.group-news .swiper-slide {
	width: 380px;
	margin-right: 60px
}

.group-news .swiper-pagination {
	bottom: 12px;
	left: 48%;
	position: static;
	text-align: center
}

.group-news .swiper-button-next {
	left: 53%;
	bottom: 32px;
	top: auto;
	background-size: 40%;
	z-index: 22
}

.group-news .swiper-button-prev {
	left: 45%;
	bottom: 32px;
	top: auto;
	background-size: 40%;
	z-index: 22
}

.video-news h2 {
	font-size: 36px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	margin-bottom: 35px
}

.video-news .contain {
	background: rgba(0,71,157,.2);
	padding: 35px 40px;
	position: relative
}

.video-news .swiper-button-next,.video-news .swiper-button-prev {
	background: 0 0;
	color: #d6d6d6;
	font-size: 100px;
	font-family: 宋体
}

.video-news .swiper-container {
	width: calc(100% - 180px)
}

.vo_fl {
	width: 385px;
	height: 330px;
	border: 1px solid #fff;
	padding: 70px 50px;
	float: left;
	color: #fff
}

.vo_fl h4 {
	font-size: 24px;
	color: #fff;
	text-align: center
}

.vo_fl .vdate {
	margin: 20px 0;
	text-align: center
}

.vo_fl .vdate span.date {
	background: url(../images/icon_vdate.png) no-repeat left 0;
	padding-left: 25px;
	margin-left: 15px
}

.vo_fl .vdate span.hits {
	background: url(../images/icon_vhits.png) no-repeat left 2px;
	padding-left: 25px;
	margin-left: 10px
}

.vo_fl p {
	line-height: 30px
}

.vo_fr {
	width: 587px;
	float: right;
	position: relative
}

.vo_fr span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	cursor: pointer
}

.video-news .swiper-button-next {
	right: 50px;
	top: 40%;
	width: 50px;
	height: 100px
}

.video-news .swiper-button-prev {
	left: 50px;
	top: 40%;
	width: 50px;
	height: 100px
}

.mt-news ul {
	margin-top: 60px
}

.mt-news ul li {
	width: 380px;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px
}

.mt-news ul li:nth-child(3n) {
	margin-right: 0
}

.mt-news ul li .time {
	position: relative;
	margin-bottom: 20px
}

.mt-news ul li .time span {
	font-size: 60px;
	font-family: semb,arial;
	padding-left: 40px
}

.mt-news ul li .time p {
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 12px;
	color: #888
}

.time p {
	word-wrap: break-word;
	writing-mode: vertical-lr;
	writing-mode: tb-lr
}

.mt-news ul li h4 {
	font-size: 18px;
	color: #333
}

.mt-news ul li h4:hover {
	color: #00479d
}

.mt-news ul li .note p {
	color: #666;
	line-height: 30px;
	margin: 30px 0
}

.mt-news ul li .note {
	padding-left: 40px;
	border-left: 1px solid #eee
}

.mt-news ul li .note a.more {
	display: block;
	width: 32px;
	height: 32px;
	border: 1px solid #b1b1b1;
	text-align: center;
	line-height: 32px;
	font-family: 宋体;
	color: #666;
	font-size: 16px
}

.mt-news ul li .note a.more:hover {
	border-color: #00479d;
	color: #00479d
}

.news ul {
	margin-bottom: 30px
}

.news ul li {
	padding: 2.5%;
	border: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden
}

.news ul li .news_pic {
	width: 25%;
	float: left
}

.news ul li .news_pic img {
	max-width: 100%
}

.news ul li .news_note {
	width: 55.83%;
	float: left;
	margin-left: 2.5%
}

.news ul li .news_note h4 {
	font-size: 20px;
	color: #333;
	font-weight: 700
}

.news ul li .news_note h4:hover {
	color: #00479d
}

.news ul li .news_note p {
	color: #666;
	font-size: 14px;
	color: #666;
	margin: 20px auto;
	line-height: 28px
}

.news ul li .news_note span {
	display: block;
	width: 132px;
	height: 26px;
	border: 1px solid #ededed;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	background: url(../images/icon_hits.jpg) no-repeat 20px center;
	padding-left: 40px;
	line-height: 24px;
	color: #666
}

.news ul li .news_note b {
	font-weight: 400;
	border-right: 1px solid #ededed;
	height: 100%;
	display: inline-block;
	padding-right: 10px;
	margin-right: 10px
}

.news ul li .date {
	float: right;
	text-align: left;
	padding: 4px 10px 6px;
	border: 1px solid #ededed
}

.news ul li .date span {
	font-size: 70px;
	font-family: Arial;
	font-weight: 700
}

.news ul li .date p {
	font-size: 20px;
	font-family: Arial;
	color: #3f3f3f;
	font-weight: 700
}

.news ul li .date a {
	display: block;
	margin-top: 10px
}

.news ul li:hover {
	border: 1px solid #00479d
}

.news_note .bdsharebuttonbox .bds_more {
	background: url(../images/icon_n_share.png) no-repeat center;
	float: right;
	position: relative;
	left: -23px;
	top: -2px
}

.yy {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	left: 0;
	top: 0;
	z-index: 2;
	display: none
}

.web-map {
	padding: 80px 0
}

.wMap-top {
	text-align: center;
	font-weight: 600;
	font-size: 32px;
	color: #333;
	padding: 0 0 20px;
	border-bottom: 1px solid #f7f7f7
}

.wMap-list {
	width: 104.25%;
	margin: 0 0 0 -4.25%
}

.wMap-list li {
	width: 33.333%;
	padding: 0 0 0 4.25%;
	float: left;
	margin: 24px 0 0
}

.wMap-list .wMap-box {
	padding: 25px;
	color: #333;
	border: 1px solid #e5e5e5;
	min-height: 240px
}

.wMap-box .top a {
	line-height: 25px;
	font-size: 18px;
	padding: 0 0 20px;
	color: #333;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 13px;
	width: 100%
}

.wMap-box a {
	display: block;
	width: 50%;
	padding: 5px 0;
	line-height: 34px;
	color: #666;
	float: left;
	text-align: center
}

.wMap-box a:hover {
	color: #00479d
}

.morelink {
	width: 150px;
	height: 42px;
	line-height: 42px;
	display: block;
	color: #999;
	text-align: center;
	border: 1px solid #999;
	position: relative;
	margin-top: 40px
}

.morelink span {
	position: relative;
	z-index: 3
}

.morelink {
	overflow: hidden
}

.morelink:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #00479d;
	position: absolute;
	top: 0;
	left: -100%
}

.morelink:hover,.morelink.on {
	color: #fff;
	border-color: #00479d!important
}

.morelink:hover:after,.morelink.on:after {
	left: 0
}

.morelink:after,.morelink {
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out
}

.morehonor {
	height: 42px;
	line-height: 42px;
	color: #666;
	text-align: center;
	border: 1px solid #999;
	position: relative;
	display: block;
	width: 170px;
	margin: 30px auto
}

.morehonor:hover {
	color: #fff;
	border-color: #00479d!important;
	background: #00479d
}

.morehonor:hover {
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out
}

.In_honor .swiper-container {
	direction: inherit
}

.ftTop {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 99;
	cursor: pointer;
	display: none
}

.honor_list ol {
	overflow: hidden;
	margin-bottom: 50px
}

.honor_list ol li {
	float: left;
	margin: 0 1%;
	width: 10.5%
}

.honor_list ol li a {
	display: block;
	background-color: #00479d;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	text-align: center
}

.honor_list ul li {
	width: 400px;
	height: 400px;
	text-align: center;
	margin-right: 30px;
	padding: 70px 40px;
	background: #efefef;
	position: relative;
	float: left;
	margin-bottom: 60px
}

.honor_list ul li:nth-child(3n) {
	margin-right: 0
}

.honor_list ul li span {
	background: #00479d;
	padding: 18px 10px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: -29px;
	width: 80%;
	left: 10%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.honor_list ul li img {
	max-width: 100%;
	max-height: 250px;
	object-fit: cover
}

.honor_list ul {
	margin-bottom: 50px
}

.partnerlist li {
	height: 260px!important
}

.ind_maptit {
	text-align: center
}

.ind_maptit a {
	display: inline-block;
	margin-left: 0;
	width: 300px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	color: #666;
	border: 1px solid #b8c1ca
}

.ind_maptit a.cur,.ind_maptit a:hover {
	background: #00479d;
	border: 1px solid #00479d;
	color: #fff
}

.dzmap {
	margin: 50px auto 0;
	text-align: center;
	width: 1260px
}

.moreShow {
	background: #fff;
	padding: 40px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	display: none
}

.mShow-fl {
	width: 34.3%;
	float: left
}

.mShow-fr {
	width: 60%;
	float: right
}

.mShow-fr h2 {
	font-size: 24px;
	color: #00479d;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
	padding-bottom: 15px;
	text-align: left
}

.mShow-fr .mShow-cont {
	font-size: 15px;
	line-height: 28px;
	color: #777;
	text-align: left;
	position: relative;
	height: 330px;
	overflow: hidden;
	padding-right: 15px
}

.moreShow .morehonor {
	position: absolute;
	left: 540px;
	bottom: 40px
}

.mS-close {
	position: absolute;
	right: 40px;
	top: 30px;
	color: #cacaca;
	font-size: 36px;
	cursor: pointer
}

.swiper-pagination {
	text-align: center;
	left: 50%
}

.swiper-pagination li {
	cursor: pointer;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ccc;
	margin: 0 5px;
	display: inline-block;
	font-size: 0;
	text-indent: 9999
}

.swiper-pagination li.on {
	background: #00479d
}

.V-qywh-news .swiper-slide {
	margin-right: 60px;
	width: 270px
}

.history {
	color: #fff;
	position: relative;
	height: 530px
}

.history span {
	font-size: 20px;
	font-family: semb,Arial
}

.pc-slide {
	width: 100%;
	margin: 0 auto;
	padding: 40px 0;
	position: relative
}

.pc-slide:after {
	position: absolute;
	left: 0;
	top: 36%;
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,.2);
	content: ""
}

.view .swiper-container {
	max-width: 1080px;
	margin: 0 auto;
	height: 165px;
	background: #fff
}

.view .swiper-slide {
	overflow: hidden
}

.view .his-pic {
	width: 40%;
	float: left
}

.view .his-pic img {
	width: 100%;
	height: 165px;
	object-fit: cover
}

.view .his-note {
	width: 60%;
	float: left;
	color: #666;
	font-size: 16px;
	padding: 30px;
	line-height: 35px;
	height: 165px;
	overflow-y: auto
}

.view .his-note::-webkit-scrollbar {
	width: 4px;
	height: 4px
}

.view .his-note::-webkit-scrollbar-thumb {
	background: #00479d
}

.preview {
	max-width: 1260px;
	margin: 0 auto;
	position: relative;
	padding: 0 85px
}

.preview .swiper-container {
	width: 100%
}

.preview .swiper-slide {
	width: 150px;
	height: 80px;
	position: relative;
	text-align: center
}

.preview .swiper-slide:after {
	position: absolute;
	left: 50%;
	margin-left: -4px;
	bottom: 16px;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff
}

.preview .swiper-slide:before {
	position: absolute;
	left: 50%;
	margin-left: -1px;
	bottom: 25px;
	content: "";
	width: 1px;
	height: 8px;
	border-radius: 50%;
	background: #fff
}

.preview .arrow-left {
	background: url(../images/swiper2-l.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 40%;
	margin-top: -9px;
	width: 22px;
	height: 42px;
	z-index: 10
}

.preview .arrow-right {
	background: url(../images/swiper2-r.png) no-repeat left bottom;
	position: absolute;
	right: 10px;
	top: 40%;
	margin-top: -9px;
	width: 22px;
	height: 42px;
	z-index: 10
}

.preview {
	color: #fff;
	font-size: 24px
}

.preview .swiper-container {
	padding-top: 65px
}

.active-nav span {
	position: absolute;
	left: 50%;
	margin-left: -40px;
	top: -35px;
	background: #c9342d;
	width: 80px;
	height: 80px;
	border: 1px solid #c9342d;
	text-align: center;
	line-height: 80px;
	border-radius: 50%
}

/*.active-nav span:after {
	content: "";
	display: block;
	width: 108px;
	height: 108px;
	background: rgba(255,255,255,.25);
	border-radius: 100%;
	position: absolute;
	top: -14px;
	left: -14px;
	z-index: -1
}*/

#index-bnr .iBnr_video {
	height: auto;
	width: 100%
}

.index-bnr,.index-bnr .bnr-img {
	height: auto
}

.wtvideods-img {
	width: 100%
}

.wtBan-img {
	width: 100%
}

.index-bnr .wtset-video {
	position: relative
}

.index-bnr .wtset-video img {
	width: 100%;
	object-fit: cover
}

.index-bnr .wtset-video video {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	object-fit: cover
}

.swiper-pagination.wtban-pagination {
	bottom: 46px!important
}

.pageBox {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding: 30px 0 0
}

.pageBox a:first-child {
	display: none
}

.pageBox a {
	border: 1px solid #ddd;
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 5px;
	color: #707070;
	height: 36px;
	font: bold 14px/34px arial;
	padding: 0 13px
}

.pageBox a:hover,.pageBox a:active {
	background: #0054a5;
	border-color: #0054a5;
	color: #fff;
	text-decoration: none
}

.pageBox .cur {
	background: #0054a5;
	border: 1px solid #0054a5;
	color: #fff;
	text-decoration: none
}

.pageBox b {
	padding: 8px 13px;
	margin-right: 3px;
	background: #0054a5;
	color: #fff;
	margin-bottom: 5px
}
@media screen and (max-width:480px){



.history {



 height: auto;



}



#In_his{



 height:auto;



}

.history .swiper-wrapper {

    height: 152px !important;

}

}

.swiper-container .swiper-wrapper .swiper-er {
	width: 60px;
	height: 60px;
	background: rgba(255,255,255,.25);
	position: absolute;
	border-radius: 50%;
	top: -35px;
}
