*{
    font-family: "Microsoft YaHei","iconfont","FontAwesome";
}
/* 鼠标划过颜色 */
a:hover{
    text-decoration:underline !important;
    color:#000 ;
}
.pull_right a:hover,.video_go a:hover,.recommend_3black_news_title:hover,#video_title:hover,.footer_right a:hover,
.recommend_3black_news_column a:hover,.featured_black_div a:hover,.ip_adress:hover{
    text-decoration:underline ;
    color:#fff !important;
}
.search_main a:hover{
    color: #fff !important;
}
.pull_left a:hover{
    color: #fff ;
}
.header_color:hover{
    color: #000 !important;
}
.feature_box p:nth-child(1) a:hover{
    text-decoration:underline !important;
    color:#4A90E2 !important;
}
.footer_top ul li a:hover{
    text-decoration: none !important;
}
body{
    min-width:1200px;
    background-color:#fff;
}
header{
    background-color: #fcfcfc;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
}

body, button, input, select, textarea {
    font: 12px/1.5 tahoma, arial, \5b8b\4f53;
}

h1, h2, h3, h4, h5, h6 {
    /* font-size: 100%; */
}

address, cite, dfn, em, var {
    font-style: normal;
}

code, kbd, pre, samp {
    font-family: couriernew, courier, monospace;
}

small {
    font-size: 12px;
}

ul, ol {
    list-style: none;
}

a {
    text-decoration: none;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

legend {
    color: #000;
}

fieldset, img {
    border: 0;
    object-fit: cover;
}

button, input, select, textarea {
    font-size: 100%;
}

@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.eot');
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/iconfont.woff2') format('woff2'),
      url('../fonts/iconfont.woff') format('woff'),
      url('../fonts/iconfont.ttf') format('truetype'),
      url('../fonts/iconfont.svg#iconfont') format('svg');
      font-weight: normal;
      font-style: normal;
}

