*{box-sizing:border-box;margin:0;padding:0}
html{background-color:#fff}
html,body,div{font-size:16px;font-weight:normal;color:#333;font-family:'微软雅黑','MicrosoftYaHei','黑体'}
html,body{width:100%;min-height:100%;min-width:1080px}
*{margin:0;padding:0;border:0;box-sizing:border-box}
.flex-box{display:flex}
.flex1{flex:1}
.flex2{flex:2}
a{text-decoration:none;color:inherit;display:inline-block}
img{vertical-align:middle}
span{display:inline-block}
.btn_pointer{cursor:pointer}
.ellipsis2{-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal}
.cursor {cursor:pointer}
.box_margin_top{margin-top:50px}
.container{width:100%;margin:0 auto}
#header{position:relative}
.header_bg{width:100%;height:auto}
.header_top_nav{height:80px;line-height:60px;position:absolute;z-index:2;top:0;left:0;width:100%;color:#fff;background-image:linear-gradient(to bottom, #000,transparent)}
.header_top_nav a{color:#fff}
.header_logo{margin-left:20px}
.header_logo img{height:40px;}
.header_menu{flex:1;margin-left:20px;display:none}
.header_menu_item{padding:0 5px}
.header_publish{margin-right:10px}
.header_user{position:absolute;top:0;right:32px}
.header_user_action{padding:0 3px}
.header_user_action_separator{color:#fff}
.header_bottom{position:absolute;z-index:2;width:100%;left:0;bottom:0;padding-bottom:40px;background-image:linear-gradient(to top, #121212,transparent)}
.header_search{margin:0 auto;width:680px}
.header_search_control{line-height:46px;background-color:#fff;border-radius:5px;overflow:hidden}
.header_search_icon{width:46px;height:100%;text-align:center}
.header_search_icon img{width:22px;height:22px;margin-top:-2px}
.header_search_input{line-height:100%;}
.header_search_input_dom{width:100%;height:100%;background-color:transparent;border-width:0;outline:none;padding:4px 8px;font-size:16px;}
.header_search_button{width:46px;height:100%;background-color:#D6293E;text-align:center}
.header_search_button img{width:22px;height:22px;margin-top:-2px}
.header_search_hot{color:#fff;margin-top:10px}
.header_search_hot_link{margin-left:5px}
.main_body{max-width:1080px;margin:0 auto}
#slider{height:auto;background-color:#000;overflow:hidden}
.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}
.swiper-btn-next, .swiper-btn-prev{width:16px;height:16px}
.swiper-btn-next,.swiper-btn-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center}
.swiper-btn-prev{left:10px;right:auto}
.swiper-btn-next{right:10px;left:auto}
#pic_nav{overflow:hidden}
#pic_nav a{width:32.5%}
#pic_nav a:nth-child(2){margin:0 1.25%}
#pic_nav img{width:100%;height:auto}
.main_title{height:21px;line-height:21px;font-size:20px;font-weight:700}
.main_title_dot{width:5px;height:5px;background-color:#D6293E;margin:8px 8px 0 0}
#footer{height:180px;background-color:#000;padding-top:40px}
.footer_content{max-width:1382px;margin:0 auto;font-size:12px;line-height:20px;color:#fff;padding-left:10px}
.pic_list_box{margin-top:10px;overflow:hidden}
.pic_list_column{width:32.5%}
.pic_list_column:nth-child(2){margin:0 1.25%}
.pic_list_item{position:relative;overflow:hidden}
.pic_list_item a{width:100%;height:100%}
.pic_list_item img{width:100%;height:100%;object-fit:cover}
.pic_list_item img:hover{transform:scale(1.2);-webkit-transition:all .6s ease-out 0s;transition:all .6s ease-out 0s}
.pic_list_item span{position:absolute;bottom:0;left:0;width:100%;line-height:24px;padding:5px;background-image:linear-gradient(to top, #121212,transparent);color:#fff;text-align:justify;font-size:16px}
.more_list_button{width:256px;line-height:40px;margin:20px auto;background-color:#F5E5E7;color:#D6293E;border-radius:5px;text-align:center}
