html,
body {
    padding: 0;
    margin: 0;
    font-size: 14px;
    min-height: 100%;
    height: 100vh;
}

ul,
li,
h1,
p {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

a,
input,
select,
textarea,
button {
    outline: none;
}

.center {
    width: 1300px;
    margin: 0 auto auto;
}

a {
    text-decoration: none;
}

.one_more {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

::-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;
}

/*公共内页开始*/
#nav_hei {
    height: 75px;
}

#nav {
    height: 75px;
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
    box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.2);
    display: flex;
    justify-content: space-around;
    align-items: center;
}

#nav .logo {
    position: absolute;
    left: 0px;
    top: 0;
}

#nav .logo img {
    height: 75px;
    display: block;
}

#nav .nav {
    height: 75px;
    background: #fff !important;
    position: absolute;
    left: 500px;
    top: 0px;
}

#nav .nav ul.nav_list {
    display: flex;
    flex-direction: row;
}

#nav .nav ul.nav_list li.one {
    margin: 0 20px;
    position: relative;
    width: 60px;
    text-align: center;
}

#nav .nav ul.nav_list li.one a {
    height: 75px;
    /*line-height:75px;*/
    color: #666;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

#nav .nav ul.nav_list li.one:hover a,
#nav .nav ul.nav_list li.one a.hover {
    color: #2D68FF
}

#nav .nav ul.nav_list li.one:hover span {
    transition: transform .5s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

#nav .nav ul.nav_list li.one a span {
    position: absolute;
    right: -16px;
    bottom: 31px;
    font-size: 12px;
    transition: transform .5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}

#nav .nav ul.nav_list li.one .submenu {
    position: absolute;
    left: -55px;
    top: 75px;
    width: 150px;
    padding: 20px 20px 10px 20px;
    background: #fff;
    border-top: 2px solid #2D68FF;
    display: none;
    z-index: 6;
}

#nav .nav ul.nav_list li.one .submenu a {
    color: #5C6E7B;
    height: auto;
    /*line-height:35px;*/
    text-align: left;
}

#nav .nav ul.nav_list li.one .submenu li {
    margin-bottom: 10px;
}

#nav .nav ul.nav_list li.one .submenu a:hover,
#nav .nav ul.nav_list li.one .submenu a.hover {
    color: #2D68FF
}

#nav .nav ul.nav_list li.one.kefu a {
    cursor: pointer;
}

#nav .nav_right {
    position: absolute;
    right: 99px;
    top: 0;
    display: flex;
    flex-direction: row;
}

#nav .language {
    height: 75px;
    line-height: 75px;
    color: #666;
    cursor: pointer;
}

#nav .language .language_main {
    position: relative;
}

#nav .language .language_main:hover span {
    color: #2D68FF
}

#nav .language .language_main:hover span.iconfont {
    transition: transform .5s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

#nav .language .language_main span.iconfont {
    font-size: 12px;
    display: inline-block;
    transition: transform .5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}

#nav .language ul {
    display: none;
    background: #fff;
    border-top: 2px solid #2D68FF;
    width: 100px;
    text-align: center;
    position: absolute;
    z-index: 99;
    right: 0;
    top: 75px;
}

#nav .language ul li {
    height: 35px;
    line-height: 35px;
}

#nav .language ul li a {
    color: #666;
}

#nav .language ul li a:hover {
    color: #2D68FF
}

#nav .search {
    height: 20px;
    line-height: 20px;
    padding: 0 20px;
    border-left: 1px solid #eee;
    color: #666;
    margin-top: 28px;
    margin-left: 20px;
    cursor: pointer;
}

#nav .login_reg {
    height: 30px;
    line-height: 30px;
    display: flex;
    flex-direction: row;
    margin-top: 23px;
}

#nav .login_reg a {
    color: #666;
}

#nav .login_reg .reg {
    background: #2D68FF;
    padding: 0 15px;
    margin-left: 10px;
    border-radius: 15px;
}

#nav .login_reg .reg a {
    color: #fff;
}

#nav .user_info {
    height: 75px;
    line-height: 75px;
    display: flex;
    flex-direction: row;
    position: relative;
}

#nav .user_info img.avatar {
    height: 40px;
    width: 40px;
    display: block;
    border-radius: 40px;
    margin-top: 17px;
    margin-right: 10px;
}

#nav .user_info img.vip {
    height: 20px;
    width: 20px;
    position: relative;
    left: -160px;
    bottom: -40px;
}

#nav .user_info .name {
    display: inline-block;
    width: 115px;
    font-size: 14px;
    color: #666;
}

#nav .user_info .iconfont {
    font-size: 12px;
    margin-left: 10px;
    color: #86909C;
}

#nav .user_info .user_menu {
    width: 160px;
    border: 1px solid #EEEEEE;
    background: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
    box-shadow: 0px 20px 30px 0px rgba(51, 51, 51, 0.2);
    border-radius: 4px;
    padding: 15px;
    position: absolute;
    left: 0;
    top: 75px;
    z-index: 999;
    display: none;
}

#nav .user_info:hover span.iconfont {
    transition: transform .5s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #2D68FF;
}

#nav .user_info span.iconfont {
    transition: transform .5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}

#nav .user_info .user_menu li {
    height: 35px;
    line-height: 35px;
}

#nav .user_info .user_menu li a {
    font-size: 14px;
    color: #999;
}

#nav .user_info .user_menu li a:hover {
    color: #2D68FF;
}

#nav .all_search {
    width: 100%;
    height: 335px;
    background: #fff;
    box-shadow: 0px 20px 30px 0px rgba(51, 51, 51, 0.2);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    display: none;
}

#nav .all_search .s_main {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #666;
    padding: 40px 0;
}

#nav .all_search .s_main .select {
    font-size: 14px;
    color: #333;
    border-right: 1px solid #e0e0e0;
    width: 100px;
    text-align: center;
    margin-right: 20px;
    height: 40px;
    line-height: 40px;
    position: relative;
}

#nav .all_search .s_main .select .submenu {
    width: 100px;
    border: 1px solid #EEEEEE;
    background: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
    box-shadow: 0px 20px 30px 0px rgba(51, 51, 51, 0.2);
    text-align: center;
    padding: 15px 0;
    position: absolute;
    left: 0px;
    top: 40px;
    display: none;
}

#nav .all_search .s_main .select .submenu li {
    height: 30px;
    line-height: 30px;
    color: #999;
    cursor: pointer;
    font-size: 14px;
}

#nav .all_search .s_main .select .submenu li:hover {
    color: #2D68FF;
}

#nav .all_search .s_main .select span.iconfont {
    font-size: 12px;
    color: #999;
}

#nav .all_search .s_main .icon-sousuo {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    color: #666;
    font-size: 16px;
}

#nav .all_search .s_main input {
    width: 1100px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background: #fff;
    padding: 0 10px;
}

#nav .all_search .s_main .cancel {
    margin-left: 10px;
    font-size: 20px;
    color: #666;
    font-weight: 100;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
}

#nav .all_search .hot_search {
    margin-top: 20px;
}

#nav .all_search .hot_search .t {
    font-size: 14px;
    color: #999;
    margin-bottom: 20px;
}

#nav .all_search .hot_search .c a {
    display: inline-block;
    color: #666;
    background: #fff;
    border: 1px solid #eee;
    padding: 5px 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}

#nav .all_search .hot_search .c a:hover {
    background: #2D68FF;
    color: #fff;
    border-color: #2D68FF;
}

#footer {
    height: 368px;
    background: #f9f9f9;
}

#footer .row {
    display: flex;
    flex-direction: row;
    margin-bottom: 30px;
}

#footer .row .column {
    width: 163px;
    margin-top: 60px;
}

#footer .row .column .t,
#footer .row .contact_us .t {
    font-size: 16px;
    color: #666;
    margin-bottom: 30px;
    text-align: center;
}

#footer .row .column .c {
    border-right: 1px solid #e6e6e6;
    text-align: center;
}

#footer .row .column:last-child .c {
    border: 0;
}

#footer .row .column .c a {
    display: block;
    color: #999;
    margin-bottom: 20px;
}

#footer .row .link {
    width: 300px;
}

#footer .row .link .t {
    text-align: left;
}

#footer .row .link .c {
    height: 140px;
    display: flex;
    flex-wrap: wrap;
}

#footer .row .link a {
    display: block !important;
    width: 145px;
    text-align: left;
}

#footer .row .link a:nth-last-child(2),
#footer .row .link a:nth-last-child(1) {
    margin-bottom: 0;
}

#footer .row .logo {
    margin-top: 90px;
    margin-right: 120px;
    width: 200px;
}

#footer .row .contact_us {
    width: 110px;
    margin-top: 60px;
    margin-left: 80px;
}

#footer .row .contact_us img {
    width: 110px;
    height: 110px;
}

#footer .row2 {
    border-top: 1px solid #eee;
    height: 85px;
    color: #777;
    text-align: center;
}

#footer .row2 p {
    margin-top: 10px;
}

#footer .row2 .p1 p {
    display: inline-block;
}

#footer .row2 .p1 p:first-child {
    margin-right: 20px;
}

#footer .row2 .p1 img {
    height: 16px;
    width: 60px;
    position: relative;
    top: 3px;
}

#footer .row2 .p2 p {
    display: inline-block;
}

#footer .row2 .p2 p:first-child {
    margin-right: 20px;
}

#footer .row2 .p2 img {
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
    margin-right: 3px;
}

#footer .row2 a {
    color: #777;
}

#inside_banner {
    height: 380px;
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
    position: relative;
    overflow: hidden;
}

#inside_banner .bg1 {
    position: absolute;
    left: 0;
    bottom: -5px;
    z-index: 1;
}

#inside_banner .bg2 {
    position: absolute;
    right: -90px;
    bottom: 0px;
    z-index: 1;
}

#inside_banner .bg2.resource {
    right: 130px;
}

#inside_banner .bg2.demand {
    right: 20px;
}

#inside_banner .center {
    position: relative;
    height: 380px;
}

#inside_banner .title {
    position: absolute;
    left: 0;
    top: 100px;
    z-index: 99;
}

#inside_banner .title .en {
    font-size: 40px;
    color: #fff;
}

#inside_banner .title .zh {
    font-size: 23px;
    color: #fff;
}

#inside_banner .submenu {
    position: absolute;
    left: 0;
    bottom: 60px;
    display: flex;
    flex-direction: row;
    z-index: 99;

    /*width: 480px;*/
    height: 48px;
    background: linear-gradient(-90deg, #2D68FF, #2D95FF);
    border: 1px solid rgba(238, 238, 238, 0.25);
    border-radius: 16px;
    box-shadow: 0 0 0 0px #0effe0, inset 0 0 10px #0effe0;
}

#inside_banner .submenu a {
    display: block;
    width: 180px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #fff;
}

#inside_banner .submenu a.hover {
    width: 260px;
    height: 60px;
    line-height: 60px;
    background: linear-gradient(-90deg, #2D68FF 0%, #29E2C5 100%);
    box-shadow: 0 0 0 0px #0effe0, inset 0 0 10px #0effe0;
    border-radius: 16px;
    position: relative;
    top: -12px;
    border-top-right-radius: 60px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 60px;
    border-bottom-left-radius: 0;
}

