html { font-size:16px;}
html,body {
    padding:0;
    margin:0;
    height:100%;
    height:100vh;
    width:100%;
    background:#fafafa;
    overflow-x:hidden;
}
ul,li, h1, p {
    list-style-type:none;
    margin:0;
    padding:0;
}
a, input, select, textarea, button {
    outline: none;
}
a {
    text-decoration: none;
}
.one_more {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.two_more {
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
::-webkit-input-placeholder{/*Webkit browsers*/
    color:#ccc;
}
:-moz-placeholder{/*Mozilla Firefox 4 to 8*/
    color:#ccc;
}
::moz-placeholder{/*Mozilla Firefox 19+*/
    color:#ccc;
}
:-ms-input-placeholder{/*Internet Explorer 10+*/
    color:#ccc;
}
body.gray_bg {
    background:#f5f5f5;
}
.clr {
    clear:both;
}
.show {
    display:block !important;
}
.one_more {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.hidden {
    display:none;
}
/*公共 - 开始*/
.no_list {
    padding:50px 0 90px 0;
    text-align:center;
    background:#fafafa;
}
.no_list p {
    font-size:18px;
    color:#666;
}
.page {
    text-align:center;
    padding-bottom:30px;
}
.pagination {
    margin:0 !important;
    padding: 10px 10px;
}
.pagination li {
    border:1px solid #e6e6e6;
    padding: 3px 8px;
    display: inline-block;
    background:#fff;
}
.pagination li:first-child, .pagination li:last-child {
    padding:3px 25px;
}
.pagination li a {
    display:inline-block;
    color:#666;
}
.pagination .active{
    background-color: #2D68FF;
    border-color:#2D68FF;
    color: #fff;
}
.pagination .disabled{
    color: #aaa;
}

.main_bg {
    height: 60vh;
    background: linear-gradient(0deg, #FAFAFA 0%, #1C56FF 80%);
    position:relative;
}
.main_bg .dz {
    position:absolute;
    right:-10vw;
    top:0;
}
.main_bg .dz img {
    width:100vw;
}
.main_bg .main {
    position:absolute;
    top:0;
    left:0;
    width:100vw;
    z-index:1;
}
.main .top_bar {
    color:#fff;
    font-size:1.2rem;
    font-weight:bold;
    text-align:center;
    position: relative;
    height:57px;
    display:flex;
    justify-content: center;
    align-items: center;
}
.main .top_bar .back {
    position:absolute;
    left:3vw;
    top:0;
    height:100%;
    display:flex;
    align-items: center;
    font-weight:normal;
}
.main .top_bar .back span {
    font-weight:bold;
}
.main .tool_bar {
    padding:15px 3vw;
    display:flex;
    justify-content: space-between;
}
.main .tool_bar .screen {
    display:flex;
    flex-direction: row;
    position:relative;
}
.main .tool_bar .screen .item {
    width:20vw;
    background: rgba(244, 247, 255, 0.25);
    /*border: 2px solid #7093FF;*/
    border-radius: 27px;
    text-align:center;
    padding:5px 10px;
    margin-right:2vw;
    font-size:0.875rem;
}
.main .tool_bar .screen .item .t {
    color:#fff;
}
.main .tool_bar .screen .item .t span {
    font-size:0.875rem !important;
}
.main .menu_bar, .main .tool_menu_bar {
    width:94vw;
    margin:0 auto auto;
    display:flex;
    flex-wrap: nowrap;
    padding-bottom:10px;
    border-bottom:1px solid rgba(238, 238, 238, 0.2);
    overflow-x: scroll;
}
.main .menu_bar .item, .main .tool_menu_bar .item {
    margin-right:20px;
    white-space:nowrap
}
.main .menu_bar .item .w, .main .tool_menu_bar .item .w {
    font-size:.9rem;
    color:#fff;
}
.main .menu_bar .item .line, .main .tool_menu_bar .item .line {
    width: 20px;
    height: 4px;
    background: #38D9FB;
    border-radius: 3px;
    margin:0 auto auto;
    margin-top:5px;
    display:none;
}
.main .menu_bar .item.hover .w, .main .tool_menu_bar .item.hover .w {
    font-size:1rem;
}
.main .menu_bar .item.hover .line, .main .tool_menu_bar .item.hover .line {
    display:block;
}
.main .tool_menu_bar {
    border-bottom:0;
}
.submenu {
    display:none;
}
.page_select {
    max-height:30vh;
    padding:10px 0;
    overflow-y: auto;
}
.page_select li a {
    display:block;
    padding:10px;
    color:#999;
    text-align:center;
}
.page_select li a.hover {
    color:#2D68FF;
}
.main .tool_bar .bar_search {
    color:#fff;
    display:flex;
    align-items: center;
}
.main .tool_bar .bar_search.sp {
    position:relative;
    top:-2vw;
}
.main .tool_bar .bar_search span, .bar_search.zsp span {
    font-size:5vw !important;
    font-weight:bold;
}
.bar_search.zsp {
    color:#fff;
    position:absolute;
    top:4.3vw;
    right:3vw;
}
.page_search {
    text-align:center;
    padding:30px 20px;
}
.page_search input {
    display:block;
    width:calc(100% - 20px);
    height:40px;
    line-height:40px;
    border:1px solid #eee;
    border-radius:5px;
    padding:0 10px;
    margin-bottom:30px;
    color:#999;
}
.page_search button {
    height:40px !important;
    line-height:40px !important;
    width:calc(100% - 20px) !important;
    border:0;
    background:#2D68FF;
    color:#fff;
}
.page_list {
    padding:3vw;
}
.page_list.p_one .item {
    width:calc(94vw - 1.23rem);
    background:#fff;
    margin-bottom:20px;
    padding:0.625rem;
    border-radius:10px;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
}
.page_list.p_one .item a {
    display:flex;
    justify-content: space-between;
}
.page_list.p_one .item img {
    height:6.1875rem;
    width:6.1875rem;
    margin-right:0.625rem;
    border-radius:5px;
}
.page_list.p_one .item .r {
    width:calc(94vw - 8.0625rem);
    position:relative;
}
.page_list.p_one .item .t {
    font-size:1rem;
    font-weight:bold;
    color:#333;
    margin-bottom:0.625rem;
    margin-top:0.625rem;
}
.page_list.p_one .item .tag span {
    background:#F4F7FF;
    color:#2D68FF;
    padding:2px 8px;
    border-radius:8px;
    font-size:0.875rem;
}
.page_list.p_one .item .desc {
    color:#888;
    margin-top:0.625rem;
    font-size:0.875rem;
}
.page_list.p_one .item .address {
    position:absolute;
    right:0;
    top:-8px;
    color:#999;
    font-size:0.875rem;
}
.page_list.p_one .item .address span {
    color:#ccc;
    font-size:0.875rem;
}


.page_list.p_three .item {
    width:86vw;
    background:#fff;
    margin-bottom:20px;
    padding:4vw;
    border-radius:10px;
}
.page_list.p_three .item a {
    display:flex;
    justify-content: space-between;
}
.page_list.p_three .item img {
    height:3.4rem;
    width:3.4rem;
    margin-right:0.625rem;
    border-radius:100%;
}
.page_list.p_three .item .r {
    width:calc(86vw - 4.025rem);
    position:relative;
}
.page_list.p_three .item .t {
    font-size:1rem;
    font-weight:bold;
    color:#333;
    margin-bottom:0.3rem;
    /*margin-top:0.625rem;*/
}
.page_list.p_three .item .tag {
    border-bottom:1px solid #eee;
    padding-bottom:10px;
}
.page_list.p_three .item .tag span {
    background:#F4F7FF;
    color:#2D68FF;
    padding:2px 8px;
    border-radius:8px;
    font-size:0.875rem;
}
.page_list.p_three .item .desc {
    color:#666;
    margin-top:0.625rem;
    font-size:0.875rem;
}
.page_list.p_three .item .address {
    position:absolute;
    right:0;
    top:1.6rem;
    color:#999;
    font-size:0.875rem;
}
.page_list.p_three .item .address span {
    color:#ccc;
    font-size:0.875rem;
}
/*公共 - 结束*/

/*海外人才详情 - 开始*/
.intro {
    padding:3vw;
    display:flex;
    flex-wrap: wrap;

}
.intro img {
    width:7rem;
    height:7rem;
    margin-right:3vw;
    border-radius:4%;
}
.intro .r .title {
    color:#fff;
    font-size:1.4rem;
    margin-bottom:1rem;
    margin-top:.2rem;
}
.intro .r .tag {
    margin-bottom:1rem;
}
.intro .r .tag span {
    background:#39D9FB;
    padding:3px 7px;
    border-radius:8px;
    font-size:.875rem;
    color:#fff;
}
.intro .r .address {
    font-size:.75rem;
    color:#fff;
}
.js {
    padding:3vw;
}
.js .title {
    font-size:1.1rem;
    color:#fff;
    border-left:5px solid #39D9FB;
    text-indent:4vw;
    height:1rem;
    line-height:1rem;
    margin-bottom:3vw;
}
.js .content_main {
    background:#fff;
    padding:4vw;
    border-radius:16px;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
}
.js .content_main .content {
    font-size:1rem;
    color:#666;
    line-height:150%;
}
.yxzw {
    padding:3vw;
}
.hide_height {
    height:110px;
}
.fav_apply2 {
    height:90px;
    width:92vw;
    position:fixed;
    left:0;
    bottom:0;
    display:flex;
    justify-content: space-between;
    padding:0 4vw;
    z-index:2;
}
.fav_apply2 .fav {
    font-size:1.1rem;
    width:25vw;
    height:60px;
    text-align:center;
    background:#FF6631;
    color:#fff;
    border-radius:16px;
    display:flex;
    justify-content: center;
    align-items: center;
}
.fav_apply2 .apply {
    font-size:1.1rem;
    width:62vw;
    height:60px;
    text-align:center;
    background:#2D68FF;
    color:#fff;
    border-radius:16px;
    display:flex;
    justify-content: center;
    align-items: center;
}
.sw {
    display:none;
}
iframe#frame {
    width:100%;
    height:80vh;
    border:0;
}
/*海外人才详情 - 结束*/

/*视频列表 - 开始*/
.p_two {
    min-height:50vh;
    background:#fafafa;
}
.p_two .item {
    background:#fff;
    margin-bottom:15px;
    padding:0 3vw;
    width:94vw;
    position:relative;
}
.p_two .item .title {
    font-size:1.15rem;
    color:#333;
    padding:20px 0;
}
.p_two .item .title span {
    font-size:.75rem;
    color:#fff;
    padding:3px 7px;
    border-radius:4px;
    position:relative;
    top:-2px;
}
.p_two .item .title span.ing {
    background: #FF6631;
}
.p_two .item .title span.end {
    background: #ccc;
}
.p_two .item .title span.foretell {
    background: #2D68FF;
}
.p_two .item img.t {
    width:94vw;
    height:48vw;
    border-radius:16px;
}
.p_two .item .date {
    color:#999;
    font-size:.875rem;
    padding:10px 0;
}
.p_two .item img.p {
    width:3.4rem;
    height:3.4rem;
    position:absolute;
    left:50%;
    top:45%;
    margin-left:-1.7rem;
}
/*视频列表 - 结束*/

/*视频详情 - 开始*/
.video_detail {
    padding:3vw;
}
.video_detail .title {
    font-size:1.15rem;
    color:#fff;
    padding-bottom:5px;
}
.video_detail .title span {
    font-size:.75rem;
    color:#fff;
    padding:3px 7px;
    border-radius:4px;
    position:relative;
    top:-2px;
}
.video_detail .title span.ing {
    background: #FF6631;
}
.video_detail .title span.end {
    background: #ccc;
}
.video_detail .title span.foretell {
    background: #2D68FF;
}
.video_detail .date {
    font-size:.875rem;
    color:#fff;
}
.video_detail .video {
    margin-top:8vw;
    margin-bottom:2vw;
}
.content {
    color:#666;
    font-size:.875rem;
    line-height:150%;
    margin-bottom:15px;
}
.content img {
    width:100%;
    height:auto !important;
    border-radius:8px;
    margin-bottom:5px;
}
.content p {
    margin-bottom:2vw;
}
.contact .t {
    font-size:1.1rem;
    color:#333;
    border-left:5px solid #2D68FF;
    text-indent:4vw;
    height:1rem;
    line-height:1rem;
    margin-bottom:15px;

}
.contact .c {
    display:flex;
    flex-direction: row;
}
.contact .c img {
    height:5rem;
    width:5rem;
    margin-right:3vw;
}
.contact .c .r {
    color:#666;
    font-size:.875rem;
    margin-top:10vw;
}
/*视频详情 - 结束*/

/*引智渠道 - 开始*/
.channel_detail {}
.channel_detail .jc {
    padding:3vw;
    display:flex;
    flex-direction: row;
}
.channel_detail .jc img {
    width:4.5rem;
    height:4.5rem;
    border-radius:100%;
    border: 3px solid #38D9FB;
    margin-right:3vw;
}
.channel_detail .jc .r {
    color:#fff;
    padding-top:1rem;
}
.channel_detail .jc .r .t {
    font-size:1.25rem;
    margin-bottom:5px;
}
.channel_detail .jc .r .t span {
    color:#FF9B0F;
    font-size:.875rem;
}
.channel_detail .jc .r .tags {
    font-size:.875rem;
    font-weight:normal;
    color:#E8ECFF;
}
.channel_detail .jc .r .tags span {
    display:inline-block;
    border-right:1px solid #fff;
    height:10px;
    line-height:10px;
    padding:0 5px;
}
.channel_detail .jc .r .tags span:last-child {
    border-right:0;
}
.channel_detail .about, .channel_detail .talent, .channel_detail .project {
    padding:3vw;
}
.channel_detail .about .title, .channel_detail .talent .title, .channel_detail .project .title, .channel_detail .case .title {
    color:#fff;
    border-left:3px solid #38D9FB;
    height:15px;
    line-height:15px;
    text-indent:15px;
    margin-bottom:10px;
}
.channel_detail .about .c {
    background:#fff;
    padding:4vw;
    border-radius:16px;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
}
.channel_detail .talent .title, .channel_detail .project .title, .channel_detail .case .title {
    color:#333;
    border-color:#2D68FF
}
.channel_detail .talent .item {
    width:calc(94vw - 1.23rem);
    background:#fff;
    margin-bottom:20px;
    padding:0.625rem;
    border-radius:10px;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
}
.channel_detail .talent .item a {
    display:flex;
    justify-content: space-between;
}
.channel_detail .talent .item img {
    height:6.1875rem;
    width:6.1875rem;
    margin-right:0.625rem;
    border-radius:5px;
}
.channel_detail .talent .item .r {
    width:calc(94vw - 8.0625rem);
    position:relative;
}
.channel_detail .talent .item .t {
    font-size:1rem;
    font-weight:bold;
    color:#333;
    margin-bottom:0.625rem;
    margin-top:0.625rem;
}
.channel_detail .talent .item .tag span {
    background:#F4F7FF;
    color:#2D68FF;
    padding:2px 8px;
    border-radius:8px;
    font-size:0.875rem;
}
.channel_detail .talent .item .desc {
    color:#888;
    margin-top:0.625rem;
    font-size:0.875rem;
}
.channel_detail .talent .item .address {
    position:absolute;
    right:0;
    top:0;
    color:#999;
    font-size:0.875rem;
}
.channel_detail .talent .item .address span {
    color:#ccc;
    font-size:0.875rem;
}

.channel_detail .project .item {
    width:calc(94vw - 1.23rem);
    background:#fff;
    margin-bottom:20px;
    padding:0.625rem;
    border-radius:10px;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
}
.channel_detail .project .item .t {
    color:#333;
}
.channel_detail .project .item .tags {
    padding:7px 0;
}
.channel_detail .project .item .tags span {
    background:#F4F7FF;
    color:#2D68FF;
    padding:2px 8px;
    border-radius:8px;
    font-size:0.875rem;
}
.channel_detail .project .item .p {
    display:flex;
    flex-wrap: wrap;
    border-bottom:1px solid #eee;
}
.channel_detail .project .item .p p {
    width:50%;
    font-size:.875rem;
    color:#666;
    line-height:180%;
}
.channel_detail .project .item .b {
    display:flex;
    justify-content: space-between;
    padding:5px 0;
    color:#999;
    font-size:.875rem;
}
.channel_detail .project .item .b .l img {
    height:12px;
    width:12px;
    border-radius:100%
}
.channel_detail .case {
    padding:3vw;
}
.channel_detail .case .c {
    padding:3vw;
    width:88vw;
    background:#fff;
    border-radius:16px;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
    height:30vh;
    overflow: hidden;
    position:relative;
}
.channel_detail .case .case_more {
    background: linear-gradient(0deg, rgba(255,255,255,0.9) 30%, rgba(255,255,255,0) 100%);
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:80px;
    line-height:80px;
    text-align:center;
    color:#2D68FF;
    cursor:pointer;
    font-size:.875rem;
}
/*引智渠道 - 结束*/

/*省内需求 - 项目 - 开始*/
.demand_project {
    padding:3vw;
}
.demand_project .item {
    width:calc(94vw - 1.23rem);
    background:#fff;
    margin-bottom:20px;
    padding:0.625rem;
    border-radius:10px;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
}
.demand_project .item .t {
    color:#333;
    font-weight: bold;
}
.demand_project .item .tags {
    padding:7px 0;
}
.demand_project .item .tags span {
    background:#F4F7FF;
    color:#2D68FF;
    padding:2px 8px;
    border-radius:8px;
    font-size:0.875rem;
}
.demand_project .item .p {
    display:flex;
    flex-wrap: wrap;
    /*border-bottom:1px solid #eee;*/
}
.demand_project .item .p p {
    width:50%;
    font-size:.875rem;
    color:#666;
    line-height:180%;
}
.demand_project .item .desc {
    font-size:.875rem;
    color:#666;
    line-height:150%;
}
.demand_project .item .b {
    display:flex;
    justify-content: space-between;
    padding-top:3vw;
    color:#999;
    font-size:.875rem;
    border-top:1px solid #eee;
    margin-top:5px;
}
.demand_project .item .b .l img {
    height:12px;
    width:12px;
    border-radius:100%;
}
/*省内需求 - 项目 - 结束*/

/*省内需求 - 项目详情 - 开始*/
.demand_project_detail {
    padding:3vw;
}
.demand_project_detail .title {
    font-size:1.2rem;
    color:#fff;
    font-weight: 800;
}
.demand_project_detail .date {
    font-size:.875rem;
    color:#fff;
}
.demand_project_detail .company {
    font-size:.875rem;
    color:#fff;
    margin-top:10px;
}
.demand_project_detail .company img {
    width:1rem;
    height:1rem;
    position:relative;
    top:3px;
    border-radius:100%;
}
.demand_project_detail .tags {
    margin-bottom:20px;
}
.demand_project_detail .tags span {
    background:#2CE5FB;
    color:#fff;
    padding:2px 8px;
    border-radius:8px;
    font-size:0.875rem;
}
.demand_project_detail .p {
    border-top:1px solid rgba(255, 255, 255, 0.2);
    padding-top:5px;
    display:flex;
    flex-wrap: wrap;
    margin-top:5px;
}
.demand_project_detail .p p {
    width:50%;
    color:#fff;
    font-size:.875rem;
    line-height:180%;
}
.demand_project_detail .c {
    background:#fff;
    padding:4vw;
    border-radius:16px;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
}
.demand_project_detail .ys {
    font-size:.875rem;
    color:#666;
}
.demand_project_detail .ys span {
    color:#FF6631;
}
.title_1 {
    font-size:1.1rem;
    color:#fff;
    border-left:5px solid #39D9FB;
    text-indent:4vw;
    height:1rem;
    line-height:1rem;
    margin-bottom:15px;
    margin-top:20px;
}
.title_2 {
    font-size:1.1rem;
    color:#333;
    border-left:5px solid #2D68FF;
    text-indent:4vw;
    height:1rem;
    line-height:1rem;
    margin-bottom:15px;
    margin-top:20px;
}
/*省内需求 - 项目详情 - 结束*/

/*新闻列表 - 开始*/
.news_list {
    padding:3vw;
}
.news_list .item {
    width:calc(94vw - 1.23rem);
    background:#fff;
    margin-bottom:20px;
    padding:0.625rem;
    border-radius:10px;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
}
.news_list .item a {
    display:flex;
    flex-wrap: wrap;
}
.news_list .item img {
    height:6.1875rem;
    width:7rem;
    margin-right:0.625rem;
    border-radius:5px;
}
.news_list .item .r {
    width:calc(94vw - 9.0625rem);
    position:relative;
}
.news_list .item .t {
    font-size:1rem;
    font-weight:bold;
    color:#333;
    margin-bottom:0.625rem;
    margin-top:0.625rem;
}
.news_list .item .desc {
    color:#999;
    margin-top:0.625rem;
    font-size:0.875rem;
}
.news_list .item .date {
    margin-top:.875rem;
    color:#999;
    font-size:0.875rem;
}
.news_list .item .date span {
    color:#ccc;
    font-size:0.875rem;
}
/*新闻列表 - 结束*/

/*新闻详情 - 开始*/
.news_detail {
    padding:3vw;
}
.news_detail .title {
    font-size:1.15rem;
    color:#fff;
    padding-bottom:10px;
}
.news_detail .date {
    font-size:.875rem;
    color:#fff;
    opacity: 0.8;
}
.news_detail .content {
    margin-top:20px;
    background:#fafafa;
    min-height:40vh;
    padding:2vw;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
/*新闻详情 - 结束*/

/*活动列表 - 开始*/
.activity_list {
    padding:3vw;
    display:flex;
    flex-wrap: wrap;
}
.activity_list .item {
    width:42vw;
    height:160px;
    background:#fff;
    padding:2vw;
    margin-right: 2vw;
    margin-bottom:2vw;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
    border-radius:10px;
    position: relative;
}
.activity_list .item:nth-child(2n+2) {
    margin-right:0;
}
.activity_list .item img {
    width:42vw;
    height:20vw;
    border-radius:8px;
}
.activity_list .item .t {
    font-size:1rem;
    color:#333;
    font-weight:bold;
}
.activity_list .item .date {
    font-size:.875rem;
    color:#999;
    position:absolute;
    left:10px;
    bottom:10px;
}
.activity_list .item .tag {
    width:50px;
    text-align:center;
    padding:8px 0;
    position:absolute;
    left:2vw;
    top:2vw;
    font-size:.75rem;
    color:#fff;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.activity_list .item .tag.ing {
    background: #FF6631;
}
.activity_list .item .tag.end {
    background: #ccc;
}
.activity_list .item .tag.foretell {
    background: #2D68FF;
}
/*活动列表 - 结束*/

/*活动详情 - 开始*/
.news_detail .form .item {
    margin-bottom:10px;
}
.news_detail .form .item input {
    width:88vw;
    height:12vw;
    border:0;
    background:#fff;
    padding:0 3vw;
    font-size:.875rem;
}
.news_detail .form a {
    display: inline-block;
    width:94vw;
    height:12vw;
    line-height:12vw;
    background:#2D68FF;
    text-align:center;
    font-size:.875rem;
    color:#fff;
    border-radius:8px;
}
/*活动详情 - 结束*/

/*首页 - 开始*/
.index_bg {
    background:url(../images/m_index_bg.png) no-repeat center top;
    background-size:100%;
}
.in_main {
    padding:3vw;
}
.in_top {
    position:relative;
    height:120px;
}
.in_top .logo {
    position:absolute;
    left:-17px;
    top:0px;
}
.in_top .logo img {
    width:50vw;
}
.in_top .slogan {
    color:#fff;
    font-size:1.3rem;
    font-weight:bold;
    position:absolute;
    left:0px;
    top:61px;
}
.in_top .select_language {
    width:30vw;
    background: rgba(244, 247, 255, 0.25);
    /*border: 2px solid #7093FF;*/
    border-radius: 27px;
    text-align:center;
    padding:5px 10px;
    margin-right:2vw;
    color:#fff;
    font-size:0.875rem !important;
    position:absolute;
    right:-7px;
    top:61px;
}
.in_top .select_language span {
    position:relative;
    top:2px;
}
.in_top .login {
    position:absolute;
    right:0;
    top:1.5vw;
}
.in_top .login img.avatar {
    width:8vw;
    height:8vw;
    border-radius:100%;
    border:2px solid #25FFFC;
}
.in_top .login img.vip {
    width:3.5vw;
    height:3.5vw;
    position:relative;
    left:0;
    bottom:-7vw;
}

#in_banner {
    width:94vw;
    height:auto;
    background:#fff;
    text-align:center;
    overflow: hidden;
    position:relative;
    border-radius:16px;
    overflow: hidden;
    box-shadow: 0px 10px 60px 0px rgba(129,164,255,0.2);
}
#in_banner .swiper-slide {
    width:94vw;
    background-repeat: no-repeat;
    background-position: center center;
    background-size:cover;
}
#in_banner .swiper-slide img {
    width:94vw;
    height:auto;
    display: block;
}

#in_banner a {
    display:block;
    width:100%;
    height:100%;
}
#in_sw_new {
    display:flex;
    flex-direction: row;
}
#in_sw_new span.iconfont {
    font-size:1.5rem;
    /*font-weight:bold;*/
    color:#1C56FF;
    display:flex;
    align-items: center;
    justify-content: left;
    width:10vw;
}
#in_sw_new .list {
    z-index:9;
    height:60px;
    width:84vw;
    overflow: hidden;
}
#in_sw_new .swiper-wrapper {
    width:84vw;
    z-index:9;
}
#in_sw_new .swiper-slide {
    height:60px;
    width:84vw;
    line-height:60px;
    z-index:9;
}
#in_sw_new .swiper-slide a {
    color:#999;
    display:flex;
    flex-direction: row;
    font-size:.875rem;
}
#in_sw_new .swiper-slide a p {
    width:84vw;
}
#in_sw_new .swiper-slide a:hover p {
    color:#2D68FF;
}

