
* { margin: 0; padding: 0; }
a { text-decoration: none; }
button { outline: none; }
li { list-style: none; }
i { font-style: unset; }
.iconfont { font-family: "iconfont" !important; }
body{ background:#fff; font:12px/1 arial,Microsoft YaHei,tahoma,sans-serif; }

/*
 * 导航
 */
#header {
   width: 100%;
   height: 80px;
   background-color: #FFFFFF;
   box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 1000;
}
#header .navBar {
   width: 1200px;
   margin: 0 auto;
   display: flex;
   align-items: center;
   justify-content: center;
}
#header .navBar .logo {
   height: 55px;
}
#header .navBar .logo .img {
   height: 100%;
}
#header .rightBox {
   display: flex;
   align-items: center;
}
#header .rightBox .navMenu {
   height: 80px;
   margin-left: 152px;
   display: flex;
   align-items: center;
}
#header .rightBox .navMenu li {
   margin: 0 24px;
}
#header .rightBox .navMenu li a {
   font-size: 18px;
   color: #666666;
   letter-spacing: 1px;
}
#header .rightBox .navMenu li a:hover {
   color: #ee7700;
}
#header .rightBox .navMenu li.on a {
   font-weight: bold;
   color: #ee7700;
}
#header .rightBox .action {
   width: max-content;
   height: 24px;
   line-height: 24px;
   padding: 2px 0;
   margin-left: 40px;
   border-radius: 4px;
   display: flex;
   align-items: center;
}
#header .rightBox .action .icon {
   width: 14px;
   margin-right: 4px;
}
#header .rightBox .action .login,
#header .rightBox .action .register {
   line-height: 18px;
   padding: 0 4px;
   font-size: 16px;
   color: #666666;
   letter-spacing: 2px;
   display: inline-block;
}
#header .rightBox .action .login:hover,
#header .rightBox .action .register:hover {
   color: #ee7700;
}
#header .rightBox .action .login {
   border-right: 1px solid #666666;
}

/**
 * 底部
 */
#footer {
   width: 100%;
   height: 80px;
   background-color: #ee7700;
}
#footer .box {
   width: 1200px;
   height: 80px;
   margin: 0 auto;
   display: flex;
   justify-content: space-between;
}
#footer .box .mainInfo {
   height: 80px;
   line-height: 80px;
   font-size: 14px;
   margin-left: 24px;
   color: #FFFFFF;
   opacity: 0.9;
}
#footer .box .codeInfo {
   height: 80px;
   display: flex;
}
#footer .box .codeInfo .txt {
   height: 80px;
   line-height: 80px;
   font-size: 14px;
   color: #FFFFFF;
   opacity: 0.9;
   display: inline-block;
}
#footer .box .codeInfo .codeImg {
   width: 78px;
   height: 78px;
   margin-left: 20px;
   border: 1px solid #ee7700;
}


/**
 * 首页
 */
#home {
   width: 100%;
   height: calc(100vh - 80px);
   margin-top: 80px;
   background-image: url('//stc-cms.beisen.com/cmsportal/11003306/11003306_themes_taikang2020_zcimg_index_bg.jpg');
   background-size: 100% 100%;
   background-repeat: no-repeat;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   position: relative;
}
#home .box {
   text-align: center;
   margin-top: -80px;
}
#home .box .title {
   font-size: 3.1rem;
   color: #FDFEFF;
   letter-spacing: 4px;
   text-shadow: 3px 1px 50px #000000;
}
#home .box .enDescribe {
   font-size: 1.32rem;
   color: #FDFEFF;
   margin-top: 16px;
   letter-spacing: 4px;
   text-shadow: 3px 1px 50px #000000;
}
#home .columnBox {
   width: 1200px;
   height: 63px;
   margin-top: 19vw;
   background-color: #FFFFFF;
   border-radius: 8px;
   display: flex;
   position: absolute;
   bottom: 70px;
}
#home .columnBox a {
   width: 400px;
   height: 57px;
   line-height: 57px;
   border-top: 6px solid #ee7700;
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative;
}
#home .columnBox a::before {
   content: "";
   width: 1px;
   height: 57px;
   background-color: #E4E4E4;
   position: absolute;
   top: 0;
   left: 0;
}
#home .columnBox a:first-of-type::before {
   display: none;
}
#home .columnBox a .icon {
   margin-right: 12px;
}
#home .columnBox a .txt {
   font-size: 16px;
   font-weight: bold;
   color: #666666;
}
#home .columnBox a .symbol::before {
   content: "";
   width: 13px;
   height: 1px;
   background-color: #666666;
   position: absolute;
   top: 28px;
   right: 25px;
}
#home .columnBox a .symbol::after {
   content: "";
   width: 1px;
   height: 13px;
   background-color: #666666;
   position: absolute;
   top: 21.5px;
   right: 31px;
}
#home .columnBox a .describe {
   width: 342px;
   min-height: 57px;
   line-height: 26px;
   font-size: 16px;
   color: #FFFFFF;
   text-align: left;
   background-color: #ee7700;
   padding: 34px 34px 38px 24px;
   border-radius: 8px 8px 0px 0px;
   position: absolute;
   bottom: 63px;
   left: 0;
   display: none;
}
#home .columnBox a .describe::after {
   content: "";
   width: 9px;
   height: 9px;
   background-color: #FFFFFF;
   transform: rotate(45deg);
   position: absolute;
   bottom: -11px;
   left: calc(50% - 6px);
}
#home .columnBox a.open .txt {
   color: #ee7700;
}
#home .columnBox a:hover .txt {
   color: #ee7700;
}
#home .columnBox a:hover .symbol::before,
#home .columnBox a:hover .symbol::after {
   background-color: #ee7700;
}
#home .columnBox a.open .symbol::before {
   background-color: #ee7700;
}
#home .columnBox a.open .symbol::after {
   display: none;
}

/**
 * 尖子生介绍
 */