#inside_banner .submenu a:first-child.hover {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    border-top-right-radius: 60px;
    border-bottom-right-radius: 0;
}

#inside_banner .submenu a:last-child.hover {
    border-top-left-radius: 60px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

#inside_banner .search {
    position: absolute;
    right: 0;
    bottom: 60px;
    z-index: 99;
}

#inside_banner .search .hot_word {
    color: #fff;
    text-align: left;
    margin-bottom: 10px;
}

#inside_banner .search .hot_word a {
    color: #fff;
    margin-right: 10px;
}

#inside_banner .search .input form {
    display: flex;
    flex-direction: row;
}

#inside_banner .search .input input {
    width: 400px;
    height: 50px;
    line-height: 50px;
    border: 0;
    padding: 0 10px;
    color: #666;
}

#inside_banner .search .input button {
    display: inline-block;
    width: 120px;
    background: #FF6631;
    height: 50px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    border: 0;
    cursor: pointer;
}

#inside_banner .search .input button span {
    margin-right: 5px;
}

#detail_banner {
    height: 160px;
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
    overflow: hidden;
}

#detail_banner .center {
    position: relative;
    height: 160px;
}

#detail_banner .bg2 {
    position: absolute;
    right: -90px;
    bottom: -240px;
    z-index: 1;
}

#detail_banner .bg2.resource {
    right: 130px;
}

.no_list {
    padding: 50px 0 90px 0;
    text-align: center;
}

.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 a {
    display: inline-block;
    color: #666;
}

.pagination .active {
    background-color: #2D68FF;
    border-color: #2D68FF;
    color: #fff;
}

.pagination .disabled {
    color: #aaa;
}

/*公共内页结束*/

/*首页 - 开始*/
#in_banner {
    height: 480px;
    /*background:blue;*/
    text-align: center;
    overflow: hidden;
    position: relative;
}

#in_banner .swiper-slide {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    display: none;
}

#in_banner .swiper-button-prev,
#in_banner .swiper-button-next {
    height: 68px;
    line-height: 68px;
    text-align: center;
    width: 68px;
    background: rgb(0, 0, 0, 0.2);
    position: absolute;
    border-radius: 100%;
}

#in_banner .swiper-button-prev span,
#in_banner .swiper-button-next span {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

#in_banner .swiper-button-prev {
    left: 240px;
    top: 240px;
}

#in_banner .swiper-button-next {
    right: 240px;
    top: 240px;
}

#in_banner .swiper-pagination-bullet {
    width: 35px !important;
    height: 3px !important;
    background: #fff;
    border-radius: 0;
}

#in_banner .swiper-pagination-bullet-active {
    width: 47px !important;
    background: #29FFB7;
}

#in_banner a {
    display: block;
    width: 100%;
    height: 100%;
}

#in_sw_new {
    height: 60px;
    line-height: 60px;
    background: #fff;
    border: 1px solid #EEEEEE;
    overflow: hidden;
}

#in_sw_new .center {
    display: flex;
    flex-direction: row;
    height: 60px;
    line-height: 60px;
    position: relative;
}

#in_sw_new img {
    width: 109px;
    height: 20px;
    margin-top: 20px;
    margin-right: 30px;
}

#in_sw_new .list {
    margin-right: 70px;
    z-index: 9;
    height: 60px;
    width: 750px;
    overflow: hidden;
}

#in_sw_new .swiper-wrapper {
    width: 750px;
    z-index: 9;
}

#in_sw_new .swiper-slide {
    height: 60px;
    width: 750px;
    line-height: 60px;
    z-index: 9;
}

#in_sw_new .swiper-slide a {
    color: #999;
    display: flex;
    flex-direction: row;
}

#in_sw_new .swiper-slide a p {
    width: 660px;
    margin-right: 15px;
}

#in_sw_new .swiper-slide a span {
    display: inline-block;
    width: 100px;
}

#in_sw_new .swiper-slide a:hover p {
    color: #2D68FF;
}

#in_sw_new .more a {
    color: #999;
}

#in_sw_new .more a:hover {
    color: #2D68FF;
}

#in_sw_new .swiper-button-prev,
#in_sw_new .swiper-button-next {
    height: 26px;
    line-height: 26px;
    text-align: center;
    width: 26px;
    background: #fff;
    position: absolute;
    border: 1px solid #eee;
    border-radius: 100%;
}

#in_sw_new .swiper-button-prev span,
#in_sw_new .swiper-button-next span {
    font-size: 12px !important;
    color: #ddd !important;
}

#in_sw_new .swiper-button-prev {
    left: 1240px;
    top: 38px;
}

#in_sw_new .swiper-button-next {
    right: 0px;
    top: 38px;
}

#in_sw_new .swiper-button-prev:hover,
#in_sw_new .swiper-button-next:hover {
    background: #F2F8FF;
}

#in_news {
    width: 1260px;
    height: 425px;
    background: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 25px;
    display: flex;
    justify-content: space-between;
    position: relative;
}

#in_news .l {
    width: 360px;
}

#in_news .l .title {
    height: 23px;
    line-height: 23px;
    font-size: 24px;
    color: #333;
    border-left: 4px solid #2D68FF;
    padding-left: 15px;
    margin-bottom: 10px;
}

#in_news .l .subtitle {
    color: #999;
    text-indent: 20px;
    margin-bottom: 30px;
}

#in_news .l .btns .item {
    width: 280px;
    height: 68px;
    background: #D5E1FF;
    padding-top: 20px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}

#in_news .l .btns .item.hover {
    transition-duration: 0.5s;
    width: 360px;
    background: #2D68FF;
}

#in_news .l .btns .item.hover .t,
#in_news .l .btns .item.hover .sub_t,
#in_news .l .btns .item.hover span {
    color: #fff;
}

#in_news .l .btns .item .t {
    font-size: 18px;
    color: #2D68FF;
    font-weight: bold;
    margin-left: 35px;
}

#in_news .l .btns .item .sub_t {
    font-size: 13px;
    color: #2D68FF;
    margin-left: 35px;
}

#in_news .l .btns .item span {
    position: absolute;
    right: 20px;
    top: 24px;
    font-size: 35px;
    color: #2D68FF;
}

#in_news .r .item p.left_more {
    position: absolute;
    left: 35px;
    top: 433px;
}

#in_news .r .item p.left_more a {
    color: #999;
}

#in_news .r .item p.left_more a:hover {
    color: #2D68FF;
}

#in_news .r {
    width: 850px;
    height: 100px;
    /*background:blue;*/
}

#in_news .r .item {
    display: none;
}

#in_news .r .item:first-child {
    display: block;
}

#in_news .r .item .pic {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}

#in_news .r .item .pic .pic_item {
    margin-right: 20px;
}

#in_news .r .item .pic .pic_item:hover {
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
}

#in_news .r .item .pic .pic_item:hover p.t,
#in_news .r .item .pic .pic_item:hover p.d {
    color: #fff;
}

#in_news .r .item .pic .pic_item:last-child {
    margin-right: 0;
}

#in_news .r .item .pic .pic_item img {
    width: 270px;
    height: 138px;
    display: block;
    margin-bottom: 10px;
}

#in_news .r .item .pic .pic_item p.t {
    color: #666;
    margin-bottom: 7px;
    width: 270px;
}

#in_news .r .item .pic .pic_item p.d {
    color: #999;
    text-align: right;
}

#in_news .r .item .news_list a {
    display: flex;
    justify-content: space-between;
    color: #999;
    margin-top: 20px;
}

#in_news .r .item .news_list a span:first-child {
    display: inline-block;
    width: 750px;
    overflow: hidden;
}

#in_news .r .item .news_list a:hover {
    color: #2D68FF;
}

#in_dr .title,
#in_activity .title,
#in_video .title,
#in_service .title,
#in_channel .title {
    height: 23px;
    line-height: 23px;
    font-size: 24px;
    color: #333;
    border-left: 4px solid #2D68FF;
    padding-left: 15px;
    margin-bottom: 10px;
}

#in_dr .subtitle,
#in_activity .subtitle,
#in_video .subtitle,
#in_service .subtitle,
#in_channel .subtitle {
    color: #999;
    text-indent: 20px;
}

#in_dr {
    height: 795px;
    background: #EAF0FF url(../images/in_dr_bg.png) no-repeat center bottom;
    padding-top: 35px;
}

#in_dr .main {
    padding: 30px;
    background: #fff;
    margin-top: 30px;
}

#in_dr .main .m {
    display: flex;
    flex-wrap: wrap;
}

#in_dr .main .m .item {
    width: 235px;
    background: #F2F8FF;
    padding: 21px 30px;
    margin-right: 20px;
    position: relative;
    cursor: pointer;
}

#in_dr .main .m .item:last-child {
    margin-right: 0;
}

#in_dr .main .m .item .t {
    font-size: 18px;
    color: #333;
    font-weight: 500;
    margin-bottom: 5px;
}

#in_dr .main .m .item .d {
    color: #666;
}

#in_dr .main .m .item .more {
    margin-top: 20px;
    text-align: left;
}

#in_dr .main .m .item .more span {
    color: #2D68FF;
    font-size: 22px;
}

#in_dr .main .m .item .icon {
    height: 50px;
    width: 50px;
    background: pink;
    position: absolute;
    right: 30px;
    bottom: 20px;
    background: url(../images/dr_icon.png) no-repeat;
}

#in_dr .main .m .item:nth-child(2) .icon {
    background-position: -50px 0;
}

#in_dr .main .m .item:nth-child(3) .icon {
    background-position: -100px 0;
}

#in_dr .main .m .item:nth-child(4) .icon {
    background-position: -150px 0;
}

#in_dr .main .m .item.hover {
    background: #2D68FF;
}

#in_dr .main .m .item.hover .t,
#in_dr .main .m .item.hover .d {
    color: #fff;
}

#in_dr .main .m .item.hover .more span {
    color: #77A8FF;
}

#in_dr .main .m .item.hover .icon {
    background-position-y: -50px
}

#in_dr .main .m .item.three {
    width: 550px;
}

#in_dr .main .c {}

#in_dr .main .c .item {
    display: none;
    height: 400px;
    overflow: hidden;
    padding-bottom: 80px;
    position: relative;
}

#in_dr .main .c .item:first-child {
    display: block;
}

#in_dr .main .c .item .top {
    text-align: right;
    padding: 15px 0;
}

#in_dr .main .c .item .top a {
    color: #999;
}

#in_dr .main .c .item .top a:hover {
    color: #2D68FF;
}

#in_dr .main .c .item .swiper-slide {
    width: 578px !important;
    height: 160px;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #F2F5F7;
    padding-top: 20px;
    padding-left: 30px;
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.1);
}

#in_dr .main .c .item .swiper-slide:hover {
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
}

#in_dr .main .c .item .swiper-slide:nth-child(2n+2) {
    margin-right: 0;
}

