.layout {
	overflow: hidden;
	padding-top: 125px;
}

.wrap {
	max-width: 1100px;
	margin: 0 auto;
}

.header {
	border-bottom: 1px solid #e7e7e7;
	position: fixed;
	z-index: 99999;
	right: 0;
	left: 0;
	top: 0;
	background-color: #fff;
}

.header>.wrap {
	height: 125px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	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;
}

.flexcent {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #232323;
	cursor: pointer;
}

.header .logo {
	width: 102px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin: -51px auto 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;
}
.header .logo img{
	width: 100%;height: auto;
}
.flexcent svg {
	width: 16px;
	height: 16px;
	margin-right: 10px;
	fill: #303030;
}

.header .lt {
	display: flex;
	align-items: center;
}

.header .search {
	margin-left: 60px;
}

.header .menu svg {
	width: 26px;
	margin-left: 15px;
	fill: #303030;
}

.header .menu {
	display: flex;
	align-items: center;
	font-size: 16px;
	cursor: pointer;
}

.pad40 {
	padding: 40px 0;
}

.htit {
	font-weight: 600;
	font-size: 22px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 45px;
	color: #000;
	display: inline-block;
}

.htit:before {
	background: #fa0f33;
	height: 3px;
	width: 27px;
	content: "";
	display: block;
	position: absolute;
	bottom: -13px;
	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;
}
.pad40:hover .htit:before{
    width: 100%;
}
.hotlist li {
	display: flex;
	justify-content: space-between;
}

.hotlist .pic {
	width: 306px;
	height: 205px;
	display: block;
	overflow: hidden;
}

.hotlist .pic img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	filter: grayscale(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;
}
.hotlist .pic:hover img{
	filter: grayscale(0%);
}
.hotlist .text {
	flex: 1;
	margin-left: 30px;
}
.hotlist .text h3{
	font-size: 22px;
	color: #1b1b1b;
	font-weight: bold;
	line-height: 1.3;
/*	height: 2.6em; */
	overflow: hidden;
}
.hotlist .text a:hover h3{
	color: #fa0f33;
}
.hotlist .text h6 a:hover{
	color: #000;
}
.hotlist .text h6{
	font-size: 15px;
	color: #666666;
	line-height: 1.6;
	margin: 10px 0 15px;
}
.hotlist .text h6 a{
	color: #666666;
	display: inline-block;
	margin-left: 25px;
	text-decoration: underline !important;
}
.hotlist .text p{
	font-size: 14px;
	color: #363636;
	line-height: 1.6;
	margin: 0px 15px 0px 0px;
}
.hnews .wrap {
	display: flex;
	justify-content: space-between;
}

.hnews .lt {
	width: calc(100% - 345px);
}

.hnews .newslist {
	width: 300px;
	margin-top: 1.5rem;
}

.newslist .time {
	font-size: 15px;
	color: #666666;
	line-height: 1.6;
}

.newslist p {
	font-size: 14px;
	color: #232323;
	line-height: 1.4;
/*	margin-top: 10px; */
}

.newslist li a {
	display: block;
	padding: 6.5px 0;
	border-bottom: 1px solid #f2f2f2;
}

