
* { margin: 0; padding: 0; }
a { text-decoration: none; }
button { outline: none; }
li { list-style: none; }
i { font-style: unset; }
input{outline: medium none;}
.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: #CA0813;
}
#header .rightBox .navMenu li.on a {
   font-weight: bold;
   color: #CA0813;
}
#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: #CA0813;
}
#header .rightBox .action .login {
   border-right: 1px solid #666666;
}

/**
 * 底部
 */
#footer {
   width: 100%;
   height: 80px;
   background-color: #CA0813;
}
#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 #CA0813;
}


/**
 * 首页
 */
#home {
   width: 100%;
   height: calc(100vh - 80px);
   margin-top: 80px;
   background-image: url('../img/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 #CA0813;
   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: #CA0813;
   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: #CA0813;
}
#home .columnBox a:hover .txt {
   color: #CA0813;
}
#home .columnBox a:hover .symbol::before,
#home .columnBox a:hover .symbol::after {
   background-color: #CA0813;
}
#home .columnBox a.open .symbol::before {
   background-color: #CA0813;
}
#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: #CA0813;
   border-bottom: 2px solid #CA0813;
}
#topClassIntroduce .columnSel a:hover {
   color: #CA0813;
}
#topClassIntroduce .eliteBox {
   width: 1200px;
   margin: 96px auto 0;
}
#topClassIntroduce .eliteBox .title {
   text-align: center;
}
#topClassIntroduce .eliteBox .title .txt {
   font-size: 36px;
   color: #CA0813;
   position: relative;
}
#topClassIntroduce .eliteBox .title .txt .symbol {
   font-size: 60px;
   color: #CA0813;
   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: #CA0813;
   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: #CA0813;
   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: #CA0813;
   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: #CA0813;
   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: #CA0813;
}
#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: #CA0813;
}
#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: #CA0813;
   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: #CA0813;
   border-bottom: 2px solid #CA0813;
}
#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: #CA0813;
   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: #CA0813;
   margin-left: 41px;
}
#schoolRecruitFlow .mainBox li .content {
   margin-left: 54px;
}
#schoolRecruitFlow .mainBox li .content .name {
   font-size: 30px;
   color: #CA0813;
   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: #CA0813;
   border-bottom: 2px solid #CA0813;
}
#schoolRecruitPosition .mainBox .topBox {
   width: 1200px;
   margin: 58px auto 0;
}
#schoolRecruitPosition .mainBox .topBox .title {
   text-align: center;
   font-size: 36px;
   color: #CA0813;
}
#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: #CA0813;
}
#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: #CA0813;
   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: #CA0813;
   border: 1px solid #CA0813;
}
#recruitList .typeBox .item ul li.on a {
   color: #CA0813;
   border: 1px solid #CA0813;
}
#recruitList .typeBox .item ul li.now a {
   color: #CA0813;
   border: 1px solid #CA0813;
}
#recruitList .typeBox .item ul li:hover a {
   color: #CA0813;
}
#recruitList .typeBox .item .open {
   font-size: 16px;
   color: #CA0813;
   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: #CA0813;
   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 #CA0813;
   background-color: #FFFFFF;
   font-size: 16px;
   font-weight: bold;
   color: #CA0813;
   line-height: 46px;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   transition: all 0.2s;
}
#recruitList .resList ul li:hover .deliveryBtn {
   background: #CA0813;
   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: #CA0813;
   background: #CA0813;
   color: #FFFFFF;
}

/**
 * 招聘详情页
 */