#topClassIntroduce {
   margin-bottom: 100px;
   overflow: hidden;
}
#topClassIntroduce .banner {
   width: 100%;
   position: relative;
}
#topClassIntroduce .banner .img {
   width: 100%;
   display: block;
}
#topClassIntroduce .columnSel {
   width: 1200px;
   height: 122px;
   line-height: 122px;
   margin: 0 auto;
   border-bottom: 1px solid #EFEFEF;
   display: flex;
   justify-content: center;
}
#topClassIntroduce .columnSel a {
   font-size: 18px;
   color: #666666;
   padding: 0 15px;
   margin: 0 20px;
   border-bottom: 2px solid #FFFFFF;
   letter-spacing: 1px;
   position: relative;
}
#topClassIntroduce .columnSel a.on {
   font-weight: bold;
   color: #ee7700;
   border-bottom: 2px solid #ee7700;
}
#topClassIntroduce .columnSel a:hover {
   color: #ee7700;
}
#topClassIntroduce .eliteBox {
   width: 1200px;
   margin: 96px auto 0;
}
#topClassIntroduce .eliteBox .title {
   text-align: center;
}
#topClassIntroduce .eliteBox .title .txt {
   font-size: 36px;
   color: #ee7700;
   position: relative;
}
#topClassIntroduce .eliteBox .title .txt .symbol {
   font-size: 60px;
   color: #ee7700;
   position: absolute;
   top: -8px;
   left: -38px;
}
#topClassIntroduce .eliteBox .synopsis {
   margin-top: 24px;
   text-align: center;
}
#topClassIntroduce .eliteBox .synopsis .txt {
   font-size: 16px;
   letter-spacing: 1px;
   color: #333333;
   position: relative;
}
#topClassIntroduce .eliteBox .synopsis .txt .symbol {
   font-size: 60px;
   color: #ee7700;
   position: absolute;
   top: -4px;
   right: -38px;
}
#topClassIntroduce .eliteBox .elite-swiper {
   margin-top: 80px;
   position: relative;
   overflow: hidden;
}
#topClassIntroduce .eliteBox .elite-swiper .swiper-slide {
   width: 700px;
   height: 451px;
   border-radius: 10px;
   position: relative;
   overflow: hidden;
}
#topClassIntroduce .eliteBox .elite-swiper .swiper-slide .img {
   display: block;
}
#topClassIntroduce .eliteBox .elite-swiper .swiper-slide.swiper-slide-prev::after {
   content: "";
   width: 100%;
   height: 100%;
   background-color: rgba(255, 255, 255, 0.7);
   position: absolute;
   top: 0;
   left: 0;
}
#topClassIntroduce .eliteBox .elite-swiper .swiper-slide.swiper-slide-next::after {
   content: "";
   width: 100%;
   height: 100%;
   background-color: rgba(202, 8, 19, 0.7);
   position: absolute;
   top: 0;
   left: 0;
}
#topClassIntroduce .eliteBox .elite-swiper .prevBtn {
   cursor: pointer;
   display: flex;
   align-items: center;
   position: absolute;
   top: calc(50% - 17px);
   left: 43px;
   z-index: 100;
}
#topClassIntroduce .eliteBox .elite-swiper .prevBtn .iconfont {
   width: 34px;
   height: 34px;
   line-height: 34px;
   font-size: 20px;
   font-weight: bold;
   color: #FFFFFF;
   text-align: center;
   border-radius: 50%;
   background-color: #777777;
   display: inline-block;
}
#topClassIntroduce .eliteBox .elite-swiper .prevBtn .txt {
   font-size: 14px;
   color: #666666;
   letter-spacing: 1px;
   margin-left: 8px;
}
#topClassIntroduce .eliteBox .elite-swiper .nextBtn {
   cursor: pointer;
   display: flex;
   align-items: center;
   position: absolute;
   top: calc(50% - 17px);
   right: 43px;
   z-index: 100;
}
#topClassIntroduce .eliteBox .elite-swiper .nextBtn .iconfont {
   width: 34px;
   height: 34px;
   line-height: 34px;
   font-size: 20px;
   font-weight: bold;
   color: #ee7700;
   text-align: center;
   border-radius: 50%;
   background-color: #FFFFFF;
   display: inline-block;
}
#topClassIntroduce .eliteBox .elite-swiper .nextBtn .txt {
   font-size: 14px;
   color: #FFFFFF;
   letter-spacing: 1px;
   margin-right: 8px;
}
#topClassIntroduce .eliteBox .elite-swiper .pagination {
   text-align: center;
   margin-top: 40px;
}
#topClassIntroduce .eliteBox .elite-swiper .pagination .swiper-pagination-bullet {
   width: 16px;
   height: 16px;
   margin: 0 12px;
   background-color: rgba(95, 95, 95, 0.2);
   opacity: 1;
}
#topClassIntroduce .eliteBox .elite-swiper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
   background-color: #ee7700;
   opacity: 1;
}
#topClassIntroduce .conIntroduce {
   width: 100%;
   height: 560px;
   margin-top: 80px;
   position: relative;
}
#topClassIntroduce .conIntroduce .img {
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 0;
}
#topClassIntroduce .conIntroduce .mainInfo {
   width: 1200px;
   display: flex;
   justify-content: space-between;
   position: absolute;
   top: 167px;
   left: calc(50% - 600px);
   z-index: 1;
}
#topClassIntroduce .conIntroduce .mainInfo .leftBox {
   width: 55%;
}
#topClassIntroduce .conIntroduce .mainInfo .leftBox .describe {
   line-height: 24px;
   font-size: 14px;
   color: #FFFFFF;
}
#topClassIntroduce .conIntroduce .mainInfo .leftBox .btn {
   width: max-content;
   margin-top: 52px;
   display: flex;
   align-items: center;
   transition: all .5s;
}
#topClassIntroduce .conIntroduce .mainInfo .leftBox .btn .iconfont {
   width: 34px;
   height: 34px;
   line-height: 34px;
   text-align: center;
   border-radius: 50%;
   font-size: 20px;
   color: #FFFFFF;
   background-color: #ee7700;
   display: inline-block;
}
#topClassIntroduce .conIntroduce .mainInfo .leftBox .btn .txt {
   margin-left: 10px;
   color: #FFFFFF;
   font-size: 14px;
   padding-bottom: 4px;
   border-bottom: 1px solid #FFFFFF;
   letter-spacing: 1px;
}
#topClassIntroduce .conIntroduce .mainInfo .leftBox .btn:hover {
   padding-left: 8px;
}
#topClassIntroduce .conIntroduce .mainInfo .rightBox {
   width: 30%;
}
#topClassIntroduce .conIntroduce .mainInfo .rightBox .title .txt {
   font-size: 36px;
   color: #FFFFFF;
   position: relative;
}
#topClassIntroduce .conIntroduce .mainInfo .rightBox .title .txt .symbol {
   font-size: 60px;
   color: #FFFFFF;
   position: absolute;
   top: -9px;
   left: -35px;
}
#topClassIntroduce .conIntroduce .mainInfo .rightBox .synopsis .txt {
   font-size: 18px;
   color: #FFFFFF;
   position: relative;
}
#topClassIntroduce .conIntroduce .mainInfo .rightBox .synopsis {
   margin: 24px 0 0 100px;
}
#topClassIntroduce .conIntroduce .mainInfo .rightBox .synopsis .txt .symbol {
   font-size: 60px;
   color: #FFFFFF;
   position: absolute;
   top: 15px;
   right: -35px;
}
#topClassIntroduce .floor {
   width: 1200px;
   margin: 79px auto 0;
}
#topClassIntroduce .floor .title {
   font-size: 36px;
   text-align: center;
   color: #ee7700;
}
#topClassIntroduce .floor .content {
   line-height: 30px;
   font-size: 16px;
   padding: 0 20px;
   color: #666666;
   margin-top: 75px;
}
#topClassIntroduce .floor .mainInfo {
   width: 100%;
   border-radius: 10px;
   margin-top: 44px;
   overflow: hidden;
   display: flex;
}
#topClassIntroduce .floor .mainInfo .leftBox {
   width: 434px;
   padding: 20px 48px;
   background-color: #ee7700;
}
#topClassIntroduce .floor .mainInfo .leftBox li {
   padding: 32px 0 32px 56px;
   border-top: 1px solid rgba(255, 255, 255, 0.3);
   display: flex;
   align-items: center;
}
#topClassIntroduce .floor .mainInfo .leftBox li:first-of-type {
   border-top: 0;
}
#topClassIntroduce .floor .mainInfo .leftBox li .icon {
   width: 70px;
   height: 70px;
}
#topClassIntroduce .floor .mainInfo .leftBox li .info {
   margin-left: 41px;
}
#topClassIntroduce .floor .mainInfo .leftBox li .info .money .num {
   font-size: 40px;
   color: #FFFFFF;
}
#topClassIntroduce .floor .mainInfo .leftBox li .info .money .unit {
   font-size: 16px;
   color: #FFFFFF;
   margin-left: 12px;
}
#topClassIntroduce .floor .mainInfo .leftBox li .info .txt {
   margin-top: 14px;
   font-size: 16px;
   color: #FFFFFF;
}
#topClassIntroduce .floor .mainInfo .rightBox {
   width: 670px;
   height: 100%;
   position: relative;
}
#topClassIntroduce .floor .mainInfo .rightBox .img {
   width: 100%;
   height: 100%;
   display: block;
}
#topClassIntroduce .floor .mainInfo .rightBox .btn {
   display: flex;
   align-items: center;
   position: absolute;
   bottom: 62px;
   left: 65px;
   transition: all .5s;
}
#topClassIntroduce .floor .mainInfo .rightBox .btn .iconfont {
   width: 34px;
   height: 34px;
   line-height: 34px;
   text-align: center;
   border-radius: 50%;
   font-size: 20px;
   color: #FFFFFF;
   background-color: #ee7700;
   display: inline-block;
}
#topClassIntroduce .floor .mainInfo .rightBox .btn .txt {
   margin-left: 10px;
   color: #FFFFFF;
   font-size: 14px;
   padding-bottom: 4px;
   border-bottom: 1px solid #FFFFFF;
   letter-spacing: 1px;
}
#topClassIntroduce .floor .mainInfo .rightBox .btn:hover {
   padding-left: 8px;
}

/**
 * 校招流程
 */
