.pc{ display:block;}
.mb{ display:none;}


html {}
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; background:url(../images/bg.jpg) repeat left top;}

.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-one{ border-top:10px solid #2acf8d;  padding:0px; margin: 0px auto; left: 0px; top: 0px; z-index:90; background:rgba(255, 255, 255, 1); width:100%;}

.header-one.act{ display:none;}

.header-container {	margin: 0px auto; padding:0%; left: 0px; top: 35px; width: 100%; border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid; z-index: 90; background:url(../images/dhbg.jpg) repeat-x #fff;}



.header-mid{ width: 422px; float: right; margin-top:55px; position: relative; }
.header-search {height: 46px;position: relative;}
.header-search-input::-webkit-input-placeholder{ color: #bbb;}
.header-search-input:-moz-placeholder{ color:#bbb;}
.header-search-input::-moz-placeholder{ color:#bbb;}
.header-search-input:-ms-input-placeholder{ color:#bbb;}
.icons4-search {width: 20px; height: 20px; position: absolute; left: 14px; top: 12px;}
.icons4{ display:inline-block; background:url(../images/seachicon.png) no-repeat; vertical-align:middle; *zoom:1;}
.header-search-input {display: block; width: 312px; padding: 10px 40px 10px 46px; background-color: #fff; line-height: 24px;
font-size: 14px; border: 1px solid #e8e9eb; border-radius: 5px; outline:none;}
.header-search-btn {display: block; width: 120px; height: 46px; line-height: 46px; color: #fff; font-size: 16px; background-color: #2acf8d;
border: 0 none; cursor: pointer; *display: inline; *zoom: 1; position: absolute; top: 0; right: 0;  border-radius: 0 5px 5px 0; outline:none;}



.header-container.act { top:0; box-shadow:0 0 5px #666;}
.header-container.act .H-nav .Hnav-menu {
	color: rgb(51, 51, 51);
}
.header-container.act .H-nav > li.cur .Hnav-menu {
	color: rgb(230, 0, 18);
}
.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:152px; line-height:152px; overflow: hidden; font-size: 0px; float: left; position: relative; z-index: 5;
}
.H-logo img.rollover {
	display: none;
}
.H-action {
	margin: 0px 0 0px 0px; float: right;
}
.H-action .split {
	background: rgba(255, 255, 255, 0.5); margin: 0px 0px 0px; width: 1px; height: 16px; float: left; display: block;
}
.H-lang {
	height: 35px; float: left;
}
.H-user {
	height: 35px; float: left;
}
.H-srch {
	height: 35px; float: left;
}
.H-lang {
	position: relative;
}
.H-lang .Hlang-menu {
	transition:none; width: 53px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; 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: 35px; 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: 35px; 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 {height: 100%; float: left; display: block; text-indent:10px; font-size:12px; margin:0 10px;}
.Huser-menu img{ border-left:1px dashed #ccc; padding-left:15px;}
.Huser-menu a{ color:#777777;}
.Huser-menu a:hover{ color:#2acf8d;}

.Huser-name {
	padding: 0px 15px; color: rgb(255, 255, 255); line-height: 35px; display: block;
}
.H-srch .Hsrch-menu {
	background: url("../images/icon-sq2.png") no-repeat top center; width: 35px; height: 100%; display: block;
}
.Hsrch-box {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 35px; display: none; position: absolute; z-index: 2;border-bottom-color: rgba(240, 240, 240, 1); border-bottom-width: 1px; border-bottom-style: solid; 
}
.Hsrch-block {
	margin: 0px auto 0px; padding: 0px 0px 0px 4rem !important; width: 12rem !important; height: 35px;
}
.Hsrch-block .btn {
	background: url("../images/icon-hsrch2.png") no-repeat center; width: 24px; height: 35px; float: left;
}
.Hsrch-block .close {
	background: url("../images/icon-close.png") no-repeat center; width: 24px; height: 30px; float: right; display: block;
}
.Hsrch-block .text {
	margin: 0px 0px 0px 10px; width: 70%; height: 30px; 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: 100%; background:url(../images/dhline.jpg) no-repeat left center;}
.H-nav > li {padding: 0px 4.4%; float:left; background:url(../images/dhline.jpg) no-repeat right center;}
.H-nav .Hnav-menu {	height: 50px; color: rgb(51, 51, 51); line-height: 50px; font-size: 16px; display: block; position: relative;}
.H-nav .Hnav-menu:hover{ color:#2acf8d; border-top: 1px solid #2acf8d;}



.padleft{ margin-left:20px;}
.HnavSub-list.padlefno{ padding:0 5% 0 0;}

.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: 105px; width: 100%; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: none; position: absolute;box-shadow: 0 3px 3px #888;}
.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_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(230, 0, 18);
}
.HnavSub-list li.cur a {
	color: rgb(230, 0, 18);
}
.HnavSub-list li a:hover {
	color: rgb(230, 0, 18);
}
.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:#cccccc; border-top:10px solid #2acf8d; margin-top:2%;}
.Footer-wrapper a{ color:#cccccc;}

.F-cr {	background: rgb(255, 255, 255); line-height: 20px; font-size: 12px;}
.F-cr .contain {padding: 10px 0; color:#585858;}
.F-cr .contain P{ float:left;}
.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: 30%; text-align: right; float: right;}
.F-cr-fr a {
	vertical-align: middle;
}
.F-cr .contain a:hover {color:#2acf8d;}
.F-cr-fr p {
	margin-top: 10px;
}
.footer-container {	background: rgb(51, 51, 51);  padding:3% 0px;}
	
.F-nav {width: 9%; margin-right: 4%; float: left;}

.F-nav.F-nav2 {
	width: 18.08%;
}
.F-nav dt {	line-height: 25px; font-size: 16px; position: relative; font-weight:bold;}
.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:0px; line-height:24px; font-size:14px; display: block; color:#777;}

.F-nav dd a:hover { color:#fff;}
.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: 0px; text-align: center; display: inline-block;}
.F-code .type {
	margin:0px 0px 5px; color:#777777; line-height: 20px; font-size: 12px;}
.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 {

}
.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: 430px;
}
.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(230, 0, 18); width: 5px; height: 20px; vertical-align: middle;
}
.index-bnr .bnr-bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-repeat: no-repeat !important; background-size: 100% auto !important; z-index:98;
}
.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 bottom; height: 490px; 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-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: 50%; 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%;
}
.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: 50%; float: right; position: relative;
}

.ind-tit1{text-align: center; color: rgb(51, 51, 51); font-size:30px; font-weight:bold; margin-bottom:15px; position: relative;}
.titline{ text-align:center; width:100%; margin:0 auto;}

.titline span{ display:inline-block; height:1px; width:100px; background:#999999;  margin:0 10px; vertical-align:middle;}
.titline i{ background:#2acf8d; height:3px; width:20px; display:inline-block; vertical-align:middle;}

.witatit .ind-tit1{text-align: center; color:#fff; font-size:30px; font-weight:bold; margin-bottom:15px; position: relative;}
.witatit .titline{ text-align:center; width:100%; margin:0 auto;}
.witatit .titline span{ display:inline-block; height:1px; width:100px; background:#fff;  margin:0 10px; vertical-align:middle;}
.witatit .titline i{ background:#2acf8d; height:3px; width:20px; display:inline-block; vertical-align:middle;}

.ind-abt { padding:6% 0;}
.ind-abt .intro {
	padding: 0px; text-align: center; line-height: 30px;
}
.ind-abt dl {	padding:0; }
.ind-abt dl dd{width: 25%; text-align: center; float: left; border-right:1px solid #e9e9e9;}
.ind-abt dl dd:nth-child(4){ border:none;}


.ind-abt dl dd span {color:#2acf8d; font-family: Arial; font-size: 56px; font-weight: bold; margin-bottom: 5px; display:inline-block;}
.ind-abt dl dd .unitC{ font-size:14PX; color:#333333; padding-left:10px; font-weight:normal;}
.ind-abt dl dd p{color:#333; font-family: Arial; font-size: 16px; display: block; width:42%; margin:0px auto;}

.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(230, 0, 18); border-color: rgb(230, 0, 18);
}
.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(230, 0, 18); border-color: rgb(230, 0, 18);
}
.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;
}


.foot1right{}
.foot1right h3{ font-size:12px; color:#cacaca;}
.foot1right h1{ font-size:24px; color:#cacac8; font-weight:bold;}
.inyqlj{ padding:5% 0;}
.inyqlj select{border:1px solid #555555; outline:none; width:220px; height:35px; line-height:35px; appearance:none; -webkit-appearance: none; -moz-appearance:none; padding-left:10px; color:#cacaca; text-align:left; font-size:12px; background:url(../images/xljt.jpg) #2a2a2a no-repeat center;background-repeat: no-repeat; background-position: 195px 15px;}
.inyqlj select option{ line-height:35px; height:35px; color:#cacaca;}
.fxico .bshare-custom{ color:#cacaca; font-size:12px;}

.wtouxiya {	float:right;}
.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; background:#fff;}
.F-ct {	width: 30%; margin-left:5%;}

.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(230, 0, 18); 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:rgb(243, 243, 243); 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-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(230, 0, 18); 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-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-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: auto; 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-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-close2.png") no-repeat center;
}
.xz-modal-action .btn::after {
	background: url("../images/icon-close2.png") no-repeat center;
}
.tdIntroModal-action .btn.prev::after {
	background: url("../images/swiper2-r.png") no-repeat center;
}
.tdIntroModal-action .btn.next::after {
	background: url("../images/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(230, 0, 18);
}
.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-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(230, 0, 18); 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: 100%; 
}
.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-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; 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-print.png");
}
.aIr-action .share-btn {
	background-image: url("../images/icon-share3.png") !important;
}
.aIr-action .rtn-btn {
	background: url("../images/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: 2% 0; line-height: 24px; }
.aIr-page li .name {
	color: rgb(102, 102, 102); line-height: 28px; font-size: 16px; font-weight: 600;
}

.aIr-page li .name a:hover{ color:#2acf8d;}

.F-news {
	background: rgb(242, 242, 242); padding: 3% 0;}
.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: 16px; font-weight: bold;}
.In-news .F-news-fr h3 {color: rgb(119, 119, 119); font-size: 12px; font-weight:normal; display:block; padding:20px 0 0;}
.In-news .F-news-fr p.info {	margin: 20px auto; font-size:14px; line-height: 24px;}
.In-news .F-news-fr a:hover {
	color: rgb(230, 0, 18);
}
.In-news .F-news-fr .more { border:1px solid #d0d0d0; display:inline-block; height:35px; line-height:35px; padding:0 5%;}
.In-news .F-news-fr .more:hover{ border:1px solid #2acf8d;}

.In-news .swiper-pagination {
	left: 69% !important; text-align: left; bottom: 40px !important;
}
.In-news .swiper-pagination-bullet-active {
	background: rgb(230, 0, 18);
}
.In-newsL {
	padding: 50px 0px;
}
.In-newsL ul{display: flex; flex-wrap: wrap;}

.In-newsL ul li {	width: 23.5%; color: rgb(51, 51, 51); margin-right: 2%; margin-bottom: 30px; float: left;}
.In-newsL ul li:nth-child(4n){	margin-right: 0px;}
.In-newsL ul li .note {	padding: 20px;/* border: 1px solid rgb(229, 229, 229); */border-image: none; text-align:center;}

.tpnewslist ul li {width: 31.66666%;float: left; margin-bottom: 30px; margin-right: 2.1953333%; color: #333;}
.tpnewslist ul li:nth-child(4n){margin-right: 2.1953333%;}
.tpnewslist ul li:nth-child(3n){margin-right: 0px;}
.tpnewslist ul li .note {	padding: 20px; border:1px solid rgb(229, 229, 229); border-image: none; text-align:left;}
	

	
.In-newsL ul li img {	width: 100%; object-fit: cover;}
.In-newsL ul li .date {font-size: 16px; font-weight:normal; color:#777;}
.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(230, 0, 18);
}
.In-newsL ul li a.more {
	color: rgb(230, 0, 18);
}


.tpnewslist2 ul li {width: 31.66666%;float: left; margin-bottom: 30px; margin-right: 2.1953333%; color: #333;}
.tpnewslist2 ul li:nth-child(4n){margin-right:2.1953333%;}
.tpnewslist2 ul li:nth-child(3n){margin-right:0px;}
.tpnewslist2 ul li .note {	padding: 20px; border:none; background:#fff; text-align:left;}
.tpnewslist2 ul li h4{ font-size:16px; margin:5% 0; height:auto;}

.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_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-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-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-close2.png") no-repeat center;
}
.cTeamModal-action .btn.prev::after {
	background: url("../images/swiper2-r.png") no-repeat center;
}
.cTeamModal-action .btn.next::after {
	background: url("../images/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); padding:5% 0;
}
.ct-fs ul {
	background: rgb(255, 255, 255); padding: 60px 40px; top: 0px; 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: 50px;
}
.Ab_honor .swiper-pagination-bullet-active {
	background: rgb(230, 0, 18);
}
.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_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_pdfon.png") no-repeat 15px; border: 1px solid rgb(230, 0, 18); 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(230, 0, 18); border-image: none; width: 10px; height: 10px; opacity: 1;
}
.honor .swiper-pagination .swiper-pagination-bullet-active {
	background: rgb(230, 0, 18);
}
.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 { position: relative; margin:6% 0;}
#histime .contain {
	position: relative;
}
#histime::after {
	background: rgba(255, 255, 255, 0.2); left: 0px; top: 26%; width: 100%; height: 1px; margin-top: 0px; position: absolute; content: "";
}
#histime .date {
	color: rgb(255, 255, 255); font-family: Arial; font-size: 24px; font-weight: bold; margin-bottom: 20px; position: relative;
}

#histime .datezi2 { font-size:20px;}

#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: 16px; line-height:24px; font-weight:normal; margin-top: 80px;}

#histime .date span {
	font-size: 22px;
}
#histime .swiper-container {
	width: calc(100% - 180px);
}
#histime .swiper-button-prev {
	background: url("../images/icon-hisp.png") no-repeat center; top: 26%;
}
#histime .swiper-button-next {
	background: url("../images/icon-hisn.png") no-repeat center; top: 26%;
}
.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: 30px 100px 37px 2.9166%; 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 {padding: 15px 0px 15px 0px; line-height: 24px; font-size: 16px; display: block;}
.InvANC-list li a:hover{ color:#2acf8d;}
.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-pdf2.png");
}
.InvANC-list li:hover .date .day {
	color: #2acf8d;
}
.InvANC-list li:hover .date .year {
	color: #2acf8d;
}
#staff {
	padding-bottom: 50px;
}
#staff .swiper-pagination-bullet-active {
	background: rgb(230, 0, 18);
}
.Head_xl2 {
	width: 70.5%; overflow: hidden; float: left;
}
.Head_xl2 dd {
	width: 32%; height: 180px; overflow: hidden; float: left; position: relative;
}
.Head_xl2 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_xl2 dd:nth-child(2n) {
	margin: 0px 2%;
}
.Head_xl {
	width: 100%; overflow: hidden;
}
.Head_xl dd {
	width: 23%; height: 180px; overflow: hidden; margin-left: 2.66%; float: left; position: relative;
}
.Head_xl dd::after {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.Head_xl dd img {
	width: 100%; height: 180px; object-fit: cover;
}
.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; z-index: 3; transform: translate(-50%, -50%);
}
.Head_xl 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(255, 255, 255);}
.core ul {
	overflow: hidden;
}
.core .info { margin-top: 3%; text-align:left; font-size:16px; line-height:30px;}
.core ul li img{ width:100%;}
.core ul li {width: 32%; margin-left: 2%; float: left; position: relative; cursor: pointer;}
.core ul li:first-child {margin-left: 0px;}
.core ul li .note {	background: rgb(240, 240, 240); padding: 4% 2%; text-align: center;}
.core ul li h4 {color: rgb(88, 88, 88); font-size: 18px; font-weight: bold; }

.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);
}



.description {
  max-width: 600px;
  margin: 0 auto;
  color: rgba(229, 229, 229, 0.7);
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}


.centered-y {position: absolute; width: 100%; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}


.distribution-map {
  position: relative;
  width: 100%;
  padding: 0px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
.distribution-map > img {
  width: 100%;
  position: relative;
  margin: 0;
  padding: 3% 0 0;
}
.distribution-map .map-point {
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  outline: none;
  z-index: 0;
  position: absolute;
  width: 15px;
  height: 15px;
  background:url(../images/wnetimg.png) no-repeat center center;
  color:#fff;
  border:none;
}
.distribution-map .map-point .content {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 50%;
  background: rgba(26, 26, 26, 0.85);
  -moz-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;
  -o-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;
  -webkit-transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out, z-index 0.25s ease-in-out;
  -webkit-transition-delay: 0.25s, 0.25s, 0.25s, 0.25s;-webkit-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;
  transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;

}
.distribution-map .map-point h3{ color:#585858; font-size:12px; display:block; white-space:nowrap; position: absolute; top:50%; left: 50%;
  -ms-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); margin-top:15px;}

.distribution-map .map-point:active, .distribution-map .map-point:focus {
  margin: 0;
  padding: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  width: 300px;
  height: 220px;
  color: #e5e5e5;
  z-index: 1;
  -webkit-transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out;
}
.distribution-map .map-point:active .content, .distribution-map .map-point:focus .content {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s;
  -o-transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s;
  -webkit-transition: opacity 0.25s ease-in-out, height 0 ease-in-out, overflow 0 ease-in-out;
  -webkit-transition-delay: 0.25s, 0.25s, 0.25s;
  -webkit-transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s;
          transition: opacity 0.25s ease-in-out 0.25s, height 0 ease-in-out 0.25s, overflow 0 ease-in-out 0.25s;
  overflow: hidden;
}
.distribution-map .map-point:active .content a:hover, .distribution-map .map-point:active .content a:active, .distribution-map .map-point:focus .content a:hover, .distribution-map .map-point:focus .content a:active {
  color: #afe1fa;
}

.map-point:active h3{ display:none;}
.centered-y p{display:none; width:90%; margin:2% auto;}
.distribution-map .map-point:active .content, .distribution-map .map-point:focus .content .centered-y p{ display:block;}

.ywly{ background:url(../images/ywlybg.jpg) no-repeat center center; padding:6% 0; background-size:cover;}
.ywlylist{ margin:0 -20px; padding-top:4%;}
.ywlylist ul li{float:left; width:25%; color:#fff; text-align:center;}
.ywlylist ul li .ywlykk{ background:rgba(0,0,0,.6); margin:0 20px; display:block; padding:20px;}
.ywlylist ul li .ywlykk h2{ font-size:24px; display:block; }
.ywlylist ul li .ywlykk h3{ font-size:14px; line-height:24px;}
.ywlylist ul li .ywlykk span{ width:154px; height:154px; line-height:154px; border-radius:50%; background:#fff; display:block; margin:15% auto; -webkit-transition: -webkit-transform 2s; transition: transform 2s;}
.ywlylist ul li .ywlykk span img{ }
.ywlylist ul li .ywlykk:hover{background:rgba(230,0,18,.6);}
.ywlylist ul li .ywlykk a:hover span{-webkit-transform: rotatey(180deg); transform: rotatey(180deg); }

.innews{ padding-top:3%; display: flex; flex-wrap: wrap;}
.innewsleft{ float:left; width:29%; position:relative;}
.innewscenter{ float:left; width:43%; border-top:1px solid #ededed;border-right:1px solid #ededed;border-bottom:1px solid #ededed;}
.innewsright{ float:right; width:27%; padding:2% 0; border:1px solid #ededed; margin-left:1%; background:url(../images/innewribg.jpg) no-repeat right bottom;}
.innewsleft h2{ position:absolute;left:0; bottom:0; background:rgba(0,0,0,.5); display:block; width:100%; color:#fff; font-size:24px; padding:10% 6%;}
.innewsleft span{ color:#fff; font-size:24px; font-family:SimHei; float:right; vertical-align:bottom; height:31px; line-height:31px; -webkit-transition: -webkit-transform 2s; transition: transform 2s;}

.innewsleft img{ width:100%; -webkit-transition: -webkit-transform 1s; transition: transform 1s;}
.innewsimg{ display:block; width:100%; overflow:hidden;}
.innewsleft a:hover img{ display:block; width:100%; height:100%; overflow:hidden; transform: scale(1.2);}
.innewsleft a:hover span{-webkit-transform: translatex(10px); transform: translatex(10px);}

.innewscenter .swiper-slide{ width:100%;}
.innewscenter .Ab_honor{ padding:5% 0 0;}
.innewscenter .Ab_honor h3{ text-align:right; font-size:14px; padding-right:5%;}
.innewscenter .Ab_honor h3:hover{color:#2acf8d;}
.innewscenter .Ab_honor ul li{ border-bottom:1px dashed #eeeeee; padding:5%;}
.innewscenter .Ab_honor ul li.innewsline{ border-bottom:none;}


.innewscenter .Ab_honor .innewstime{ width:65px; height:65px; float:left; display:block; background:#2acf8d; color:#fff; text-align:center;}
.innewscenter .Ab_honor .innewsgdzi{width:calc(100% - 85px); float:right;}
.innewscenter .Ab_honor .innewstime .innewstimebig{ font-size:22px; font-weight:bold; display:block; padding:10px 0 0px;}
.innewscenter .Ab_honor .innewstime .innewstimedead{ font-size:12px;}
.innewscenter .Ab_honor .innewsgdzi{ font-size:14px; line-height:22px; color:#777777; display:block;}
.innewscenter .Ab_honor .innewsgdzi h2{ font-size:16px; color:#333; display:block; padding-bottom:3px;}
.innewscenter .Ab_honor ul li:hover h2{ color:#2acf8d;}
.innewscenter .Ab_honor .swiper-wrapper{ padding-bottom:40px;}

.innewsright h2{ font-size:18px; color:#333333; padding:0 20px;}
.innewsright .innewriline{ display:block; height:3px; width:30px; background:#2acf8d; margin:10px 20px;}
.innewsright  ul li{ border-bottom:1px dashed #eeeeee; text-indent:20px; }
.innewsright  ul li.innewsline{ border-bottom:none;}
.innewsright  ul li a{ display:block; height:45px; line-height:45px; color:#777;}
.innewsright  ul li a:hover{ color:#2acf8d;}

.mbx{ width:100%; border-bottom:1px solid #eaeaea; height:64px;}
.mbxleft{ float:left; width:40%; height:63px;}
.mbxright{ float:right; width:60%; text-align:right; line-height:63px;}
.mbxleft span{ width:63px; height:63px; display:block; float:left; background:url(../images/hoico.png) #fff no-repeat center center; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea;}
.mbxleft h2{ font-size:14px; display:inline-block; line-height:63px; height:63px; padding:0px 15px; margin:0px;}
.mbxleft h3{ font-size:14px; display:inline-block; line-height:63px; height:63px; color:#2acf8d; padding:0px 15px; margin:0px;}
.mbxright a{ font-size:14px; color:#9a9a9a; display:inline-block; padding:0 15px;}
.mbxright a:hover,.mbxright .curry{ color:#2acf8d;}
.mbxright button{ display:none;}
.mbxright .collapse:not(.show){ display:block;}
.mbxright .card{ border:none; background:none; border-radius:0;}

.abcontzi{ text-align:center; display:block; width:100%; padding:2% 0; line-height:30px; font-size:16px; color:#585858;}
.abcontzi span{ display:block;}
.abcontzi span a{ color:#cccccc; font-size:12px;}
.abcontzi span a:hover{ color:#2acf8d;}
.portom{ padding:4% 0;}

.abcon2{ background:#f7f7f7; padding:6% 0;}
.abcon2 ul{ margin:0 -2%; display: flex; flex-wrap: wrap; padding-top:2%;}
.abcon2 ul li{ width:46%; float:left; margin:2%; background:#fff; padding:2%;}
.abcon2 ul li .ldrimg{ float:left; width:18%;}
.abcon2 ul li .ldrzi{ float:right; width:70%;}
.abcon2 ul li .ldrimg img{ width:100%;}
.abcon2 ul li h2{ font-size:18px; color:#000; display:block; line-height:30px;}
.abcon2 ul li h3{ font-size:14px; line-height:20px; color:#000; display:block; padding:4% 0;}
.abcon2 ul li .ldrxxzi{ background:#ccc; height:35px; line-height:35px; color:#fff; display:inline-block; text-align:center; padding-left:30px;}
.abcon2 ul li .ldrxxzi span{ width:35px; height:35px; line-height:35px; background:#2acf8d; color:#fff; display:inline-block; font-family:SimSun; vertical-align:top; margin-left:30px;}
.abcon2 ul li:hover{box-shadow: 0 0 5px #888;}

.ddjszl{ background:#f7f7f7; padding:6% 0;}
.ddjszl ul{ display: flex; flex-wrap: wrap; padding-top:2%;}
.ddjszl ul li{ width:100%;  margin:1% 0; background:#fff; padding:2%;}
.ddjszl ul li .ldrimg{ float:left; width:10%;}
.ddjszl ul li .ldrzi{ float:right; width:83%;}
.ddjszl ul li .ldrimg img{ width:100%;}
.ddjszl ul li h2{ font-size:18px; color:#000; display:block; line-height:30px;}
.ddjszl ul li h3{ font-size:16px; line-height:24px; color:#585858; display:block; padding:4% 0;}

.ddjszl ul li:hover{box-shadow: 0 0 5px #888;}


.abmore{  text-align:center; padding-top:2%;}
.abmore a{font-size:12px; height:30px; line-height:30px; width:125px;display:inline-block; border:1px solid #909090; border-radius:30px;}
.abmore a:hover{ background:#2acf8d; color:#fff; border:none;}

.abcon3{padding:6% 0 3%; background:url(../images/lcbg.jpg) no-repeat center bottom; background-size:cover;}
.abcon4{padding:6% 0}
.zzjgtu{padding:6% 0 3%;}
.zzjgtu img{ width:100%;}
.abcon5{ background:#f7f7f7; padding:6% 0;}


.ryzzlist2{ width:100%; overflow:hidden; padding:3% 0;}
.ryzzlist2 .Ab_honor{ position:relative; margin: 0px auto; width: 100%;}
.ryzzlist2 img{ width:100%;}
.ryzzlist2 .swiper-slide{ padding:0 6px;}

.ryzzlist2 .prlistimg{ position:relative; width:100%; height:100%; display:block;}
.ryzzlist2 h2{ position:absolute; left:0; bottom:0; width:100%; height:35px; line-height:35px; background:rgba(0,0,0,.6); display:block; color:#fff; text-align:center; font-size:14px; overflow:hidden;}

.ryzzlist{}
.ryzzlist .Ab_honor{ position:relative; margin: 0px auto;}
.ryzzlist img{ width:100%;}
.ryzzlist .swiper-slide{ padding:0 2% 0 0;}
.ryzzlist h2{ text-align:center; height:35px; line-height:35px; font-size:15px; color:#333;}
.ryzzlist .Ab_honor .swiper-wrapper{ padding:2% 0 0;}
.ryzzlist .swiper-button-prev{position:absolute; background:url(../images/jtleft.png) no-repeat left center;width: 27px; height: 49px; left:-3%; margin-top:0}
.ryzzlist .swiper-button-next{position:absolute; background:url(../images/jtright.png) no-repeat right center; width: 27px; height: 49px; right:-3%; margin-top:0}
.rytwodh{ text-align:center; margin:2% auto 0;}
.rytwodh a{ display:inline-block; height:35px; line-height:35px; background:#fff; padding:0 3%;}
.rytwodh a.currcly{ background:#2acf8d; color:#fff;}

.abnycontzi{ font-size:16px; line-height:30px; color:#333;}
.abryny{ padding:0 0 6%;}


.newstwo{ padding:2% 0 4%;}
.newstwo ul li{ background:#f9f9f9; padding:4%; border:5px solid #f9f9f9; margin:2% 0;}
.newstwo .newstwofl{ float:left; width:10%; color:#fff;}
.newstwo .newstwofr{ float:right; width:85%; line-height:24px; font-size:16px; color:#585858;}
.newstwo .newsdekk{ padding:15% 5%; text-align:center; background:#cecece;}
.newstwo .newsdekk span{ display:block; padding:0; margin:0; font-size:36px; font-weight:normal;}
.newstwo .newstwofr h2{ color:#333333; font-size:20px; margin:0px; padding:0 0 2%;}
.newstwo ul li:hover{border:5px solid #2acf8d; }
.newstwo ul li:hover .newsdekk{background:#2acf8d;}
.artInfo-con img{ max-width:100%;}

.shzrlist{ padding:6% 0;}
.shzrlist img{ width:100%;}
.shzrlist ul li{background:#f7f7f7;width:100%; display:block;}
.shzrleft{ float:left; width:50%;}
.shzrright{ float:right; width:50%; }
.bgcolccc{ padding:6%; }
.shzrzizi{ font-size:14px; line-height:24px;}
.shzrzizi h2{ font-size:26px; color:#333333; display:block; padding-bottom:6%;}

.wydjone{ padding:6% 0;}
.wydjkk{ display: flex; flex-wrap: wrap;}
.wydjoneleft{ float:left; width:50%; }
.wydjoneright{ float:right; width:50%; position:relative; background:#2acf8d;}
.wydjdhimg{ position:absolute; right:-40px; top:-40px;  animation: wydjdhimg 3s linear infinite;	-webkit-animation: wydjdhimg 3s linear infinite;}
@keyframes wydjdhimg{
	0%{transform:translateY(0px) scale(1);-webkit-transform:translateY(0px) scale(1);opacity:1;}
	50%{transform:translateY(10px) scale(1);-webkit-transform:translateY(10px) scale(1);opacity:1;}

}

.wydjonezizi{ font-size:16px; line-height:30px; margin-top:3%;}
.wydjoneleft img{ width:100%;}
.wydjonerightone{ background:url(../images/dynumbg.png) no-repeat center top; color:#fff; padding:5.5% 0; text-align:center; margin:10% 0;}
.wydjonerightone h2{font-size:30px; font-weight:bold; display:inline-block; padding:0 6% 0 3%;}
.wydjonerightone h3{font-size:22px; display:inline-block; padding-left:3%;}
.wydjonerightone h3 span{ display:block; font-size:18px; padding-top:2%;}
.wydjonerightone h3 i{ font-style:normal; font-size:28px; font-weight:bold;}
.wydjonerightzi{ color:#fff; width:90%; margin:0px auto; font-size:16px; line-height:24px;}


.tzzgxleft{ width:33%; float:left; background:#fff; border:5px solid #f6f6f6; padding:15px;}
.tzzgxright{ width:67%; float:left;}

.tzzgxleft h2{ font-size:18px; color:#585858; border-bottom:1px solid #2acf8d; display:block; padding-bottom:4%; margin-bottom:4%;}
.tzzgxleft a{ display:block; width:100%; line-height:35px; font-size:13px; color:#585858;}
.tzzgxleft a span{ float:right;}
.tzzgxleft a:hover{ color:#2acf8d;}

.tzzgxright ul li{ float:left; width:50%; padding-left:3%; margin-bottom:3%;}
.tzzgxright .tzzgxgimg img{ width:100%; }
.tzzgxright .tzzgxgzi img{ width:auto; -webkit-transition: -webkit-transform 1s; transition: transform 1s;}
.tzzgxright .tzzgxgimg{ position:relative;}
.tzzgxright .tzzgxgzi{ position:absolute; top:50%; transform: translate(-50%,-50%);  left:50%; margin:0px auto; text-align:center; width:100%;}
.tzzgxright h2{ color:#fff; font-size:18px; display:block; padding:5% 0 3%;}
.tzzgxright h3{ color:#fff; font-size:18px;}


.tzzgxright a:hover .tzzgxgzi img{transform:translateY(-10px);}
.ptopprtop{ padding-top:5%;}