.zbg {
    background:url("../images/m_zbg_bg.png") no-repeat center top;
    background-size:100%;
}
#in_icons {
    display:flex;
    flex-wrap: wrap;
}
#in_icons .item {
    width:23.5vw;
    text-align:center;
    margin-bottom:10px;
}
#in_icons .item img {
    width:20vw;
    height:20vw;
}
#in_icons .item p {
    font-size:.75rem;
    color:#666;
}

.fz_title {
    text-align:center;
    position:relative;
    margin:30px 0;
}
.fz_title .bj {
    color:#1C56FF;
    font-weight:bold;
    opacity: 0.2;
    font-size:1.2rem;
}
.fz_title .t {
    width:100%;
    font-size:1.3rem;
    font-weight:bold;
    color:#333;
    position:absolute;
    top:8px;
    left:0;
}
.fz_title .t span {
    color:#1C56FF
}
.fz_title .line {
    height:5px;
    margin-top:20px;
}
.fz_title .line .line_m {
    position:relative;
    height:5px;
    width:25vw;
    margin:0 auto auto;
}
.fz_title .line .line_m .l_1 {
    height:2px;
    background:#1C56FF;
    opacity: .5;
    width:25vw;
}
.fz_title .line .line_m .l_2 {
    height:5px;
    background:#1C56FF;
    width:7vw;
    position:absolute;
    top:-2px;
    left:50%;
    margin-left:-3.5vw;
}
#in_news {

}
#in_news .tags {
    display: flex;
    flex-direction: row;
    margin-bottom:20px;
}
#in_news .tags .item {
    width:40vw;
    height:50px;
    line-height:50px;
    background:#fff;
    border-radius: 0px 20px 0px 20px;
    font-size:1rem;
    font-weight:500;
    color:#4684FF;
    margin:0 3.5vw;
    text-align:center;
}
#in_news .tags .item.hover {
    color:#fff;
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
}
#in_news .list .item {
    margin-bottom:10px;
}
#in_news .list .item a {
    display:flex;
    flex-wrap: wrap;
}
#in_news .list .item img {
    width:25vw;
    height:20vw;
    border-radius:8px;
    margin-right:3vw;
}
#in_news .list .item .r {
    width:66vw;
}
#in_news .list .item .r .title {
    color:#333;
    font-weight:bold;
    margin-bottom:2vw;
    margin-top:5px;
}
#in_news .list .item .r .desc {
    font-size:.875rem;
    color:#888;
    margin-bottom:2vw;
}
#in_news .list .item .r .date {
    font-size:.875rem;
    color:#999;
}
.show_more {
    margin-top:20px;
}
.show_more a {
    display:block;
    height: 50px;
    width:40vw;
    text-align:center;
    line-height:50px;
    background: #FFFFFF;
    border-radius: 40px;
    font-size:.875rem;
    color:#999;
    margin: 0 auto auto;
}