#schoolRecruitFlow {
   margin-bottom: 100px;
   overflow: hidden;
}
#schoolRecruitFlow .banner {
   width: 100%;
   position: relative;
}
#schoolRecruitFlow .banner .img {
   width: 100%;
   display: block;
}
#schoolRecruitFlow .columnSel {
   width: 1200px;
   height: 122px;
   line-height: 122px;
   margin: 0 auto;
   border-bottom: 1px solid #EFEFEF;
   display: flex;
   justify-content: center;
}
#schoolRecruitFlow .columnSel a {
   font-size: 18px;
   color: #666666;
   padding: 0 15px;
   margin: 0 20px;
   letter-spacing: 1px;
   position: relative;
}
#schoolRecruitFlow .columnSel a.on {
   font-weight: bold;
   color: #ee7700;
   border-bottom: 2px solid #ee7700;
}
#schoolRecruitFlow .mainBox {
   width: 1200px;
   margin: 58px auto 0;
}
#schoolRecruitFlow .mainBox ul {
   padding: 19px 0 19px 310px;
   overflow: hidden;
}
#schoolRecruitFlow .mainBox li {
   margin-top: 50px;
   display: flex;
   align-items: center;
}
#schoolRecruitFlow .mainBox li:first-of-type {
   margin-top: 0;
}
#schoolRecruitFlow .mainBox li .icon {
   width: 100px;
   height: 100px;
}
#schoolRecruitFlow .mainBox li .spot {
   width: 16px;
   height: 16px;
   background-color: #ee7700;
   border-radius: 50%;
   margin-left: 73px;
   position: relative;
}
#schoolRecruitFlow .mainBox li .spot::before {
   content: "";
   width: 80px;
   height: 160px;
   -webkit-border-radius: 40px / 80px;
   -moz-border-radius: 40px / 80px;
   border-radius: 40px / 80px;
   position: absolute;
   top: -150px;
   z-index: -1;
}
#schoolRecruitFlow .mainBox li:nth-child(odd) .spot::before {
   border-right: 1px solid #C6C6C6;
   left: -47px;
}
#schoolRecruitFlow .mainBox li:nth-child(even) .spot::before {
   border-left: 1px solid #C6C6C6;
   left: -15px;
}
#schoolRecruitFlow .mainBox li:last-of-type .spot::after {
   content: "";
   width: 80px;
   height: 160px;
   border-right: 1px solid #C6C6C6;
   -webkit-border-radius: 40px / 80px;
   -moz-border-radius: 40px / 80px;
   border-radius: 40px / 80px;
   position: absolute;
   top: 0;
   left: -47px;
   z-index: -1;
}
#schoolRecruitFlow .mainBox li .rightArrow {
   margin-left: 33px;
}
#schoolRecruitFlow .mainBox li .serialNum {
   font-size: 60px;
   color: #ee7700;
   margin-left: 41px;
}
#schoolRecruitFlow .mainBox li .content {
   margin-left: 54px;
}
#schoolRecruitFlow .mainBox li .content .name {
   font-size: 30px;
   color: #ee7700;
   display: block;
}
#schoolRecruitFlow .mainBox li .content .describe {
   font-size: 16px;
   color: #666666;
   margin-top: 18px;
   display: block;
}

/**
 * 校招职位
 */
#schoolRecruitPosition {
   margin-bottom: 0px;
   overflow: hidden;
}
#schoolRecruitPosition .banner {
   width: 100%;
   position: relative;
}
#schoolRecruitPosition .banner .img {
   width: 100%;
   display: block;
}
#schoolRecruitPosition .columnSel {
   width: 1200px;
   height: 122px;
   line-height: 122px;
   margin: 0 auto;
   border-bottom: 1px solid #EFEFEF;
   display: flex;
   justify-content: center;
}
#schoolRecruitPosition .columnSel a {
   font-size: 18px;
   color: #666666;
   padding: 0 15px;
   margin: 0 20px;
   letter-spacing: 1px;
   position: relative;
}
#schoolRecruitPosition .columnSel a.on {
   font-weight: bold;
   color: #ee7700;
   border-bottom: 2px solid #ee7700;
}
#schoolRecruitPosition .mainBox .topBox {
   width: 1200px;
   margin: 58px auto 0;
}
#schoolRecruitPosition .mainBox .topBox .title {
   text-align: center;
   font-size: 36px;
   color: #ee7700;
}
#schoolRecruitPosition .mainBox .topBox .conBox {
   border-radius: 10px;
   margin-top: 61px;
   display: flex;
   overflow: hidden;
}
#schoolRecruitPosition .mainBox .topBox .conBox .leftVideo {
   width: 530px;
   overflow: hidden;
   position: relative;
}
#schoolRecruitPosition .mainBox .topBox .conBox .leftVideo #video {
   width: 100%;
   height: 100%;
}
#schoolRecruitPosition .mainBox .topBox .conBox .leftVideo .playIcon {
   width: 84px;
   height: 70px;
   position: absolute;
   top: calc(50% - 35px);
   left: calc(50% - 42px);
   display: block;
}
#schoolRecruitPosition .mainBox .topBox .conBox .rightCon {
   width: 670px;
   background-color: #ee7700;
}
#schoolRecruitPosition .mainBox .topBox .conBox .rightCon ul {
   padding: 0 49px;
}
#schoolRecruitPosition .mainBox .topBox .conBox .rightCon li {
   padding: 30px 0 34px 13px;
   border-top: 1px solid rgba(255, 255, 255, 0.3);
   display: flex;
}
#schoolRecruitPosition .mainBox .topBox .conBox .rightCon li:first-of-type {
   border-top: 0;
}
#schoolRecruitPosition .mainBox .topBox .conBox .rightCon li .icon {
   width: 48px;
   height: 48px;
}
#schoolRecruitPosition .mainBox .topBox .conBox .rightCon li div {
   margin-left: 33px;
}
#schoolRecruitPosition .mainBox .topBox .conBox .rightCon li div .serialNum {
   font-size: 30px;
   color: #FFFFFF;
}
#schoolRecruitPosition .mainBox .topBox .conBox .rightCon li div .name {
   font-size: 24px;
   color: #FFFFFF;
   margin-left: 4px;
}
#schoolRecruitPosition .mainBox .topBox .conBox .rightCon li div .describe {
   font-size: 14px;
   color: rgba(255, 255, 255, 0.5);
   margin-top: 12px;
}
#recruitList .tipTitle {
   width: max-content;
   font-size: 36px;
   color: #ee7700;
   padding: 0 48px;
   background-color: #FFFFFF;
   text-align: center;
   margin: 60px auto 50px;
   letter-spacing: 1px;
   position: relative;
}
#recruitList .tipTitle::before,
#recruitList .tipTitle::after {
   content: "";
   width: 85px;
   height: 1px;
   background-color: rgba(51, 51, 51, 0.3);
   position: absolute;
   top: calc(50% - 0.5px);
}
#recruitList .tipTitle::before {
   left: -85px;
}
#recruitList .tipTitle::after {
   right: -85px;
}
#recruitList .typeBox {
   width: 1140px;
   margin: 59px auto 0;
   padding: 38px 30px 32px;
   background-color: #F7F7F7;
}
#recruitList .typeBox .item {
   margin-bottom: 24px;
   display: flex;
   position: relative;
}
#recruitList .typeBox .item .name {
   width: 160px;
   padding-top: 7px;
   font-size: 1rem;
   font-weight: bold;
   display: block;
}
#recruitList .typeBox .item ul {
   width: 900px;
   height: 30px;
   display: flex;
   flex-wrap: wrap;
   overflow: hidden;
}
#recruitList .typeBox .item.spread ul {
   height: 100%;
}
#recruitList .typeBox .item ul li {
   margin: 0 30px 18px 0;
}
#recruitList .typeBox .item a{
 margin: 0 30px 18px 0;
 height: 28px;
   line-height: 28px;
   font-size: 16px;
   color: #333333;
   padding: 0 10px;
   border: 1px solid #F7F7F7;
   border-radius: 28px;
   display: inline-block; 

}
#recruitList .typeBox .item ul li a {
   height: 28px;
   line-height: 28px;
   font-size: 16px;
   color: #333333;
   padding: 0 10px;
   border: 1px solid #F7F7F7;
   border-radius: 28px;
   display: inline-block; 
}
#recruitList .typeBox .item a.now  {
   color: #ee7700;
   border: 1px solid #ee7700;
}
#recruitList .typeBox .item ul li.on a {
   color: #ee7700;
   border: 1px solid #ee7700;
}
#recruitList .typeBox .item ul li.now a {
   color: #ee7700;
   border: 1px solid #ee7700;
}
#recruitList .typeBox .item ul li:hover a {
   color: #ee7700;
}
#recruitList .typeBox .item .open {
   font-size: 16px;
   color: #ee7700;
   cursor: pointer;
   position: absolute;
   top: 6px;
   right: 0;
}
#recruitList .typeBox .item .open .iconfont {
   margin-left: 3px;
   transition: all .3s;
   display: inline-block;
}
#recruitList .typeBox .item.spread .open .iconfont {
   transform: rotate(180deg);
}
#recruitList .typeBox .searchBox {
   width: 986px;
   height: 40px;
   background-color: #FFFFFF;
}
#recruitList .typeBox .searchBox .searchInpit {
   width: 831px;
   font-size:16px;
   padding: 12px 0 12px 23px;
   border: none;
   outline: none;
}
#recruitList .typeBox .searchBox .searchInpit::-webkit-input-placeholder{
   color:#555555;
   font-size:16px;
   opacity: 0.6;
}
#recruitList .typeBox .searchBox .searchInpit:-moz-placeholder{
   color:#555555;
   font-size:16px;
   opacity: 0.6;
}
#recruitList .typeBox .searchBox .searchInpit::moz-placeholder{
   color:#555555;
   font-size:16px;
   opacity: 0.6;
}
#recruitList .typeBox .searchBox .searchInpit:-ms-input-placeholder{
   color:#555555;
   font-size:16px;
   opacity: 0.6;
}
#recruitList .typeBox .searchBox .searchBtn {
   width: 128px;
   height: 100%;
   border: none;
   font-size: 16px;
   color: #FFFFFF;
   border-radius: 5px;
   background-color: #ee7700;
   cursor: pointer;
}
#recruitList .resList {
   width: 1200px;
   margin: 20px auto;
}
#recruitList .resList ul {
   width: 100%;
}
#recruitList .resList ul li {
   padding: 30px;
   border: 1px solid #D8D8D8;
   margin-top: 10px;
}
#recruitList .resList ul li:first-of-type {
   margin-top: 0;
}
#recruitList .resList ul li:hover {
   background: #F7F7F7;
}
#recruitList .resList ul li a {
   display: flex;
   align-items: center;
   justify-content: space-between;
}
#recruitList .resList ul li .mainInfo {
   width: 1000px;
}
#recruitList .resList ul li .mainInfo .topInfo .title {
   color: #333333;
   font-size: 24px;
}
#recruitList .resList ul li .mainInfo .topInfo .releaseTime {
   color: #888888;
   font-size: 14px;
   margin-left: 20px;
}
#recruitList .resList ul li .mainInfo .bottomInfo {
   margin-top: 20px;
   display: flex;
}
#recruitList .resList ul li .mainInfo .bottomInfo .label {
   margin-left: 108px;
}
#recruitList .resList ul li .mainInfo .bottomInfo .label:first-of-type {
   margin-left: 0;
}
#recruitList .resList ul li .mainInfo .bottomInfo .label {
   display: flex;
   align-items: center;
}
#recruitList .resList ul li .mainInfo .bottomInfo .label .txt {
   font-size: 16px;
   color: #666666;
   margin-left: 11px;
}
#recruitList .resList ul li .deliveryBtn {
   display: inline-block;
   width: 135px;
   height: 48px;
   border-radius: 5px;
   box-sizing: border-box;
   border: 2px solid #ee7700;
   background-color: #FFFFFF;
   font-size: 16px;
   font-weight: bold;
   color: #ee7700;
   line-height: 46px;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   transition: all 0.2s;
}
#recruitList .resList ul li:hover .deliveryBtn {
   background: #ee7700;
   color: #FFFFFF;
}
#recruitList .resList .page {
   margin: 60px 0 50px;
   text-align: center;
}
#recruitList .resList .page a {
   margin: 0 7.5px;
   display: inline-block;
   min-width: 34px;
   height: 34px;
   border-radius: 34px;
   padding: 0 10px;
   box-sizing: border-box;
   border: 1px solid #E5E5E5;
   font-size: 14px;
   color: #666666;
   line-height: 33px;
   text-align: center;
   vertical-align: middle;
   transition: all 0.2s;
}
#recruitList .resList .page a.now,
#recruitList .resList .page a:hover {
   border-color: #ee7700;
   background: #ee7700;
   color: #FFFFFF;
}