#in_dr .main .c .item .swiper-button-prev,
#in_dr .main .c .item .swiper-button-next {
    height: 26px;
    line-height: 26px;
    text-align: center;
    width: 26px;
    background: #fff;
    position: absolute;
    border: 1px solid #eee;
    top: 35px;
}

#in_dr .main .c .item .swiper-button-prev {
    left: 0;
}

#in_dr .main .c .item .swiper-button-next {
    left: 40px;
}

#in_dr .main .c .item .swiper-button-prev span,
#in_dr .main .c .item .swiper-button-next span {
    font-size: 12px;
    color: #ddd;
}

#in_dr .main .c .item .swiper-button-next:hover,
#in_dr .main .c .item .swiper-button-prev:hover {
    background: #fafafa;
}

#in_dr .main .c .item .swiper-button-next:hover span,
#in_dr .main .c .item .swiper-button-prev:hover span {
    color: #ccc;
}

#in_dr .main .c .item .swiper-button-next.swiper-button-disabled,
#in_dr .main .c .item .swiper-button-prev.swiper-button-disabled {
    opacity: .55;
    color: #000;
}

#in_dr .main .c .item .swiper-pagination {
    bottom: 0px !important;
}

#in_dr .main .c .item .swiper-pagination-bullet-active {
    background: #2D68FF;
    width: 10px;
    height: 10px;
    position: relative;
    top: 1px;
}

#in_dr .main .c .dr_one .swiper-slide a {
    display: flex;
    justify-content: space-between;
}

#in_dr .main .c .dr_one .l {
    width: 422px;
}

#in_dr .main .c .dr_one .name {
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
}

#in_dr .main .c .dr_one .tag {
    color: #999;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

#in_dr .main .c .dr_one .tag span {
    display: inline-block;
    height: 10px;
    line-height: 10px;
    border-right: 1px solid #eee;
    padding: 0 15px;
}

#in_dr .main .c .dr_one .tag span:first-child {
    padding-left: 0;
}

#in_dr .main .c .dr_one .desc {
    color: #999;
    margin-top: 10px;
}

#in_dr .main .c .dr_one .btn {
    width: 98px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    background: #2D68FF;
    margin-top: 17px;
}

#in_dr .main .c .dr_one .r {
    width: 136px;
    margin-left: 10px;
    margin-top: -3px;
}

#in_dr .main .c .dr_one .r img {
    width: 136px;
    height: 147px;
}

#in_dr .main .c .dr_one .swiper-slide:hover .name,
#in_dr .main .c .dr_one .swiper-slide:hover .desc,
#in_dr .main .c .dr_one .swiper-slide:hover .tag {
    color: #fff;
}

#in_dr .main .c .dr_two .ti {
    font-size: 16px;
    color: #666;
    width: 548px;
    margin-bottom: 10px;
}

#in_dr .main .c .dr_two .tag {
    margin-bottom: 20px;
}

#in_dr .main .c .dr_two .tag span {
    background: #FAFAFA;
    color: #999;
    font-size: 13px;
    padding: 4px 10px;
    margin-right: 10px;
    border-radius: 4px;
}

#in_dr .main .c .dr_two .desc {
    color: #999;
    border-bottom: 1px solid #eee;
    width: 548px;
    padding-bottom: 10px;
}

#in_dr .main .c .dr_two .f {
    display: flex;
    justify-content: space-between;
    height: 28px;
    line-height: 28px;
    color: #999;
    margin-top: 15px;
}

#in_dr .main .c .dr_two .f .f_l {
    display: flex;
    flex-direction: row;
}

#in_dr .main .c .dr_two .f .f_l img {
    height: 28px;
    width: 28px;
    border-radius: 100%;
    margin-right: 10px;
}

#in_dr .main .c .dr_two .f .f_l span.iconfont {
    color: #ccc;
    position: relative;
    top: 1px;
}

#in_dr .main .c .dr_two .f .f_r span {
    position: relative;
    top: 1px;
}

#in_dr .main .c .dr_two .swiper-slide:hover .ti,
#in_dr .main .c .dr_two .swiper-slide:hover .tag,
#in_dr .main .c .dr_two .swiper-slide:hover .desc,
#in_dr .main .c .dr_two .swiper-slide:hover .f,
#in_dr .main .c .dr_two .swiper-slide:hover .f .f_l span.iconfont {
    color: #fff;
}

#in_dr .main .c .dr_two .swiper-slide:hover .tag span {
    background: #81A4FF;
    color: #fff;
}

#in_activity {
    padding-top: 35px;
}

#in_activity .center {
    position: relative;
}

#in_activity .center .more {
    position: absolute;
    right: 0;
    top: 30px;
}

#in_activity .center .more a {
    color: #999;
}

#in_activity .list {
    /*background:blue;*/
    padding: 40px 0 60px 0;
    overflow: hidden;
}

#in_activity .list .swiper-slide {
    transition: 300ms;
    transform: scale(1);
}

#in_activity .list .swiper-slide a {
    display: block;
}

#in_activity .list .swiper-slide img {
    width: 100%;
    display: block;
}

#in_activity .list .swiper-slide .m .dd {
    display: none;
    transition: 300ms;
}

#in_activity .list .swiper-slide .p {
    display: none;
}

#in_activity .list .swiper-slide-active,
#in_activity .list .swiper-slide-duplicate-active {
    z-index: 2;
}

#in_activity .list .swiper-slide-active .m,
#in_activity .list .swiper-slide-duplicate-active .m {
    transform: scale(1.3);
    transition: 300ms;
}

#in_activity .list .swiper-slide-active .m .dd {
    display: block;
    width: 100% !important;
    transition: 300ms;
    height: 80px;
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
}

#in_activity .list .swiper-slide-active .p {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: -10%;
    bottom: -8%;
}

#in_activity .list .swiper-slide-active .p .l {
    width: 80%;
}

#in_activity .list .swiper-slide-active .p .t {
    margin-top: 0;
    font-size: 16px;
    margin-bottom: 10px;
    color: #fff;
}

#in_activity .list .swiper-slide-active .p .d {
    font-size: 14px;
    color: #fff;
}

#in_activity .list .swiper-slide-active .p .r .b {
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: rgb(0, 0, 0, 0.3);
    color: #fff;
    border-radius: 22px;
    position: absolute;
    right: -23%;
    top: 50%;
}

#in_activity .list swiper-slide-active {
    z-index: 1;
}

#in_video {
    background: #fff;
    padding-top: 35px;
}

#in_video .center {
    position: relative;
}

#in_video .center .more {
    position: absolute;
    right: 0;
    top: 30px;
}

#in_video .center .more a {
    color: #999;
}

#in_video .list {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    margin-top: 32px;
    padding-bottom: 30px;
    position: relative;
}

#in_video .list .swiper-slide {
    height: 380px !important;
    width: 310px !important;
    box-shadow: 0px 10px 20px 0px rgba(153, 153, 153, 0.15);
    position: relative;
}

#in_video .list .swiper-slide:hover {
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.8);
}

#in_video .list .swiper-slide:hover .t,
#in_video .list .swiper-slide:hover .desc,
#in_video .list .swiper-slide:hover .date {
    color: #fff;
}

#in_video .list .swiper-slide .t {
    color: #333;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 30px;
    margin-left: 30px;
    width: 250px;
}

#in_video .list .swiper-slide .desc {
    color: #999;
    width: 250px;
    height: 40px;
    overflow: hidden;
    margin: 0 auto auto;
    margin-bottom: 12px;

}

#in_video .list .swiper-slide .date {
    color: #666;
    padding-right: 20px;
    text-align: right;
}

#in_video .list .swiper-slide img {
    display: block;
    width: 310px;
    height: 221px;
    margin-top: 20px;
}

#in_video .list .swiper-slide .tag {
    position: absolute;
    left: 0;
    top: 113px;
    height: 30px;
    line-height: 30px;
    width: 80px;
    text-align: center;
    color: #fff;
}

#in_video .list .swiper-slide .tag span {
    padding: 3px 7px;
    border-radius: 4px;
}

#in_video .list .swiper-slide .tag span.ing {
    background: #FF6631;
}

#in_video .list .swiper-slide .tag span.foretell {
    background: #2D68FF;
}

#in_video .list .swiper-slide .tag span.end {
    background: #ccc;
}

#in_video .list .swiper-button-prev,
#in_video .list .swiper-button-next {
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 48px;
    background: #ccc;
    color: #fff;
    position: absolute;
    border: 1px solid #eee;
    top: 450px;
    border-radius: 100%
}

#in_video .list .swiper-button-prev {
    left: 0;
}

#in_video .list .swiper-button-next {
    left: 58px;
}

#in_video .list .swiper-button-prev:hover,
#in_video .list .swiper-button-next:hover {
    background: #2D68FF;
}

#in_service {
    height: 860px;
    background: #EAF0FF url("../images/in_service_bg.png") no-repeat center bottom;
    padding-top: 35px;
}

#in_service .mg {
    /*margin-bottom:30px;*/
    /*margin-top:30px;*/
}

#in_service .tempWrap {
    margin-top: 30px;
}

#in_service .mg ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}

#in_service .mg ul li {
    display: inline-block;
    width: 208px;
    height: 109px;
    margin-right: 10px;
}

#in_service .mg ul li img {
    width: 208px;
    height: 64px;
    display: block;
    margin-right: 10px;
}

#in_service .m {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    /*border:1px solid #eee;*/
}

#in_service .m .item {
    width: 432px;
    height: 280px;
    background: #fff;
    text-align: center;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}

#in_service .m .item:nth-child(3n) {
    border-right: 0;
}

#in_service .m .item:nth-last-child(3),
#in_service .m .item:nth-last-child(2),
#in_service .m .item:last-child {
    border-bottom: 0;
}

#in_service .m .item a {
    display: block;
}

#in_service .m .item img {
    width: 120px;
    height: 120px;
    margin-top: 34px;
    border-radius: 100%;
    margin-bottom: 20px;
}

#in_service .m .item .t1 {
    font-size: 18px;
    color: #333;
    margin-bottom: 16px;
    font-weight: bold;
}

#in_service .m .item .t2 {
    color: #666;
}

#in_service .m .item:hover {
    background: linear-gradient(30deg, #2D68FF 0%, #29E2C5 100%);
    box-shadow: 0px 50px 100px 0px rgba(153, 153, 153, 0.8);
}

#in_service .m .item:hover .t1 {
    color: #E0E9FF;
}

#in_service .m .item:hover .t2 {
    color: #C7D3F1;
}

#in_talent {
    height: 630px;
    background: linear-gradient(38deg, #2D68FF 0%, #29E2C5 100%);
    padding-top: 50px;
}

#in_talent .title {
    height: 23px;
    line-height: 23px;
    font-size: 24px;
    color: #fff;
    border-left: 4px solid #fff;
    padding-left: 15px;
    margin-bottom: 10px;
}

#in_talent .subtitle {
    color: #fff;
    text-indent: 20px;
}

#in_talent .main {
    height: 577px;
    position: relative;
}

#in_talent .main .menu {
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 3;
}