#in_dr .list {
    display:flex;
    flex-wrap: wrap;
    margin-top:20px;
}
#in_dr .list .item {
    width:41.5vw;
    height:24vw;
    margin-right:3vw;
    margin-bottom:3vw;
    padding:2vw;
    background-size:110% !important;
}
#in_dr .list .item:nth-child(3) {
    background:url(../images/m_dr_1.png) no-repeat center center;
}
#in_dr .list .item:nth-child(4) {
    background:url(../images/m_dr_2.png) no-repeat center center;
}
#in_dr .list .item:nth-child(1) {
    background:url(../images/m_dr_3.png) no-repeat center center;
}
#in_dr .list .item:nth-child(2) {
    background:url(../images/m_dr_4.png) no-repeat center center;
}
#in_dr .list .item:nth-child(2n+2) {
    margin-right:0;
}
#in_dr .list .item .t_1 {
    text-align:left;
    font-size:1rem;
    font-weight: 800;
    color: #FFFFFF;
}
#in_dr .list .item .t_2 {
    text-align:left;
    font-size:.875rem;
    color:#fff;
    opacity: .8;
}

#in_activity .list {
    display:flex;
    flex-wrap: wrap;
}
#in_activity .list .item {
    width:42vw;
    height:153px;
    background:#fff;
    padding:2vw;
    margin-right: 2vw;
    margin-bottom:2vw;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
    border-radius:10px;
    position: relative;
}
#in_activity .list .item:nth-child(2n+2) {
    margin-right:0;
}
#in_activity .list .item img {
    width:42vw;
    height:20vw;
    border-radius:8px;
}
#in_activity .list .item .t {
    font-size:1rem;
    color:#333;
    font-weight:bold;
}
#in_activity .list .item .date {
    font-size:.875rem;
    color:#999;
    position:absolute;
    left:10px;
    bottom:10px;
}
#in_activity .list .item .tag {
    width:50px;
    text-align:center;
    padding:8px 0;
    position:absolute;
    left:2vw;
    top:2vw;
    font-size:.75rem;
    color:#fff;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