/**
 * 招聘详情页
 */
#recruitDetail {
   overflow: hidden;
}
#recruitDetail .banner {
   width: 100%;
   position: relative;
}
#recruitDetail .banner .img {
   width: 100%;
   display: block;
}
#schoolRecruitPosition .banner .txtInfo {
   width: 100%;
   height: 100%;
   display: flex;
   flex-wrap: wrap;
   /* align-items: center; */
   margin-top: 14vw;
   position: absolute;
   top: 0;
   left: 0;
}
#schoolRecruitPosition .banner .txtInfo .title {
   width: 100%;
   color: #FFFFFF;
}
#schoolRecruitPosition .banner .txtInfo .title span {
   width: 100%;
   text-align: center;
   display: block;
}
#schoolRecruitPosition .banner .txtInfo .title .ch {
   font-size: 1.9rem;
   font-weight: bold;
   letter-spacing: 4px;
}
#schoolRecruitPosition .banner .txtInfo .title .en {
   font-size: 1.1rem;
   margin-top: 10px;
   letter-spacing: 2px;
}
#recruitDetail .columnSel {
   width: 1200px;
   height: 122px;
   line-height: 122px;
   margin: 0 auto;
   border-bottom: 1px solid #EFEFEF;
   display: flex;
   justify-content: center;
}
#recruitDetail .columnSel a {
   font-size: 18px;
   color: #666666;
   padding: 0 15px;
   margin: 0 20px;
   letter-spacing: 1px;
   position: relative;
}
#recruitDetail .columnSel a.on {
   font-weight: bold;
   color: #ee7700;
   border-bottom: 2px solid #ee7700;
}
#recruitDetail .title {
   width: 1200px;
   font-size: 30px;
   font-weight: bold;
   color: #ee7700;
   margin: 72px auto;
   text-align: center;
}
#recruitDetail .mainInfo {
   width: 1140px;
   margin: 38px auto 98px;
   padding: 0 30px;
   border: 1px solid #D8D8D8;
}
#recruitDetail .mainInfo .label {
   padding: 30px 0;
   border-bottom: 1px solid #D2D2D2;
}
#recruitDetail .mainInfo .label ul {
   display: flex;
   flex-wrap: wrap;
}
#recruitDetail .mainInfo .label ul li {
   width: 25%;
   height: 38px;
   line-height: 38px;
   display: flex;
   align-items: center;
}
#recruitDetail .mainInfo .label ul li img {
   margin-right: 3px;
}
#recruitDetail .mainInfo .label ul li span {
   color: #666666;
   font-size: 16px;
}
#recruitDetail .mainInfo .detailedInfo {
   margin-top: 60px;
   font-size: 16px;
   color: #666666;
   line-height: 36px;
}
#recruitDetail .mainInfo .detailedInfo .name {
   font-size: 18px;
   font-weight: bold;
   color: #333333;
}
#recruitDetail .mainInfo .detailedInfo .content {
   padding-bottom: 45px;
}
#recruitDetail .mainInfo .action {
   padding: 69px 0 73px;
   border-top: 1px solid #D2D2D2;
}
#recruitDetail .mainInfo .action .apply {
   margin-right: 20px;
   display: inline-block;
   width: 178px;
   height: 56px;
   border-radius: 5px;
   box-sizing: border-box;
   border: 2px solid #ee7700;
   background: #ee7700;
   font-size: 18px;
   font-weight: bold;
   color: #FFFFFF;
   line-height: 53px;
   text-align: center;
   vertical-align: middle;
   transition: all 0.2s;
}
#recruitDetail .mainInfo .action .apply:hover{
   box-shadow: 0 0 5px #ee7700;
}
#recruitDetail .mainInfo .action .collect {
   margin-right: 20px;
   display: inline-block;
   width: 178px;
   height: 56px;
   border-radius: 5px;
   box-sizing: border-box;
   border: 1px solid #ee7700;
   font-size: 18px;
   font-weight: bold;
   color: #ee7700;
   line-height: 55px;
   text-align: center;
   vertical-align: middle;
   transition: all 0.2s;
}
#recruitDetail .mainInfo .action .collect:hover {
   background: #ee7700;
   color: #FFFFFF;
}
#recruitDetail .mainInfo .action .back {
   display: inline-block;
   width: 178px;
   height: 56px;
   border-radius: 5px;
   box-sizing: border-box;
   border: 1px solid #BFBFBF;
   background: #F7F7F7;
   font-size: 18px;
   font-weight: bold;
   color: #666666;
   line-height: 55px;
   text-align: center;
   vertical-align: middle;
   transition: all 0.2s;
}
#recruitDetail .mainInfo .action .back:hover {
   border-color: #ee7700;
   background: #ee7700;
   color: #FFFFFF;
}
#recruitDetail .mainInfo .action .shark {
   float: right;
   display: flex;
   align-items: center;
}
#recruitDetail .mainInfo .action .shark .txt {
   font-size: 16px;
   font-weight: bold;
   color: #888888;
   margin-right: 10px;
}
#recruitDetail .mainInfo .action .shark a {
   margin: 0 3px;
}


.imgs{ width: 100%;
    display: block;}

