@charset "utf-8";
@import "../font/iconfont.css";
* { box-sizing: border-box; }
a,img { vertical-align: top; }
.mainMore { transition: all 0.6s; font-size: 16px;color:#fff; padding:14px 30px; background: #149e50; border:1px solid #149e50; border-radius: 30px; display: inline-block; position: relative; }
.mainMore span { vertical-align: middle; display: inline-block; width: 24px; height: 20px; background: url(../images/morebg.png) no-repeat right center; }
.mainMore:hover { color:#fff; background: #10c25d; border-color:#10c25d; }

.mainMoreA { color:#666666; border:1px solid #dbdbdb; background: none; }
.mainMoreB { color:#fff; border:1px solid #fff; background: none; }
.mainMoreA span { background: url(../images/morebg2.png) no-repeat right center; }
.mainMore:hover span { background: url(../images/morebg.png) no-repeat right center; }
.mainTit .c { margin:10px 0; font-size: 18px;color:#149e50; }
.mainTit .t { font-size: 50px;color:#111111; line-height: 1.2; }
.mainTit .colorWhite { color:#fff; }
.mainTit .colorGreen { color:#149e50; }
.mainTit .colorBlack { color:#333; }
.alignC { text-align: center; }

.container { width: 73%; margin: 0 auto; }


@media(max-width: 1480px){
	.container { width: 80%; }
}
@media(max-width: 1100px){
	.container { width: 94%; }
}
@media(max-width: 600px){
	.mainMore { font-size: 14px; padding:10px 20px; }
	.mainMore span { vertical-align: top; width: 18px; }
	.mainTit .c { font-size: 16px; }
}

.fixed-head,.bgBlack { background: #001330; }
.topHeader { width: 100%; position: fixed; z-index: 999; left:0; top:0; border-bottom:1px solid rgba(255,255,255,0.1); }
.header { position: relative; padding: 0 3%; }
.headerA { position: relative; }
.header .logo { float: left; padding: 13px 0; }
.nav { position: absolute; left:50%; top:0; transform: translateX(-50%); }
.navL { float: left; }
.navR { float: right; }
.nav ul li { position: relative; float: left; margin-right:40px; }
.nav ul li:last-child { margin-right:0; }
.navR ul li { margin: 0 0 0 0px; }
.nav ul li>a { font-size: 18px;color:#ffffff;padding-right:13px; position: relative; line-height: 90px; display: block; padding-right:; }
.navL ul li>a:after{ content:''; width: 13px; height: 40px; background: url(../images/navbg.png) no-repeat right center; position: absolute; right:0; top:50%; transform: translateY(-50%); }
.navR ul li>a:after { content:''; width: 13px; height: 40px; background: url(../images/navbg.png) no-repeat right center; position: absolute; right:-14px; top:50%; transform: translateY(-50%); }
.navR ul li:last-child>a:after { display:none; }
.nav ul li:after { transition: all 0.6s; content:''; width: 0; height: 3px; background: #fff; position: absolute; left:50%; transform: translateX(-50%); bottom:-1px; }
.nav ul li:before { transition: all 0.6s; content:''; width: 0; height: 3px; background: #fff; position: absolute; left:50%; transform: translateX(-50%); bottom:-1px; }
.navL ul li .sub,.navR ul li .sub { background: #f2f2f2f2; padding: 10px; display: none; position: absolute; width: 120px; left:50%; margin-left:-60px; top:90px; }
.navL ul li .sub dd,.navR ul li .sub dd { line-height: 38px; text-align: center; font-size: 16px;color:#333; border-bottom:1px solid #dddddd; }
.navL ul li .sub dd a,.navR ul li .sub dd a { color:#666; }
.navL ul li:hover .sub,.navR ul li:hover .sub { display: block; }
.nav ul li:hover:after { width: 120px; }
.nav ul li:hover:before { display: none; }
.navR ul li:hover:after,.navR ul li.cur:after,.nav ul li.cur:before { width: 100%; }
.navR ul li>a { padding-right:0; }
.navR ul li { margin: 0 0 0 40px; }
.headerA .lang { float: right; }
.headerA .lang a { line-height: 34px;border:2px solid rgba(255,255,255,0); margin: 25px 0 0 4px; text-align: center; display: inline-block; width: 38px; height: 38px; border-radius: 50%; font-size: 14px; color:rgba(244,244,244,0.4); }
.headerA .lang a.cur { color:#fff; border:2px solid rgba(255,255,255,0.2); }
@media(max-width: 1480px){
	.nav ul li>a { font-size: 16px; }
	.nav ul li { margin-right:30px; }
	.navR ul li { margin:0 0 0 30px; }
	.header .logo { width: 100px; padding: 9px 0; }
	.nav ul li>a { line-height: 70px; }
	.navL ul li .sub,.navR ul li .sub { top:70px; }
	.headerA .lang a { margin:15px 0 0 0px; }
	.headerA .lang a { border:1px solid rgba(255,255,255,0); margin-top:19px; width: 32px; height: 32px; line-height: 30px; }
	.headerA .lang a.cur { border:1px solid rgba(255,255,255,0.2); }
	.header { padding: 0 20px; }
}
@media(max-width: 1280px){
	.nav ul li { margin-right:20px; }
	.navR ul li { margin:0 0 0 20px; }
	.headerA .lang a { margin-top:20px; width: 30px; height: 30px; line-height: 28px; }
	.header { padding: 0 12px; }
}
@media(max-width: 1100px){
	.nav { display: none; }
	.header { padding: 0 3%; }
}

/*banner*/
.banner { position: relative; }
.bannerA {z-index: 5; position: absolute; width: 100%; left:0;bottom:4%; }
.bannerB { float: right; }
.bannerA-a { float: left; }
.bannerA .span { font-size: 16px;color:#fff; line-height: 70px; }
.bannerA .cli { margin: 0 15px; line-height: 70px; font-size: 16px;color:#fff; text-transform: uppercase; text-align: center; width: 70px; position: relative; cursor: pointer; }
.bannerA .cli:after {animation:lds-hourglass 2s infinite; content:''; width: 100%; height: 100%; background: url(../images/banbg2.png) no-repeat center/cover; position: absolute; left:0; top:0; }
.banner .swiper-container .swiper-button-next { opacity: 0; width: 1px; height: 1px; overflow: hidden; }




.banner .swiper-container .swiper-wrapper .swiper-slide-active .bannerBox .pcbg{
    -webkit-animation:haha2 2000ms linear both; 
    animation:haha2 2000ms linear both;
    overflow: hidden;
}

@-webkit-keyframes haha2{
    0%{ transform: scale(2) }
    10%{ transform: scale(1.9) }
    20%{ transform: scale(1.8) }
    30%{ transform: scale(1.7) }
    40%{ transform: scale(1.6) }
    50%{ transform: scale(1.5) }
    60%{ transform: scale(1.4) }
    70%{ transform: scale(1.3) }
    80%{ transform: scale(1.2) }
    90%{ transform: scale(1.1) }
    100%{ transform: scale(1) }
}





@keyframes lds-hourglass {
	0% {
		transform:rotate(0);
	}
	5% {
		transform:rotate(18deg);
	}
	10% {
		transform:rotate(36deg);
	}
	15% {
		transform:rotate(54deg);
	}
	20% {
		transform:rotate(72deg);
	}
	25% {
		transform:rotate(90deg);
	}
	30% {
		transform:rotate(108deg);
	}
	35% {
		transform:rotate(126deg);
	}
	40% {
		transform:rotate(144deg);
	}
	45% {
		transform:rotate(162deg);
	}
	50% {
		transform:rotate(180deg);
	}
	55% {
		transform:rotate(198deg);
	}
	60% {
		transform:rotate(216deg);
	}
	65% {
		transform:rotate(234deg);
	}
	70% {
		transform:rotate(252deg);
	}
	75% {
		transform:rotate(270deg);
	}
	80% {
		transform:rotate(288deg);
	}
	85% {
		transform:rotate(306deg);
	}
	90% {
		transform:rotate(324deg);
	}
	95% {
		transform:rotate(342deg);
	}
	100% {
		transform:rotate(360deg)
	}
}
.bannerBox .con { position: absolute; width: 100%; left:0; top:55%; transform: translateY(-50%); }
.bannerBox .con p { font-size: 60px;color:#fff; }
.bannerBox .con p span { display: inline-block; width: 20px; height: 40px; vertical-align: middle; background: url(../images/banbg.png) no-repeat center; }
.bannerBox .con .mainMore { margin-top:40px; }
.bannerC { width: 130px; text-align: center; font-size: 14px;color:#fff; text-transform: uppercase; position: absolute; bottom:0; left:50%; transform: translateX(-50%); z-index: 5; }
.bannerC-a { padding-bottom:0px; position: relative; }
.bannerC-b { position: relative; height: 60px; margin: 20px auto 0; background: rgba(255,255,255,0.2); width: 1px; }
.bannerC-b span { position: absolute; left:0; width: 1px; top:0; height: 30px; background: #fff;animation:dow 2s infinite; }
@keyframes dow {
	0% {
		top:0;
		opacity: 1;
	}
	100% {
		top:30px;
		opacity: 0.1;
	}
}
@media(max-width:1680px){
	.bannerBox .con p { font-size: 52px; }
	.bannerBox .con .mainMore { margin-top:30px; }
}

@media(max-width:1480px){
	.bannerBox .con p { font-size: 46px; }
}
@media(max-width:1280px){
	.bannerBox .con p { font-size: 40px; }
	.bannerBox .con .mainMore { margin-top:20px; }
}
@media(max-width: 1100px){
	.bannerBox .con p { font-size: 32px; }
	.bannerC { display: none; }
}
@media(max-width: 600px){
	.bannerBox .con p { font-size: 24px; }
}


/*首页内容*/
.homeBoxA { padding:120px 0 0; background: #f6f6f6; }

.homeBoxA-a .mainTit { float: left; }
.homeBoxA-b { float: right; width: calc(100% - 340px); }
.homeBoxA-b .tit { font-size: 20px;color:#333333; line-height: 1.8; }
.homeBoxA-b .con { text-align: justify; font-size: 16px;color:#666666; line-height: 2; margin-top:12px; }
.homeBoxA-c { overflow: hidden; position: relative; margin: 86px auto -60px; }
.homeBoxA-d { width: 100%; text-align: center; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); }


.homeBoxA-d a { position: relative; font-size: 28px;color:#fff;margin: 0 35px; display: inline-block; width: 260px; height: 260px; text-align: center; line-height: 260px; }
.homeBoxA-d a:after { content:''; width: 100%; height: 100%; position: absolute; left:0; top:0; background: url(../images/aboutbg.png) no-repeat center/cover; }
.homeBoxA-d a:nth-child(2):after { transform:rotate(110deg); }
.homeBoxA-d a:hover:after { animation:lds-hourglass 2s infinite; }




@media(max-width: 1680px){
	.homeBoxA { padding:90px 0 0; }
	.mainTit .t { font-size: 42px; }
	.homeBoxA-b { width: calc(100% - 260px); }
	.homeBoxA-c { margin: 60px auto -40px; }
	.homeBoxA-d a { width: 220px; height: 220px; line-height: 220px; }
}
@media(max-width: 1480px){
	.homeBoxA { padding:60px 0 0; }
	.mainTit .t { font-size: 36px; }
	.homeBoxA-b { width: calc(100% - 220px); }
	.homeBoxA-c { margin: 30px auto -30px; }
	.homeBoxA-b .tit { line-height: 1.5; }
	.homeBoxA-b .con { margin-top:10px; }
	.homeBoxA-d a { font-size: 22px; margin: 0 20px; width: 180px; height: 180px; line-height: 180px; }
}
@media(max-width: 1280px){
	.homeBoxA { padding:40px 0 0; }
	.mainTit .t { font-size: 30px; }
	.homeBoxA-b { width: calc(100% - 180px); }
	.homeBoxA-c { margin: 20px auto -30px; }
	.homeBoxA-b .tit { line-height: 1.5; }
	.homeBoxA-b .con { margin-top:10px; }
}
@media(max-width: 1100px){
	.mainTit .c { margin-bottom:4px; }
	.mainTit .t { font-size: 24px; line-height: 1.4; }
	.homeBoxA-b { width: 100%; margin-top:20px; }
	.homeBoxA-b .tit { font-size: 18px; }
	.homeBoxA-d a { font-size: 18px; margin: 0 10px; width: 150px; height: 150px; line-height: 150px; }
}
@media(max-width: 600px){
	.homeBoxA-c img { max-width: 200%; width: 150%; }
	.mainTit .t { font-size: 22px; }
	.homeBoxA-d a { font-size: 16px; margin: 0 5px; width: 120px; height: 120px; line-height: 120px; }
}

.homeBoxB { background: url(../images/h2bg.jpg) no-repeat center/cover; padding:210px 0 100px; }
.homeBoxB-b { position: relative; }
.homeBoxB-b .mainTit { float: left; }
.homeBoxB-c { position: absolute; right:0;bottom:0; }
.homeBoxB-f { transition: all 0.6s; width: 70px; border-radius: 50%; position: relative; display: inline-block; left:auto; top:auto; right:auto; bottom:auto;  height: 70px; border:1px solid rgba(255,255,255,0.5);  }
.homeBoxB-f:after { display: none; }
.homeBoxBnext { margin-left:18px; background: url(../images/nexbg.png) no-repeat center; }
.homeBoxBprev { background: url(../images/prebg.png) no-repeat center; }
.homeBoxB-f:hover { border-color:#149e50; background-color: #149e50; }
.homeBoxB-d { margin-top:40px; }
.homeBoxB-e { position: relative; }
.homeBoxB-e .tit { position: absolute; left:5%; bottom:6%; font-size: 31px;color:#fff; }
.homeBoxB-e .con { position: absolute; left:5%; top:6%; }
.homeBoxB-e .con .t { font-size: 22px;color:#fff; }
.homeBoxB-e .con .c { font-size: 22px;color:#fff; text-transform: uppercase; margin-top:8px; }
@media(max-width: 1680px){
	.homeBoxB { padding: 160px 0 80px; }
}
@media(max-width: 1480px){
	.homeBoxB-f { width: 50px; height: 50px; }
	.homeBoxBnext { margin-left:10px; }
	.homeBoxB-d { margin-top:30px; }
	.homeBoxB { padding: 120px 0 60px; }
	.homeBoxB-e .tit { font-size: 26px; }
	.homeBoxB-e .con .t,.homeBoxB-e .con .c { font-size: 18px; }
}
@media(max-width: 1280px){
	.homeBoxB { padding: 80px 0 40px; }
	.homeBoxB-d { margin-top:20px; }
	.homeBoxB-e .tit { font-size: 22px; }
	.homeBoxB-e .con .t,.homeBoxB-e .con .c { font-size: 16px; }
	.homeBoxB-e .tit { left:3%; bottom:5%; }
	.homeBoxB-e .con { left:3%; top:5%; }
}
@media(max-width: 1100px){
	.homeBoxB { padding: 60px 0 30px; }
}
@media(max-width: 480px){
	.homeBoxB-f { width: 40px; height: 40px; }
	.homeBoxBnext { margin-left:6px; }
}
.homeBoxB-h { margin-top:60px; }
.homeBoxB-h ul li { position: relative; float: left; width: 260px; margin-right:calc(33.333% - 341px); }
.homeBoxB-h ul li .icon {position: absolute; left:0; top:50%;transform: translateY(-50%); float: left; }
.homeBoxB-h ul li .con { float: right; }
.homeBoxB-h ul li .con .t { font-size: 20px;color:#fff; }
.homeBoxB-h ul li .con .c { font-size: 13px;color:#c3c3c3; margin-top:6px; }
.homeBoxB-h ul li:nth-child(1) { width: 250px; }
.homeBoxB-h ul li:last-child { margin-right:0; width: 250px; }
@media(max-width: 1680px){
	.homeBoxB-h { margin-top:40px; }
}
@media(max-width: 1480px){
	.homeBoxB-h { margin-top:30px; }
	.homeBoxB-h ul li { width: 235px; margin-right:calc(33.333% - 310px); }
	.homeBoxB-h ul li .con .c { font-size: 12px; }
	.homeBoxB-h ul li:nth-child(1),.homeBoxB-h ul li:last-child { width: 230px; }
}
@media(max-width: 1280px){
	.homeBoxB-h { margin-top:20px; }
	.homeBoxB-h ul li .icon { width: 36px; }
	.homeBoxB-h ul li .con .t { font-size: 18px; }
	.homeBoxB-h ul li .con .c { margin-top:4px; }
	.homeBoxB-h ul li { width: 215px; margin-right:calc(33.333% - 287px); }
	.homeBoxB-h ul li:nth-child(1),.homeBoxB-h ul li:last-child { width: 215px; }
}
@media(max-width: 1100px){
	.homeBoxB-h ul li { padding-left: 55px; }
	.homeBoxB-h ul li .icon { width: 40px; }
	.homeBoxB-h ul li .con { float: left; }
	.homeBoxB-h ul li { width: 50%; margin-right:0; }
	.homeBoxB-h ul li:nth-child(1),.homeBoxB-h ul li:last-child { width: 50%; }
	.homeBoxB-h ul li:nth-child(n+3) { margin-top:15px; }
}
@media(max-width: 600px){
	.homeBoxB-h ul li { width: 100%; margin-right:0; }
	.homeBoxB-h ul li:nth-child(1),.homeBoxB-h ul li:last-child { width: 100%; }
	.homeBoxB-h ul li:nth-child(n+2) { margin-top:15px; }
}

.homeBoxC { padding:115px 0; background: #f4f4f4; }
.homeBoxC-b { position: relative; }
.homeBoxC-b .mainTit { float: left; }
.homeBoxC-b .mainMore { position: absolute; right:0; top:50%; transform: translateY(-50%); }
.homeBoxC-c { margin-top:40px; }
.homeBoxC-d { float: left; width: calc(33.33333% - 16.666666px); margin-right:25px; }
.homeBoxC-d:last-child { margin-right:0; }
.homeBoxC-d .box { margin-bottom:25px; background: #fff; padding:30px; }
.homeBoxC-d .box .img { margin-bottom: 20px; }
.homeBoxC-d .box .date { border-bottom:1px solid #dedede; font-size: 14px;color:#999999; padding-bottom:12px; }
.homeBoxC-d .box .date .d { float: left; }
.homeBoxC-d .box .date .t { float: right; }
.homeBoxC-d .box .tit a { margin:20px 0 8px; display: block; font-size: 20px;color:#333333; line-height: 30px;height: 60px;    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.homeBoxC-d .box:hover .tit a { color:#149e50; }
.homeBoxC-d .box .c { margin:0px 0 15px; font-size: 14px;color:#999999; line-height: 24px;height: 72px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.homeBoxC-d .box a.more { display: inline-block; font-size: 15px; color:#149e50; padding-right:20px;background: url(../images/morebg2.png) no-repeat right center; }
@media(max-width: 1680px){
	.homeBoxC { padding: 90px 0; }
	.homeBoxC-c { margin-top:35px; }
	.homeBoxC-d .box { padding:20px; }
	.homeBoxC-d .box .tit a { font-size: 18px; line-height: 26px; height: 52px; margin:12px 0 5px; }
	.homeBoxC-d .box .c { margin-bottom:8px; }
}
@media(max-width: 1480px){
	.homeBoxC { padding: 60px 0; }
	.homeBoxC-c { margin-top:35px; }
	.homeBoxC-d .box { padding:14px; }
}
@media(max-width: 1280px){
	.homeBoxC { padding: 30px 0 40px; }
	.homeBoxC-c { margin-top:20px; }
	.homeBoxC-d .box { padding:14px; margin-bottom:15px;}
	.homeBoxC-d { width: calc(33.333% - 10px); margin-right:15px; }
}
@media(max-width: 1100px){
	.homeBoxC-d { width: 100%; margin: 0; }
	.homeBoxC-d .box .tit a,.homeBoxC-d .box .c { height: auto; }
}

.homeBoxD { padding:220px 0 280px; }
.homeBoxD-b .mainTit .c { line-height: 1.8; margin: 15px 0 35px; }
.homeBoxD-b .mainTit .c span { display: block; }
.homeBoxD-b .more a { margin-right:10px; }
@media(max-width: 1680px){
	.homeBoxD { padding:180px 0 220px; }
}

@media(max-width: 1480px){
	.homeBoxD { padding:120px 0 150px; }
}
@media(max-width: 1280px){
	.homeBoxD { padding:80px 0 100px; }
}
@media(max-width: 1100px){
	.homeBoxD { padding:30px 0 40px; }
	.homeBoxD-b .mainTit .c span { display: none; }
	.homeBoxD-b .mainTit .c { margin: 12px 0 20px; }
}


/*网站底部样式*/
.footer { background: #1c1c1c; }
.fotA { padding:45px 0 	65px; }
.fotA-b { float: left; }
.fotA-b .con { margin-top:30px; }
.fotA-b .con p { font-size: 14px;color:#bbbbbb; line-height: 2.1; }
.fotA-c { float: right; }
.fotA-e { float: left; }
.fotA-f { float: right; }
.fotA-d dl {padding-top:30px; margin-left:60px; float: left; }
.fotA-e dl:nth-child(1) { margin-left:0; }
.fotA-f dl:nth-child(1) { margin-left:80px; padding-left:80px; position: relative; }
.fotA-f dl:nth-child(1):after { content:''; width: 1px; height: calc(100% - 50px); background: rgba(255,255,255,0.05); position: absolute; left:0; top:40px; }
.fotA-d dl dt a { display: block; font-size: 16px;color:#fff; margin-bottom:10px; }
.fotA-d dl dd a { display: block; font-size: 14px;color:#bbbbbb; line-height: 2.1; }
.fotA-d dl dd:hover a{
	color: #259e50;
}

@media(max-width: 1920px){
	.fotA-d dl { margin-left:50px; }
	.fotA-e dl:nth-child(1) { margin-left:0; }
	.fotA-f dl:nth-child(1) { margin-left:70px; padding-left:70px; }
}
@media(max-width: 1780px){
	.fotA-d dl { margin-left:40px; }
	.fotA-f dl:nth-child(1) { margin-left:60px; padding-left:60px; }
}
@media(max-width: 1680px){
	.fotA { padding: 30px 0 40px; }
	.fotA-d dl { margin-left:30px; }
	.fotA-f dl:nth-child(1) { margin-left:50px; padding-left:50px; }
}
@media(max-width: 1480px){
	.fotA { padding: 20px 0 30px; }
	.fotA-d dl { margin-left:20px; }
	.fotA-f dl:nth-child(1) { margin-left:40px; padding-left:40px; }
}
@media(max-width: 1280px){
	.fotA-d dl { margin-left:16px; }
	.fotA-f dl:nth-child(1) { margin-left:30px; padding-left:30px; }
	.fotA-d dl dt a { font-size: 14px; }
}

@media(max-width: 1100px){
	.fotA-d { display: none; }
	.fotA-b .con { margin-top:10px; }
	.fotA-b .con p { line-height: 1.8; }
	.fotA-b .flogo { width: 150px; }
}

.fotB { padding:20px 0; background: #161616; }
.fotB-b { float: left; }
.fotB-b a { display: inline-block; margin-right:12px; }
.social-share .social-share-icon { width: 22px; height: 17px; border:none; }
.social-share .social-share-icon:hover { background: none; }
.fotB-b .social-share .icon-wechat:before { content:''; background: url(../images/wx.png) no-repeat center; width: 22px; height: 17px; display: block; }
.fotB-b .social-share .icon-wechat:hover:before { content:''; background: url(../images/wx.png) no-repeat center; width: 22px; height: 17px; display: block; }

.fotB-b .social-share .icon-weibo:before { content:''; background: url(../images/wb.png) no-repeat center; width: 22px; height: 17px; display: block; }
.fotB-b .social-share .icon-weibo:hover:before { content:''; background: url(../images/wb.png) no-repeat center; width: 22px; height: 17px; display: block; }

.fotB-b .social-share .icon-linkedin:before { content:''; background: url(../images/link.png) no-repeat center; width: 22px; height: 17px; display: block; }
.fotB-b .social-share .icon-linkedin:hover:before { content:''; background: url(../images/link.png) no-repeat center; width: 22px; height: 17px; display: block; }

.fotB-c { float: right; }
.fotB-c p,.fotB-c p a { font-size: 12px;color:#5b5b5b; }

@media(max-width: 1100px){
	.fotB { padding: 12px 0 12px; }
	.fotB-c,.fotB-b { width: 100%; text-align: center; }
	.fotB-c { margin-top:10px; }
}

/**mobile nav**/
.headerA .navbtn { display: none; }
@media(max-width: 1100px){
	.headerA .lang { margin-right:32px; }
	.headerA .navbtn { width: 30px; height: 20px; background: url(../images/menu.png) no-repeat right center; display: block; position: absolute; right:0; top:50%; transform: translateY(-50%); cursor: pointer; }
}
.nav_box {
	width: 50%;
	height: 100%;
	position: fixed;
	right: auto;
	top: 0;
	bottom: 0;
	left: -50%;
	overflow: auto;
	z-index: 99999999;
	background: rgba(50, 58, 67, .93);
	transition: all .8s;
	-o-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-webkit-transition: all .8s;
}

.nav_box.cur {
	left: 0;
	transition: all .8s;
	-o-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-webkit-transition: all .8s;
}

.nav_box .box {
	/*background: #212222;*/
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}

.nav_box .nav-title {
	height: 57px;
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.nav_box .nav-title .navclose {
	width: 22px;
	height: 22px;
	display: block;
	font-size: 0;
	line-height: 41px;
	position: absolute;
	right: 15px;
	top: 50%;
	z-index: 2;
	transform: translateY(-50%);
}

.nav_box .nav-title .navclose img {
	width: 100%;
}

.nav_box .nav-title h1 {
	text-align: left;
	width: 68px;
	margin-left: 15px;
	line-height: 0;
	padding-top: 11px;
}

.nav_box .nav-title h1 img {
	width: 100%;
}

.nav_box .navlist {
	width: 100%;
	padding-bottom: 20px;
}

.nav_box .navlist ul>li {
	float: left;
	width: 100%;
	font-size: 16px;
	line-height: 60px;
	border-bottom: 1px solid rgba(255, 255, 255, .06);
	padding: 0 15px;
	text-transform: capitalize;
}

.nav_box .navlist ul>li>a {
	display: block;
	color: #fff;
	position: relative;
}

.nav_box .navlist ul>li>a:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 14px;
	background: url(../images/icon_jt.png) no-repeat center center / cover;
}

.nav_box .navlist ul>li .navlist2 {
	border-top: 1px solid rgba(255, 255, 255, .06);
	display: none;
	padding: 10px 0;
}

.nav_box .navlist ul>li .navlist2 a {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 14px;
	line-height: 34px;
}

/*内页BANNER*/
.ibanner { position: relative;overflow: hidden; }
.ibanner .ibannerCon { width: 100%; position: absolute; left:0; top:50%; transform: translateY(-50%); width: 100%; }
.ibanner .ibannerCon .t { font-size: 60px; color:#fff; line-height: 1.2; }
.ibanner .ibannerCon .c { font-size: 20px; color:#fff; margin-top:5px; }
@media(max-width: 1680px){
	.ibanner .ibannerCon .t { font-size: 48px; }
}
@media(max-width: 1480px){
	.ibanner .ibannerCon .t { font-size: 42px; }
    .ibanner .ibannerCon .c { font-size: 18px; margin-top:12px; }
}
@media(max-width: 1280px){
	.ibanner .ibannerCon .t { font-size: 36px; }
    .ibanner .ibannerCon .c { font-size: 16px; margin-top:10px; }
}
@media(max-width: 600px){
	.ibanner .ibannerCon .t { font-size: 24px; }
    .ibanner .ibannerCon .c { font-size: 16px; }
}

/*关于我们*/
.aboutA { padding:110px 0; background: url(../images/abouta.jpg) no-repeat center/cover; }
.aboutA-a { position: relative; }
.aboutA-c { float: right; width: 47.5%; }
.aboutA-c .img { padding:30px; border-radius: 50%; background: url(../images/aboutb.png) no-repeat center/cover; }
.aboutA-b { position: absolute; width: 43%; left: 0; top:50%; transform: translateY(-50%); }
.aboutA-b .con { margin-top:30px; font-style: 16px;color:#666666; line-height: 2; }
.aboutA-b .con p { margin-bottom:16px; }
.aboutA-b .con p:last-child { margin-bottom: 0; }
@media(max-width: 1680px){
	.aboutA { padding: 80px 0; }
}
@media(max-width: 1480px){
	.aboutA { padding: 60px 0; }
	.aboutA-b { width: 45%; }
	.aboutA-b .con { margin-top:20px; }
	.aboutA-b .con p { margin-bottom:12px; }
}
@media(max-width: 1280px){
	.aboutA { padding: 40px 0 50px; }
	.aboutA-b { width: 48%; }
	.aboutA-b .con { margin-top:16px; line-height: 1.8; }
	.aboutA-b .con p { margin-bottom:10px; }
	.aboutA-c .img { padding:20px; }
}
@media(max-width: 1024px){
	.aboutA { padding: 30px 0 40px; }
	.aboutA-b { width: 100%; position: relative; top:0; transform: translate(0); }
	.aboutA-c { width: 100%;margin-top:20px; }
	.aboutA-c .img { max-width: 500px; margin: 0 auto; }
}

.aboutB { padding:140px 0 100px; background: #313131; }
.aboutB-b { float: left; width: 435px; }
.aboutB-b .con { margin-top:36px; font-size: 24px;color:#fff; opacity: 0.8; line-height: 2; }
.aboutB-c { float: right; width: calc(100% - 500px); }
.aboutB-d { margin-top: 80px; }
.aboutB-d .mainPrev { margin-right:10px; }
.mainQh { width: 68px; height: 68px; border-radius: 50%; border:2px solid #999; display: inline-block; cursor: pointer; }
.mainPrev { background: url(../images/aboprev.png) no-repeat center; }
.mainNext { background: url(../images/abonext.png) no-repeat center; }
.mainQh:hover { border-color:#287f47; }
.mainPrev:hover { background: url(../images/aboprevbg.png) no-repeat center; }
.mainNext:hover { background: url(../images/abonextbg.png) no-repeat center; }



.aboutB-e .swiper-slide { width: 33.333%; min-width: 300px; }
.aboutB-e .swiper-slide dl { text-align: center; max-width: 220px; margin: 0 auto; }
.aboutB-e .icon { display: inline-block; padding: 2px; background: url(../images/abocbg.png) no-repeat center/cover; }
.aboutB-e .con { margin-top:20px; }
.aboutB-e .con .t { font-size: 20px;color:#ffffff; }
.aboutB-e .con .c { min-height: 108px; font-size: 15px;color:#999999; margin-top:8px; line-height: 1.8; }
.aboutB-e .swiper-slide dl dd:nth-child(2) { margin-top:50px; }


@media(max-width: 1880px){
	.aboutB-e .swiper-slide { min-width: 250px; }
    .aboutB-e .swiper-slide dl { max-width: 200px; }
}
@media(max-width: 1680px){
	.aboutB { padding:100px 0 80px; }
	.aboutB-b { width: 360px; }
	.aboutB-b .con { margin-top:26px; font-size: 20px; line-height: 2; }
	.aboutB-c { float: right; width: calc(100% - 400px); }
	.aboutB-d { margin-top: 60px; }
	.aboutB-e .swiper-slide { min-width: 240px; }
    .aboutB-e .swiper-slide dl { max-width: 200px; }
    .aboutB-e .swiper-slide dl dd:nth-child(2) { margin-top:30px; }
}
@media(max-width: 1480px){
	.aboutB { padding:80px 0; }
	.aboutB-e .swiper-slide { min-width: 300px; width: 35%; }
    .aboutB-e .swiper-slide dl { max-width: 240px; }
    .aboutB-e .swiper-slide dl dd:nth-child(2) { margin-top:30px; }
}
@media(max-width: 1024px){
	.aboutB { padding:40px 0; }
	.aboutB-b { width: 100%; }
	.aboutB-b .con { margin-top:12px; line-height: 1.6; font-size: 18px; }
	.aboutB-c { width: 100%; }
	.aboutB-d { margin: 20px 0 20px; }
	.aboutB-e .swiper-slide { min-width: 100px; width: 50%; }
    .aboutB-e .swiper-slide dl { max-width: 90%; }
    .aboutB-e .swiper-slide dl dd:nth-child(2) { margin-top:30px; }
    .mainQh { width: 54px; height: 54px; }
}

@media(max-width: 400px){
	.aboutB-e .icon img { height: 50px; width: auto; }
	.aboutB-e .con .t { font-size: 16px; }
	.aboutB-e .con .c { margin-top: 4px; font-size: 14px; min-height: 100px; }
	.aboutB-e .swiper-slide dl dd:nth-child(2) { margin-top:20px; }
}

.aboutC { padding:120px 0; }
.aboutC-b { float: left; width: 51.5%; }
.aboutC-c { float: right; width: 43%; padding-top:30px; }
.aboutC-b .videoBtn { position: relative; cursor: pointer; }
.aboutC-b .videoBtn:after { content: ''; left: 50%; top: 50%; transform: translate(-50%, -50%); position: absolute; width: 78px; height: 78px; background: url(../images/abodbg.png) no-repeat center/cover; }
.aboutC-d .swiper-button-next,.aboutC-d .swiper-button-prev { opacity: 0; width: 1px; height: 1px; overflow: hidden; }
.aboutC-c .con { font-size: 16px;color:#666666; line-height: 1.8;margin:20px 0 50px; }
.aboutC-c .con p:nth-child(n+2) { margin-top:10px; }
.aboutC-e .mainPrev { margin-right:16px; }
@media(max-width: 1880px){
	.aboutC { padding:100px 0; }
	.aboutC-c { padding-top:1vw; }
	.aboutC-c .con { margin:1vw 0 2vw; }
}
@media(max-width: 1680px){
	.aboutC { padding:80px 0; }
	.aboutC-c { padding-top:0; }
	.aboutC-c .con { margin:10px 0 30px; }
}
@media(max-width: 1480px){
	.aboutC { padding:60px 0; }
	.aboutC-b { width: 54%; }
	.aboutC-c { width: 42%; }
}
@media(max-width: 1280px){
	.aboutC { padding:30px 0 40px; }
	.aboutC-c .con { margin:10px 0 20px; }
	.aboutC-c .con { font-style: 15px; }
}
@media(max-width: 1024px){
	.aboutC-b { width: 100%; }
	.aboutC-c { width: 100%; margin-top:20px; }
	.aboutC-d .swiper-button-next,.aboutC-d .swiper-button-prev { opacity: 1; width: 46px; height: 46px; border-radius: 50%; border:2px solid #fff; display: inline-block; cursor: pointer; }
	.aboutC-d .swiper-button-next:after,.aboutC-d .swiper-button-prev:after { display: none; }
	.aboutC-d .swiper-button-prev { background: url(../images/prebg.png) no-repeat center; }
	.aboutC-d .swiper-button-next { background: url(../images/morebg.png) no-repeat center; }
	.aboutC-d .swiper-button-next:hover,.aboutC-d .swiper-button-prev:hover { border-color:#287f47; }
	.aboutC-d .swiper-button-prev:hover { background: url(../images/aboprevbg.png) no-repeat center; }
	.aboutC-d .swiper-button-next:hover { background: url(../images/abonextbg.png) no-repeat center; }
	.aboutC-e { display: none; }
	.aboutC-c .con { margin:10px 0 0px; }
	.aboutC-b .videoBtn:after { width: 56px; height: 56px; }
}

.aboutD { padding: 100px 0 90px; background: #f4f4f4; }
.aboutD-a .mainTit { float: left; width: calc(100% - 500px); }
.aboutD-a .mainTit .c { color:#333; margin-top:6px; }
.aboutD-b { float: right; padding-top:20px; }
.aboutD-b ul li { cursor: pointer; font-size: 18px;margin-right:10px; color: #666666; border-radius: 40px; border: 1px solid #ddd; padding: 15px 50px; float: left; }
.aboutD-b ul li:last-child(1) { margin-right:0; }
.aboutD-b ul li:hover,.aboutD-b ul li.cur { color:#fff; background: #259e50; border-color:#259e50; }
.aboutD-c { margin-top:50px; }
.aboutD-d .swiper-slide { width: 23%; margin-right:2.6%; }
.aboutD-d .img { padding: 14px; background: url(../images/aboebg.png) no-repeat center/cover; }
.aboutD-e .t { font-size: 16px;color:#666666; text-align: center; margin:12px 0; }
.aboutD-c { position: relative; }
.aboutD-c .mainQh { position: absolute; top:50%; transform: translateY(-50%); z-index: 10; }
.aboutD-c .mainPrev { left:-90px; }
.aboutD-c .mainNext { right:-90px; }

.aboutD-d .swiper-slide:hover .t { color:#259e50; }

@media(max-width: 1680px){
	.aboutD { padding: 70px 0; }
	.aboutD-c { margin-top:30px; }
	.aboutD-d .swiper-slide { width: 32%; margin-right:2%; }
}
@media(max-width: 1480px){
	.aboutD { padding: 40px 0 60px; }
	.aboutD-b ul li { padding: 10px 40px; }
	.aboutD-c { margin-top:30px; }
	.aboutD-d .swiper-slide { width: 32%; margin-right:2%; }
	.aboutD-a .mainTit { float: left; width: calc(100% - 400px); }
}
@media(max-width: 1100px){
	.aboutD { padding: 30px 0 40px; }
	.aboutD-c { margin-top:20px; }
	.aboutD-c .mainPrev { left:10px; }
    .aboutD-c .mainNext { right:10px; }
	.aboutD-b ul li { padding: 10px 30px; font-size: 16px; }
    .aboutD-c .mainNext,.aboutD-c .mainPrev { opacity: 1; width: 46px; height: 46px; border-radius: 50%; border:2px solid #fff; display: inline-block; cursor: pointer; }
	.aboutD-c .mainNext:after,.aboutD-c .mainPrev:after { display: none; }
	.aboutD-c .mainPrev { background: url(../images/prebg.png) no-repeat center; }
	.aboutD-c .mainNext { background: url(../images/morebg.png) no-repeat center; }
	.aboutD-c .mainNext,.aboutD-c .mainPrev { border-color:#287f47; }
	.aboutD-c .mainPrev { background: url(../images/aboprevbg.png) no-repeat center; }
	.aboutD-c .mainNext { background: url(../images/abonextbg.png) no-repeat center; }
}
@media(max-width: 1024px){
	.aboutD-d .swiper-slide { width: 48%; margin-right:4%; }
	.aboutD-a .mainTit .c { display: none; }
	.aboutD-b { padding-top:0; }
	.aboutD-a .mainTit { padding-top:6px; }
	.aboutD-c { margin-top:30px; }
	.aboutD-a .mainTit { width: auto; }
}
@media(max-width: 600px){
	.aboutD-a .mainTit { padding-top:4px; }
	.aboutD-c { margin-top:20px; }
	.aboutD-d .swiper-slide { width: 70%; margin-right:20px; }
	.aboutD-b ul li { padding: 6px 20px; font-size: 15px; }
	.aboutD-b ul li { margin-right:6px; }
}
@media(max-width: 350px){
	.aboutD-a .mainTit { padding-top:2px; }
	.aboutD-b ul li { padding: 5px 15px; font-size: 14px; }
	.aboutD-b ul li { margin-right:4px; }
}



/*发展历程*/
.aboutE { padding: 100px 0; background: url(../images/abofbg.jpg) no-repeat center/cover; }
.fzlcB .gallery-thumbs{ margin-top:60px; padding-top:15px; }
.fzlcB .gallery-thumbs .swiper-slide { position: relative; border-top:1px solid #7e7e7e; text-align: center; }
.fzlcB .gallery-thumbs .swiper-slide span {width: 1px;height: 10px; position: absolute;left:50%; top:-10px;background: #7e7e7e; transition: all 0.5s; }
.fzlcB .gallery-thumbs .swiper-slide-thumb-active span { top:-15px; height: 15px; }
.fzlcB .gallery-thumbs .swiper-slide p { margin-top:10px; font-size: 16px;color:#999999; }
.fzlcB .gallery-thumbs .swiper-slide-thumb-active p { color:#fff; font-weight: bold; }
.fzlcC .fzlcC-a { float: left;width: 50%; }
.fzlcC .fzlcC-b { float: right; width: 46.5%; padding-top:10px; }
.fzlcB .solutionA { position: absolute; left:53.5%; bottom:4%; }
.fzlcC-b .mtit .t { color:#fff; }
.fzlcC-b .tit { margin-top:60px; color:#fff; font-size: 50px; font-family: "Arial"; }
.fzlcC-b .tit span { font-size: 20px;font-weight: normal; }
.fzlcC-b .con { font-size: 16px;color:#ffffff; opacity: 0.8; margin-top:10px; line-height: 2; }
.fzlcC-b .con ul { list-style: disc; margin-left:18px; }
.fzlcB .solutionA .swiper-button-next,.fzlcB .solutionA .swiper-button-prev { display: inline-block; position: relative; left:0; top:0; transform: translate(0); margin:0; }
.fzlcB .solutionA .swiper-button-next:after,.fzlcB .solutionA .swiper-button-prev:after { display: none; }
.fzlcB .solutionA .swiper-button-prev { margin-right:10px; }
.aboutE-a { display: none; }

@media(max-width: 1680px){
	.aboutE { padding: 70px 0; }
	.fzlcC-b .tit { margin-top:40px; }
	.fzlcC-b .tit { font-size: 40px; }
	.fzlcB .gallery-thumbs { margin-top:50px; }
	.fzlcB .solutionA .swiper-button-next,.fzlcB .solutionA .swiper-button-prev { width: 56px; height: 56px; }
}
@media(max-width: 1480px){
	.aboutE { padding: 50px 0; }
	.fzlcC-b .tit { margin-top:30px; }
	.fzlcC-b .tit { font-size: 30px; }
	.fzlcB .solutionA { bottom:0; }
	.fzlcB .gallery-thumbs { margin-top:40px; }
	.fzlcB .solutionA .swiper-button-next,.fzlcB .solutionA .swiper-button-prev { width: 56px; height: 56px; }
}
@media(max-width: 1024px){
	.aboutE { padding: 30px 0 40px; }
	.fzlcC-b .tit { margin-top:30px; }
	.fzlcC-b .tit { font-size: 30px; }
	.fzlcB .solutionA { bottom:0; }
	.fzlcB .gallery-thumbs { margin-top:40px; }
	.fzlcB .solutionA .swiper-button-next,.fzlcB .solutionA .swiper-button-prev { width: 56px; height: 56px; }
	.fzlcC .fzlcC-a { width: 100%; }
	.fzlcC .fzlcC-b { width: 100%; margin-top:20px; }
	.fzlcB .solutionA,.fzlcC-b .mainTit { display: none; }
	.fzlcC-b .tit { margin-top:0; }
	.aboutE-a { display: block; margin-bottom:20px; }
}

.aboutF { padding:0px 0 0; background: #efefef;  }
.aboutF-c { position: relative; }
.aboutF-b { float: right; width: 49%; }
.aboutF-a { width: 43%; min-width: 500px; position: absolute; left:0; top:50%; transform: translateY(-50%); }
.aboutF-a .con { margin:20px 0 24px; font-size: 16px;color:#666; line-height: 2; }
.aboutF-a .con p:nth-child(n+2) { margin-top:10px; }
.aboutF-c ul li { float: left; }
.aboutF-d { padding-left:70px; }
.aboutF-d .t { font-size: 18px; color:#313131; }
.aboutF-d .c { font-size: 14px; color:#666666; margin-top:6px; }
.aboutF-c ul li:nth-child(n+2) { margin-left:50px; }
.aboutF-c .mainMore { margin-top:50px; }
@media(max-width: 1680px){
	.aboutF-c .mainMore { margin-top:30px; }
	.aboutF-b { width: 55%; }
	.aboutF-c ul li:nth-child(n+2) { margin-left:30px; }
}
@media(max-width: 1024px){
	.aboutF { padding-top:30px; }
	.aboutF-a { width: 100%; min-width: 100px; position: relative; float: left; top:0; transform: translateY(0); }
	.aboutF-b { width: 100%; text-align: center; }
}
@media(max-width: 520px){
	.aboutF-c ul li { width: 100%; }
	.aboutF-c ul li:nth-child(n+2) { margin-left:0px; margin-top:15px; }
}

/*联系我们*/
.contactA { padding:110px 0 70px; background: #f4f4f4; }
.contactA-b { margin-top:55px; }
.contactA-b li { float: left; padding:12px 0 12px 100px; margin-right: calc(50% - 455px); background-size: 76px auto!important; }
.contactA-b li .t { font-size: 18px;color:#333; }
.contactA-b li .c { font-size: 17px;color:#333333; margin-top:6px; }
.contactA-b li:nth-child(1) { width: 260px; }
.contactA-b li:nth-child(2) { width: 260px; }
.contactA-b li:nth-child(3) { width: 390px; margin-right:0; }
.contactB #allmap { height: 30vw; min-height: 200px; }
@media(max-width: 1780px){
	.contactA { padding: 90px 0 60px; }
	.contactA-b li { padding-left:90px; }
    .contactA-b li { background-size: 60px auto; }
	.contactA-b { margin-top:45px; }
}
@media(max-width: 1680px){
	.contactA { padding: 70px 0 60px; }
	.contactA-b { margin-top:35px; }
	.contactA-b li .t { font-size: 14px; }
    .contactA-b li .c { font-size: 16px; }
}
@media(max-width: 1480px){
	.contactA-b { margin-top:20px; }
	.contactA { padding: 50px 0 50px; }
}
@media(max-width: 1200px){
	.contactA-b { margin-top:20px; }
	.contactA { padding: 40px 0 50px; }
	.contactA-b li .t { font-size: 16px; }
    .contactA-b li .c { font-size: 20px; }
	.contactA-b li { width: 100%!important; margin-right:0; background-size: 64px auto!important;  }
	.contactA-b li:nth-child(n+2) { margin-top:10px;  }
}
@media(max-width: 400px){
	.contactA { padding: 30px 0 40px; }
	.contactA-b li .t { font-size: 16px; }
    .contactA-b li .c { font-size: 18px; }
    .contactA-b li { padding:3px 0 3px 70px; }
}

.contactC { position: relative; }
.contactC-a { float: left; width: 50%; position: relative; }
.contactC-b { width: 31.25%; position: absolute; left:55.3%; z-index: 10; top:50%; transform: translateY(-50%); }
.contactC-b .mainTit .c { color:#333; margin-top:8px; }
.contactC-b form { margin-top:26px; }
.contactC-b ul li { margin-bottom:10px; }
.contactC-b ul li .inp { padding-left: 4px; width: 100%; font-size: 16px; color:#259e50; border: none; height: 50px; border-bottom:2px solid #e2e2e2; }
.contactC-b .sub { margin-top:50px; }
.contactC-b .subBtn { border:none; padding:15px 70px 15px 50px; background: url(../images/morebg.png) no-repeat 120px center #259e50; }
@media(max-width: 1480px){
	.contactC-b { width: 35%; }
}
@media(max-width: 1250px){
	.contactC-b form { margin-top:20px; }
    .contactC-b ul li { margin-bottom:5px; }
    .contactC-b ul li .inp { height: 46px; }
    .contactC-b .sub { margin-top:30px; }
}
@media(max-width: 1024px){
	.contactC-a { width: 100%; position: relative; }
    .contactC-b { float: left; width: 100%; position: relative; left:0; padding: 20px 3% 40px; top:0; transform: translateY(0); }
}

/*人才发展*/
.joinA { padding:110px 0; }
.joinA-a .mainTit .c { margin-top:6px; }
.joinA-b { margin-top:50px; }
.joinA-b ul li { border-top: 1px solid #efefef; padding-top: 20px; float: left; width: 32%; margin-right:2%; }
.joinA-b ul li .img{
	overflow: hidden;
}
.joinA-b ul li .img img{
	transform: scale(1);
	transition: all 0.5s;
}
.joinA-b ul li:hover .img img{
	transform: scale(1.1);
	transition: all 0.5s;
}
.joinA-b ul li:last-child { margin-right:0; }
.joinA-b ul li .num { font-size: 24px;color:#259e50; font-family: "Arial"; }
.joinA-b ul li .t { font-size: 24px;color:#333333; margin: 3px 0 20px;}
.joinA-b ul li .con { line-height: 1.6; font-size: 16px;color:#333333; padding: 10px 6px 0; }

@media(max-width: 1680px){
	.joinA { padding:80px 0; }
	.joinA-b { margin-top:40px; }
	.joinA-b ul li .t,.joinA-b ul li .num { font-size: 20px; }
}
@media(max-width: 1480px){
	.joinA { padding:60px 0; }
	.joinA-b { margin-top:30px; }
	.joinA-b ul li { padding-top: 15px; }
}
@media(max-width: 1280px){
	.joinA { padding:30px 0 40px; }
	.joinA-b { margin-top:20px; }
	.joinA-b ul li { padding-top: 15px; }
}
@media(max-width: 1024px){
	.joinA-b ul li { width: 100%; margin-right:0; }
	.joinA-b ul li:nth-child(n+2) { margin-top:15px; }
}
.joinB-a .swiper-slide { width: 49%; margin-right: 2%; background: #fff; padding: 30px 40px; }
.joinB-b .tit { padding-bottom:15px; margin-bottom: 15px; border-bottom:1px solid #e2e2e2; }
.joinB-b .tit .t { font-size: 16px;color:#333333; float: left; }
.joinB-b .tit .d { font-size: 16px;color:#333333; float: right; }
.joinB-b .con .t { font-size: 24px;color:#333333; }
.joinB-b .con .e { font-size: 16px;color:#666666; margin:5px 0 12px; }
.joinB-b .con .c { font-size: 16px;color:#333333; line-height: 2; }
.joinB-b .con .mainMore { margin-top:30px; }
.joinB-b .con ul { list-style: disc; margin-left:16px; }
.joinB-b .con ol { list-style: decimal; margin-left:16px; }
@media(max-width: 1680px){
	.joinB-a .swiper-slide { padding: 20px; }
	.joinB-b .con .t { font-size: 22px; }
	.joinB-b .con .mainMore { margin-top:20px; }
}
@media(max-width: 1024px){
	.joinB-a .swiper-slide { width: 100%; }
	.joinB-c .mainNext { display: none; right:-20px; }
	.joinB-c .mainPrev { display: none; left:-20px; }
}

/*新闻资讯*/
.news { padding:120px 0 80px; }
.topNews a { display: block; }
.newsA-a ul li { padding:0; }
.newsA-a ul li a { display: inline-block; color: #666666; padding: 14px 50px; border-radius: 40px; }
.newsA-a ul li:hover a,.newsA-a ul li.cur a { color:#fff; background: #259e50; border-color:#259e50; }
.topNews,.newsB { margin-top:50px; position: relative; }
.topNews .con { position: absolute; width: 94%; left:3%; bottom:30px; }
.topNews .con .c { float: left; position: relative; width: calc(100% - 120px); }
.topNews .con .d { font-size: 16px;color:#ffffff;font-family: "Arial"; }
.topNews .con .t { font-size: 24px;color:#ffffff; margin-top: 8px;text-align: center;}
.topNews .con .more { position: absolute; bottom:0; right:0; font-size: 16px;color:#fff; padding-right:20px; background: url(../images/morebg.png) no-repeat right center; }
.topNews:hover .con .d,.topNews:hover .con .t,.topNews:hover .con .more { color:#259e50; }
.topNews:hover .con .more { background-image: url(../images/morebg2.png); }
.newsB ul li a { display: block; }
.newsB ul li { padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #e2e2e2; }
.newsB ul li:last-child { border:none; }
.newsB ul li .num { padding-left: 10px; float: left; width: 130px; border-right:1px solid #e2e2e2; }
.newsB ul li .con { float: right; width: calc(100% - 170px); }
.newsB ul li .con h3 {  font-size: 24px;color:#333333; }
.newsB ul li .con p { height: 64px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; font-size: 16px;color:#666666; margin-top:6px; line-height: 2; }
.newsB ul li .num .y { line-height: 1; padding-bottom: 10px; display: inline-block; font-size: 70px;color:#999999; border-bottom:1px solid #e2e2e2; }
.newsB ul li .num .m { line-height: 1; font-size: 20px; color:#999999; margin-top:10px; }
.newsB ul li .con .d { font-size: 14px; color:#666; margin-top:10px; display: none; }
.newsC { margin-top:25px; text-align: center; }
.newsC span { display: inline-block; cursor: pointer; padding:8px 0 8px 46px; font-size: 16px;color:#999999; background: url(../images/getmore.png) no-repeat left center; background-size: auto 100%; }
.newsC span:hover { color:#259e50; background: url(../images/getmorebg.png) no-repeat left center; background-size: auto 100%; }
@media(max-width: 1680px){
	.news { padding:80px 0 80px; }
	.topNews,.newsB { margin-top:40px; }
	.newsB ul li { padding-bottom:40px; margin-bottom:40px; }
}
@media(max-width: 1480px){
	.topNews,.newsB { margin-top:30px; }
	.newsB ul li { padding-bottom:30px; margin-bottom:30px; }
	.topNews .con .t,.newsB ul li .con h3 { font-size: 20px; }
	.newsA-a ul li a { padding:10px 40px; }
	.news { padding:60px 0px; }
}
@media(max-width: 1100px){
	.newsA-a ul li a { padding:10px 30px; }
}
@media(max-width: 800px){
	.newsB ul li { padding-bottom:20px; margin-bottom:20px; }
	.topNews .con .more { display: none; }
	.topNews .con { bottom:20px; width: 96%; }
	.topNews .con .c { width: 100%; }
	.newsB ul li .num { display: none; }
	.newsB ul li .con { width: 100%; }
	.newsB ul li .con .d { display: block; }
	.news { padding:30px 0px 60px; }
	.newsC { margin-top:10px; }
	.topNews,.newsB { margin-top:20px; }
}
@media(max-width: 600px){
	.newsA-a ul li a { padding:6px 20px; }
	.topNews .con .t,.newsB ul li .con h3 { font-size: 18px; }
	.topNews { overflow: hidden; }
	.topNews .img img { max-width: 200%; width: 150%; }
}

/*新闻详情*/
.new { background: #f7f7f7; padding: 0 0 100px; }
.newA .location { float: right; padding:18px 0; color:#999999; font-size: 14px; }
.location a,.location { color:#999999; }
.location a:hover,.location a.cur { color:#333; }
.newB { margin-top:40px; }
.newB-a { float: left; width: 75%; padding:45px 50px 60px; background: #fff;}
.newB-b .t { font-size: 30px;color:#333333; }
.newB-b .d { border-bottom:1px solid #e2e2e2; padding: 15px 0 30px; }
.newB-b .d span { display: inline-block; font-size: 14px;color:#999999; }
.newB-b .d span.icon1 { padding-left:25px; background: url(../images/time.png) no-repeat left center; }
.newB-b .d span.icon2 { padding-left:30px; background: url(../images/view.png) no-repeat left center; margin-left:24px; }
.newB-c { padding:30px 0 40px; border-bottom: 1px solid #e2e2e2; margin-bottom: 30px; line-height: 2; }

.fenyebtn ul{float: left;max-width: 70% }
.fenyebtn ul li{float: left;width: 100%; }
.fenyebtn ul li a{display: inline-block;color: #666666;font-size: 15px;line-height: 32px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.fenyebtn ul li:hover a{color: #259e50;text-decoration: underline;}
.fenyebtn .return-btn{float: right;margin-top: 10px;}

.newB-d { background: #fff; padding: 45px 26px 40px; float: right; width: 23.75%; }
.newB-d .tit { font-size: 30px;color:#333333; }
.newB-e ul li { margin-top:36px; padding-bottom:26px; border-bottom:1px solid #e2e2e2; }
.newB-e ul li .img img { transition: all 0.3s; }
.newB-e ul li .d { font-size: 16px;color:#259e50; margin:25px 0 5px; }
.newB-e ul li .t { font-size: 18px;color:#333333; line-height: 1.8; }
.newB-e ul li:last-child { border:none; }
.newB-e ul li:hover .d,.newB-e ul li:hover .t { color:#259e50; }
.newB-e ul li:hover .img img { transform: scale(0.94); }
@media(max-width: 1680px){
	.new { padding: 0 0 70px; }
	.newB { margin-top:30px; }
	.newB-a { padding:30px 36px 40px; }
	.newB-b .t { font-size: 24px; }
	.newB-b .d { padding:12px 0 20px; }
	.newB-c { line-height: 1.8; padding: 20px 0 30px; }
	.newB-d { padding:30px 20px 36px; }
	.newB-d .tit { font-size: 24px; }
	.newB-e ul li { margin-top:24px; padding-bottom:20px; }
	.newB-e ul li .d { margin:15px 0 5px; }
}
@media(max-width: 1480px){
	.new { padding: 0 0 50px; }
	.newB { margin-top:20px; }
	.newB-a { padding:20px 26px 30px; }
	.newB-b .t { font-size: 20px; }
	.newB-b .d { padding:12px 0 20px; }
	.newB-c { line-height: 1.8; padding: 16px 0 24px; margin-bottom:20px; }
    .newB-e ul li .t { font-size: 16px; line-height: 1.6; }
	.newB-d { padding:20px 15px 10px; }
	.newB-d .tit { font-size: 20px; }
	.newB-e ul li { margin-top:18px; padding-bottom:16px; }
	.newB-e ul li .d { margin:10px 0 4px; }
}
@media(max-width: 1024px){
	.newB-a { width: 100%; }
	.newB-d { display: none; }
	.fenyebtn ul { width: 60%; }
	.fenyebtn ul li a { display: block; }
}
@media(max-width: 600px){
	.new { padding: 0 0 40px; }
	.newB { margin-top:0px; }
	.fenyebtn ul { width: 100%; max-width: 100%; }
	.fenyebtn .return-btn { float: left; }
	.newB-a { padding:20px 12px 30px; }
	.newB-c { padding: 16px 0 20px; margin-bottom:15px; }
}
@media(max-width: 400px){
	.newB-b .d span.icon1 { padding-left:20px; }
    .newB-b .d span.icon2 { padding-left:24px; margin-left:10px; }
}
@media(max-width: 350px){
	.newB-b .d span.icon1 { width: 100%; padding-left: 24px; }
    .newB-b .d span.icon2 { width: 100%; padding-left: 24px; margin-top: 8px; margin-left:0px; }
}

/*服务*/
.servicesA { padding:110px 0 120px; }
.servicesA-b { margin-top: 16px; }
.servicesA-b .c { font-size: 16px;color:#333333; padding:  0 6%; line-height: 1.8; margin: 0 auto; }
.servicesA-b .c p:nth-child(n+2) { margin-top:10px; }
.servicesA-b .img { margin-top:35px;overflow: hidden; }
.servicesA-b .img img{transform: scale(1);transition: all 0.5s;}
.servicesA-b .img img:hover{transform: scale(1.1);transition: all 0.5s;}
@media(max-width: 1680px){
	.servicesA { padding:80px 0 90px; }
}
@media(max-width: 1480px){
	.servicesA { padding:60px 0 70px; }
	.servicesA-b .img { margin-top:25px; }
}
@media(max-width: 1280px){
	.servicesA { padding:40px 0 50px; }
}
@media(max-width: 1024px){
	.servicesA { padding:30px 0 40px; }
	.servicesA-b .img { margin-top:10px; }
	.servicesA-b .c { padding:0; text-align: left; }
}

.servicesB { padding: 100px 0 130px; background: #000; }
.servicesB-a .mainTit .c { margin-top:16px;line-height: 2; }
.servicesB-b { margin-top:40px; }
.servicesB-b ul li { float: left; text-align: center; width: 32%; background: #191919; position: relative; padding: 40px 5%; margin-right:2%; }
.servicesB-b ul li:nth-child(3) { margin-right:0; }
.servicesB-b ul li .icon { display: inline-block; padding:16px; border-radius: 50%; border:1px solid #333; }
.servicesB-b ul li:hover .icon img{
	-webkit-animation: tada 1s .2s ease both;
	-moz-animation: tada 1s .2s ease both;
}

@-moz-keyframes tada {

	0% {
		-moz-transform: scale(1);
	}

	10%,
	20% {
		-moz-transform: scale(0.9) rotate(-3deg);
	}

	30%,
	50%,
	70%,
	90% {
		-moz-transform: scale(1.2) rotate(3deg);
	}

	40%,
	60%,
	80% {
		-moz-transform: scale(1.2) rotate(-3deg);
	}

	100% {
		-moz-transform: scale(1) rotate(0);
	}

}

@-webkit-keyframes tada {

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

	10%,
	20% {
		-webkit-transform: scale(0.9) rotate(-3deg);
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.2) rotate(3deg);
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale(1.2) rotate(-3deg);
	}

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


.servicesB-b ul li .con { margin-top:25px; }
.servicesB-b ul li .con .t { font-size: 26px; color:#fff; font-weight: bold; }
.servicesB-b ul li .con .c { min-height: 108px; font-size: 15px; color:#fff; opacity: 0.6; line-height: 1.8;margin-top:10px; }
.servicesB-b ul li:after { content:''; width: 16%; height: 3px; background: #259e50; transition: all 0.5s; position: absolute; bottom:0; left:50%; transform: translateX(-50%); }
.servicesB-b ul li:hover:after { width: 100%; }

@media(max-width: 1680px){
	.servicesB { padding: 80px 0 100px; }
	.servicesB-b { margin-top:30px; }
	.servicesB-b ul li { padding: 30px 3% 40px; }
	.servicesB-b ul li .icon img { width: 60px; }
	.servicesB-b ul li .con { margin-top:20px; }
	.servicesB-b ul li .con .t { font-size: 24px; }
}
@media(max-width: 1480px){
	.servicesB { padding: 60px 0 80px; }
	.servicesB-b { margin-top:20px; }
	.servicesB-b ul li { padding: 30px 3% 40px; }
	.servicesB-b ul li .con { margin-top:20px; }
	.servicesB-b ul li .con .t { font-size: 22px; }
}
@media(max-width: 1280px){
	.servicesB { padding: 30px 0 40px; }
	.servicesB-a .mainTit .c { line-height: 1.8;margin-top:10px; }
	.servicesB-b ul li { padding: 20px 2% 30px; }
	.servicesB-b ul li .con { margin-top:12px; }
	.servicesB-b ul li .con .t { font-size: 20px; }
	.servicesB-b ul li .con .c { font-size: 14px; min-height: 100px; }
}
@media(max-width: 900px){
	.servicesB-b ul li { width: 100%; padding:30px 3% 40px; margin-right:0; }
	.servicesB-b ul li:nth-child(n+2) { margin-top:20px; }
	.servicesB-b ul li .con .c { min-height: 10px; }
	.servicesB-b ul li .icon img { width: 50px; }
}

.servicesC { padding:120px 0 110px; background: #f4f4f4; }
.servicesC-a .mainTit { float: left; width: 420px; }
.servicesC-a .mainTit .c { margin-top:10px; }
.servicesC-b { float: right; padding-top: 10px; width: calc(100% - 520px); }
.servicesC-c { height: 60px; float: left; width: 32%; }
.servicesC-d { float: right; width: calc(68% - 15px); }
.servicesC-c .m-select { width: 100%; }
.servicesC-c .m-select dt { font-size: 16px;color: #999999; width: 100%; line-height: 58px; padding-left: 6px; height: 60px; border:1px solid #e2e2e2; background: #fff; border-radius: 3px; }
.servicesC-c select { font-size: 16px;color: #999999; width: 100%; line-height: 58px; padding-left: 6px; height: 60px; border:1px solid #e2e2e2; background: #fff; border-radius: 3px; }
.m-select dd { top:58px; z-index: 10; }
.servicesC-d input#title { font-size: 16px; width: 100%; line-height: 58px; padding-left: 6px; height: 60px; border:1px solid #e2e2e2; background: #fff; border-radius: 3px;}
.servicesC-d { position: relative; }
.servicesC-d input.searchBtn { position: absolute; right:0; top:0; width: 140px; height: 60px; border:none; text-align: left; font-size: 18px;color:#ffffff; background: url(../images/search.png) no-repeat 38px center #259e50; padding-left:66px; border-radius: 3px; }
@media(max-width: 1480px){
    .servicesC-b { width: calc(100% - 460px); padding-top:15px; }
    .servicesC-c .m-select dt,.servicesC-c select { font-size: 16px; line-height: 48px; height: 50px; }
	.m-select dd { top:48px; }
	.servicesC-c { height: 50px; }
	.servicesC-d input#title { line-height: 48px; height: 50px; }
	.servicesC-d input.searchBtn { width: 120px; height: 50px; font-size: 16px; background: url(../images/search.png) no-repeat 30px center #259e50; padding-left:55px; }
}
@media(max-width: 1024px){
    .servicesC-b { width: 100%; padding-top:15px; }
    .servicesC-a .mainTit { width: 100%; }
}
@media(max-width: 500px){
    .servicesC-c,.servicesC-d { width: 100%; }
    .servicesC-d { margin-top:15px; }
    .m-select dd.region { width: 100%; }
}

.servicesC-e { margin-top:55px; position: relative; }
.servicesC-e .img img { float: left; width: 70%; }
.servicesC-f { position: absolute; right:0; top:50%; transform: translateY(-50%); width: 406px; }
.servicesC-g .swiper-slide .con { background: #fff; padding:20px; }
.servicesC-g .swiper-slide .con .t { font-size: 22px; margin-bottom: 4px; color:#333333; }
.servicesC-g .swiper-slide .con .p { font-size: 16px; color:#595757; }
@media(max-width: 1680px){
	.servicesC { padding:90px 0; }
	.servicesC-e { margin-top:40px; }
}
@media(max-width: 1480px){
	.servicesC-f { width: 360px; }
	.servicesC-g .swiper-slide .con .t { font-size: 20px; }
	.servicesC-g .swiper-slide .con { padding: 12px 15px 20px; }
	.servicesC { padding:70px 0; }
	.servicesC-e { margin-top:30px; }
}
@media(max-width: 1280px){
	.servicesC-f { width: 300px; }
	.servicesC { padding:50px 0; }
	.servicesC-e { margin-top:20px; }
}
@media(max-width: 1024px){
	.servicesC { padding:30px 0 40px; }
	.servicesC-e .img img { width: 100%; }
	.servicesC-f { margin-top: 20px; width: 100%; position: relative; top:0; transform: translateY(0); float: left; }
}

.servicesD { padding:90px 0 110px; }
.servicesD-b { margin-top:30px; }
.servicesD-b ul li { position: relative; cursor: pointer; padding:30px 16px; border-bottom:1px solid #e2e2e2; }
.servicesD-b ul li:nth-child(1) { border-top:1px solid #e2e2e2; }
.servicesD-b .t,.servicesD-b .c { font-size: 18px;color:#666666; padding:0 6% 0 70px; position: relative; line-height: 1.8; }
.servicesD-b .t:after,.servicesD-b .c:after { content:''; width: 48px; height: 41px; background: url(../images/ques.png) no-repeat center/cover; position: absolute; left:0; top:-4px; }
.servicesD-b .t:before { content:''; width: 16px; height: 16px; background: url(../images/jia.png) no-repeat center; position: absolute; right:6px; top:6px; }
.servicesD-b .c:after { background: url(../images/ans.png) no-repeat center/cover; }
.servicesD-b .c { display: none; margin-top:25px; }
.servicesD-b ul li:after { content:''; width: 0; height: 3px; background: #259e50; position: absolute; left:0; top:0; transition: all 0.6s; }
.servicesD-b ul li.cur .t { color:#333333; }
.servicesD-b ul li.cur { background: #f4f4f4; }
.servicesD-b ul li.cur .t:after { background: url(../images/quesbg.png) no-repeat center/cover; }
.servicesD-b ul li.cur:after { width: 100%; }
.servicesD-b ul li.cur .t:before { background: url(../images/jian.png) no-repeat center; }
@media(max-width: 1680px){
	.servicesD { padding:60px 0 80px; }
}
@media(max-width: 1480px){
	.servicesD { padding:40px 0 60px; }
	.servicesD-b { margin-top:20px; }
	.servicesD-b ul li { padding:20px 12px; }
	.servicesD-b .t,.servicesD-b .c  { padding: 0 5% 0 45px; }
	.servicesD-b .t:after,.servicesD-b .c:after { width: 35px;height: 30px; top:0 }
	.servicesD-b .c { margin-top:15px; }
}
@media(max-width: 1280px){
	.servicesD { padding:30px 0 40px; }
}

.servicesE { padding:120px 0 130px; }
.servicesE-a .img { margin:35px 0 15px; }
.servicesE-a .c { font-size: 30px; color:#fff; margin-bottom:35px; }

@media(max-width: 1680px){
	.servicesE { padding:80px 0 90px; }
    .servicesE-a .img { margin:30px 0 12px; }
    .servicesE-a .c { font-size: 26px; margin-bottom:30px; }
}
@media(max-width: 1480px){
	.servicesE { padding:60px 0 70px; }
    .servicesE-a .img { margin:20px 0 10px; }
    .servicesE-a .c { font-size: 24px; margin-bottom:20px; }
}
@media(max-width: 1024px){
	.servicesE { padding:40px 0 50px; }
	.servicesE-a .img img { width: 60px; }
    .servicesE-a .img { margin:20px 0 10px; }
    .servicesE-a .c { font-size: 20px; margin-bottom:20px; }
}

/*投资者关系-股票信息*/
.investorD {position: absolute; left:0; width: 100%; top:48%;transform: translateY(-50%);}
.tzzgxA-a .t1 {font-size: 30px; color:#fff;}
.tzzgxA-a .t3 { margin-top:30px; font-size: 80px; color:#fff; font-family: "Arial";}
.tzzgxA-a .t3 span { position: relative; font-size: 50px;  }
.tzzgxA-a .t3 i {display: inline-block;width: 29px;height: 16px; position: absolute;left:50%; transform: translateX(-50%);}
.tzzgxA-a .t3 i.up {background: url(../images/up.png) no-repeat center/cover;}
.tzzgxA-a .t3 i.low {background: url(../images/low.png) no-repeat center/cover;}
.tzzgxA-b {position: relative; border-right:none; border-left:none; margin-top:20px; }
.tzzgxA-b ul li {position: relative; padding:10px 40px 10px 0; margin-right:40px;  border-right:none; border-left:none; }
.tzzgxA-b ul li:after { position: absolute; content:''; width: 2px; height: 100%; background: url(../images/xian.png) no-repeat center/cover; top:0; right:-1px; }
.tzzgxA-b ul li { float: left;}
.tzzgxA-b ul li:last-child { margin-right:0; padding-right:0;}
.tzzgxA-b ul li:last-child:after { display: none;}
.tzzgxA-b ul li .t {font-size: 20px; color:#ffffff;}
.tzzgxA-b ul li span {font-size: 40px; color:#fff; margin-top:5px;display: block;font-family: "Arial";}
.tzzgxA-b ul li span i {font-size: 28px; font-style: normal; }
.tzzgxA-c {margin-top:20px; }
.tzzgxA-c p,.tzzgxA-c p a {font-size: 14px; color:#fff;line-height: 2;}
@media(max-width: 1680px){
	.tzzgxA-a .t1 {font-size: 24px; }
	.tzzgxA-a .t3 { margin-top:20px; font-size: 60px; }
	.tzzgxA-a .t3 span { font-size: 30px;  }
	.tzzgxA-a .t3 i { width: 20px;height: 10px; top:-15px; }
	.tzzgxA-b {margin-top:15px;}
	.tzzgxA-b ul li { padding:10px 30px 10px 0; margin-right:30px; }
	.tzzgxA-b ul li .t {font-size: 18px; }
	.tzzgxA-b ul li span {font-size: 30px; }
	.tzzgxA-b ul li span i {font-size: 24px; }
	.tzzgxA-c {margin-top:15px; }
}

@media(max-width: 1280px){
	.investorD { top:45%; }
	.tzzgxA-a .t1 {font-size: 20px; }
	.tzzgxA-a .t3 { margin-top:10px; font-size: 40px; }
	.tzzgxA-a .t3 span { font-size: 22px;  }
	.tzzgxA-b {margin-top:10px;}
	.tzzgxA-b ul li { padding:5px 20px 5px 0; margin-right:20px; }
	.tzzgxA-b ul li .t {font-size: 16px; }
	.tzzgxA-b ul li span {font-size: 24px; }
	.tzzgxA-b ul li span i {font-size: 18px; }
	.tzzgxA-c {margin-top:10px; }
}
@media(max-width: 700px){
	.tzzgxA-a .t1 {font-size: 18px; }
	.tzzgxA-a .t3 { margin-top:10px; font-size: 32px; }
	.tzzgxA-a .t3 span { font-size: 16px;  }
	.tzzgxA-b ul li { padding:5px 10px 5px 0; margin-right:10px; }
	.tzzgxA-b ul li .t {font-size: 16px; }
	.tzzgxA-b ul li span {font-size: 20px; }
	.tzzgxA-b ul li span i { display: none; }
	.tzzgxA-c {margin-top:10px; }
}
@media(max-width: 450px){
	.investorD { top:53%; }
	.tzzgxA-a .t1 {font-size: 18px; }
	.tzzgxA-a .t3 { margin-top:5px; font-size: 32px; }
	.tzzgxA-a .t3 span { font-size: 16px;  }
	.tzzgxA-b ul li { padding:0px 0px 5px 0; margin-right:15px; }
	.tzzgxA-b ul li:after { display: none; }
	.tzzgxA-b ul li .t {font-size: 14px; }
	.tzzgxA-b ul li span {font-size: 12px; }
	.tzzgxA-b ul li span i { display: none; }
	.tzzgxA-c {margin-top:5px; }
	.tzzgxA-c p,.tzzgxA-c p a {font-size: 12px; line-height:1.5;}
}

.investorA { padding:100px 0 110px; }
.investorA-a { position: relative; }
.investorA-a .img { width: 54.4%; }
.investorA-a .con { position: absolute; right:0; top:50%; transform: translateY(-50%); width: 40.6%; }
.investorA-a .con .c { font-size: 16px;color:#666666; margin:20px 0 50px; line-height: 2; }
.investorA-a .con .c p:nth-child(n+2) { margin-top:10px; }
@media(max-width: 1680px){
	.investorA { padding:70px 0 80px; }
	.investorA-a .con .c { margin: 16px 0 30px; line-height: 1.8; }
}
@media(max-width: 1480px){
	.investorA { padding:50px 0 60px; }
}
@media(max-width: 1280px){
	.investorA { padding:40px 0 50px; }
	.investorA-a .con .c { margin: 10px 0 20px; line-height: 1.6; }
}
@media(max-width: 1024px){
	.investorA { padding:30px 0 40px; }
	.investorA-a .img { width: 100%; }
	.investorA-a .con { width: 100%; position: relative; left:0; top:0; transform: translate(0); margin-top:20px; }
	.investorA-a .con .c { line-height: 1.8; }
}

.investorB { padding:110px 0; background: #f4f4f4; }
.investorB-a ul li { float: left; width: 24%; margin-right:1.33333%; position: relative; }
.investorB-a ul li:last-child { margin-right:0; }
.investorB-a ul li .con { padding:20px 10px 20px; border-bottom:1px solid #e2e2e2; }
.investorB-a ul li .con .t { font-size: 26px; color:#333333; }
.investorB-a ul li .con .c { font-size: 16px; color:#666666; margin-top:5px; min-height: 42px; }
.investorB-a ul li:after { content:''; width: 0; height: 3px; background: #259e50; position: absolute; left:0; bottom:0; transition: all 0.6s; }
.investorB-a ul li:hover:after { width: 100%; }
.investorB-a ul li:hover .t { color:#259e50; }
@media(max-width: 1680px){
	.investorB { padding:80px 0; }
	.investorB-a ul li .con .t { font-size: 24px; }
}
@media(max-width: 1480px){
	.investorB { padding:60px 0; }
	.investorB-a ul li .con { padding:16px 10px 16px; }
	.investorB-a ul li .con .t { font-size: 22px; }
}
@media(max-width: 1280px){
	.investorB { padding:40px 0 50px; }
	.investorB-a ul li .con .t { font-size: 20px; }
}
@media(max-width: 1024px){
	.investorB { padding:30px 0 40px; }
	.investorB-a ul li { width: 100%; margin-right:0; }
	.investorB-a ul li .con .c { min-height: 10px; }
	.investorB-a ul li:nth-child(n+2) { margin-top:16px; }
}

.investorC { padding:150px 0; }
.investorC-b ul li { padding: 0px 0 0px 65px; margin-top:35px; }
.investorC-b ul li .t { font-size: 20px;color:#fff; }
.investorC-b ul li .c { font-size: 16px;color:#fff; margin-top: 6px; }
.investorC-b .more { margin-top:55px; }
.investorC-b .more a { margin-right:15px; }

@media(max-width: 1680px){
	.investorC { padding:110px 0; }
	.investorC-b ul li { padding: 0px 0 0px 65px; margin-top:25px; }
	.investorC-b .more { margin-top:35px; }
}
@media(max-width: 1480px){
	.investorC { padding:80px 0; }
	.investorC-b ul li { padding: 0px 0 0px 56px; margin-top:25px; }
	.investorC-b .more { margin-top:35px; }
	.investorC-b ul li .t { font-size: 18px; line-height: 1; }
	.investorC-b ul li .c { font-size: 16px; margin-top: 4px; }
}
@media(max-width: 1024px){
	.investorC { padding:40px 0 60px; }
	.investorC-b ul li { margin-top:20px; }
	.investorC-b .more { margin-top:30px; }
}
@media(max-width: 500px){
	.investorC { padding:30px 0 40px; }
}


.investorE { padding:80px 0 130px; background: #f4f4f4; }
.investorE-b {margin-top: 40px;}
.investorE-b ul li {cursor: pointer;position: relative;float: left;width: 32%;margin: 0 2% 2% 0;background: #fff;}
.investorE-b ul li:nth-child(3n) {margin-right: 0;}
.investorE-b ul li .text {font-size: 22px;color: #666666;padding: 22px 20px;position: relative;}
.investorE-b ul li .text .icon {display: inline-block;width: 16px;height: 16px;background: url(../images/gxa.png) no-repeat center;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}
.investorE-b ul li .con .text .icon {background: url(../images/gxb.png) no-repeat center;}
.investorE-b ul li .con .text {color: #1c9e3b;}
.investorE-b ul li .con {display: none;}
.investorE-b ul li.cur .con {display: block;position: absolute;left: 0;top: 0;background: #fff;width: 100%;z-index: 10;border: 2px solid #1c9e3b;}
.investorE-b ul li .con .c {font-size: 16px;color: #666666;padding: 10px 30px 30px;line-height: 2;}
@media(max-width:1580px) {
	.investorE { padding: 60px 0 100px; }
	.investorE-b ul li .text {padding: 16px 20px;font-size: 18px;}
	.investorE-b ul li .text .icon {right: 20px;}
	.investorE-b ul li .con .c {font-size: 15px;padding: 6px 20px 20px;line-height: 1.8;}
}
@media(max-width:1380px) {
	.investorE { padding: 50px 0 90px; }
	.investorE-b {margin-top: 30px;}
	.investorE-b ul li {width: 32%;margin: 0 2% 2% 0;}
	.investorE-b ul li:nth-child(4n) {margin-right: 2%;}
	.investorE-b ul li:nth-child(3n) {margin-right: 0;}
	.investor {padding: 50px 0 60px;}
}
@media(max-width:1024px) {
	.investorE { padding: 40px 0 80px; }
	.investorE-b {margin-top: 20px;}
	.investorE-b ul li {width: 49%;margin: 0 2% 2% 0;}
	.investorE-b ul li:nth-child(3n) {margin-right: 2%;}
	.investorE-b ul li:nth-child(2n) {margin-right: 0;}
}
@media(max-width:550px) {
	.investorE { padding: 30px 0 70px; }
	.investorE-b ul li {width: 100%;margin: 0 0 16px 0;}
	.investorE-b ul li:nth-child(3n) {margin-right: 0;}
}


.investorF { padding:80px 0 60px; }
.investorF-b {margin-top: 30px;}
.investorF-b ul li {float: left;width: 23%;margin-bottom: 2%;margin-right: 1.66666%;}
.investorF-b ul li:nth-child(4n) {margin-right: 0;}
.investorF-b ul li .img {height: 21vw;overflow: hidden;}
.investorF-b ul li .img img {transition: all 0.2s;border: 1px solid #e2e2e2;}
.investorF-b ul li:hover .img img {transform: scale(0.9);}
.investorF-b ul li .con {padding: 20px 0;position: relative;border-bottom: 1px solid #ddd;}
.investorF-b ul li .con .t {font-size: 18px;color: #333333;padding-left: 8px;position: relative;}
.investorF-b ul li .con .t:after {content: '';width: 3px;height: 3px;background: #444;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.investorF-b ul li .con .more {font-size: 16px;color: #666666;padding-right: 25px;height: 25px;background: url(../images/jtlv.png) no-repeat right center;position: absolute;top: 50%;transform: translateY(-50%);right: 0;}

.investorF-b ul li .img1 {height: 12vw;overflow: hidden;}
@media(max-width:1680px) {
	.investorF-b ul li .con .t {font-size: 16px;}
	.investorF-b ul li .con .more {font-size: 14px;}
}
@media(max-width:1380px) {
	.investorF-b ul li {width: 32%;margin: 0 2% 2% 0;}
	.investorF-b ul li .img {height: 28vw;}
	.investorF-b ul li .img1 {height: 18vw;overflow: hidden;}
	.investorF-b ul li:nth-child(4n) {margin-right: 2%;}
	.investorF-b ul li:nth-child(3n) {margin-right: 0;}
}
@media(max-width:1024px) {
	.investorF-b ul li {width: 49%;margin: 0 0 2% 0;}
	.investorF-b ul li:nth-child(4n) {margin-right: 0;}
	.investorF-b ul li:nth-child(2n) {float: right;}
	.investorF-b ul li .img {height: 48vw;}
	.investorF-b ul li .img1 {height: 30vw;overflow: hidden;}
	.investorF-b {margin-top: 20px;}
}
@media(max-width:600px) {
	.investorF-b ul li {width: 100%;margin: 0 0 15px 0;}
	.investorF-b ul li .img {height: auto;}
	.investorF-b ul li .img1 {height: auto;overflow: hidden;}
}

.constitution-a { margin-top: 50px; border-top:2px solid #259e50; }
.constitution-a ul { padding-bottom:50px; }
.constitution-a ul li { border-bottom:1px solid #eee; }
.constitution-a ul li a { background: url(../images/dowa.png) no-repeat 20px center; padding:40px 40px 40px 45px;  font-size: 18px;color:#333333; position: relative; display: block;}
.constitution-a ul li:hover a { color:#259e50; background: url(../images/dowabg.png) no-repeat 20px center; }
.constitution-a ul li a span.more { border-radius: 40px; font-size: 16px;color:#666666; position: absolute; right:40px; top:50%; transform: translateY(-50%); padding:12px 50px 12px 24px; border:1px solid #eee; background: url(../images/dowbbg.png) no-repeat 67px center; }
.constitution-a ul li a span.d { font-size: 16px;color:#666666; position: absolute; right:190px; top:50%; transform: translateY(-50%); }
.constitution-a ul li:hover a span.more { color:#fff;  border:1px solid #259e50; background: url(../images/dowb.png) no-repeat 67px center #259e50; }
.constitution-a ul li:hover { background: #fbfbfc; }
.constitution-a ul li a span.t { max-width: 60%; display: block; }
@media(max-width: 1480px){
    .constitution-a ul li a { padding: 30px;background: url(../images/dowa.png) no-repeat 10px center; }
    .constitution-a ul li:hover a { padding: 30px;background: url(../images/dowabg.png) no-repeat 10px center; }
    .constitution-a ul li a span.more { right:20px; }
}
@media(max-width: 900px){
    .constitution-a ul li a span.d { right:140px; }
}
@media(max-width: 750px){
    .constitution { padding:30px 0 50px; }
    .constitution-a ul li a { padding: 20px 20px 20px 30px; font-size: 16px; }
    .constitution-a ul li a span.more { right:20px; padding:6px 36px 6px 10px;background: url(../images/dowbbg.png) no-repeat 50px center ; }
    .constitution-a ul li:hover a span.more { background: url(../images/dowb.png) no-repeat 50px center #259e50; }
    .constitution-a ul li a span.d { right:120px; font-size: 14px; }
    .constitution-a ul li a span.t { margin-left: 15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }
}
@media(max-width: 550px){
    .constitution-a ul li a { font-size: 14px; }
    .constitution-a ul li a span.more { right:12px; }
    .constitution-a ul li a span.d { right:100px; font-size: 14px; }
}
@media(max-width: 450px){
    .constitution-a ul li a span.d { display: none; }
}

@media(max-width: 1680px){
	.constitution-a { margin-top:40px; }
	.constitution-a ul { padding-bottom:40px; }
}
@media(max-width: 1280px){
	.constitution-a { margin-top:30px; }
	.constitution-a ul { padding-bottom:30px; }
}

.investorG { padding:90px 0 60px; }
.investorG-b .c { line-height: 1.8; color:#666666; max-width: 1150px; margin: 16px auto 0; }
.investorG-c { margin-top:66px; }
.investorG-c ul li { position: relative; margin-bottom:115px; }
.investorG-c ul li .img { float: left; width: 46.1%; position: relative; z-index: 5; }
.investorG-c ul li:nth-child(2n) .img { float: right; }
.investorG-d { height: 100%; padding: 2.5vw 2.5vw 0 7.5vw; height: 22.7vw; background: #f5f5f5; width: 60.7%; position: absolute; right:0; top:35px; }
.investorG-c ul li:nth-child(2n) .investorG-d { left:0; right:auto; padding: 2.5vw 7.5vw 0 2.5vw; }
.investorG-e { width: 100%; height: 100%; position: relative; }
.investorG-e .t { font-size: 30px; color:#333333; }
.investorG-e .c { font-size: 16px; color:#666666; margin-top: 5px; line-height: 1.8; text-align: justify; }
.investorG-e .num { font-size: 30px;color:#259e50; border-bottom:1px solid rgba(37,158,80,0.6); position: absolute; left:0; bottom:3vw; }
.investorG-e .icon {  position: absolute; right:0; bottom:3vw; }

@media(max-width: 1800px){
	.investorG-e .num,.investorG-e .icon { bottom:2vw; }
	.investorG-e .icon img { height: 100px; width: auto; }
}
@media(max-width: 1680px){
	.investorG { padding:70px 0 50px; }
	.investorG-c { margin-top:55px; }
	.investorG-c ul li { margin-bottom:90px; }
	.investorG-e .t { font-size: 24px; }
	.investorG-e .c { font-size: 15px; }
}
@media(max-width: 1480px){
	.investorG { padding:50px 0 40px; }
	.investorG-c { margin-top:45px; }
	.investorG-d { height: 25vw; top:30px; }
}
@media(max-width: 1280px){
	.investorG { padding:40px 0 30px; }
	.investorG-c { margin-top:35px; }
	.investorG-c ul li { margin-bottom:60px; }
	.investorG-d { padding: 1.5vw 1.5vw 0 7.5vw; top:20px; }
    .investorG-c ul li:nth-child(2n) .investorG-d { padding: 1.5vw 7.5vw 0 1.5vw; }
	.investorG-e .num,.investorG-e .icon { bottom:1vw; }
	.investorG-e .icon img { height: 60px; width: auto; }
	.investorG-e .c { font-size: 14px; }
}
@media(max-width: 1100px){
	.investorG-d { height: 29.4vw; }
}
@media(max-width: 1024px){
	.investorG { padding:30px 0 20px; }
	.investorG-c { margin-top:20px; }
	.investorG-b .c { margin-top: 10px; }
	.investorG-c ul li { margin-bottom:20px; }
	.investorG-c ul li .img { width: 100%; }
	.investorG-d,.investorG-c ul li:nth-child(2n) .investorG-d { float: left; height: auto; padding: 20px; position: relative; left:0; top:0; width: 100%; right:0; }
	.investorG-e { padding-bottom:80px; }
	.investorG-e .num,.investorG-e .icon { bottom:0; }
	.investorG-e .icon img { height: 80px; }
	.investorG-e .t { font-size: 20px; }
	.investorG-e .c { font-size: 16px; }
}
@media(max-width: 600px){
	.investorG-d,.investorG-c ul li:nth-child(2n) .investorG-d { padding: 20px 2%; }
}

/*产品与服务*/
.productsA { padding:110px 0 140px; background: #f4f4f4; }
.productsA-a .mainTit { float: left; width: calc(100% - 200px); }
.productsA-a .mainMore { float: right; }
.productsA-b { width: 86.5%; margin:50px 0 0 13.5%; }
.productsA-b .con { position: relative; background: #fff; padding:26px 25px 26px 150px; }
.productsA-b .con .t { position: relative; font-size: 20px;color:#333333; }
.productsA-b .con .t span { position: absolute; top: 50%; transform: translateY(-50%); right: 0; display: inline-block; height: 28px; border-left: 1px solid #e2e2e2;  width: 45px; line-height: 28px; background: url(../images/abonext.png) no-repeat right center; }
.productsA-b .con .icon { width: 90px; height: 90px; background: url(../images/proa.png) no-repeat center/cover; position: absolute; left:25px; top:-45px; }
.productsA-b .swiper-slide:hover .con .icon,.productsA-b li:hover .con .icon { background-image: url(../images/proabg.png); }
.productsA-b .swiper-slide:hover .con .t,.productsA-b li:hover .con .t { color:#259e50; }
.productsA-b .swiper-slide:hover .con .t span,.productsA-b li:hover .con .t span { background-image: url(../images/abonextbg.png); }
@media(max-width: 1680px){
	.productsA { padding: 80px 0 100px; }
	.productsA-b { margin-top:40px; }
	.productsA-b .con .icon { width: 80px; height: 80px; top:-40px; }
	.productsA-b .con { padding-left:130px; }
}
@media(max-width: 1480px){
	.productsA { padding: 60px 0 80px; }
	.productsA-b .con .icon { left: 16px; width: 60px; height: 60px; top:-30px; }
	.productsA-b .con { padding:16px 16px 16px 86px; }
	.productsA-b .con .t { font-size: 18px; }
	.productsA-b .con .t span { width: 34px; line-height: 24px; height: 24px; }
	.productsA-b { width: 90%; margin:30px 0 0 10%; }
}
@media(max-width: 1280px){
	.productsA { padding: 40px 0 60px; }
	.productsA-b { margin-top:20px; }
}
@media(max-width: 1100px){
	.productsA { padding: 30px 0 40px; }
	.productsA-b { width: 97%; margin:20px 0 0 3%; }
	.productsA-a .mainTit { width: calc(100% - 160px); }
}
@media(max-width: 600px){
	.productsA-a .mainTit { width: calc(100% - 130px); }
	.productsA-a .mainTit .c { display: none; }
	.productsA-b .con .icon { width: 40px; height: 40px; top:-20px; left:12px; }
	.productsA-b .con { padding:16px 12px; }
}

.productsB { padding:150px 0 170px; }
.productsB-a { max-width: 580px; }
.productsB-a .mainTit .c { text-align: justify; line-height: 1.9; opacity: 0.7; font-size: 16px; }
.productsB-a .mainTit .c p:nth-child(n+2) { margin-top:10px; }
.productsB-b { margin-top:50px; }
.productsB-b ul li .t,.productsB-b ul li .c { color:#fff; }
.productsB-b ul li:nth-child(n+2) { padding-left:40px; margin-left:40px; border-left:1px solid rgba(255,255,255,0.2); }
@media(max-width: 1680px){
	.productsB { padding:110px 0 130px; }
	.productsB-b { margin-top:40px; }
}
@media(max-width: 1480px){
	.productsB { padding:90px 0 110px; }
	.productsB-b { margin-top:30px; }
}
@media(max-width: 1280px){
	.productsB { padding:60px 0 80px; }
	.productsB-b { margin-top:20px; }
}
@media(max-width: 1024px){
	.productsB { padding:30px 0 40px; }
}
@media(max-width: 640px){
	.productsB-b ul li,.productsB-b ul li:nth-child(n+2) { margin: 0; padding: 0; border: none; width: 100%; }
	.productsB-b ul li:nth-child(n+2) { margin-top:15px; }
}



.productsC-a { margin-top:50px; }
.productsC-a ul li { position: relative; float: left; background: #fff; padding: 30px 25px 30px; width: 32%;margin-right:2%; }
.productsC-a ul li:nth-child(3n) { margin-right:0; }
.productsC-a ul li:nth-child(n+4) { margin-top:20px; }
.productsC-a ul li .t { height: 52px; line-height: 26px; font-size: 20px;color:#333333; }
.productsC-a ul li .t2 { font-size: 15px;color:#666666; margin: 5px 0 15px; height: 20px; overflow: hidden;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;  }
.productsC-a ul li .c { font-size: 16px;color:#888888; line-height: 1.8;min-height: 140px; margin-bottom:15px; }
.productsC-a ul li .more { display: inline-block; font-size: 16px;color:#333333; padding-right:25px; background: url(../images/dowbbg.png) no-repeat right center; }
.productsC-a ul li:after { content:''; width: 0; height: 3px; background: #259e50; position: absolute; left:0; top:0; transition: all 0.6s; }
.productsC-a ul li:hover:after { width: 100%; }
.productsC-a ul li:hover .t,.productsC-a ul li:hover .more { color:#259e50; }

.productsC-a ul li .t { float: left; width: calc(100% - 100px); }
.productsC-b { position: relative; }
.productsC-a ul li .more { position: absolute; right:0; top:0; }
@media(max-width: 1680px){
	.productsC-a ul li { padding: 20px 20px 30px; }
	.productsC-a ul li .t { font-size: 22px; }
	.productsC-a { margin-top:40px; }
}
@media(max-width: 1480px){
	.productsC-a ul li .t { font-size: 20px; }
	.productsC-a { margin-top:30px; }
}
@media(max-width: 1280px){
	.productsC-a { margin-top:20px; }
}
@media(max-width: 900px){
	.productsC-a ul li .t { height: auto; }
	.productsC-a ul li { width: 100%; margin: 20px 0 0 0; }
	.productsC-a ul li:first-child { margin-top:0; }
	.productsC-a ul li .c { min-height: 20px; margin-bottom:20px; }
}


.productsD { background: #f4f4f4; padding:100px 0 60px; }
.productsD-c ul { margin-bottom:50px; }
.productsD-b { margin:50px 0; }
.productsD-b ul li { float: left; margin: 4px 0; width: 13%; margin-right:1.5%; }
.productsD-b ul li:nth-child(7n) { margin-right:0; }
.productsD-b ul li a { display: block; text-align: center; padding: 15px 0; border-radius: 40px; border:1px solid #e2e2e2; font-size: 18px; color:#666666; }
.productsD-b ul li.cur a,.productsD-b ul li:hover a { color:#fff; background: #259e50; border-color:#259e50; }
.productsD-c { width: 100%; margin: 0; }
.productsD-c ul li { float: left; width: 49%; }
.productsD-c ul li:nth-child(2n) { float: right; }
.productsD-c ul li:nth-child(n+3) { margin-top:2%; }

@media(max-width: 1680px){
	.productsD { padding: 70px 0 50px; }
	.productsD-b { margin: 40px 0; }
	.productsD-b ul li a { padding:12px 0; font-size: 16px; }
}
@media(max-width: 1480px){
	.productsD { padding: 50px 0 40px; }
	.productsD-b { margin: 30px 0; }
	.productsD-b ul li a { padding:12px 0; font-size: 16px; }
	.productsD-c ul { margin-bottom:40px; }
}
@media(max-width: 1280px){
	.productsD { padding: 40px 0 40px; }
	.productsD-b { margin: 20px 0; }
	.productsD-b ul li a { padding:10px 0; font-size: 16px; }
}
@media(max-width: 1024px){
	.productsD { padding: 30px 0 40px; }
	.productsD-b ul li { width: 24%; margin-right:1.3333%; }
	.productsD-b ul li:nth-child(7n) { margin-right:1.3333%; }
	.productsD-b ul li:nth-child(4n) { margin-right:0 }
	.productsD-b ul li:nth-child(n+5) { margin-top:15px; }
	.productsD-c ul { margin-bottom:30px; }
}
@media(max-width: 600px){
	.productsD-b ul li { width: 32%; margin-right:2%; }
	.productsD-b ul li:nth-child(4n) { margin-right:2%; }
	.productsD-b ul li:nth-child(3n) { margin-right:0; }
	.productsD-b ul li:nth-child(n+4) { margin-top:10px; }
	.productsD-c ul li { width: 100%; }
	.productsD-c ul li:nth-child(n+2) { margin-top:15px; }
}
@media(max-width: 400px){
	.productsD-b ul li a { padding:6px 0; font-size: 14px; }
}


/*产品下载-PDF*/
.productsF { padding:10px 0 80px; background: #f4f4f4; }
.productsF-a { padding:50px 0 45px; }
.productsF .constitution-a ul li { background: #fff; }
@media(max-width: 1680px){
	.productsF-a { padding: 40px 0; }
}
@media(max-width: 1480px){
	.productsF-a { padding: 30px 0; }
}
@media(max-width: 1280px){
	.productsF-a { padding: 20px 0; }
}
@media(max-width: 600px){
	.aboutD-b,.newsA-a { width: 100%; margin-top:15px; }
}

.productsF-c ul li { width: 32%; margin-right:2%; }
.productsF-c ul li .img { position: relative; }
.productsF-c ul li .img:after { content:''; width: 100%; height: 100%; background: rgba(0,0,0,0.3); position: absolute; left:0; top:0; }
.productsF-c ul li .img:before { content:''; width: 78px; height: 78px; background:url(../images/abodbg.png) no-repeat center/cover; position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); z-index: 10; }

.productsF-c ul li:nth-child(2n) { margin-right:2%; float: left; }
.productsF-c ul li:nth-child(3n) { margin-right:0; }
.productsF-c ul li:nth-child(n+3) { margin-top:0; }
.productsF-c ul li:nth-child(n+4) { margin-top:2%; }
.productsF-c ul li .con { padding-left:25px; }


@media(max-width: 1024px){
	.productsF-c ul li { width: 49%; margin-right:0%; }
	.productsF-c ul li:nth-child(2n) { margin-right:0%; float: right; }
	.productsF-c ul li:nth-child(3n) { margin-right:0; }
	.productsF-c ul li:nth-child(n+4) { margin-top:0; }
	.productsF-c ul li:nth-child(n+3) { margin-top:2%; }
}
@media(max-width: 600px){
	.productsF-c ul li { width: 100%; margin-right:0%; }
	.productsF-c ul li:nth-child(n+3) { margin-top:0; }
	.productsF-c ul li:nth-child(n+2) { margin-top:15px; }
	.productsF-c ul li .con { padding-left:12px; }
}

.fixVideo { display: none; position: fixed; top:0; left:0;background: rgba(0,0,0,0.8);width: 100%;height: 100%;z-index: 1000; }
.fixVideoA {width: 100%;height: 100%;position: relative; }
.fixVideoB { position: absolute;width: 60%; max-width: 800px; height: auto; position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);background: #fff; }
.fixVideoB .close { position: absolute; right:-1px; top:-40px;height: 40px;width: 40px;cursor: pointer; text-align: center;line-height: 40px; font-size: 30px;  z-index: 10000;background: #000; color:#fff;}

/*产品详情*/
.productA { padding: 10px 0 120px; background: #f4f4f4; }

.productA-a { padding:80px 0 20px; }
.productA-a .mainTit { float: left; }
.productA-a .mainMore { float: right; }

.productA-b { font-size: 16px;color:#666; line-height: 1.8; }

@media(max-width: 1680px){
	.productA-a { padding:60px 0 20px; }
	.productA { padding-bottom:90px; }
}
@media(max-width: 1480px){
	.productA-a { padding:40px 0 20px; }
	.productA { padding-bottom:70px; }
}
@media(max-width: 1024px){
	.productA-a { padding:30px 0 20px; }
	.productA-a .mainTit { padding-top:6px; }
	.productA { padding-bottom:40px; }
}
@media(max-width: 400px){
	.productA-b { line-height: 1.6; }
}

.productB { background: #f4f4f4; }
.productB-a { background: #fff; position: relative; }
.productB-a .img,.productB-a .con { width: 50%; float: left; }
.productB-a .img { float: right; }
.productB-a .con { padding: 0 5% 0 13.5%; position: absolute; top:50%; transform: translateY(-50%); }
.productB-a .con .c { font-size: 16px;color:#333333; margin-top:15px; line-height: 1.8; text-align: justify; }



.productB-a:nth-child(2n) .img { float: left; }
.productB-a:nth-child(2n) .con { left: auto; right: 0; padding: 0 13.5% 0 5%; }

@media(max-width: 1480px){
	.productB-a .con { padding: 0 4% 0 10%; }
	.productB-a:nth-child(2n) .con { padding: 0 10% 0 4%; }
}
@media(max-width: 1280px){
	.productB-a .con .c { font-size: 14px; }
}
@media(max-width: 1024px){
	.productB-a:nth-child(n+2) { margin-top:20px; }
	.productB-a .img { width: 100%; }
	.productB-a .con { padding: 20px; width: 100%; position: relative; left:0; top:0; transform: translateY(0); }
	.productB-a:nth-child(2n) .con { padding: 20px; }
	.productB-a .con .c { font-size: 16px; margin-top:10px; }
}
@media(max-width: 524px){
	.productB-a .con { padding: 20px 12px; }
	.productB-a:nth-child(2n) .con { padding: 20px 12px; }
}





.mseTc { display: none; position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.8); left:0; top:0; z-index: 100;}
.mseTc .relative { position: relative; width: 100%; height: 100%; }
.mseTcA { position: absolute; width: 80%; max-width: 400px; max-height: 800px; background: #fff; left: 50%; top:50%; transform: translate(-50%, -50%); }
.mseTcA .relative { padding: 30px 20px 50px; }
.mseTcA .tit { font-size: 32px;text-align: center; color:#333; margin-bottom: 20px;}
.mseTcA .close { width: 30px; height: 30px; line-height: 30px; font-size: 20px; color:#ff0000; background: #000000; position: absolute; right:0;top:0; cursor: pointer; text-align: center; }
.mseTcA .contactC-b { float: none; width: 100%; position: relative; top:0; transform: translateY(0); left:0; }
.mseTcA .contactC-b .sub { margin-top: 30px; text-align: center; }
@media(max-width: 1024px){
	.mseTcA .tit { font-size: 24px; }
	.mseTcA .relative { padding: 20px 16px 30px; }
	.mseTcA .contactC-b { padding: 0!important;}
	.mseTcA .tit { margin-bottom:0;}
}

.relativeA { position: relative; }
.mainDw { position: absolute; top: -90px; left: 0; width: 1px; height: 1px; opacity: 0; }
@media(max-width: 1480px){
	.mainDw { top: -70px; }
}


.ibanner .ibannerbg{
	-webkit-animation:haha2 2000ms linear both; 
    animation:haha2 2000ms linear both;
}


.contact .contactB{
	overflow: hidden;
}

.contact .contactC .contactC-a{
	overflow: hidden;
}

.contact .contactC .contactC-a img{
	transform: scale(1);
	transition: all 0.5s;
}

.contact .contactC .contactC-a img:hover{
	transform: scale(1.1);
	transition: all 0.5s;
}
.yeji-table{
    padding:30px;
    border-radius: 10px;
   background: #fff;
}
.yeji-table table tr th{
    padding:10px;
    background: #0b4d3f;
    color: #fff;
    border:1px solid rgba(255,255,255,.8);
    font-size: 18px;
}
.yeji-table table tr td{
    padding:10px;
    border:1px #ccc solid;
    text-align: center;
    color: #000;
}
.yeji-table table tr:nth-child(even){
    background:#fafafa;
}

.flex-bar{
    display: flex;


    gap: 50px;
}
.flex-bar>div{
    flex: 1;
}
.calendar-container {
    flex: 1;
    min-width: 350px;
    background: white;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.calendar-header {
    background: linear-gradient(135deg, #1a5276 0%, #2c77b5 100%);
    color: white;
    padding: 20px;
    text-align: center;
}

.calendar-header h2 {
    font-size: 1.5rem;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.calendar-navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}

.nav-btn {
    background: rgba(255, 255, 255, 0.2);
    border: none;
    color: white;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.nav-btn:hover {
    background: rgba(255, 255, 255, 0.3);
    transform: scale(1.1);
}

.current-month {
    font-size: 1.2rem;
    font-weight: 500;
}

.calendar {
    padding: 20px;
}

.weekdays {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-align: center;
    font-weight: 600;
    color: #5d6d7e;
    margin-bottom: 15px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
}

.days {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 8px;
}

.day {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
    font-weight: 500;
    position: relative;
}

.day:hover {
    background: #e8f4fd;
}

.day.other-month {
    color: #bdc3c7;
}

.day.today {
    background: #1a5276;
    color: white;
    font-weight: 600;
}

.day.selected {
    background: #2c77b5;
    color: white;
    box-shadow: 0 4px 8px rgba(44, 119, 181, 0.3);
}

.day.has-news::after {
    content: "";
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 6px;
    height: 6px;
    background: #e74c3c;
    border-radius: 50%;
}
.news-item {
    padding: 20px;
    border-left: 4px solid #2c77b5;
    background: #f8fafc;
    margin-bottom: 20px;
    border-radius: 0 8px 8px 0;
    transition: all 0.3s ease;
    cursor: pointer;
}

.news-item:hover {
    transform: translateX(5px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.news-date {
    color: #2c77b5;
    font-size: 0.9rem;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.news-title {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 10px;
    color: #2c3e50;
}

.news-summary {
    color: #5d6d7e;
    font-size: 0.95rem;
    line-height: 1.5;
}


.rili-active ul li{
    display: block;
    padding:15px 0;
    border-bottom:1px #ccc solid;
}


.list-container {
    padding: 20px 0;
    overflow-x: auto;
}

.table-header {
    display: grid;
    grid-template-columns: 2.5fr 1fr 1.5fr 2fr 0.5fr;
    padding: 15px 20px;
    background-color: #f8f9fa;
    border-radius: 8px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #495057;
    min-width: 700px;
}

.list-item {
    display: grid;
    grid-template-columns: 2.5fr 1fr 1.5fr 2fr 0.5fr;
    padding: 18px 20px;
    background: white;
    border-radius: 8px;
    margin-bottom: 12px;
    transition: all 0.3s ease;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    border-left: 4px solid #149e50;
    min-width: 700px;
    align-items: center;
}

.list-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    background-color: #f8f9ff;
}

.date {
    color: #2c3e50;
    display: flex;
    flex-direction: column;
}

.date .time {
    font-size: 12px;
    color: #6c757d;
    margin-top: 3px;
}

.weekday {
    color: #6c757d;
}

.location {
    color: #495057;
    display: flex;
    align-items: center;
    gap: 8px;
}

.location i {
    color: #6a11cb;
}

.event-name {
    font-weight: 500;
    color: #2c3e50;
}

.status {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    align-self: center;
    justify-self: center;
}

.status.work {
    background-color: #3498db;
}

.status.personal {
    background-color: #2ecc71;
}

.status.leisure {
    background-color: #9b59b6;
}

.status.urgent {
    background-color: #e74c3c;
    animation: pulse 1.5s infinite;
}


.subscribeBar{
    margin-top:10px;
    display: inline-block;
    width:150px;
text-align: center;
}
.subscribeBar a{
    margin-top:10px;
    padding:8px 30px;
    display: inline-block;
    border-radius: 20px;
    background: #149e50;
    color: #fff;
    transition: 0.5s;
}
.subscribeBar a:hover{
    background: #149e50;
}

.subscribe-container {
    background-color: rgba(255, 255, 255, 0.95);
    width: 100%;
    padding: 40px 30px;
    transition: all 0.3s ease;
}

.subscribe-form {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.subscribe-field {
    position: relative;
    margin-bottom: 20px;
}

.subscribe-input {
    width: 100%;
    padding: 16px !important;
    border: 2px solid #e1e5ee;
    border-radius: 8px;
    background-color: #fff;
    font-size: 16px;
    transition: all 0.3s ease;
    outline: none;
}

.subscribe-input:focus {
    border-color: #4a6cf7;
    box-shadow: 0 0 0 3px rgba(74, 108, 247, 0.1);
}

.subscribe-label {
    position: absolute;
    top: 16px;
    left: 16px;
    color: #6c757d;
    background-color: #fff;
    padding: 0 4px;
    pointer-events: none;
    transition: all 0.3s ease;
}

.subscribe-input:focus + .subscribe-label,
.subscribe-input:not(:placeholder-shown) + .subscribe-label {
    top: -10px;
    font-size: 14px;
    color: #4a6cf7;
}

.subscribe-textarea {
    resize: vertical;
    min-height: 120px;
}

.subscribe-button {
    background: linear-gradient(135deg, #149e50 0%, #027735 100%);
    color: white;
    border: none;
    padding: 16px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-top: 10px;
    box-shadow: 0 4px 15px rgba(74, 108, 247, 0.3);
    width: 100%;
}

.subscribe-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(74, 108, 247, 0.4);
}

.subscribe-button:active {
    transform: translateY(0);
}

.subscribe-message {
    text-align: center;
    margin-top: 20px;
    padding: 12px;
    border-radius: 8px;
    font-size: 14px;
    display: none;
}

.subscribe-message.success {
    background-color: #d4edda;
    color: #155724;
    display: block;
}

.subscribe-message.error {
    background-color: #f8d7da;
    color: #721c24;
    display: block;
}

.subscribe-footer {
    text-align: center;
    margin-top: 25px;
    color: #6c757d;
    font-size: 14px;
}


@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.2); }
    100% { transform: scale(1); }
}
@media (max-width: 768px) {
    .table-header, .list-item {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 10px;
        min-width: unset;
    }

    .table-header .status, .list-item .status {
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
    }

    .table-header .event-name, .list-item .event-name {
        grid-column: 1 / span 2;
    }

    .controls {
        flex-direction: column;
    }

    .search-box {
        min-width: 100%;
    }
    .subscribe-container {
        padding: 30px 20px;
    }
}