#in_activity .list .item .tag.ing {
    background: #FF6631;
}
#in_activity .list .item .tag.end {
    background: #ccc;
}
#in_activity .list .item .tag.foretell {
    background: #2D68FF;
}

#in_video .item {
    position:relative;
    margin-bottom:3vw;
}
#in_video .item img.thumb {
    width:94vw;
    height:50vw;
    border-radius:16px;
}
#in_video .item .t {
    font-size:1.1rem;
    font-weight:bold;
    color:#333;
    margin:5px 0;
}
#in_video .item .date {
    color:#999;
    font-size:.875rem;
}
#in_video .item img.play {
    width:15vw;
    height:15vw;
    position:absolute;
    left:50%;
    top:17.5vw;
    margin-left:-7.5vw;
}

#in_service .in_service {
    width:94vw;
    overflow: hidden;
}
#in_service .swiper-slide {
    width:37.6vw;
    height:215px;
    background:#fff;
    margin-right:3vw;
    text-align:center;
    border-radius:8px;
    box-shadow: 0px 0px 10px 0px rgba(38,91,227,0.1);
}
#in_service .swiper-slide img {
    width:12.5vw;
    height:12.5vw;
    margin-top:20px;
}
#in_service .swiper-slide .t_1 {
    font-size:1.1rem;
    font-weight:bold;
    color:#333;
    margin-top:5px;
}
#in_service .swiper-slide .t_2 {
    font-size:.875rem;
    color:#666;
    margin-top:5px;
    padding:0 8px;
}
#in_service .swiper-slide .btn {
    width:22vw;
    height:30px;
    line-height:30px;
    text-align:center;
    color:#fff;
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
    border-radius: 22px;
    font-size:.875rem;
    margin:0 auto auto;
    margin-top:15px;
    box-shadow: 0px 0px 10px 0px rgba(38,91,227,0.1);
}