#in_talent .main .menu {
    display: flex;
    flex-direction: row;
    height: 250px;
    width: 777px;
    overflow: hidden;
}

#in_talent .main .menu .swiper-slide {
    height: 180px;
    width: 180px;
    margin-right: 19px;
}

#in_talent .main .menu .li {
    height: 180px;
    width: 180px;
    cursor: pointer;
}

#in_talent .main .menu .li img {
    height: 180px;
    width: 180px;
    display: block;
}

#in_talent .main .menu .swiper-slide-thumb-active {
    height: 174px;
    width: 174px;
    border: 3px solid #29FFB7;
}

#in_talent .main .menu .swiper-slide-thumb-active img {
    height: 174px;
    width: 174px;
}

#in_talent .main .menu .swiper-button-prev,
#in_talent .main .menu .swiper-button-next {
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 48px;
    color: #fff;
    position: absolute;
    border: 1px solid #eee;
    top: 213px;
    border-radius: 100%;
    z-index: 3;
}

#in_talent .main .menu .swiper-button-prev {
    left: 0;
}

#in_talent .main .menu .swiper-button-next {
    left: 58px;
}

#in_video .list .swiper-button-prev:hover,
#in_video .list .swiper-button-next:hover {
    background: #2D68FF;
}

#in_talent .intro {
    position: absolute;
    left: 0;
    bottom: 0px;
    height: 598px;
    width: 100%;
    z-index: 1;
    overflow: hidden;
}

#in_talent .intro .item {
    display: none;
}

#in_talent .intro .item.hover {
    display: block;
}

#in_talent .intro .bg {
    position: absolute;
    left: 0;
    top: 80px;
    z-index: 1;
}

#in_talent .intro .name {
    font-size: 32px;
    color: #F3F6FF;
    font-weight: 500;
    margin-bottom: 29px;
    text-indent: 65px;

    position: absolute;
    top: 70px;
    z-index: 1;
}

#in_talent .intro .country {
    color: #C7D3F1;
    margin-bottom: 19px;

    position: absolute;
    top: 200px;
    z-index: 1;
}

#in_talent .intro .desc {
    color: #C7D3F1;
    line-height: 24px;
    width: 632px;

    position: absolute;
    top: 240px;
    z-index: 1;
}

#in_talent .intro .p {
    width: 544px;
    height: 589px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}

#in_talent .intro .p img {
    width: 544px;
    height: 589px;
}

#in_channel {
    height: 880px;
    overflow: hidden;
}

#in_channel .bg {
    background: linear-gradient(-90deg, #D5E1FF 0%, #EAF0FF 100%);
    height: 300px;
}

#in_channel .bg2 {
    height: 300px;
    background-image: url(../images/in_channel_bg.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#in_channel .main {
    position: relative;
    top: -240px;
}

#in_channel .main .submenu {
    position: absolute;
    right: 0;
    top: 30px;
    display: flex;
    flex-direction: row;
}

#in_channel .main .submenu .item {
    color: #666;
    border-right: 1px solid #999;
    height: 10px;
    line-height: 10px;
    padding: 0 30px;
    cursor: pointer;
}

#in_channel .main .submenu .item:last-child {
    padding-right: 0;
    border-right: 0;
}

#in_channel .main .submenu .item span {
    display: none;
    color: #007AFF;
    font-size: 12px;
    text-align: center;
    padding-top: 10px;
}

#in_channel .main .submenu .item.hover span {
    display: block;
}

#in_channel .main .l {
    margin-top: 40px;
    height: 575px;
    background: #fff;
    box-shadow: 0px 20px 30px 0px rgba(153, 153, 153, 0.1);
    border-radius: 8px;
    padding: 46px 40px;
}

#in_channel .main .l .list {
    display: none;
}

#in_channel .main .l .list.hover {
    /*height:400px;*/
    display: block;
}

#in_channel .main .l .list .item {
    float: left;
    width: 212px;
    height: 145px;
    text-align: center;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    margin: 0 !important;
    /*padding:0 !important;*/
    overflow: hidden;
    padding: 15px;
}

#in_channel .main .l .list .item:nth-child(5n),
#in_channel .main .l .list .item:last-child {
    border-right-color: #fff;
}

#in_channel .main .l .list .item:nth-last-child(6),
#in_channel .main .l .list .item:nth-last-child(5),
#in_channel .main .l .list .item:nth-last-child(4),
#in_channel .main .l .list .item:nth-last-child(3),
#in_channel .main .l .list .item:nth-last-child(2) {
    border-bottom-color: #fff;
}

#in_channel .main .l .list .item a {
    display: block;
    /*border:3px solid #fff;*/
    width: 212px;
    height: 145px;
}

#in_channel .main .l .list .item img {
    /*width:243px;*/
    /*height:129px;*/
    width: 101px;
    height: 101px;
    /*margin-left:26px;*/
    margin-top: 5px;
    /*display:block;*/
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
    -webkit-filter: progid:dximagetransform.microsoft.basicimage(grayscale=1);
    filter: progid:dximagetransform.microsoft.basicimage(grayscale=1);
    opacity: .3;
}

#in_channel .main .l .list .item p {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-align: center;
    color: #666;
    opacity: .3;
}

#in_channel .main .l .list .item:hover {
    box-shadow: 0px 20px 30px 0px rgba(153, 153, 153, 0.3);
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 208px;
    height: 141px;
    border: 3px solid #2D68FF;
}

#in_channel .main .l .list .item:hover a {
    width: 208px;
    height: 141px;
    overflow: hidden;
}

#in_channel .main .l .list .item:hover img {
    /*width:237px;*/
    /*height:123px;*/
    width: 101px;
    height: 101px;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-filter: none;
    filter: none;
    -webkit-filter: progid:dximagetransform.microsoft.basicimage(grayscale=0);
    filter: progid:dximagetransform.microsoft.basicimage(grayscale=0);
    opacity: 1;
}

#in_channel .main .l .list .item:hover p {
    opacity: 1;
}

#in_channel .main .l .more a {
    display: block;
    width: 140px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #fff;
    border: 1px solid #eee;
    color: #ccc;
    margin: 0 auto auto;
    position: absolute;
    left: 50%;
    margin-left: -70px;
    bottom: 30px;
}

#in_channel .main .l .more a:hover {
    color: #2D68FF;
    border-color: #2D68FF;
}

#float {
    width: 52px;
    background: #fcfcfc;
    border: 1px solid #eee;
    border-radius: 4px;
    position: fixed;
    right: 10px;
    bottom: 15%;
    z-index: 5;
    display: none;
}

#float a {
    display: block;
    height: 36px;
    border-bottom: 1px solid #eee;
    padding: 12px;
    font-size: 13px;
    color: #999;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

#float a:hover {
    background: #2D68FF;
}

#float a:hover {
    color: #fff;
}

/*#float a:first-child:hover {*/
/*    border-top-left-radius: 4px;*/
/*    border-top-right-radius: 4px;*/
/*}*/
#float a.totop:hover {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

#float a:last-child {
    border-bottom: 0;
}

#float .mm a {
    word-break: break-all;
}

#float .top {
    text-align: center;
    border-bottom: 1px solid #eee;
    color: #333;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

/*首页 - 结束*/

/*新闻列表开始*/
#news_list,
#video_detail .recommend_list {
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
}

#news_list .item,
#video_detail .recommend_list .item {
    width: 418px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.1);
    margin-right: 20px;
    margin-bottom: 20px;
}

#news_list .item:hover,
#video_detail .recommend_list .item:hover {
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
    box-shadow: 0px 10px 15px 0px rgba(153, 153, 153, 0.15);
}

#news_list .item:hover .item_detail_title,
#news_list .item:hover .item_detail_date,
#video_detail .recommend_list .item:hover .item_detail_title,
#video_detail .recommend_list .item:hover .item_detail_date,
#news_list .item:hover .live_date {
    color: #fff;
}

#news_list .item:nth-child(3n+3),
#video_detail .recommend_list .item:nth-child(3n+3) {
    margin-right: 0;
}

#news_list .item img,
#video_detail .recommend_list .item img {
    width: 418px;
    height: 213px;
    display: block;
}

#news_list .item .item_detail,
#video_detail .recommend_list .item .item_detail {
    height: 64px;
    padding: 15px 15px 0 15px;
}

#news_list .item .item_detail_title,
#video_detail .recommend_list .item .item_detail_title {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 22px;
}

#news_list .item .item_detail_date,
#video_detail .recommend_list .item .item_detail_date {
    height: 11px;
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 22px;
}

/*新闻列表结束*/

/*详情 - 开始*/
#detail {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#breadcrumb {
    height: 48px;
    line-height: 48px;
    background: #fafafa;
    color: #666;
}

.mb70 {
    margin-bottom: 70px;
}

#detail .left {
    width: 880px;
}

#detail .left .category_name {
    color: #FF6631;
    width: 120px;
    height: 48px;
    line-height: 48px;
    background: #FFFFFF;
    border: 1px solid #FF6631;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}

#detail .left h1,
#single h1 {
    color: #333333;
    font-size: 28px;
    margin-bottom: 25px;
}

#detail .left .arg {
    height: 60px;
    line-height: 60px;
    background: #FAFAFA;
    color: #999;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    flex-direction: row;
    margin-bottom: 30px;
    position: relative;
}

#detail .left .arg span {
    padding-right: 3px;
}

#detail .left .arg div {
    margin-right: 20px;
}

#detail .left .arg div span.iconfont {
    margin-right: 10px;
}

#detail .left .arg .share {
    position: absolute;
    right: -20px;
    top: 17px;
}

#detail .left .content,
#single .content {
    font-size: 16px;
    color: #999;
    line-height: 28px;
}

#detail .left .content p,
#single .content p {
    font-size: 16px;
    color: #999;
    margin-bottom: 15px;
    line-height: 28px;
}

#detail .left .content a,
#single .content a {
    font-size: 14px;
    color: #999;
}

#detail .left .content img,
#detail .left .content table {
    max-width: 880px;
}

#single h1 {
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
}

#single .content img,
#single .content table {
    max-width: 1200px;
}

#detail .right {
    height: auto;
    width: 380px;
    border: 1px solid #eee;
    border-top: 2px solid #2D68FF;
    position: relative;
    margin-bottom: 20px;
}

#detail .right .title {
    font-size: 22px;
    color: #2D68FF;
    margin: 30px 0 20px 30px;
}

#detail .right .item {
    width: 338px;
    margin: 0 auto auto;
    margin-bottom: 20px;
}

#detail .right .item a:hover .t {
    color: #2D68FF;
}

#detail .right .item img {
    width: 338px;
    height: 169px;
    display: block;
}

#detail .right .item .t {
    color: #666;
    margin: 10px 0;
}

#detail .right .item .d {
    display: flex;
    flex-direction: row;
    color: #999;
}

#detail .right .item .d .time {
    margin-right: 20px;
}

#prev_next {
    height: 180px;
    background: #f5f5f5;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#prev_next .center {
    display: flex;
    flex-direction: row;
}

#prev_next .prev,
#prev_next .next {
    width: 435px;
    height: 80px;
    line-height: 80px;
    background: #fff;
    margin-top: 50px;
}

