html{
	font-size: 100px;
}
*{
	margin:0;
	padding:0;
}
@keyframes bannerScaleLoop {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05); /* 放大倍数 */
  }
  100% {
    transform: scale(1);
  }
}
.white-bg{
	background-color: #FFF;
}
.marginTop60{
	margin-top: 60px !important;
}
.marginTop10{
	margin-top: 10px !important;
}
.marginTop40{
	margin-top: 40px !important;
}
.main-container{
	max-width: 1920px;
	min-width: 1200px;
	margin: -70px auto 0;
	background-color: #FFF;
	overflow: hidden;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	font-size: 16px;
}
.fontSize16{
	font-size: 16px !important;
}
.banner{
	width: 100%;
	position: relative;
}
.banner-bg{
	width: 100%;
	object-fit: contain;
}
.banner-main{
	width: 1200px;
	height: 100%;
  	position: absolute;
  	left: 0;
  	right: 0;
  	top: 0;
  	margin: auto;
  	padding-top: 1rem;
}
.banner-certification{
	font-size: 1rem;
	line-height: 1.1rem;
	color: #FFF;
	font-weight: 700;
	text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
}
.banner-brand{
	font-size: 1rem;
	line-height: 1.1rem;
	color: #FDF3D4;
	font-weight: 700;
	text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
}
.banner-authorize{
	width: 6rem;
	height: 0.7rem;
	line-height: 0.7rem;
	font-size: 0.32rem;
	color: #A32E1B;
	font-weight: 700;
	text-align: center;
	margin-top: 0.2rem;
	border-radius: 0.7rem;
	background: -webkit-gradient(linear, 0 100%, 0 0, from(#FDF4DC), to(#FCDF95));
	background: -webkit-linear-gradient(90deg, #FDF4DC 0%, #FCDF95 100%);
	background: -moz-linear-gradient(90deg, #FDF4DC 0%, #FCDF95 100%);
	background: -o-linear-gradient(90deg, #FDF4DC 0%, #FCDF95 100%);
	background: linear-gradient(90deg, #FDF4DC 0%, #FCDF95 100%);
}
.banner-tag{
	width: 9rem;
	margin: 0.3rem 0;
	display: flex;
}
.banner-tag-item{
	color: #FFF;
	text-align: center;
	font-size: 0.26rem;
	padding-right: 0.28rem;
}
.banner-tag-item:nth-child(n+2){
	border-left: 1px solid #FFF;
	padding-left: 0.28rem;
}
.banner-tag-img{
	width: 0.7rem;
	height: 0.7rem;
	border: 0.03rem solid #FFF;
	border-radius: 50%;
	position: relative;
	margin: 0 auto 0.18rem;
}
.banner-tag-img img{
	width: 0.4rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.banner-tag-img2 img{
	width: 0.3rem;
}
.banner-tag-img3 img{
	width: 0.45rem;
}
.banner-tag-img4 img{
	width: 0.5rem;
}
.banner-btn{
	width: 2.6rem;
	height: 0.7rem;
	line-height: 0.7rem;
	border-radius: 0.6rem;
	color: #FFF;
	text-align: center;
	font-size: 0.36rem;
	background: #BB0B0D;
	border: 0.03rem solid #FCC95CB2;
	cursor: pointer;
	margin-left: 1.6rem;
  	animation: bannerScaleLoop 1.5s ease-in-out infinite;
}
/*内容模块*/
.info-item{
	padding-top: 50px;
}
.info-small{
	width: 1200px;
	margin: 0 auto;
}
.info-title{
	text-align: center;
	width: 1200px;
	margin: 0 auto;
}
.info-txt{
	text-align: center;
}
.info-title-txt{
	font-size: 36px;
	vertical-align: middle;
	margin: 0 30px;
	position: relative;
}
.info-title-txt::before{
	content: "";
	width: 164px;
	height: 8px;
	background-color: #FB7575;
	position: absolute;
	left: -22px;
	bottom: -4px;
}
.info-title-sub{
	color: #545C63;
	font-size: 18px;
	margin: 25px 0;
}
.info-describe{
	width: 1200px;
	line-height: 24px;
	margin: 0 auto 25px;
}
.info-btn{
	width: 250px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 30px;
	color: #FFF;
	font-size: 20px;
	background: radial-gradient(97.8% 407.5% at 1% 53.33%, #FFAAAA 0%, #FB7575 78.4%, #FF5959 100%);
	cursor: pointer;
	margin: 40px auto 0;
}
.info-btn:hover{
	background: radial-gradient(97.8% 407.5% at 1% 53.33%, #FF5959 0%, #FFAAAA  100%);
}
/*三大认证体系*/
.info-course{
	width: 1200px;
	height: 720px;
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/course-bg.png");
	background-repeat: no-repeat;
	background-size: 100%;
	color: #FFF;
	padding-top: 24px;
}
.info-course-item{
	width: 612px;
	height: 188px;
	padding: 11px;
	position: relative;
}
.info-course-item2{
	height: 210px;
}
.info-course-item3{
	height: 250px;
}
.info-course-item-english{
	font-size: 26px;
	font-weight: 700;
}
.info-course-item-name{
	font-size: 20px;
	margin: 14px 0 20px 0;
	font-weight: 700;
}
.info-course-item-describe{
	line-height: 24px;
}
.info-course-item-value{
	font-weight: 700;
	font-size: 34px;
	position: absolute;
	top: 99px;
	right: -329px;
}
/*红帽认证  运维岗位升职加速器*/
.info-promotion{
	display: flex;
	justify-content: space-between;
}
.info-promotion-item{
	width: 368px;
	height: 474px;
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/promotion-adorn1.png");
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
}
.info-promotion-item2{
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/promotion-adorn2.png");
}
.info-promotion-item3{
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/promotion-adorn3.png");
}
.info-promotion-name{
	width: 344px;
	height: 47px;
	line-height: 47px;
	text-align: center;
  	font-size: 32px;
  	color: #fff;
  	background-color: #63529a;
 	clip-path: polygon( 10% 0%, 0% 0%,100% 0%,100% 100% , 0% 100%);
 	border-radius: 0 30px 30px 0;
 	position: absolute;
 	top: 18px;
 	left: 7px;
}
.info-promotion-item2 .info-promotion-name{
  	background-color: #7983DA;
}
.info-promotion-item3 .info-promotion-name{
  	background-color: #FB7575;
}
.info-promotion-describe{
	line-height: 24px;
	color: #666;
	position: absolute;
 	top: 92px;
 	left: 18px;
}
.info-promotion-img{
	position: absolute;
 	top: 190px;
 	left: 18px;
}
/*红帽认证  培训全国第一品牌*/
.info-certs{
	height: 680px;
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/certs-line.png");
	background-repeat: no-repeat;
	background-position: center 0;
	position: relative;
}
.info-certis-item{
	text-align: center;
	position: absolute;
}
.info-certis-item1 {
  	left: 17px;
  	top: 149px;
}
.info-certis-item2 {
	left: 71px;
  	top: 100px;
}
.info-certis-item3 {
	left: 184px;
  	top: 53px;
}
.info-certis-item4 {
	left: 266px;
  	top: 24px;
}
.info-certis-item5 {
	left: 360px;
  	top: 3px;
}
.info-certis-item6 {
	left: 447px;
  	top: -8px;
}
.info-certis-item7 {
	left: 560px;
  	top: -11px;
}
.info-certis-item8 {
	left: 654px;
  	top: -5px;
}
.info-certis-item9 {
	left: 754px;
  	top: 10px;
}
.info-certis-item10 {
	left: 847px;
  	top: 33px;
}
.info-certis-item11 {
	left: 933px;
  	top: 63px;
}
.info-certis-item12 {
	left: 1009px;
  	top: 101px;
}
.info-certis-item13 {
	left: 1095px;
  	top: 141px;
}
.info-certis-item-icon{
	width: 32px;
}
.info-certis-item-year{
	font-size: 20px;
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
}
.info-certis-item1 .info-certis-item-img{
	height: 100px;
}
.info-certis-item2 .info-certis-item-img{
	width: 76px;
}
.info-certis-item3 .info-certis-item-img{
	width: 58px;
}
.info-certis-item4 .info-certis-item-img{
	width: 69px;
}
.info-certis-item5 .info-certis-item-img{
	width: 70px;
}
.info-certis-item6 .info-certis-item-img{
	width: 76px;
}
.info-certis-item7 .info-certis-item-img{
	width: 66px;
}
.info-certis-item8 .info-certis-item-img{
	width: 74px;
}
.info-certis-item9 .info-certis-item-img{
	width: 52px;
}
.info-certis-item10 .info-certis-item-img{
	width: 51px;
}
.info-certis-item11 .info-certis-item-img{
	width: 56px;
}
.info-certis-item12 .info-certis-item-img{
	width: 88px;
}
.info-certis-item13 .info-certis-item-img{
	width: 78px;
}
.info-certis-item-name{
	font-size: 12px;
	color: #333;
	white-space: nowrap;
	position: absolute;
	margin-top: 10px;
	left: 50%;
	transform: translate(-50%);
}
.info-certis-model-bg{
	width: 1200px;
	height: 200px;
	background: -webkit-gradient(linear, 100% 0, 0 0, from(#B40803), to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(180deg, #B40803 0%, rgba(255, 255, 255, 0) 100%);
	background: -moz-linear-gradient(180deg, #B40803 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(180deg, #B40803 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(180deg, #B40803 0%, rgba(255, 255, 255, 0) 100%);
 	clip-path: polygon( 40% 0%, 0% 0%,60% 0%,100% 100% , 0% 100%);
 	position: absolute;
 	bottom: 0;
}
.info-certis-redhat-img{
	width: 400px;
	position: absolute;
	left: 50%;
 	bottom: 100px;
 	transform: translate(-50%,0);
}
.info-certis-model-name{
	font-size: 20px;
	font-weight: 700;
	color: #000;
	position: absolute;
	left: 50%;
 	bottom: 60px;
 	transform: translate(-50%,0);
}
/*红帽Linux  认证名师介绍*/
.info-teacher{
	height: 1080px;
    background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/teacher-bg.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-top: 100px;
}
.info-teacher-main{
	width: 1200px;
	height: 740px;
	margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.teacher-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s ease;
    padding-top: 50px;
}
.info-teacher-left{
	width: 380px;
	height: 400px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-top: 200px;
}
.info-teacher-img{
	width: 380px;
	height: 380px;
	border-radius: 50%;
	overflow: hidden;
}
.info-teacher-img img{
	width: 85%;
  	margin: 0 auto;
  	display: block;
}
.info-teacher-img:nth-of-type(n+1) img{
	width: 100%;
}
.info-teacher-btn{	width: 332px;
	height: 63px;
	line-height: 63px;
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	color: #A31212;
	cursor: pointer;
	background: linear-gradient(90deg, #FFFFFF 4.43%, #FF5959 95.76%);
 	clip-path: polygon( 10% 0%, 0% 0%,90% 0%,100% 100% , 0% 100%);
 	position: absolute;
 	left: 50%;
 	bottom: 11px;
 	transform: translate(-50%,0);
}
.info-teacher-content{
	width: 810px;
	display: inline-block;
	vertical-align: top;
}
.info-teacher-name{
	padding-left: 110px;
	font-size: 65px;
	font-weight: 700;
	color: #F1E0C6;
}
.info-teacher-name-span{
	padding: 12px 35px;
	border-radius: 13px;
	font-size: 32px;
	font-weight: 700;
	color: #A10A07;
	background: #F1E0C6;
	margin-left: 30px;
}
.info-teacher-line{
	width: 100%;
	height: 3px;
	background: linear-gradient(90deg, #F1E0C6 30%, rgba(255, 255, 255, 0.2) 100%);
	margin-top: 20px;
	position: relative;
	margin-left: 30px;
	margin-bottom: 20px;
}
.info-teacher-line span{
	width: 80px;
	height: 11px;
	background-color: #E9D7B5;
	border-radius: 5px;
	position: absolute;
	top: -4px;
	left: 0;
}
.info-teacher-describe{
	line-height: 60px;
	font-size: 26px;
	font-weight: 500;
	color: #FFF;
}
.info-teacher-describe i{
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #FFF;
	display: inline-block;
	margin-right: 12px;
}
.info-teacher-describe span{
	width: calc(100% - 28px);
	display: inline-block;
	vertical-align: top;
}
.teacher-swiper-pagination{
	width: 680px;
	position: absolute;
	left: 380px !important;
	bottom: 8px !important;
	z-index: 9;
}
.teacher-swiper-pagination p{
	display: inline-block;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin-right: 12px !important;
	cursor: pointer;
	opacity: 1;
	background-color: transparent !important;
	position: relative;
}
.teacher-swiper-pagination span{
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-repeat: no-repeat !important;
	background-color: #FFF;
	background-size: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.teacher-pagination1{
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/teacher1.png") !important;
}
.teacher-pagination2{
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/teacher2.png") !important;
}
.teacher-pagination3{
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/teacher3.png") !important;
}
.teacher-pagination4{
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/teacher4.png") !important;
}
.teacher-pagination5{
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/teacher5.png") !important;
}
.teacher-pagination6{
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/teacher6.png") !important;
}
.swiper-pagination-bullet-active{
	padding: 5px !important;
	border: 5px solid #F8ECD0 !important;
}
/*腾科学员喜报*/
 #reportSwiper {
    width: 100%;
    max-width: 960px;
    height: 705px;
    margin: 40px auto;
    overflow: hidden;
}
#reportSwiper .swiper-wrapper {
    height: 100%;
}
#reportSwiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s ease;
    transform: scale(0.82);
    /*opacity: 0.6;*/
}
/* 中间那张高亮 */
#reportSwiper .swiper-slide-active {
    transform: scale(1);
    /*opacity: 1;*/
    z-index: 2;
}
#reportSwiper .swiper-slide img {
    width: 320px;
    height: 685px;
    object-fit: cover;
    border-radius: 10px;
}
/*腾科学员风采*/
 #studentSwiper {
    width: 100%;
    max-width: 960px;
    height: 260px;
    margin: 40px auto;
    overflow: hidden;
}
#studentSwiper .swiper-wrapper {
    height: 100%;
}
#studentSwiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s ease;
    transform: scale(0.82);
    /*opacity: 0.6;*/
}
/* 中间那张高亮 */
#studentSwiper .swiper-slide-active {
    transform: scale(1);
    /*opacity: 1;*/
    z-index: 2;
}
#studentSwiper .swiper-slide img {
    width: 320px;
    height: 240px;
    object-fit: cover;
    border-radius: 10px;
}
/*红帽RHCE&RHCA课程大纲*/
.info-outline{
	width: 1200px;
	margin: 80px auto 40px;
	display: flex;
	justify-content: space-between;
}
.info-outline-box{
	width: 588px;
	height: 869px;
	border-radius: 20px;
	box-shadow: 0px 4px 4px 0px #00000040;
	position: relative;
	padding: 125px 25px 0 25px;
}
.info-outline-top{
	width: 532px;
	height: 140px;
	line-height: 90px;
	text-align: center;
	color: #FFF;
	font-size: 32px;
	font-weight: 700;
	background-image: url("https://www.shawnandcompany.com/image/www/zhuanti/redhat/outline-top.png");
	background-repeat: no-repeat;
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translate(-50%,0);
}
.info-outline-left-item{
	display: flex;
	margin-bottom: 45px;
}
.info-outline-left-label{
	width: 162px;
	height: 199px;
	display: inline-block;
	background: linear-gradient(180deg, #FF6952 0%, #DE3C2B 100%);
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	color: #FFF;
	padding: 25px 0 0 15px ;
}
.info-outline-left-label-stage{
	width: 85px;
	padding: 7px 0;
	color: #EF3B2A;
	background-color: #FEE0DB;
	border-radius: 12px;
	text-align: center;
}
.info-outline-left-label-value{
	font-size: 40px;
	margin: 15px 0 5px;
}
.info-outline-left-label-name{
	font-size: 22px;
}
.info-outline-left-label-name:nth-of-type(3){
	font-size: 20px;
}
.info-outline-left-name{
	width: 369px;
	height: 199px;
	color: #000000;
	font-size: 18px;
 	vertical-align: top;
 	background: linear-gradient(90deg, #F5D8DF 0%, #FFFEFE 100%);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	position: relative;
}
.info-outline-left-name-txt{
	line-height: 30px;
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translate(0,-50%);
}
.info-outline-right-item{
	width: 532px;
	height: 130px;
	line-height: 130px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background: linear-gradient(90deg, #F5D7DF 0%, #FFFFFF 100%);
	box-shadow: 0px 1px 4px 0px #00000040;
	margin-bottom: 10px;
}
.info-outline-right-label{
	width: 86px;
	text-align: center;
	font-size: 60px;
	font-weight: 700;
	color: #FF6952;
	display: inline-block;
	vertical-align: middle;
}
.info-outline-right-name{
	color: #000;
	vertical-align: middle;
}
/*限时领取备考资料*/
.info-limited{
	background-image: url("https://www.shawnandcompany.com/image/zhuanti/huawei/limited-bg.png");
	background-repeat: no-repeat;
	color: #fff;
	margin-bottom: 60px;
	padding-bottom: 50px;
}
.limited-main{
	width: 1200px;
	height: 300px;
	border-radius: 20px;
	background-color: #FBD5D3;
	padding: 60px 40px 48px 40px;
	margin: 0 auto;
}
.info-limited-item{
	display: flex;
	justify-content: space-between;
}
.limited-item-span{
	width: 265px;
	padding-left: 32px;
	color: #332929;
	font-size: 24px;
	font-weight: 600;
	background-image: url("https://www.shawnandcompany.com/image/zhuanti/huawei/check-red.png");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 0 center;
}
.limited-btn{
	width: 368px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	color: #FFF;
	font-size: 24px;
	cursor: pointer;
	background-image: url("https://www.shawnandcompany.com/image/zhuanti/huawei/counsel-btn.png");
	background-repeat: no-repeat;
	margin: 33px auto 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
/*弹窗*/
.cd-popup{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: rgba(0,0,0,0.5);
	display: none;
}
.popup-box{
	display: none;
}
.limited-popup{
	width: 560px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border-radius: 16px;
	background: linear-gradient(180deg, #FFE5E5 0%, #FFFFFF 26.44%);
	border: 2px solid;
	border-image-source: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(179, 0, 0, 0.8)), to(rgba(179, 0, 0, 0.2)));
	border-image-source: -webkit-linear-gradient(rgba(179, 0, 0, 0.8) 0%, rgba(179, 0, 0, 0.2) 100%);
	border-image-source: -moz-linear-gradient(rgba(179, 0, 0, 0.8) 0%, rgba(179, 0, 0, 0.2) 100%);
	border-image-source: -o-linear-gradient(rgba(179, 0, 0, 0.8) 0%, rgba(179, 0, 0, 0.2) 100%);
	border-image-source: linear-gradient(rgba(179, 0, 0, 0.8) 0%, rgba(179, 0, 0, 0.2) 100%);
	box-shadow: 0px 4px 20px 0px #66000033;
}
.popup-title{
	font-size: 36px;
	color: #DB0202;
	text-align: center;
	margin-top: 26px;
}
.popup-main{
	width: 445px;
	margin: 30px auto;
}
.popup-item{
	width: 440px;
	height: 60px;
	line-height: 56px;
	border-radius: 80px;
	border-width: 2px;
	border: 1px solid #666;
	margin-top: 30px;
}
.popup-img{
	margin: 0 12px;
}
.popup-input{
	width: 360px;
	height: 40px;
	text-indent: 8px;
	border: none;
	border-left: 1px solid #999;
	font-size: 24px;
	vertical-align: middle;
}
.popup-item-code{
	width: 300px;
	position: relative;
}
.popup-code{
	width:220px;
}
.popup-get{
	width: 90px !important;
	position: absolute;
	top: 9px;
	right: -143px;
	border-radius: 20px;
	cursor: pointer;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.popup-btn{
	width: 440px;
	height: 70px;
	line-height: 68px;
	text-align: center;
	color: #FFF;
	font-size: 24px;
	cursor: pointer;
	background-image: url("https://www.shawnandcompany.com/image/zhuanti/huawei/counsel-btn.png");
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 30px auto;
	cursor: pointer;
	border: none;
  	background-color: transparent;
  	display: block;
}
.popup-close{
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 30px;
	border-radius: 50%;
	background-color: #E8E8E8;
	color: #666;
	cursor: pointer;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -100px;
	margin: auto;
}
.popup-close:hover{
	background-color: #DDD;
}