﻿@charset "utf-8";
/* 通用配置 */
/* 定义主题颜色 */
:root{
    --color1: #e60012;
    --color2: #ff6666;
    --color3: #ffe8dd;
    --color4: #ff9966;
    --color5: #E03718;
    --fontsize: 18px;
    --font_en: "Georgia", "Arial", "sans-serif", "microsoft yahei" !important;
}
*{
    margin: 0;
    padding: 0;
}
html,body{
    width: 100%;
    /* height: 100%; */
    color: #333;
    font-family: "PingFang SC","Lantinghei SC","Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","微软雅黑",STHeitiSC-Light,simsun,"宋体","WenQuanYi Zen Hei","WenQuanYi Micro Hei",sans-serif;
    font-size: 18px;
    line-height: 1.5em;
	position: relative;
}
a{
    text-decoration: none;
    color: #333;
    font-size: var(--fontsize);
    line-height: 1.5em;
}

img{
    display: block;
    width: 100%;
    height: 100%;
}
.img_scale{
    overflow: hidden;
}
.img_scale img{
    transition: all 0.5s;
}
.img_scale:hover img{
    transform: scale(1.1);
}
/* 通用配置结束 */

/* 常规轮播图 */
.swiper_normal{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.swiper_normal .swiper-pagination{
	text-align: right;
	bottom: 70px;
}
.swiper_normal .swiper-pagination-bullet-active{
	background: var(--color1);
}
.swiper_normal .swiper_next, 
.swiper_normal .swiper_prev{
    width: 30px;
    height: 80px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    cursor: pointer;
}
.swiper_normal .swiper_next{
    right: 0;
    background: url(../images/next01.png);
}
.swiper_normal .swiper_prev{
    left: 0;
    background: url(../images/prev01.png);
}
/* 常规轮播图 */

/* 4图滚动条轮播图 滑动标题 */
.swiper_fourImg_scroll{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.swiper_fourImg_scroll .swiper-slide{
	width: 310px;
	height: 197px;
	display: block;
	overflow: hidden;
}
.swiper_fourImg_scroll_img{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.swiper_fourImg_scroll_title{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 20px;
	box-sizing: border-box;
	color: #fff;
	transition: top 0.5s;
}
.swiper_fourImg_scroll .swiper-slide:hover .swiper_fourImg_scroll_title{
	top: 0;
}
.swiper_fourImg_scroll .swiper_next, 
.swiper_fourImg_scroll .swiper_prev{
    width: 30px;
    height: 80px;
    position: absolute;
    top: 36%;
    transform: translateY(-50%);
    z-index: 999;
    cursor: pointer;
}
.swiper_fourImg_scroll .swiper-scrollbar{
	height: 2px;
}
.swiper_fourImg_scroll .swiper-scrollbar-drag{
	background: var(--color1);
}
.swiper_fourImg_scroll .swiper_next{
    right: 0;
    background: url(../images/next01.png);
}
.swiper_fourImg_scroll .swiper_prev{
    left: 0;
    background: url(../images/prev01.png);
}
/* 4图滚动条轮播图完 */

/* 常规轮播图-进度条 */
.swiper_normal_progressbar{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.swiper_normal_progressbar_item{
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.swiper_normal_progressbar_img{
    display: block;
    width: 100%;
    height: 100%;
}
.swiper_normal_progressbar_text{
    width: 100%;
    height: 100px;
    background: linear-gradient(to top, rgba(0,0,0,1),rgba(0,0,0,0));
    position: absolute;
    left: 0;
    bottom: 0;
}
.swiper_normal_progressbar_text p{
    color: #fff;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.swiper_normal_progressbar .swiper-pagination{
    top: calc(100% - 4px);
}
.swiper_pagination_fill{
    display: block;
    height: 100%;
    background: var(--color2);
    transform-origin: left top;
}
.swiper_normal_progressbar .swiper_next, 
.swiper_normal_progressbar .swiper_prev{
    width: 30px;
    height: 80px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    cursor: pointer;
}
.swiper_normal_progressbar .swiper_next{
    right: 0;
    background: url(../images/next01.png);
}
.swiper_normal_progressbar .swiper_prev{
    left: 0;
    background: url(../images/prev01.png);
}
/* 常规轮播图-进度条完 */

/* 消息提示 */
.msg{
    padding: 20px;
    background: var(--color1);
    border-radius: 4px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
    font-size: 0;
    z-index: 10000;
}
.msg_text{
    font-size: 18px;
    line-height: 1.5em;
    text-align: center;
    color: #fff;
}
/* 消息提示完 */

/* 广告位1300 */
.ad{
    width: 1300px;
    height: 100px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 50px;
}
.ad img{
    width: 100%;
    height: auto;
}
.swiper_ad{
    width: 100%;
    height: 100%;
}
/* 广告位1300完 */

/* 导航 */
.nav{
	width: 100%;
	height: 60px;
    background: var(--color1);
}
.nav_main{
	position: relative;
	text-align: center;
}
.nav_main > a{
	height: 100%;
	display: inline-block;
	font-size: 20px;
	color: #fff;
    margin-right: 20px;
	line-height: 60px;
}
.nav_main > a:hover{
    font-weight: bold;
}
.nav_lists{
	position: relative;
	display: inline-block;
    margin-right: 30px;
	box-sizing: border-box;
	cursor: pointer;
}
.nav_lists i{
    background: url(../images/arrow_down_202302.png) no-repeat;
    width: 10px;
    height: 6px;
    display: inline-block;
    position: absolute;
    top: 29px;
    left: 84px;
}
.nav_lists:hover i{
    background: url(../images/arrow_up_202302.png) no-repeat;
}
.nav_lists .psm_arrow{
	left: 44px;
}
.nav_lists .rsj_arrow{
	left: 47px;
}
.nav_lists span, .nav_lists a{
    font-size: 20px;
    line-height: 60px;
    color: #fff;
}
.nav_lists_item{
	width: 120px;
	height: 0;
	overflow: hidden;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -60px;
	top: 60px;
	transition: height 0.3s;
	z-index: 200;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.nav_lists_item a{
	display: block;
	width: 100%;
	text-align: center;
	color: #333;
	font-size: 18px;
	line-height: 50px;
	font-weight: normal;
}
.nav_lists_item a:hover{
	background: #f5f5f7;
	color: #E33F1C;
}
.nav_lists:hover .nav_lists_item{
	height: auto;
	overflow: hidden;
}
.nav_active, .nav_active_wap{
    font-weight: bold;
}
/* 导航结束 */

/* 内页导航_PC */
.cat_nav_pc{
    width: 150px;
    height: auto;
    overflow: hidden;
    float: left;
}
.cat_nav_pc a{
    display: block;
    width: 120px;
    height: 40px;
    background: var(--color2);
    color: #fff;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    line-height: 40px;
    border-radius: 4px;
    transition: width 0.3s;
}
.cat_nav_pc .cat_nav_pc_active{
    width: 140px;
}
.cat_nav_pc_active span{
    border: 10px solid;
    border-color: transparent transparent transparent var(--color2);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -20px;
    transition: all 0.1s;
}
.cat_nav_pc a:hover{
    width: 140px;
}
.cat_nav_pc a:hover span{
    border: 10px solid;
    border-color: transparent transparent transparent var(--color2);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -20px;
}
/* 内页导航_PC完 */

/* 内页头部_PC端 */
.inner_head{
    width: 1300px;
    height: 50px;
    padding: 50px 0 30px 0;
    margin: 0 auto;
}
.inner_head_l{
    width: 40%;
    height: 100%;
    float: left;
}
.inner_head_l_logo{
    display: inline;
    font-size: 0;
    float: left;
}
.inner_head_l_catname{
    margin-left: 20px;
    float: left;
}
.inner_head_r{
    width: 60%;
    float: right;
}
.inner_head_r_hot{
    color: #666;
    float: right;
    font-size: 14px;
    line-height: 50px;
    margin-right: 10px;
}
.inner_head_r_hot a{
    font-size: 14px;
    margin-right: 10px;
}
.inner_head_r_hot a:hover{
    color: var(--color1);
}
.inner_head_search{
    width: 400px;
    height: 50px;
    float: right;
    border-radius: 25px;
    overflow: hidden;
}
.inner_head_search input[type=text]{
    width: 340px;
    height: 50px;
    border: 1px solid #ddd;
    padding: 0px 10px 0px 26px;
    outline: none;
    font-size: 16px;
    box-sizing: border-box;
    border-radius: 25px 0 0 25px;
    float: left;
}
.inner_head_search input[type=submit]{
    width: 60px;
    height: 50px;
    background: url(../images/info_08.jpg) #e03718 no-repeat center;
    border: none;
    outline: none;
    cursor: pointer;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    box-sizing: border-box;
    float: left;
}
/* 内页头部_PC端完 */

.cat_line{
    width: 1300px;
    height: 4px;
    background: #f2f2f2;
    margin: 0 auto;
}

/* 返回顶部 */
.gotop{
    background-color: var(--color5);
    border-radius: 5px;
    position: fixed;
    bottom: 100px;
    right: 20px;
    width: 50px;
    height: 50px;
    background-image: url(../images/imain_15.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 100;
}
/* 返回顶部完 */

/* 国际国内顶部 */
.top_gngj {
    width: 1300px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 50px;
}
.top_gngj_img {
    width: 660px;
    height: auto;
    overflow: hidden;
    float: left;
    display: block;
}
.top_gngj_img_item {
    width: 320px;
    height: auto;
    overflow: hidden;
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.top_gngj_img_item:nth-of-type(2n){
    margin-right: 0;
}
.top_gngj_img_item:nth-of-type(3),
.top_gngj_img_item:nth-of-type(4){
    margin-bottom: 0;
}
.top_gngj_img_item span{
    display: block;
    width: 100%;
    height: 204px;
    overflow: hidden;
}
.top_gngj_img_item p {
    width: 100%;
    height: 50px;
    margin-top: 6px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.top_gngj_img_item:hover p{
    color: var(--color1);
}
.top_gngj_lists {
    width: 600px;
    height: auto;
    overflow: hidden;
    float: right;
}
.top_gngj_list {
    display: block;
    padding-bottom: 34px;
    margin-top: 34px;
    border-bottom: 1px solid #e9e4e4;
}
.top_gngj_list:last-of-type{
    padding-bottom: 0;
}
.top_gngj_list:first-of-type{
    margin-top: 0;
}
.top_gngj_list:last-of-type{
    border: none;
}
.top_gngj_lists_des {
    width: 100%;
    height: 50px;
    font-size: 16px;
    color: #999;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 6px;
}
.top_gngj_list:hover .top_gngj_lists_title{
    color: var(--color1);
}
/* 国际国内顶部完 */

/* 视野头部 */
.top_shiye{
	width: 1300px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	box-sizing: border-box;
	background: #f9f9f9;
    margin: 0 auto;
	margin-top: 50px;
}
.top_shiye_top{
	width: 100%;
	height: auto;
	overflow: hidden;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
}
.top_shiye_top_item{
	display: block;
	width: 407px;
	float: left;
	margin-right: 19px;
}
.top_shiye_top_item:last-of-type{
	float: right;
	margin-right: 0;
}
.top_shiye_top_item span{
	display: block;
	width: 100%;
	height: 255px;
	overflow: hidden;
}
.top_shiye_top_item:hover p{
	color: var(--color1);
}
.top_shiye_top_item p{
	margin-top: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.top_shiye_bot{
    width: 100%;
    height: auto;
    overflow: hidden;
	margin-top: 20px;
	font-size: 18px;
    padding: 20px;
    box-sizing: border-box;
    background: #fff;
}
.top_shiye_bot_item{
	width: 600px;
	float: left;
	margin-bottom: 30px;
    border-right: 1px solid #e9e4e4;
    padding-right: 20px;
    box-sizing: border-box;
    display: block;
}
.top_shiye_bot_item:nth-of-type(3),
.top_shiye_bot_item:nth-of-type(4){
    margin-bottom: 0;
}
.top_shiye_bot_item:nth-of-type(2n){
	float: right;
    border: none;
    padding-right: 0;
}
.top_shiye_bot_item span{
	display: block;
	font-weight: 400;
	position: relative;
	padding-left: 15px;
	box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.top_shiye_bot_item span::before{
	content: "";
	width: 6px;
	height: 6px;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #333;
	border-radius: 50%;
}
.top_shiye_bot_item p{
	height: 50px;
	font-size: 16px;
	color: #666;	
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 10px;
}
.top_shiye_bot_item:hover ::before{
	background: var(--color1);
}
.top_shiye_bot_item:hover span{
    color: var(--color1);
}
/* 视野头部完 */

/* 栏目主体 */
.cat_main{
    width: 1300px;
    height: auto;
    margin: 0 auto;
    margin-top: 50px;
}
.cat_main_en{
    font-family: var(--font_en);
}
.cat_main_left{
    width: 910px;
    height: auto;
    overflow: hidden;
    float: left;
}
/* 栏目主体完 */

/* 栏目页列表 */
.lists_main{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.lists_item{
    display: block;
    width: 100%;
    height: 120px;
    border-bottom: 1px solid #e9e4e4;
    margin-top: 20px;
    padding-bottom: 20px;
    display: flex;
    justify-content: space-between;
}
.lists_item:first-of-type{
    margin-top: 0;
}
.lists_item:last-of-type{
    border: none;
}
.lists_item_img{
    width: 188px;
    height: 100%;
    float: left;
    overflow: hidden;
    margin-right: 20px;
}
.lists_item_text{
    width: calc(100% - 208px);
    height: 100%;
    float: left;
    position: relative;
    flex: 1;
}
.lists_item_text_full{
    width: 100%;
}
.lists_item_title{
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.lists_item_des{
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.lists_item_bot{
    width: 100%;
    height: auto;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #999;
    font-size: 14px;
    line-height: 1em;
}
.lists_item_time{
    margin-left: 10px;
}
.lists_item:hover .lists_item_title{
    color: var(--color1);
}
/* 栏目页列表完 */

/* 大图列表3列 */
.lits_threeimg{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.lits_threeimg_item{
    width: 287px;
    height: auto;
    overflow: hidden;
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative;
}
.lits_threeimg_item:hover{
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.lits_threeimg_item:hover p{
    color: var(--color1);
}
.lits_threeimg_item:nth-of-type(3n){
    margin-right: 0;
}
.lits_threeimg_img{
    width: 100%;
    height: 182px;
    display: block;
    overflow: hidden;
}
.lits_threeimg_text{
    width: 100%;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;
}
.lits_threeimg_text p{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;    
}
.lits_threeimg_icon{
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 10px;
}
/* 大图列表3列完 */

/* 大图列表4列 */
.lits_fourimg{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.lits_fourimg_item{
    width: 310px;
    height: auto;
    overflow: hidden;
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative;
}
.lits_fourimg_item:hover{
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.lits_fourimg_item:hover p{
    color: var(--color1);
}
.lits_fourimg_item:nth-of-type(4n){
    margin-right: 0;
}
.lits_fourimg_img{
    width: 100%;
    height: 197px;
    display: block;
    overflow: hidden;
}
.lits_fourimg_text{
    width: 100%;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;
}
.lits_fourimg_text p{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;    
}
.lits_fourimg_icon{
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 10px;
}
/* 大图列表4列完 */

/* 栏目右侧推荐 */
.cat_main_right{
    width: 330px;
    height: auto;
    overflow: hidden;
    float: right;
}

/* 热力榜 */
.rlb{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 20px;
}
.rlb_title{
    width: 100%;
    height: 40px;
    font-weight: bold;
    box-sizing: border-box;
    border-bottom: 1px solid #c2c2c2;
}
.rlb_lists{
    width: 100%;
    height: auto;
    overflow: hidden;
    border: 1px solid #e9e4e4;
    box-sizing: border-box;
    background: #fff;
}
.rlb_item{
    display: flex;
    width: 100%;
    padding: 14px 10px;
    border-bottom: dashed 1px #e9e4e4;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
}
.rlb_item:last-of-type{
    border: none;
}
.rlb_num{
    color: var(--color1);
    font-weight: bold;
    float: left;
}
.rlb_text{
    width: calc(100% - 30px);
    float: right;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
}
.rlb_item:hover .rlb_text{
    color: var(--color1);
}
/* 热力榜完 */

/* 推荐阅读-内页、原创精选-内页 */
.cr{
	width: 100%;
}
.cr_title{
	width: 100%;
	overflow: hidden;
	/* line-height: 40px; */
    padding-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #c2c2c2;
}
.cr_title p{
	width: 30%;
	float: left;
}
.cr_title a{
	font-weight: normal;
	font-size: 16px;
	color: #999;
	float: right;
}
.cr_main{
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.cr_main a{
	display: block;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
.cr_main a span{
	display: block;
	width: 100%;
	height: 216px;
	overflow: hidden;
}
.cr_main a span img{
	width: 100%;
	height: 100%;
	transition: all 0.5s;
}
.cr_main a p{
	width: 100%;
    margin-top: 6px;
	white-space: pre-line;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.cr_tjye_bot{
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}
.cr_tjye_bot a{
	width: 160px;
	margin-bottom: 10px;
	float: left;
}
.cr_tjye_bot a:nth-of-type(even){
	float: right;
}
.cr_tjye_bot a span{
	height: 102px;
}
.cr_tjye_bot a:nth-of-type(3){
	margin-bottom: 0;
}
.cr_tjye_bot a p{
    margin-top: 6px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.cr_main a:hover img{
	transform: scale(1.1);
}
.cr_main a:hover p{
	color: #e04949;
}
.cr_ycjx{
    margin-top: 10px;
}
/* 推荐阅读-内页、原创精选-内页完 */

/* 内容页列表 */
.show_lists{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.show_lists_title{
    height: 50px;
    line-height: 50px;
    font-weight: bold;
    font-size: 20px;
}
.show_lists_main{
    width: 100%;
    margin-top: 10px;
}
.show_lists_item{
    width: calc(100% + 10px);
    height: 70px;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    left: -10px;
}
.show_lists_triangle{
    border: solid 10px;
    border-color: transparent transparent transparent transparent;
}
.show_lists_text_active .show_lists_triangle{
    border: solid 10px;
    border-color: transparent var(--color5) transparent transparent;
}
.show_lists_text{
    width: 100%;
    height: 100%;
    color: #333;  
    background: #fff;
    display: flex;
    align-items: center;
    padding: 0 20px;
    box-sizing: border-box;
}
.show_lists_text p{
   font-size: 16px;
}
.show_lists_text_active .show_lists_text{
    background: var(--color5);
    color: #fff; 
}
/* 内容页列表完 */
/* 栏目右侧推荐完 */

/* 分页 */
.page_box{
    width: 800px;
    height: 30px;
    margin: 0 auto;
    padding-top: 50px;
    display: flex;
    justify-content: center;
}
.page_box_en{
    font-family: var(--font_en);
}
.page_box span{
    display: block;
    height: 100%;
    padding: 0 15px;
    line-height: 30px;
    background: #f1f1f1;
    border: 1px solid #cccccc;
    color: #333;
    font-size: 16px;
    box-sizing: border-box;
}
.page_box a{
    display: block;
    height: 30px;
    line-height: 30px;
    background: #fff;
    border: 1px solid #ccc;
    color: #333;
    padding: 0 15px;
    box-sizing: border-box;
    margin: 0 8px;
    font-size: 16px;
}
.page_box a:hover{
    background: #cccccc;
}
.page_box span:hover{
    background: #cccccc;
}
/* 分页完 */

/* 底部 */
.foot{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 30px 0;
	box-sizing: border-box;
	background: #2f2f2f;
	margin-top: 100px;
}
.foot_top{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
.foot_top_left{
	width: 540px;
	height: auto;
	overflow: hidden;
	float: left;
}
.foot_top_left_top span{
	width: 100%;
	line-height: 32px;
	display: block;
	font-size: 16px;
	color: #fff;
}
.foot_top_left_top a{
	font-size: 16px;
	line-height: 32px;
	color: #fff;
	margin-right: 10px;
}
.foot_top_left_top a:hover{
	color: var(--color1);
}
.foot_top_left_bot{
	width: 100%;
	margin-top: 50px;
}
.foot_top_left_bot a{
	font-size: 16px;
	line-height: 32px;
	color: #fff;
	margin-right: 10px;
}
.foot_top_left_bot a:hover{
	color: #E33F1C;
}
.foot_top_right{
	width: 416px;
	height: auto;
	overflow: hidden;
	float: right;
	margin-top: 20px;
}
.foot_top_right_item{
	width: 125px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-right: 20px;
} 
.foot_top_right_item:last-of-type{
    margin-right: 0;
}
.foot_top_right_item span{
	display: block;
	width: 125px;
	height: 125px;
}
.foot_top_right_item span img{
	width: 100%;
	height: 100%;
}
.foot_top_right_item p{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	margin-top: 6px;
}
.foot_bot{
	width: 100%;
	height: auto;
	overflow: hidden;
	border-top: 1px #999 solid;
	margin-top: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px 0 0 0;
}
.foot_bot_row{
    width: 100%;
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    font-size: 16px;
    color: #999;
    margin-bottom: 2px;
}
.foot_bot_row a,
.foot_bot_row p{
    font-size: 16px;
    color: #999;
    margin-right: 20px;
}
.foot_bot_row a:hover{
    color: var(--color1);
}
.gaba img{
    display: inline;
    width: 16px;
    height: auto;
    float: left;
    margin-top: 2px;
}
.gaba p{
    float: left;
    margin-left: 6px;
}
.foot_bot_row p{
    font-size: 16px;
    color: #999;
}
.foot_show{
    margin-top: 0;
}
/* 底部完 */

/* 底部-简单版 */
.foot_simple{
    width: 100%;
    height: 40px;
    background: var(--color1);
    font-size: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 100px;
}
.foot_simple a{
    font-size: 16px;
    margin-left: 20px;
    color: #fff;
}
/* 底部-简单版完 */

/* 底部英文版 */
.foot_en{
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 30px 0;
    box-sizing: border-box;
    background: #2f2f2f;
    margin-top: 100px;
    font-size: 16px;
    color: #fff;
    font-family: var(--font_en);
    margin-top: 100px;
}
.foot_en_top{
    text-align: center;
    width: 100%;
    margin-top: 0;
}
.foot_en_top a{
    margin: 0 7px;
    color: #fff;
    font-size: 16px;
}
.foot_en_bot{
    width: 100%;
    height: auto;
    overflow: hidden;
    border-top: 1px #999 solid;
    margin-top: 20px;
}
.foot_en_bot_top{
    width: 100%;
    text-align: center;
    margin-top: 20px;
    color: #999;
    font-size: 16px;
}
.foot_en_bot_top a{
    color: #999;
    font-size: 16px;
}
.foot_en_bot_b{
    width: 100%;
    color: #999;
    text-align: center;
}
/* 底部英文版完 */

/* 页面定位 */
.page_pos{
    width: 100%;
    height: 50px;
}
.page_pos_main{
    width: 1300px;
    height: 100%;
    line-height: 50px;
    font-size: 16px;
    margin: 0 auto;
}
.page_pos_main a{
    font-size: 16px;
    margin-right: 4px;
}
.page_pos_main a:hover{
    color: var(--color1);
}
.page_pos_first{
    border-left: 2px solid var(--color1);
    padding-left: 4px;
}
.page_pos_en{
    font-family: var(--font_en);
}
/* 页面定位完 */

/* 子栏目标题 */
.cat_child_title{
    width: 1300px;
    padding-bottom: 20px;
    border-bottom: 2px solid var(--color1);
    font-size: 26px;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 20px;    
}
.cat_child_title_en{
    font-family: var(--font_en);
}
/* 子栏目标题完 */

/* 内容页完整版 */
.show{
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #f0f0f0;
    padding-bottom: 100px;
}
.show_en{
    font-family: var(--font_en);
}
.show_main{
    width: 1300px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}
.show_cont{
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #fff;
    padding: 30px 70px;
    box-sizing: border-box;
}
.show_l{
    width: 950px;
    height: auto;
    overflow: hidden;
    float: left;
}
.show_r{
    width: 330px;
    height: auto;
    overflow: hidden;
    float: right;
}
.show_title{
    text-align: center;
    border-bottom: 1px solid rgb(229, 229, 229);
    padding-bottom: 10px;
    position: relative;
}
.show_title1,.show_title3{
    color: #535353;
}
.show_title2{
    font-size: 32px;
    font-weight: bold;
    line-height: 1.5em;
}
.show_title_line{
    width: 80px;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: -1px;
    transform: translateX(-50%);
    background: var(--color1);
    display: block;
}
.show_msg{
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-top: 30px;
}
.show_msg_l{
    width: calc(100% - 192px);
    float: left;
    color: #666;
    font-size: 16px;
}
.show_msg_l span{
    margin-right: 10px;
}
.show_msg_r{
    width: 182px;
    height: 100%;
    float: right;
    line-height: 30px;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
}
.show_msg_r span{
    display: block;
    float: left;
    width: 60px;
    height: 100%;
    border-right: 1px solid #d9d9d9;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
}
.show_msg_r span:last-of-type{
    border: none;
}
.set_font_size{
    background: var(--color1);
    color: #fff;
    border: none;
}
.show_oldtitle{
    width: 100%;
    color: #666;
    margin-top: 20px;
}
.show_content{
    width: 100%;
    height: auto;
    overflow: hidden;
    font-size: 18px;
}
.show_content p{
    line-height: 2em;
    margin-top: 20px;
    text-indent: 2em;
    text-align: justify;
}
.show_content div{
	line-height: 2em;
    margin-top: 20px;
    text-align: justify;
}
.show_en .show_content p{
	text-indent:0;
        text-align:left;
        word-break:break-word;
}
.show_content img, 
.show_content video{
    display: block;
    max-width: 600px;
    height: auto !important;
    margin: 0 auto;
}
.editor{
    width: 100%;
    height: 16px;
    line-height: 16px;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    margin-top: 50px;
    font-size: 15px;
    color: #999;
}
.editor i{
    width: 16px;
    height: 16px;
    margin-right: 6px;
}
.keywords{
    width: 100%;
    margin-top: 30px;
    font-size: 16px;
    color: #999;
}
.keywords a{
    font-size: 16px;
    color: #999;
}
.keywords a:hover{
    color: var(--color1);
}
.show_bot{
    width: 100%;
    height: 60px;
    background: #f0f0f0;
    margin-top: 10px;
    padding: 0 20px;
    box-sizing: border-box;
}
.show_bot p{
    color: var(--color5);
    margin-right: 88px;
    font-size: 16px;
    float: left;
    line-height: 60px;
}
.show_bot a{
    display: block;
    width: 90px;
    height: 36px;
    background: #ffffff;
    line-height: 36px;
    text-align: center;
    border-radius: 20px;
    color: #9b9b9b;
    font-size: 16px;
    float: right;
    margin-top: 12px;
}
/* 内容页完整版完 */

/* 相关新闻 */
.show_xgxw{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 50px;
}
.show_xgxw_title{
    font-weight: bold;
    line-height: 50px;
    border-bottom: 1px solid #e2e2e2;
}
.show_xgxw_lists{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}
.show_xgxw_item{
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #e2e2e2;
}
.show_xgxw_item:last-of-type{
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}
.show_xgxw_item span{
    font-weight: bold;
    display: -webkit-box;
}
.show_xgxw_item p{
    font-size: 16px;
    color: #999;
    margin-top: 6px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.show_xgxw_item:hover span{
    color: var(--color1);
}
/* 相关新闻完 */

/* 分享 */
.show_share{
    width: 36px;
    height: auto;
    overflow: hidden;
    position: fixed;
    top: 42%;
    margin-left: 10px;
}
.show_share a{
    width: 36px;
    height: 36px;
    display: block;
    margin-bottom: 10px;
}
/* 分享网 */

/* 内容页图片展示 */
.imgs_show{
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.9);
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000;
    
}
.imgs_show_main{   
    width: 600px;
    margin: 0 auto; 
}
.imgs_show_main .swiper-pagination-bullet{
    background: rgba(255,255,255,0.5);
    opacity: 1;
}
.imgs_show_main .swiper-pagination-bullet-active{
    background: #fff;
}
.imgs_show_main .swiper-button-next, 
.imgs_show_main .swiper-button-prev{
    color: #e03718;
}
.imgs_show_cloase{
	width: 60px;
	height: 40px;
	line-height: 40px;
	background: rgba(255, 255, 255, 0.5);
	color: #fff;
	position: absolute;
	right: 20px;
	top: 20px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}
/* 内容页图片展示完 */

/* 全媒矩阵 */
.top_qmjz{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
    margin-top: 50px;
}
.top_qmjz_aside{
	width: 307px;
	height: 412px;
	overflow: hidden;
	float: left;
}
.top_qmjz_aside:last-of-type{
	float: right;
}
.top_qmjz_aside_item{
	display: block;
	width: 100%;
	height: 196px;
	overflow: hidden;
	position: relative;
}
.top_qmjz_aside_item:last-of-type{
	margin-top: 20px;
}
.top_qmjz_aside_item span{
	display: block;
	width: 100%;
	height: 100%;
}
.top_qmjz_aside_item p{
	width: 100%;
	line-height: 40px;
	background: rgba(0,0,0,0.6);
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 10px;
	box-sizing: border-box;
}
.top_qmjz_center{
	width: 647px;
	height: 412px;
	overflow: hidden;
	float: left;
	margin-left: 20px;
	display: block;
	position: relative;
}
.top_qmjz_center span{
	display: block;
	width: 100%;
	height: 100%;
}
.top_qmjz_center p{
	width: 100%;
	line-height: 40px;
	background: rgba(0,0,0,0.6);
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 10px;
	box-sizing: border-box;
}
.page_nav_pc{
    width: 100%;
    height: 40px;
    margin-bottom: 30px;
}
.page_nav_pc a{
    height: 40px;
    padding: 0 10px;
    background: #e8e7e7;
    line-height: 40px;
    display: inline-block;
    margin-right: 20px;
    border-radius: 6px;
}
.page_nav_pc .page_nav_pc_active{
    background: var(--color2);
    color: #fff;
}
/* 全媒矩阵网 */

/* 热评顶部 */
.top_reping{
    width: 1300px;
	height: 100px;
	margin-bottom: 40px;
    margin: 0 auto;
    margin-top: 50px;
}
.top_reping_item{
	display: block;
	height: 100%;
	float: left;
	margin-right: 40px;
}
.top_reping_item:last-child{
	margin-right: 0;
}
.top_reping_item span{
	display: block;
	width: 158px;
	height: 100%;
	overflow: hidden;
	float: left;
}
.top_reping_item span img{
	width: 100%;
	height: 100%;
}
.top_reping_item:hover p{
    color: var(--color1);
}
.top_reping_title{
	width: 248px;
	height: 100%;
	background: #f5f5f5;
	padding: 27px 10px;
	box-sizing: border-box;
	float: left;
}
.top_reping_title p{
	width: 100%;
	height: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 18px;
}
/* 热评顶部完 */

/* 列表2 */
.lists_rp{
    width: calc(100% - 170px);
    height: auto;
    float: right;
}
.lists_rp_item{
    width: 100%;
    height: 150px;
    position: relative;
}
.lists_rp_item_l{
    width: 1px;
    height: 100%;
    background: #d0d0d0;
    float: left;
    position: relative;
    margin-left: 5px;
}
.lists_rp_item_l span{
    width: 10px;
    height: 10px;
    display: block;
    background: #d0d0d0;
    border-radius: 50%;
    position: absolute;
    left: -5px;
    top: 50%;
    transform: translateY(-50%);
}
.lists_rp_item_r{
    width: calc(100% - 20px);
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    float: right;
    padding: 0 80px;
    box-sizing: border-box;
    position: relative;
}
.lists_rp_item_r_text_title{
    font-weight: bold;
}
.lists_rp_item_r_text_des{
    color: #666;
    font-size: 16px;
    margin-top: 6px;
}
.lists_rp_item_r_quot{
    width: 27px;
    height: 19px;
    position: absolute;
}
.lists_rp_item_r_lquot{
    background: url(../images/rp_1.jpg) no-repeat;
    left: 40px;
    top: 30px;
}
.lists_rp_item_r_rquot{
    background: url(../images/rp_2.jpg) no-repeat;
    right: 40px;
    bottom: 30px;
}
.lists_rp_item:hover .lists_rp_item_r{
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.lists_rp_item:hover .lists_rp_item_l span{
    background: var(--color1);
}
.lists_rp_item:hover .lists_rp_item_r_lquot{
    background: url(../images/rp_1_active.jpg) no-repeat;
}
.lists_rp_item:hover .lists_rp_item_r_rquot{
    background: url(../images/rp_2_active.jpg) no-repeat;
}
.lists_rp_item:hover .lists_rp_item_r_text_title{
    color: var(--color1);
}
/* 列表2完 */

/* 中国范 */
.chinafun_top{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 20px;
    padding-bottom: 20px;
}
.chinafun_top_l{
	width: 400px;
	height: 48px;
	overflow: hidden;
	float: left;
	position: relative;
}
.chinafun_top_l a{
	width: 50%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
}
.chinafun_top_l a:first-of-type{
	left: 0;
}
.chinafun_top_l a:last-of-type{
	right: 0;
}
.chinafun_top_l img{
	height: 100%;
	width: auto;
}
.chinafun_facbook{
    width: 50px;
    height: 50px;
    float: right;
}
.chinafun_search{
    width: 400px;
    height: 50px;
    background: #ffffff;
    overflow: hidden;
    float: right;
}
.chinafun_search_text{
    display: block;
    float: left;
    border: 1px solid #dddddd;
    border-right: none;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    overflow: hidden;
    padding: 0px 15px 0px 24px;
    width: 295px;
    height: 48px;
    background: none;
    outline: none;
    font-size: 16px;
    font-family: var(--font_en);
}
.chinafun_search_btn{
    width: 65px;
    height: 50px;
    background: url(../images/info_08.jpg) #e03718 no-repeat center;
    border: none;
    outline: none;
    cursor: pointer;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    display: block;
    float: right;
}
.chinafun_slogan{
	width: 1300px;
	height: 100px;
	margin: 0 auto;
	margin-top: 20px;
	cursor: pointer;
}
.chinafun_slogan_video{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.8);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 999;
}
.chinafun_slogan_video video{
	width: 1200px;
	height: 675px;
}
.chinafun_slogan_close{
	width: 40px;
	height: 40px;
	position: absolute;
	right: 20px;
	top: 20px;
}
.chinafun_nav{
	width: 100%;
	height: 100px;
	margin-top: 30px;
	background: #e30505;
    text-align: center;
    line-height: 100px;
}
.chinafun_nav a{
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	margin: 0 20px;
}
.chinafun_nav a:hover{
	color: #fad5d5;
}
.chinafun_item{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 90px;
    font-family: var(--font_en);
}
.chinafun_title{
	width: 100%;
	height: 114px;
	overflow: hidden;
	position: relative;
}
.chinafun_title_main{
	width: 100%;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px;
	box-sizing: border-box;
}
.chinafun_title_text{
    height: 100%;
    display: flex;
    align-items: center;
}
.chinafun_title_text img{
    height: 80%;
    width: auto;
}
.chinafun_title_people{
	background: #ff7f8c;
}
.chinafun_title_travel{
	background: #7fbfff;
}
.chinafun_title_culture{
	background: #ffaf7f;
}
.chinafun_title_lifestyle{
	background: #329a2d;
}
.chinafun_more{
	font-size: 18px;
	color: #fff;
}
.chinafun_more_people:hover{
	color: #fadfdf;
}
.chinafun_more_travel:hover{
	color: #d2e4f7;
}
.chinafun_more_culture:hover{
	color: #f7dfd0;
}
.chinafun_more_lifestyle:hover{
	color: #c1dac0;
}
.chinafun_title_line{
	width: 100%;
	height: 4px;
	margin-top: 10px;
	display: block;
}
.chinafun_title_line_poeple{
	background: #ffdcdf;
}
.chinafun_title_line_travel{
	background: #c7e3ff;
}
.chinafun_title_line_culture{
	background: #ffd9c2;
}
.chinafun_title_line_lifestyle{
	background: #88bb85;
}
.chinafun_img{
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.chinafun_img span{
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}
.chinafun_img span img{
	width: 100%;
	height: 100%;
}
.chinafun_img .play{
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: block;
    background: url(../images/icon_play.png) no-repeat;
    background-size: cover;
}
.chinafun_img p{
	font-size: 20px;
	margin-top: 10px;
	width: 100%;
	line-height: 30px;
}
.chinafun_img_people_l:hover p{
	color: #ff7f8c;
}
.chinafun_img_people_r:hover p{
	color: #ff7f8c;
}
.chinafun_people_l{
	width: 800px;
	height: auto;
	overflow: hidden;
	float: left;
}
.chinafun_img_people_l{
	margin-top: 40px;
}
.chinafun_img_people_l span{
	height: 510px;
}
.chinafun_img_people_l p{
	font-weight: bold;
}
.chinafun_people_r{
	width: 460px;
	height: auto;
	float: right;
}
.chinafun_people_r .chinafun_img span{
    height: 292px;
}
.chinafun_people_r_t p{
	font-size: 20px;
	font-weight: bold;
}
.chinafun_people_r_t span{
	font-size: 20px;
	color: #666;
	margin-top: 20px;
	line-height: 30px;
}
.chinafun_people_r_t:hover{
	color: #ff7f8c;
}
.chinafun_people_r_m{
	font-size: 20px;
	padding: 30px 0;
	display: block;
	border: solid #e2e2e2;
	border-width: 2px 0 2px 0;
	box-sizing: border-box;
	margin: 50px 0;
}
.chinafun_people_r_m:hover{
	color: #ff7f8c;
}
.chinafun_travel_l{
	width: 800px;
	height: auto;
	overflow: hidden;
	float: left;
}
.chinafun_img_travel_l{
	margin-top: 40px;
}
.chinafun_img_travel_l span{
	height: 510px;
}
.chinafun_img_travel_l p{
	font-weight: bold;
}
.chinafun_img_travel_r:last-of-type{
	margin-top: 50px;
}
.chinafun_img_travel_l:hover p{
	color: #7fbfff;
}
.chinafun_img_travel_r:hover p{
	color: #7fbfff;
}
.chinafun_culture_t{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 40px;
}
.chinafun_img_culture_t{
	width: 406px;
	float: left;
	margin-right: 40px;
}
.chinafun_img_culture_t:last-of-type{
	margin-right: 0;
}
.chinafun_img_culture_t span{
	height: 258px;
}
.chinafun_img_culture_t:hover p{
	color: #ffaf7f;
}
.chinafun_culture_b{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 40px;
}
.chinafun_img_culture_b{
	width: 630px;
	float: left;
}
.chinafun_img_culture_b:last-of-type{
	float: right;
}
.chinafun_img_culture_b span{
	height: 400px;
}
.chinafun_img_culture_b:hover p{
	color: #ffaf7f;
}
.chinafun_lifestyle_t{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 40px;
}
.chinafun_img_lifestyle_t{
	float: left;
}
.chinafun_img_lifestyle_t1{
	width: 560px;
}
.chinafun_img_lifestyle_t1 span{
	height: 356px;
}
.chinafun_img_lifestyle_t2{
	width: 330px;
	margin-left: 40px;
}
.chinafun_img_lifestyle_t2 span{
	height: 210px;
}
.chinafun_img_lifestyle_t:hover p{
	color: #329a2d;
}
.chinafun_lifestyle_b{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.chinafun_img_lifestyle_b1{
	width: 630px;
	float: left;
	margin-top: 40px;
}
.chinafun_img_lifestyle_b1 span{
	height: 400px;
}

.chinafun_img_lifestyle_b2{
	width: 630px;
	float: left;
	float: right;
}
.chinafun_img_lifestyle_b2 span{
	height: 400px;
}
.chinafun_img_lifestyle_b:hover p{
	color: #329a2d;
}
/* 中国范完 */

/* 长三角 */
.csj_nav{
	width: 1300px;
	height: 100px;
	background: #f9f9f9;
	text-align: center;
	line-height: 100px;
	margin: 0 auto;
	font-size: 24px;
	font-weight: bold;
}
.csj_nav a{
	margin: 0 20px;
}
    /* 第一部分 */
.csj_p1{
	width: 1300px;
	height: 494px;
	margin: 0 auto;
	margin-top: 40px;
}
.csj_p1_l{
	width: 680px;
	height: 100%;
	float: left;
}
.csj_p1_l .swiper-slide{
	display: block;
}
.csj_p1_l_img{
	width: 100%;
	height: 434px;
	overflow: hidden;
}
.csj_p1_img_title{
	height: 60px;
	background: #f8f8f8;
	padding: 0 20px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}
.csj_p1_img_title p{
	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
  	overflow: hidden;
}
.csj_p1_l .swiper_next,
.csj_p1_l .swiper_prev{
    top: 40%;
}
.csj_p1_r{
	width: 580px;
	height: 100%;
	float: right;
	background: #f6f6f6;
	padding: 26px 20px;
	box-sizing: border-box;
}
.csj_p1_r_item{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 30px;
    margin-bottom: 30px;
	border-bottom: 1px solid #eaeaea;
	box-sizing: border-box;
}
.csj_p1_r_item:last-of-type{
	border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.csj_p1_r_item_t{
	width: 100%;
	height: 127px;
	display: block;
}
.csj_p1_r_t_img{
	width: 200px;
	height: 100%;
	float: left;
	overflow: hidden;
}
.csj_p1_r_t_title{
	width: calc(100% - 200px);
	height: 100%;
	float: right;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	box-sizing: border-box;
}
.csj_p1_r_t_des{
	width: 100%;
	height: 46px;
	margin-top: 15px;
	color: #666;
}
.csj_p1_r_t_des p{
	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
  	overflow: hidden;
}
	/* 第二部分 */
.csj_p2{
	width: 1300px;
	height: 211px;
    margin: 0 auto;
	margin-top: 40px;
	overflow: hidden;
}
.csj_p2_img{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.csj_p2 .swiper-slide:hover .csj_p2_title{
	top: 0;
}
	/* 主要内容区*/
.csj_main{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 50px;
}
.csj_main_l{
	width: 930px;
	height: auto;
	overflow: hidden;
	float: left;
}
	/* 活动专区 */
.csj_p3{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.csj_p3_lists{
	margin-top: 40px;
}
.csj_p3_item{
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
}
.csj_p3_item:nth-of-type(1), .csj_p3_item:nth-of-type(2){
	width: 455px;
	height: 290px;
}
.csj_p3_item:nth-of-type(2){
	margin-left: 20px;
}
.csj_p3_item:nth-of-type(3), .csj_p3_item:nth-of-type(4), .csj_p3_item:nth-of-type(5){
	width: 296px;
	height: 188px;
	margin-left: 20px;
	margin-top: 20px;
}
.csj_p3_item:nth-last-of-type(3){
	margin-left: 0;
}
.csj_p3_item_img{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.csj_p3_item_title{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 10px;
	box-sizing: border-box;
	transition: top 0.5s;
	display: flex;
	align-items: center;
	justify-content: center;
}
.csj_p3_item:hover .csj_p3_item_title{
	top: 0;
}
	/* 地域 */
.csj_diyu{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 50px;
}
.csj_diyu_title{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 2px solid #e60012;
	box-sizing: border-box;
}
.csj_diyu_title .csj_diyu_title_l{
	font-size: 30px;
	font-weight: bold;
	color: var(--color1);
}
.csj_diyu_title_r{
	font-size: 16px;
	color: #666;
	float: right;
	line-height: 40px;
}
.csj_diyu_list{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 40px;
}
.csj_diyu_list_item{
	width: 100%;
	height: 114px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
	margin-bottom: 20px;
	display: block;
}
.csj_diyu_list_item:last-of-type{
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.csj_diyu_list_img{
	width: 180px;
	height: 100%;
	float: left;
	overflow: hidden;
}
.csj_diyu_list_r{
	width: calc(100% - 210px);
	height: 100%;
	float: right;
	position: relative;
}
.csj_diyu_list_title{
	width: 100%;
	font-weight: bold;
}
.csj_diyu_list_des{
	width: 100%;
	font-size: 16px;
	color: #999;
	margin-top: 10px;
}
.csj_diyu_list_copyform{
	font-size: 14px;
	color: #999;
	position: absolute;
	left: 0;
	bottom: 0;
    line-height: 1em;
}
.csj_diyu_list_copyform span{
	margin-right: 10px;
    line-height: 1em;
}
	/* 政务合作 */
.csj_main_r{
	width: 330px;
	height: auto;
	overflow: hidden;
	float: right;
}
.csj_zwhz_list{
	margin-top: 40px;
}
.csj_zwhz_item{
	display: block;
	width: 100%;
	height: 210px;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}
.csj_zwhz_img{
	width: 100%;
	height: 100%;
}
.csj_zwhz_title{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	transition: top 0.5s;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 10px;
	background: rgba(0, 0, 0, 0.6);
	box-sizing: border-box;
}
.csj_zwhz_item:hover .csj_zwhz_title{
	top: 0;
}
/* 长三角完 */

/* 人民访谈 */
.rmft_top{
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}
.rmft_swiper_big{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.rmft_swiper_big .swiper-slide{
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
}
.rmft_swiper_thumbs{
	width: 820px;
	height: 166px;
	position: absolute;
	left: 50%;
	bottom: 20px;
	transform: translateX(-50%);
	overflow: initial;
}
.rmft_swiper_thumbs .swiper-slide{
	width: 260px;
	height: 100%;
	display: block;
	border-radius: 10px;
	overflow: hidden;
}
.rmft_thumb_active{
	box-shadow: 0 0 10px 10px rgba(255,255,255,0.8);
}
.rmft_top img{
	width: 100%;
	height: 100%;
}
.rmft_main{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #f0f8ff;
	padding-bottom: 100px;
}
.rmft_link{
	width: 1300px;
	height: auto;
	line-height: 40px;
	text-align: center;
	background: #fff;
	border-radius: 20px;
	margin: 0 auto;
	margin-top: 60px;
}
.rmft_link a{
	margin: 0 20px;
}
.rmft_lists{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 50px;
}
.rmft_lists_item{
	width: 100%;
	height: 292px;
	margin-bottom: 40px;
}
.rmft_lists_item:last-of-type{
	margin-bottom: 0;
}
.rmft_listimg {
	width: 460px;
	height: 100%;
	border-radius: 20px;
	float: left;
	overflow: hidden;
}
.rmft_lists_text{
	width: calc(100% - 500px);
	height: 100%;
	float: right;
}
.rmft_lists_title{
	font-size: 30px;
}
.rmft_lists_des{
	font-size: 20px;
	color: #666;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 10px;
	line-height: 1.5em;
}
.rmft_main .rmft_lists_link{
	width: 200px;
	height: 60px;
	line-height: 60px;
	margin-top: 20px;
	background: #e97441;
	color: #fff;
	display: block;
	font-size: 22px;
	text-align: center;
}
.rmft_lists_link:hover{
	opacity: 0.9;
}	
/* 人民访谈完 */

/* 面孔 */
.miankong_main{
    width: 100%;
    height: auto;
    padding-top: 40px;
    background: linear-gradient(180deg, #FEF1E1, #FFC49A);
    padding-bottom: 100px;
}
.lists_miankong{
    width: 1300px;
    height: auto;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.lists_mk_item{
    width: 300px;
    height: 454px;
    margin-right: 33px;
    transition: margin 0.5s;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    display: block;
}
.lists_mk_item:hover{
    margin-top: -10px;
}
.lists_mk_item:nth-of-type(4n){
    margin-right: 0;
}
.lists_mk_item_img{
    display: block;
    width: 100%;
    height: 100%;
}
.lists_mk_item_name{
    display: block;
    padding: 4px 10px;
    background: var(--color1);
    color: #fff;
    position: absolute;
    left: 10px;
    top: 10px;
    font-weight: bold;
}
.lists_mk_item_text{
    width: 100%;
    height: auto;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 100px 10px 10px 10px;
    box-sizing: border-box;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    color: #fff;
    font-size: 16px;
}
.lists_mk_item_text span{
    display: block;
    margin-top: 10px;
}
.lists_mk_item_line{
    width: 30px;
    height: 2px;
    background: var(--color1);
}
.show_mk_l{
    margin-top: 50px;
}
.show_miankong_title1{
    font-size: 38px;
    line-height: 60px;
    text-align: left;
    margin-bottom: 10px;
}
.show_miankong_title1 span{
    line-height: 40px;
    background: var(--color1);
    color: #fff;
    padding: 0 20px;
    margin-left: 10px;
}
.show_lists_mk_item{
    display: block;
    width: 160px;
    height: 242px;
    overflow: hidden;
    float: left;
    position: relative;
    margin-bottom: 10px;
}
.show_lists_mk_item:nth-of-type(2n){
    float: right;
}
.show_lists_mk_text{
    padding: 2px 10px;
    background: var(--color1);
    color: #fff;
    position: absolute;
    left: 10px;
    bottom: 10px;
} 
.mk_grayname{
    background: #999 !important;
}
/* 面孔完 */

/* 特刊首页 */
.tekan_snav{
	width: 1300px;
	height: 40px;
	margin: 0 auto;
	margin-top: 20px;
}
.tekan_snav a{
	display: block;
	width: 230px;
	height: 100%;
}
.tekan{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 20px;
}
.tekan_item{
	display: block;
	width: 300px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-right: 33px;
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	margin-bottom: 30px;
	position: relative;
}
.tekan_item_img{
	display: block;
	width: 100%;
	height: 392px;
	overflow: hidden;
}
.tekan_item_title{
	width: 100%;
	height: 110px;
	text-align: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
}
.tekan_item_title p:first-of-type{
	font-weight: bold;
	font-size: 20px;
}
.tekan_item_title p:last-of-type{
	color: #999;
	font-size: 16px;
}
.tekan_item_alpha{
	width: 100%;
	height: 392px;
	background-color: rgba(0, 0, 0, 0.6);
	background-image: url(../images/icon_eyes.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: 100%;
	transition: bottom 0.3s;
}
.tekan_item:hover .tekan_item_alpha{
	bottom: 110px;
}
.tekan_item:nth-of-type(4n){
	margin-right: 0;
}
/* 特刊首页完 */

/* 特刊列表页 */
.tekan_main{
    width: 100%;
    height: 100%;
    background: url(../images/tekan_lists_bg.jpg) no-repeat;
    background-size: cover;
}
.tekan_list{
	width: 1300px;
	height: auto;
	margin: 0 auto;
	padding-top: 20px;
}
.tekan_list_head{
	width: 1200px;
	height: 30px;
	margin: 0 auto;
	position: relative;
}
.tekan_list_logo{
	width: auto;
	height: 30px;
	display: block;
	float: left;
}
.tekan_list_title{
	float: left;
	padding: 0 20px;
	box-sizing: border-box;
	background: var(--color2);
	color: #fff;
	line-height: 30px;
	margin-left: 20px;
}
.tekan_list_title p{
	float: left;
	font-size: 16px;
}
.tekan_list_title p:last-of-type{
	font-weight: bold;
	margin-left: 10px;
	font-size: 18px;
} 
.tekan_tips{
	width: 330px;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	color: #239235;
	line-height: 30px;
	background: rgba(151, 253, 206, 0.4);
	float: left;
	margin-left: 10px;
}
.zoom-icon{
	position: absolute;
	z-index: 1000;
	width: 60px;
	height: 30px;
	top: 0;
	right: 110px;
	line-height: 30px;
	text-align: center;
	background: var(--color2);
	cursor: pointer;
	user-select: none;
	color: #fff;
	font-size: 16px;
}
.zoom-icon:hover{
	opacity: 0.8;
}
.tekan_list_contents{
	line-height: 30px;
	padding: 0 20px;
	box-sizing: border-box;
	background: var(--color2);
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}
.tekan_list_contents_show{
	width: 500px;
	height: 0;
	position: absolute;
	right: 0;
	top: 40px;
	box-shadow: 0 0 4px rgba(0,0,0,0.1);
	background: #fff;
	z-index: 999;
	overflow: hidden;
	transition: height 0.3s;
}
.tekan_list_contents_top{
	width: 100%;
	height: 40px;
	background: var(--color2);
	color: #fff;
	line-height: 40px;
	padding: 0 20px;
	box-sizing: border-box;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
}
.tekan_list_contents_bot{
	width: 100%;
	height: 40px;
	color: #999;
	line-height: 40px;
	font-size: 16px;
	padding: 0 20px;
	box-sizing: border-box;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	cursor: pointer;
}
.tekan_list_contents_bot:hover{
	color: var(--color2);
}
.tekan_list_contents_show_main{
	width: 100%;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	padding: 50px 20px;
	box-sizing: border-box;
}
.tekan_list_contents_item{
	margin-bottom: 20px;
}
.tekan_list_contents_item_flag{
	font-weight: bold;
}
.tekan_list_contents_title{
	margin-top: 6px;
}
.tekan_list_contents_title a{
	font-size: 16px;
	line-height: 2em;
}
.tekan_list_contents_title a{
	display: block;
}
.tekan_list_contents_title a:hover{
	color: var(--color2);
}

.tekan_book_main{
	width: 1300px;
	height: 800px;
	margin: 0 auto;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}
.tekan_book_cont{
	width: 1200px;
	height: 780px;
	margin: 0 auto;
	margin-top: 10px;
}
.tekan_book{
	width: 100%;
	height: 100%;
	transition: margin-left 0.5s;
}
.tekan_page{
	border-radius: 20px;
	overflow: hidden;
}
.tekan_page_change{
	width: 50px;
	height: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	display: none;
}
.tekan_page_change span{
	position: absolute;
}
.tekan_book_pre, .tekan_book_suf{
	width: 100%;
	height: 100%;
	top: 0;
	display: none;
}
.tekan_book_pre{
	width: 100%;
	left: 0;
	background: url(../images//tekan_book_pre.png) no-repeat;
}
.tekan_book_suf{
	right: 0;
	background: url(../images/tekan_book_suf.png) no-repeat;
}
.tekan_book_pre_tip, .tekan_book_next_tip{
	width: 70px;
	height: 40px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.tekan_book_next_tip{
	right: 0;
}
.tekan_book_prev, .tekan_book_next{
	display: block;
	width: 50px;
	height: 100%;
	top: 0;
}
.tekan_book_prev{
	left: 0;
	background: url(../images/tekan_prev_r.png) no-repeat;
}
.tekan_book_next{
	right: 0;
	background: url(../images/tekan_next_r.png) no-repeat;
}
.tekan_book_pretri,.tekan_book_nexttri{
	display: block;
	width: 20px;
	height: 30px;
	position: absolute;
	top: 0;
}
.tekan_book_pretri{
	left: 50px;
	background: url(../images/tekan_prev_l.png) no-repeat;
	transition: left 0.5s;
}
.tekan_book_nexttri{
	right: 50px;
	background: url(../images/tekan_next_l.png) no-repeat;
	transition: right 0.5s;
}
.tekan_book_pre_tip:hover .tekan_book_pretri{
	left: 30px;
}
.tekan_book_next_tip:hover .tekan_book_nexttri{
	right: 30px;
}


.tekan_prev{
	left: 0;
}
.tekan_next{
	right: 0;
}
.scale{
	position: fixed !important;
	top: 50%;
	left: 50%;
	z-index: 99999;
	transform: translate(-50%, -50%);
}
.tekan_title{
	width: 100%;
	height: 40px;
	margin-top: 20px;
	display: none;
}
.tekan_title_left{
	width: 100px;
	line-height: 40px;
	background: var(--color2);
	color: #fff;
	float: left;
	text-align: center;
}
.tekan_title_center{
	width: 1200px;
	line-height: 40px;
	background: #fff;
	float: left;
	padding: 0 20px;
	box-sizing: border-box;
	cursor: pointer;
}
.tekan_title_center_item{
	width: 100%;
	height: 40px;
}
.tekan_title_center p{
	float: right;
}
.tekan_title_show{
	width: 84px;
	display: block;
	line-height: 40px;
	color: #666;
	display: block;
	float: right;
	text-align: center;
	font-size: 14px;
}
.tekan_title_center p:hover {
	color: var(--color2);
}
.tekan_title_show:hover{
	color: var(--color2);
}
.animated{
	-webkit-transition:margin-left 0.5s;
	-moz-transition:margin-left 0.5s;
	-ms-transition:margin-left 0.5s;
	-o-transition:margin-left 0.5s;
	transition:margin-left 0.5s;
}
.tekan_content{
	width: 100%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	background: #f7efe5;
	position: absolute;
	left: 50%;
	top: 100%;
	box-sizing: border-box;
	transform: translateX(-50%);
	transition: height 0.5s;
	transition: top 0.5s;
}
.tekan_content_title{
	width: 100%;
	font-size: 34px;
	font-weight: bold;
	text-align: center;
}
.tekan_content_info{
	width: 100%;
	margin-top: 10px;	
	text-align: center;
}
.tekan_content_info div{
	font-size: 14px;
	display: inline-block;
	color: #999;
	margin: 10px;
}
.tekan_content_main{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.tekan_content_main div,
.tekan_content_main p{
	margin-bottom: 20px;
	line-height: 2em;
}
.tekan_content_main img{
	width: auto;
	margin: 0 auto;
}
.tekan_content_main video{
	max-width: 800px;
	max-height: 450px;
	margin: 0 auto;
}
.tekan_content_close{
	width: 60px;
	line-height: 30px;
	background: var(--color4);
	text-align: center;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}
.tekan_content_close:hover{
	opacity: 0.8;
}
.tekan_content_close1{
	position: absolute;
	right: 10px;
	top: 10px;
}
.tekan_content_close2{
	margin: 0 auto;
	margin-top: 40px;
}
/* 特刊列表页完 */

/* 记者编辑专栏 */
.journa{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 40px;
}
.journa_item{
	width: 413px;
	height: 524px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
.journa_item:nth-of-type(3n){
	margin-right: 0;
}
.journa_item_img{
	width: 100%;
	height: 336px;
	display: block;
	overflow: hidden;
}
.journa_item_text{
	background: #f7f7f7;
	height: 118px;
	padding: 20px 20px;
	box-sizing: border-box;
}
.journa_item_text a{
	margin-bottom: 20px;
	display: block;
}
.journa_item_text a:hover{
	color: var(--color1);
}
.journa_item_name{
	display: block;
	width: 100%;
	height: 70px;
	background: var(--color4);
	color: #fff;
	text-align: center;
	padding: 10px 0;
	box-sizing: border-box;
	opacity: 0.9;
}
.journa_item_name:hover{
	opacity: 1;
}
.journa_item_name span{
	display: block;
}
.journa_item_name span:first-of-type{
	font-weight: bold;
}
/* 记者编辑专栏完 */

/* 封面人物报道 */
.fmrw_main{
	width: 100%;
	height: calc(100% - 100px);
	background: #f8f8f8;
	padding: 10px;
	box-sizing: border-box;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 60px;
}
.fmrw_main a:hover{
	color: var(--color1);
}
.fmrw_l{
	width: 360px;
	height: 100%;
	float: left;
	overflow: hidden;
}
.fmrw_title{
	width: 360px;
	height: 300px;
	border-radius: 10px;
	overflow: hidden;
}
.fmrw_l_nav{
	width: 100%;
	height: calc(100% - 310px);
	margin-top: 10px;
	overflow: hidden;
	overflow-y: auto;
}
.fmrw_l_nav_item{
	display: block;
	width: 100%;
	height: 120px;
	border-radius: 10px;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 10px;
	position: relative;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 10px 1px 1px;
}
.fmrw_l_nav_item:hover{
	border-color: #1577aa;
}
.fmrw_nav_active{
	border-color: #1577aa;
}
.fmrw_l_nav_img{
	display: block;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 10px;
	float: left;
}
.fmrw_l_nav_img img{
	width: 100%;
	height: 100%;
}
.fmrw_l_nav_name{
	width: calc(100% - 100px);
	height: 100%;
	float: right;
	padding: 0 10px;
	font-size: 24px;
	font-weight: bold;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}
.fmrw_icon{
	width: 80px;
	height: 20px;
	box-sizing: border-box;
	background: #f8f8f8;
	color: #999;
	border-radius: 10px;
	line-height: 20px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-align: center;
	font-size: 12px;
}
.fmrw_show:hover{
	color: #1577aa;
	background: #d0e4ee;
}
.fmrw_main .fmrw_toLists{
	color: #1577aa;
	background: #d0e4ee;
}
.fmrw_main .fmrw_toLists:hover{
	color: #fff;
	background: #1577aa;
}

.fmrw_r{
	width: calc(100% - 370px);
	height: 100%;
	overflow: hidden;
	float: right;
	overflow: hidden;
	overflow-y: auto
}
.fmrw_r_t{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.fmrw_r_t_l{
	width: 65%;
	height: auto;
	overflow: hidden;
	float: left;
	border-radius: 10px;
	position: relative;
}
.fmrw_r_t_l_img{
	width:100%;
	height: 100%;
	display: block;
}
.fmrw_r_t_l_img img{
	width: 100%;
	height: auto;
}
.fmrw_r_t_l_text{
	width: 100%;
	height: 100px;
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));
	position: absolute;
	bottom: 2px;
	border-radius: 0 0 10px 10px;
}
.fmrw_r_t_l_text p{
	width: 100%;
	line-height: 1.5em;
	font-size: 18px;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 10px;
}
.fmrw_r_t_r{
	width: 34%;
	height: auto;
	overflow: hidden;
	float: right;
	border-radius: 10px;
}

.fmrw_r_t_r img{
	width: 100%;
	height: auto;
}
.fmrw_r_b{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
}
.fmrw_r_b_item{
	width: 49.5%;
	float: left;
}
.fmrw_r_b_item:last-of-type{
	float: right;
}
.fmrw_news{
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	display: block;
	border-radius: 10px;
	background: #fff;
	margin-bottom: 20px;
}
.fmrw_title_des{
	padding: 20px;
	box-sizing: border-box;
	padding-bottom: 80px;
}
.fmrw_title_des_title{
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5em;
	color: #333;
}
.fmrw_title_des_des{
	font-size: 18px;
	color: #666;
	margin-top: 20px;
}
.fmrw_title_des_more{
	font-size: 16px;
	color: #999;
	position: absolute;
	right: 20px;
	bottom: 20px;
	cursor: pointer;
}
.fmrw_title_img_img{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.fmrw_title_img_img img{
	width: 100%;
	height: auto;
}
.fmrw_title_img_text{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
	position: absolute;
	left: 0;
	bottom: 2px;
	padding: 40px 20px 20px 20px;
	box-sizing: border-box;
	border-radius: 0 0 10px 10px;
}
.fmrw_title_img_title{
	width: 100%;
	line-height: 1.5em;
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.fmrw_title_img_des{
	width: 100%;
	line-height: 1.5em;
	font-size: 16px;
	color: #fff;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.fmrw_news:hover .fmrw_title_des_title{
	color: #1577aa;
}
.fmrw_title_des_more:hover{
	color: #1577aa;
}
.fmrw_title_img_title_left{
	text-align: left;
}
/* 封面人物报道结束 */

/* 组合标题列表 */
.groupMain{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto; 
	margin-top: 20px;
}
.group_lists{
	width: 406px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-right: 40px;
}
.group_r{
	float: right;
	margin-right: 0;
}
.groupItem{
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 40px;
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 20px;
}
.groupItem:hover .group_title{
	color: var(--color1);
}
.groupItem:last-of-type{
	border: none;
}
.groupItem_img{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 10px;
}
.groupItem_img img{
	width: 100%;
	height: auto;
}
.group_title{
	font-weight: bold;
	font-size: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.group_des{
	color: #999;
	font-size: 16px;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.group_text_b{
	margin-top: 20px;
}
.group_text_b p{
	color: #999;
	font-size: 16px;
	float: left;
	margin-right: 20px;
}
/* 组合标题列表完 */

/* 内容页关键词搜索列表 */
.tagMain{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto; 
	margin-top: 20px;
}
.tag_l{
	width: 630px;
	height: auto;
	overflow: hidden;
	float: left;
}
.tag_tite{
	width: 100%;
	height: 120px;
	background: #f1f1f1;
	padding: 20px;
	margin-bottom: 40px;
	box-sizing: border-box;
}
.tag_tite h1{
	font-size: 36px;
	font-weight: bold;
}
.tag_tite p{
	font-size: 16px;
	color: #666;
	margin-top: 6px;
}
.tag_tite p span{
	color: #e60012;
	margin: 0 6px;
}
.tag_tite p b{
	color: #333;
	margin: 0 6px;
}
.tag_r{
	width: 630px;
	height: auto;
	overflow: hidden;
	float: right;
}
.tagItem{
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 20px;
}
.tagItem:hover .tagItem_title{
	color: var(--color1);
}
.tag_l .tagItem:last-of-type{
	border-bottom: none;
}
.tag_r .tagItem:last-of-type{
	border-bottom: none;
}
.tag_img{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 10px;
}
.tag_img img{
	width: 100%;
	height: auto;
}
.tagItem_title{
	font-weight: bold;
	font-size: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.tagItem_des{
	color: #999;
	font-size: 16px;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.tagItem_text_b{
	margin-top: 20px;
}
.tagItem_text_b p{
	color: #999;
	font-size: 16px;
	float: left;
	margin-right: 20px;
}
/* 内容页关键词搜索列表完 */

/* 名案 */
.mingan_banner{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.ming_p1{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 50px;
}
.col3_r{
	width: 625px;
	height: auto;
	overflow: hidden;
	position: relative;
	float: left;
	display: block;
}
.col3_r:last-of-type{
	float: right;
}

.col3_r_top{
	width: 580px;
	line-height: 60px;
	margin: 0 auto;
	background: #e9e9e9;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	display: block;
}
.col3_r_video{
	width: 100%;
	height: 398px;
	background: #E9E9E9;
}
.col3_r_news{
	width: 580px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	background: #e9e9e9;
	padding: 20px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 36px;
	color: #999;
	display: block;
}
.daka_lists{
	width: 1300px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 50px;
}
.daka_list{
	display: block;
	width: 310px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	box-shadow: 0 4px 8px #e2e2e2;
	transition: all 0.3s;
}
.daka_list:nth-child(4n){
	margin-right: 0;
}
.daka_list:hover{
	box-shadow:0px 0px 10px #969696;
}
.daka_list > a:first-of-type{
	display: block;
	width: 100%;
	height: 197px;
	overflow: hidden;
	display: block;
}

.daka_list > a:first-of-type img{
	width: 100%;
	height: 100%;
	transition: all 0.6s ease-in-out;
	display: block;
}
.daka_list > a:first-of-type img:hover{
	transform: scale(1.06);
}
.daka_lists_title{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 12px 10px;
	box-sizing: border-box;
	background: #fff;
}
.list_title{
	font-size: 18px;
	line-height: 1.5em;
	height: 54px;
	display: block;
}
.list_zy{
	height: 108px;
	font-size: 16px;
	color: #999;
	margin-top: 10px;
	display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* 名案 */

/* 人民品牌 */
.cat_nav2{
	width: 150px;
	height: auto;
	overflow: hidden;
	float: left;
	border-radius: 10px 10px 0 0;
}
.cat_nav2_top{
	width: 100%;
	height: 70px;
	background: var(--color5);
	color: #fff;
	font-size: 26px;
	line-height: 70px;
	font-weight: bold;
	text-align: center;
}
.cat_nav2_main{
	width: 100%;
	height: auto;
	overflow: hidden;
	border: solid #dcdcdc;
	border-width: 0 1px 1px 1px;
	box-sizing: border-box;
}
.cat_nav2_item{
	width: 100%;
	height: 60px;
	padding: 0 10px;
	border-bottom: 1px solid #dcdcdc;
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1em;
}
.cat_nav2_item:last-of-type{
	border: none;
}
.cat_nav2_active{
	font-weight: bold;
	color: var(--color5);
}
.cat_nav2_item:hover{
	color: var(--color5);
	font-weight: bold;
}
.cat_nav2_item:hover::before{
	content: "";
	border: 9px solid;
	display: inline-block;
	border-color: transparent transparent transparent var(--color5);
}
.cat_nav2_active::before{
	content: "";
	border: 9px solid;
	display: inline-block;
	border-color: transparent transparent transparent var(--color5);
}
.rmpp_main{
	width: calc(100% - 180px);
	float: right;
	height: auto;
}
.rmpp_top{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.swiper_rmpp{
	width: 710px;
	height: 450px;
	float: left;
}
.rmpp_top_r{
	width: calc(100% - 730px);
	float: right;
}
.rmpp_top_r_item{
	width: 100%;
	height: 120px;
	overflow: hidden;
	display: flex;
	justify-content: space-around;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
}
.rmpp_top_r_item:last-of-type{
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}
.rmpp_top_r_title{
	font-weight: bold;
}
.rmpp_top_r_item:hover .rmpp_top_r_title{
	color: var(--color1);
}
.rmpp_top_r_img{
	width: 190px;
	height: 100%;
	overflow: hidden;
}
.rmpp_top_r_text{
	width: calc(100% - 210px);
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.rmpp_top_r_text_b{
	color: #999;
	font-size: 14px;
	line-height: 1em;
}
.rmpp_top_r_text_b span{
	margin-right: 10px;
}
.rmpp_top_r_text_b span:last-of-type{
	margin-right: 0;
}
.rmpp_threeImg{
	width: 100%;
	height: 355px;
	padding: 0;
	margin-top: 40px;
}
.rmpp_threeImg_item{
	width: 355px;
	height: 100%;
	float: left;
	margin-right: 27px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.rmpp_threeImg_item:last-of-type{
	margin-right: 0;
}
.rmpp_threeImg_img{
	width: 100%;
	height: 225px;
	overflow: hidden;
}
.rmpp_threeImg_text{
	width: 100%;
	height: 130px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 15px 10px;
	box-sizing: border-box;
}
.rmpp_threeImg_title{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.rmpp_threeImg_text_b{
	color: #999;
	font-size: 14px;
	line-height: 1em;
}
.rmpp_threeImg_text_b span{
	margin-right: 10px;
}
.rmpp_threeImg_text_b span:last-of-type{
	margin-right: 0;
}
.rmpp_threeImg_item:hover .rmpp_threeImg_title{
	color: var(--color1);
}
.lists_rmpp{
	width: 100%;
	margin-top: 50px;
}
.top_threeImg_item span{
	width: 100%;
	height: 2.54rem;
}
/* 人民品牌完 */

.in_pc{
	display: block;
}
.in_wap{
	display: none;
}