#prev_next .prev a,
#prev_next .next a {
    display: flex;
    flex-direction: row;
}

#prev_next .prev a:hover,
#prev_next .next a:hover {
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
    color: #fff;
}

#prev_next .prev a:hover .i,
#prev_next .prev a:hover .i span,
#prev_next .prev a:hover .t,
#prev_next .next a:hover .i,
#prev_next .next a:hover .i span,
#prev_next .next a:hover .t {
    color: #fff;
}

#prev_next .prev {
    margin-right: 10px;
}

#prev_next .prev .i {
    margin-left: 30px;
    color: #999;
    border-right: 1px solid #eee;
    height: 30px;
    line-height: 30px;
    margin-top: 25px;
    padding-right: 10px;
    margin-right: 20px;
}

#prev_next .prev .i span {
    color: #CACDD5;
    margin-right: 12px;
}

#prev_next .prev .t {
    width: 255px;
    color: #999;
}

#prev_next .next .t {
    width: 255px;
    margin-left: 30px;
    color: #999;
}

#prev_next .next .i {
    color: #999;
    border-left: 1px solid #eee;
    height: 30px;
    line-height: 30px;
    margin-top: 25px;
    padding-left: 20px;
    margin-left: 20px;
}

/*详情 - 结束*/
/*登录 - 开始*/
#login_main {
    height: 716px;
    background: linear-gradient(45deg, #2D68FF 0%, #29FFB7 100%);
    position: relative;
    overflow: hidden;
}

#login_main .center {
    height: 716px;
    position: relative;
}

#login_main .box {
    width: 420px;
    height: 520px;
    background: #FFFFFF;
    box-shadow: 0px 10px 10px 0px rgba(79, 114, 237, 0.05);
    border-radius: 16px;
    position: absolute;
    right: 80px;
    top: 68px;
    padding: 30px;
    z-index: 9;
}

#login_main .box .title {
    /*display:inline-block;*/
    margin-bottom: 15px;
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
}

#login_main .box .title .item {
    margin-right: 20px;
    padding-bottom: 10px;
}

#login_main .box .title .item a {
    font-size: 20px;
    color: #666;
}

#login_main .box .title .item.hover {
    border-bottom: 3px solid #2D68FF;
}

#login_main .box .title .item.hover a {
    color: #2D68FF;
}

#login_main .box .input {
    margin-top: 20px;
}

#login_main .box .input .t {
    font-size: 16px;
    color: #999;
    margin-bottom: 19px;
}

#login_main .box .input .i {
    width: 385px;
    height: 60px;
    background: #FFFFFF;
    border: 2px solid #EEEEEE;
    border-radius: 8px;
    line-height: 60px;
    padding-left: 20px;
    padding-right: 12px;
}

#login_main .box .input .i .icon_first {
    margin-right: 15px;
    color: #CACDD5;
}

#login_main .box .input .i .icon_secend {
    color: #C9C9D2;
    position: relative;
    left: 7px;
}

#login_main .box .input .i input {
    height: 58px;
    line-height: 58px;
    border: 0;
    outline: none;
    position: relative;
    top: -2px;
    color: #666;
}

#login_main .box .input.first .i input {
    width: 340px;
}

#login_main .box .input.secend .i input {
    width: 320px;
}

#login_main .box .input .focus {
    border-color: #2D68FF;
    box-shadow: 0px 10px 10px 0px rgba(79, 114, 237, 0.05);
}


#login_main .box .input .r {
    width: 420px;
    height: 60px;
    line-height: 60px;
    display: flex;
    justify-content: space-between;
}

#login_main .box .input .r .i {
    width: 420px;
    height: 60px;
    background: #FFFFFF;
    border: 2px solid #EEEEEE;
    border-radius: 8px;
    line-height: 60px;
    padding-left: 20px;
    padding-right: 12px;
}

#login_main .box .input .r .i .icon_first {
    margin-right: 15px;
    color: #CACDD5;
}

#login_main .box .input .r .i .icon_secend {
    color: #C9C9D2;
    position: relative;
    left: 7px;
}

#login_main .box .input .r .i input {
    height: 58px;
    line-height: 58px;
    border: 0;
    outline: none;
    position: relative;
    top: -2px;
    color: #666;
}

#login_main .box .input .r .i.one input {
    width: 380px;
}

#login_main .box .input .r .i.two {
    width: 250px;
}

#login_main .box .input .r .i.two input {
    width: 210px;
}

#login_main .box .input .r .b {
    width: 120px;
    height: 60px;
    line-height: 60px;
    border-radius: 8px;
    background: #EAF0FF;
    color: #2D68FF;
    text-align: center;
    cursor: pointer;
}

#login_main .box .input .r .disable {
    background: #eee;
    color: #999;
}


#login_main .remember_forget {
    display: flex;
    justify-content: space-between;
    padding: 30px 0;
    color: #ccc;
}

#login_main .remember_forget input {
    position: relative;
    top: 1px;
}

#login_main .remember_forget a {
    color: #ccc;
}

#login_main a.btn {
    display: inline-block;
    width: 420px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #2D68FF;
    border-radius: 8px;
    border: 0;
    color: #fff;
    font-size: 18px;
    box-shadow: 0px 10px 10px 0px rgba(79, 114, 237, 0.15) !important;
    margin-bottom: 30px;
    cursor: pointer;
}

#login_main button span {
    margin-left: 10px;
}

#login_main .to_reg {
    color: #999;
}

#login_main .to_reg a {
    color: #2D68FF;
}

#login_main .bg1 {
    position: absolute;
    left: 0;
    bottom: -230px;
    z-index: 1;
}

#login_main .bg2 {
    position: absolute;
    left: 80px;
    top: 200px;
    z-index: 9;
}

/*登录 - 结束*/
/*注册 - 开始*/
#reg_main {
    height: 950px;
    background: linear-gradient(45deg, #2D68FF 0%, #29FFB7 100%);
    position: relative;
    overflow: hidden;
}

#reg_main .box {
    width: 960px;
    height: 760px;
    background: #fff;
    border-radius: 16px;
    margin: 0 auto auto;
    margin-top: 70px;
    position: relative;
    z-index: 9;
    padding-top: 50px;
}

#reg_main .box .close {
    position: absolute;
    right: -15px;
    top: -15px;
    width: 48px;
    height: 48px;
    line-height: 46px;
    text-align: center;
    background: #333333;
    border-radius: 50%;
}

#reg_main .box .close a {
    display: block;
    color: #fff;
    font-size: 20px;
}

#reg_main .box .title {
    font-size: 24px;
    color: #333;
    border-left: 3px solid #2D68FF;
    margin-left: 60px;
    padding-left: 10px;
    margin-bottom: 30px;
}

#reg_main .box .input {
    display: flex;
    flex-direction: row;
    margin-bottom: 30px;
    padding-left: 20px;
}

#reg_main .box .input .l {
    width: 210px;
    font-size: 16px;
    color: #999;
    height: 60px;
    line-height: 60px;
    text-align: right;
    margin-right: 20px;
}

#reg_main .box .input .l span {
    color: #FF6631;
    font-size: 16px;
}

#reg_main .box .input .r {
    width: 457px;
    height: 60px;
    line-height: 60px;
    display: flex;
    justify-content: space-between;
}

#reg_main .box .input .r .i {
    width: 420px;
    height: 60px;
    background: #FFFFFF;
    border: 2px solid #EEEEEE;
    border-radius: 8px;
    line-height: 60px;
    padding-left: 20px;
    padding-right: 12px;
}

#reg_main .box .input .r .i .icon_first {
    margin-right: 15px;
    color: #CACDD5;
}

#reg_main .box .input .r .i .icon_secend {
    color: #C9C9D2;
    position: relative;
    left: 7px;
}

#reg_main .box .input .r .i input {
    height: 58px;
    line-height: 58px;
    border: 0;
    outline: none;
    position: relative;
    top: -2px;
    color: #666;
}

#reg_main .box .input .r .i.one input {
    width: 380px;
}

#reg_main .box .input .r .i.two {
    width: 290px;
}

#reg_main .box .input .r .i.two input {
    width: 250px;
}

#reg_main .box .input .r .i.three input {
    width: 350px;
}

#reg_main .box .input .r .b {
    width: 120px;
    height: 60px;
    line-height: 60px;
    border-radius: 8px;
    background: #EAF0FF;
    color: #2D68FF;
    text-align: center;
    cursor: pointer;
}

#reg_main .box .input .r .disable {
    background: #eee;
    color: #999;
}

#reg_main .box .input .r .vcode {
    width: 120px;
    height: 60px;
    /*background: #EAF0FF;*/
    border: 1px solid #EEEEEE;
    border-radius: 8px;
}

#reg_main .box .input .r .vcode img {
    width: 116px;
    height: 56px;
    margin-left: 2px;
    margin-top: 2px;
    border-radius: 8px;
    cursor: pointer;
}

#reg_main .box .input.v {
    position: relative;
}

#reg_main .box .input.v p {
    height: 60px;
    line-height: 60px;
    position: absolute;
    right: 105px;
    top: 0;
    color: #ccc;
    cursor: pointer;
}

#reg_main .box .input.v p span {
    margin-right: 10px;
}

#reg_main .box .input .r .focus {
    border-color: #2D68FF;
    box-shadow: 0px 10px 10px 0px rgba(79, 114, 237, 0.05);
}

#reg_main .protocol {
    color: #ccc;
    text-indent: 250px;
    margin-bottom: 20px;
}

#reg_main .protocol input {
    position: relative;
    top: 1px;
}

#reg_main .protocol a {
    color: #ccc;
}

#reg_main .btn {
    text-align: center;
}

#reg_main .btn a {
    display: inline-block;
    width: 457px;
    height: 60px;
    line-height: 60px;
    background: #2D68FF;
    border-radius: 8px;
    border: 0;
    color: #fff;
    font-size: 18px;
    box-shadow: 0px 10px 10px 0px rgba(79, 114, 237, 0.15) !important;
    margin-bottom: 30px;
    cursor: pointer;
}

#reg_main .bg1 {
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 1;
}

/*注册 - 结束-*/

/*视频列表 - 开始-*/
#submenu {
    height: 60px;
    line-height: 60px;
    background: #f5f5f5;
    text-align: center;
}

#submenu ul,
#submenu ul li {
    display: inline-block;
}

#submenu ul li {
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    padding-right: 12px;
    border-right: 1px solid #e0e0e0;
}

#submenu ul li:last-child {
    border: 0;
}

#submenu ul li a {
    color: #999;
    padding: 4px 8px;
}

#submenu ul li a:hover,
#submenu ul li a.hover {
    background: #2D68FF;
    color: #fff;
}

#sort {
    text-align: right;
    margin-top: 20px;
    padding-right: 20px;
}

#sort a {
    color: #ccc;
}

#sort.resource_project a {
    color: #999;
}

#news_list.video_list {
    padding-top: 20px;
}

#news_list .item,
#video_detail .recommend_list .item {
    position: relative;
}

