html {
	font-size: 100px;
}
body {
	transition:0.25s ease-in-out; position: relative; -ms-overflow-x: hidden; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out;
}
.contain {
	margin: 0px auto; width: 1200px;
}
.btn {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; display: inline-block; position: relative; cursor: pointer;
}
.btn span {
	display: inline-block;
}
input.text {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; display: block; resize: none;
}
textarea.text {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; display: block; resize: none;
}
.Header-wrapper {
	z-index: 99;
}
.Header-wrapper .Header-cl {
	position: relative;
}
.header-container {
	margin: 0px auto; padding: 0px 4%; left: 0px; top: 0px; width: 100%; border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 90;
}
.header-container.act {
	box-shadow: 0px 0px 8px #666;
}
.header-container.act .H-nav .Hnav-menu {
	color: rgb(51, 51, 51);
}
.header-container.act .H-nav > li.cur .Hnav-menu {
	color: rgb(0, 72, 150);
}
.header-container.act .H-logo img {
	display: none;
}
.header-container.act .H-logo img.rollover {
	display: inline-block;
}
.header-container.act .H-srch .Hsrch-menu {
	background: url("../images/icon-sq2.png") no-repeat center;
}
.header-container.act .H-lang .Hlang-menu {
	color: rgb(136, 136, 136);
}
.header-container.act .Huser-menu {
	background: url("../images/icon-em2.png") no-repeat center;
}
.H-logo {
	height: 70px; line-height: 70px; overflow: hidden; font-size: 0px; float: left; position: relative; z-index: 5;
}
.H-logo img.rollover {
	display: none;
}
.H-action {
	margin: 0px 1.16% 0px 0px; float: right;
}
.H-action .split {
	background: rgba(255, 255, 255, 0.5); margin: 27px 0px 0px; width: 1px; height: 16px; float: left; display: block;
}
.H-lang {
	height: 70px; float: left;
}
.H-user {
	height: 70px; float: left;
}
.H-srch {
	height: 70px; float: left;
}
.H-lang {
	position: relative;
}
.H-lang .Hlang-menu {
	transition:none; width: 53px; height: 70px; text-align: center; color: rgb(255, 255, 255); line-height: 70px; font-size: 18px; display: block; -webkit-transition: none;
}
.Hlang-menu.cur {
	background: url("../images/icon-close2.png") no-repeat center / 16px auto;
}
.Hlang-box {
	background: rgb(255, 255, 255); padding: 20px 0px; left: -76px; top: 70px; width: 200px; display: none; position: absolute; box-shadow: 1px 1px 10px #666;
}
.Hlang-box::before {
	border-width: 0px 8px 8px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); margin: 0px 0px 0px -4px; left: 50%; top: -8px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.Hlang-box a {
	background-position: 20px !important; padding: 5px 10px 5px 60px; line-height: 30px; display: block; background-repeat: no-repeat !important;
}
.Hlang-box a:hover {
	background: rgb(0, 98, 178); color: rgb(255, 255, 255);
}
.Hlang-box a.CN {
	background-image: url("../images/icon-cn.png");
}
.Hlang-box a.JP {
	background-image: url("../images/icon-jp.png");
}
.Hlang-box a.EN {
	background-image: url("../images/icon-en.png");
}
.Huser-menu {
	background: url("../images/icon-huser.png") no-repeat center; width: 53px; height: 100%; float: left; display: block;
}
.Huser-name {
	padding: 0px 15px; color: rgb(255, 255, 255); line-height: 70px; display: block;
}
.H-srch .Hsrch-menu {
	background: url("../images/icon-hsrch.png") no-repeat center; width: 47px; height: 100%; display: block;
}
.Hsrch-box {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 70px; display: none; position: absolute; z-index: 2;
}
.Hsrch-block {
	margin: 19px auto 0px; padding: 0px 0px 0px 4rem !important; width: 12rem !important; height: 32px;
}
.Hsrch-block .btn {
	background: url("../images/icon-hsrch2.png") no-repeat center; width: 24px; height: 32px; float: left;
}
.Hsrch-block .close {
	background: url("../images/icon-close.png") no-repeat center; width: 24px; height: 32px; float: right; display: block;
}
.Hsrch-block .text {
	margin: 0px 0px 0px 10px; width: 70%; height: 32px; font-size: 16px; float: left;
}
.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 {
	width: 54%; margin-left: 20%; float: left;
}
.H-nav > li {
	padding: 0px 32px; float: left;
}
.H-nav .Hnav-menu {
	height: 70px; color: rgb(255, 255, 255); line-height: 70px; font-size: 16px; display: block; position: relative;
}
.Hnav-menu i {
	background: url("../images/icon-dd1.png") no-repeat center / 14px auto; top: 0px; width: 50px; height: 50px; right: 0px; display: none; position: absolute; z-index: 2;
}
.Hnav-menu.cur i {
	transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.Hnav-sub {
	background: rgb(255, 255, 255); padding: 48px 0px; left: 0px; top: 70px; width: 100%; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: none; position: absolute;
}
.HnavSub-list {
	padding: 0px 5%; width: 39%; float: left;
}
.HnavSub-list li {
	padding: 0px 1% 5px 0px; width: 44%; margin-bottom: 5px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.HnavSub-list li:nth-child(2n) {
	float: right;
}
.HnavSub-list li a {
	background: url("../images/icon/icon_sj.png") no-repeat left; height: 35px; text-align: left; color: rgb(102, 102, 102); line-height: 35px; padding-left: 20px; display: block;
}
.H-nav > li.cur .Hnav-menu {
	color: rgb(0, 72, 150);
}
.HnavSub-list li.cur a {
	color: rgb(0, 72, 150);
}
.HnavSub-list li a:hover {
	color: rgb(0, 72, 150);
}
.HnavSub-box {
	padding: 0px 0px 0px 3.91%; width: 31.25%; color: rgb(102, 102, 102); border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: solid; float: left; position: relative;
}
.HnavSub-box .c {
	line-height: 30px; font-size: 14px;
}
.HnavSub-img {
	width: 24%; height: 173px; overflow: hidden; float: left; display: block;
}
.HnavSub-img img {
	width: 100%; height: 100%; object-fit: cover;
}
@media all and (min-width:980px)
{
.H-lang:hover .Hlang-box {
	animation:fadeInUp 0.6s ease-in-out; display: block; -webkit-animation: fadeInUp .6s ease-in-out;
}
.H-nav > li:hover .Hnav-sub {
	animation:fadeInDown 0.6s ease-in-out; display: block; -webkit-animation: fadeInDown .6s ease-in-out;
}
}
.Footer-wrapper {
	color: rgb(255, 255, 255);
}
.F-cr {
	background: rgb(22, 22, 22); color: rgba(255, 255, 255, 0.6); line-height: 20px; font-size: 13px;
}
.F-cr .contain {
	padding: 30px 0px; border-top-color: rgb(46, 46, 46); border-top-width: 1px; border-top-style: solid;
}
.F-cr-fl {
	width: 50%; float: left;
}
.F-cr-fl a {
	margin: 0px 8px; opacity: 0.5;
}
.F-cr-fl a:hover {
	opacity: 1;
}
.F-cr-fl a:first-child {
	margin-left: 0px;
}
.F-cr-fr {
	width: 50%; text-align: right; float: right;
}
.F-cr-fr a {
	vertical-align: middle;
}
.F-cr-fr a:hover {
	color: rgb(255, 255, 255);
}
.F-cr-fr p {
	margin-top: 10px;
}
.footer-container {
	background: rgb(22, 22, 22); padding: 56px 0px 45px;
}
.F-nav {
	width: 14.8%; float: left;
}
.F-nav.F-nav2 {
	width: 18.08%;
}
.F-nav dt {
	line-height: 25px; font-size: 16px; position: relative; opacity: 0.7;
}
.F-ct .top {
	line-height: 25px; font-size: 16px; position: relative; opacity: 0.7;
}
.F-nav dt i {
	background: url("../images/icon-dd2.png") no-repeat center / 14px auto; top: 0px; width: 50px; height: 50px; right: 0px; display: none; position: absolute;
}
.F-nav dt.cur i {
	transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.F-nav dd {
	margin: 15px 0px 0px;
}
.F-nav dd a {
	padding: 5px 0px; line-height: 24px; display: block; opacity: 0.8;
}
.F-nav dd a:hover {
	opacity: 1;
}
.F-ct {
	width: 130px; float: right;
}
.F-ct .tel {
	margin: 11px 0px 0px; color: rgba(255, 255, 255, 0.6); line-height: 22px;
}
.F-ct .tel a {
	color: rgb(255, 255, 255); font-size: 18px;
}
.F-ct .adr {
	margin: 7px 0px 0px; color: rgba(255, 255, 255, 0.6); line-height: 22px;
}
.F-code {
	margin: 18px 0px 0px; text-align: center; display: inline-block;
}
.F-code .type {
	margin: 10px 0px 0px; color: rgb(182, 182, 182); line-height: 22px; font-size: 13px;
}
.F-split {
	background: rgb(102, 102, 102); margin: 0px 10px; width: 1px; height: 13px; vertical-align: middle; display: inline-block;
}
#web-bnr {
	display: none;
}
#web-bnr .bnr-img {
	height: 390px;
}
#index-bnr {
	height: 690px;
}
.bnr-img {
	background-position: center !important; width: 100%; height: auto; display: block; position: relative; background-repeat: no-repeat !important; background-size: cover !important;
}
.index-bnr .bnr-img {
	height: 690px;
}
.index-bnr .swiper-pagination {
	bottom: 8.07% !important; font-size: 0px; opacity: 1;
}
.index-bnr .swiper-pagination-bullet {
	background: rgb(255, 255, 255); margin: 0px 8px; border-radius: 0px; width: 5px; height: 7px; overflow: hidden; vertical-align: middle; position: relative; opacity: 1;
}
.index-bnr .swiper-pagination-bullet-active {
	background: rgb(0, 72, 150); width: 5px; height: 20px; vertical-align: middle;
}
.index-bnr .bnr-bg {
	background-position: center !important; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-repeat: no-repeat !important; background-size: cover !important;
}
.iBnr1-box {
	left: 50%; top: 40%; width: 1200px; text-align: center; color: rgb(255, 255, 255); margin-left: -600px; position: absolute; z-index: 2;
}
.iBnr1-box .t1 {
	font-family: "Arial"; font-size: 60px; font-weight: bold;
}
.iBnr1-box .t1 {
	transition:0.6s ease-in-out 0.2s; line-height: 76px; margin-bottom: 30px; opacity: 0; transform: translateX(-100px); -webkit-transform: translateX(-100px); -webkit-transition: all .6s ease-in-out .2s; -webkit-transition-delay: .6s;
}
.iBnr1-box .t2 {
	transition:0.6s ease-in-out 0.2s; line-height: 76px; margin-bottom: 30px; opacity: 0; transform: translateX(-100px); -webkit-transform: translateX(-100px); -webkit-transition: all .6s ease-in-out .2s; -webkit-transition-delay: .6s;
}
.iBnr1-box .t3 {
	transition:0.6s ease-in-out 0.2s; line-height: 76px; margin-bottom: 30px; opacity: 0; transform: translateX(-100px); -webkit-transform: translateX(-100px); -webkit-transition: all .6s ease-in-out .2s; -webkit-transition-delay: .6s;
}
.iBnr1-box .t2 {
	margin: 0px auto 30px; transition:1s ease-in-out 0.2s; position: relative; max-width: 920px; -webkit-transition: all 1s ease-in-out .2s;
}
.iBnr1-box .t2::after {
	background: rgba(255, 255, 255, 0.2); left: 0px; top: 50%; width: 120px; height: 1px; position: absolute; content: "";
}
.iBnr1-box .t2::before {
	background: rgba(255, 255, 255, 0.2); top: 50%; width: 120px; height: 1px; right: 0px; position: absolute; content: "";
}
.iBnr1-box .t3 {
	margin: 0px auto; border: 2px solid rgb(255, 255, 255); transition:1.2s ease-in-out 0.2s; border-image: none; width: 180px; height: 50px; text-align: center; line-height: 50px; -webkit-transition: all 1.2s ease-in-out .2s;
}
.iBnr1-box .t3:hover {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); cursor: pointer;
}
.swiper-slide.swiper-slide-active .iBnr1-box .t1 {
	opacity: 1; transform: translate(0px, 0px) scale(1); -webkit-transform: translate(0, 0) scale(1);
}
.swiper-slide.swiper-slide-active .iBnr1-box .t2 {
	opacity: 1; transform: translate(0px, 0px) scale(1); -webkit-transform: translate(0, 0) scale(1);
}
.swiper-slide.swiper-slide-active .iBnr1-box .t3 {
	opacity: 1; transform: translate(0px, 0px) scale(1); -webkit-transform: translate(0, 0) scale(1);
}
.iBnr1-box .t2 {
	text-transform: uppercase; line-height: 34px; letter-spacing: 2px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 18px; font-weight: lighter;
}
.iBnr1-box .iBnr1-block {
	background: url("../images/banner/iBnr1/iBnr1-bg.png") no-repeat center / cover; margin: -28px 0px 0px; width: 830px; height: 267px; position: relative;
}
.iBnr1-block .orn1 {
	left: 0px; top: 32px; width: 89px; height: 89px; line-height: 89px; font-size: 18px; font-weight: lighter; display: block; position: absolute;
}
.ypt-bann {
	padding-top: 100px !important;
}
.ypt-bann h2 {
	text-align: left !important; font-size: 28px !important; font-weight: lighter;
}
.ypt-bann h2 span {
	font-size: 56px !important;
}
.ypt-bann h3 {
	text-align: left !important; line-height: 30px; font-size: 16px !important; font-weight: lighter !important;
}
.bann h2 {
	animation:mymove 1s; -webkit-animation: mymove 1s infinite; -webkit-animation-iteration-count: 1;
}
.bann h1 {
	animation:mymove 1s; -webkit-animation: mymove 1s infinite; -webkit-animation-iteration-count: 1;
}
.bann h4 {
	animation:mymove 1s; -webkit-animation: mymove 1s infinite; -webkit-animation-iteration-count: 1;
}
.bnr-t1 h2 {
	animation:mymove 1s; -webkit-animation: mymove 1s infinite; -webkit-animation-iteration-count: 1;
}
.pdtb70 {
	padding: 70px 0px;
}
.bann {
	background-position: center; height: 770px; color: rgb(255, 255, 255); padding-top: 340px; position: relative; background-repeat: no-repeat; background-size: cover;
}
.bann .t1 {
	text-align: center; font-size: 60px; margin-bottom: 20px;
}
.bann .t2 {
	text-align: center; margin-bottom: 10px;
}
.bann .t2 span {
	position: relative;
}
.bann .t2 span::after {
	background: rgba(255, 255, 255, 0.2); left: 0%; top: 50%; width: 120px; height: 1px; margin-left: -150px; position: absolute; content: "";
}
.bann .t2 span::before {
	background: rgba(255, 255, 255, 0.2); top: 50%; width: 120px; height: 1px; right: 0%; margin-right: -150px; position: absolute; content: "";
}
.bann .t1 {
	animation:mymovet 0.8s; -webkit-animation: mymovet 0.8s infinite; -webkit-animation-iteration-count: 1;
}
.bann .t2 {
	animation:mymovet 0.8s; -webkit-animation: mymovet 0.8s infinite; -webkit-animation-iteration-count: 1;
}
.bann .h1 {
	text-align: center; font-size: 36px; font-weight: bold; margin-bottom: 20px;
}
.bann .h2 {
	text-align: center; line-height: 32px; font-size: 18px; margin-bottom: 10px;
}
.bann .h1 {
	animation:mymovet 0.8s; -webkit-animation: mymovet 0.8s infinite; -webkit-animation-iteration-count: 1;
}
.bann .h2 {
	animation:mymovet 0.8s; -webkit-animation: mymovet 0.8s infinite; -webkit-animation-iteration-count: 1;
}
.page-dd {
	background: url("../images/icon/icon-Pdd.png") no-repeat center; margin: 40px auto 0px -29px; animation:pageDD 1.8s linear infinite; left: 50%; width: 58px; height: 58px; bottom: 5%; display: block; position: absolute; -webkit-animation: pageDD 1.8s linear infinite;
}
.Business {
	margin-top: 90px;
}
.bsn-box .bsn-fl {
	width: 33.33333333%; float: left; position: relative;
}
.bsn-box .bsn-nt {
	background: rgba(0, 0, 0, 0.5); padding: 0px 4%; left: 0px; height: 70px; bottom: 0px; line-height: 70px; position: absolute;
}
.bsn-box .bsn-nt p {
	max-width: 80%;
	line-height:24px;
}
.bsn-box .bsn-nt a.i_m {
	border-radius: 50%; border: 2px solid rgb(255, 255, 255); border-image: none; top: 54px; width: 50px; height: 50px; text-align: center; right: 4%; color: rgb(255, 255, 255); line-height: 47px; position: absolute; opacity: 0;
}
.bsn-box .bsn-nt a.i_m:hover {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.bsn-box .bsn-nt h4 {
	text-align: center; color: rgb(255, 255, 255); font-size: 28px;
}
.bsn-box .bsn-fl:hover .bsn-nt {
	padding: 20px 4%; transition:0.6s linear; height: 150px; line-height: 35px;
}
.bsn-box .bsn-fr:hover .bsn-nt {
	padding: 20px 4%; transition:0.6s linear; height: 150px; line-height: 35px;
}
.bsn-box .bsn-fl:hover h4 {
	text-align: left;
}
.bsn-box .bsn-fr:hover h4 {
	text-align: left;
}
.bsn-box .bsn-fl:hover p {
	color: rgb(255, 255, 255);
}
.bsn-box .bsn-fr:hover p {
	color: rgb(255, 255, 255);
}
.bsn-box .bsn-fl:hover .bsn-nt p {
	margin-top: 10px;
}
.bsn-box .bsn-fr:hover .bsn-nt p {
	margin-top: 10px;
}
.bsn-box .bsn-fl:hover a.i_m {
	opacity: 1;
}
.bsn-box .bsn-fr:hover a.i_m {
	opacity: 1;
}
.bsn-box .bsn-fr {
	width: 33.3333333%; float: right; position: relative;
}
.ind-tit1 {
	text-align: center; color: rgb(51, 51, 51); padding-bottom: 15px; font-size: 36px; font-weight: bold; margin-bottom: 45px; position: relative;
}
.ind-tit1::after {
	background: rgb(136, 136, 136); left: 50%; width: 45px; height: 5px; bottom: 0px; margin-left: -22px; position: absolute; content: "";
}
.ind-abt {
	background-position: bottom; padding-bottom: 435px; margin-top: 95px; background-repeat: no-repeat;
}
.ind-abt .intro {
	padding: 0px 5%; text-align: center; line-height: 30px;
}
.ind-abt dl {
	background: rgb(255, 255, 255); padding: 70px 15%; overflow: hidden; position: relative;
}
.ind-abt dl dd {
	width: 33.33%; text-align: center; float: left;
}
.ind-abt dl dd span {
	color: rgb(0, 72, 150); font-family: Arial; font-size: 40px; font-weight: bold; margin-bottom: 5px; display:inline-block;
}

.ind-abt dl dd sup{ vertical-align:top; padding-left:5px;}

.ind-news {
	padding: 75px 0px;
}
.ind-news h2 {
	text-align: center; color: rgb(51, 51, 51); font-size: 36px; font-weight: bold; margin-bottom: 40px;
}
.ind-news .ind-news-fl {
	width: 70.83%; float: left;
}
.ind-news .ind-news-fl li {
	position: relative;
}
.ind-news .ind-news-fl li img {
	width: 100%; height: 564px; object-fit: cover;
}
.ind-news .ind-news-fl li .note img {
	width: auto; height: auto;
}
.ind-news .ind-news-fl h4 {
	margin: 40px 0px 20px;
}
.ind-news .ind-news-fl li .note {
	padding: 30px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 3;
}
.ind-news .ind-news-fl li::after {
	background: rgba(0, 0, 0, 0.6); transition:0.4s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; content: "";
}
.ind-news .ind-news-fl li p {
	line-height: 26px;
}
.ind-news .ind-news-fl li a {
	border: 2px solid rgb(255, 255, 255); border-image: none; left: 30px; width: 180px; height: 50px; text-align: center; bottom: 30px; color: rgb(255, 255, 255); line-height: 50px; font-weight: bold; display: block; position: absolute;
}
.ind-news .ind-news-fl li a:hover {
	background: rgb(0, 72, 150); border-color: rgb(0, 72, 150);
}
.ind-news .ind-news-fl li:first-child {
	width: 58.82%; margin-right: 1.76%; float: left;
}
.ind-news .ind-news-fl li:last-child {
	width: 39%; float: right;
}
.ind-news .ind-news-fr {
	width: 28%; float: right;
}
.ind-news .ind-news-fr li {
	transition:0.4s ease-in-out; height: 274px; overflow: hidden; position: relative;
}
.ind-news .ind-news-fr li img {
	width: 100%; height: 100%; object-fit: cover;
}
.ind-news .ind-news-fr li:last-child {
	margin-top: 16px;
}
.ind-news .ind-news-fr li .note {
	background: rgba(0, 0, 0, 0.6); padding: 30px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 3;
}
.ind-news .ind-news-fr li .note a {
	border: 2px solid rgb(255, 255, 255); border-image: none; left: 30px; width: 180px; height: 50px; text-align: center; bottom: 30px; color: rgb(255, 255, 255); line-height: 50px; font-weight: bold; display: block; position: absolute;
}
.ind-news .ind-news-fr li .note img {
	width: auto; height: auto;
}
.ind-news .ind-news-fr li .note h4 {
	font-size: 20px; margin-top: 24px;
}
.ind-news .ind-news-fr li a:hover {
	background: rgb(0, 72, 150); border-color: rgb(0, 72, 150);
}
.ind-news .date {
	color: rgb(255, 255, 255); font-size: 16px;
}
.ind-news p {
	color: rgb(255, 255, 255);
}
.ind-news h4 {
	color: rgb(255, 255, 255); font-size: 24px; font-weight: bold;
}
.wtouxiya {
	margin-left: 12px;
}
.wtouxiya span {
	padding: 11px; border: 1px solid rgb(69, 69, 69); border-image: none; width: 130px; height: 130px; display: block;
}
.wtouxiya span img {
	width: 100%; height: 100%;
}
.F-code {
	float: left;
}
.F-ct {
	width: 272px;
}
.wtaboimg {
	width: 100%; overflow: hidden; display: none;
}
.wtaboimg img {
	width: 100%; min-height: 180px; object-fit: cover;
}
.other-ct {
	background-position: center; padding: 110px 0px 130px; background-repeat: no-repeat; background-size: cover;
}
.other-ct ul li {
	padding: 0px 4%; width: 25%; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 12px; float: left;
}
.other-ct ul li h5 {
	margin: 10px auto; font-size: 20px;
}
.other-ct li span {
	transition:0.4s ease-in-out; top: 0px; position: relative; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;
}
.other-ct li:hover span {
	top: -10px;
}
.e_catebox {
	min-height: 100px;
}
.e_cate {
	height: 100px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.e_cate.catefix {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; position: fixed; z-index: 2;
}
.pub_cate.catefix {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; position: fixed; z-index: 2;
}
.e_cate ul li a {
	padding: 35px 0px; width: 25%; height: 100px; text-align: center; font-size: 18px; float: left; display: block;
}
.e_cate ul li.cur a {
	background: rgb(236, 236, 236);
}
.e_cate ul li a:hover {
	background: rgb(236, 236, 236);
}
.e_cate ul li a span {
	transition:0.4s ease-in-out; top: 0px; margin-right: 15px; position: relative; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;
}
.e_cate ul li a:hover span {
	top: -5px;
}
.ego {
	padding: 110px 0px 120px; overflow: hidden;
}
.ego .ego_fl {
	width: 50%; float: left;
}
.ego .ego_fr {
	width: 43.33%; float: right;
}
.ego .ego_fl .ind-tit1 {
	text-align: left;
}
.ego .ego_fl .ind-tit1::after {
	left: 0px; margin-left: 0px;
}
.ego .ego_fl p {
	line-height: 30px; font-size: 16px;
}
.e_adv {
	background: rgb(242, 242, 242);
}
.e_adv ul li {
	width: 28%; text-align: center; float: left;
}
.e_adv ul li:nth-child(2) {
	margin: 0px 8%;
}
.e_adv ul li h4 {
	margin: 40px 0px 25px; color: rgb(51, 51, 51); font-size: 20px;
}
.e_adv ul li p {
	line-height: 30px;
}
.e_adv ul li span {
	background: rgb(255, 255, 255); margin: 0px auto; border-radius: 50%; width: 140px; height: 140px; text-align: center; line-height: 140px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.e_adv ul li:hover span {
	box-shadow: 1px 1px 8px #ccc;
}
.product_list {
	margin: 0px -12px;
}
.product_list_item {
	padding: 0px 12px; width: 33.33%; margin-bottom: 15px; float: left;
}
.product_list_item a {
	display: block; position: relative;
}
.product_list_item a::after {
	background: rgb(0, 72, 150); transition:opacity 500ms, height 500ms; left: 0px; width: 100%; height: 1px; bottom: 0px; display: block; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity 500ms, height 500ms;
}
.product_list_image {
	position: relative;
}
.product_list_prod {
	margin: 0px auto; width: 228px; height: 280px; display: table; position: relative;
}
.product_list_prod_cell {
	width: 100%; text-align: center; vertical-align: bottom; display: table-cell;
}
.product_list_prod img {
	vertical-align: bottom; max-height: 334px; max-width: 100%;
}
.product_list_bg_box {
	left: 0px; width: 100%; bottom: 24px; position: absolute;
}
.product_list_bg_box_inner {
	width: 100%; overflow: hidden; padding-top: 50%; position: relative;
}
.product_list_bg {
	background: no-repeat center; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.product_list_bg_mask {
	left: 0px; top: 0px; width: 100%; height: auto; right: 0px; bottom: 0px; position: absolute; mix-blend-mode: lighten;
}
.product_list_txt {
	padding: 54px 0px; text-align: center;
}
.product_list_txt h3 {
	color: rgb(51, 51, 51); line-height: 1.6; letter-spacing: 0.02em; font-size: 18px;
}
.product_list_txt p {
	color: rgb(102, 102, 102); line-height: 1.73; letter-spacing: -0.02em; padding-top: 8px; font-size: 15px; font-weight: 400;
}
.product_list_item a:hover::after {
	height: 4px; opacity: 1;
}
.product_list_bg::before {
	background: rgb(255, 255, 255); transition:bottom 300ms, top 300ms; left: 0px; right: 0px; display: block; position: absolute; content: ""; -webkit-transition: bottom 300ms, top 300ms;
}
.product_list_bg::after {
	background: rgb(255, 255, 255); transition:bottom 300ms, top 300ms; left: 0px; right: 0px; display: block; position: absolute; content: ""; -webkit-transition: bottom 300ms, top 300ms;
}
.product_list_bg::before {
	top: 0px; bottom: 50%;
}
.product_list_bg::after {
	top: 50%; bottom: 0px;
}
.product_list_item a:hover::after {
	transition:opacity 150ms, height 500ms; height: 4px; opacity: 1; -webkit-transition: opacity 150ms, height 500ms;
}
.product_list_item a:hover .product_list_bg::before {
	transition:bottom 500ms, top 500ms; -webkit-transition: bottom 500ms, top 500ms;
}
.product_list_item a:hover .product_list_bg::after {
	transition:bottom 500ms, top 500ms; -webkit-transition: bottom 500ms, top 500ms;
}
.product_list_item a:hover .product_list_bg::before {
	background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0) 100%); bottom: 100%;
}
.product_list_item a:hover .product_list_bg::after {
	background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 100%); top: 100%;
}
.more_pro {
	margin: 0px auto; border: 1px solid rgb(56, 56, 56); border-image: none; width: 180px; height: 50px; text-align: center; color: rgb(51, 51, 51); line-height: 50px; vertical-align: middle; display: block;
}
.more_pro span {
	top: -1px; margin-right: 10px; position: relative;
}
.tDvpt-idea {
	background: rgb(242, 242, 242);
}
.tDvptIdea-wrap {
	margin: 54px 0px 0px; position: relative;
}
.tDvptIdea-box {
	margin: 0px auto; width: 477px; height: 438px; position: relative;
}
.tDvptIdea-box .logo1 {
	background: url("../images/tDvptIdea-logo2.png") no-repeat center / cover; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.tDvptIdea-box .logo2 {
	background: url("../images/tDvptIdea-logo2.png") no-repeat center / cover; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.tDvptIdea-box:hover .logo1 {
	animation:IdataImg 0.8s linear; -webkit-animation: IdataImg .8s linear;
}
.tDvptIdea-box .con {
	width: 165px; height: 128px; position: absolute;
}
.tDvptIdea-box .con.con1 {
	transform-origin: 260px 229px; left: 0px; top: 0px; -webkit-transform-origin: 260px 229px;
}
.tDvptIdea-box .con.con2 {
	transform-origin: -102px 229px; top: 0px; width: 164px; right: 0px; -webkit-transform-origin: -102px 229px;
}
.tDvptIdea-box .con.con3 {
	transform-origin: 260px -98px; left: 0px; height: 129px; bottom: 0px; -webkit-transform-origin: 260px -98px;
}
.tDvptIdea-box .con.con4 {
	transform-origin: -102px -98px; right: 0px; bottom: 0px; -webkit-transform-origin: -102px -98px;
}
.tDvptIdea-block {
	padding: 17px 8px 19px; width: 20.66%; color: rgb(102, 102, 102); line-height: 26px; font-size: 16px; position: absolute; min-height: 95px;
}
.tDvptIdea-block.block1 {
	left: 11%; top: -10px;
}
.tDvptIdea-block.block2 {
	top: 45px; right: 9%;
}
.tDvptIdea-block.block3 {
	left: 12%; bottom: -60px;
}
.tDvptIdea-block.block4 {
	right: 13%; bottom: -60px;
}
.worth ul li {
	width: 18.66%; margin-left: 1.66%; float: left; position: relative;
}
.worth ul li:first-child {
	margin-left: 0px;
}
.worth ul li span {
	background: rgba(255, 255, 255, 0.2); border-radius: 50%; left: 50%; top: 50%; width: 120px; height: 120px; text-align: center; color: rgb(255, 255, 255); line-height: 120px; font-size: 28px; font-weight: bold; margin-top: -60px; margin-left: -60px; position: absolute;
}
.tDvpt-intro .contain {
	position: relative;
}
.tDvpt-intro {
	background: url("../images/bg/join-bg.jpg") no-repeat center / cover rgb(204, 204, 204); padding: 91px 0px 99px;
}
.tDvpt-intro .ind-tit1 {
	color: rgb(255, 255, 255);
}
.tDvpt-intro .ind-tit1::after {
	background: rgb(255, 255, 255);
}
.tDvptIntro-list {
	width: 100%;
}
.tDvptIntro-list li {
	width: 100%;
}
.tdIntro-box {
	background: rgb(255, 255, 255); padding: 42px 9.21% 44px; overflow: hidden; display: block; position: relative;
}
.tdIntro-box .name {
	line-height: 30px; overflow: hidden; font-size: 20px; white-space: nowrap; position: relative; z-index: 2; -ms-text-overflow: ellipsis;
}
.tdIntro-box .about {
	margin: 10px 0px 0px; position: relative; z-index: 2;
}
.tdIntro-box .about span {
	background: url("../images/icon/icon-label.png") no-repeat left; margin: 0px 0px 0px 9.35%; padding: 0px 0px 0px 21px; color: rgb(136, 136, 136); line-height: 20px; font-size: 14px; display: inline-block;
}
.tdIntro-box .about span:first-child {
	margin: 0px;
}
.tdIntro-box .con {
	margin: 10px 0px 0px; height: 72px; color: rgb(136, 136, 136); line-height: 24px; font-size: 14px; position: relative; z-index: 2;
}
.tdIntro-box .btn {
	background: rgb(179, 179, 179); margin: 29px 0px 0px; border-radius: 3px; border: 1px solid rgb(179, 179, 179); border-image: none; width: 52px; color: rgb(255, 255, 255); line-height: 28px; font-family: "ËÎÌå"; font-size: 16px; font-weight: bold; position: relative; z-index: 2;
}
.tdIntro-box:hover {
	background: rgb(0, 72, 150); border-color: rgb(18, 102, 18);
}
.tdIntro-box:hover .name {
	color: rgb(255, 255, 255);
}
.tdIntro-box:hover .con {
	color: rgb(255, 255, 255);
}
.tdIntro-box:hover .about span {
	color: rgb(255, 255, 255);
}
.tdIntro-box:hover .btn {
	color: rgb(255, 255, 255);
}
.tdIntro-box:hover .about span {
	background-image: url("../images/icon/icon-label.png");
}
.tdIntro-box:hover .btn {
	background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.tdIntro-box .btn:hover {
	background: rgb(255, 255, 255); color: rgb(39, 127, 205);
}
.tdIntro-box .orn1 {
	background: rgba(255, 255, 255, 0.05); border-radius: 100%; left: 7px; top: -99px; width: 303px; height: 303px; position: absolute;
}
.tdIntro-box .orn2 {
	background: rgba(255, 255, 255, 0.1); border-radius: 100%; left: 205px; top: -99px; width: 296px; height: 283px; position: absolute;
}
.tdIntro-box .orn3 {
	background: rgba(255, 255, 255, 0.3); border-radius: 100%; left: 119px; top: 82px; width: 325px; height: 325px; position: absolute;
}
.tdIntro-box .orn1 {
	transition:0.6s ease-in-out; opacity: 0; -webkit-transition: all .6s ease-in-out;
}
.tdIntro-box .orn2 {
	transition:0.6s ease-in-out; opacity: 0; -webkit-transition: all .6s ease-in-out;
}
.tdIntro-box .orn3 {
	transition:0.6s ease-in-out; opacity: 0; -webkit-transition: all .6s ease-in-out;
}
.tdIntro-box .orn1 {
	transform: translate(90px, -90px); -webkit-transform: translate(90px, -90px);
}
.tdIntro-box .orn2 {
	transform: translate(90px, 0px); -webkit-transform: translate(90px, 0);
}
.tdIntro-box .orn3 {
	transform: translate(0px, 90px); -webkit-transform: translate(0, 90px);
}
.tdIntro-box:hover .orn1 {
	opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.tdIntro-box:hover .orn2 {
	opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.tdIntro-box:hover .orn3 {
	opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.tDvpt-intro .pagination {
	margin: 51px 0px 0px;
}
.tDvpt-intro .swiper-button-prev {
	background: url("../images/sz-prev.png") no-repeat center; left: -150px; width: 66px; height: 133px;
}
.tDvpt-intro .swiper-button-next {
	background: url("../images/sz-next.png") no-repeat center; width: 66px; height: 133px; right: -150px;
}
.cTeamModal-contain {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.picData-modal .picDataModal-contain {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.CIUAV-box {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.tdIntroModal-contain {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.tDvptIntro-modal {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 99999; opacity: 0;
}
.tDvptIntro-modal .tdIntroModal-contain {
	background: rgb(255, 255, 255); padding: 49px 0.96rem 53px; width: 1029px; display: none; max-height: 92%;
}
.tdIntroModal-contain .tdIntroModal-top {
	padding: 0px 0px 20px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.tdIntroModal-top .name {
	line-height: 47px; font-size: 28px; float: left;
}
.tdIntroModal-top .about {
	margin: 15px 0px 0px; float: right;
}
.tdIntroModal-top .about span {
	background: url("../images/icon/icon-label.png") no-repeat left; margin: 0px 0px 0px 0.28rem; padding: 0px 0px 0px 21px; color: rgb(136, 136, 136); line-height: 19px; font-size: 12px; display: inline-block;
}
.tdIntroModal-contain .tdIntroModal-con {
	margin: 22px 0px 0px; padding: 0px 10px 0px 0px; color: rgb(102, 102, 102); line-height: 28px; overflow: hidden; position: relative;
}
.tdIntroModal-con .top {
	line-height: 31px; font-size: 18px;
}
.tdIntroModal-apply {
	margin: 35px 0px 0px; padding: 37px 0px 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.tdIntroModal-apply .btn {
	background: rgb(255, 255, 255); border: 1px solid rgb(56, 56, 56); border-image: none; width: 180px; height: 46px; color: rgb(56, 56, 56); line-height: 46px; font-size: 16px;
}
.tdIntroModal-apply .btn span {
	background: url("../images/icon/icon-send.png") no-repeat left; padding: 0px 0px 0px 41px;
}
.xz-modal {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 99999;
}
.xz-modal .xz-modal-box {
	background: rgb(255, 255, 255); padding: 50px; left: 50%; top: 4%; width: 800px; height: 92%; margin-left: -400px; display: block; position: absolute;
}
.xz-modal .pst-rel {
	height: 100%; position: relative;
}
.xz-modal-box .content {
	width: 100%; height: 100%; line-height: 28px; overflow: hidden; position: absolute;
}
.xz-modal-action {
	top: 0px; right: -70px; position: absolute;
}
.xz-modal h2 {
	padding: 0px 0px 20px; text-align: center; color: rgb(51, 51, 51); font-size: 28px; margin-bottom: 30px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.xz-modal-box table {
	width: 100%; text-align: center; border-collapse: collapse;
}
.xz-modal-box table td {
	padding: 5px 10px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center;
}
.tdIntroModal-action {
	top: 0px; right: -70px; position: absolute;
}
.tdIntroModal-action .btn {
	background: rgba(0, 0, 0, 0.8); margin: 0px 0px 1px; width: 70px; height: 70px; display: block; position: relative;
}
.xz-modal-action .btn {
	background: rgba(0, 0, 0, 0.8); margin: 0px 0px 1px; width: 70px; height: 70px; display: block; position: relative;
}
.tdIntroModal-action .btn::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.xz-modal-action .btn::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.tdIntroModal-action .btn.close::after {
	background: url("../images/icon/icon-close2.png") no-repeat center;
}
.xz-modal-action .btn::after {
	background: url("../images/icon/icon-close2.png") no-repeat center;
}
.tdIntroModal-action .btn.prev::after {
	background: url("../images/icon/swiper2-r.png") no-repeat center;
}
.tdIntroModal-action .btn.next::after {
	background: url("../images/icon/swiper2-l.png") no-repeat center;
}
.tdIntroModal-action .btn:hover::after {
	transform: scale(0.8); -webkit-transform: scale(.8);
}
.tdIntroModal-contain .tdIntroModal-loading {
	background: url("../images/loading.gif") no-repeat center; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 10;
}
.tdIntroModal-con.ps-container .ps-scrollbar-y-rail {
	background: rgb(234, 234, 234); width: 5px;
}
.tdIntroModal-con.ps-container .ps-scrollbar-y {
	background: rgb(21, 94, 159); width: 5px;
}
.School {
	background: rgb(242, 242, 242);
}
.School ul li {
	width: 23.75%; margin-left: 1.66%; float: left; position: relative; cursor: pointer;
}
.School ul li:first-child {
	margin-left: 0px;
}
.School ul li .note {
	left: 50%; top: 50%; text-align: center; color: rgb(255, 255, 255); position: absolute; transform: translate(-50%, -50%);
}
.School ul li h4 {
	font-size: 20px; font-weight: bold; margin-top: 20px;
}
.tzzbann {
	height: 599px;
}
.pub_cate {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.pub_cate ul li a {
	padding: 30px; text-align: center; font-size: 16px; float: left; display: block;
}
.pub_cate ul li.cur a {
	background: rgb(236, 236, 236);
}
.pub_cate ul li a:hover {
	background: rgb(236, 236, 236);
}
.pub_cate ul li a span {
	transition:0.4s ease-in-out; top: 0px; margin-right: 15px; position: relative; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;
}
.pub_cate ul li a:hover span {
	top: -5px;
}
.tzz {
	margin: 50px 0px 100px;
}
.tzz h2 {
	color: rgb(51, 51, 51); font-size: 36px; font-weight: bold; margin-bottom: 30px;
}
.tzz p {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 18px;
}
.tzz p a {
	color: rgb(0, 72, 150);
}
.In-video ul {
	overflow: hidden; margin-bottom: 30px;
}
.In-video ul li {
	background: rgb(242, 242, 242); width: 31.66%; color: rgb(102, 102, 102); margin-right: 2.19%; margin-bottom: 30px; float: left;
}
.In-video ul li:nth-child(3n) {
	margin-right: 0px;
}
.In-video ul li p {
	height: 210px; position: relative;
}
.In-video ul li p span {
	background: url("../images/icon/icon-v1.png") no-repeat center / cover; left: 50%; top: 50%; width: 70px; height: 70px; margin-top: -40px; margin-left: -40px; position: absolute;
}
.In-video ul li p span a {
	width: 70px; height: 70px; display: block;
}
.In-video ul li h4 a {
	padding: 0px 15px; height: 70px; text-align: center; line-height: 70px; font-size: 16px; display: block;
}
.In-video ul li:hover {
	background: rgb(0, 72, 150); color: rgb(255, 255, 255);
}
.media-modal {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 9999; opacity: 0;
}
.media-modal .mediaModal-contain {
	background: rgb(255, 255, 255); margin: -240px 0px 0px -360px; left: 50%; top: 50%; width: 720px; height: 480px; display: none; position: absolute; box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
}
.mediaModal-contain .mediaModal-box {
	width: 100% !important; height: 100% !important;
}
.mediaModal-contain video {
	width: 100% !important; height: 100% !important;
}
.mediaModal-contain .mejs-container {
	width: 100% !important; height: 100% !important;
}
.mediaModal-contain .mejs-overlay-play {
	width: 100% !important; height: 100% !important;
}
.mediaModal-contain .mejs-poster {
	width: 100% !important; height: 100% !important;
}
.mediaModal-contain .mejs-layers {
	width: 100% !important; height: 100% !important;
}
.mediaModal-contain .mejs-overlay {
	width: 100% !important; height: 100% !important;
}
.mediaModal-contain .close {
	background: url("../js/media/icon-close.png") no-repeat center / cover; transition:0.3s ease-in-out; top: 5px; width: 32px; height: 32px; right: 5px; display: block; position: absolute; z-index: 2; opacity: 0; -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 {
	left: 0px; width: 100%; margin-left: 0px;
}
}
.article-info {
	padding: 74px 0px 96px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.artInfo-left {
	width: 70.16%; float: left;
}
.artInfo-left .artInfo-name {
	color: rgb(0, 0, 0); line-height: 44px; font-size: 24px; font-weight: 600;
}
.artInfo-left .artInfo-action {
	margin: 10px 0px 0px; color: rgb(136, 136, 136); line-height: 22px;
}
.artInfo-action .see {
	background: url("../images/icon/icon-see2.png") no-repeat left; margin: 0px 0px 0px 40px; padding: 0px 0px 0px 23px; display: inline-block;
}
.artInfo-left .artInfo-con {
	margin: 24px 0px 0px; padding: 27px 0px 0px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; position: relative;
}
.artInfo-con table tr td {
	border: 1px solid rgb(102, 102, 102); border-image: none;
}
.artInfo-right {
	padding: 2px 0px 0px; width: 25.66%; float: right;
}
.aIr-action {
	padding: 0px 0px 0px 13px; overflow: hidden; position: relative;
}
.aIr-action::after {
	background: rgb(204, 204, 204); left: 1px; top: 10%; width: 1px; height: 26px; display: block; position: absolute; content: "";
}
.aIr-action .print-btn {
	background: no-repeat center / cover rgb(175, 175, 175); margin: 0px 0px 0px 4px !important; border-radius: 100%; width: 36px !important; height: 36px !important; float: left; display: block;
}
.aIr-action .share-btn {
	background: no-repeat center / cover rgb(175, 175, 175); margin: 0px 0px 0px 4px !important; border-radius: 100%; width: 36px !important; height: 36px !important; float: left; display: block;
}
.bdsharebuttonbox {
	display: inline-block;
}
.aIr-action .print-btn {
	background-image: url("../images/icon/icon-print.png");
}
.aIr-action .share-btn {
	background-image: url("../images/icon/icon-share3.png") !important;
}
.aIr-action .rtn-btn {
	background: url("../images/icon/swiper4-l.png") no-repeat left; padding: 0px 0px 0px 34px; color: rgb(102, 102, 102); line-height: 36px; float: right; display: block;
}
.aIr-page {
	margin: 34px 0px 0px; padding: 12px 6.49% 10px; border: 10px solid rgb(243, 243, 243); border-image: none;
}
.aIr-page li {
	padding: 20px 0px; color: rgb(102, 102, 102);
}
.aIr-page li:first-child {
	border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.aIr-page li .type {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 18px; font-weight: 600;
}
.aIr-page li .date {
	padding: 0px 0px 0px 9.72%; line-height: 24px; font-family: "CenturyGothic";
}
.aIr-page li .name {
	color: rgb(102, 102, 102); line-height: 28px; font-size: 16px; font-weight: 600;
}
.F-news {
	background: rgb(242, 242, 242); padding: 40px 0px;
}
.In-news .swiper-slide {
	background: rgb(255, 255, 255);
}
.In-news .F-news-fl {
	width: 65.83%; float: left;
}
.In-news .F-news-fl img {
	width: 100%; max-height: 440px; object-fit: cover;
}
.In-news .F-news-fr {
	padding: 60px 40px; width: 34.16%; float: right;
}
.In-news .F-news-fr h4 {
	color: rgb(51, 51, 51); font-size: 26px; font-weight: bold;
}
.In-news .F-news-fr p.info {
	margin: 20px auto; line-height: 28px;
}
.In-news .F-news-fr a:hover {
	color: rgb(0, 72, 150);
}
.In-news .F-news-fr .more {
	color: rgb(0, 72, 150);
}
.In-news .swiper-pagination {
	left: 69% !important; text-align: left; bottom: 40px !important;
}
.In-news .swiper-pagination-bullet-active {
	background: rgb(0, 72, 150);
}
.In-newsL {
	padding: 50px 0px;
}
.In-newsL ul li {
	width: 31.66%; color: rgb(51, 51, 51); margin-right: 2.19%; margin-bottom: 30px; float: left;
}
.In-newsL ul li:nth-child(3n) {
	margin-right: 0px;
}
.In-newsL ul li .note {
	padding: 40px 30px; border: 1px solid rgb(229, 229, 229); border-image: none;
}
.In-newsL ul li img {
	width: 100%; height: 212px; object-fit: cover;
}
.In-newsL ul li .date {
	font-size: 16px; font-weight: bold;
}
.In-newsL ul li h4 {
	margin: 25px 0px 40px; height: 50px; line-height: 25px; overflow: hidden; font-size: 20px; font-weight: bold;
}
.In-newsL ul li h4:hover {
	color: rgb(0, 72, 150);
}
.In-newsL ul li a.more {
	color: rgb(0, 72, 150);
}
.proct {
	overflow: hidden;
}
.proct-fl {
	width: 50%; height: 600px; float: left;
}
.proct-fl img {
	height: 100%; max-width: 100%; object-fit: cover;
}
.proct-fr {
	background: rgb(242, 242, 242); padding: 5%; width: 50%; height: 600px; float: right;
}
.proct-fr h4 {
	color: rgb(51, 51, 51); font-size: 32px; font-weight: bold; margin-bottom: 50px;
}
.proct-fr dl dd {
	line-height: 30px; padding-left: 10px; font-size: 16px; margin-bottom: 25px; position: relative;
}
.proct-fr dl dd::after {
	background: rgb(116, 116, 116); border-radius: 50%; left: 0px; top: 13px; width: 4px; height: 4px; position: absolute; content: "";
}
.proct-fr dl dd span {
	font-weight: bold;
}
.In-notice {
	padding: 50px 0px;
}
.In-notice h2 {
	color: rgb(51, 51, 51); font-size: 36px; font-weight: bold;
}
.nttab {
	margin: 30px 0px 35px; height: 40px; overflow: hidden;
}
.nttab a {
	margin-bottom: 20px;
}
.nttab.cur {
	height: auto;
}
.nttab a {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 9%; height: 40px; text-align: center; color: rgb(102, 102, 102); line-height: 40px; font-size: 16px; margin-right: 1%; display: inline-block;
}
.nttab a:hover {
	border-color: rgb(56, 56, 56); color: rgb(51, 51, 51);
}
.nttab a.cur {
	border-color: rgb(56, 56, 56); color: rgb(51, 51, 51);
}
.nttab-more {
	padding-bottom: 30px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; position: relative;
}
.nttab-more p {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(238, 238, 238) rgb(238, 238, 238); margin: 0px auto 0px -115px; border-image: none; left: 50%; top: -1px; width: 230px; height: 35px; text-align: center; line-height: 30px; position: absolute; cursor: pointer;
}
.nttab-more p span {
	transition:0.1s ease-in-out; display: inline-block;
}
.nttab-more.cur span {
	transform: rotate(180deg);
}
.In-notice ul {
	margin-bottom: 50px;
}
.In-notice ul li {
	padding: 0px 35px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; position: relative;
}
.In-notice ul li:last-child {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.In-notice ul li .date {
	top: 50%; width: 80px; height: 80px; text-align: center; right: 35px; margin-top: -40px; position: absolute;
}
.In-notice ul li h4 {
	background: url("../images/icon/icon_down_pdf.png") no-repeat left; padding: 57px 48px; color: rgb(51, 51, 51); font-size: 18px;
}
.In-notice ul li .date span {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 42px; font-weight: bold;
}
.In-notice ul li .date p {
	font-family: Arial; font-size: 14px; font-weight: bold;
}
.wyh-list {
	overflow: hidden;
}
.wyh-list dl {
	width: 48.33%; margin-bottom: 20px; float: left; min-height: 200px;
}
.wyh-list dl:nth-child(2n) {
	float: right;
}
.wyh-list dl dt {
	background: rgb(236, 236, 236); padding: 0px 20px; height: 50px; color: rgb(51, 51, 51); line-height: 50px; font-size: 18px; font-weight: bold;
}
.wyh-list dl dd {
	padding: 0px 20px; height: 50px; line-height: 50px; font-size: 16px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.tzz-list {
	padding-bottom: 40px; margin-top: 40px; margin-bottom: 40px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.tzz-list .tzz-ti {
	color: rgb(51, 51, 51); padding-left: 10px; font-size: 18px; font-weight: bold; border-left-color: rgb(157, 157, 157); border-left-width: 2px; border-left-style: solid;
}
.tzz-list p {
	margin: 20px 0px; line-height: 28px; font-size: 15px;
}
.tzz-list a.more {
	background: url("../images/icon_pdf.png") no-repeat left; padding: 10px 0px 10px 40px;
}
.InvGvrcBOD-list {
	padding: 52px 0px 60px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.InvGvrcBOD-list dt {
	color: rgb(51, 51, 51); line-height: 36px; font-size: 24px;
}
.InvGvrcBOD-list ul {
	margin: 0px 0px 0px -5%; width: 105%;
}
.InvGvrcBOD-list ul li {
	padding: 25px 0px 0px 4.76%; width: 33.33%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; float: left;
}
.InvGvrcBOD-list ul li:last-child {
	border: 0px currentColor; border-image: none;
}
.InvGvrcBOD-box .InvGvrcBOD-top {
	background: rgb(235, 236, 236); padding: 23px 15.55% 20px 10.83%; color: rgb(255, 255, 255); position: relative;
}
.InvGvrcBOD-top .name {
	padding: 0px 0px 10px; color: rgb(51, 51, 51); line-height: 26px; font-size: 20px; font-weight: bold; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.InvGvrcBOD-top .job {
	margin: 5px 0px 0px; color: rgb(102, 102, 102); line-height: 26px; opacity: 0.7;
}
.InvGvrcBOD-top .btn {
	background: url("../images/icon/icon-dd2.png") no-repeat center / cover; top: 50%; width: 16px; height: 31px; right: 5.55%; margin-top: -15px; position: absolute;
}
.InvGvrcBOD-box .InvGvrcBOD-block {
	padding: 27px 8.88% 34px; border: 1px solid rgb(229, 229, 229); border-image: none;
}
.InvGvrcBOD-block .con {
	height: 140px; color: rgb(102, 102, 102); line-height: 28px; overflow: hidden;
}
.InvGvrcBOD-block .btn {
	background: url("../images/icon/icon-see.png") no-repeat 2px; margin: 25px 0px 0px; padding: 0px 0px 0px 28px; color: rgb(102, 102, 102); line-height: 22px;
}
.InvGvrcBOD-box:hover {
	transition:0.3s cubic-bezier(0.55, 0, 0.1, 1); box-shadow: 0px 0px 10px 4px #e1e1e1; transform: translate3d(0px, -2px, 0px);
}
:last-child.InvGvrcBOD-list {
	border: 0px currentColor; border-image: none;
}
.comTeam-modal {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 9999; opacity: 0;
}
.cTeamModal-contain {
	background: rgb(255, 255, 255); padding: 47px 0.7rem; left: 50%; top: 50%; width: 1028px; height: 500px; text-align: center; display: none; position: absolute;
}
.cTeamModal-contain .name {
	line-height: 55px; font-size: 36px; font-weight: 600;
}
.cTeamModal-contain .position {
	margin: 10px 0px 0px; color: rgb(102, 102, 102); line-height: 27px; font-size: 16px;
}
.cTeamModal-contain .con {
	margin: 30px 0px 0px; padding: 22px 0px 0px; text-align: left; color: rgb(102, 102, 102); line-height: 28px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.cTeamModal-contain .cTeamModal-loading {
	background: url("../images/loading.gif") no-repeat center; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 10;
}
.cTeamModal-info {
	padding: 0px 20px 0px 0px; height: 406px; overflow: hidden; position: relative;
}
.cTeamModal-info.ps-container .ps-scrollbar-y-rail {
	background: rgb(234, 234, 234); width: 5px;
}
.cTeamModal-info.ps-container .ps-scrollbar-y {
	background: rgb(21, 94, 159); width: 5px;
}
.cTeamModal-action {
	top: 0px; right: -70px; position: absolute;
}
.cTeamModal-action .btn {
	background: rgba(0, 0, 0, 0.8); margin: 0px 0px 1px; width: 70px; height: 70px; display: block; position: relative;
}
.cTeamModal-action .btn::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.cTeamModal-action .btn.close::after {
	background: url("../images/icon/icon-close2.png") no-repeat center;
}
.cTeamModal-action .btn.prev::after {
	background: url("../images/icon/swiper2-r.png") no-repeat center;
}
.cTeamModal-action .btn.next::after {
	background: url("../images/icon/swiper2-l.png") no-repeat center;
}
.cTeamModal-action .btn:hover::after {
	transform: scale(0.8); -webkit-transform: scale(.8);
}
.Intelligence {
	background-position: center; color: rgb(102, 102, 102);
}
.Intelligence .ind-tit1 {
	color: rgb(255, 255, 255);
}
.Intelligence .ind-tit1::after {
	background: rgb(255, 255, 255);
}
.Intelligence ul li {
	background: rgb(255, 255, 255); padding: 80px 30px 40px; width: 23.33%; text-align: center; line-height: 28px; margin-left: 2.08%; float: left; position: relative; min-height: 310px;
}
.Intelligence ul li:first-child {
	margin-left: 0px;
}
.Intelligence ul li h4 {
	margin: 25px auto; color: rgb(51, 51, 51); font-size: 20px;
}
.Intelligence ul li span {
	background: rgba(255, 255, 255, 0.9); border-radius: 50%; left: 50%; top: -50px; width: 100px; height: 100px; text-align: center; line-height: 100px; margin-left: -50px; position: absolute; box-shadow: 0px 0px 8px #666;
}
.Intelligence ul li:hover span {
	background: rgba(255, 255, 255, 1);
}
.ct-fs {
	background: rgb(243, 243, 243);
}
.ct-fs ul {
	background: rgb(255, 255, 255); padding: 60px 40px; top: -65px; overflow: hidden; position: relative;
}
.ct-fs ul li {
	width: 25%; text-align: center; float: left;
}
.ct-fs ul li span {
	transition:0.5s ease-in-out; top: 0px; position: relative;
}
.ct-fs ul li:hover span {
	top: -10px;
}
.ct-fs ul li h4 {
	margin: 20px 0px; font-weight: bold;
}
.message .ind-tit1 {
	margin-bottom: 25px;
}
.message .info {
	text-align: center; margin-bottom: 40px;
}
.message ul li {
	width: 48%; margin-right: 2%; margin-bottom: 20px; float: left;
}
.message ul li:nth-child(2n) {
	margin-right: 0px;
}
.message ul li input {
	padding: 0px 10px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 100%; height: 50px;
}
.message ul li select {
	padding: 0px 10px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 100%; height: 50px;
}
.message ul li:last-child {
	width: 100%;
}
.message p textarea {
	padding: 10px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 100%; height: 200px; display: block;
}
.vcode {
	margin-top: 20px; position: relative;
}
.vcode .inp-code {
	padding: 0px 10px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 240px; height: 50px; line-height: 50px; margin-right: 5px;
}
.vcode .inp-submit {
	background: none; border: 1px solid rgb(56, 56, 56); border-image: none; width: 240px; height: 50px; right: 0px; bottom: 0px; color: rgb(51, 51, 51); line-height: 50px; font-size: 16px; position: absolute; cursor: pointer;
}
.vcode .inp-submit:hover {
	background: rgb(56, 56, 56); color: rgb(255, 255, 255);
}
.Ab_note h4 {
	text-align: center; font-size: 32px; font-weight: lighter; margin-bottom: 30px;
}
.Ab_note p {
	text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-size: 16px;
}
.Ab_honor .hn-pic {
	height: 220px;
}
.Ab_honor .ind-tit1 {
	margin-bottom: 25px;
}
.Ab_honor p {
	text-align: center; font-size: 16px; margin-bottom: 40px;
}
.Ab_honor .hn-tit {
	background: rgb(179, 179, 179); height: 220px; position: relative;
}
.Ab_honor .hn-tit span {
	left: 50%; top: 50%; color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; position: absolute; transform: translate(-50%, -50%);
}
.Ab_honor .swiper-wrapper {
	padding-bottom: 70px;
}
.Ab_honor .swiper-pagination-bullet-active {
	background: rgb(0, 72, 150);
}
.Ab_honor .hn-tit::after {
	left: 50%; top: -10px; width: 0px; height: 0px; margin-left: -5px; border-right-color: transparent; border-bottom-color: rgb(179, 179, 179); border-left-color: transparent; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-right-style: dashed; border-bottom-style: solid; border-left-style: dashed; position: absolute; z-index: 2; content: ""; opacity: 1;
}
.Ab_honor :nth-child(2n).swiper-slide .hn-tit::after {
	top: auto; bottom: -10px; border-top-color: rgb(179, 179, 179); border-bottom-color: currentColor; border-top-width: 10px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.ctme {
	background-position: center; padding: 120px 0px; background-repeat: no-repeat; background-size: cover;
}
.ctme .ind-tit1 {
	color: rgb(255, 255, 255); margin-bottom: 25px;
}
.ctme .ind-tit1::after {
	background: rgb(255, 255, 255);
}
.ctme .info {
	text-align: center; color: rgb(255, 255, 255); font-size: 16px;
}
.ctme ul {
	margin: 70px auto 0px; font-size: 16px; max-width: 940px;
}
.ctme ul li {
	background: rgb(255, 255, 255); padding: 20px 30px; transition:0.2s linear; width: 32%; text-align: center; margin-left: 2%; float: left; -webkit-transition: all .2s linear;
}
.ctme ul li:first-child {
	margin-left: 0%;
}
.ctme ul li h4 {
	margin: 17px 0px 5px;
}
.ctme ul li:hover {
	box-shadow: 0px 15px 30px rgba(0,0,0,0.1); transform: translate3d(0px, -5px, 0px); -webkit-transform: translate3d(0, -5px, 0); -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}
.Ab_pro {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.pro-one {
	overflow: hidden;
}
.pro-one .cont {
	padding: 5% 12%; width: 50%; float: left;
}
.pro-one .cont .ind-tit1 {
	text-align: left;
}
.pro-one .cont .ind-tit1::after {
	left: 0px; margin-left: 0px;
}
.pro-one .cont h4 {
	color: rgb(51, 51, 51); font-size: 24px; font-weight: lighter; margin-bottom: 20px;
}
.pro-one .cont p {
	line-height: 28px;
}
.pro-one .pic {
	width: 50%; float: right;
}
.pro-one .cont a {
	border: 1px solid rgb(51, 51, 51); border-image: none; width: 180px; height: 50px; text-align: center; color: rgb(51, 51, 51); line-height: 50px; font-size: 16px; margin-top: 80px; display: block;
}
.pro-two {
	overflow: hidden;
}
.pro-two .cont {
	padding: 5% 12%; width: 50%; float: right;
}
.pro-two .cont .ind-tit1 {
	text-align: left;
}
.pro-two .cont .ind-tit1::after {
	left: 0px; margin-left: 0px;
}
.pro-two .cont h4 {
	color: rgb(51, 51, 51); font-size: 24px; font-weight: lighter; margin-bottom: 20px;
}
.pro-two .cont p {
	line-height: 28px;
}
.pro-two .pic {
	width: 50%; float: left;
}
.pro-two .cont a {
	border: 1px solid rgb(51, 51, 51); border-image: none; width: 180px; height: 50px; text-align: center; color: rgb(51, 51, 51); line-height: 50px; font-size: 16px; margin-top: 80px; display: block;
}
.In-about {
	padding: 95px 0px; text-align: center;
}
.In-about ul li {
	margin: 0px 5px; border: 1px solid rgb(210, 210, 210); border-image: none; width: 180px; height: 50px; text-align: center; color: rgb(102, 102, 102); line-height: 50px; font-size: 16px; display: inline-block; cursor: pointer;
}
.In-about ul li.cur {
	border: 1px solid rgb(51, 51, 51); border-image: none; color: rgb(51, 51, 51);
}
.In-about ul li:hover {
	border: 1px solid rgb(51, 51, 51); border-image: none; color: rgb(51, 51, 51);
}
.In-about p {
	margin: 35px auto; color: rgb(102, 102, 102); line-height: 30px; font-size: 16px;
}
.Hteam {
	background-position: center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
}
.Hteam .ind-tit1 {
	color: rgb(255, 255, 255);
}
.Hteam .ind-tit1::after {
	background: rgb(255, 255, 255);
}
.Hteam .swiper-container {
	padding-top: 110px; padding-bottom: 60px;
}
.Hteam .Hteam-tit {
	background: rgba(255, 255, 255, 0.2); padding: 95px 20px 20px; text-align: center; color: rgb(255, 255, 255); position: relative;
}
.Hteam .Hteam-tit span {
	left: 50%; top: 0px; width: 205px; height: 205px; margin-top: -103px; margin-left: -103px; position: absolute;
}
.Hteam .Hteam-tit h4 {
	font-size: 24px; font-weight: bold;
}
.Hteam .Hteam-tit p {
	line-height: 34px; font-size: 16px;
}
.Hteam .Hteam-tit img {
	border-radius: 100%; width: 175px; height: 175px; box-shadow: 0px 0px 10px #333;
}
.Hteam .note {
	background: rgb(255, 255, 255); padding: 20px; height: 175px;
}
.Hteam .note p {
	line-height: 26px;
}
.Hteam .swiper-pagination .swiper-pagination-bullet {
	background: none; border: 2px solid rgb(19, 101, 53); border-image: none;
}
.Hteam .swiper-pagination .swiper-pagination-bullet-active {
	background: rgb(19, 101, 53);
}
.social-box {
	height: 600px; color: rgb(255, 255, 255); overflow: hidden; position: relative;
}
.social-box-abs {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.social {
	background-position: center; transition:0.4s 1.2s; width: 100%; height: 100%; text-align: center; transform: matrix(1.1, 0, 0, 1.1, 0, 0); background-repeat: no-repeat; background-size: cover; -webkit-transition: all 0.4s ease 1.2s; -moz-transition: all 0.4s ease 1.2s; -o-transition: all 0.4s ease 1.2s; object-fit: cover;
}
.social-box .contain {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%);
}
.social.active {
	transform: matrix(1, 0, 0, 1, 0, 0); transition-property: all; transition-duration: 5s; transition-timing-function: ease; transition-delay: 0.4s !important; -webkit-transition: all 5.0s ease; -moz-transition: all 5.0s ease; -o-transition: all 5.0s ease;
}
.social-box .ind-tit1 {
	color: rgb(255, 255, 255);
}
.social-box .ind-tit1::after {
	background: rgb(255, 255, 255);
}
.social-box p {
	line-height: 30px; font-size: 16px; margin-bottom: 20px;
}
.honor {
	overflow: hidden;
}
.honor .ind-tit1 {
	margin-bottom: 20px;
}
.honor .info {
	text-align: center; font-size: 16px; margin-bottom: 45px;
}
.honor .honor-fl {
	width: 50%; float: left;
}
.honor .honor-fl dl dd {
	background: url("../images/icon/icon_pdf.png") no-repeat 15px; padding: 32px 0px 33px 80px; color: rgb(102, 102, 102); font-size: 16px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid;
}
.honor .honor-fl dl dd:hover {
	background: url("../images/icon/icon_pdfon.png") no-repeat 15px; border: 1px solid rgb(0, 72, 150); border-image: none;
}
.honor .honor-fr {
	width: 48.66%; float: right;
}
.honor .swiper-container {
	padding-bottom: 50px;
}
.honor .swiper-pagination .swiper-pagination-bullet {
	background: none; border: 1px solid rgb(0, 72, 150); border-image: none; width: 10px; height: 10px; opacity: 1;
}
.honor .swiper-pagination .swiper-pagination-bullet-active {
	background: rgb(0, 72, 150);
}
.comInvest-list {
	margin: 72px 0px 0px;
}
.comInvest-list li {
	background-position: left top; width: 15.62%; height: 300px; border-left-color: rgb(255, 255, 255); border-left-width: 2px; border-left-style: solid; float: left; position: relative; background-repeat: no-repeat;
}
.cInvest-con {
	padding: 0px 30px; left: 0px; top: 85px; width: 100%; height: 130px; position: absolute;
}
.comInvest-list li.cur {
	width: 37.5%;
}
.cInvest-con .type {
	width: 100%; color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; float: left;
}
.cInvest-con .con {
	width: 70%; color: rgb(255, 255, 255); line-height: 28px; overflow: hidden; font-size: 15px; float: right; max-height: 165px; opacity: 0;
}
.comInvest-list li.cur .cInvest-con .con {
	padding-left: 25px; opacity: 1;
}
.comInvest-list li.cur .type {
	width: 30%; border-right-color: rgb(139, 143, 153); border-right-width: 1px; border-right-style: solid;
}
.his {
	background-position: center; background-repeat: no-repeat; background-size: cover;
}
.his .ind-tit1 {
	color: rgb(255, 255, 255); margin-bottom: 25px;
}
.his .ind-tit1::after {
	background: rgb(255, 255, 255);
}
.his .info {
	text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 16px; margin-bottom: 100px;
}
.qywh .info {
	text-align: center; line-height: 28px; font-size: 16px;
}
#histime {
	height: 220px; position: relative;
}
#histime .contain {
	position: relative;
}
#histime::after {
	background: rgba(255, 255, 255, 0.2); left: 0px; top: 50%; width: 100%; height: 1px; margin-top: -12px; position: absolute; content: "";
}
#histime .date {
	color: rgb(255, 255, 255); font-family: Arial; font-size: 48px; font-weight: bold; margin-bottom: 20px; position: relative;
}
#histime .date::after {
	background: rgb(255, 255, 255); border-radius: 50%; left: 0px; width: 15px; height: 15px; bottom: -50px; position: absolute; content: "";
}
#histime .note {
	color: rgb(255, 255, 255); font-size: 22px; font-weight: bold; margin-top: 80px;
}
#histime .date span {
	font-size: 22px;
}
#histime .swiper-container {
	width: calc(100% - 180px);
}
#histime .swiper-button-prev {
	background: url("../images/icon/icon-hisp.png") no-repeat center; top: 39%;
}
#histime .swiper-button-next {
	background: url("../images/icon/icon-hisn.png") no-repeat center; top: 39%;
}
.Inv-ANC {
	padding: 40px 0px 100px;
}
.InvANC-left {
	margin: 35px 0px 0px; width: 100%;
}
.InvReport-left {
	margin: 35px 0px 0px; width: 100%;
}
.InvSPI-left {
	margin: 35px 0px 0px; width: 100%;
}
.InvSHS-left {
	margin: 35px 0px 0px; width: 100%;
}
.InvIRC-left {
	margin: 35px 0px 0px; width: 100%;
}
.InvFAQ-left {
	margin: 35px 0px 0px; width: 100%;
}
.InvEmailTips-left {
	margin: 35px 0px 0px; width: 100%;
}
.In-notice .InvANC-list li {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(241, 241, 241); padding: 43px 100px 37px 2.91%; border-image: none; position: relative;
}
.In-notice .InvANC-list li:first-child {
	border-top-color: rgb(241, 241, 241); border-top-width: 1px; border-top-style: solid;
}
.InvANC-list li a {
	background: url("../images/icon/icon-pdf.png") no-repeat left; padding: 15px 0px 15px 69px; line-height: 24px; font-size: 16px; display: block;
}
.InvANC-list li .date {
	top: 50%; text-align: center; right: 3.25%; margin-top: -32.5px; position: absolute;
}
.InvANC-list li .date .day {
	font: bold 48px/45px "Arial"; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.InvANC-list li .date .year {
	font: bold 14px/20px "Arial"; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
.InvANC-list li:hover a {
	background-image: url("../images/icon/icon-pdf2.png");
}
.InvANC-list li:hover .date .day {
	color: rgb(0, 91, 172);
}
.InvANC-list li:hover .date .year {
	color: rgb(0, 91, 172);
}
#staff {
	padding-bottom: 50px;
}
#staff .swiper-pagination-bullet-active {
	background: rgb(0, 72, 150);
}
.Head_xl {
	width: 70.5%; overflow: hidden; float: left;
}
.Head_xl dd {
	width: 32%; height: 180px; overflow: hidden; float: left; position: relative;
}
.Head_xl dd span {
	left: 50%; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; position: absolute; transform: translate(-50%, -50%);
}
.Head_xl dd:nth-child(2n) {
	margin: 0px 2%;
}
.Head_xlt {
	width: 100%; overflow: hidden;
}
.Head_xlt dd {
	width: 23%; height: 180px; overflow: hidden; margin-left: 2.66%; float: left; position: relative;
}
.Head_xlt dd::after {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.Head_xlt dd img {
	width: 100%; height: 180px; object-fit: cover;
}
.Head_xlt dd span {
	left: 50%; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; position: absolute; z-index: 3; transform: translate(-50%, -50%);
}
.Head_xlt dd:first-child {
	margin-left: 0px;
}
.Head_shop {
	width: 25%; padding-left: 60px; border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: solid; float: right;
}
.Head_shop .jd {
	margin-top: 20px;
}
.goshop {
	padding: 50px 0px;
}
.goshop a {
	margin: 0px auto; border: 1px solid rgb(56, 56, 56); border-image: none; width: 180px; height: 56px; text-align: center; color: rgb(51, 51, 51); line-height: 56px; display: block;
}
.goshop span {
	background: url("../images/icon_shop.png") no-repeat center; top: 5px; width: 20px; height: 21px; margin-right: 5px; display: inline-block; position: relative;
}
.goshop a:hover {
	border-color: rgb(18, 102, 18); color: rgb(18, 102, 18);
}
.goshop a:hover span {
	background: url("../images/icon_shop2.png") no-repeat center;
}
.goTop {
	right: 30px; bottom: 10%; display: none; position: fixed; z-index: 99; cursor: pointer;
}
.keycode {
	height: 40px; color: rgb(102, 102, 102); line-height: 40px; font-size: 18px; margin-top: 30px;
}
.keycode span {
	color: rgb(18, 102, 18); font-weight: bold;
}
.core {
	background: rgb(242, 242, 242);
}
.core ul {
	overflow: hidden;
}
.core .info {
	text-align: center; margin-bottom: 35px;
}
.core ul li {
	width: 23.75%; margin-left: 1.66%; float: left; position: relative; cursor: pointer;
}
.core ul li:first-child {
	margin-left: 0px;
}
.core ul li .note {
	background: rgb(255, 255, 255); padding: 45px; text-align: center;
}
.core ul li h4 {
	color: rgb(51, 51, 51); font-size: 20px; font-weight: bold; margin-bottom: 20px;
}
.qywh.pdtb80 {
	background: rgb(242, 242, 242);
}
.winter-link {
	font-size: 14px; margin-top: 14px; display: block;
}
.winter-link:hover {
	color: rgb(0, 98, 178);
}