#in_talent .list .item {
    width:calc(94vw - 1.23rem);
    background:#fff;
    margin-bottom:10px;
    padding:0.625rem;
    border-radius:10px;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
}
#in_talent .list .item a {
    display:flex;
    justify-content: space-between;
}
#in_talent .list .item img {
    height:6.1875rem;
    width:6.1875rem;
    margin-right:0.625rem;
    border-radius:5px;
}
#in_talent .list .item .r {
    width:calc(94vw - 8.0625rem);
    position:relative;
}
#in_talent .list .item .t {
    font-size:1rem;
    font-weight:bold;
    color:#333;
    margin-bottom:0.625rem;
    margin-top:0.625rem;
}
#in_talent .list .item .tag span {
    background:#F4F7FF;
    color:#2D68FF;
    padding:2px 8px;
    border-radius:8px;
    font-size:0.875rem;
}
#in_talent .list .item .desc {
    color:#888;
    margin-top:0.625rem;
    font-size:0.875rem;
}

#in_channel .menu {
    height:40px;
    line-height:40px;
    width:94vw;
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom:20px;
}
#in_channel .menu .item {
    white-space: nowrap;
    margin-right:30px;
    font-size:.875rem;
    color:#999;
}
#in_channel .menu .item.hover {
    border-bottom:2px solid #2D68FF;
}
#in_channel .l {
    display:none;
}
#in_channel .l.hover {
    display:block;
}
#in_channel .list {
    display:flex;
    flex-wrap: wrap;
}
#in_channel .list .item {
    width:30vw;
    height:23vw;
    margin-right:2vw;
    margin-bottom:2vw;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
    background:#fff;
    border-radius: 5px;
}
#in_channel .list .item:nth-child(3n+3) {
    margin-right:0;
}
#in_channel .list .item img {
    width:18vw;
    height:18vw;
    display:block;
    margin-left:6vw;
}
#in_channel .list .item p {
    font-size:.75rem;
    color:#999;
    text-align:center;
}

