.layout{
	overflow: hidden;
}
.wrap{
	width: 1200px;margin: 0 auto;
}
.header{
	padding: 10px 0 25px;
}
.header .wrap{
	display: flex;justify-content: space-between;align-items: center;
}
.header .logo{
	max-width: 279px;display: block;
}
.header .logo img{
	width: 100%;display: block;
}
.header .tps{
	display: flex;justify-content: flex-end;align-items: center;
}
.header .tps .bns{
	margin-left: 10px;display: block;padding: 0 12px;background: #1f8de2;border-radius: 5px;
}
.header .tps .bns span{
	font-size: 14px;
	line-height: 26px;
	color: #fff;display: inline-block;padding-left: 15px;background: url(../images/qms4.png) no-repeat left center;background-size: 12px auto;
}
.header .tps .bns1{
	background: #f39800;
}
.header .tps .bns1 span{
	background: url(../images/qms3.png) no-repeat left center;background-size: 13px auto;
}
.header .tps .lse{
	width: 110px;border: 1px solid #d1d1d1;border-radius: 4px;
	padding-left: 5px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;background: url(../images/qms1.jpg) no-repeat left 5px center;background-size: 27px auto;height: 26px;
}
.header .tps .lse .lsele{
	width: 100%;height: 100%;padding-left: 32px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;background: url(../images/qms2.png) no-repeat right 6px center;background-size: 8px auto;border: none;padding-right: 14px;
}
.header .fms{
	margin-top: 20px;width: 346px;height: 34px;border: 1px solid #bfbfbf;border-radius: 20px;
	overflow: hidden;
}
.header .fms .t1{
	float: left;width: calc(100% - 40px);padding: 0 20px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;height: 34px;font-size: 14px;color: #000;border: none;
}
.header .fms .sub{
	background: url(../images/qms5.png) no-repeat center;background-size: 18px auto;
	width: 40px;height: 34px;float: right;border: none;cursor: pointer;
}
.hnaver{
	background: #1f8de2;
}
.hnaver ul{
	display: flex;justify-content: space-between;align-items: center;
}
.hnaver li a{
	font-size: 18px;
	line-height: 50px;
	color: #ffffff;display: block;
}
.hnaver li{
	position: relative;width: 135px;text-align: center;
}
.hnaver li::before{
	content: "";position: absolute;
	right: 0;
	top: 50%;z-index: 1;width: 1px;height: 10px;background: rgba(255,255,255,0.2);margin-top: -5px;
}
.hnaver li:last-child::before{
	display: none;
}
.hnaver li a:hover,
.hnaver li.on a{
	background: #f39800;
}
.banner img{
	width: 100%;display: block;
}
.qmmain{
	background: #f4f9fe;
}
.crumbs{
	margin-top: 6px;
}
.crumbs dl{
	display: flex;justify-content: flex-start;align-items: center;
}
.crumbs dd span,
.crumbs dd a{
	font-size: 14px;
	line-height: 1.6;
	color: #999999;display: block;
}
.crumbs dd span{
	margin: 0 3px;
}
.footer{
	padding-top: 46px;
}
.footer .copyright{
	border-top: 1px solid rgba(255,255,255,0.1);
	padding: 15px 0 25px;font-size: 14px;
	line-height: 1.6;
	color: #fff;text-align: center;
}
.footer .copyright a{
	color: #fff;
}
.footer .hds{
	display: flex;justify-content: center;align-items: center;padding-bottom: 30px;
}
.footer .hds .wx{
	width: 104px;height: 104px;overflow: hidden;margin-right: 34px;
}
.footer .hds .wx img{
	width: 100%;display: block;height: 100%;
}
.footer .hds .text{
	display: flex;justify-content: flex-start;align-items: center;
}
.footer .hds .text .ds{
	margin-right: 70px;
}
.footer .hds .text .ds:last-child{
	margin-right: 0;
}
.footer .hds .text h3{
	font-size: 14px;
	line-height: 1.6;
	color: #fff;margin-bottom: 6px;
}
.footer .hds .text p{
	font-size: 14px;
	line-height: 1.7;
	color: rgba(255,255,255,0.6);margin-bottom: 4px;
}
.footer .hds .text p a{
	color: rgba(255,255,255,0.6);display: block;
}
.footer .hds .text .ds .ovs{
	display: flex;justify-content: flex-start;align-items: center;
}
.footer .hds .text .ds .swlf{
	margin-right: 30px;
}
.qmmain{
	background: #f4f9fe;padding-bottom: 55px;
}
.qmmain .box{
	display: flex;justify-content: space-between;margin-top: 18px;
}
.qmmain .box .lts{
	width: 280px;background: #fff;
}
.qmmain .box .rts{
	width: calc(100% - 308px);padding-bottom: 60px;background: #fff;
	padding: 10px 38px 60px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.qmmain .lts .hs{
	background: #1f8de2;position: relative;padding: 20px 0;overflow: hidden;
}
.qmmain .lts .hs::before{
	content: "";position: absolute;
	right: 0;
	top: -5px;z-index: 1;background: url(../images/logo1.png) no-repeat center/cover;width: 116px;height: 96px;
}
.qmmain .lts .hs h2{
	padding-left: 24px;font-size: 26px;
	line-height: 1.4;
	color: #fff;font-weight: bold;
}
.qmmain .lts li a{
	font-size: 16px;
	line-height: 46px;
	color: #666666;display: block;transition:all 0s;border-bottom: 1px solid #f4f9fe;
	padding-left: 22px;
}
.qmmain .lts li:last-child a{
	border-bottom: none;
}
.qmmain .lts li a:hover,
.qmmain .lts li.on a{
	color: #1f8de2;font-weight: bold;background: url(../images/qms6.png) no-repeat right 17px center;
}
.page dl{
	display: flex;justify-content: center;align-items: center;
}
.page dd a{
	display: block;width: 30px;line-height: 30px;border: 1px solid #d2d2d2;border-radius: 3px;
	text-align: center;font-size: 14px;color: #666666;
}
.page dd{
	margin: 0 4px;
}
.page dd.ons a{
	width: 52px;
}
.page dd:last-child a{
	background: #f7f7f7;
}
.page dd.on a,
.page dd a:hover{
	background: #1f8de2;border-color: #1f8de2;color: #fff;
}
.qmtit{
	padding: 4px 0 10px;font-size: 24px;
	line-height: 1.6;
	color: #1f8de2;border-bottom: 1px solid #dcdcdc;
}
.qmzhidu .list li{
	border-bottom: 1px solid #eeeeee;padding: 15px 0;
}
.qmzhidu .list li a{
	display: flex;justify-content: space-between;align-items: center;
}
.qmzhidu .list li h4{
	font-size: 16px;
	line-height: 1.7;
	color: #202020;max-width: 88%;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.qmzhidu .list li h4 i{
	width: 3px;height: 3px;background: #1f8de2;display: inline-block;vertical-align: middle;border-radius: 50%;
	margin-right: 6px;
}
.qmzhidu .list li h6{
	font-size: 14px;
	line-height: 1.7;
	color: #999999;
}
.qmzhidu .list li:last-child{
	border-bottom: none;
}
.qmzhidu .list ul{
	padding-bottom: 20px;
}
.qmzhidu .bds{
	margin-top: 26px;
}
.qmzhidu .bds li{
	margin-bottom: 30px;
}
.qmzhidu .bds li a{
	display: flex;justify-content: space-between;align-items: center;
}
.qmzhidu .bds li .pic{
	width: 190px;height: 134px;overflow: hidden;
}
.qmzhidu .bds li .pic img{
	width: 100%;height: 100%;display: block;object-fit: cover;
}
.qmzhidu .bds li .txt{
	width: calc(100% - 215px);
}
.qmzhidu .bds li .txt h4{
	font-size: 16px;
	line-height: 1.6;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color: #262626;
}
.qmzhidu .bds li .txt p{
	font-size: 14px;
	line-height: 28px;height: 56px;overflow: hidden;
	color: #999999;margin: 10px 0;
}
.qmzhidu .bds li .txt h6{
	font-size: 14px;
	line-height: 1.6;
	color: #b7b7b7;padding-left: 18px;background: url(../images/qms11.png) no-repeat left center;background-size: 14px auto;
}
.qmzhidudel .hds{
	border-bottom: 1px solid #eeeeee;padding: 24px 0 12px;
}
.qmzhidudel .hds h1{
	font-size: 24px;
	line-height: 1.6;
	color: #363636;font-weight: bold;text-align: center;
}
.qmzhidudel .hds h6{
	font-size: 14px;
	line-height: 1.6;
	color: #999999;text-align: center;margin-top: 6px;
}
.qmzhidudel .del{
	padding: 25px 0 40px;font-size: 16px;
	line-height: 34px;
	color: #666666;border-bottom: 1px solid #eeeeee;
}
.qmzhidudel .fs{
	margin-top: 26px;
}
.qmzhidudel .fs a{
	font-size: 16px;
	line-height: 1.7;
	color: #666666;display: block;margin-bottom: 10px;
}
.qmzhidudel .fs span{
	color: #999999;display: inline-block;
}
.qmziliao .list li{
	border-bottom: 1px solid #eeeeee;padding: 15px 0;
}
.qmziliao .list li a{
	display: flex;justify-content: space-between;align-items: center;
}
.qmziliao .list li h4{
	font-size: 16px;
	line-height: 1.7;
	color: #202020;max-width: 88%;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.qmziliao .list li h4 i{
	width: 3px;height: 3px;background: #1f8de2;display: inline-block;vertical-align: middle;border-radius: 50%;
	margin-right: 6px;
}
.qmziliao .list li h6{
	font-size: 14px;
	line-height: 1.7;
	color: #1f8de2;background: url(../images/qms12.png) no-repeat left center;background-size: 14px auto;padding-left: 20px;
}
.qmziliao .list li:last-child{
	border-bottom: none;
}
.qmziliao .list ul{
	padding-bottom: 20px;
}

.journal{
	padding: 40px 0 100px;
}
.journal .list{
	margin-top: 25px;
}
.qstit{
	text-align: center;
}
.qstit h2{
	font-size: 26px;
	line-height: 1.5;
	color: #363636;
}
.qstit h3{
	font-size: 14px;
	line-height: 1.5;
	color: #999999;
}
.journal .list ul{
	padding-bottom: 10px;
}
.journal .list li{
	float: left;width: calc((100% - 68px)/4);margin-right: 22px;margin-bottom: 34px;
}
.journal .list li:nth-child(4n){
	margin-right: 0;
}
.journal .list li .pic{
	height: 400px;border-radius: 8px;overflow: hidden;
}
.journal .list li .pic img{
	width: 100%;height: 100%;display: block;object-fit: cover;
}
.journal .list li h6{
	font-size: 16px;
	line-height: 1.6;
	color: #363636;text-align: center;margin-top: 8px;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.qmvideo{
	padding: 40px 0 80px;
}
.qmvideo .list{
	margin-top: 20px;
}
.qmvideo .list li{
	float: left;width: calc((100% - 56px)/3);margin-right: 28px;margin-bottom: 36px;
}
.qmvideo .list li:nth-child(3n){
	margin-right: 0;
}
.qmvideo .list li h6{
	font-size: 16px;
	line-height: 1.6;
	color: #666666;text-align: center;margin-top: 8px;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.qmvideo .list li .video{
	height: 250px;border-radius: 8px;overflow: hidden;width: 100%;object-fit: cover;
}

.qmabout{
	padding: 40px 0 80px;
}
.qmabout .del{
	margin-top: 24px;font-size: 16px;
	line-height: 30px;
	color: #666666;
}
.qmabout .del img{
	width: 100%;display: block;margin-bottom: 14px;
}

.qmhuiyu .huy1{
	padding: 110px 0;
}
.qmhuiyu .huy1 .wrap{
	display: flex;justify-content: space-between;align-items: center;
}
.qmhuiyu .huy1 .qstit{
	text-align: left;
}
.qmhuiyu .huy1 .qstit h2{
	font-size: 30px;
}
.qmhuiyu .huy1 .del{
	font-size: 16px;
	line-height: 30px;
	color: #666666;margin: 26px 0 46px;
}
.qmbtn{
	width: 158px;line-height: 40px;border-radius: 20px;text-align: center;display: block;
	font-size: 14px;color: #fff;background: #1f8de2;
}
.qmhuiyu .huy1 .txt{
	width: calc(100% - 640px);
}
.qmhuiyu .huy1 .pic{
	width: 565px;
}
.qmhuiyu .huy2{
	padding: 55px 0;
}
.qmhuiyu .huy2 ul{
	display: flex;justify-content: space-between;
}
.qmhuiyu .huy2 li{
	background: #fff;border-radius: 10px;overflow: hidden;
	width: calc((100% - 40px)/6);margin-right: 8px;padding: 22px 0 24px;
}
.qmhuiyu .huy2 li:nth-child(6n){
	margin-right: 0;
}
.qmhuiyu .huy2 li h6{
	font-size: 16px;
	line-height: 1.6;
	color: #363636;text-align: center;margin-top: 8px;
}
.qmhuiyu .huy2 li .ico{
	width: 42px;margin: 0 auto;
}
.qmhuiyu .huy2 li .ico img{
	max-width: 100%;max-height: 100%;display: block;object-fit: contain;
}
.qmhuiyu .huy3{
	padding: 100px 0;
}
.qmhuiyu .huy3 ul{
	display: flex;justify-content: space-between;
}
.qmhuiyu .huy3 li{
	width: calc((100% - 22px)/2);position: relative;
}
.qmhuiyu .huy3 li img{
	width: 100%;height: 100%;display: block;
}
.qmhuiyu .huy3 li .ts{
	position: absolute;
	left: 50px;
	top: 60px;z-index: 1; 
}
.qmhuiyu .huy3 li .qstit{
	text-align: left;
}
.qmhuiyu .huy3 li .qstit h3,
.qmhuiyu .huy3 li .qstit h2{
	color: #fff;
}
.qmhuiyu .huy3 li .qstit h3{
	text-transform: uppercase;
}
.qmhuiyu .huy3 li .ico{
	width: 40px;display: block;margin-top: 120px;
}

.qmkepu .kep1{
	padding: 50px 0 72px;
}
.qmkepu .kep3{
	padding: 55px 0 66px;
}
.qmkepu .kep3 .list{
	margin-top: 25px;
}
.qmkepu .kep3 .list ul{
	margin-bottom: 45px;
}
.qmkepu .kep3 .list li{
	float: left;width: calc((100% - 74px)/3);margin-right: 36px;background: #fff;
	box-shadow: 0 0 10px 0 rgba(31,141,226,0.2);border-radius: 10px;overflow: hidden;
}
.qmkepu .kep3 .list li:nth-child(3n){
	margin-right: 0;
}
.qmkepu .kep3 .list li .pic{
	height: 250px;
}
.qmkepu .kep3 .list li .pic img{
	width: 100%;height: 100%;display: block;object-fit: cover;
}
.qmkepu .kep3 .list li .txt{
	padding: 20px 24px;
}
.qmkepu .kep3 .list li h3{
	font-size: 18px;
	line-height: 1.6;
	color: #363636;
}
.qmkepu .kep3 .list li p{
	font-size: 16px;
	line-height: 26px;height: 52px;overflow: hidden;margin: 10px 0 20px;
	color: #999999;
}
.qmkepu .kep3 .list li h6{
	font-size: 16px;
	line-height: 1.6;
	color: #1f8de2;
}
.qmkepu .kep1 .qmbtn,
.qmkepu .kep2 .qmbtn,
.qmkepu .kep3 .qmbtn{
	margin: 0 auto;
}
.qmkepu .kep2{
	background: #f4f9fe;padding: 66px 0 77px;
}
.qmkepu .kep2 .list{
	margin-top: 25px;
}
.qmkepu .kep2 .list ul{
	display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-bottom: 45px;
}
.qmkepu .kep2 .list li{
	margin-bottom: 3px;width: calc((100% - 36px)/2);background: #fff;border-radius: 6px;
	background: #fff;padding: 12px 0;
}
.qmkepu .kep2 .list li a{
	display: flex;justify-content: space-between;align-items: center;
}
.qmkepu .kep2 .list li .time{
	width: 98px;position: relative;text-align: center;
}
.qmkepu .kep2 .list li .time::before{
	content: "";position: absolute;
	right: 0;
	top: 50%;z-index: 1;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%); width: 1px;height: 60px;background: #eeeeee;
}
.qmkepu .kep2 .list li h3{
	font-size: 34px;
	line-height: 1.1;
	color: #c2c2c2;font-weight: bold;
}
.qmkepu .kep2 .list li h4{
	font-size: 16px;
	line-height: 1.5;
	color: #c2c2c2;
}
.qmkepu .kep2 .list li .txt{
	width: calc(100% - 116px);padding-right: 30px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.qmkepu .kep2 .list li h5{
	font-size: 16px;
	line-height: 1.6;
	color: #232323;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.qmkepu .kep2 .list li p{
	font-size: 14px;
	line-height: 22px;height: 44px;overflow: hidden;
	color: #999999;margin-top: 5px;
}
.qmkepu .kep2 .list li:hover{
	background: #1f8de2;
}
.qmkepu .kep2 .list li:hover h3,
.qmkepu .kep2 .list li:hover h4{
	color: #a4c9f0;
}
.qmkepu .kep2 .list li:hover p{
	color: #b4d2f3;
}
.qmkepu .kep2 .list li:hover h5{
	color: #fff;
}
.qmkepu .kep2 .list li:hover .time::before{
	background: #3899e3;
}
.qmkepu .kep1{
	padding: 60px 0 70px;
}
.qmkepu .kep1 .ovs{
	margin-top: 20px;
	display: flex;justify-content: space-between;margin-bottom: 40px;
}
.qmkepu .kep1 .rts{
	width: calc(100% - 618px);
}
.qmkepu .kep1  .rts li{
	margin-bottom: 20px;
}
.qmkepu .kep1  .rts li a{
	display: flex;justify-content: space-between;align-items: center;
}
.qmkepu .kep1  .rts li .pic{
	width: 170px;border-radius: 4px;height: 120px;overflow: hidden;
}
.qmkepu .kep1  .rts li .pic img{
	width: 100%;height: 100%;display: block;object-fit: cover;
}
.qmkepu .kep1  .rts li .txt{
	width: calc(100% - 186px);
}
.qmkepu .kep1  .rts li:last-child{
	margin-bottom: 0;
}
.qmkepu .kep1  .rts li h3{
	font-size: 16px;
	line-height: 1.6;
	color: #000000;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.qmkepu .kep1  .rts li p{
	font-size: 14px;
	line-height: 24px;height: 48px;
	color: #999999;overflow: hidden;margin: 6px 0;
}
.qmkepu .kep1  .rts li h6{
	font-size: 14px;
	line-height: 1.6;
	color: #999999;
}
.qmkepu .kep1 .swiplts{
	width: 582px;position: relative;border-radius: 8px;overflow: hidden;
}
.qmkepu .kep1 .swiplts .spot{
	position: absolute;
	right: 18px;left: auto;
	bottom: 18px;z-index: 1;text-align: right;
}
.qmkepu .kep1 .swiplts .spot .swiper-pagination-bullet-active{
	background: #e2e2e1;
}
.qmkepu .kep1 .swiplts .spot span{
	width: 8px;height: 8px;border-radius: 50%;background: #828180;margin: 0 5px !important;
	opacity: 1;
}
.qmkepu .kep1 .swiplts .swiper-slide img{
	width: 100%;height: 100%;display: block;object-fit: cover;
}
.qmkepu .kep1 .swiplts .msk{
	position: absolute;
	left: 0;right: 0;
	bottom: 0;z-index: 1; background: rgba(0,0,0,0.75);
}
.qmkepu .kep1 .swiplts .msk h6{
	font-size: 16px;
	line-height: 50px;
	color: #fff;padding: 0 20px;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;max-width: 70%;
}






.fpage2 {
	margin-top: 22px;
}
.flts {
	float: left;
	width: 48.5%;
}
.frts {
	float: right;
	width: 48.5%;
}
.fxwswiper {
	overflow: hidden;
	position: relative;
}
.fxwswiper li {
	position: relative;
	height: 368px;
}
.fxwswiper li a {
	display: block;
	height: 100%;
}
.fxwswiper .swiper_spot {
	position: absolute;
	z-index: 14;
	right: 16px;
	left: auto;
	width: auto;
	bottom: 16px;
}
.fxwswiper .swiper_spot span {
	height: 8px;
	width: 8px;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	background: rgba(255,255,255,0.4);
	opacity: 1;
}
.fxwswiper li .txt {
	position: absolute;
	z-index: 11;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: rgba(0,0,0,0.77);
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fxwswiper li:hover .txt {
	background: rgba(31,141,226,0.77);
}
.fxwswiper li .txt h5 {
	font-size: 16px;
	line-height: 46px;
	color: #ffffff;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width: 86%;
}
.fpage2 .fxwfl .del a {
	display: block;
	background: #1f8de2;
	padding: 16px 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fpage2 .fxwfl .del h4 {
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fpage2 .fxwfl .del p {
	margin-top: 6px;
	font-size: 14px;
	line-height: 24px;
	color: rgba(255,255,255,0.61);
}
.fpage2 .fxwfl .ftltls {
	margin-top: 6px;
}
.ftltls ul {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #d2d2d2;
}
.ftltls ul li {
	position: relative;
	font-size: 22px;
	line-height: 48px;
	color: #363636;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	padding: 0 24px;
	cursor: pointer;
}
.ftltls ul li:nth-child(1) {
	margin-left: -24px;
}
.ftltls ul li:hover,
.ftltls ul li.on {
	color: #00549f;
}
.ftltls ul li::before {
	position: absolute;
	z-index: 2;
	content: "";
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -1px;
	height: 2px;
	background: #00549f;
	width: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.ftltls ul li.on::before,
.ftltls ul li:hover::before {
	width: 20px;
}
.ftltls ul li::after {
	position: absolute;
	z-index: 3;
	content: "";
	right: 0;
	top: 50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	height: 16px;
	width: 1px;
	background: #dcdcdc;
}
.ftltls ul li:last-child::after {
	display: none;
}
.fpage2 .fxwfl .fnewsfl {
	margin-top: 8px;
}
.fnewsfl ul {
	display: none;
}
.fnewsfl ul:nth-child(1) {
	display: block;
}
.fnewsfl ul li a {
	display: block;
	padding: 6px 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #eeeeee;
	overflow: hidden;
}
.fnewsfl ul li:last-child a {
	border-bottom: none;
}
.fnewsfl ul li h4 {
	padding-left: 14px;
	font-size: 16px;
	line-height: 34px;
	color: #232323;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	background: url("fn2.png") no-repeat center left;
	background-size: 6px auto !important;
	width: calc(100% - 130px);
	float: left;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnewsfl ul li:hover h4 {
	color: #1f8de2;
}
.fnewsfl ul li h6 {
	font-size: 14px;
	line-height: 28px;
	color: #999999;
	margin-top: 5px;
	float: right;
}
.fpage3 {
	padding: 32px 0 0;
}
.fpage3 .bg {
	height: 125px;
	overflow: hidden;
}
.fpage3 .bg img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.fpage3 .ftltls {
	margin-top: 18px;
}
.fdangx {
	padding: 12px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fdangx ul {
	display: none;
}
.fdangx ul:nth-child(1) {
	display: block;
}
.fdangx li a {
	display: block;
	overflow: hidden;
	padding: 13px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #eeeeee;
}
.fdangx li:last-child a {
	border-bottom: none;
}
.fdangx li .lt {
	width: 76px;
	height: 71px;
	background: #e9e9e9;
	padding-top: 11px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	float: left;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fdangx li:hover .lt {
	background: #00549f;
}
.fdangx li .lt h3 {
	font-size: 28px;
	line-height: 32px;
	color: #7d7d7d;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fdangx li .lt h6 {
	font-size: 14px;
	line-height: 1.5;
	color: #7d7d7d;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fdangx li:hover .lt h3,
.fdangx li:hover .lt h6 {
	color: #fff;
}
.fdangx li .rt {
	width: calc(100% - 86px);
	float: right;
}
.fdangx li .rt h4 {
	font-size: 16px;
	line-height: 22px;
	color: #232323;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fdangx li:hover .rt h4 {
	color: #00549f;
}
.fdangx li .rt h6 {
	margin-top: 6px;
	font-size: 14px;
	line-height: 1.5;
	color: #999999;
	height: 3em;
	overflow: hidden;
}
.fpage4 .bg2 {
	height: 150px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.fpage4 .bg2 .txt {
	text-align: center;
}
.fpage4 .bg2 .txt h2 {
	font-size: 45px;
	line-height: 48px;
	color: #ffffff;
	font-weight: bold;
}
.fpage4 .bg2 .txt h6 {
	text-align: center;
}
.fpage4 .bg2 .txt h6 i {
	display: inline-block;
	font-size: 16px;
	line-height: 1.8;
	color: #fff;
	padding-left: 27px;
	background: url("fn3.png") no-repeat left center;
}
.fpage4 .frts .bg2 .txt h6 i {
	background: url("fn4.png") no-repeat left top 5px;
}
.fxwswiper .swiper_spot span.swiper-pagination-bullet-active {
	background: #ffffff;
}
.fpage3 .fnewsfl {
	margin-top: 10px;
}
.fpage4 {
	padding-bottom: 60px;
}

/* 党建 */
.fdangjian4 {
	background: #f4f9fe;
	padding: 80px 0 100px;
}
.ftlt {
	text-align: center;
}
.ftlt h3 {
	font-size: 30px;
	line-height: 1.3;
	color: #363636;
}
.ftlt h6 {
	font-size: 14px;
	line-height: 1.5;
	color: #999999;
}
.fdangjian4 .voss {
	display: flex;
	flex-wrap: wrap;
	margin-top: 24px;
}
.fdangjian4 .voss .lt {
	width: 49%;
	height: 420px;
	position: relative;
}
.fdangjian4 .voss .lt a {
	display: block;
	height: 100%;
	width: 100%;
}
.fdangjian4 .voss .lt .txt {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: rgba(0,0,0,0.7);
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fdangjian4 .voss .rt ul li:hover .txt,
.fdangjian4 .voss .lt:hover .txt {
	background: rgba(31,141,226,0.8);
}
.fdangjian4 .voss .lt .txt h6 {
	font-size: 16px;
	line-height: 48px;
	color: #fff;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fdangjian4 .voss .rt {
	width: 51%;
}
.fdangjian4 .voss .rt ul {
	display: flex;
	flex-wrap: wrap;
}
.fdangjian4 .voss .rt ul li {
	margin-left: 13px;
	margin-top: 16px;
	height: 203px;
	overflow: hidden;
	position: relative;
	width: calc((100% - 27px)/2);
}
.fdangjian4 .voss .rt ul li:nth-child(1),
.fdangjian4 .voss .rt ul li:nth-child(2) {
	margin-top: 0;
}
.fdangjian4 .voss .rt ul li a {
	display: block;
	height: 100%;
	width: 100%;
}
.fdangjian4 .voss .rt ul li .txt {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0,0,0,0.7);
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fdangjian4 .voss .rt ul li .txt h6 {
	font-size: 16px;
	line-height: 42px;
	color: #fff;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fdangjian4 .fmore {
	margin: 50px auto 0;
}
.fmore {
	margin: 0 auto;
	display: block;
	width: 155px;
	line-height: 40px;
	border-radius: 22px;
	overflow: hidden;
	text-align: center;
	background: #1f8de2;
	font-size: 14px;
	color: #fff;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fdangjian3 {
	padding: 85px 0 80px;
}
.fdangjian3 .voss {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fdangjian3 .voss .fnewsfl {
	width: 48.5%;
}
.fdangjian3 .fnewsfl ul li a {
	padding: 9px 0;
}
.fdangjian3 .voss {
	margin-top: 20px;
}
.fdangjian3 .fmore {
	margin: 35px auto 0;
}
.fdangjian2 {
	background: #f4f9fe;
	padding: 80px 0 90px;
}
.fdangjian2 .voss {
	padding: 24px 0 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fnews2 .voss .dls,
.fdangjian2 .voss .dls {
	width: 48.5%;
	background: #fff;
}
.fnews2 .voss .dls .ls a,
.fdangjian2 .voss .dls .ls a {
	display: block;
	overflow: hidden;
}
.fnews2 .voss .dls .ls,
.fdangjian2 .voss .dls .ls {
	border-bottom: 1px solid #f4f9fe;
	position: relative;
}
.fnews2 .voss .dls .ls:last-child,
.fdangjian2 .voss .dls .ls:last-child {
	border-bottom: none;
}
.fnews2 .voss .dls .ls .txt,
.fdangjian2 .voss .dls .ls .txt {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fnews2 .voss .dls .ls .txt h5,
.fdangjian2 .voss .dls .ls .txt h5 {
	font-size: 16px;
	line-height: 54px;
	color: #232323;
	width: calc(100% - 120px);
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews2 .voss .dls .ls:hover .txt h5,
.fdangjian2 .voss .dls .ls:hover .txt h5 {
	color: #fff;
}
.fnews2 .voss .dls .ls .txt h6,
.fdangjian2 .voss .dls .ls .txt h6 {
	font-size: 14px;
	line-height: 54px;
	color: #999999;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews2 .voss .dls .ls:hover .txt h6,
.fdangjian2 .voss .dls .ls:hover  .txt h6 {
	color: rgba(255,255,255,0.5);
}
.fnews2 .voss .dls .ls .text,
.fdangjian2 .voss .dls .ls .text {
	position: relative;
	z-index: 3;
	padding: 14px 18px 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews2 .voss .dls .ls .text:hover,
.fdangjian2 .voss .dls .ls .text:hover {
	background: #1f8de2;
}
.fnews2 .voss .dls .ls .text h5,
.fdangjian2 .voss .dls .ls .text h5 {
	font-size: 16px;
	line-height: 34px;
	color: #232323;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	position: relative;
	z-index: 6;
}
.fnews2 .voss .dls .ls .text h6,
.fdangjian2 .voss .dls .ls .text h6 {
	font-size: 14px;
	line-height: 1.5;
	color: #999999;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	position: relative;
	z-index: 6;
}
.fnews2 .voss .dls .ls .text p,
.fdangjian2 .voss .dls .ls .text p {
	margin-top: 5px;
	font-size: 14px;
	line-height: 1.6;
	color: #999999;
	height: 3.2em;
	overflow: hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	position: relative;
	z-index: 6;
}
.fnews2 .voss .dls .ls:hover .text h5,
.fdangjian2 .voss .dls .ls:hover .text h5 {
	color: #fff;
}
.fnews2 .voss .dls .ls:hover .text h6,
.fnews2 .voss .dls .ls:hover .text p,
.fdangjian2 .voss .dls .ls:hover .text h6,
.fdangjian2 .voss .dls .ls:hover .text p {
	color: rgba(255,255,255,0.45);
}
.fnews2 .voss .dls .ls .bg img,
.fdangjian2 .voss .dls .ls .bg img {
	display: none;
	width: 100%;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews2 .voss .dls .ls .bg img:nth-child(1),
.fdangjian2 .voss .dls .ls .bg img:nth-child(1) {
	display: block;
}
.fnews2 .voss .dls .ls:hover .bg img:nth-child(1),
.fnews2 .voss .dls .ls.on .bg img:nth-child(1),
.fdangjian2 .voss .dls .ls:hover .bg img:nth-child(1),
.fdangjian2 .voss .dls .ls.on .bg img:nth-child(1) {
	display: none;
}
.fnews2 .voss .dls .ls:hover .bg img:nth-child(2),
.fnews2 .voss .dls .ls.on .bg img:nth-child(2),
.fdangjian2 .voss .dls .ls:hover .bg img:nth-child(2),
.fdangjian2 .voss .dls .ls.on .bg img:nth-child(2) {
	display: block;
}
.fnews2 .voss .dls .ls .bg,
.fdangjian2 .voss .dls .ls .bg {
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 15px;
	width: 146px;
}

.fdangjian1 {
	padding: 60px 0 80px;
}
.fdangjian1 .list ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}
.fdangjian1 .list ul li {
	width: calc((100% - 92px)/3);
	margin-right: 45px;
	margin-bottom: 45px;
}
.fdangjian1 .list ul li:nth-child(3n) {
	margin-right: 0;
}
.fdangjian1 .list ul li a {
	display: block;
}
.fdangjian1 .list ul li .pic {
	height: 230px;
	overflow: hidden;
	border-radius: 5px;
	overflow: hidden;
}
.fdangjian1 .list ul li .pic img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fdangjian1 .list ul li:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);  /* IE 9 */
	-moz-transform:scale(1.1);     /* Firefox */
	-webkit-transform:scale(1.1); /* Safari 和 Chrome */
	-o-transform:scale(1.1); 
}
.fdangjian1 .list ul li .text {
	margin-top: 15px;
}
.fdangjian1 .list ul li .text h4 {
	font-size: 16px;
	line-height: 1.5;
	color: #363636;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fdangjian1 .list ul li:hover .text h4 {
	color: #1f8de2;
}
.fdangjian1 .list ul li .text h5 {
	font-size: 14px;
	line-height: 1.6;
	color: #999999;
	margin-top: 5px;
	height: 3.2em;
	overflow: hidden
}
.fdangjian1 .list ul li .text h6 {
	font-size: 14px;
	line-height: 1.7;
	color: #999999;
	margin-top: 10px;
}
.fpages {
	background: #f4f9fe;
}
.fpages ul {
	display: flex;
	flex-wrap: wrap;
}
.fpages ul li {
	width: 25%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.fpages ul li .ico {
	height: 30px;
	width: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.fpages ul li .ico img {
	display: block;
	max-height: 80%;
	max-width: 80%;
}
.fpages ul li h6 {
	font-size: 18px;
	line-height: 62px;
	color: #666666;
}

/* 关于学会 */
.fabout5 {
	background: #f4f9fe;
	padding: 60px 0 80px;
}
.fabout5 .list ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}
.fabout5 .list ul li {
	width: calc((100% - 122px)/4);
	margin-right: 40px;
	margin-bottom: 40px;
}
.fabout5 .list ul li a {
	display: block;
}
.fabout5 .list ul li .pic {
	border-radius: 5px;
	overflow: hidden;
	height: 366px;
}
.fabout5 .list ul li .pic img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fabout5 .list ul li:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);  /* IE 9 */
	-moz-transform:scale(1.1);     /* Firefox */
	-webkit-transform:scale(1.1); /* Safari 和 Chrome */
	-o-transform:scale(1.1); 
}
.fabout5 .list ul li h6 {
	padding: 6px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fabout5 .list ul li:hover h6 {
	color: #1f8de2;
} 
.fpages.fpages6 li {
	width: calc((100%)/6);
}
.fabout1 {
	padding: 80px 0 100px;
}
.fabout1 .pic {
	float: right;
	width: 49%;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.fabout1 .pic img {
	display: block;
	width: 100%;
}
.fabout1 .pic .logo {
	width: 313px;
	position: absolute;
	z-index: 3;
	top: 50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
}
.fabout1 .text {
	width: 48.5%;
	float: left;
}
.fabout1 .text .del {
	margin: 16px 0 40px;
	font-size: 16px;
	line-height: 2;
	color: #666666;
}
.fmore.lt {
	margin: 0;
}
.ftlt.lt {
	text-align: left;
}
.fabout2 .fabpic {
	position: relative;
}
.fabout2 .fabpic ul {
	display: flex;
	flex-wrap: wrap;
}
.fabout2 .fabpic ul li {
	width: 50%;
	height: 520px;
}
.fabout2 .fabpic ul li img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fabout2 .fabpic .txtls {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
}
.fabout2 .fabpic .txtls dl {
	display: flex;
	flex-wrap: wrap;
}
.fabout2 .fabpic .txtls dd {
	width: 50%;
}
.fabout2 .fabpic .txtls dd a {
	display: block;
	text-align: center;
	position: relative;
	top: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fabout2 .fabpic .txtls dd a:hover {
	top: -10px;
}
.fabout2 .fabpic .txtls dd .ico {
	margin: 125px auto 0;
	height: 60px;
	width: 60px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.fabout2 .fabpic .txtls dd .ico img {
	display: block;
	max-height: 90%;
	max-width: 90%;
}
.fabout2 .fabpic .txtls dd .tet {
	margin-top: 18px;
	text-align: center;
}
.fabout2 .fabpic .txtls dd .tet h4 {
	font-size: 26px;
	line-height: 32px;
	color: #fff;
}
.fabout2 .fabpic .txtls dd .tet h6 {
	font-size: 14px;
	line-height: 1.5;
	color: rgba(255,255,255,0.44);
}
.fabout3 {
	margin: -160px auto 0;
	position: relative;
	z-index: 11;
}
.fabout3 .lishi {
	background: #fff;
	border-radius: 14px;
	overflow: hidden;
	box-shadow: 0 4px 15px 3px rgba(31,141,226,0.1);
	padding: 50px 60px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}
.fabout3 .lishi .lts {
	width: 350px;
	position: relative;
}
.fabout3 .lishi .lts .next {
	position: absolute;
	z-index: 11;
	bottom: 10px;
	left: 0;
	height: 42px;
	width: 42px;
	border-radius: 50%;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fabout3 .lishi .lts .next:hover {
	left: 10px;
}
.fabout3 .lishi .lts .next a {
	display: block;
	height: 100%;
}
.fabout3 .lishi .lts .next img {
	display: block;
	height: 100%;
	width: 100%;
}
.fabout3 .lishi .rts {
	width: calc(100% - 370px);
}
.fabout3 .lishi .rts h4 {
	font-size: 20px;
	line-height: 1.5;
	color: #363636;
}
.fabout3 .lishi .rts h6 {
	margin-top: 13px;
	font-size: 16px;
	line-height: 1.9;
	color: #666666;
}
.fabout4 {
	padding: 60px 0 75px;
}
.fabout4 .list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 28px;
}
.fabout4 .list ul li {
	width: calc((100% - 35px)/2);
	border-radius: 10px;
	overflow: hidden;
	height: 220px;
	position: relative;
	top: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fabout4 .list ul li:hover {
	top: -10px;
}
.fabout4 .list ul li a {
	display: block;
}
.fabout4 .list ul li .txt {
	text-align: center;
	margin: 44px auto 0 ;
} 
.fabout4 .list ul li .txt h2 {
	font-size: 45px;
	line-height: 50px;
	color: #fff;
	font-weight: bold;
}
.fabout4 .list ul li .txt h6 {
	text-align: center;
}
.fabout4 .list ul li .txt h6 i {
	display: inline-block;
	padding-left: 28px;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	background: url("fn3.png") no-repeat left center;
}
.fabout4 .list ul li:nth-child(2) .txt h6 i {
	background: url("fn4.png") no-repeat left center;
}
.fabout4 .list ul li .next {
	margin: 24px auto 0;
	width: 41px;
}
.fabout4 .list ul li .next img {
	display: block;
	width: 100%;
}
.fabout5 .list ul li:nth-child(4n) {
	margin-right: 0;
}

/* 新闻 */
.fnews2 .voss {
	padding: 30px 0 35px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fnews4 {
	padding: 70px 0 60px;
}
.fnews4 .list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fnews4 .list ul li {
	width: 49%;
	margin-bottom: 20px;
	height: 344px;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	top: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews4 .list ul li:hover {
	top: -5px;
}
.fnews4 .list ul li:nth-child(1) {
	width: 100%;
	height: 352px;
}
.fnews4 .list ul li .txt {
	position: absolute;
	z-index: 1;
	left: 52px;
	top: 65px;
}
.fnews4 .list ul li .next {
	position: absolute;
	z-index: 1;
	left: 52px;
	bottom: 60px;
	width: 41px;
	height: 41px;
	background: url("fn23.png") no-repeat center/cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews4 .list ul li:hover .next {
	bottom: 70px;
}

.fnews4 .list ul li .txt h4 {
	font-size: 26px;
	line-height: 34px;
	color: #ffffff;
}
.fnews4 .list ul li .txt h6 {
	font-size: 14px;
	line-height: 1.5;
	color: #ffffff;
	text-transform: uppercase;
}
.fnews4 .list ul li a {
	display: block;
	height: 100%;
}
.fnews3 {
	padding: 60px 0 70px;
	background: #f4f9fe;
}
.fnews3 .list ul {
	padding: 20px 0 40px;
	display: flex;
	flex-wrap: wrap;
}
.fnews3 .list ul li {
	margin-bottom: 14px;
	width: calc((100% - 62px)/4);
	margin-right: 20px;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	top: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews3 .list ul li:hover {
	position: relative;
	top: -6px;
	box-shadow: 0 0 10px 2px rgba(31,141,226,0.1);
}
.fnews3 .list ul li:nth-child(4n) {
	margin-right: 0;
}
.fnews3 .list ul li a {
	display: block;
	padding: 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fnews3 .list ul li h6 {
	font-size: 14px;
	line-height: 1.5;
	color: #999999;
}
.fnews3 .list ul li h4 {
	margin-top: 3px;
	font-size: 16px;
	line-height: 1.6;
	color: #2d2d2d;
	height: 3.2em;
	overflow: hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews3 .list ul li:hover h4 {
	color: #1f8de2;
}
.fnews3 .list ul li h5 {
	font-size: 14px;
	line-height: 1.5;
	color: #999999;
	margin-top: 20px;
	
}
.fnews2 {
	padding: 60px 0 70px;
}
.ftlt.bai h3,
.ftlt.bai h6 {
	color: #fff;
}
.fmore.bais {
	color: #1f8de2;
	background: #ffffff;
}
.fmore.bais:hover {
	background: rgba(255,255,255,0.8) !important;
}
.fnews2 .voss .dls .ls {
	border-bottom: 1px solid #56aae8;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews2 .voss .dls .ls:hover {
	background: #1f8de2;
}
.fnews1 {
	padding: 60px 0 65px;
}
.fnews1 .voss {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 24px 0 45px;
}
.fnews1 .voss .rts {
	width: 48.5%;
}
.fnews1 .voss .fxwsw {
	width: 48.5%;
	overflow: hidden;
}
.fnews1 .voss .fxwsw {
	position: relative;
	height: 400px;
	border-radius: 5px;
	overflow: hidden;
}
.fnews1 .voss .fxwsw li {
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}
.fnews1 .voss .fxwsw li a {
	display: block;
	height: 100%;
}
.fnews1 .voss .fxwsw li .text {
	background: rgba(31,141,226,0.84);
	padding: 20px 24px 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	z-index: 11;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews1 .voss .fxwsw li .text:hover {
	background: rgba(31,141,226,0.94);
} 
.fnews1 .voss .fxwsw li .text .lt {
	width: 90px;
	position: relative;
}
.fnews1 .voss .fxwsw li .text .lt::before {
	position: absolute;
	z-index: 2;
	content: "";
	right: 0;
	top: 50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	width: 1px;
	height: 35px;
	background: rgba(255,255,255,0.2);
}
.fnews1 .voss .fxwsw li .text .lt h2 {
	font-size: 36px;
	line-height: 40px;
	color: #fff;
}
.fnews1 .voss .fxwsw li .text .lt h2 i {
	display: inline-block;
	font-size: 16px;
}
.fnews1 .voss .fxwsw li .text .lt h5 {
	font-size: 16px;
	line-height: 1.2;
	color: #fff;
}
.fnews1 .voss .fxwsw li .text .rt {
	width: calc(100% - 108px);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.fnews1 .voss .fxwsw li .text .rt .txt {
	width: calc(100% - 50px);
	position: relative;
	padding-right: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fnews1 .voss .fxwsw li .text .rt .txt::before {
	position: absolute;
	z-index: 2;
	content: "";
	right: 0;
	top: 50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	width: 1px;
	height: 35px;
	background: rgba(255,255,255,0.2);
	
}
.fnews1 .voss .fxwsw li .text .rt .txt h4 {
	font-size: 1.6;
	line-height: 20px;
	color: #fff;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fnews1 .voss .fxwsw li .text .rt .txt h6 {
	margin-top: 6px;
	font-size: 14px;
	line-height: 1.5;
	color: rgba(255,255,255,0.53);
	height: 3em;
	overflow: hidden;
}
.fnews1 .voss .fxwsw li .text .rt .next1 {
	margin-right: 8px;
	width: 10px;
	height: 18px;
	background: url("fn22.png") no-repeat center/cover;
}
.fnews1 .voss .fxwsw .prev,
.fnews1 .voss .fxwsw .next {
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 14px;
	width: 40px;
	height: 96px;
	border-radius: 5px;
	overflow: hidden;
	background-size: 11px auto !important;
	background: url("fn21.png") no-repeat center rgba(0,0,0,0.54);
	cursor: pointer;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews1 .voss .fxwsw .prev:hover,
.fnews1 .voss .fxwsw .next:hover {
	background: url("fn21.png") no-repeat center rgba(0,0,0,0.8);
}
.fnews1 .voss .fxwsw .next {
	left: auto;
	right: 14px;
	transform:translateY(-50%) rotate(180deg);
	-ms-transform:translateY(-50%) rotate(180deg);  /* IE 9 */
	-moz-transform:translateY(-50%) rotate(180deg);     /* Firefox */
	-webkit-transform:translateY(-50%) rotate(180deg); /* Safari 和 Chrome */
	-o-transform:translateY(-50%) rotate(180deg);
}
.fnews1 .voss .rts li {
	margin-bottom: 5px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 0 10px 3px rgba(49,147,238,0.1);
}
.fnews1 .voss .rts li:last-child {
	margin-bottom: 0;
}
.fnews1 .voss .rts li a {
	display: block;
	overflow: hidden;
	padding: 14px 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews1 .voss .rts li .pic {
	width: 153px;
	height: 102px;
	float: left;
	overflow: hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews1 .voss .rts li .pic img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews1 .voss .rts li .text {
	float: right;
	width: calc(100% - 172px);
}
.fnews1 .voss .rts li .text h4 {
	font-size: 16px;
	line-height: 1.5;
	color: #363636;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews1 .voss .rts li .text h5 {
	margin-top: 4px;
	font-size: 14px;
	line-height: 1.5;
	color: #999999;
	height: 3em;
	overflow: hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fnews1 .voss .rts li .text h6 {
	margin-top: 15px;
	font-size: 14px;
	line-height: 1;
	color: #999999;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}

.fnews1 .voss .rts li a:hover {
	background: #3193ee;
}
.fnews1 .voss .rts li:hover .text h4 {
	color: #fff;
}
.fnews1 .voss .rts li:hover .text h5,
.fnews1 .voss .rts li:hover .text h6 {
	color: rgba(255,255,255,0.6);
}


/* 学术 */
.fxues5 {
	padding: 70px 0 90px;
}
.fxues5 .voss {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 28px 0 32px;
}
.fxues5 .voss .lts {
	width: 48.5%;
	height: 375px;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.fxues5 .voss .rts ul li .icoa,
.fxues5 .voss .lts .icoa {
	width: 67px;
	height: 67px;
}
.fxues5 .voss .rts ul li .icoa img,
.fxues5 .voss .lts .icoa img {
	display: block;
	width: 100%;
	height: 100%;
}
.fxues5 .voss .rts {
	width: 50%;
} 
.fxues5 .voss .rts ul {
	display: flex;
	flex-wrap: wrap;
}
.fxues5 .voss .rts ul li {
	margin-left: 18px;
	width: calc((100% - 38px)/2);
	margin-top: 15px;
	height: 179px;
	border-radius: 5px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.fxues5 .voss .rts ul li:nth-child(2),
.fxues5 .voss .rts ul li:nth-child(1) {
	margin-top: 0;
}

.fxues4 {
	background: #f4f9fe;
	padding: 60px 0 65px;
}
.fxues4 .fhuodon {
	position: relative;
	padding: 30px 0;
}
.fxues4 .fhuodonsw {
	overflow: hidden;
}
.fxues4 .fhuodon .prev,
.fxues4 .fhuodon .next {
	position: absolute;
	z-index: 6;
	left: -50px;
	height: 30px;
	width: 30px;
	cursor: pointer;
	background: url("fn33.png") no-repeat center;
	background-size: 11px auto !important;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	top: 50%;
}
.fxues4 .fhuodon .prev:hover,
.fxues4 .fhuodon .next:hover {
	background: url("fn34.png") no-repeat center;
}
.fxues4 .fhuodon .next {
	left: auto;
	right: -50px;
	transform:translateY(-50%) rotate(180deg);
	-ms-transform:translateY(-50%) rotate(180deg);  /* IE 9 */
	-moz-transform:translateY(-50%) rotate(180deg);     /* Firefox */
	-webkit-transform:translateY(-50%) rotate(180deg); /* Safari 和 Chrome */
	-o-transform:translateY(-50%) rotate(180deg);
}
.fhuodonsw li {
	height: 370px;
	border-radius: 5px;
	overflow: hidden;
	transform:scale(0.8) !important;
	-ms-transform:scale(0.8) !important;  /* IE 9 */
	-moz-transform:scale(0.8) !important;     /* Firefox */
	-webkit-transform:scale(0.8) !important; /* Safari 和 Chrome */
	-o-transform:scale(0.8) !important; 
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	position: relative;
}
.fhuodonsw li::before {
	position: absolute;
	z-index: 5;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.58);
}
.fhuodonsw li.swiper-slide-active {
	position: relative;
	z-index: 22;
	transform:scale(1) !important;
	-ms-transform:scale(1) !important;  /* IE 9 */
	-moz-transform:scale(1) !important;     /* Firefox */
	-webkit-transform:scale(1) !important; /* Safari 和 Chrome */
	-o-transform:scale(1) !important; 
}
.fhuodonsw li.swiper-slide-active::before {
	background: rgba(0,0,0,0);
}
.fhuodonsw li img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.fxues4 .fmore {
	margin: 5px auto 0;
}
.fxues3 {
	padding: 70px 0 65px;
}
.fqikansw {
	overflow: hidden;
	position: relative;
	padding: 30px 0 35px;
}
.fqikansw li .pic {
	height: 400px;
	overflow: hidden;
	border-radius: 5px;
}
.fqikansw li .pic img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.fqikansw li h6 {
	margin-top: 8px;
	font-size: 16px;
	line-height: 22px;
	color: #363636;
	text-align: center;
	padding: 0 20px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fqikansw .prev,
.fqikansw .next {
	position: absolute;
	z-index: 6;
	left: 0;
	top: 50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	width: 40px;
	height: 96px;
	border-radius: 5px;
	overflow: hidden;
	cursor: pointer;
	background: url("fn21.png") no-repeat center rgba(0,0,0,0.2);
	background-size: 11px auto !important;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fqikansw .prev:hover,
.fqikansw .next:hover {
	background: url("fn21.png") no-repeat center rgba(0,0,0,0.5);
}
.fqikansw .next {
	transform:translateY(-50%) rotate(180deg);
	-ms-transform:translateY(-50%) rotate(180deg);  /* IE 9 */
	-moz-transform:translateY(-50%) rotate(180deg);     /* Firefox */
	-webkit-transform:translateY(-50%) rotate(180deg); /* Safari 和 Chrome */
	-o-transform:translateY(-50%) rotate(180deg);
	left: auto;
	right: 0;
}
.fxues1 {
	padding: 65px 0 220px;
}
.fxues1 .voss {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}
.fxueshusw {
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	width: 816px;
	height: 456px;
}
.fxueshusw li {
	overflow: hidden;
	position: relative;
	border-radius: 5px;
}
.fxueshusw li a {
	display: block;
	height: 100%;
}
.fxueshusw li .txt {
	position: absolute;
	z-index: 11;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: rgba(31,141,226,0.8);
	padding: 0 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fxueshusw li:hover .txt {
	background: rgba(31,141,226,1);
}
.fxueshusw li .txt h5 {
	font-size: 18px;
	line-height: 50px;
	color: #fff;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fxueshusw .prev,
.fxueshusw .next {
	position: absolute;
	z-index: 11;
	top: 50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	left: 18px;
	width: 40px;
	height: 96px;
	border-radius: 5px;
	overflow: hidden;
	background: url("fn21.png") no-repeat center rgba(0,0,0,0.54);
	background-size: 11px auto !important;
	cursor: pointer;
}
.fxueshusw .next {
	left: auto;
	right: 18px;
	transform:translateY(-50%) rotate(180deg);
	-ms-transform:translateY(-50%) rotate(180deg);  /* IE 9 */
	-moz-transform:translateY(-50%) rotate(180deg);     /* Firefox */
	-webkit-transform:translateY(-50%) rotate(180deg); /* Safari 和 Chrome */
	-o-transform:translateY(-50%) rotate(180deg);
}
.fxueshusw .prev:hover,
.fxueshusw .next:hover {
	background: url("fn21.png") no-repeat center rgba(0,0,0,0.8);
}
.fxues1 .voss .rts {
	width: calc(100% - 822px);
	background: #f4f9fe;
	border-radius: 5px;
	overflow: hidden;
	padding: 16px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fxues1 .voss .rts li {
	transition:all 1s;
	-ms-transition:all 1s;  /* IE 9 */
	-moz-transition:all 1s;     /* Firefox */
	-webkit-transition:all 1s; /* Safari 和 Chrome */
	-o-transition:all 1s;
}
.fxues1 .voss .rts li a {
	display: block;
	padding: 14px 0 11px;
	border-bottom: 1px solid #eeeeee;
}
.fxues1 .voss .rts li:last-child a {
	border-bottom: none;
}
.fxues1 .voss .rts li h3 {
	font-size: 16px;
	line-height: 1.5;
	color: #363636;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fxues1 .voss .rts li.on h3 {
	height: 3em;
	overflow: hidden;
	word-break: initial;
	white-space: initial;
	overflow:initial;
	text-overflow:initial;
}
.fxues1 .voss .rts li .tet h5 {
	margin-top: 4px;
	height: 14px;
	line-height: 1.5;
	color: #999999;
	height: 3em;
	overflow: hidden;
}
.fxues1 .voss .rts li .tet {
	display: none;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fxues1 .voss .rts li.on .tet {
	display: block;
}
.fxues1 .voss .rts li .tet h6 {
	padding: 9px 0 4px;
	font-size: 14px;
	line-height: 1.5;
	color: #999999;
}
.fxues1 .voss .rts .fmore {
	margin-top: 17px;
}
.fxues2 {
	background: #f4f9fe;
}
.fxues2 .lists {
	position: relative;
	z-index: 33;
	top: -140px;
}
.fxues2 .lists ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fxues2 .lists ul li {
	width: 48.5%;
	height: 310px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	top: 0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fxues2 .huiyijy {
	margin: -70px auto 0;
}
.fxues2 .lists li a {
	display: block;
	height: 100%;
}
.fxues2 .lists li .text {
	position: absolute;
	z-index: 11;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 65px;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fxues2 .lists li:hover{
	top: -20px;
}
.fxues2 .lists li .text .txt {
	text-align: center;
}
.fxues2 .lists li .text .txt h3 {
	font-size: 26px;
	line-height: 34px;
	color: #fff;
}
.fxues2 .lists li .text .txt h6 {
	font-size: 14px;
	line-height: 1.7;
	color: #fff;
	text-transform: uppercase;
}
.fxues2 .lists li .text .next {
	margin: 34px auto 0;
	width: 41px;
	height: 41px;
}
.fxues2 .lists li .text .next img {
	display: block;
	height: 100%;
	width: 100%;
}
.fxues2 .huiyijy {
	padding-bottom: 85px;
}
.fxues2 .huiyijy .voss {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 26px 0 30px;
}
.fxues2 .huiyijy .voss .lss {
	width: 48.5%;
}
.ftite h3 {
	padding-left: 11px;
	position: relative;
	font-size: 20px;
	line-height: 1.6;
	color: #232323;
	font-weight: bold;
}
.ftite h3::before {
	position: absolute;
	z-index: 2;
	content: "";
	left: 0;
	top: 50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	width: 5px;
	height: 20px;
	background: #1f8de2;
}
.fxues2 .huiyijy .voss .lss .ls {
	margin-top: 10px;
}
.fxues2 .huiyijy .voss .lss .ls li {
	margin-bottom: 6px;
}
.fxues2 .huiyijy .voss .lss .ls li a {
	display: block;
	background: #fff;
	padding: 8px 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fxues2 .huiyijy .voss .lss .ls li a:hover {
	background: #1f8de2;
}

.fxues2 .huiyijy .voss .lss .ls li .pic {
	float: left;
	width: 147px;
	height: 97px;
	border-radius: 5px;
	overflow: hidden;
}
.fxues2 .huiyijy .voss .lss .ls li .pic img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.fxues2 .huiyijy .voss .lss .ls li .tet {
	width: calc(100% - 162px);
	padding-right: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 7px;
	float: right;
}
.fxues2 .huiyijy .voss .lss .ls li .tet h4 {
	font-size: 16px;
	line-height: 1.5;
	color: #363636;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fxues2 .huiyijy .voss .lss .ls li .tet h6 {
	font-size: 14px;
	line-height: 1.5;
	color: #999999;
	height: 3em;
	overflow: hidden;
	margin-top: 8px;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fxues2 .huiyijy .voss .lss .ls li:hover .tet h4 {
	color: #fff;
}
.fxues2 .huiyijy .voss .lss .ls li:hover .tet h6 {
	color: rgba(255,255,255,0.5);
}

.fbg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	background: rgba(0,0,0,0.5);
	display: none;
}
.fvideo_file {
	position: fixed;
	top: 50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 111;
	width: 1000px;
	display: none;
}
.fvideo_file .video1 {
	display: block;
	width: 100%;
}
.fvideo_file .icoa {
	position: absolute;
	z-index: 44;
	top: -40px;
	right: 0;
	height: 40px;
	width: 40px;
	background: url("fn36.png") no-repeat center;
	background-size: 25px auto !important;
	cursor: pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fvideo_file .icoa:hover {
	transform:rotate(360deg);
	-ms-transform:rotate(360deg);  /* IE 9 */
	-moz-transform:rotate(360deg);     /* Firefox */
	-webkit-transform:rotate(360deg); /* Safari 和 Chrome */
	-o-transform:rotate(360deg);
}
.fmore:hover {
	background: #0880dc;
}


.mban{
	margin: 40px 0 0;
}
.mban img{
	width: 100%;
	display: block;
}
.mhot .wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0 0 8px 0 rgba(80,80,80,0.2);
	height: 50px;
	padding: 0 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.mhot{
	margin: 25px 0;
}
.mhot .ltc{
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #ff6e0b;
	font-weight: bold;
	width: 105px;
}
.mhot .ltc img{
	margin-right: 5px;
}
.mhot .rtc{
	width: calc(100% - 110px);
	overflow: hidden;
}
.mhot .rtc a{
	font-size: 16px;
	line-height: 1.8;
	color: #666666;
	display: block;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.mhot .rtc a:hover{
	color: #1f8de2;
}