.homre a {
	color: #010101;
	font-size: 15px;
	line-height: 36px;
	border-bottom: 2px solid #000;
	margin-top: 12px;
	display: inline-block;
}
.swiperteam li a{
	width:238px ;
	display: block;
	margin: 0 auto;
}
.swiperteam{
/*	border-left: 1px solid #f2f2f2; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.swiperteam li:last-child{
	border-right: none;
}
.swiperteam li{
/*	border-right: 1px solid #f2f2f2; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.swiperteam li a .icon{
	width: 160px;height: 160px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}
.swiperteam li a .icon img{
	width: 100%;height: 100%;display: block;object-fit: cover;
	    filter: grayscale(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;
}
.swiperteam li a:hover .icon img{
	filter: grayscale(0);
}
.swiperteam li .text{
	margin-top: 30px;
}
.swiperteam li .text h4{
	font-size: 18px;
	color: #fa0f33;
	line-height: 1.6;
	font-weight: bold;
	height: 2.2em;
	overflow: hidden;
}
.swiperteam li .text p{
	font-size: 12px;
	color: #363636;
	line-height: 1.6;
	text-align: justify;
}
.porc{
	position: relative;
}
.hporc .prev,
.hporc .next{
	width: 40px;height: 40px;
	background: url(../images/prev.png) no-repeat center/16px auto;
	cursor: pointer;position: absolute;z-index: 11;
	left: 0;top: 50%;margin: -20px -60px;
	display: none;
}

.hporc:hover .prev, 
.hporc:hover .next {
    display: block;
}
}
.hporc .prev:hover,
.hporc .next:hover{
	background: url(../images/prev1-1.png) no-repeat center/16px auto;
}
.hporc .next{
	left: auto;right: 0;transform: rotate(180deg);
}

.swiperpic{
	overflow: hidden;
}
.swiperpic .swiper-slide{
/*	border: 4px solid #383838;-webkit-box-sizing: border-box; */
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.swiperpic .swiper-slide:hover{
	border-color: #005e3f;
}
.swiperpic a{
	overflow: hidden;
	display: block;
}
.swiperpic a img{
	width: 100%;display: block;filter: grayscale(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;
}
.swiperpic a:hover img{
	filter: grayscale(0%);
}

.heducation .hotlist li{
	padding: 38px 0;
	border-bottom: 1px solid #f2f2f2;
}
.heducation .hotlist li:last-child{
	border: none;padding-bottom: 0;
}
.heducation .hotlist li:first-child{
	padding-top: 0;
}
.heducation .hotlist li .pic{
	width: 310px;height: 210px;
}
.heducation .hotlist .text h3{
	font-size: 22px;
}
.hkey ul{
	display: flex;justify-content: space-between;
	align-items: center;
}
.hkey ul li{
	max-width: 200px;
}
.hkey ul li span{
	width: 1px;height: 102px;
	background: #f2f2f2;
	display: block;
}
.hkey ul li .num{
	font-size: 36px;
	color: #fa0f33;
	line-height: 1.6;
	font-weight: bold;
}
.hkey ul li p{
	font-size: 14px;
	color: #363636;
	line-height: 1.6;
	height: 3.2em;
	overflow: hidden;
	margin-top: 10px;
}

.footer{
	background: #f7f7f7;
	margin-top: 50px;
}
.footer .hd ul{
	display: flex;
	flex-wrap: wrap;
	padding: 40px 0;
	border-bottom: 1px solid #eaeaea;
}
.footer .hd ul li{
	width: 33.3%;
}
.footer .hd a{
	font-size: 14px;
	line-height: 1.6;
	color: #363636;
	margin-top: 10px;
	display: inline-block;
}
.footer .uicon{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 50px 0;
	border-bottom: 1px solid #eaeaea;
}
.footer .uicon .lbtn{
	font-size: 14px;
	color: #363636;
	line-height: 1.6;
	display: inline-block;
	text-decoration: underline !important;
}
.footer .uicon ul{
	display: flex;
	align-items: center;
}
.footer .uicon li.weix a{
	width: 35px;height: 35px;
}
.footer .uicon li a{
	position: relative;
	display: inline-block;
	width: 30px;height: 30px;
	overflow: hidden;
}
.footer .uicon li{
	margin-left:28px ;position: relative;
}
.footer .uicon li .wx{
	position: absolute;
	right: 0;bottom: 100%;
	padding-bottom: 10px;
	width: 120px;
	display: none;
}
.footer .uicon li a svg{
	width: 90%;height: 90%;display: block;object-fit: contain;
}
.footer .uicon li:last-child a svg{
    width: 100%;height: 100%;
}
.footer .uicon li:hover .wx{
	display: block;
}
.flexcent:hover,
.header .menu:hover{
	color: #f4292f;
}
.flexcent:hover svg,
.flexcent:hover svg path,
.header .menu:hover svg path,
.closesh:hover svg path,
.footer .uicon li:hover svg path{
	    fill: #f4292f;
}
.footer .copyright{
	padding: 40px 0;
}
.footer .copyright a{
	font-size: 14px;color: #363636;
}
.input-search {
    background-color: #fff;
    position: absolute;
	left: 0;right: 0;top: 90%;
    width: 100%;
    z-index: 3;
    overflow: hidden;
    box-shadow: 0px 16px 24px 0px rgba(142, 142, 142, 0.3);
		display: none;
}
.input-search .wrap{
	overflow: hidden;
	position: relative;
}
.input-search .input-group {
    margin: 75px 0 35px 0;
    background: #fff;
    border: 1px solid #cbcbcb;
    border-radius: 3px;
}
.input-search .input-group input {
    border-radius: 0;
    border-right: none;
    padding: 0 18px;
	height: 48px;
}


.input-search .input-group .btn {
    border: 0;
    background: none;
	margin-right: 10px;
	cursor: pointer;
}

.input-search .input-group .btn-close {
    margin: 0 15px;
}

.input-search .input-group .btn-close svg {
    height: 20px;
    width: 20px;
}

.input-search .input-group button svg {
    height: 35px;
    width: 35px;
}
.closesh {
    position: absolute;
    right: 0;
    top: 20px;
    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;
}
.closesh:hover{
	transform: rotate(720deg);
}
.searchbor{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.searchbor .setext{
	flex: 1;font-size: 16px;
	color: #333;border: none;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.input-search .input-group .btn{
	    background-color: #fa0f33;
		padding: 5px 10px;
		border: none;
		font-size: 16px;
		color: #fff;border-radius: 3px;
}



.ennli {
    /* display: none; */
    position: absolute;
    top: 100%;
    /* width: 100%; */
    min-width: 60px;
    left: 50%;
    z-index: 100;
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #fff;
	padding-top: 10px;
	display: none;
}

.ennli a {
    display: block;
    /* font-family: "鎬濇簮榛戜綋 CN"; */
    font-family: 'SourceHanSansCN-Normal';
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    color: #000;
    font-weight: bold;
    background-color: #f5f5f5;
    padding: 5px 15px;
}

.ennli a:hover {
    color: #f4292f;
}
.language{
	position: relative;
}
.logoDzieje{
    width: 102px;
    height: 102px;
    overflow: hidden;
}
.logoDzieje img {
    max-height: 100%;
	transition:all 1s;
}
.logoDzieje .top1{
    position: absolute;opacity: 1;
}
.logoDzieje .top2{
  opacity: 0;
}
.logoDzieje.toplogo .top1{
	opacity: 0;
}
.logoDzieje.toplogo .top2{
    opacity: 1;
}



  .logoDzieje {
    position: relative;
    transition: all 0.6s ease-in;
    box-sizing: border-box;
    border: 1px solid transparent;
  }

  .logoDzieje:before {
    bottom: 0;
    right: 0;
    -webkit-transition: border-color 0s ease-in 0.4s, width 0.2s ease-in 0.2s, height 0.2s ease-in;
    transition: border-color 0s ease-in 0.4s, width 0.2s ease-in 0.2s, height 0.2s ease-in;
  }

  .logoDzieje:after {
    top: 0;
    left: 0;
    -webkit-transition: border-color 0s ease-in 0.8s, width 0.2s ease-in 0.6s, height 0.2s ease-in 0.4s;
    transition: border-color 0s ease-in 0.8s, width 0.2s ease-in 0.6s, height 0.2s ease-in 0.4s;
  }

  .logoDzieje:before,
  .logoDzieje:after {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    border: 3px solid transparent;
    width: 0;
    height: 0;
  }

  .logoDzieje.toplogo {
    border: 1px solid #e84945;
  }

  .logoDzieje.toplogo:before {
    border-bottom-color: #e84945;
    border-left-color: #e84945;
    -webkit-transition: border-color 0s ease-out 0.4s, width 0.2s ease-out 0.4s, height 0.2s ease-out 0.6s;
    transition: border-color 0s ease-out 0.4s, width 0.2s ease-out 0.4s, height 0.2s ease-out 0.6s;
  }

  .logoDzieje.toplogo:after {
    border-top-color: #e84945;
    border-right-color: #e84945;
    -webkit-transition: width 0.2s ease-out, height 0.2s ease-out 0.2s;
    transition: width 0.2s ease-out, height 0.2s ease-out 0.2s;
  }

  .logoDzieje.toplogo:before,
  .logoDzieje.toplogo:after {
    border-width: 3px;
    width: 100%;
    height: 100%;
  }


.header.active .wrap{
	height: 80px;
}
.header.active .logo{
	width: 60px;margin-top: -30px;
}
.hotlist .pic:hover 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); 
}
.footer .copyright a:hover,
.footer .uicon .lbtn:hover,
.footer .hd a:hover,
.newslist a:hover p{
	color: #fa0f33;
}
.homre a:hover{
	color: #fa0f33;
	border-color: #fa0f33;
}
.input-search .input-group .btn:hover{
	    background-color: #d7d7d7;color: #333;
}
.swiperteam li a .icon{
	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;
}
.swiperteam li a{
	padding: 15px 0;
}
.swiperteam li a:hover .icon{
	transform: scale(1.1);
}








.uqmtit h3 span{
	color: #010101;
}
.uqmtit h3{
	font-size: 30px;
	line-height: 1.4;
	color: #999999;font-weight: bold;
}
.universities{
	padding: 80px 0 0;
}
.universities .bds{
	margin-top: 30px;
}
.universities .bds ul{
	display: flex;justify-content: space-between;align-items: center;
	flex-wrap: wrap;
}
.universities .bds li{
	display: flex;justify-content: space-between;align-items: center;
	margin-bottom: 20px;width: 49%;
}
.universities .bds li h4{
	font-size: 16px;
	line-height: 1.6;
	color: #363636;text-align: center;width: calc(100% - 175px);
}
.universities .bds li .ico{
	display: flex;justify-content: center;align-items: center;
	width: 175px;height: 90px;overflow: hidden;border-right: 1px solid #666666;
}
.universities .bds li .ico img{
	max-width: 100%;max-height: 100%;display: block;object-fit: contain;filter: grayscale(100%);
	transition: filter 0.3s ease;
}
.universities .bds li:hover .ico img{
	filter: grayscale(0%);
}
.universities .bds li:hover h4{
	color: #fa0f33;
}
.mask{
	position: fixed;
	left: 0;right: 0;
	top: 0;z-index: 999998;background: rgba(0,0,0,0.5);
	width: 100%;height: 100%;
	display: none;
}
.msknavs{
	width: 460px;background: #fff;
	height: 100vh;position: fixed;
	right: 0;transform: translateX(100%);
	top: 0;z-index: 999999;
	padding: 90px 55px 0;-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;
}
.layout.on .msknavs{
	transform: translateX(0%);
}
.msknavs .gb{
	position: absolute;
	right: 20px;
	top: 40px;z-index: 1;
	background: url(../images/qrgb.png) no-repeat center/cover;width: 30px;height: 30px;
	background-size: 18px auto;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;
}
.msknavs .gb: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);
}
.msknavs li h3{
	font-size: 16px;
	line-height: 1.5;
	color: #000000;font-weight: bold;text-transform: uppercase;
}
.msknavs li dl{
	margin-top: 15px;
	display: flex;flex-wrap: wrap;align-items: center;
}
.msknavs li dd a{
	font-size: 14px;
	line-height: 1.6;
	color: #363636;display: block;
}
.msknavs li{
	padding: 32px 0;border-bottom: 1px solid #f2f2f2;
}
.msknavs li dd i{
	width: 4px;height: 4px;background: #363636;
	border-radius: 100%;
	display: inline-block;margin-right: 6px;position: relative;top: -4px;
}
.msknavs li dl:has(dd:nth-child(2):last-child) {
    justify-content: flex-start;
}