.footer {
    padding-top:30px;
}
.footer .info {
    display:flex;
    justify-content: space-between;
}
.footer .info .l {
    width:48vw;
}
.footer .info .l img {
    display:block;
}
.footer .info .l img:nth-child(2) {
    width:8vw;
    height:8vw;
    margin-top:1vw;
}
.footer .info .l img:first-child {
    height:10vw;
    margin-top:-4vw;
}
.footer .info .r {
    width:48vw;
}
.footer .info .r .item {
    display:flex;
    flex-direction: row;
    margin-bottom:5px;
}
.footer .info .r .item img {
    width:30px;
    height:30px;
    margin-right:10px;
    position:relative;
    top:-7px;
}
.footer .info .r .item p {
    height:30px;
    color:#666;
    font-size:.75rem;
}
.footer .icp {
    border-top:1px solid #eee;
    padding:20px 0 40px 0;
    color:#666;
    font-size:.75rem;
    text-align:center;
}


.footer .icp p {
    margin-top:10px;
}
.footer .icp .p1 p {
    /*display:inline-block;*/
}
.footer .icp .p1 p:first-child {
    margin-right:20px;
}
.footer .icp .p1 img {
    height:16px;
    width:60px;
    position:relative;
    top:3px;
}
.footer .icp .p2 p {
    /*display:inline-block;*/
}
.footer .icp .p2 p:first-child {
    margin-right:20px;
}
.footer .icp .p2 img {
    width:15px;
    height:15px;
    position:relative;
    top:2px;
    margin-right:3px;
}
.footer .icp a {
    color:#777;
}