#news_list .item img.play,
#video_detail .recommend_list .item img.play {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 20px;
    bottom: 99px;
}

#news_list .item .item_detail .item_detail_date span,
#video_detail .recommend_list .item .item_detail .item_detail_date span {
    margin-right: 10px;
}

/*视频列表 - 结束-*/

/*视频详情 - 开始-*/
#video_detail {
    /*background:blue;*/
}

#video_detail .category_name {
    color: #FF6631;
    width: 120px;
    height: 48px;
    line-height: 48px;
    background: #FFFFFF;
    border: 1px solid #FF6631;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}

#video_detail h1 {
    color: #333333;
    font-size: 28px;
    margin-bottom: 25px;
}

#video_detail h1 span {
    display: inline-block;
    background: #EAF0FF;
    border-radius: 4px;
    color: #2D68FF;
    font-size: 14px;
    padding: 6px 15px;
    position: relative;
    top: -5px;
    margin-right: 20px;
}

#video_detail .player {
    min-height: 680px;
}

#video_detail .title {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #666;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
}

#video_detail .title a {
    font-size: 14px;
    color: #999;
}

#video_detail .title a:hover {
    color: #2D68FF;
}

#video_detail .desc {
    font-size: 14px;
    color: #999;
    line-height: 28px;
    margin-top: 18px;
    margin-bottom: 20px;
}

#video_detail .desc p {
    font-size: 14px;
    color: #999;
    /*margin-bottom:40px;*/
    line-height: 28px;
}

#video_detail .desc a {
    font-size: 14px;
    color: #999;
}

#video_detail .desc img,
#video_detail .desc table {
    max-width: 1300px;
}

#video_detail .contact {
    position: relative;
}

#video_detail .contact img {
    width: 130px;
    height: 130px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.1);
    border-radius: 4px;
    margin: 20px 0;
}

#video_detail .contact .text {
    position: absolute;
    left: 170px;
    bottom: 30px;
    color: #999999;
}

#video_detail .contact .text p {
    margin-top: 15px;
}

#video_detail .recommend_list {
    padding-top: 20px;
    padding-bottom: 50px;
}

.live_date {
    height: 11px;
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 22px;
    display: flex;
    justify-content: space-between;
}

.live_date .d span {
    margin-right: 5px;
}

/*视频详情 - 结束-*/

/*服务需求 - 开始-*/
#service_list {
    padding-top: 40px;
    display: flex;
    flex-wrap: wrap;
}

#service_list .item {
    width: 628px;
    margin-right: 40px;
    height: 148px;
    margin-bottom: 40px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.1);
}

#service_list .item:hover {
    /*border-color:#2D68FF;*/
    box-shadow: 0px 0px 10px 0px rgba(45, 104, 255, 0.2);
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
}

#service_list .item:hover .t,
#service_list .item:hover .d,
#service_list .item:hover .num,
#service_list .item:hover .from {
    color: #fff !important;
}

#service_list .item a {
    display: flex;
    flex-direction: row;
}

#service_list .item img {
    width: 44px;
    height: 44px;
    margin: 30px 40px 0 30px;
}

#service_list .item:nth-child(2n+2) {
    margin-right: 0;
}

#service_list .item .t_d .t {
    font-size: 16px;
    color: #666;
    margin-top: 30px;
    margin-bottom: 6px;
    width: 364px;
}

#service_list .item .t_d .d {
    color: #999;
    width: 364px;
}

#service_list .item .t_d .from {
    color: #666;
    margin-top: 26px;
    width: 364px;
}

#service_list .item .star_num {
    text-align: right;
}

#service_list .item .star_num .star {
    margin-top: 35px;
    width: 130px;
    font-size: 12px;
}

#service_list .item .star_num .star .iconfont {
    font-size: 10px !important;
    color: #eee;
}

#service_list .item .star_num .star .c {
    color: #FF6631;
}

#service_list .item .star_num .star .text {
    margin-left: 10px;
    color: #E2261D;
}

#service_list .item .star_num .num {
    margin-top: 51px;
    color: #ccc;
}

/*服务需求 - 结束-*/

/*专题活动 - 开始-*/
#activity_list {
    padding-top: 40px;
    display: flex;
    flex-wrap: wrap;
}

#activity_list .item {
    width: 418px;
    margin-right: 20px;
    margin-bottom: 40px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.1);
    overflow: hidden;
}

#activity_list .item:hover {
    /*box-shadow: 0px 0px 10px 0px rgba(45, 104, 255, 0.3);*/
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
}

#activity_list .item:hover .t div,
#activity_list .item:hover .d {
    color: #fff !important;
}

#activity_list .item:nth-child(3n+3) {
    margin-right: 0;
}

#activity_list .item img {
    width: 418px;
    height: 279px;
    display: block;
}

#activity_list .item .item_detail {
    height: 55px;
    padding: 30px;
}

#activity_list .item .item_detail .t,
#activity_list .item .item_detail .d {
    display: flex;
    justify-content: space-between;
}

#activity_list .item .item_detail .t div {
    width: 310px;
    color: #666;
}

#activity_list .item .item_detail .t span.ing {
    color: #2D68FF;
}

#activity_list .item .item_detail .t span.foretell {
    color: #FF6631;
}

#activity_list .item .item_detail .t span.end {
    color: #ccc;
}

#activity_list .item .item_detail .d {
    margin-top: 15px;
    color: #ccc;
}

#detail .form {
    padding-bottom: 50px;
}

#detail .form .ti {
    padding: 20px 0;
    font-size: 16px;
    color: #666;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

#detail .form .c {
    display: flex;
    flex-direction: row;
}

#detail .form .c .item {
    width: 212px;
    margin-right: 10px;
}

#detail .form .c .item .t {
    color: #666;
    margin-bottom: 10px;
}

#detail .form .c .item input {
    height: 40px;
    line-height: 40px;
    width: 184px;
    background: #FAFAFA;
    border: 1px solid #EEEEEE;
    padding: 0 10px;
    color: #aaa;
}

#detail .form .btn {
    text-align: center;
}

#detail .form .btn {
    width: 120px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #2D68FF;
    border: 0;
    color: #fff;
    cursor: pointer;
    margin: 0 auto auto;
    margin-top: 30px;
}

/*专题活动 - 结束-*/

/*引智渠道 - 开始-*/
#screen {
    padding: 34px;
}

#screen ul.one {
    text-align: center;
}

#screen ul li.one {
    display: inline-block;
    padding: 0 35px;
    position: relative;
    border-right: 1px solid #eee;
}

#screen ul li.one:last-child {
    border-right: 0;
}

#screen ul li.one a {
    color: #666;
}

#screen ul li.one .submenu {
    width: 180px;
    max-height: 250px;
    border: 1px solid #EEEEEE;
    background: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF 100%);
    box-shadow: 0px 20px 30px 0px rgba(51, 51, 51, 0.2);
    text-align: center;
    padding: 15px 10px;
    position: absolute;
    left: -35px;
    top: 20px;
    display: none;
    z-index: 99;
    overflow: hidden;
    overflow-y: auto;
}

#screen ul li.one .submenu li {
    /*height:30px;*/
    line-height: 100%;
    margin: 15px 0;
    color: #999;
    cursor: pointer;
    font-size: 14px;
}

#screen ul li.one .submenu li a:hover,
#screen ul li.one .submenu li a.hover {
    color: #2D68FF;
}

#screen.resource,
#screen.resource_project,
#screen.demand_project {
    background: #fff;
}

#channel_list {
    padding-top: 44px;
    display: flex;
    flex-wrap: wrap;
}

#channel_list .item {
    width: 362px;
    margin-right: 44px;
    height: 130px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.1);
    padding: 20px;
    margin-bottom: 44px;
}

#channel_list .item:nth-child(3n+3) {
    margin-right: 0;
}

#channel_list .item:hover {
    /*border-color:#2D68FF;*/
    box-shadow: 0px 0px 10px 0px rgba(45, 104, 255, 0.3);
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
}

#channel_list .item:hover .t,
#channel_list .item:hover .industry,
#channel_list .item:hover .desc,
#channel_list .item:hover .addr {
    color: #fff !important;
}

#channel_list .item a {
    display: flex;
    flex-direction: row;
}

#channel_list .item img {
    width: 90px;
    height: 90px;
    border: 1px solid #eee;
    margin-right: 20px;
}

#channel_list .item .item_detail .t {
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
    width: 235px;
}

#channel_list .item .item_detail .industry {
    color: #999999;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
    width: 235px;
}

#channel_list .item .item_detail .desc {
    color: #999;
    margin-bottom: 20px;
    width: 235px;
}

#channel_list .item .item_detail .addr {
    color: #999;
}

/*引智渠道 - 结束-*/

/*引智渠道详情 - 开始-*/
#channel_detail_introduce {
    height: 420px;
    background: linear-gradient(90deg, #2D68FF 0%, #81A4FF 100%);
    position: relative;
}

#channel_detail_introduce .bg {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}

#channel_detail_introduce .center {
    position: relative;
}

#channel_detail_introduce .info {
    display: flex;
    flex-direction: row;
    padding-top: 77px;
    margin-bottom: 57px;
}

#channel_detail_introduce .info img {
    width: 80px;
    height: 80px;
    border-radius: 8px;
    margin-right: 20px;
}

#channel_detail_introduce .info .info_text .name {
    font-size: 24px;
    color: #fff;
    margin-bottom: 16px;
    margin-top: 5px;
}

#channel_detail_introduce .info .info_text .name span {
    font-size: 14px;
    color: #fff;
}

#channel_detail_introduce .info .info_text .name span.iconfont {
    color: #FAAD14;
    font-size: 16px;
}

#channel_detail_introduce .info .info_text .desc {
    color: #fff;
}

#channel_detail_introduce .info .info_text .desc span {
    display: inline-block;
    border-right: 1px solid #fff;
    padding: 0 10px;
    height: 10px;
    line-height: 10px;
}

#channel_detail_introduce .info .info_text .desc span:first-child {
    padding-left: 0;
}

#channel_detail_introduce .info .info_text .desc span:last-child {
    border: 0;
}

#channel_detail_introduce .about {}

#channel_detail_introduce .about .t {
    font-size: 48px;
    color: #fff;
    margin-bottom: 10px;
}

#channel_detail_introduce .about .t span {
    font-size: 14px;
    margin-left: 23px;
}

#channel_detail_introduce .about .desc {
    width: 800px;
    line-height: 24px;
    color: #fff;
    position: relative;
    z-index: 9;
}

#channel_detail {
    padding-bottom: 40px;
}

#channel_detail .t {
    height: 21px;
    line-height: 21px;
    font-size: 22px;
    color: #333;
    border-left: 4px solid #2D68FF;
    padding-left: 10px;
    margin-top: 39px;
    margin-bottom: 30px;
}

#channel_detail .talent,
#resource_talent {
    display: flex;
    flex-wrap: wrap;
}

#resource_talent {
    padding-top: 40px;
    padding-bottom: 40px;
}

#channel_detail .talent .item,
#resource_talent .item {
    width: 578px;
    height: 180px;
    margin-right: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    padding: 30px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.1);
}

