body{background: #f6f6fa; min-width: 1280px;}
.white{background: #fff;}
.main-w{width: 1280px; margin: 0 auto;}
.img-width{width: auto; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%);}
.img-height{width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.scale-box{transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.scale:hover .scale-box{transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1);}
.ahover a:hover{transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.iconhover .icon:hover{transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
/**/
.aimg{display: block; width: 100%; height: inherit; position: relative;}
.aimg .img{display: block; width: auto; height: inherit; min-width: 100%; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%);}
/**/
.main-header{width: 100%; background: #fff;}
.main-header .header-box{height: 80px;}
/**/
.main-logo{float: left; padding-top: 12px; margin-right: 40px;}
.main-logo .img{display: block; height: 50px;}
/**/
.main-nav{float: left;}
.main-nav .item{display: block; height: 80px; line-height: 76px; font-size: 16px; color: #333; float: left; margin-right: 38px; position: relative;}
.main-nav .item.active{color: #13CBB8;}
/**/
.main-search{padding-top: 20px; float: right;}
.main-search .search-box{width: 418px; height: 36px; padding-left: 50px; border-radius: 18px 18px 18px 18px; opacity: 1; border: 1px solid #5DD5C8; position: relative;}
.main-search .search-box .search-icon{font-size: 30px; color: #B4BCBC; position: absolute; left: 10px; top: 2px;}
.main-search .search-box .search-input{display: block; width: 275px; height: 34px; border: none; outline: none; font-size: 14px; background: none; color: #B4BCBC;}
.main-search .search-box .search-btn{width: 85px; height: 36px; background: #5DD5C8; border-radius: 18px 18px 18px 18px; font-size: 14px; color: #fff; position: absolute; right: -1px; top: 0;}
/**/
.main-login-state{float: right; position: relative; padding: 15px 0 15px; margin-left: 140px;}
.main-login-state .header-top_right-img{width: 50px; height: 50px; float: left; overflow: hidden;}
.main-login-state .header-top_right-img img{width: 100%; height: 50px; border-radius: 50px;}
.main-login-state .header-top_right-text{padding-left: 15px; height: 50px; line-height: 50px; color: #2e5cf0; float: left; font-size: 14px;}
.main-login-state .header-top_right-user{width: 115px; line-height: 35px; background: #fff; box-shadow: 0px 3px 10px 0px rgba(13, 34, 141, 0.1); position: absolute; left: calc(50% - 57px); top: 78px; z-index: 50; padding: 10px 0; border-radius: 6px; display: none;}
.main-login-state .header-top_right-text>p{display: none;}
.main-login-state .header-top_right-user>a{display: block; width: 100%; text-align: center;}
.main-login-state .header-top_right-user>a:hover{color: #5DD5C8;}
.main-login-state:hover .header-top_right-user{display: block;}
/**/
.main-banner{width: 100%; height: 360px; overflow: hidden; background: #fff;}
.main-banner-swiper .swiper-slide{height: 360px;}
.main-banner-swiper .swiper-slide a{display: block; width: 100%; height: 360px; position: relative; overflow: hidden;}
.main-banner-swiper .swiper-slide .img{height: 360px; position: absolute; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.main-banner-swiper .swiper-pagination{width: 100%; padding-bottom: 20px; position: absolute; left: 0; bottom: 0; z-index: 10;}
.main-banner-swiper .swiper-pagination .swiper-pagination-bullet{display: inline-block; width: 8px; height: 8px; border-radius: 6px; opacity: 1; background: rgba(255,255,255,0.5); outline: none; cursor: pointer;}
.main-banner-swiper .swiper-pagination .swiper-pagination-bullet-active{width: 40px; background: #fff;}
/**/
.main-banner-swiper{}
.main-banner-swiper .banner-btn{width: 40px; height: 40px; line-height: 40px; border-radius: 50%; text-align: center; background: rgba(0,0,0,0.3); position: absolute; top: 150px; z-index: 10; cursor: pointer; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.main-banner-swiper .banner-btn .icon{font-size: 30px; color: #fff;}
.main-banner-swiper .banner-btn-prev{left: 5%;}
.main-banner-swiper .banner-btn-next{right: 5%;}
.main-banner-swiper .banner-btn:hover{background: #5DD5C8;}
/**/
.public-title{height: 30px; line-height: 30px; margin: 40px auto 45px;}
.public-title h2{display: block; width: 100%; text-align: center; font-size: 24px; color: #223E3B;}
.public-title h2 a{color: #223E3B;}
.public-title.news{width: 1280px;}
.public-title.news h2{width: 80%; text-align: left;}
.public-title .more{display: block; padding-right: 20px; position: relative;}
.public-title .more .icon{font-size: 18px; position: absolute; right: 0; top: 0;}
.public-title .more:hover{color: #5DD5C8;}
/**/
.main-job{margin-top: 12px;}
.main-job .job-item:nth-child(3n){margin-right: 0;}
.job-item{display: block; width: 417px; height: 200px; margin: 0 14px 14px 0; float: left; position: relative;}
.job-item .item-box{width: 100%; height: inherit; padding: 20px 20px; height: inherit; border-radius: 8px; background: #fff; overflow: hidden; position: absolute; left: 0; top: 0;}
.job-item .item-box .item-title{width: 100%; font-size: 18px; line-height: 24px; font-weight: normal; color: #2b3040; position: relative; padding-left: 55px;}
.job-item .item-box .item-title .tag{display: block; width: 48px; height: 24px; line-height: 24px; font-size: 14px; color: #fff; text-align: center; background: #5DD5C8; position: absolute; left: 0; top: 0;}
.job-item .item-box .item-title .tag.all{background: #FF610F;}
.job-item .item-box .item-salary{font-size: 20px; color: #ff860f; padding: 18px 0 12px;}
.job-item .item-box .item-salary .small{font-size: 14px;}
.job-item .item-box .item-mid{font-size: 12px; color: #7e7e8e; padding: 10px 0 20px; border-bottom: 1px solid #ebeff6;}
.job-item .item-box .item-num{font-size: 14px; color: #5DD5C8; position: absolute; right: 20px; top: 65px;}
.job-item .item-box .item-bot{padding-top: 15px;}
.job-item .item-box .item-bot .bot-left{width: calc(100% - 100px); height: 30px; line-height: 30px; font-size: 14px; color: #96A3A2; position: relative; padding-left: 30px;}
.job-item .item-box .item-bot .bot-left .icon{font-size: 22px; position: absolute; left: 0; top: 0;}
.job-item .item-box .item-bot .bot-right{width: 95px; height: 30px; line-height: 30px; text-align: right; font-size: 14px; color: #6F817F;}
.job-item:hover .item-box{top: -5px;}
.job-item:hover .item-box .item-title{color: #5DD5C8;}
/**/
.more-job{width: 120px; height: 36px; line-height: 36px; text-align: center; background: #5DD5C8; border-radius: 2px 2px 2px 2px; margin: 20px auto 0 ;}
.more-job a{display: inline-block; color: #fff; padding-right: 20px; position: relative;}
.more-job a .icon{position: absolute; right: 0 ; top: 1px;}
/**/
.public-img{width: 1280px; height: 100px; margin: 60px auto; overflow: hidden;}
.public-img.h230{width: 100%; height: 230px; margin: 60px auto 0;}
/**/
.public-img-gg{}
.public-img-gg a{display: block;width: 100%;height: inherit;position: relative;}
.public-img-gg a img{display: block; width: auto; height: inherit; min-width: 100%; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%);}
/**/
.main-news{padding: 0px 0 50px;}
.main-news.inner{padding: 20px 0 20px;}
.main-news-box{width: 100%; padding-top: 0px;}
.main-news-box{overflow: hidden;}
.main-news-box .news-left{float: left; width: 836px; height: 470px; border-radius: 6px; background: #fff; overflow: hidden;}
.main-news-box .news-left .aimg{width: 100%; height: 470px; overflow: hidden;}
/**/
.main-news-box .news-right{float: right;}
.main-news-box .news-right .right-top{width: 424px; height: 185px; background: #fff; border-radius: 6px; overflow: hidden;}
.main-news-box .news-right .right-top img{width:100%;max-height:100%;}
.main-news-box .news-right .right-bot{width: 424px; height: 265px; background: #fff; border-radius: 6px; margin-top: 20px;}
.main-news-box .news-right .right-bot .item{width: 100%; padding: 25px 35px 20px 60px; border-bottom: 1px solid #eee; position: relative;}
.main-news-box .news-right .right-bot .item:last-child{padding-bottom: 0; border-bottom: none;}
.main-news-box .news-right .right-bot .item-title{display: block; font-size: 18px; line-height: 20px; color: #222;}
.main-news-box .news-right .right-bot .item-title:hover{color: #5DD5C8;}
.main-news-box .news-right .right-bot .item-icon{color: #5DD5C8; font-size: 28px; position: absolute; left: 20px; top: 22px;}
.main-news-box .news-right .right-bot .item-desc{font-size: 14px; line-height: 20px; color: #555; margin: 15px 0 12px;}
.main-news-box .news-right .right-bot .item-view{font-size: 14px; line-height: 20px; color: #999; padding-left: 30px; position: relative;}
.main-news-box .news-right .right-bot .item-view .icon{font-size: 20px; position: absolute; left: 0; top: 0px;}
/**/
.main-news-item{width: 100%; height: 60px; position: absolute; left: 0; bottom: 0; z-index: 10; background: rgba(0,0,0,0.6);}
.main-news-item .item-a{display: none; width: 80%; height: 60px; line-height: 60px; padding-left: 40px; color: #fff;}
.main-news-item .item-a.active{display: block;}
.main-news-item .item-a:before{content: ''; display: block; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; left: 18px; top: 25px;}
/**/
.main-news-pagination{display: inline-block; width: auto; position: absolute; right: 20px; bottom: 25px; z-index: 20;}
.main-news-pagination .swiper-pagination-bullet{width: 10px; height: 6px; background: #FFFFFF; border-radius: 3px 3px 3px 3px; opacity: 1;}
.main-news-pagination .swiper-pagination-bullet-active{width: 24px; background: #5DD5C8;}
/**/
.main-news-bottom{width: 100%; margin-top: 20px;}
.main-news-bottom .item{width: 414px; height: 399px; margin-right: 19px; float: left; position: relative;}
.main-news-bottom .item-box{width: 414px; padding: 20px 20px; background: #fff; border-radius: 6px 6px 6px 6px; position: absolute; left:0; top: 0;}
.main-news-bottom .item:last-child{margin-right: 0;}
.main-news-bottom .item-img{width: 100%; height: 210px; border-radius: 6px; overflow: hidden;}
.main-news-bottom .item-text{padding-bottom: 10px;}
.main-news-bottom .item-text .item-title{font-size: 18px; line-height: 30px; margin: 15px 0 10px;}
.main-news-bottom .item-text .item-title a{color: #223E3B;}
.main-news-bottom .item-text .item-desc{font-size: 14px; line-height: 28px; color: #818F8E; line-height: 26px;}
.main-news-bottom .item-text .item-bot{font-size: 14px; line-height: 17px; margin-top: 15px;}
.main-news-bottom .item-text .item-bot .time{color: #818F8E;}
.main-news-bottom .item-text .item-bot .view{color: #6F817F; padding-left: 20px; position: relative;}
.main-news-bottom .item-text .item-bot .view .icon{font-size: 18px; position: absolute; left: 0; top: 0;}
.main-news-bottom .item:hover .item-box{top: -4px; box-shadow: 0px 3px 10px 1px rgba(12,113,113,0.1);}
.main-news-bottom .item .item-title:hover{color: #5DD5C8;}
/**/
.main-footer{width: 100%; background: #05211F;}
.main-footer-box{min-height: 130px; padding-top: 40px; position: relative; overflow: hidden;}
.main-footer-box .footer-cate{color: #fff; font-size: 14px; height: 24px; line-height: 24px; overflow: hidden; float: left;}
.main-footer-box .footer-cate:first-child{width: 350px; margin-right: 185px;}
.main-footer-box .footer-cate .item{color: #fff; margin-right: 60px; float: left;}
.main-footer-box .footer-cate.tel{height: 24px; line-height: 24px;}
.main-footer-box .footer-cate.tel .big{font-size: 20px; padding-left: 10px; color: #fff;}
.main-footer-box .footer-ewm{position: absolute; right: 0; top: 20px;}
.main-footer-box .footer-ewm .ewm-box{width: 80px; height: 80px; line-height: 80px; text-align: center; background: #fff; border-radius: 6px; overflow: hidden;}
.main-footer-box .footer-ewm .ewm-box .img{display: inline-block; width: 95%;}
.main-footer-box .footer-ewm .ewm-text{text-align: center; color: #eee; font-size: 14px; line-height: 20px; margin: 10px 0 0;}
.main-footer .copy-text{width: 100%; padding: 0 0 15px; font-size: 14px; line-height: 24px; text-align: center; color: #8f929a;}
/**/
.main-inner-news-list{background: #fff; margin-bottom: 60px;}
.main-inner-news-list .item{width: 100%; border-radius: 6px; border-bottom: 1px solid #eee; overflow: hidden; padding: 35px 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.main-inner-news-list .item:hover{box-shadow: 0px 3px 10px 0px rgba(13, 34, 141, 0.1);}
.main-inner-news-list .item:last-child{border-bottom: none;}
.main-inner-news-list .item-date{width: 190px; padding-top: 60px; display: flex; float: left;}
.main-inner-news-list .item-date .date-day{width: 78px; height: 34px; line-height: 34px; font-size: 40px; color: #222; font-weight: bold; border-right: 2px solid #13CBB8; text-indent: 15px;}
.main-inner-news-list .item-date .date-year{height: 16px; line-height: 16px; font-size: 14px; color: #222; font-weight: bold; padding-left: 10px; position: relative;}
.main-inner-news-list .item-date .date-year:before{content: ''; display: block; width: 12px; height: 12px; background: #13CBB8; position: absolute; left: 10px; bottom: -15px;}
.main-inner-news-list .item-img{width: 285px; height: 155px; border-radius: 6px; overflow: hidden; background: #eee; float: left;}
.main-inner-news-list .item-img .img{width: 100%; height: 155px;}
.main-inner-news-list .item-text{width: 770px; padding-left: 30px; float: left;}
.main-inner-news-list .item-text .item-title{height: 56px; line-height: 56px;}
.main-inner-news-list .item-text .item-title a{color: #222; font-size: 16px; font-weight: bold;}
.main-inner-news-list .item-text .item-title a:hover{color: #5DD5C8;}
.main-inner-news-list .item-text .item-source{font-size: 14px; line-height: 24px; color: #0c67ff; margin-bottom: 15px;}
.main-inner-news-list .item-text .item-source a{color: #0c67ff;}
.main-inner-news-list .item-text .item-desc{font-size: 14px; line-height: 24px; color: #777; margin-top: 25px;}
/**/
.main-news-details{overflow: hidden; margin: 20px auto 60px;}
.main-news-details .news-details-left{width: 960px; padding: 35px 30px; border-radius: 6px; background: #fff; float: left;}
.main-news-details .news-details-left .details-title{font-size: 30px; line-height: 48px; color: #141519;}
.main-news-details .news-details-left .details-infos{display: flex; margin: 25px auto 20px;}
.main-news-details .news-details-left .details-infos .info{height: 30px; line-height: 30px; font-size: 16px; color: #999; margin-right: 60px;}
.main-news-details .news-details-left .details-infos .info:last-child{margin-right: 0;}
.main-news-details .news-details-left .details-infos .info a{color: #999;}
.main-news-details .news-details-left .details-infos .info a:hover{color: #2e5cf0;}
.main-news-details .news-details-left .details-content{font-size: 18px; line-height: 48px; color: #333;}
.main-news-details .news-details-left .details-content *{max-width:100%!important;}
.main-news-details .news-details-left .details-page{width: 100%; border-top: 1px solid #eee; margin-top: 20px; padding: 20px 0 0px; line-height: 40px; font-size: 18px; color: #666;}
.main-news-details .news-details-left .details-page a{font-size: 18px; color: #666;}
.main-news-details .news-details-left .details-page a:hover{color: #13CBB8;}
.main-news-details .news-details-right{float: right;}
/**/
.main-news-details .news-details-right{width: 300px; padding: 10px 0px; border-radius: 6px; background: #fff;}
.main-news-details .news-details-right .right-title{width: 100%; font-size: 18px; line-height: 48px; color: #333; padding-left: 35px; position: relative;}
.main-news-details .news-details-right .right-title:before{content: ''; display: block; width: 4px; height: 18px; background: #ff7531; position: absolute; left: 20px; top: 15px;}
/**/
.recommend-course{padding: 10px 0 0;}
.recommend-course .course-item{width: 100%; margin-bottom: 25px; padding: 0 20px; border-bottom: 1px solid #eee;}
.recommend-course .course-item:last-child{border-bottom: none; margin-bottom: 0;}
.recommend-course .course-item .item-img{width: 100%; height: 146px; border-radius: 6px; overflow: hidden;}
.recommend-course .course-item .item-text{width: 100%; padding: 15px 0 20px;}
.recommend-course .course-item .item-text a{display: block; font-size: 16px; line-height: 24px; color: #666;}
.recommend-course .course-item .item-text a:hover{color: #2e5cf0;}
/**/
.main-about{width: 100%; margin-bottom: 35px; background: url('../images/aboutbg.jpg') no-repeat top center;}
.main-about .about-box{padding: 45px 0 30px; position: relative;}
.main-about .about-box .about-logo{height: 60px; position: absolute; right: 0; top: 35px;}
.main-about .about-box .about-logo .img{height: 60px;}
.main-about .about-box .about-title{font-size: 30px; line-height: 40px; color: #222; font-weight: bold;}
.main-about .about-box .about-content{font-size: 18px; line-height: 48px; color: #222; margin: 45px auto 45px;}
.main-about .about-map{width: 100%; height: 375px; background: #eee; margin: 45px auto 0;}
.main-about .map-bot{width: 100%; padding: 0 20px; height: 75px; line-height: 75px; background: #f8f8f8;}
/**/
.main-paging{width: 100%; text-align: center;}
.main-paging .paging-box{display: inline-block; overflow: hidden; padding: 0px 0 60px;}
.main-paging .paging-box a{display: block; width: 34px; height: 34px; border: 1px solid #eee; border-radius: 4px; overflow: hidden; text-align: center; line-height: 34px; float: left; font-size: 14px; color: #13CBB8; background: #fff; margin-right: 10px;}
.main-paging .paging-box a.curr{background: #13CBB8; color: #fff;}
.main-paging .paging-box a:hover{color: #13CBB8;}
.main-paging .paging-box a.curr:hover{color: #fff;}
.main-paging .paging-box a:last-child{margin-right: 0;}
.main-paging .paging-box a:first-child,.paging-box a:last-child{width: 70px;}

/*隐藏个人中心部分内容*/
.userindex-record{display:none!important;}
.user-menu-box{display:none!important;}
.user-menu-box:last-child{display:block!important;}