/* 页脚 */
footer{
    padding:25px 5% !important;
    background-color: #000;
    color:#fff;
    display: flex;
    /* height: 118px; */
    display: flex;
    align-items: center;
}
.footer{
    display: flex;
    margin:0 auto;
    width:1200px;
    justify-content: space-between;
}
.footer_left div{
    line-height: 3rem;
    display: flex;
    align-items: center;
    justify-content: unset;
}
.footer_right a{
    color:#fff;
    line-height:3rem;
    text-decoration: none;
}
.user_box a{
    margin-left: 0 ;
}
.take_box .take{
    line-height: initial !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* 头部公共 */
.flash_box {
    padding: 7px 40px 7px 2px;
    border: 1px solid #000;
    position: relative;
    overflow: hidden;
}
.flash_fast{
    width: 38px;
    height: 39px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid;
    cursor: pointer;
    background: #fff;
}
.take_box{
    margin-top: 0 !important;
    width: 94px !important;
    height: 32px !important;
}
.new_user_box{
    display: flex;
    align-items: center;
}
.page_header_top_language{
    background-position: 30px !important;
}
.pull_right{
    display: flex;
    align-items: center;
}
.page_top a{
    font-size: 14px !important;
}
.logo_index{
    position: absolute;
    top: 4px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.line_footer{
    margin-left: 16px;
    margin-right: 32px;
}
.pull_left{
    display: flex;
    align-items: center;
    justify-content: center;
}
.pull_card{
    height: 32px !important;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 9px;
}
.pull_card:hover{
    text-decoration: none !important;
}
.header_color{
    background: #fff;
    color: #000 !important;
}
.search_main{
    color: #fff;
    margin-left: 32px;
}
/* .search_main a{
    display: flex;
    align-items: center;
} */
.search_main img{
    margin-right: 5px;
    width: 25px;
    height: 24px;
    margin-bottom: 3px;
}
.footer_left{
    display: flex;
}
.footer_left div:nth-child(1){
    margin-right: 24px;
}
.code_main{
    margin-left: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.code_main img{
    width: 80px;
    height: 80px;
}
.code_main p{
    transform: scale(0.85);
    text-align: center;
    width: 90px;
}
.left_footer{
    width: 800px;
    align-items: center;
}
.left_footer,.right_footer{
    display: flex;
}
.page_top {
    height: 58px !important;
    background: #000;
    font-size: 1.2em;
    line-height: 58px;
    display: flex;
    align-items: center;
    position: relative;
}
.page_top a {
    color: #fff;
    line-height: 45px;
    font-size: 14px;
}
footer{
    padding:40px 4%;
    background-color: #000;
    color:#fff;
}
.footer{
    display: flex;
    margin:0 auto;
    width:1200px;
}
.logo_footer{
    width: 110px;
    height: 50px;
    margin-left: -10px;
}
.line_footer{
    height: 50px;
}
.aline{
    border-bottom: none !important;
}


.journal_swiperMain .swiper-pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
}


.selectMain{
    display: flex;
    position: relative;
}
.selectHtml{
    color: #FFF;
    font-size: 14px;
    margin-left: 10px;
    margin-right: 32px;
    cursor: pointer;
    text-align: right;
    padding: 5px;
    line-height: 17px;
    margin-bottom: 2px;
}
.selectHtml::before {
    content: "";
    display: inline-block;
    height: 0px;
    width: 0px;
    border-top: 7px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    position: relative;
    top: 0;
    right: 3px;
}
.selectHtml img{
    width: 13px;
}
.selectt{
    opacity: 0;
}
.page_top .wrap{
    display: flex;
    justify-content: space-between;
}

.scroll_to_top{
    left: 57% !important;
    padding: 0 !important
}
.selectBox{
    position: absolute;
    z-index: 1;
    top: -10px;
    left: -70px;
    padding: 7px 20px;
    border: 1px solid #fff;
    width: 160px;
    background-color: #000;
    color: #fff;
    text-align: left;
    font-family: BWHaasGrotesk-55Roman-Web,sans-serif;
    font-size: 14px;
    line-height: 33px;
    list-style: none;
    z-index: 99999;
    display: none;
}
.selectBox li{
    border-top: 1px dotted #fff;
    height: 33px;
}
.selectBox li:first-of-type{
    border-top: none;
}
.selectBox li a{
    user-select: none;
    position: relative;
    display: block;
    width: 100%;
    text-decoration: none !important;
    line-height: inherit;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flash_title{
    color: #000;
    text-decoration: none;
    background: none;
    padding: 0 10px;
    line-height: 23px;
    font-weight: normal;
}
.dowebok{
    white-space: nowrap;
    overflow:hidden;
}
.dowebok ul li{
    float:left;
}
.dowebok ul{
    height: 23px;
    display: flex;
}
.user_home{
    margin-right: 32px !important;
}
.nav_list{
    height: 58px;
    line-height: 58px;
}
.nav_list_column li{
    line-height: 0;
}
.attention_box{
    border: 1px dotted #000;
}
#swiper1 .swiper-pagination {
    display: none;
}
.more_navList{
    padding-top: 0 !important;
    margin-top: -5px;
}
.journal_swiperDetail .swiper-pagination2 .swiper-pagination-bullet,.journal_swiperMain .swiper-pagination .swiper-pagination-bullet{
    background: #fff;
    border: 1px solid #000;
    opacity: 1;
}
.journal_swiperMain .swiper-pagination .swiper-pagination-bullet{
    width: 11px;
    height: 11px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 20px;
}
.journal_swiperMain .swiper-pagination .swiper-pagination-bullet-active{
    background: #000;
}


.top_slide_main{
    width: 1200px;
    position: relative;
    margin: 20px auto;
}
#vmc_slide{
    width: 1200px;
    height: 400px;
}
.rightAd_topic{
    opacity: 0;
}
.details_hot_rank,.hot_rankDetails{
    display: none;
}
.nav_list>li:nth-last-child(2) {
    margin-right: inherit !important;
}
.nav_list_parent::after{
    display: none !important;
}
.userHeadImg{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-bottom: 2px;
    cursor: pointer;
}
.HeadImgBox{
    position: absolute;
    z-index: 1;
    top: 5px;
    padding: 7px 20px;
    border: 1px solid #fff;
    width: 160px;
    background-color: #000;
    color: #fff;
    text-align: left;
    font-family: BWHaasGrotesk-55Roman-Web,sans-serif;
    font-size: 14px;
    line-height: 33px;
    list-style: none;
    z-index: 99999;
    display: none;
}
.HeadImgBox a{
    height: 45px !important;
}


/* login_xin */
.login-content{position: fixed;overflow: hidden;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.5);}
.login-content .login-form{padding: 42px 58px;height: 560px;width: 460px;position: relative;font-size: 16px;background: #fff;}
.login-content .form-title {font-size:28px;font-weight:600;line-height:40px;margin: 0;}
.login-content .login-top {text-align: center;}
.login-content .login-avatar {width: 81px;height: 81px;border-radius: 81px;vertical-align: top;margin: 12px auto 18px;}
.login-content .form-group {margin-top: 30px;margin-bottom:0;position: relative;}
.login-content .form-control {width: 100%;height: auto;padding: 10px 0;color: #000000;font-size:18px;line-height:25px;border-radius: 0;border:none;border-bottom: 1px solid #000000;}
.login-content .form-remember {color: #333333;}
.login-content .form-remember label {margin:0;}
.login-content .forget-password {color: #333333;float: right;color: #4A90E2;}
.login-content .forget-password:hover {color: #999999;}
#forget-password{color: rgb(57,113,251);}
.login-content .form-btn{margin-top: 18px;}
.login-content .form-btn-fg{margin-top: 65px;}
.login-content .form-btn-kj{margin-top: 52px;}
.login-content .form-btn .login-btn {width: 100%;font-weight: 600; height: 40px;cursor: pointer;padding: 0 30px;line-height: 40px;color: #000000;font-size: 16px;border: 1px solid #000000;background: #fff;text-align: center;}
.login-content .form-btn .login-btn-kj {background-color: #000000;color: #ffffff;}
.login-content .form-btn .login-btn-kj
.login-content .login-options {margin-top: 40px;}
.login-content .login-options .options-title {font-size:16px;line-height:22px;}
.login-content .login-options .options-icons {margin: 23px 0 0 0;padding: 0;display: flex;justify-content: center;}
.login-content .login-options .options-icons  li{list-style: none;float: left;margin: 0 10px;}
.login-content .login-options .options-icons  li a{display: inline-block;color:#666666;height: 34px;font-size: 16px;line-height: 34px;padding-left: 41px;}
.login-content .login-options .options-icons  li a:hover {color: #000000;text-decoration: none;}
.login-content .login-options .options-icons  li a.sina-icon{background:url(../images/xl-icon.png) left no-repeat;background-size: 34px 34px;}
.login-content .login-options .options-icons  li a.qq-icon{background:url(../images/qq-iconw.png) left no-repeat;background-size: 34px 34px;}
.login-content .login-options .options-icons  li a.wx-icon{background:url(../images/wx-icon.png) left no-repeat;background-size: 34px 34px;}
.login-content .login-options .options-icons  li a.weixin-icon{background:url(../images/wx-icon.png) left no-repeat;background-size: 34px 34px;}
.login-content .login-form:before {content: "";position: absolute;bottom: 1px;height: 1px;left: -1px;width: 100%;border-bottom: 1px dotted rgba(0,0,0,0.5);}
.login-content .login-form:after{content: "";position: absolute;bottom: 1px;left: -1px;height: 3px;width: 100%;border-bottom: 1px dotted rgba(0,0,0,0.5);border-top: 1px dotted rgba(0,0,0,0.5);}
.login-content .register-form {height: 710px;}
.login-content-reg .login-options {margin-top: 20px;}
.login-content-reg .form-group {margin-top: 20px;}

.login-routes {margin-top: 145px;}
.login-routes-two {margin-top: 45px;}
.login-routes a {font-weight: 600;color: #000000;font-size: 16px;line-height: 22px;}
.login-routes a:hover {color: #999999;text-decoration: none;}
.login-routes-kj {margin-top: 65px;}
.login-routes-kj a {font-weight: 600;color: #000000;font-size: 24px;line-height: 33px;}
.login-routes-kj a.active {color: #205FFF;position: relative;}
.login-routes-kj a.active:after {content: "";display: block;width: 100%;height: 3px;background-color: #205FFF;position:absolute; bottom: -4px;left:0;right:0;}
.login-routes-kj a:hover {color: #205FFF;text-decoration: none;}
.form-group .form-control-sms {position: absolute;top:0;right: 0;}
.form-group .form-control-code {width:164px;height:40px;line-height:40px;font-size:16px;text-align: center;cursor: pointer; position: absolute;bottom:0;right: 0;}
.form-group .form-control-code.yes {background-color: #000;color:#ffffff;}
.form-group .form-control-code.no {background-color: #999999;color:#ffffff;}
.form-group .form-control-code var {font-style: normal;}
.login-content-reg .form-remember {display: inline-block;margin-top: 20px;padding-right: 20px;position: relative;}
.login-content-reg .form-remember:after{content: "";display: inline-block;height: 0px;width: 0px;
    border-top: 7px solid #000000;border-right: 5px solid transparent;border-left: 5px solid transparent;position: absolute;top: 50%;right: 6px;margin-top: -2px;}
/*input[type='checkbox']{
    width: 20px!important;
    height: 20px!important;
    background-color: #fff!important;
    -webkit-appearance:none!important;
    border: 1px solid #c9c9c9!important;
    border-radius: 2px!important;
    outline: none!important;
}*/
input:-webkit-autofill,
 textarea:-webkit-autofill,
 select:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 1000px white inset;
 }
input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important;}



/* base */
/* indexcommon */
/* 版心 */

.wrap {
    width: 1200px;
    margin: 0 auto;
}


/* 页面嵌套盒子 */
html {
    width: 100%;
    height:100%;
    overflow-x: hidden;
}
#page_box {
    height: 100%;
    width: calc(100% + 27px);
    overflow-y: auto;
    overflow-x: hidden;
}


/* 去除i标签默认样式 */
i{
    font-style: normal;
}

/* 页脚居中 */
.page_footer .wrpa{
    margin:0 auto;
}
/* 二维码 */
.QR_code.layui-layer-page .layui-layer-content{
    padding:20px 20px;
}

body {
    height: auto !important;
}

body::-webkit-scrollbar {
    display: none;
}

#page_box {
    height: 100% !important;
}

.page_footer a, .page_footer p {
    font-size: 12px !important;
}

.page_header_top_language {
    font-family: "Microsoft YaHei", "iconfont", "FontAwesome";
    padding-left: 13px;
}

.webLogo_en {
    top: 13px;
    width: 184px;
    height: 32px;
}

/* 清除bootstrap样式 */
label {
    font-weight: normal;
}

.form-control {
    box-shadow: none;
}

.pagination > li:last-child > a, .pagination > li:last-child > span,
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-radius: inherit;
}

/* 关闭广告 */
.logo-container {
    position: absolute;
    /*display: flex;*/
    display: none;
    align-items: center;
    right: 0;
    background: rgba(0, 0, 0, 0);
    width: 70px;
    height: 16px;
    justify-content: space-around;
    padding: 3px 4px;
    box-sizing: unset;
    z-index: 99;
}

.logo-container div:nth-child(1) {
    color: #FFF;
    display: flex;
    align-items: center;
    font-size: 12px;
}

.logo-container .gap {
    display: inline-block;
    width: 1px;
    height: 16px;
    background-color: #fff;
    opacity: .45;
    filter: alpha(opacity=45);
}

.logo-container .logo {
    width: 10px;
    height: 10px;
    margin-right: 5px;
}

.logo-container .close {
    width: 13px;
    height: 13px;
    opacity: 1;
}

/* 分享按钮 */
.share_main {
    position: fixed;
    z-index: 999;
    bottom: 100px;
    left: 57%;
    margin-left: 600px;
    display: flex;
    flex-flow: column;
    align-items: center;
}

.share_btn {
    margin-bottom: 4px;
}

.wechat_index, .wb_index, .tt_index {
    margin-bottom: 6px;
}

.share_main img {
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.share_main span {
    cursor: pointer;
}

.shareBox {
    width: 66px;
    height: 170px;
    background: #FFFFFF;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2800);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    display: none;
    position: absolute;
    right: -90px;
    bottom: -10px;
}

.shareBox:after {
    position: absolute;
    display: inline-block;
    bottom: 43px;
    left: -5px;
    content: '';
    border-style: solid;
    border-width: 5px;
    border-color: #fff #fff transparent transparent;
    transform: rotate(225deg);
    /* box-shadow: 2px -2px 2px #ccc; */
    box-shadow: 2px -2px 2px rgb(0 0 0 / 15%);
}

@-moz-keyframes tada {
    0% {
        -moz-transform: scale(1);
    }
    10%, 20% {
        -moz-transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
        -moz-transform: scale(1.2) rotate(3deg);
    }
    40%, 60%, 80% {
        -moz-transform: scale(1.2) rotate(-3deg);
    }
    100% {
        -moz-transform: scale(1) rotate(0);
    }
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
    }
    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.2) rotate(3deg);
    }
    40%, 60%, 80% {
        -webkit-transform: scale(1.2) rotate(-3deg);
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
    }
}

.share_main .shareBox img:hover {
    -webkit-animation: tada 1s .2s ease both;
    -moz-animation: tada 1s .2s ease both;
}