#channel_detail .talent .item:nth-child(2n),
#resource_talent .item:nth-child(2n) {
    margin-right: 0;
}

#channel_detail .talent .item:last-child,
#channel_detail .talent .item:nth-last-child(2),
#resource_talent .item:last-child,
#resource_talent .item:nth-last-child(2) {
    margin-bottom: 0;
}

#channel_detail .talent .item img,
#resource_talent .item img {
    width: 150px;
    height: 180px;
    margin-right: 20px;
}

#channel_detail .talent .item .name,
#resource_talent .item .name {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
    margin-top: 5px;
}

#channel_detail .talent .item .tag,
#resource_talent .item .tag {
    color: #999;
    margin-bottom: 15px;
}

#channel_detail .talent .item .tag span,
#resource_talent .item .tag span {
    display: inline-block;
    height: 10px;
    line-height: 10px;
    border-right: 1px solid #eee;
    padding: 0 10px;
}

#channel_detail .talent .item .tag span:first-child,
#resource_talent .item .tag span:first-child {
    padding-left: 0;
}

#channel_detail .talent .item .tag span:last-child,
#resource_talent .item .tag span:last-child {
    border: 0;
}

#channel_detail .talent .item .desc,
#resource_talent .item .desc {
    color: #999;
    line-height: 22px;
    margin-bottom: 15px;
}

#channel_detail .talent .item .apply a,
#resource_talent .item .apply a {
    display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: #007AFF;
    text-align: center;
    cursor: pointer;
}

#channel_detail .project,
.demand_project_list {
    display: flex;
    flex-wrap: wrap;
}

#channel_detail .project .item,
.demand_project_list .item {
    width: 578px;
    height: 223px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 30px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.1);
    position: relative;
}

#resource_talent .item:hover {
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
}

#resource_talent .item:hover .name,
#resource_talent .item:hover span,
#resource_talent .item:hover .desc {
    color: #fff;
}

.demand_project_list .item:hover {
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
}

.demand_project_list .item:hover .title,
.demand_project_list .item:hover .c,
.demand_project_list .item:hover .c span,
.demand_project_list .item:hover .info p,
.demand_project_list .item:hover .info span {
    color: #fff !important;
}

#channel_detail .project .item:nth-child(2n),
.demand_project_list .item:nth-child(2n) {
    margin-right: 0;
}

#channel_detail .project .item:last-child,
#channel_detail .project .item:nth-last-child(2),
.demand_project_list .item:last-child,
.demand_project_list .item:nth-last-child(2) {
    margin-bottom: 0;
}

#channel_detail .project .item .title,
.demand_project_list .item .title {
    color: #333;
    font-size: 18px;
    margin-bottom: 15px;
    width: 515px;
}

#channel_detail .project .item .c,
.demand_project_list .item .c {
    display: flex;
    justify-content: space-between;
    color: #999;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

#channel_detail .project .item .c span,
.demand_project_list .item .c span {
    color: #666;
}

#channel_detail .project .item .info p,
.demand_project_list .item .info p {
    color: #999;
    padding-top: 15px;
}

#channel_detail .project .item .info p span,
.demand_project_list .item .info p span {
    color: #666;
}

#channel_detail .project .item img,
.demand_project_list .item img {
    height: 40px;
    width: 40px;
    border: 1px solid #eee;
    border-radius: 4px;
    position: absolute;
    right: 30px;
    top: 20px;
}

#channel_detail .project .item a,
.demand_project_list .item a {
    display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #007AFF;
    cursor: pointer;
    position: absolute;
    right: 32px;
    bottom: 32px;
}

#channel_detail .case {
    /*display:flex;*/
    /*flex-wrap: wrap;*/
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.1);
    height: 200px;
    overflow: hidden;
    position: relative;
}

#channel_detail .case .content {
    padding-bottom: 50px;
}

#channel_detail .case .content p {
    font-size: 16px;
    color: #999;
    margin-bottom: 15px;
    line-height: 28px;
}

#channel_detail .case.content a {
    font-size: 16px;
    color: #999;
}

#channel_detail .case .content img,
#channel_detail .case .content table {
    max-width: 880px;
}

#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;
}

#channel_detail .case .item {
    width: 568px;
    height: 296px;
    margin-right: 20px;
    padding: 35px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
}

#channel_detail .case .item:last-child {
    margin-right: 0;
}

#channel_detail .case .one {
    padding: 20px 0;
    border-bottom: 1px solid #eee;
}

#channel_detail .case .one:first-child {
    padding-top: 0;
}

#channel_detail .case .one:last-child {
    padding-bottom: 0;
    border: 0;
}

#channel_detail .case .one a {
    display: flex;
    justify-content: space-between;
}

#channel_detail .case .one .l {
    display: flex;
    flex-direction: row;
}

#channel_detail .case .one .l .tag {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    width: 50px;
    border-radius: 4px;
    text-align: center;
    color: #fff;
}

#channel_detail .case .one .l .tag.jj {
    background: #2D68FF;
}

#channel_detail .case .one .l .tag.xq {
    background: #FF6631;
}

#channel_detail .case .one .l .title {
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    color: #999;
    margin-left: 15px;
}

#channel_detail .case .one .date {
    height: 26px;
    line-height: 26px;
    color: #999;
}

/*引智渠道详情 - 结束-*/

/*找海外人才详情 - 开始-*/
#resource_talent_detail {
    padding-bottom: 50px;
}

#resource_talent_detail .intro {
    display: flex;
    flex-direction: row;
    border: 1px solid #eee;
    padding: 30px;
}

#resource_talent_detail .intro img {
    height: 118px;
    width: 118px;
    border-radius: 150px;
    margin-right: 20px;
}

#resource_talent_detail .intro .r .name {
    font-size: 28px;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
}

#resource_talent_detail .intro .r .tag {
    margin-bottom: 20px;
}

#resource_talent_detail .intro .r .tag span {
    color: #999;
    padding: 4px 8px;
    border: 1px solid #eee;
    margin-right: 10px;
}

#resource_talent_detail .intro .r .addr {
    color: #999;
}

#resource_talent_detail .intro .r .addr span {
    margin-right: 5px;
}

#resource_talent_detail .title {
    font-size: 16px;
    color: #666;
    border-bottom: 1px solid #eee;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#resource_talent_detail .content p {
    margin-bottom: 0 !important;
}

.resource_talent_detail_right {
    width: 340px !important;
    padding: 30px 20px;
    box-shadow: 0px 10px 15px 0px rgba(153, 153, 153, 0.15);
}

.resource_talent_detail_right .fav {
    display: inline-block;
    width: 120px;
    text-align: center;
    height: 48px;
    line-height: 48px;
    border: 1px solid #2D68FF;
    border-radius: 4px;
    color: #2D68FF;
    cursor: pointer;
    font-size: 16px;
    margin-right: 10px;
}

.resource_talent_detail_right .fav span {
    margin-right: 8px;
}

.resource_talent_detail_right .apply {
    display: inline-block;
    width: 200px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #2D68FF;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    top: -1px;
}

.resource_talent_detail_right .salary {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    height: 18px;
    line-height: 18px;
    margin-top: 36px;
    margin-bottom: 21px;
}

.resource_talent_detail_right .salary .y {
    display: inline-block;
    color: #999;
    font-size: 14px;
    position: relative;
    top: -2px;
}

.resource_talent_detail_right .salary .q {
    font-size: 14px;
    color: #2D68FF;
    background: #EAF0FF;
    padding: 4px 30px;
    border-radius: 15px;
    position: relative;
    top: -4px;
}

.resource_talent_detail_right .desc {
    color: #999;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}

.resource_talent_detail_right .tag {
    color: #999;
}

.resource_talent_detail_right .tag .iconfont {
    color: #4F72ED;
    margin-right: 10px;
}

/*找海外人才详情 - 结束-*/

/*找海外项目列表 - 开始-*/
#resource_project {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 40px;
    padding-top: 20px;
}

#resource_project .item {
    width: 578px;
    height: 223px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 30px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.1);
    position: relative;
}

#resource_project .item:nth-child(2n) {
    margin-right: 0;
}

#resource_project .item:last-child,
#resource_project .item:nth-last-child(2) {
    margin-bottom: 0;
}

#resource_project .item .title {
    color: #333;
    font-size: 18px;
    margin-bottom: 15px;
    width: 515px;
}

#resource_project .item .c {
    display: flex;
    justify-content: space-between;
    color: #999;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

#resource_project .item .c span {
    color: #666;
}

#resource_project .item .intro {
    color: #999;
    padding-top: 15px;
    line-height: 22px;
}

#resource_project .item .addr {
    color: #999;
    position: absolute;
    left: 30px;
    bottom: 30px;
}

#resource_project .item .tag {
    color: #999;
    border-radius: 15px;
    background: #fafafa;
    position: absolute;
    right: 30px;
    top: 20px;
    padding: 8px 20px;
}

#resource_project .item a {
    display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #007AFF;
    cursor: pointer;
    position: absolute;
    right: 32px;
    bottom: 32px;
}

#resource_project .item:hover {
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
}

#resource_project .item:hover p,
#resource_project .item:hover span,
#resource_project .item:hover .addr,
#resource_project .item:hover .intro,
#resource_project .item:hover .title {
    color: #fff !important;
}

/*找海外项目列表 - 结束-*/

/*找海外项目详情 - 开始-*/
#resource_project_detail {
    padding-bottom: 40px;
}

#resource_project_detail .intro {
    background: #F4F7FF;
    height: 276px;
    padding-top: 25px;
}

#resource_project_detail .intro .center {
    position: relative;
}

#resource_project_detail .intro .category_name {
    color: #FF6631;
    width: 120px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #FF6631;
    text-align: center;
    margin-bottom: 25px;
}

#resource_project_detail .intro h1 {
    font-size: 28px;
    color: #333;
    padding-bottom: 25px;
    border-bottom: 1px solid #e9e9e9;
    width: 880px;
    margin-bottom: 25px;
}

#resource_project_detail .intro .tag {
    display: flex;
    flex-wrap: wrap;
    width: 750px;
}

#resource_project_detail .intro .tag .item {
    width: 250px;
    color: #666;
    margin-bottom: 15px;
}

#resource_project_detail .intro .tag .item span {
    display: inline-block;
    width: 75px;
    color: #999;
}

#resource_project_detail .intro .date_view {
    position: absolute;
    right: 40px;
    top: 85px;
    color: #aaa;
}

#resource_project_detail .intro .date_view .icon-yanjing {
    margin-left: 10px;
}

#resource_project_detail .intro .fav_apply {
    position: absolute;
    right: 40px;
    top: 170px;
}

#resource_project_detail .intro .fav_apply .fav {
    display: inline-block;
    width: 120px;
    text-align: center;
    height: 48px;
    line-height: 48px;
    border: 1px solid #2D68FF;
    border-radius: 4px;
    color: #2D68FF;
    cursor: pointer;
    font-size: 16px;
    margin-right: 10px;
    background: #F5F5F5;
}

#resource_project_detail .intro .fav_apply .fav span {
    margin-right: 8px;
}