#recruitDetail {
   overflow: hidden;
}
#recruitDetail .banner {
   width: 100%;
   position: relative;
}
#recruitDetail .banner .img {
   width: 100%;
   display: block;
}
#schoolRecruitPosition .banner .txtInfo {
   width: 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: #CA0813;
   border-bottom: 2px solid #CA0813;
}
#recruitDetail .title {
   width: 1200px;
   font-size: 30px;
   font-weight: bold;
   color: #CA0813;
   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 #CA0813;
   background: #CA0813;
   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 #CA0813;
}
#recruitDetail .mainInfo .action .collect {
   margin-right: 20px;
   display: inline-block;
   width: 178px;
   height: 56px;
   border-radius: 5px;
   box-sizing: border-box;
   border: 1px solid #CA0813;
   font-size: 18px;
   font-weight: bold;
   color: #CA0813;
   line-height: 55px;
   text-align: center;
   vertical-align: middle;
   transition: all 0.2s;
}
#recruitDetail .mainInfo .action .collect:hover {
   background: #CA0813;
   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: #CA0813;
   background: #CA0813;
   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;
}




.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;}
.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 .icoxian2{ display: none;}
.gcc_banner .gccbneirong .sandakua .aboutzz:hover,.gcc_banner .gccbneirong .sandakua .aboutzz.sel{background-image: linear-gradient(to right, #ff3747 , #ff675c);}
.gcc_banner .gccbneirong .sandakua .aboutzz:hover a,.gcc_banner .gccbneirong .sandakua .aboutzz.sel a{ color: #fff;}
.gcc_banner .gccbneirong .sandakua .aboutzz.sel .icoxian{ display: none;}
.gcc_banner .gccbneirong .sandakua .aboutzz.sel .icoxian2{ display: block;}
.gcc_banner .gccbneirong .sandakua .aboutzz:hover .icoxian{ display: none;}
.gcc_banner .gccbneirong .sandakua .aboutzz:hover .icoxian2{ display: block;}


.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(../img/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{ padding-bottom: 50px;}
.gcc_zhaoluehezuo .tabs{width:1200px ; margin: 60px auto 0;}
.gcc_zhaoluehezuo .tabs .hd ul{display: flex;align-items: flex-end;justify-content: space-around; width: 430px; margin:0  auto;}
.gcc_zhaoluehezuo .tabs .hd ul li {cursor: pointer;position: relative;width:200px;background-image: linear-gradient(#fbe4cc, #fadab9); color: #ee8921;border-radius: 10px; line-height: 60px; text-align: center;font-size: 18px;font-weight: bold; }

.gcc_zhaoluehezuo .tabs .hd ul li.on{background-image: linear-gradient(#f5bb80, #f2a24f); color: #fff}


.gcc_zhaoluehezuo .tabs .bd .item{padding:40px 0; text-align: center;}
.gcc_zhaoluehezuo .tabs .bd .item ul{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.gcc_zhaoluehezuo .tabs .bd .item ul li{width: 23%;background: #fff;border-radius: 10px;box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 15%); text-align: center; padding-bottom: 40px;transition: all 0.3s;margin-top: 30px;}
.gcc_zhaoluehezuo .tabs .bd .item ul li p{font-size: 15px; padding-top: 20px;}

.gcc_zhaoluehezuo .tabs .bd .item ul li:hover{ margin-top: -10px;}


.gcc_yijiaoyan{background:#fff}
.gcc_yijiaoyan .taikangjituanzhuti{ width: 1200px; margin: 0 auto; padding-top: 50px;}
.gcc_yijiaoyan .taikangjituanzhuti .biaotida{ font-weight: bold;font-size: 25px; text-align: center;}
.gcc_yijiaoyan .taikangjituanzhuti .xiaotubiaoico{ text-align: center; padding-top: 10px;}
.gcc_yijiaoyan .taikangjituanzhuti .xiaotubiaoico img{ width: 120px;}
.gcc_yijiaoyannr{}
.gcc_yijiaoyannr .tabs1{width:100% ; margin: 30px auto 0;}

.gcc_yijiaoyannr .tabs1 .hd ul{display: flex;align-items: flex-end;justify-content: space-around; width: 510px; margin:0  auto;}
.gcc_yijiaoyannr .tabs1 .hd ul li{cursor: pointer;position: relative;width:160px;background-image: linear-gradient(#fbe4cc, #f9d9b8); color: #000;border-radius: 10px; line-height: 50px; text-align: center;font-size: 16px;font-weight: bold; }

.gcc_yijiaoyannr .tabs1 .hd ul li.on{background-image: linear-gradient(#f19e4a, #ef8e2b); color: #fff}

.gcc_yijiaoyannr .tabs1 .bd{background: url(../img/yijiaoyanbg1.jpg) #f8f8f8 bottom center no-repeat; background-size:auto ; margin-top: 20px; padding-bottom: 50px; overflow: hidden;}
.gcc_yijiaoyannr .tabs1 .bd .item{padding:40px 0 0; width: 1090px; margin: 0 auto}
.gcc_yijiaoyannr .tabs1 .bd .item .suoshubiaot{ color: #164198;font-size: 23px;font-weight: bold; line-height: 30px;}
.gcc_yijiaoyannr .tabs1 .bd .item .suoshubiaot span{ float: left; width: 4px; height: 30px;background: #164198;border-radius: 5px; margin-right: 15px;}
.gcc_yijiaoyannr .tabs1 .bd .item .yuanshijj{ line-height: 1.5;font-size: 14px; padding-top: 20px;}
.gcc_yijiaoyannr .tabs1 .bd .item .yuanshiimg{ padding-top: 30px;}
.gcc_yijiaoyannr .tabs1 .bd .item .yuanshiimg img{width: 100%;}
.gcc_yijiaoyannr .tabs1 .bd .item .hezuokuai{ width: 250px; height: 230px;float: left; margin-right: 20px; margin-top: 10px;line-height: .5;}
.gcc_yijiaoyannr .tabs1 .bd .item .hezuokuai img{ width: 100%;}
.gcc_yijiaoyannr .tabs1 .bd .item .hezuokuai .hezuowenzi{ height: 70px;background-image: linear-gradient(#6e73ab, #4f6cbb); color: #fff;font-size: 15px; display: flex;align-items: center;justify-content:center;line-height: 1.5;text-align: center;}


.gcc_shangyemoshi .jiantouzhuti{ width:1200px; text-align: center;margin:0 auto; padding: 50px 0; background: #fff;}
.gcc_shangyemoshi .jiantouzhuti .gcctit{font-weight: bold;font-size: 28px; color: #000; margin-top: 20px;letter-spacing:5px}
.gcc_shangyemoshi .jiantouzhuti .xiaotubiaos{ text-align: center; padding-top: 10px;}
.gcc_shangyemoshi .jiantouzhuti .xiaotubiaos img{ width: 120px;}
.gcc_shangyemoshi .shangyeneirong{box-shadow: 0px 0px 18px 0px rgb(22 65 152 / 25%);border-radius: 20px; padding: 40px 100px 40px 50px; margin-top: 50px; overflow: hidden;}
.gcc_shangyemoshi .shangyeneirong .shangyeleft{ width: 630px; float: left; text-align: left;}
.gcc_shangyemoshi .shangyeneirong .shangyeleft .xiaobiaot{ color: #0a4ccc;font-size: 18px;font-weight: bold;border-bottom: 1px solid #0a4ccc; padding-bottom: 20px;line-height: 1.5}
.gcc_shangyemoshi .shangyeneirong .shangyeleft .shangyenrms{ color: #333;font-size: 14px;line-height: 2; padding-top: 50px}
.gcc_shangyemoshi .shangyeneirong .shangyeright{ width: 310px; float: right; text-align: left;}
.gcc_shangyemoshi .shangyeneirong .shangyeright img{ width: 300px}


.gcc_zijinshili{ background: url(../img/zijinbg.jpg) top no-repeat;background-size:100% auto ; overflow: hidden; padding-top: 70px; padding-bottom: 50px;}
.gcc_zijinshili .yiliaotiti{font-weight: bold;font-size: 28px; color: #000;letter-spacing:5px; text-align: center;}
.gcc_zijinshili .xiaotubiaos{ text-align: center; padding-top: 10px;}
.gcc_zijinshili .xiaotubiaos img{ width: 120px;}
.gcc_zijinshili .yiliaoneirong{ width: 800px;margin: 0 auto; color: #000; line-height:2; padding: 20px 0;font-size: 14px; text-align: center;}
.gcc_zijinshili .yiliaodakuai{ width: 1200px; margin:0 auto; padding-top: 20px;background: #fff;box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 15%);border-radius: 20px;}
.gcc_zijinshili .yiliaodakuai .zhutiner{ padding:0px 50px;overflow: hidden;}
.gcc_zijinshili .yiliaodakuai .zhutiner .leftimgtu{ width: 260px;float: left; padding-top: 30px;}
.gcc_zijinshili .yiliaodakuai .zhutiner .rightzhunr{ width: 800px;float: right;}
.gcc_zijinshili .yiliaodakuai .zhutiner .rightzhunr img{ width: 95%;}
.gcc_zijinshili .yiliaodakuai .zhutiner .rightzhunr ul{ padding-left: 30px;}
.gcc_zijinshili .yiliaodakuai .zhutiner .rightzhunr ul li{ width:200px; margin-right: 0px; font-size: 15px; margin-top: 20px; line-height: 1.5;float: left;}
.gcc_zijinshili .yiliaodakuai .zhutiner .rightzhunr ul li span{ color: #164198;font-size: 25px;}
.gcc_zijinshili .yiliaodakuai .zhutiner .rightzhunr ul li i{font-size: 12px;}
.gcc_zijinshili .yiliaodakuai .zhutiner .rightzhunr ul li:nth-child(4),.gcc_zijinshili .yiliaodakuai .zhutiner .rightzhunr ul li:nth-child(8){width:150px;}




.gcc_rencaifazhan{ background: #fff; overflow: hidden; padding-top: 40px; padding-bottom: 50px;}
.gcc_rencaifazhan .yiliaotiti{font-weight: bold;font-size: 28px; color: #000;letter-spacing:5px; text-align: center;}
.gcc_rencaifazhan .xiaotubiaos{ text-align: center; padding-top: 10px;}
.gcc_rencaifazhan .xiaotubiaos img{ width: 120px;}

.gcc_rencaifazhan{ padding-bottom: 50px;}
.gcc_rencaifazhan .tabs{width:1200px ; margin: 60px auto 0;}
.gcc_rencaifazhan .tabs .hd ul{display: flex;align-items: flex-end;justify-content: space-around; width: 430px; margin:0  auto;}
.gcc_rencaifazhan .tabs .hd ul li {cursor: pointer;position: relative;width:180px;background-image: linear-gradient(#fbe4cc, #fadab9); color: #000;border-radius: 10px; line-height: 50px; text-align: center;font-size: 15px;font-weight: bold; }

.gcc_rencaifazhan .tabs .hd ul li.on{background-image: linear-gradient(#f5bb80, #f2a24f); color: #fff}


.gcc_rencaifazhan .tabs .bd .item{padding:40px 0; text-align: center;}
.gcc_rencaifazhan .tabs .bd .item ul{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.gcc_rencaifazhan .tabs .bd .item ul li{width: 23%;background: #fff;border-radius: 10px;background-image: linear-gradient(#7677aa, #4d6dbd); text-align: center;transition: all 0.3s;margin-top: 30px;color: #fff; height: 250px; position: relative;}
.gcc_rencaifazhan .tabs .bd .item ul li h2{ padding-top: 30px;font-size: 20px;}
.gcc_rencaifazhan .tabs .bd .item ul li h3{ height: 4px; width: 50px;border-radius: 5px;background: #fff; margin:20px auto;}
.gcc_rencaifazhan .tabs .bd .item ul li p{font-size: 14px; padding: 10px 30px 0;line-height: 2;}
.gcc_rencaifazhan .tabs .bd .item ul li:hover{ margin-top: -10px;}
.gcc_rencaifazhan .tabs .bd .item ul li span{position: absolute;bottom: 0;left: 0;font-size: 50px;font-weight: bold; color: #6a7fc1;font-family: "arial black";}
.gcc_rencaifazhan .tabs .bd .item ul li img{background: #fff;border-radius: 50%; margin-top: 20px; padding: 10px; width: 70px;}
.gcc_rencaifazhan .tabs .bd .item ul li h4{ padding-top: 30px;font-size: 16px;}
.gcc_rencaifazhan .tabs .bd .item ul li p.fulibaoz{font-size: 14px; padding: 0px 30px 0;line-height: 2;}
.gcc_rencaifazhan .tabs .bd .item ul li h3.fulibaoz{margin:10px auto; height: 3px;}


.gcc_yiliuyuanzhang{ background: #fff; overflow: hidden; padding-top: 0px; padding-bottom: 0px;}
.gcc_yiliuyuanzhang .yiliaotiti{font-weight: bold;font-size: 28px; color: #000;letter-spacing:5px; text-align: center;}
.gcc_yiliuyuanzhang .xiaotubiaos{ text-align: center; padding-top: 10px;}
.gcc_yiliuyuanzhang .xiaotubiaos img{ width: 120px;}

.gcc_yiliuyuanzhang .tabs2{ margin: 0px auto 0;}
.gcc_yiliuyuanzhang .tabs2 .hd{background: #fdf3e8; padding: 30px 0 80px; clear: both;}
.gcc_yiliuyuanzhang .tabs2 .hd ul{display: flex;align-items: flex-end;justify-content: space-around; width: 430px; margin:0  auto;}
.gcc_yiliuyuanzhang .tabs2 .hd ul li { position: relative;}
.gcc_yiliuyuanzhang .tabs2 .hd ul li img{border:8px solid rgba(0,0,0,0)}
.gcc_yiliuyuanzhang .tabs2 .hd ul li .img2{ display: none;}
.gcc_yiliuyuanzhang .tabs2 .hd ul li.on img{border:8px solid #164198}
.gcc_yiliuyuanzhang .tabs2 .hd ul li.on .img2{border: 0; position: absolute;left: 78px; top: -8px; display: block;}

.gcc_yiliuyuanzhang .tabs2 .bd{ width: 1200px; margin: 0 auto; padding-bottom: 30px; overflow: hidden;}
.gcc_yiliuyuanzhang .tabs2 .bd .item{padding:0 0 40px 0; text-align: center;}

.gcc_yiliuyuanzhang .tabs2 .bd .item .touxiangle{width: 240px;border-radius: 10px;background-image: linear-gradient(to right, #7677ab , #4d6dbd); padding: 20px;float: left;}
.gcc_yiliuyuanzhang .tabs2 .bd .item .touxiangle img{ width: 100%;}
.gcc_yiliuyuanzhang .tabs2 .bd .item .touxiangle h2{color: #fff; text-align: center; padding:40px 0 20px;font-size: 20px;}
.gcc_yiliuyuanzhang .tabs2 .bd .item .gerenjiajie{width: 860px;float: left;box-shadow: 0px 0px 23px 0px rgb(22 65 152 / 15%); background: #fff; margin-top: 60px; text-align: left; padding: 40px 20px; height: 170px;}
.gcc_yiliuyuanzhang .tabs2 .bd .item .gerenjiajie h3{ color: #164198;font-weight: bold;font-size: 25px; line-height: 1.1;border-bottom: 1px solid #738dc1; padding-bottom: 15px;}
.gcc_yiliuyuanzhang .tabs2 .bd .item .gerenjiajie h3 span{ width: 5px; height: 25px;border-radius: 5px;background: #164198; margin-right: 15px;float: left;}
.gcc_yiliuyuanzhang .tabs2 .bd .item .gerenjiajie p{ line-height: 1.5; color: #333; padding: 30px 0 0;font-size: 14px;}