/*首页 - 结束*/

/*需求服务 - 开始*/
.service_list {
    padding:3vw;
}
.service_list .item {
    width:calc(94vw - 1.23rem);
    background:#fff;
    margin-bottom:20px;
    padding:0.625rem;
    border-radius:10px;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
    position:relative;
}
.service_list .item .t {
    color:#333;
    font-weight: bold;
    text-indent:30px;
    margin-bottom:2vw;
}
.service_list .item img {
    position:absolute;
    left:.7rem;
    top:.6rem;
    width:1.3rem;
    height:1.3rem;
}
.service_list .item .desc {
    font-size:.875rem;
    color:#666;
    line-height:150%;
}
.service_list .item .b {
    display:flex;
    justify-content: space-between;
    padding-top:3vw;
    color:#999;
    font-size:.875rem;
    border-top:1px solid #eee;
    margin-top:5px;
}
.service_list .item .b .l img {
    height:12px;
    width:12px;
    border-radius:100%;
}
.service_list .item .star {
    margin-bottom:10px;
    width:130px;
    font-size:.75rem;
}
.service_list .item .star .iconfont {
    font-size:10px !important;
    color:#eee;
}
.service_list .item .star .c {
    color:#FF6631;
}
.service_list .item .star .text {
    margin-left:10px;
    color:#E2261D;
}
/*需求服务 - 结束*/