.gcc_banner{
	width: 100%;
    position: relative; margin-top: 80px;
	
}
.gcc_banner .img {
    width: 100%;
    display: block;
}
.gcc_banner .gccbneirong{ position: absolute; width: 100%; text-align: center; bottom: -200px;}
.gcc_banner .gccbneirong .gcctit{font-weight: bold;font-size: 28px; color: #000; margin-top: 80px;letter-spacing:5px}
.gcc_banner .gccbneirong .hengtiao{ height: 5px; width: 70px;background: #000;border-radius: 5px; margin:20px auto;}
.gcc_banner .gccbneirong .sandakua{ width: 780px; margin:50px auto; display: flex;}
.gcc_banner .gccbneirong .sandakua .aboutzz{ width: 250px; height: 80px;;border-bottom-left-radius:50px ;border-top-left-radius:50px ;border-top-right-radius:10px;border-bottom-right-radius:10px ; color: #fff;line-height: 80px;font-size: 20px; background: #fff;}
.gcc_banner .gccbneirong .sandakua .aboutzz img{float: left; margin: 18px 0 0 55px;}
.gcc_banner .gccbneirong .sandakua .aboutzz span{float: left; margin-left: 20px;}
.gcc_banner .gccbneirong .sandakua .aboutzz a{color: #a3a3a3;}

.gcc_banner .gccbneirong .sandakua .aboutzz:hover,.gcc_banner .gccbneirong .sandakua .aboutzz.sel{background-image: linear-gradient(to right, #ff3747 , #ff675c);}


.gcc_banner .gccbneirong .zhijiajianjie{ margin:20px auto; display: flex; width: 1200px;align-items: flex-start;
    justify-content: space-between;}
.gcc_banner .gccbneirong .zhijiajianjie img{  width: 100%;transition: all 0.3s;}

.gcc_banner .gccbneirong .zhijiajianjie img:hover{transform: scale(1.1);}
.gcc_banner .gccbneirong .wenzijj{ margin:20px auto 0; width: 1000px; text-align: left;color: #fff;}
.gcc_banner .gccbneirong .wenzijj h2{font-size: 20px;}
.gcc_banner .gccbneirong .wenzijj p{ line-height: 1.4;font-size: 14px; padding-top: 20px; text-align: justify;}
.gcc_banner .gccbneirong .wenzijj .zhutiner{}
.gcc_banner .gccbneirong .wenzijj .zhutiner ul{ padding-top: 0px;font-size: 13px; line-height: 1.4;}
.gcc_banner .gccbneirong .wenzijj .zhutiner ul li{ padding-top: 15px; clear: both;}
.gcc_banner .gccbneirong .wenzijj .zhutiner ul li span{width: 5px; height: 5px; border-radius: 50%; background: #ee7700;float: left; margin: 5px 5px 0 0px; }

.gcc_banner .gccbneirong .sandakua .pingtaiys{ width: 250px; height: 80px; background:#fff;border-radius:10px ; color: #a3a3a3;line-height: 80px;font-size: 20px; margin: 0 20px;}
.gcc_banner .gccbneirong .sandakua .pingtaiys .icoxian2{ display: none;}
.gcc_banner .gccbneirong .sandakua .pingtaiys img{float: left; margin: 18px 0 0 35px;}
.gcc_banner .gccbneirong .sandakua .pingtaiys span{float: left; margin-left: 20px;}
.gcc_banner .gccbneirong .sandakua .pingtaiys a{color: #a3a3a3;}
.gcc_banner .gccbneirong .sandakua .pingtaiys:hover,.gcc_banner .gccbneirong .sandakua .pingtaiys.sel{background-image: linear-gradient(to right, #ff3747 , #ff675c);}
.gcc_banner .gccbneirong .sandakua .pingtaiys:hover a,.gcc_banner .gccbneirong .sandakua .pingtaiys.sel a{ color: #fff;}
.gcc_banner .gccbneirong .sandakua .pingtaiys.sel .icoxian{ display: none;}
.gcc_banner .gccbneirong .sandakua .pingtaiys.sel .icoxian2{ display: block;}
.gcc_banner .gccbneirong .sandakua .pingtaiys:hover .icoxian{ display: none;}
.gcc_banner .gccbneirong .sandakua .pingtaiys:hover .icoxian2{ display: block;}


.gcc_banner .gccbneirong .sandakua .zhiweitdd{ width: 250px; height: 80px;;border-bottom-right-radius:50px ;border-top-right-radius:50px ;border-top-left-radius:10px;border-bottom-left-radius:10px ; color: #fff;line-height: 80px;font-size: 20px; background: #fff;}
.gcc_banner .gccbneirong .sandakua .zhiweitdd img{float: left; margin: 18px 0 0 45px;}
.gcc_banner .gccbneirong .sandakua .zhiweitdd span{float: left; margin-left: 20px;}
.gcc_banner .gccbneirong .sandakua .zhiweitdd a{color: #a3a3a3;}
.gcc_banner .gccbneirong .sandakua .zhiweitdd .icoxian2{ display: none;}
.gcc_banner .gccbneirong .sandakua .zhiweitdd:hover,.gcc_banner .gccbneirong .sandakua .zhiweitdd.sel{background-image: linear-gradient(to right, #ff3747 , #ff675c);}
.gcc_banner .gccbneirong .sandakua .zhiweitdd:hover a,.gcc_banner .gccbneirong .sandakua .zhiweitdd.sel a{ color: #fff;}
.gcc_banner .gccbneirong .sandakua .zhiweitdd.sel .icoxian{ display: none;}
.gcc_banner .gccbneirong .sandakua .zhiweitdd.sel .icoxian2{ display: block;}
.gcc_banner .gccbneirong .sandakua .zhiweitdd:hover .icoxian{ display: none;}
.gcc_banner .gccbneirong .sandakua .zhiweitdd:hover .icoxian2{ display: block;}


.gcc_yemiandh{ height: 60px;border-bottom: 1px solid #e9eaee; line-height: 60px; width: 1200px; margin: 0 auto; text-align: center;} 
.gcc_yemiandh a{ color: #656565;font-size: 15px; margin:0 20px;font-weight: normal;}
.gcc_yemiandh a:hover{ color: #cc0911;}

.gcc_taikanjituan{background: url(//stc-cms.beisen.com/cmsportal/11003306/11003306_themes_taikang2020_gccimg_gcczgbg.jpg) no-repeat center; background-size:auto 100%}
.gcc_taikanjituan .taikangjituanzhuti{ width: 1200px; margin: 0 auto; padding-top: 50px;}
.gcc_taikanjituan .taikangjituanzhuti .biaotida{ font-weight: bold;font-size: 25px; text-align: center;}
.gcc_taikanjituan .taikangjituanzhuti .xiaotubiaoico{ text-align: center; padding-top: 10px;}
.gcc_taikanjituan .taikangjituanzhuti .xiaotubiaoico img{ width: 120px;}
.gcc_taikanjituan .taikangjituanzhuti .jituanjj{ background: #f7921e;border-radius: 80px; margin-top: 30px; padding: 15px 0 15px 130px; overflow: hidden;}
.gcc_taikanjituan .taikangjituanzhuti .jituanjj .yuantubiao{ width: 420px;float: left;border-right:2px solid #fff;}
.gcc_taikanjituan .taikangjituanzhuti .jituanjj .yuantubiao img{ margin: 0 20px; height: 85px;}
.gcc_taikanjituan .taikangjituanzhuti .jituanjj .youbianjianjie{ color: #fff;font-size: 14px; padding: 15px 0 0 60px;float: left; line-height: 2;}
.gcc_taikanjituan .taikangjituanzhuti .sandakuaiqu{ clear: both; display: flex; padding: 50px 0; }
.gcc_taikanjituan .taikangjituanzhuti .sandakuaiqu .quyukuai{ width: 385px;  background-image: linear-gradient(#ffeac6, #fbd395);border-radius: 10px;font-size: 14px; padding-top: 30px; padding-bottom: 30px;}
.gcc_taikanjituan .taikangjituanzhuti .sandakuaiqu .quyukuai i{ width: 9px; height: 9px;border-radius: 50%;border: 1px solid #000; margin:7px 20px 0 60px;float: left;}
.gcc_taikanjituan .taikangjituanzhuti .sandakuaiqu .quyukuai span{ color: #ff8100;font-size: 20px;font-style:italic;font-weight: bold;}
.gcc_taikanjituan .taikangjituanzhuti .sandakuaiqu .quyukuai div{ clear: both; padding: 5px 0;}
.gcc_taikanjituan .taikangjituanzhuti .sandakuaiqu .quyukuai .xinguantiti{ color: #ff8508; padding-left: 90px;font-size: 17px;font-weight: bold;}

.gcc_taikangjiantou{position: relative;}
.gcc_taikangjiantou .img {
    width: 100%;
    display: block;
}

.gcc_taikangjiantou .jiantouzhuti{ position: absolute; width:1200px; text-align: center; left: calc(50% - 600px);}
.gcc_taikangjiantou .jiantouzhuti .gcctit{font-weight: bold;font-size: 28px; color: #fff; margin-top: 45px;letter-spacing:5px}
.gcc_taikangjiantou .jiantouzhuti .xiaotubiaos{ text-align: center; padding-top: 10px;}
.gcc_taikangjiantou .jiantouzhuti .xiaotubiaos img{ width: 120px;}
.gcc_taikangjiantou .jiantouzhuti .jiantoujianjj{ padding: 25px 70px;color: #fff;font-size: 14px; text-align: left;line-height: 2;}

.gcc_taikangjiantou .jiantouzhuti .sandakuaiqu{ clear: both; display: flex; padding: 10px 0 0; }
.gcc_taikangjiantou .jiantouzhuti .sandakuaiqu .quyukuai{ width: 360px;font-size: 14px; position: relative; height: 248px; overflow: hidden;border-radius: 10px;}
.gcc_taikangjiantou .jiantouzhuti .sandakuaiqu .quyukuai img{ width:360px ;}
.gcc_taikangjiantou .jiantouzhuti .sandakuaiqu .quyukuai .biaotimingc{ position: absolute;bottom: 30px;left:20px;font-weight: bold;color: #fff;font-size: 20px;}
.gcc_taikangjiantou .jiantouzhuti .sandakuaiqu .quyukuai .jingguonei{ height: 100%;width: 100%;background: rgba(238,137,33,.8); position: absolute;border-radius: 10px;z-index: 1; top: 250px;transition: all .5s;}
.gcc_taikangjiantou .jiantouzhuti .sandakuaiqu .quyukuai .jingguonei .nerongtit{font-weight: bold;color: #fff;font-size: 20px; padding-top: 40px;text-align:left;padding-left: 20px;}
.gcc_taikangjiantou .jiantouzhuti .sandakuaiqu .quyukuai .jingguonei .hengxiaox{ width: 30px;border-bottom: 2px solid #fff; margin-top: 10px; margin-left: 20px;}
.gcc_taikangjiantou .jiantouzhuti .sandakuaiqu .quyukuai .jingguonei .yiliaoneir{padding-left: 20px; text-align: left; color: #fff; padding-top: 20px;line-height: 1.5;}
.gcc_taikangjiantou .jiantouzhuti .sandakuaiqu .quyukuai .jingguonei .yiliaoneir i{font-size: 20px;font-style:  italic;}
.gcc_taikangjiantou .jiantouzhuti .sandakuaiqu .quyukuai:hover .jingguonei{ top:0;}
.gcc_taikangjiantou .jiantouzhuti .sandakuaiqu .quyukuai:hover .biaotimingc{ display: none;}


.gcc_taikangyiliao{ background: url(//stc-cms.beisen.com/cmsportal/11003306/11003306_themes_taikang2020_gccimg_yijiaoyanbg.jpg) no-repeat;background-size:100% 100% ; overflow: hidden; padding-top: 70px;}
.gcc_taikangyiliao .yiliaotiti{font-weight: bold;font-size: 28px; color: #000;letter-spacing:5px; text-align: center;}
.gcc_taikangyiliao .xiaotubiaos{ text-align: center; padding-top: 10px;}
.gcc_taikangyiliao .xiaotubiaos img{ width: 120px;}
.gcc_taikangyiliao .yiliaoneirong{ width: 800px;margin: 0 auto; color: #000; line-height:2; padding: 20px 0;font-size: 14px;}
.gcc_taikangyiliao .yiliaodakuai{ width: 1200px; margin:0 auto; padding-top: 20px;}
.gcc_taikangyiliao .yiliaodakuai .zuokuai{ width: 570px;float: left; position: relative;}
.gcc_taikangyiliao .yiliaodakuai .zuokuai .yiliaoshuju{ position: absolute; color: #fff;font-size: 14px; padding: 80px 0 0 150px; line-height: 2;}
.gcc_taikangyiliao .yiliaodakuai .zuokuai .yiliaoshuju i{font-size: 25px;font-style:italic;font-weight: bold;}
.gcc_taikangyiliao .yiliaodakuai .youkuai{ width: 570px;float: right;position: relative;}
.gcc_taikangyiliao .yiliaodakuai .youkuai .yiliaoshuju{ position: absolute; color: #fff;font-size: 14px; padding: 100px 0 0 200px; line-height: 2;}
.gcc_taikangyiliao .yiliaodakuai .youkuai .yiliaoshuju i{font-size: 25px;font-style:italic;font-weight: bold;}

.gcc_taikangyiliao2{background: #fff; padding-top: 30px;}
.gcc_taikangyiliao2 .yiliaodakuai{ width: 1200px; margin:0 auto; padding-top: 20px;padding-bottom: 70px; overflow: hidden;}
.gcc_taikangyiliao2 .yiliaodakuai .zuokuai{ width: 570px;float: left; position: relative;}
.gcc_taikangyiliao2 .yiliaodakuai .zuokuai .yiliaoshuju{ position: absolute; color: #fff;font-size: 14px; padding: 100px 0 0 200px; line-height: 2;}
.gcc_taikangyiliao2 .yiliaodakuai .zuokuai .yiliaoshuju i{font-size: 25px;font-style:italic;font-weight: bold;}
.gcc_taikangyiliao2 .yiliaodakuai .youkuai{ width: 570px;float: right;position: relative;}
.gcc_taikangyiliao2 .yiliaodakuai .youkuai .yiliaoshuju{ position: absolute; color: #fff;font-size: 14px; padding: 110px 0 0 200px; line-height: 2;}
.gcc_taikangyiliao2 .yiliaodakuai .youkuai .yiliaoshuju i{font-size: 25px;font-style:italic;font-weight: bold;}

.gcc_taikangyiliao2 .yiliaotiti{font-weight: bold;font-size: 28px; color: #000;letter-spacing:5px; text-align: center; clear: both;}
.gcc_taikangyiliao2 .xiaotubiaos{ text-align: center; padding-top: 10px; padding-bottom: 60px;}
.gcc_taikangyiliao2 .xiaotubiaos img{ width: 120px;}


.gcc_wudayixue{ background: #f2f2f2; padding-bottom: 80px;}
.gcc_wudayixue .tudatit{ width: 700px; margin-top: -25px; height: 50px;background: #ee8921; text-align: center;line-height: 50px;font-weight: bold;font-size: 20px;border-radius: 25px; color: #fff;position: absolute; left: calc(50% - 350px);letter-spacing:3px}
.gcc_wudayixue .lunboqu{ padding-top: 50px; width: 1200px; margin: 0 auto;}
.gcc_wudayixue .lunboqu .mySwiper2{position: relative;margin-top: 40px;}
.gcc_wudayixue .lunboqu .biaotineirong{ height: 80px; padding: 10px 20px 0;font-size: 14px; color: #333; background: #fff; width: 249px;}
.gcc_wudayixue .lunboqu .biaotineirong .yansexs{ color: #ee8921;font-size: 17px; line-height: 2;}
.gcc_wudayixue .lunboqu .positon{ position: relative}
.gcc_wudayixue .lunboqu .positon .swiper2prev{ left: -50px; top:-120px;position: absolute;}
.gcc_wudayixue .lunboqu .positon .swiper2next{ right: -40px; top:-120px;position: absolute;}
.gcc_wudayixue .lunboqu .positon img{ width: 35px;}

.gcc_wudayixue .zhuanketixi{ width: 700px; height: 50px;background: #ee8921; text-align: center;line-height: 50px;font-weight: bold;font-size: 20px;border-radius: 25px; color: #fff;letter-spacing:3px; margin: 50px auto 0 ;}

.gcc_wudayixue .zhuanketixikuai{ width: 900px; margin:0 auto; padding-top: 50px; display: flex;}
.gcc_wudayixue .zhuanketixikuai .tixikuai{ width: 289px; height: 230px;background: #fff;}
.gcc_wudayixue .zhuanketixikuai .tixikuai .biaotineirong{ padding: 10px 20px 0;font-size: 14px; color: #333;  }
.gcc_wudayixue .zhuanketixikuai .tixikuai .biaotineirong .yansexs{ color: #ee8921;font-size: 17px; line-height: 2;}

.gcc_zhaoluehezuo{}
.gcc_zhaoluehezuo .tabs{width:1200px ; margin: 0px auto 0;}
.gcc_zhaoluehezuo .tabs .hd ul{display: flex;align-items: flex-end;justify-content: space-around; width: 660px; margin-left: auto; margin-top: 10px;}
.gcc_zhaoluehezuo .tabs .hd ul li {cursor: pointer;position: relative;color: #fff;border-radius: 30px; line-height: 50px; text-align: center;font-size: 17px;font-weight: bold;padding: 0 20px;text-shadow: 1px 1px 1px #ee7700;}

.gcc_zhaoluehezuo .tabs .hd ul li.on{color: #fff; background: #ee7700; padding: 0 20px;}


.gcc_zhaoluehezuo .tabs .bd .item{padding:10px 0; text-align: center;}


.gcc_zhaoluehezuo .tabs .bd .item .gaopingzhiw{ padding: 40px 20px;background-image: linear-gradient(rgba(238,119,0,.9),rgba(238,119,0,.1)); margin-top: 60px; overflow: hidden; height: 450px;}
.gcc_zhaoluehezuo .tabs .bd .item .gaopingzhiw .icoleft{float: left; width: 50%; color: #fff;}
.gcc_zhaoluehezuo .tabs .bd .item .gaopingzhiw .icoleft h2{font-size: 25px; padding: 30px 0;}
.gcc_zhaoluehezuo .tabs .bd .item .gaopingzhiw .icoright{float: right; width: 50%; color: #fff;}
.gcc_zhaoluehezuo .tabs .bd .item .gaopingzhiw .icoright .miaoshux{font-size: 15px;  text-align: left; line-height: 1.8; padding-top: 30px;}
.gcc_zhaoluehezuo .tabs .bd .item .gaopingzhiw .icoright .xiaotubiao{ display: flex;align-items: flex-end;justify-content: space-around; padding: 30px 50px;font-size: 16px;}
.gcc_zhaoluehezuo .tabs .bd .item .gaopingzhiw .icoright .xiaotubiao img{ height: 35px; margin-bottom: 5px;}
.gcc_zhaoluehezuo .tabs .bd .item .gaopingzhiw .icoright .xiaotubiao div{ width: 100px;}

.gcc_zhaoluehezuo .tabs .bd .item .quanguobuju{ padding: 20px;background-image: linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.5)); margin-top: 60px; overflow: hidden;height: 450px; text-align: justify;}
.gcc_zhaoluehezuo .tabs .bd .item .quanguobuju h2{font-size: 23px; padding: 40px 50px 30px 70px;}
.gcc_zhaoluehezuo .tabs .bd .item .quanguobuju .bujuneirong{font-size: 14px; line-height: 2;padding: 0px 50px 30px 70px;}
.gcc_zhaoluehezuo .tabs .bd .item .quanguobuju .shuzicheng{display: flex;align-items: flex-end;justify-content: space-around; padding: 10px  0 0px 70px;font-size: 40px; color: #ee7700;font-weight: bold;}
.gcc_zhaoluehezuo .tabs .bd .item .quanguobuju .shuzicheng div{ text-align: left; width: 200px;}
.gcc_zhaoluehezuo .tabs .bd .item .quanguobuju .shuzicheng span{font-size: 15px;font-weight: normal;}
.gcc_zhaoluehezuo .tabs .bd .item .quanguobuju .wenzihei{display: flex;align-items: flex-top;justify-content: space-around; padding: 10px 0 0px 70px;font-size: 15px; color: #000; line-height: 1.6;}
.gcc_zhaoluehezuo .tabs .bd .item .quanguobuju .wenzihei  div{ text-align: left; width: 200px;}

.gcc_zhaoluehezuo .tabs .bd .item .kaiyeyuanqu{ padding: 20px;background-image: linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.5)); margin-top: 20px; overflow: hidden;text-align: justify;}

.gcc_zhaoluehezuo .tabs .bd .item .kaiyeyuanqu ul{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.gcc_zhaoluehezuo .tabs .bd .item .kaiyeyuanqu ul li{width: 20%;transition: all 0.3s;margin-top: 5px; position: relative; text-align: center; margin-bottom: 5px;}
.gcc_zhaoluehezuo .tabs .bd .item .kaiyeyuanqu ul li img{}
.gcc_zhaoluehezuo .tabs .bd .item .kaiyeyuanqu ul li span{font-size: 15px;position: absolute; color: #fff; left: 25px;bottom: 15px;}
.gcc_zhaoluehezuo .tabs .bd .item .kaiyeyuanqu ul li:hover{ margin-top: -5px;}

.gcc_zhaoluehezuo .tabs .bd .item .shenghuofangshi{ padding: 50px 20px;background-image: linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.5)); margin-top: 50px; overflow: hidden;text-align: justify;}
.gcc_zhaoluehezuo .tabs .bd .item .shenghuofangshi .icoleft{float: left; width: 45%; color: #fff; padding: 30px 0; text-align: center;}
.gcc_zhaoluehezuo .tabs .bd .item .shenghuofangshi .icoright{float: right; width: 55%; color: #000;}
.gcc_zhaoluehezuo .tabs .bd .item .shenghuofangshi .icoright h2{font-size: 23px; padding: 30px 0px 30px 0px;}
.gcc_zhaoluehezuo .tabs .bd .item .shenghuofangshi .icoright h3{ color: #ee7700;font-size: 16px; padding-bottom: 5px;}
.gcc_zhaoluehezuo .tabs .bd .item .shenghuofangshi .icoright P{line-height: 1.6;font-size: 14px;padding-bottom:20px; padding-right: 20px;}




.yangbiaotiwai{ width: 1200px; position: absolute; left: calc(50% - 600px); padding-top: 30px;}
.biaozhunti{ width: 500px;position: absolute; color: #000; height: 80px;}
.biaozhunti .yuanquan{ width: 50px; height: 50px; background: #ee7700;border-radius: 50%; float: left; color: #fff;font-weight: bold;font-size: 36px; text-align: center; line-height: 50px;}
.biaozhunti .dianshequ{margin-top: 15px;font-size: 23px;}
.biaozhunti .dianshequ span{width: 6px; height:6px;border-radius: 50%; background: #000;  display: inline-block; margin: 8px 10px 0;float: left; }
.biaozhunti .yingwenfw{ color: rgba(238,119,0,.2);font-size: 18px;text-transform: uppercase; clear: both; padding-left: 20px;font-weight: bold; padding-top: 5px;}
.yangcs{ margin-top: 200px; position: relative;height: 800px;}

.shequzhuneirong{ padding-top: 10px; }


.kangfuyiyuan{clear: both; padding: 50px 0;width: 1200px;  margin:0 auto;}
.kangfuyiyuan .kangufnav{ text-align: right;}
.kangfuyiyuan .kangufnav a{color: #000;border-radius: 30px; line-height: 50px; text-align: center;font-size: 17px;font-weight: bold;padding: 0 20px;display: inline-block;}
.kangfuyiyuan .kangufnav a.on{color: #fff; background: #ee7700; padding: 0 20px;}
.kangfuyiyuan .imgtuqu{ clear: both;position: relative; margin-top: 50px;}
.kangfuyiyuan .imgtuqu .huangkuagnnr{background: linear-gradient(90deg, #ec7801 0%, #fbd9b6 100%);; position: absolute; width: 630px;height: 370px; left: 450px; top: 100px; padding: 50px; color: #fff;font-size: 15px; text-align: left;}
.kangfuyiyuan .imgtuqu .huangkuagnnr h2{font-size: 20px;}
.kangfuyiyuan .imgtuqu .huangkuagnnr .rongheneir{padding: 30px 0; line-height: 1.8;}
.kangfuyiyuan .imgtuqu .huangkuagnnr .rongheimg{display: flex;align-items: flex-end;justify-content: space-around; }

.kangfuyiyuan .imgtuqu2{ clear: both;position: relative; margin-top: 100px; text-align: right;}
.kangfuyiyuan .imgtuqu2 .huangkuagnnr{background: linear-gradient(90deg, #ec7801 0%, rgba(251,215,181,.8) 100%);; position: absolute; width: 630px;height: 400px; left: 0px; top: 100px; padding: 50px; color: #fff;font-size: 15px; text-align: left;}
.kangfuyiyuan .imgtuqu2 .huangkuagnnr h2{font-size: 20px;}
.kangfuyiyuan .imgtuqu2 .huangkuagnnr .meishilei{border: 1px solid #fff; padding: 20px 0; margin-top: 20px; text-align: center;border-radius: 10px;}
.kangfuyiyuan .imgtuqu2 .huangkuagnnr .xiaoshusj{ text-align: center;line-height: 0;}
.kangfuyiyuan .imgtuqu2 .huangkuagnnr .shenghuotub{display: flex;align-items: flex-end;justify-content: space-around; padding: 0 30px; text-align: center; margin: 20px 0;}
.kangfuyiyuan .imgtuqu2 .huangkuagnnr .shenghuotub img{ margin-bottom: 5px;}

.kangfuyiyuan .imgtuqu2 .huangkuagnnr .zhenghezw{border: 1px solid #fff; padding: 20px 40px; margin-top: 0px; text-align: center;border-radius: 10px; line-height: 1.5;}

.shengminggy{ background: #fdf1e5; height: 700px; margin-top: 80px; position: relative;}
.shengminggy .guanhuaitex{ text-align: left; width: 700px; margin-left: auto;font-size: 15px;line-height: 1.6; padding-top: 15px;}
.shengminggy .xunhuankuang{ padding-top: 10px;}


.swiper-shenghuo{position: relative;padding-bottom: 90px;margin-top: 140px; overflow: hidden;}
.swiper-shenghuo .imgbox{}
.swiper-shenghuo .imgbox .img{max-width: 100%;border-radius: 20px}
.swiper-shenghuo .swiper-slide{position: relative;width: 800px; padding-top: 20px}
.swiper-shenghuo .swiper-slide img{box-shadow: 0px 0px 13px 0px rgb(22 65 152 / 25%);}

.swiper-shenghuo .swiper-slide .info{position: absolute;width:300px;height: 160px;background:rgba(255,255,255,.8);border-radius: 10px;bottom:-70px;left: -100px;padding:30px 30px;box-shadow: 0px 0px 18px 0px rgb(22 65 152 / 25%);}
.swiper-shenghuo .swiper-slide .info .t{color:#000;font-size: 18px;font-weight: bold;}
.swiper-shenghuo .swiper-slide .info p{margin-top: 15px;color: #000;font-size: 14px; line-height: 1.5; text-align: justify;}

.swiper-shenghuo .swiper-pagination-bullet{width: 9px;height: 9px;background: #08a550;border-radius: 100%;opacity: 1;}
.swiper-shenghuo .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 50px;border-radius: 5px;}

.swiper-shenghuo .positon{ position: relative;z-index: 99;}
.swiper-shenghuo .positon .swiper2prev{ left: 17%; top:-250px;position: absolute;}
.swiper-shenghuo .positon .swiper2next{ right: 17%; top:-250px;position: absolute;}
.swiper-shenghuo .positon img{ width: 13px;background: #fff; padding: 20px;border-radius: 50%; cursor: pointer;border: 2px solid #fff;}
.swiper-shenghuo .positon img:hover{border: 2px solid #ee7700;}



.kangfuyiyuan .tab1{margin-top: 120px;display: flex;align-items: flex-start;justify-content: space-between;}
.kangfuyiyuan .tab1 .bd{width: 42.8%}
.kangfuyiyuan .tab1 .bd .item{border-radius: 18px;overflow: hidden;position: relative;}
.kangfuyiyuan .tab1 .bd .item .con{position: absolute;left: 0;top: 0;width: 100%;height: 100%}
.kangfuyiyuan .tab1 .bd .item .con .text{position: absolute;bottom: 0;left: 40px;right: 40px;color:#fff;padding-bottom: 35px; text-align: center;}
.kangfuyiyuan .tab1 .bd .item .con .text h4{font-size: 20px;margin-bottom: 8px;}
.kangfuyiyuan .tab1 .bd .item .con .text p{font-size: 16px;line-height: 1.8;text-indent: 2em}
.kangfuyiyuan .tab1 .bd .item .con .text .more{display: flex;align-items: center;color:#fff;justify-content: flex-end;margin-top:10px;transition: all 0.3s}
.kangfuyiyuan .tab1 .bd .item .con .text .more .ico{margin-right: 10px;transition: all 0.3s}

.kangfuyiyuan .tab1 .bd .item:hover .con .text .more .ico{margin-right: 15px;}
.kangfuyiyuan .tab1 .bd .item:hover .con .text .more{font-size: 13px;}
.kangfuyiyuan .tab1 .hd{width: 53%}
.kangfuyiyuan .tab1 .hd ul{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}
.kangfuyiyuan .tab1 .hd ul li{margin-bottom:15px;border-radius: 18px;overflow: hidden;position: relative;cursor: pointer;overflow: hidden;width:31%;line-height: 0;}
.kangfuyiyuan .tab1 .hd ul li .text{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0,0,0,0.5);display: flex;align-items:flex-end; justify-content: center;}
.kangfuyiyuan .tab1 .hd ul li .text h3{color:#fff;font-size: 15px; text-align: center; padding-bottom: 30px;font-weight: normal; line-height: 2;}
.kangfuyiyuan .tab1 .hd ul li.on .text{background:url(//stc-cms.beisen.com/cmsportal/11003306/11003306_themes_taikang2020_zjimg_xsjico.png) center bottom no-repeat}
.kangfuyiyuan .tab1 .hd ul li .img{transition: all 0.8s;border-radius: 18px; height: 190px;}
.kangfuyiyuan .tab1 .hd ul li .img{min-width:100%}
.kangfuyiyuan .tab1 .hd ul li:hover .img{transform: scale(1.1);}


.budongchanfw{}
.budongchanfw .tabs1{width:1200px ; margin: 0px auto 0;}
.budongchanfw .tabs1 .hd ul{display: flex;align-items: flex-end;justify-content: space-around; width: 220px; margin-left: auto; margin-top: 10px;}
.budongchanfw .tabs1 .hd ul li {cursor: pointer;position: relative;color: #000;border-radius: 30px; line-height: 50px; text-align: center;font-size: 17px;font-weight: bold;padding: 0 20px;}

.budongchanfw .tabs1 .hd ul li.on{color: #fff; background: #ee7700; padding: 0 20px;}


.budongchanfw .tabs1 .bd .item{padding:10px 0; text-align: center;}

.budongchanfw .tabs1 .bd .item .jianzhujianjie{ padding: 30px;background: linear-gradient(90deg, #ec7801 0%, #fbd9b6 100%); margin-top: 50px; overflow: hidden; text-align: left;}
.budongchanfw .tabs1 .bd .item .jianzhujianjie .zuojt{float: left;}
.budongchanfw .tabs1 .bd .item .jianzhujianjie .youjt{float: right; margin-top: 35px;}
.budongchanfw .tabs1 .bd .item .jianzhujianjie .baisenr{ color: #fff; padding:30px 30px 0; width: 900px;float: left;font-size: 15px; line-height: 1.6;}
.budongchanfw .tabs1 .bd .item .kaiyeyuanqu{ padding: 10px 0; margin-top: 20px; overflow: hidden;text-align: justify;}

.budongchanfw .tabs1 .bd .item .kaiyeyuanqu ul{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.budongchanfw .tabs1 .bd .item .kaiyeyuanqu ul li{width: 31%;transition: all 0.3s;margin-top: 5px; position: relative; text-align: center; margin-bottom: 10px;}
.budongchanfw .tabs1 .bd .item .kaiyeyuanqu ul li img{ width: 100%;}
.budongchanfw .tabs1 .bd .item .kaiyeyuanqu ul li span{font-size: 15px;position: absolute; color: #fff; left: 25px;bottom: 15px;}
.budongchanfw .tabs1 .bd .item .kaiyeyuanqu ul li:hover{ margin-top: -5px;}

.budongchanfw .tabs1 .bd .item .huojiang{ margin-top: 50px;}
.budongchanfw .tabs1 .bd .item .huojiang ul{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.budongchanfw .tabs1 .bd .item .huojiang ul li{width: 23%;transition: all 0.3s;margin-top: 5px; position: relative; text-align: center; margin-bottom: 10px;box-shadow: 0px 0px 13px 0px rgb(22 65 152 / 25%); height: 290px;border-radius: 10px; overflow: hidden}
.budongchanfw .tabs1 .bd .item .huojiang ul li .hjimg{ position: relative;line-height: 0;}
.budongchanfw .tabs1 .bd .item .huojiang ul li .hjimg .hjh1{ position: absolute; width: 100%; bottom: 0; padding:5px 0;background: linear-gradient(90deg, rgba(238, 119, 0, .8) 0%, rgba(251, 215, 181, .8) 100%);font-weight: bold; color: #fff; line-height: 2;font-size: 16px;}
.budongchanfw .tabs1 .bd .item .huojiang ul li .hjtex{ line-height: 1.8; text-align: center; padding: 20px 20px 0;font-size: 13px;}
.budongchanfw .tabs1 .bd .item .huojiang ul li img{ width: 100%;}
.budongchanfw .tabs1 .bd .item .huojiang ul li span{font-size: 15px;position: absolute; color: #fff; left: 25px;bottom: 15px;}
.budongchanfw .tabs1 .bd .item .huojiang ul li:hover{ margin-top: -5px;}

.dibubottom{ padding: 20px 0; text-align: center; background: #222; color: #fff;}
