@charset "utf-8";

a,
img {
	vertical-align: top;
}

.relative { width: 100%; position: relative; height: 100%; }
.topHeader { width: 100%; position: fixed; left:0; top:0; z-index: 100000;  }
.topHeader .logo {padding: 15px 0; float: left; }
.topHeader .logo a { display: block; }
.topHeader .logo img { height:35px; width: auto; }
.topNav-a {	float: left;margin:0 40px; padding-top: 17px; width: 105px; background: url(../images/sub.png) no-repeat right center; }
.topNav-a dl {position: relative;}
.topNav-a dl dt {color: #333;font-size: 16px;padding: 3px 0 25px 30px;background: url(../images/dt.png) no-repeat left 3px;}

.fixed-head .topNav-a dl dd,.nobannerNav .topNav-a dl dd {background: #f4f5f5;}
.topNav-a dl dd {display: none;font-size: 16px;color: #000000;position: absolute;background: #ffffff;top: 31px;width: 144px;border-radius: 6px;padding: 15px 0 5px;text-align: center;left: -28px;    border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.topNav-a dl dd .eee {margin-bottom: 10px;}
.topNav-a dl dd .eee a {font-size: 14px;color: #999;}
.topNav-a dl dd .eee.cur a {color: #333;}
.topNav-a dl dd .eee a:hover {color: #1c9e3b;}
.topNav-a dl:hover dd {display: block;}
.topNav-z {	float: left;margin-left: 35px; padding-top: 24px; width: 27px;}
.topNav-z dl {position: relative;}
.topNav-z dl dt {color: #333333;font-size: 16px;padding: 3px 0 10px 35px;background: url(../images/dt.png) no-repeat left 1px;display:none}
.fixed-head .topNav-a dl dd,.nobannerNav .topNav-a dl dd {background: #f4f5f5;}
.topNav-z dl dd {display: none;font-size: 16px;color: #000000;position: absolute;background: #ffffff;top: 31px;width: 88px;border-radius: 6px;padding: 15px 0 5px;text-align: center;left: -28px;}
.topNav-z dl dd .eee {margin-bottom: 10px;}
.topNav-z dl dd .eee a {font-size: 14px;color: #999;}
.topNav-z dl dd .eee.cur a {color: #333;}
.topNav-z dl dd .eee a:hover {color: #1c9e3b;}
.topNav-z dl:hover dd {display: block;}

.headerA .nav { float: right; }

.navL { float: left; }
.navR { float: right; padding-top: 12px; margin-left:20px; }
.navR .search,.navR .menu { float: left; }
.navR .search a {padding-right: 55px; display: block; padding: ; background: url(../images/topbga.png) no-repeat calc(100% - 30px) center #fff; border-radius: 50px; overflow: hidden; }
.navR .menu { display: none; width: 30px; height: 25px; background: url(../images/menu.png) no-repeat right center; background-size: auto 100%; cursor: pointer; }
	
.navR .search a span { display: inline-block; padding: 0 0px 0 32px; line-height: 40px; font-size: 16px;color:#333; }
.navR .search a:hover { background: url(../images/topbgabg.png) no-repeat calc(100% - 30px) center #4da5dc; }
.navR .search a:hover span { color:#fff; }

.navL ul li { float: left; margin-right:  10px; }
.navL ul li>a { padding-right: 24px; background: url(../images/sub.png) no-repeat right center; line-height: 60px; font-size: 16px;color:#333; }
.navL ul li.cur>a,.navL ul li:hover>a { color:var(--black); }

.navL ul li { position: relative; }
.navL ul li:hover { border-bottom:2px solid #02378d; }
.navL ul li .navSub {position: absolute;left: 0;background: #fff;top: 82px;display: none; width: 200px;left: -10px; }
.navL ul li .navSub,.navL ul li .navSub {top: 60px; border-top:2px solid var(--blue); }
.fixed-head .navL ul li .navSub,.fixed-head .navL ul li .navSub {top: 70px;}
.navL ul li .navSub dd a { display: block; font-size: 14px;color: #001f36; padding: 10px; border-bottom:1px solid #dedede; }
.navL ul li .navSub dd a span { opacity: 0; }
.navL ul li .navSub dd:hover a {color: var(--blue);}
/*.navL ul li .navSub dd:hover a span { opacity: 1; }*/
.navL ul li:hover .navSub {display: block;}
.navL ul li .navSub dd:last-child {margin-bottom: 0;}
.navL ul li .navSub dd a {position: relative;z-index: 10;}
.navL ul li .navSub dd .sub {background: #fff;padding: 10px 20px;width: 180px;display: none;position: absolute;top: -10px;left: 160px;}
.navL ul li .navSub dd .sub a {padding: 10px 0;color: #333;}
.navL ul li .navSub dd .sub a:hover {color: var(--blue);}
.navL ul li .navSub dd:hover .sub {display: block;}



.fixed-head .navL ul li>a { line-height: 70px; }

.fixed-head { background: #fff; }


@media(max-width:  1100px){
	.topHeader .logo img { height: 36px; }
	.topHeader { padding: 0 3%; }
	.navL,.topNav-a { display: none; }
	/*.topHeader .logo img { width: 120px; }*/
	.topHeader .logo { padding:16px 0; }
	.navR { padding-top:16px; }
	.fixed-head .navR { padding-top:16px; }
	.navR .menu { margin-left: 10px; display: block; }
	.navR .search a span { padding: 0 16px 0 20px; }
	.topNav-z dl dt{display:block}
	.topHeader .logo img { height:36px; width: auto; }
}


.banner {  }
.banner.default .img { height: auto; }
.banner .img { max-height: 350px; }
.banner:after { content:''; width: 100%; height: 5vw; background: #fff; position: absolute; left:0; bottom:0; }
.bannerA { position: relative; z-index: 5; }
.bannerA .con { font-size: 2.7vw; color: #fff; position: absolute; width: 100%; left:0; top:50%; text-align: center; transform: translateY(-50%); }
.bannerA .img { overflow: hidden; }
.bannerA .img img.mb { display: none; }
@media(max-width: 1100px){
	.bannerA .img img.pc { display: none; }
	.bannerA .img img.mb { display: block; }
	.bannerA .con { font-size: 24px; }
	.banner { margin-top: 70px; }
}


/*首页*/

.alignC { text-align: center; }
.mainTit .t { color:#626262; }



/**投资者日历**/
.tzzxq .nywz .fla{
	margin-top: 3px;
}

.tzzxq .nywz .flb{
	margin-top: 0;
}

.model-select-box {
  width: 155px;
  height: 50px;
  margin-top: 24px;
  line-height: 50px;
  border: 1px solid #2b7391;
  float: right;
  position: relative;
  font-size: 16px;
  border-radius: 4px;
  padding-left: 23px;
  color: #333;
}


.model-select-option {
  display: none;
  position: absolute;
  background: #fff;
  width: 100%;
  left: -1px;
  z-index: 9;
  border: 1px solid #000;
}

.model-select-option li {
  height: 30px;
  line-height: 30px;
  color: #000;
  cursor: pointer;
}

.model-select-option li.selected {
  background: #06C;
  color: #fff;
  font-size: 14px;
}

/* 小三角 */
.bg1{
	position: absolute;
	width: 15px;
	right: 28px;
	top: 50%;
	transform: translateY(-50%);
	height: 15px;
	background: url(../images/asdasd.png) no-repeat center center/cover;
}

.tzzrl .zzr-bottom ul li{
	background: #fff;
	margin-bottom: 17px;
	border-radius: 7px;
	overflow: hidden;
}

.tzzrl .zzr-bottom ul li a{
	display: block;
	padding: 46px 0 45px 53px;
	position: relative;
}

.tzzrl .zzr-bottom ul li:last-child{
	margin-bottom: 0;
}

.tzzrl .zzr-bottom ul li .toml{
	text-align: center;
	padding: 0px 46px 3px 0;
	border-right: 1px solid #e5e5e5;
}

.tzzrl .zzr-bottom ul li .tomm{
	display: none;
}

.tzzrl .zzr-bottom ul li .toml .la{
	color: #335665;
	font-size: 60px;
	line-height: 1;
}

.tzzrl .zzr-bottom ul li .toml .lb{
	color: #335665;
	font-size: 18px;
	line-height: 1;
}

.tzzrl .zzr-bottom ul li .tomla{
	width: calc(100% - 190px);
	font-size: 20px;
	color: #333333;
	line-height: 34px;
	margin-left: 50px;
	margin-top: 7px;
}

.tzzrl .zzr-bottom ul li .tomla p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.tzzrl .zzr-bottom ul li .tomlb{
	position: absolute;
	right: 45px;
	top: 50%;
	transform: translateY(-50%);
}

@media(max-width: 1480px) {
	.tzzrl .zzr-bottom ul li .tomlb{
		width: 70px;
		right: 25px;
	}

	.tzzrl .zzr-bottom ul li .toml .la{
		font-size: 45px;
	}

	.tzzrl .zzr-bottom ul li .toml{
		padding-right: 30px;
	}

	.tzzrl .zzr-bottom ul li .tomla {
		font-size: 18px;
		margin-left: 30px;
		width: calc(100% - 135px);
	}

	.tzzrl .zzr-bottom ul li a{
		padding: 35px 25px 35px 25px;
	}

	.tzzrl .zzr-bottom ul li .toml .lb{
		margin-top: 3px;
	}

	.model-select-box{
		margin-top: 10px;
	}

	.tzzrl .zzr-bottom ul li .tomla{
		margin-top: 2px;
	}


}

@media(max-width: 1280px) {
	.tzzrl .zzr-bottom ul li .toml .la{
		font-size: 35px;
	}

	.tzzrl .zzr-bottom ul li .tomla {
    	font-size: 16px;
	}

	.tzzrl .zzr-bottom ul li .toml .lb{
		margin-top: 7px;
	}

	.tzzrl .zzr-bottom ul li .tomlb{
		width: 65px;
	}

	.tzzrl .zzr-bottom ul li .tomla{
		margin-top: 1px;
	}

}

@media(max-width: 1100px) {
	.tzzrl .zzr-bottom ul li a{
		padding: 25px;
	}
	.tzzrl .zzr-bottom ul li .toml{
		padding-right: 25px;
	}

	.tzzrl .zzr-bottom ul li .tomla{
		margin-left: 25px;
	}
}

@media(max-width: 1024px) {
	.model-select-box{
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		margin-top: 0;
		padding-left: 20px;
		width: 130px;
	}

	.tzzrl .zzr-bottom ul li .tomla{
		font-size: 14px;
		line-height: 1.6;
	}

	.tzzrl .zzr-bottom ul li .toml .la{
		font-size: 25px;
	}

	.tzzrl .zzr-bottom ul li .toml .lb{
		font-size: 14px;
		margin-top: 2px;
	}

	.tzzrl .zzr-bottom ul li a{
		padding: 20px 15px;
	}

	.tzzrl .zzr-bottom ul li .tomlb{
		width: 50px;
		right: 15px;
	}
}

@media(max-width: 750px) {
	.tzzrl .zzr-bottom ul li .tomlb{
		display: none;
	}

	.tzzrl .zzr-bottom ul li .tomla{
		width: 100%;
		margin-left: 0;
		margin-top: 5px;
	}

	.tzzrl .zzr-bottom ul li .toml{
		border: 0;
	}

	.tzzrl .zzr-bottom ul li .toml{
		display: none;
	}

	.tzzrl .zzr-bottom ul li .tomm{
		display: block;
		font-size: 16px;
		color: #335665;
	}
}





/**修改**/
.tzzrl .flsx{
	margin-top: 15px;
}

.tzzrl .flsx a{
	display: inline-block;
	color: #333333;
	font-size: 16px;
	border: 1px solid #2b7391;
	border-radius: 40px;
	width: 155px;
	line-height: 50px;
	text-align: center;
	margin-right: 6px;
}

.tzzrl .flsx a:last-child{
	margin-right: 0;
}

.tzzrl .flsx a.cur{
	color: #fff;
	background: #2b7391;
}

.flxz .gyqhxlk { float: left; padding-top: 26px; width: 300px; }
.flxz .gyqhxlk .model-select-box{
	float: initial;
	width: 100%;
	height: 50px;
	padding-left: 20px;
	font-size: 16px;
	color: #333333;
	margin-top: 0;
	border: 1px solid #c4c4c4;
}
.flxz .wzpalds { float: right; }
.flxz .gyqhxlk .bg1{
	right: 20px;
}

.flxz .wzpalds{
	width: calc(100% - 355px);
	height: 50px;
	position: relative;
	border-radius: 40px;
	border: 1px solid #c4c4c4;
}

.flxz .wzpalds .inp{height: 48px;border: 0px;padding-left: 32px;color: #949494;font-size: 16px;background: #ffffff;width: 100%;border-radius: 40px;}

.flxz .wzpalds .inp::-webkit-input-placeholder{
    color:#949494;
}

.flxz .wzpalds .inp::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#949494;
}

.flxz .wzpalds .inp:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#949494;
}

.flxz .wzpalds .inp:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#949494;
} 

.flxz .wzpalds .subBtn{
	width: 0;
	height: 0;
	opacity: 0;
}

.flxz .wzpalds a{position: absolute;display: block;right: 0;width: 157px;z-index: 1;top: -1px;font-size: 16px;border-radius: 40px;color: #fff;line-height: 50px;background: #3c7cfc;height: 50px;text-align: center;}

.flxz .wzpalds a span{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: -2px;
	margin-right: 10px;
	vertical-align: middle;
	background: url(../images/wzpalds.png)no-repeat center center/cover;
}

@media(max-width: 1600px) {
	.flxz .gyqhxlk { padding-top:16px; }
	.flxz .gyqhxlk .model-select-box { height: 44px; line-height: 44px; }
}
@media(max-width: 1300px) {
	.flxz .gyqhxlk { padding-top:12px; }
	.flxz .gyqhxlk { width: 200px; }
	.flxz .gyqhxlk .model-select-box { padding-left: 12px; height: 36px; line-height: 36px; }
}

@media(max-width: 1280px) {
	.tzzrl .flsx a{
		line-height: 45px;
	}
}

@media(max-width: 1100px) {
	.tzzrl .flsx {
    	margin-top: 12px;
	}
	.flxz .gyqhxlk { padding-top:0; }
}

@media(max-width: 1024px) {
	.tzzrl .flsx a {
	    font-size: 14px;
	    width: 130px;
	    height: 35px;
	    line-height: 35px;
	}

	.tzzrl .flsx{
		margin-top: 0;
	}

	.flxz .gyqhxlk{
		width: 100%;
	}

	.flxz .wzpalds{
		width: 100%;
	}

	.tzzrl .flsx{
		width: 100%;
		margin-top: 15px;
	}

	.tzzrl .flsx a{
		width: 31.92%;
    	margin-right: 1%;
	}

	.flxz .gyqhxlk .model-select-box{
		height: 40px;
		padding-left: 20px;
		font-size: 14px;
		width: 100%;
		margin-bottom: 15px;
	}

	.flxz .gyqhxlk .bg1{
		right: 20px;
	}

	.flxz .wzpalds .inp{
		font-size: 14px;
		height: 38px;
		padding-left: 20px;
	}

	.flxz .wzpalds{
		height: 40px;
	}

	.flxz .wzpalds a{
		font-size: 14px;
		line-height: 40px;
		height: 40px;
		width: 130px;
	}

	.flxz .wzpalds a span{
		width: 16px;
		height: 16px;
	}
}


.zzr-top .gybt { float: left; }
.zzr-top .flxz { float: right; }

@media(max-width: 1100px) {
	.zzr-top .flxz { width: 100%; max-width: 100%; }
}




.fyq{
	text-align: center;
	margin-top: 50px;
}

.fyq a {
	display: inline-block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	color: #666666;
	border: 1px solid #b5b5b5;
	border-radius: 5px;
	margin: 0 3px;
}

.fyq a.cur,.fyq a:hover{
	color: #fff;
	background: #00589f;
	border-color: #00589f;	
}

@media(max-width:  1100px){
	.fyq { margin-top: 30px; }
	.fyq a {width: 32px;height:32px;line-height: 32px;font-size: 14px; }
}



/*底部样式*/
.footer { padding-top:30px; background: #d4dbe0; }
.footerA {  }
.footerA-a { border-top:1px solid #7f91a3; margin-top: 35px; padding: 30px 0; }
.footerA-a .fnav { float: right; }
.footerA-a .fnav a { font-size: 16px; line-height: 40px; margin-left: 2.5vw; position: relative; }
/*.footerA-a .fnav a:hover:after,.footerA-a .fnav a.cur:after { content:''; width: 100%; height: 2px; background: rgba(255,255,255,0.6); position: absolute; left:0; bottom:-1px; }*/
.footerA-c { float: left; }
.mainMoreA { position: relative; }
.mainMoreA .img { position: absolute; display: none; right: 0; top: -140px; width: 120px; height: 120px; background: rgba(60,124,252,0.1); border-radius: 6px; padding:8px; }
.mainMoreA .img img { width: 100%; }
.mainMoreA:after { content:''; display: none; width: 20px; height: 17px; background: url(../images/jt.png) no-repeat center/cover; position: absolute; right:15px; top: -20px; }

.footerA-b .mainMoreA { cursor: pointer; color: rgba(255,255,255,0.3); }
.mainMoreA:hover:after,.mainMoreA:hover .img { display: block; }
.footerA-b .wx { background: url(../images/wx.png) no-repeat right center rgba(60,124,252,0.1); }
.footerA-b .wb { margin-left: 12px; background: url(../images/wb.png) no-repeat right center rgba(60,124,252,0.1); }

.footerB { background: #FFF; text-align:center; padding: 30px 0; }
.footerB .copyright ,.footerB .copyright a { font-size: 15px; color: #002147; }
.footerB .link a { font-size: 15px; color: rgba(255,255,255,0.3); }
.footerB .link { margin-top: 0; }

.footerB .navR { padding-top: 0; }
.footerA-b .navR { padding-top:0; }
.fl { float: left; }
.fr { float: right; }
.navR .search a {
    background: url(../images/topbgabg.png) no-repeat calc(100% - 30px) center var(--blue);
}
.navR .search a span { color:#fff; }
.hotPho { text-align: right; margin-top:10px; font-size: 20px;color:#fff; }


@media(max-width: 1100px){
	.topHeader .navR .search { display: none; }
	.footerB { padding: 20px 0; }
	.footerB-b { width: 100%; }
	.footerB .navR { padding-top: 20px; }
	.footer { padding-top:30px; }
	.footerA-a { margin-top: 20px; }
	.footerA-a .fnav { display: none; }
	.footerA-b { float: left; width: 100%; padding-bottom: 0px; }
	.footerB .link { margin-top: 10px; }
	.footerA-b { float: left; width: 100%; }
	.footerA-b .navR { float: left; margin-left:0;margin-top: 15px; }
    .hotPho { margin:0px 0 20px; font-size: 20px;color:#fff; }
}

/*ESG报告*/
.zgwj ol li:nth-child(n+2) { margin-top:20px; }
.zgwj ol li a { display: block; padding:20px; background: #fff; border-radius: 20px; }
.zgwj ol li .pic { float: left; width: 30%; }
.zgwj ol li .con { position: absolute; width: 64%; right: 0; top:50%; transform: translateY(-50%); }
.zgwj ol li .con .t { font-size: 30px;color:#333; padding-bottom:1.5vw; border-bottom:1px solid #d3d3d5; margin-bottom:2vw; }
.zgwj ol li .con .c .p { padding-left: 26px; font-size: 18px;color:#666666; }
.zgwj ol li .con .c .p1 { background: url(../images/zgwjb.png) no-repeat left 2px; }
.zgwj ol li .con .c .p2 { margin-top: 1vw; background: url(../images/zgwjc.png) no-repeat left 2px; }
.zgwj ol li .con .c { margin-bottom:2.5vw; }

.mainMore { font-size: 16px;color:#333333; border: 1px solid #dedede; display: inline-block; padding-right:30px; border-radius: 5px; }
.mainMore:hover { color:#fff; background: #02378d; }
.mainMore i { display: inline-block; padding:0 30px 0 30px; line-height: 40px; font-style: normal; background: url(../images/zgwje.png) no-repeat right center }
.mainMore:hover i { color: #fff; background: url(../images/zgwjf.png) no-repeat right center }

@media(max-width: 1500px){
    .zgwj ol li .con .t { font-size: 24px; }
}

@media(max-width: 1100px){
    .zgwj ol li .con .c .p { font-size: 16px; }
    .zgwj ol li .con .t { font-size: 20px; }
    .zgwj ol li .con .c { margin-bottom:0; }
    .zgwj ol li .mainMore { display: none; }
}
@media(max-width: 500px){
    .zgwj ol li a { padding: 12px 10px; border-radius: 5px; }
    .zgwj ol li .pic { width: 32%; }
    .zgwj ol li .con { width: 65%; top:0; transform: translate(0); }
}


/*活动于推介材料*/
/*.listingB { padding: 30px 40px 60px; background: #fff; }*/
.listingB ul { display: flex; flex-wrap: wrap; }
.listingB ul li {  overflow: hidden; float: left; width: calc(33.33333% - 21px); margin-right: 24px; }
.listingC ul li { border-bottom:1px solid #fff; width: calc(25% - 21px); margin-right: 24px; }
.listingB ul li:nth-child(n+4) { margin-top:18px; }
.listingC ul li:nth-child(n+4) { margin-top:0; }
.listingC ul li:nth-child(n+5) { margin-top:18px; }
.listingB ul li:nth-child(3n) { margin-right:0; }
.listingC ul li:nth-child(3n) { margin-right:18px; }
.listingC ul li:nth-child(4n) { margin-right:0; }
.listingB ul li a { display: block; }
.listingB ul li:hover { border-bottom:1px solid var(--blue); }
.listingB ul li .tit { padding: 16px 0; font-size: 20px; color:#333333; padding-right: 40px; background: url(../images/listingb.png) no-repeat right center; }
.listingB ul li:hover .tit { color:var(--blue); background: url(../images/listingb.png) no-repeat right center;  }

@media(max-width: 1480px){
    .listingB ul li .tit { font-size: 16px; }
}
@media(max-width: 1100px){
    .listingB ul li { width: calc(50% - 8px); margin-right:16px; }
    .listingB ul li:nth-child(n+3) { margin-top:16px; }
    .listingB ul li:nth-child(3n) { margin-right:16px; }
    .listingB ul li:nth-child(2n) { margin-right:0; }
}
@media(max-width: 500px){
    .listingB ul li { width: 100%; margin-right:0; }
    .listingB ul li:nth-child(n+2) { margin-top:16px; }
    .listingB ul li:nth-child(3n) { margin-right:0; }
    .listingB ul li:nth-child(2n) { margin-right:0; }
}
.fyq{text-align: center;margin-top: 50px;}
.fyq a {display: inline-block;width: 48px;height: 48px;line-height: 48px;font-size: 16px;color: #666666;border: 1px solid #b5b5b5;border-radius: 50px;margin: 0 3px;}
.fyq a.cur,.fyq a:hover{color: #fff;background: var(--blue);border-color: var(--blue);  }
@media(max-width:  1100px){
    .fyq { margin-top: 30px; }
    .fyq a {width: 32px;height:32px;line-height: 32px;font-size: 14px; }
}
/*新闻*/
.mainTopT { border-bottom:1px solid #ededed; }
.mainTopT-a {  position: relative; }
.mainTopT-a .mainTit .t { padding: 20px 0; border-bottom:2px solid #02378d; margin-bottom:-1px; }
.mainTopT-a .mainSel { border-radius: 50px; background:#eeeeee; position: absolute; z-index: 10; right:0; top:50%; transform:translateY(-50%); border:1px solid #ddd; }
.mainTopT-a .mainSel2 { right:220px; }
.ggthA-c .inp { cursor: pointer;position: relative;font-size: 16px;padding-left: 15px;width: 200px;}
.ggthA-c .inp p {line-height: 48px;font-size: 16px;color: #666666;}
.ggthA-c .inp dl {padding: 15px 12px;display: none;border: 1px solid #eee;z-index: 100;background: #fff;width: 100%;position: absolute;left: 0;top: 48px;}
.ggthA-c .inp:hover dl {display: block;}
.ggthA-c .inp dl dd {cursor: pointer;line-height: 2;font-size: 14px;color: #666;}
.ggthA-c .inp dl dd:hover {color: ##02378d;}
.ggthA-c:after {content: '';width: 50px;height: 48px;background: url(../images/xwzx-xv.png) no-repeat center;position: absolute;right: 1px;top: 50%;margin-top: -24px;z-index: 100;display: block; }
@media(max-width: 1100px){
    .ggthA-c .inp { padding-left: 12px;width: 120px;}
    .ggthA-c .inp p {line-height: 36px;font-size: 16px;color: #666666;}
    .ggthA-c:after { width: 34px; height: 34px; margin-top:-17px; }
    .ggthA-c .inp dl { top: 34px; }
    .mainTopT-a .mainTit .t { padding: 16px 0; }
    .mainTopT-a .mainSel2 { right:140px; }
}
@media(max-width: 500px){
    .mainTopT-a .mainSel2 { display: none; }
}

.news { padding: 90px 0 120px; }
.tzNewsA { margin-top: 40px; }
.tzNewsA ul { display:flex; flex-wrap:wrap; }
.tzNewsA ul li { background: #fff; width: calc(50% - 10px); margin-right:20px; }
.tzNewsA ul li:nth-child(2n) { margin-right:0; }
.tzNewsA ul li:nth-child(n+3) { margin-top:20px; }
.tzNewsA ul li a { padding: 20px; display:block; }
.tzNewsA-b .topT { color: #888888; line-height: 30px; padding-bottom: 20px; }
.tzNewsA-b .topT span { display:inline-block; line-height: 30px; margin-right:5px; }
.tzNewsA-b .t { line-height: 1.6; margin: 20px 0 30px; }
.tzNewsA-b .down { display:inline-block; width: 41px; height: 41px; background: url(../images/newspdf1.png) no-repeat center/cover; }
.tzNewsA ul li:hover .down { background: url(../images/newspdf2.png) no-repeat center/cover; }

@media(max-width:1900px){
	.news { padding: 4.5vw 0 6vw; }
}

@media(max-width:1300px){
    .tzNewsA { margin-top: 30px; }
    .tzNewsA ul li a { padding: 20px 16px; }
    .tzNewsA-b .t { margin: 15px 0 20px; }
    .tzNewsA-b .down { width: 32px; height: 32px; }
    .tzNewsA-b .topT { line-height: 20px; padding-bottom: 15px; }
}
@media(max-width:800px){
	.news { padding: 30px 0 50px; }
    .tzNewsA ul li { width: 100%; margin-right:0; }
    .tzNewsA ul li:nth-child(2n) { margin-right:0; }
    .tzNewsA ul li:nth-child(n+2) { margin-top:20px; }
}

/*字体*/
.borderBottom { border-bottom:1px solid rgba(120,120,120,0.1); }
.borderTop { border-top:1px solid rgba(120,120,120,0.1); }
.borderAll { border:1px solid rgba(120,120,120,0.1); }
.marginT40 { margin-top:40px; }
.marginT60 { margin-top:60px; }
.color#02378d { color:#0044B0; }
.colorYellow { color:#FFA100; }
.colorBlack { color:#000; }
.font55 { font-size:55px; line-height: 1.2; }
.font40 { font-size:40px; line-height: 1.2; }
.font42 { font-size:42px; line-height: 1.2; }
.font76 { font-size:76px; line-height: 1.2; }
.font26 { font-size:26px; line-height: 1.2; }
.font36 { font-size:36px; line-height: 1.2; }
.font24 { font-size:24px; line-height: 1.2; }
.font32 { font-size:32px; line-height: 1.2; }
.font22 { font-size:22px; line-height: 1.2; }
.font21 { font-size:21px; line-height: 1.2; }
.font20 { font-size:20px; line-height: 1.2; }
.font18 { font-size:18px; line-height: 1.6; }
.font16 { font-size:16px; line-height: 1.6; }
.font15 { font-size:15px; line-height: 1.6; }
.font14 { font-size:14px; line-height: 1.6; }
.bold { font-weight:bold; }
@media(max-width:1900px){
    .marginT40 { margin-top:2vw; }
    .marginT60 { margin-top:3vw; }
    .font55 { font-size: 2.8vw; }
    .font40 { font-size: 2vw; }
    .font36 { font-size: 1.8vw; }
    .font42 { font-size: 2.1vw; }
    .font76 { font-size: 3.8vw; }
    .font32 { font-size: 1.6vw; }
    .font24 { font-size: 1.2vw; }
    .font26 { font-size: 1.3vw; }
    .font22 { font-size: 21px; }
    .font21 { font-size: 20px; }
    .font20 { font-size: 19px; }
    .font18 { font-size: 17px; }
}
@media(max-width:1700px){
    .font21 { font-size: 19px; }
    .font22 { font-size: 20px; }
    .font20 { font-size: 18px; }
}
@media(max-width:1500px){
    .font21 { font-size: 18px; }
    .font22 { font-size: 19px; }
    .font18 { font-size: 16px; }
    .font20 { font-size: 17px; }
}
@media(max-width:1300px){
    .font21 { font-size: 17px; }
    .font20 { font-size: 16px; }
    .font22 { font-size: 18px; }
}
@media(max-width:1100px){
    .marginT40 { margin-top:25px; }
    .marginT36 { margin-top:22px; }
    .marginT60 { margin-top:30px; }
    .font55 { font-size: 24px; }
    .font76 { font-size: 30px; }
    .font32 { font-size: 18px; }
    .font24 { font-size: 18px; }
    .font26 { font-size: 18px; }
    .font16 { font-size: 14px; }
    .font15 { font-size: 14px; }
    .font21 { font-size: 16px; }
    .font20 { font-size: 15px; }
    .font22 { font-size: 17px; }
    .font18 { font-size: 15px; }
    .font40 { font-size: 22px; }
    .font42 { font-size: 24px; }
    .font36 { font-size: 22px; }
}


.topNavA ul li { float: left; text-align: center; background: #4b70ac; }
.topNavA ul li:hover a,.topNavA ul li.cur a { color:#fff; background: #02378d;  opacity: 1;}

.topNavA ul li { width: 25%;  }
.topNavA ul li:nth-child(n+2) { border-left:1px solid #50a5db;  }
.topNavA ul.nav3 li { width: 33.33333%; }
.topNavA ul.nav5 li { width: 20%; }
.topNavA ul li a { padding:  20px 0; display: block; color:#fff; opacity: 0.7; }

@media(max-width: 1500px){
	.topNavA ul li a {padding: 16px 0;}
}
@media(max-width: 1100px){
	.topNavA ul.nav5 li { width: 33.3333%; }
	.topNavA ul.nav5 li:nth-child(n+4) { width: 50%; border-top:1px solid #02378d; }
}
@media(max-width: 600px){
	.topNavA ul li a {padding: 12px 0;}
}
@media(max-width: 400px){
	.topNavA ul li a { font-size:13px;}
}








/**公告及通函**/
.tzzrl .zzr-bottom ol li{background: #ffffff;margin-bottom: 20px;border-radius: 10px;}
.tzzrl .zzr-bottom ol li:last-child{margin-bottom: 0;}
.tzzrl .zzr-bottom ol li a{display: block;padding: 33px 30px 33px 28px;overflow: hidden;position: relative;}
.tzzrl .zzr-bottom ol li a:before{position: absolute;content: "";right: 30px;top: 50%;width: 41px;height: 41px;transform: translateY(-50%);background: url(../images/asdasdl.png)no-repeat center center/cover;}
.tzzrl .zzr-bottom ol li a .oma{ padding-right: 120px; font-size: 18px;color: #333333;line-height: 1.5;padding-left: 15px;position: relative;width: calc(100% - 0px);}
.tzzrl .zzr-bottom ol li a .oma:before{position: absolute;content: "";left: 0;top: 50%;width: 8px;height: 8px;transform: translateY(-50%);background: url(../images/tydml.png) no-repeat center center/cover;}
.tzzrl .zzr-bottom ol li:hover a .oma:before{ background: url(../images/tydmlbg.png) no-repeat center center/cover;}
.tzzrl .zzr-bottom ol li a .oma p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.tzzrl .zzr-bottom ol li a .omd{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 16px;color: #999999;line-height: 1;}
.tzzrl .zzr-bottom ol li:hover a:before{ background: url(../images/asdasdlbg.png)no-repeat center center/cover;}
.tzzrl .zzr-bottom ol li:hover a .omd,.tzzrl .zzr-bottom ol li:hover  a .oma { color:#333; }
@media(max-width: 1024px) {
	.tzzrl .zzr-bottom ol li a{padding: 18px 15px;}
	.tzzrl .zzr-bottom ol li a .oma{font-size: 16px;}
	.tzzrl .zzr-bottom ol li a:before{display: none;}
	.tzzrl .zzr-bottom ol li a .omd{font-size: 14px;}
	.tzzrl .zzr-bottom ol li { margin-bottom:10px; }
}

@media(max-width: 500px) {
	.tzzrl .zzr-top .gybt{width: 100%;margin-bottom: 13px;}
	.model-select-box{float: left;width: 100%;}
	.tzzrl .zzr-bottom ol li a .oma{width: 100%; padding-right: 0;}
	.tzzrl .zzr-bottom ol li a .omd{ position: relative; top: 0%; transform: translateY(0%); }
}
.tzzrl .zzr-bottom ol li a .oma { padding-right: 0px; padding-left: 80px; }
.tzzrl .zzr-bottom ol li a .oma .time { position: absolute; left:0; top: 50%; transform: translateY(-50%); }
.tzzrl .zzr-bottom ol li a .oma .time .y { line-height: 0.8; }
.tzzrl .zzr-bottom ol li a .oma:before { display: none; }
.tzzrl .zzr-bottom ol li a .oma p { padding-left: 20px; border-left: 1px solid #ddd; }
.tzzrl .zzr-bottom .qyzlC ol li { background: #f1f1f1; border-radius: 0; }
.tzzrl .zzr-bottom ol li a:before { display:none; }
.tzzrl .zzr-bottom ol li a .icon { transition: all 0.5s; position: absolute; right:0; top: 50%; transform: translateY(-50%); padding: 10px 30px; border:1px solid #00c7c9; border-radius: 50px; font-size: 16px; color:#00c7c9; }
.tzzrl .zzr-bottom ol li a .icon i { font-style: normal; display: inline-block; padding-right: 25px; background: url(../images/asdasdl.png) no-repeat right center; }
    
.tzzrl .zzr-bottom ol li:hover a .oma .time .y,.tzzrl .zzr-bottom ol li:hover a .oma .time .md { color:#ff5200; }
    
.tzzrl .zzr-bottom ol li:hover a .icon { background: #00c7c9; color:#fff; }
.tzzrl .zzr-bottom ol li:hover a .icon i { background: url(../images/asdasdlbg.png) no-repeat right center; }

@media(max-width: 1100px){
    .tzzrl .zzr-bottom ol li a .icon { padding: 5px 20px; }
}
@media(max-width: 600px){
    .tzzrl .zzr-bottom ol li a .icon { display: none; }
    .tzzrl .zzr-bottom ol li a .oma { padding-left: 60px; }
    .tzzrl .zzr-bottom ol li a .oma p { margin-left:10px; }
}






.homeBoxA { padding: 100px 0;}
.addA { position: absolute; right:0; top:50%; transform: translateY(-50%); }
.addA span { cursor: pointer; position: relative; display: inline-block; padding: 12px 10px; width:190px; border: 1px solid #00c7c9; border-radius: 50px; text-align: center; margin-left: 20px; font-size: 16px;color:#00c7c9; }
.addA span:hover,
.addA span.cur { color:#fff; background: #00c7c9; border-color:#00c7c9; }
.addA-a { margin-bottom: 30px; }
.addA-a dl { display: flex; flex-wrap: wrap; }
.addA-a dl dd { background: #fff; border-bottom:3px solid #00c7c9; overflow: hidden; width: calc(33.333% - 10px); margin-right:15px; }
.addA-a dl dd:nth-child(3n) { margin-right:0; }
.addA-a dl dd:nth-child(n+4) { margin-top:15px; }
.addA-a .t { font-size: 20px; padding: 40px 30px 20px; position: relative; }
.addA-a .t:after { content:''; width: 30px; height: 3px; background:#00c7c9; position: absolute; left: 30px; bottom:0; }
.addA-a .c { min-height: 240px; font-size: 18px;color:#666666; padding: 30px 30px 30px; }
.addA-a .c p { position: relative;padding-left: 15px; }
.addA-a .c p:nth-child(n+2) { margin-top: 12px; }
.addA-a .c p:before { content:''; width: 4px; height: 4px; border-radius: 5px; background: #666;  left:0; top:50%; transform: translateY(-50%); position: absolute; }
.addA-a .t span { position: relative; }

.qyzlB,.homeBoxA { padding:100px 0; }
@media(max-width:  1600px){
	.qyzlB,.homeBoxA { padding:5vw 0; }
	.addA-a .t { font-size: 18px; padding: 30px 20px 20px; }
	.addA-a .c { font-size: 16px; padding: 20px 20px 30px; }
	.addA-a .c p:nth-child(n+2) { margin-top: 12px; }
	.addA span { font-size: 18px; margin-left: 20px; }
	.addA span { padding:12px 25px; }
	
	.addA-a .t:after { left:20px; }
}

@media(max-width:  1100px){
	.qyzlB,.homeBoxA { padding:30px 0 50px; }
	.addA-a .t { font-size: 16px; padding: 20px 12px 15px; }
	.addA-a .c { font-size: 14px; padding: 20px 12px 30px; min-height: 10px; }
	.addA-a .c p:nth-child(n+2) { margin-top: 10px; }
	.addA-a dl dd { border-radius: 8px; width: 100%; margin-right:0; }
	.addA-a dl dd:nth-child(3n) { margin-right:0; }
	.addA-a dl dd:nth-child(n+2) { margin-top:15px; }
	.addA span { font-size: 16px; margin-left: 10px; }
	.addA-a .t:after { left: 12px; }
	.addA span { width: 140px; padding: 10px 10px; }
}

@media(max-width:  500px){
	.homeBoxA-b .topTit .t { width: 100%; }
	.addA span { margin-left: 10px; padding:7px 20px;}
	.homeBoxA-b .topTit .t:after { display: none; }
	.addA span { width: auto; padding: 6px 12px; margin-left:0; }
	.addA span:nth-child(n+2) { margin-left: 5px; }
}

.bgWhite { background: #fff; }
.tzzrl .zzr-bottom .qyzlC ol li { background: #f5f5f5; }
.tzzrl .zzr-bottom ol li .a{display: block;padding: 33px 95px 33px 28px;overflow: hidden;position: relative;}
.tzzrl .zzr-bottom ol li .a a.down {position: absolute; right: 30px;top: 50%;width: 41px;height: 41px;transform: translateY(-50%);background: url(../images/asdasdl.png)no-repeat center center/cover;}
.tzzrl .zzr-bottom ol li .a a.view {position: absolute; right: 80px;top: 50%;width: 41px;height: 41px;transform: translateY(-50%);background: url(../images/asdasdl2.png)no-repeat center center/cover;}
.tzzrl .zzr-bottom ol li .a .oma{ padding-right: 120px; font-size: 18px;color: #333333;line-height: 1.5;padding-left: 15px;position: relative;width: calc(100% - 0px);}
.tzzrl .zzr-bottom ol li .a .oma:before{position: absolute;content: "";left: 0;top: 50%;width: 8px;height: 8px;transform: translateY(-50%);background: url(../images/tydml.png) no-repeat center center/cover;}
.tzzrl .zzr-bottom ol li:hover .a .oma:before{ background: url(../images/tydmlbg.png) no-repeat center center/cover;}
.tzzrl .zzr-bottom ol li .a .oma p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.tzzrl .zzr-bottom ol li .a .omd{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 16px;color: #999999;line-height: 1;}
.tzzrl .zzr-bottom ol li a.down:hover { background: url(../images/asdasdlbg.png)no-repeat center center/cover;}
.tzzrl .zzr-bottom ol li a.view:hover { background: url(../images/asdasdl2bg.png)no-repeat center center/cover;}
.tzzrl .zzr-bottom ol li:hover .a .omd,.tzzrl .zzr-bottom ol li:hover  .a .oma { color:#00589f; }.tzzrl .zzr-bottom.calendarA ol li .a .oma { padding-left: 120px; padding-right:0; width: calc(100% - 100px); }
.tzzrl .zzr-bottom.calendarA ol li .a .omd { left:0; right:auto; padding-right:20px; border-right:1px solid #dedede; }
.tzzrl .zzr-bottom.calendarA ol li .a .oma:before { display: none; }
.tzzrl .zzr-bottom.calendarA ol li a { display: inline-block; padding:0; }
.tzzrl .zzr-bottom.calendarA ol li a:before { display: none; }
@media(max-width: 1024px) {
	.tzzrl .zzr-bottom ol li .a{padding: 18px 15px;}
	.tzzrl .zzr-bottom ol li .a .oma{font-size: 16px;}
	.tzzrl .zzr-bottom ol li .a:before{display: none;}
	.tzzrl .zzr-bottom ol li .a .omd{font-size: 14px;}
}

@media(max-width: 500px) {
	.tzzrl .zzr-bottom.calendarA ol li .a .omd { border:none; }
	.tzzrl .zzr-bottom ol li .a .oma{width: 100%; padding-right: 0; padding-left: 0;}
	.tzzrl .zzr-bottom.calendarA ol li .a .oma { width: calc(100% - 80px); padding-left:0; }
	.tzzrl .zzr-bottom ol li .a .omd{ position: relative; top: 0%; transform: translateY(0%); }
	.tzzrl .zzr-bottom ol li .a a.down { right: 15px;width: 32px;height: 32px; }
	.tzzrl .zzr-bottom ol li .a a.view { right: 50px;width: 32px;height: 32px; }

}

.colorWhite { color:#fff!important; }
.colorD { color:#dddddd!important; }
.contactA { background: #fff; border-radius: 4px; overflow: hidden; display: flex; flex-wrap: wrap; }
.contactA-1 { background: url(../images/contactbg1.png) no-repeat center/cover; float: left; width: 42%; border-radius: 4px; overflow: hidden; padding:45px 30px; }
/*.contactA-1 ul li .icon { position: absolute; left:0; padding:10px; border-radius: 50%; border:1px solid #cdcbf9; top:50%; transform: translateY(-50%);}*/
.contactA-3 ul li { max-width: 600px; position: relative; margin-top: 50px; padding-left:80px; }
.contactA-3 ul li .icon { position: absolute; left:0; border-radius: 50%; top:50%; transform: translateY(-50%);}
.contactA-3 ul li .t { font-size: 18px; color:#343a42;}
.contactA-3 ul li .c { line-height: 1.5; font-size: 16px; color:#343a42; margin-top: 5px;}
.contactA-3 ul li { margin-top: 30px;}
.contactA-3 ul li:last-child { margin-top:20px; }

@media(max-width:1480px){
    .contactA-3 ul li { margin-top: 40px;}
    .contactA-3 ul li:last-child { margin-top: 30px;}
}
@media(max-width:1280px){
    .contactA-3 ul li { margin-top: 20px; padding-left: 60px;}
    .contactA-3 ul li .icon { padding:5px; }
    .contactA-3 ul li .icon img { width: 40px;}
    .contactA-3 ul li:last-child { margin-top: 15px;}
    .contactA-3 ul li .c { font-size: 14px;}
}
@media(max-width:1024px){
    .contactA-3 ul li { margin-top: 20px; padding-left: 60px;}
    .contactA-3 ul li:last-child { margin-top: 20px;}
    .contactA-3 ul li .c { font-size: 14px;}
    .contactA-3 ul li .t1 { color:#333; }
}
@media(max-width:750px){
    .contactA-3 ul li { padding: 12px 0 12px 60px; margin-top: 0px;}
    .contactA-3 ul li:last-child { margin-top: 0px;}
}
.contactA-2 { float: left; width: 58%; border-radius: 4px; overflow: hidden; padding:45px 50px 100px; }
.contactA-5 { margin-top:25px; }
.contactA-5 ul li { margin-bottom: 20px; position: relative; background: #f5f5f5; border-radius: 6px; overflow: hidden; padding:20px 20px 20px 50px; }
.contactA-5 ul li .icon { position: absolute; left:25px; top:50%; transform: translateY(-50%); }
.contactA-5 ul li input { width: 100%; height: 30px; border:none; background: none;font-size: 15px;color:#333333; font-weight: bold; }
.contactA-4 button { margin-top: 20px; background: #02378d; font-size: 18px;color:#fff; width: 190px; height: 50px; border-radius: 6px; overflow: hidden; }
@media(max-width: 1500px){
	.contactA-1 { padding: 35px 20px; }
	.contactA-5 ul li { margin-bottom: 12px; padding: 15px 15px 15px 40px; }
	.contactA-5 ul li .icon { left:15px; }
	.contactA-2 { padding:35px 36px 80px; }
}
@media(max-width: 1100px){
	.contactA-1 { width:100%; padding:20px 15px 30px; }
	.contactA-5 ul li { margin-bottom: 12px; padding: 15px 15px 15px 40px; }
	.contactA-5 ul li .icon { left:15px; }
	.contactA-2 { padding:20px 15px 40px; width:100%; }
	.contactA-5 { margin-top:15px; }
	.contactA-4 button { margin-top:5px; font-size: 15px; width:120px; height:42px; }
}


/*首页*/
.index .mainTit { display: inline-block; }

.index1 { padding:60px 0 60px; }
.index1A ul li { position: relative; float: left; width: calc(20% - 8px); margin-right: 10px; }
.index1A ul li a { border-bottom: 3px solid #00589f; display: block; background: #00589f; position: relative; width: 100%; height: 320px; }
.index1A ul li:nth-child(5n) { margin-right:0; }
.index1A .icon { position: absolute; top:30px; opacity: 0.7; right:30px; }
.index1A .t { position: absolute;  left:30px; width: calc(100% - 60px); bottom: 25px; }
.index1A ul li:hover a { border-color: #f39a24; background: #02378d;}
.index1A ul li:hover .icon { opacity: 1;  }
.index1A ul li:hover:after { height: 3px; width: 100%; content:''; position: absolute; left:0; bottom:0; background:#f39a24; }
.index1A ul li:hover .t { background: url(../images/jt2.png) no-repeat right center; }
.index5 { padding:180px 0 160px; background: url(../images/index5bg.jpg) no-repeat center/cover; }

@media(max-width: 1900px){
	.index5 { padding:9vw 0 8vw; }
}

@media(max-width: 1300px){
	.index1 { padding:50px 0; }
	.index1A ul li a { height: 240px; }
	.index1A ul li .icon { width: 56px; height: 56px; right: 24px; top:24px; }
	.index1A .t { width: calc(100% - 40px); left:20px; bottom: 20px; }
}
@media(max-width: 1100px){
	.index5 { padding: 60px 0 60px; }
	.index1 { padding:20px 0 40px; }
	.index1A ul li { width: calc(33.333% - 6px); margin-right: 9px; }
	.index1A ul li:nth-child(5n) { margin-right:9px }
	.index1A ul li:nth-child(3n) { margin-right:0; }
	.index1A ul li:nth-child(n+4) { margin-top:10px; }
}
@media(max-width: 600px){
	.index5 { padding: 40px 0 50px; }
	.index1A ul li a { height: 160px; }
	.index1A ul li { width: calc(50% - 5px); margin-right: 10px; }
	.index1A ul li:nth-child(5n) { margin-right:10px }
	.index1A ul li:nth-child(3n) { margin-right:10px; }
	.index1A ul li:nth-child(2n) { margin-right:0; }
	.index1A ul li:nth-child(n+3) { margin-top:10px; }
	.index1A ul li .icon { width: 42px; height: 42px; right: 15px; top:15px; }
	.index1A .t { left:15px;  width: calc(100% - 30px); bottom: 16px; }
}

.index1,.index2 { background: #fff; }
.index2 { padding-bottom:60px; }
.index2A ul { background: url(../images/index2bg.png) no-repeat center/cover; }
.index2A ul li { float: left; width: 33.333%; border-right:1px solid rgba(255,255,255,0.2); }
.index2A ul a { text-align: center; display: block; height: 360px; position: relative; }
.index2A ul li a:before { opacity: 0; content:''; width: 100%; height: 100%; position: absolute; left:0; top:0; background: rgba(2,55,147,0.5); }
.index2A .tit { width: 100%; position: absolute; left:0; bottom: 30px; }
.index2A-a { opacity: 0; width: 100%; position: absolute; left:0; top:50%; transform: translateY(-50%); }
.index2A-a .t { margin: 20px 0; }
.index2A-a span { display: inline-block; padding: 12px 30px; border-radius: 4px; border:1px solid #fff; font-size: 16px;color:#fff; }
.index2A-a span i { display: inline-block; padding-right: 30px; background: url(../images/index2bg2.png) no-repeat right center; }

.index2A ul li:hover a:before { opacity: 1; }
.index2A ul li:hover .index2A-a { opacity: 1; }
.index2A ul li:hover .tit { opacity: 0; }

@media(max-width: 1300px){
	.index2 { padding-bottom:50px; }
	.index2A-a span { padding: 8px 20px; font-size: 14px; }
	.index2A-a span i { padding-right: 30px; }
}
@media(max-width: 600px){
	.index2 { padding-bottom:40px; }
	.index2A ul li { width: 100%; border-right:0;border-top:1px solid rgba(255,255,255,0.2); }
	.index2A ul li a { height: 240px; }
	.index2A ul li a:before { opacity: 1; }
	.index2A ul li .index2A-a { opacity: 1; }
	.index2A ul li .tit { opacity: 0; }
	.index2A-a .t { margin: 15px 0; }
}

.index3 { background: #f5f5f5; }



.index3A ul li { float: left; border-radius: 6px; overflow: hidden; width: calc(33.333% - 10px); margin-right:15px; }
.index3A ul li:nth-child(3n) { margin-right:0; }
.index3A ul li:nth-child(n+4) { margin-top:15px; }
.index3A ul li a { display: block; width: 100%; height: 250px; position: relative; background: url(../images/index3bg22.jpg) no-repeat center/cover #fff; }
.index3A ul li:hover a { background: url(../images/index3bg2.png) no-repeat center/cover; }
.index3A ul li .icon { position: absolute; right: 30px; top:30px; }
.index3A ul li .tit { color: #333; position: absolute; left: 30px; width: calc(100% - 60px); bottom:30px; }
.index3A ul li:hover .tit { background: url(../images/jt2.png) no-repeat right center; }
.index3A ul li .tit { color: #fff; }
.index3A .pic2 { display: none; }
.index3A ul li:hover .pic1 { display: none; }
.index3A ul li:hover .pic2 { display: block; }
@media(max-width:  1300px){
	.index3A ul li .icon img { width: 50px; height: auto; }
	.index3A ul li .icon { right:20px; top:20px; }
	.index3A ul li .tit { left: 20px; width: calc(100% - 40px); bottom:20px; }
	.index3A ul li a { height: 200px; }
}
@media(max-width:  1100px){
	.index3A ul li .icon img { width: 50px; height: auto; }
	.index3A ul li .icon { right:20px; top:20px; }
	.index3A ul li .tit { left: 20px; width: calc(100% - 40px);  bottom:20px; }
	.index3A ul li a { height: 150px; }
}
@media(max-width:  800px){
	.index3A ul li { width: 100%; margin-right:0; }
	.index3A ul li:nth-child(3n) { margin-right:0; }
	.index3A ul li:nth-child(n+2) { margin-top:15px; }
}
.index4 ul { background: url(../images/index4bg.png) no-repeat center/cover; }
.index4 .index2A ul li { float: left; width: 50%; border-right:1px solid rgba(255,255,255,0.2); }
.index4 .index2A ul a { text-align: center; display: block; height: 360px; position: relative; }
.index4 .index2A ul li a:before { opacity: 0; content:''; width: 100%; height: 100%; position: absolute; left:0; top:0; background: rgba(2,55,147,0.5); }
.index4 .index2A ul li .index2A-a { opacity: 1; }
.index4 .index2A ul li:nth-child(2) { background: url(../images/index4bg2.png) no-repeat center right/cover; }
.index4 .index2A ul li .index2A-a .t { margin-top:0; }
@media(max-width: 1100px){
	.index4 .index2A ul a { height: 35vw; }
}
@media(max-width: 600px){
	.index4 .index2A ul li:nth-child(1) { display: none; width: 0; }
	.index4 .index2A ul li:nth-child(2) { width: 100%; }
	.index4 .index2A ul a { height: 50vw; }
}




.relative { position: relative; }
.bgBlack { background:#000; }




.yh { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.eh { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.colorH { color:#001f36; }
.shouye1 .pic .bg { width: 100%; height: 100vh; }
.shouye1 .tit { position: absolute; left:0; top: 50%; transform:translateY(-50%); width: 100%; }
.shouye1 span.line { width: 50px; height: 3px; background: var(--blue); display:block; margin: 15px auto; }
.shouye2 { padding: 6.5vw 12vw 6.5vw 50px; }
.title .line { display:block; margin-top: 10px; width: 30px; height: 3px; background: var(--blue); }
.shouye2-2 .pic { padding: 0 0 20px 20px; }
.shouye2-2 .pic img { position: relative; z-index: 5; }
.shouye2-2 .pic:after { content:''; width: 80%; height: 70%; position: absolute; left:0; bottom:0; background: #eeeeee; }
.shouye2-2 { width: 50%; float:left; }
.shouye2-3 { float:right; width: 45%; }
.shouye2-4 a { display:block; padding:15px 0; border-bottom:1px solid #cdcdcd; }
.mmore { display:inline-block; padding: 10px 40px; border-radius: 50px; border:1px solid var(--blue); color:var(--blue); transition:all 0.56s; }
.mmore:hover { background: var(--blue); color:#fff; }
@media(max-width: 1600px){
	.shouye2 { padding: 6.5vw 6vw 6.5vw 40px; }
}
@media(max-width: 1100px){
	.shouye2 { padding: 40px 0 50px; }
	.shouye2-2 .pic { padding: 0 0 4vw 4vw; }
	.shouye2-2 .pic:after { left:-3vw; bottom: 0vw; background: #eeeeee; }
	.shouye2-2 { width: 100%; padding: 0; float:left; }
	.shouye2-3 { float:right; width: 100%; padding: 20px 4vw 0; }
	.shouye1 span.line { margin: 10px auto; }
}

.shouye3 { padding-left:0!important; padding-right: 0!important; background: #eeeeee; }
.shouye3-1 span.line { width: 30px; height: 2px; background: var(--blue); display:block; margin: 15px auto; }
.shouye3-1 ul { display:flex; flex-wrap:wrap; }
.shouye3-1 ul li { float:left; width: calc(33.3333% - 20px); margin-right: 30px; }
.shouye3-1 ul li:nth-child(3n) { margin-right:0; }
.shouye3-1 ul li { background: #fff; padding:80px 20px; border-bottom:3px solid #fff; }
.shouye3-1 ul li:hover { border-color:var(--blue); }
.shouye3-1 ul li:hover .mmore { background: var(--blue); color:#fff; }
@media(max-width: 1900px){
	.shouye3-1 ul li { padding: 4vw 15px; }
}
@media(max-width: 1600px){
	.shouye3-1 ul li img { height: 50px; }
}
@media(max-width: 1100px){
	.shouye3-1 ul li { padding: 30px 15px; }
	.shouye3-1 ul li img { height: 40px; }
	.shouye3-1 ul li { float:left; width: 100%; margin-right: 0px; }
	.shouye3-1 ul li:nth-child(n+2) { margin-top:20px; }
}


.presentation ul li { width: calc(33.3333% - 20px); margin-right:30px; }
.presentation ul li:nth-child(4n) { margin-right:30px; } 
.presentation ul li:nth-child(3n) { margin-right:0px; } 
.presentation ul li:nth-child(n+4) { margin-top: 30px; } 

@media(max-width: 1100px){
    .presentation ul li { width: calc(50% - 8px); margin-right: 16px; }
    .presentation ul li:nth-child(4n) { margin-right:16px; } 
    .presentation ul li:nth-child(3n) { margin-right:16px; } 
    .presentation ul li:nth-child(2n) { margin-right:0px; } 
    .presentation ul li:nth-child(n+3) { margin-top: 20px; } 
}
@media(max-width: 500px){
    .presentation ul li { width: 100%; margin-right: 0; }
    .presentation ul li:nth-child(4n) { margin-right:0; } 
    .presentation ul li:nth-child(3n) { margin-right:0; } 
    .presentation ul li:nth-child(2n) { margin-right:0px; } 
    .presentation ul li:nth-child(n+2) { margin-top: 20px; } 
}


.homeBoxA22 { background: url(../images/homeboxa22.jpg) no-repeat center/cover; }
.qyzlBB22 { background: url(../images/homeboxa223.jpg) no-repeat center/cover; }
.annouA { background: url(../images/annbg.jpg) no-repeat bottom center #fff; background-size: 100% auto; }
.annouA .qyzlBB22 { background:none; }
.shouye2111 { background: url(../images/shouye2bg.jpg) no-repeat bottom right/cover; }
.ibanner.shouye1 .pic .bg { height: 70vh; }
@media(max-width: 1100px){
    .ibanner.shouye1 .pic .bg { height: auto; }
}