#resource_project_detail .intro .fav_apply .apply {
    display: inline-block;
    width: 200px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #2D68FF;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    top: -1px;
}

#resource_project_detail .main {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#resource_project_detail .main .left {
    width: 880px;
}

#resource_project_detail .main .left .title {
    font-size: 16px;
    color: #666;
    border-bottom: 1px solid #eee;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-weight: 500;
}

#resource_project_detail .main .left .content {
    font-size: 16px;
    color: #999;
    line-height: 28px;
}

#resource_project_detail .main .left .content p {
    font-size: 16px;
    color: #999;
    margin-bottom: 15px;
    line-height: 28px;
}

#resource_project_detail .main .left .content a {
    font-size: 14px;
    color: #999;
}

#resource_project_detail .main .left .content img,
#resource_project_detail .main .left .content table {
    max-width: 880px;
}

#resource_project_detail .tags span {
    display: inline-block;
    color: #2D68FF;
    background: #EAF0FF;
    padding: 4px 15px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#resource_project_detail .main .left .ys {
    color: #999;
}

#resource_project_detail .main .left .ys span {
    color: #FF6631;
    margin-left: 20px;
}

#resource_project_detail .main .right {
    height: auto;
    width: 330px;
    margin-top: 40px;
    border: 1px solid #eee;
    border-top: 2px solid #2D68FF;
    position: relative;
    padding: 25px;
}

#resource_project_detail .main .right .img_name {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

#resource_project_detail .main .right .img_name a {
    display: flex;
    flex-direction: row;
}

#resource_project_detail .main .right .img_name img {
    width: 60px;
    height: 60px;
    border-radius: 100px;
    margin-right: 20px;
}

#resource_project_detail .main .right .img_name .r .name {
    font-size: 16px;
    color: #111;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 7px;
}

#resource_project_detail .main .right .img_name .r .cert {
    color: #4F72ED;
    font-weight: 500;
}

#resource_project_detail .main .right .contact {
    margin-bottom: 30px;
}

#resource_project_detail .main .right .contact p {
    color: #999;
    margin-top: 10px;
}

#resource_project_detail .main .right .tel_contact {
    height: 185px;
    /*background: blue;*/
    position: relative;
    /*padding-bottom:10px;*/
    border-bottom: 1px solid #eee;
}

#resource_project_detail.remand .main .right .tel_contact {
    border-bottom: 0;
}

#resource_project_detail .main .right .tel_contact li {
    display: flex;
    flex-direction: row;
    color: #999;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}

#resource_project_detail .main .right .tel_contact li img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 20px;
}

#resource_project_detail .main .right .tel_contact .gradient {
    width: 100%;
    height: 162px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    left: 0;
    bottom: 20px;
}

#resource_project_detail .main .right .basic .t {
    font-size: 16px;
    color: #666;
    margin: 20px 0;
}

#resource_project_detail .main .right .basic .d {
    color: #999;
    line-height: 24px;
    margin-bottom: 35px;
}

#resource_project_detail .main .right .basic .tag p {
    color: #999;
    margin-bottom: 15px;
}

/*找海外项目详情 - 结束-*/

/*项目找合作 - 开始-*/
.demand_project_list {
    padding-top: 10px;
    padding-bottom: 40px;
}

/*项目找合作 - 结束-*/

/*项目找合作详情 - 开始-*/
.relevant_project {
    background: #f5f5f5;
    padding-top: 55px;
}

.relevant_project .ti {
    width: 410px;
    border-bottom: 1px solid #ccc;
    position: relative;
    margin: 0 auto auto;
    margin-bottom: 46px;
}

.relevant_project .ti div {
    width: 164px;
    height: 33px;
    line-height: 33px;
    font-size: 24px;
    color: #333;
    position: absolute;
    left: 123px;
    top: -16px;
    background: #f5f5f5;
    text-align: center;
}

/*项目找合作详情 - 结束-*/

/*人才找企业 - 开始-*/
#demand_talent_list {
    display: flex;
    flex-wrap: wrap;
    padding-top: 15px;
}

#demand_talent_list .item {
    width: 638px;
    margin-right: 20px;
    margin-bottom: 20px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.1);
    position: relative;
    overflow: hidden;
}

#demand_talent_list .item:hover {
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
}

#demand_talent_list .item:hover .tt,
#demand_talent_list .item:hover .d1 p,
#demand_talent_list .item:hover .d1 span,
#demand_talent_list .item:hover .d2 p,
#demand_talent_list .item:hover .d2 span,
#demand_talent_list .item:hover .s {
    color: #fff !important;
}

#demand_talent_list .item:nth-child(2n+2) {
    margin-right: 0;
}

#demand_talent_list .item .r1 {
    display: flex;
    flex-direction: row;
    margin-top: 30px;
    margin-left: 30px;
    margin-bottom: 10px;
}

#demand_talent_list .item .r1 img {
    width: 80px;
    height: 80px;
    margin-right: 20px;
    border: 1px solid #eee;
}

#demand_talent_list .item .r1 .tt {
    font-size: 16px;
    color: #333;
    width: 495px;
}

#demand_talent_list .item .r1 .tt span {
    font-size: 14px;
    color: #2D68FF;
    background: #EAF0FF;
    padding: 1px 15px;
    border-radius: 4px;
    margin-right: 15px;
    position: relative;
    top: -1px;
}

#demand_talent_list .item .r1 .d1 {
    width: 506px;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #eee;
    padding-top: 19px;
    padding-bottom: 19px;
}

#demand_talent_list .item .r1 .d1 p,
#demand_talent_list .item .r1 .d2 p {
    color: #999;
}

#demand_talent_list .item .r1 .d1 p span,
#demand_talent_list .item .r1 .d2 p span {
    color: #666;
}

#demand_talent_list .item .r1 .d1 p:nth-child(2n+1),
#demand_talent_list .item .r1 .d2 p:nth-child(2n+1) {
    /* width:300px; */
    width: 238px;

}

#demand_talent_list .item .r1 .d2 {
    width: 100%;
    min-height: 108px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    padding-top: 10px;
}

#demand_talent_list .item .r1 .d2 p {
    box-sizing: border-box;
    padding: 6px 2px;
    /* margin-top:5px; */
}

#demand_talent_list .item .r1 .d2 p span.one_more {
    display: inline-block;
    width: 100px;
    position: relative;
    top: 4px;
}

#demand_talent_list .item .s {
    width: 100%;
    height: 59px;
    line-height: 59px;
    color: #999;
    text-align: center;
    border-top: 1px solid #eee;
}

/*人才找企业 - 结束-*/

/* 信息收集 - 开始*/
#collection {
    position: fixed;
    left: 10px;
    bottom: 0;
    background: #ffff;
    width: 380px;
    height: 600px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.2);
    z-index: 999;
    display: none;
}

#collection .t {
    height: 50px;
    line-height: 50px;
    background: linear-gradient(90deg, #2D68FF 0%, #29E2C5 100%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-indent: 100px;
}

#collection .t img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    border: 2px solid #fff;
    position: absolute;
    left: 20px;
    top: 10px;
    background: #fff;
}

#collection .t .close {
    position: absolute;
    right: 10px;
    top: 0px;
    color: #fff;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    width: 20px;
    text-indent: 0;
}

#collection .body {
    background: #f1f1f1;
    height: 550px;
    padding: 30px 10px;
}

#collection .body .f {
    background: #fff;
    padding: 15px;
    border-radius: 10px;

}

#collection .body .f .p {
    color: #494949;
    margin-bottom: 30px;
    line-height: 180%;
}

#collection .body .f .form {}

#collection .body .f .form .form-input {
    margin-bottom: 10px;
}

#collection .body .f .form .ti {
    height: 30px;
    line-height: 30px;
    color: #666;

}

#collection .body .f .form .ti .red_point {
    color: #f00;
}

#collection .body .f .form input {
    width: 305px;
    height: 35px;
    background: #eee;
    border: 0;
    padding: 0 10px;
}

#collection .body .f .form textarea {
    width: 305px;
    height: 80px;
    background: #eee;
    border: 0;
    padding: 10px;
}

#collection .body .f .form .btn {
    display: inline-block;
    width: 325px;
    height: 35px;
    line-height: 35px;
    background: #2D68FF;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}

#collection .body .f .ok {
    text-align: center;
    font-size: 16px;
    color: #333;
    display: none;
}

#collection .body .f .ok a {
    display: block;
    margin-top: 20px;
    color: #2D68FF;
    cursor: pointer;
    font-size: 14px;
}

#collection_mini {
    position: fixed;
    left: 20px;
    bottom: 15%;
    padding: 5px;
    background: #fff;
    border-radius: 100%;
    box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.2);
    z-index: 999;
    cursor: pointer;
}

#collection_mini img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: block;
}

/* 信息收集 - 结束*/
.ceshiqi {
    position: fixed;
    top: 85px;
    right: 20px;
    background: rgba(255, 255, 255, 0.8);
    width: 500px;
    z-index: 5;
    border-radius: 10px;
    line-height: 180%;
    color: #2D68FF;
    font-weight: bold;
    font-size: 16px;
}

.ceshiqi div {
    position: relative;
    padding: 50px;
}

.ceshiqi a {
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
    background: #fff;
    color: #2D68FF;
    border-radius: 5px;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
}

.center_ad {
    width: 600px;
    height: 338px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 99;
    margin-top: -169px;
    margin-left: -300px;
}

.center_ad .c {
    position: relative;
}

.center_ad img {
    width: 600px;
    height: 338px;
}

.center_ad .close {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #ccc;
    cursor: pointer;
}

/*自适应适配 开始*/

@media (max-width: 1690px) {
    #nav .nav ul.nav_list li.one {
        margin: 0 15px;
    }

    #nav .logo {
        left: 10px;
    }

    #nav .nav {
        left: 370px;
    }

    #nav .nav_right {
        right: 20px;
    }

    #inside_banner .bg1 img {
        width: 900px;
    }

    #in_banner .swiper-button-prev {
        left: 20px;
        top: 240px;
    }

    #in_banner .swiper-button-next {
        right: 20px;
        top: 240px;
    }

    #in_activity .list .swiper-slide-active .m,
    #in_activity .list .swiper-slide-duplicate-active .m {
        transform: scale(1.6);
    }

    #in_activity .list .swiper-slide-active .m .dd {
        height: 60px;
    }

    #in_activity .list .swiper-slide-active .p {
        left: -25%;
        bottom: -23%;
    }

    #in_activity .list .swiper-slide-active .p .r .b {
        right: -20%;
    }
}

@media (max-width: 1430px) {
    #nav .nav {
        left: 300px;
    }
}

@media (max-width: 1360px) {
    #nav .nav_right {
        /* display:none; */
    }
}

@media (max-width: 1820px) {
    /*#float {*/
    /*    right:10px;*/
    /*    bottom:15%;*/
    /*}*/
}

/*自适应适配 结束*/


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

.lajd-small {
    color: #fff;
    border-radius: 15px;
    background: rgba(45, 126, 255, 1);
    padding: 12px;
    /* 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;
}