.msknavs li dl:has(dd:nth-child(3):last-child) {
    justify-content: space-between;
}
.msknavs li dl:has(dd:nth-child(2):last-child) dd {
    width: 150px;
}
.msknavs li dl:has(dd:nth-child(2):last-child) dd:last-child {
   width: auto;
}
.msknavs li dd a:hover{
	color: #f4292f;
}


.htps{
	position: fixed;
	right:20px ;
	bottom: 20%;
	z-index: 20;
	width: 55px;height: 55px;
	background: #fa0f33;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
	cursor: pointer;
}
.htps.on{
	display: flex;
}
.htps img{
	width: 20px;display: block;
}

.uture{
	width: 50px;height: 34px;text-align: center;
	border: 1px solid #c9c9c9;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;display: block;border-radius: 30px;
}
.uture span{
	font-size: 16px;
	line-height: 34px;display: inline-block;
	color: #999999;background: url(../images/qw1.png) no-repeat left center/7px auto;
	padding-left: 5px;
}
.utpad{
	padding: 40px 0;
}
.uthd{
	margin-top: 26px;
}
.uthd h2{
	font-size: 20px;
	line-height: 1.5;
	color: #1b1b1b;font-weight: bold;
}
.uthd h6{
	font-size: 15px;
	line-height: 1.6;
	color: #666666;
}
.statute .txt{
	padding: 32px 0;border-bottom: 1px solid #f0f0f0;
	font-size: 16px;
	line-height: 1.6;
	color: #363636;
}
.statute .txt h3{
	font-size: 24px;
	line-height: 1.2;
	color: #010101;font-weight: bold; /*border-bottom: 1px solid #010101; */display: inline-block;
	margin-bottom: 10px;
}
.statute .txt h4{
	font-size: 20px;
	line-height: 1.6;
	color: #010101;font-weight: bold;margin: 10px 0 5px;
}
.pad70 {
	padding: 0 20px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.statute .txt p{
	padding: 0 34px;
	font-size: 14px;
}
.statute .txt:last-child{
	border-bottom: none;
}

.universi ul{
	margin-top: 30px;
	display: flex;justify-content: flex-start;flex-wrap: wrap;align-items: center;
}
.universi li{
	margin-right: 10px;margin-bottom: 10px;
	width: calc((100% - 52px)/6);height: 94px;background: #f7f7f7;
	display: flex;justify-content: center;align-items: center;
}
.universi li:nth-child(6n){
	margin-right: 0;
}
.universi li img{
	max-width: 80%;max-height: 80%;display: block;object-fit: contain;
	filter: grayscale(100%);
		transition: filter 0.3s ease;
}
.universi li:hover img{
	filter: grayscale(0%);
}
.pages dl{
	display: flex;justify-content: center;align-items: center;
}
.pages dd a{
	min-width: 30px;height: 30px;line-height: 30px;text-align: center;
	border-radius: 4px;display: block;
	padding: 0 10px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;font-size: 14px;color: #363636;
}
.pages dd{
	margin: 0 8px;
}
.pages dd a:hover,
.pages dd.on a{
	background: #fa0f33;color: #fff;
}
.pages dd:first-child a,
.pages dd:last-child a{
	padding: 0 20px;
}
.pages dd:first-child{
	margin-right: 30px;
}
.pages dd:last-child{
	margin-left: 30px;
}
.programs .bds li{
	padding: 34px 0;border-bottom: 1px solid #f2f2f2;
}
.programs .bds{
	margin-bottom: 50px;
}
.programs .bds li a{
	display: flex;justify-content: space-between;flex-direction: row-reverse;
	align-items: flex-start;
}
.programs .bds li .img{
	width: 260px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;border: 1px solid #e5e5e5;height: 175px;overflow: hidden;
}
.programs .bds li .img img{
	width: 100%;height: 100%;display: block;object-fit: contain;
}
.programs .bds li .txt{
	margin-right: 60px;flex: 1;
}
.programs .bds li h3{
	font-size: 22px;
	line-height: 1.6;
	color: #1b1b1b;font-weight: bold;
}
.programs .bds li h6{
	font-size: 15px;
	line-height: 1.6;
	color: #666666;/*background: url(../images/qw22.png) no-repeat left center/14px auto;*/
	/*padding-left: 20px; */margin: 8px 0 14px;
}
.programs .bds li p{
	font-size: 14px;
	line-height: 1.6;
	color: #363636;
}
.organiza .flax{
	display: flex;justify-content: space-between;
	margin-top: 40px;align-items: center;
}
.organiza h2{
	width: 340px;
	font-size: 22px;
	line-height: 1.5;
	color: #010101;font-weight: bold;
}
.organiza .rts{
width: calc(100% - 340px);	
border-left: 1px solid #e5e5e5;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.organiza ul{
	display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;
}
.organiza li{
	height: 126px;width: 33%;
	display: flex;justify-content: center;align-items: center;
}
.organiza li img{
	max-width: 100%;max-height: 100%;display: block;object-fit: contain;filter: grayscale(100%);
		transition: filter 0.3s ease;
}
.organiza li:hover img{
	filter: grayscale(0%);
}
.organiza li:not(:nth-last-child(-n+3)) {
  border-bottom: 1px solid #e5e5e5;
}
.news .hotlist{
	margin-bottom: 40px;
}
.news .hotlist .pic{
	width: 260px;height: 175px;
}
.news .hotlist li{
	padding: 40px 0; border-bottom: 1px solid #e5e5e5;
}

.newsdel .flax{
	display: flex;justify-content: space-between;align-items: flex-start;    margin-top: 26px;
	min-height: 10rem;
}
.newsdel .uthd{
	margin-top: 0;
}
.newsdel .lts{
	flex: 1;margin-right: 50px;
}
.newsdel .rts{
	width: 275px;position: sticky;top: 150px;z-index: 2;
}
.newsdel .rts .htit{
	font-size: 20px;
}
.newsdel .rts:hover .htit:before{
    width: 100%;
}
.newsdel .text img{
	width: 100%;display: block;height: auto;
}
.newsdel .text{
	font-size: 16px;
	line-height: 1.6;
	color: #363636;margin-top: 22px;
}
.newsdel .rts dd:nth-child(1){
	padding-top: 0px;
}
.newsdel .rts dd{
	padding: 20px 20px 20px 0;border-bottom: 1px solid #f2f2f2;
}
.newsdel .rts dd a{
	font-size: 14px;
	line-height: 1.6;
	color: #232323;display: block;
}
.download .bds li{
	padding: 22px 0;border-bottom: 1px solid #f2f2f2;
}
.download .bds{
	margin: 10px 0 40px;
}
.download .bds li a{
	display: flex;justify-content: space-between;align-items: center;
}
.download .bds li h3{
	font-size: 18px;
	line-height: 1.6;
	color: #232323;background: url(../images/qw6.png) no-repeat left top/20px auto;
	padding-left: 33px;width: calc(100% - 550px);
}
.download .bds li h3.on{
	background: url(../images/qw7.png) no-repeat left top 5px/21px auto;
}
.download .bds li p{
	font-size: 14px;
	line-height: 1.6;
	color: #999999;
}
.download .bds li h6{
	width: 114px;height: 30px;border-radius: 3px;border: 1px solid #707070;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;text-align: center;
}
.download .bds li h6 span{
	font-size: 14px;
	line-height: 30px;
	color: #363636;padding-left: 20px;
	display: inline-block;background: url(../images/qw8.png) no-repeat left center/13px auto;
}
.download .bds li h6:hover span{
	background: url(../images/qw8-1.png) no-repeat left center/13px auto;color: #fff;
}
.download .bds li h6:hover{
	background: #fa0f33;border-color: #fa0f33;
}

.contact .del{
	font-size: 16px;
	line-height: 1.6;
	color: #363636;margin: 30px 0;
}
.contact .fms li{
	margin-bottom: 35px;
}
.contact .fms dl{
	display: flex;justify-content: space-between;align-items: center;gap: 35px;
}
.contact .fms dd{
	flex: 1 1 calc(50% - 35px);
}
.contact .fms h3{
	font-size: 16px;
	line-height: 1.6;
	color: #363636;
}
.contact .fms h3 i{
	color: #fa0f33;display: inline-block;margin-left: 4px;
}
.contact .fms .t1{
	height: 50px;width: 100%;border: none;border-bottom: 1px solid #999999;
	font-size: 16px;background: none;color: #363636;
}
.contact .fms .lsele{
	height: 50px;width: 100%;border: none;border-bottom: 1px solid #999999;
	font-size: 16px;background: none;color: #363636;line-height: 1.6;background: url(../images/qw5.png) no-repeat right center/9px auto;
}
.contact .fms .t2{
	border: 1px solid #999999;border-radius: 10px;
	height: 160px;resize: none;padding: 20px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;margin-top: 12px;
}
.contact li:last-child{
	margin-bottom: 0;
}
.contact .sub{
	width: 120px;line-height: 36px;text-align: center;
	border-radius: 6px;display: block;background: #fa0f33;height: 36px;
	font-size: 16px;color: #fff;margin-top: 20px;text-transform: uppercase;border: none;cursor: pointer;
}

.about .hds{
	padding: 30px 0;border-bottom: 1px solid #f0f0f0;
}
.about .hds .del{
	font-size: 14px;
	line-height: 1.6;
	color: #363636;
}
.about .hds .flax{
	display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;
}
.about .hds .ls{
	font-size: 14px;
	line-height: 1.6;
	color: #363636;border-bottom: 2px solid #fa0f33;
	padding-bottom: 20px;width: 480px;
}
.about .hds .rs{
	text-align: right;
}
.about .hds h6{
	font-size: 14px;
	line-height: 1.6;
	color: #363636;
	display: flex;
	justify-content: space-between;
	align-content: center;
}
.about .hds h6 i{
    text-align: left;
    margin-right:1rem ;
}
.about dd{
	border-bottom: 1px solid #f0f0f0;
	padding: 40px 0 45px;display: flex;justify-content: space-between;align-items: flex-start;
}
.about dd h3{
	font-size: 22px;
	line-height: 1.6;
	color: #010101;font-weight: bold;margin-right: 258px;
}
.about dd p{
	flex: 1;font-size: 14px;
	line-height: 1.6;
	color: #363636;
}
.about li{
	margin-bottom: 30px;
}
.about li img{
	max-width: 100%;max-height: 100%;display: block;object-fit: contain;filter: grayscale(100%);
}
.about li:hover img{
	filter: grayscale(0%);
}
.about ul{
	margin-top: 30px;
}

.uture:hover{
	background: #fa0f33;border-color: #fa0f33;
}
.uture:hover span{
	color: #fff;
	background: url(../images/qw1-1.png) no-repeat left center / 7px auto;
}
.contact .sub:hover{
	background: #e60c2d;
}
.newsdel .rts dd a:hover,
.programs .bds li:hover h3{
	color: #fa0f33;
}
.programs .bds li .img img{
	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;
}
.programs .bds li:hover .img 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); 
}


.hmore{
    text-align: center;justify-content: center;display: flex
;
}
.hmore i{
    cursor: pointer;line-height:2.4;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #232323;
    cursor: pointer;
    transition: all 0.3s;
}
.hmore svg {
    width: 16px;
    height: 16px;
    margin-left: 10px;
    fill: #303030;
    transition: all 0.3s;
}
.hmore svg path{
    transition: all 0.3s;
}
.hmore i:hover{
    color: #fa0f33;
}
.hmore i:hover svg path{
    fill: #fa0f33;
}