/*登录注册 - 开始*/
.log_reg_bg {
    width:100vw;
    height:100vh;
    background: linear-gradient(0deg, #2D68FF 0%, #29E2C5 100%);
}
.log_reg_bg_img {
    width:100vw;
    height:100vh;
    background: url(../images/m_login_reg_bg.png) no-repeat center center;
    background-size:130%;
    position:fixed;
    left:0;
    top:0;
}
.log_reg_bg .back {
    color:#fff;
    font-size:1.2rem;
    font-weight:bold;
    position:absolute;
    left:3vw;
    top:3vw;
}
.log_reg_bg .login_info {
    color:#fff;
    position:absolute;
    left:6vw;
    top:15vw;
}
.log_reg_bg .login_info p:first-child {
    font-size:1.4rem;
    font-weight:bold;
    margin-bottom:1vw;
}
.log_reg_bg .login_info p:nth-child(2) {
    font-size:.875rem;
}
.log_reg_bg .form {
    position:absolute;
    top:50vw;
    left:0;
}
.log_reg_bg .form .f_m {
    width:82vw;
    background:#fff;
    margin-left:5vw;
    padding:4vw;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.1);
    border-radius:16px;
}
.log_reg_bg .form .f_m .item {
    margin-bottom:3vw;
}
.log_reg_bg .form .f_m .item p {
    font-size:.875rem;
    color:#999;
    margin-bottom:3vw;
}
.log_reg_bg .form .f_m .item .input {
    position:relative;
}
.log_reg_bg .form .f_m .item .input input {
    width:81vw;
    height:40px;
    line-height:40px;
    border:0;
    color:#333;
    border-bottom:1px solid #eee;
}
.log_reg_bg .form .f_m .item .input span.iconfont {
    position:absolute;
    right:10px;
    top:0;
    font-size:1.4rem !important;
    color:#ccc;
    height:40px;
    line-height:40px;
}
.log_reg_bg .form .f_m .item .input .get_phone_code {
    display:block;
    height:30px;
    line-height:30px;
    color:#fff;
    background:#333;
    width:25vw;
    font-size:.75rem;
    text-align:center;
    border-radius:16px;
    position:absolute;
    right:0;
    top:5px;
}
.log_reg_bg .form .f_m .txt {
    color:#999;
    font-size:.75rem;
}
.log_reg_bg .form .f_m .txt a {
    color:#2D68FF;
}
.log_reg_bg .form .f_m .btn {
    display:block;
    width:81vw;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:1rem;
    color:#fff;
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
    border-radius: 16px;
    margin-top:4vw;
    box-shadow: 0px 0px 30px 0px rgba(38,91,227,0.2);
    margin-bottom:5vw;
}
.log_reg_bg .form .f_m .to_login_vcode {
    font-size:.875rem;
    color:#666;
    text-align:center;
    margin-top:8vw;
}
.log_reg_bg .form .f_m .to_login_vcode a {
    font-size:.875rem;
    color:#666;
}
.log_reg_bg .form .alert {
    text-align:center;
    font-size:.75rem;
    color:#fff;
    margin-top:3vw;
}
.log_reg_bg .form .alert a {
    color:#fff;
}
.log_reg_bg .copyright {
    width:100vw;
    position:absolute;
    left:0;
    bottom:5vw;
    text-align:center;
    font-size:.75rem;
    color:#fff;
    opacity: .6;
}
/*登录注册 - 结束*/

.lajd-big {
    color: #999;
    border-radius: 15px;
    background: rgba(41, 218, 200, 1);
    padding: 5px 10px;
    font-weight: 500;
    font-size: 14px;
    color: #FFFFFF;
    box-sizing: border-box;
}

.lajd-small {
    color: #fff;
    border-radius: 15px;
    background: rgba(45, 126, 255, 1);
    padding: 5px 10px;
    /* height: 20px; */
    font-size: 12px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}
.flex-c {
    display: flex;
    justify-content: space-between;
    align-items: center;
}