@charset "utf-8";
/*通用样式*/
html, body, div, p, hr, pre, h1, h2, h3, h4, h5, h6, table, tr, td, th, tfoot, tbody, thead, form, input, textarea, label, ul, ol, dl, li, dt, dd, .clearfix:after {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	/*font-family: 'pingfang sc', 'lantinghei sc', 'helvetica neue', 'helvetica', 'arial', 'microsoft yahei', '微软雅黑', 'stheitisc-light', 'simsun', '宋体', 'wenquanyi zen hei', 'wenquanyi micro hei', 'sans-serif' !important;*/
	font-family: "pingfang sc", "lantinghei sc", "helvetica neue", helvetica, arial, "microsoft yahei", "微软雅黑", stheitisc-light, simsun, "宋体", "wenquanyi zen hei", "wenquanyi micro hei", sans-serif;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
li {
	list-style-type: none;
}
a {
	text-decoration: none;
	outline: none;
	color: #333;
}
a:hover {
	text-decoration: none;
	color: #3773db;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
iframe, img {
	border: 0;
}
img {
	vertical-align: middle;
}
input {
	outline: none;
}
.clearfix {
	display: block;
}
.clearfix:after {
	content: "";
	overflow: hidden;
	width: 100%;
	height: 0px;
	font-size: 0px;
	display: block;
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.hide {
	display: none;
}
h1, h2 {
	padding: 0;
	margin: 0;
}
.hide {
	display: none;
}
.dommoblie {
	display: none;
}
.dompc {
	display: block;
}
.box {
	width: 1200px;
	margin: 0 auto;
}
/*顶部区块*/
.wrap {
	background: transparent url(/uploads/image/wp2llimages/bg.jpg) center 100px no-repeat;
}
.top {
	background: url(/uploads/image/wp2llimages/topbg.jpg) no-repeat 50% 0;
}
.top .box {
	height: 102px;
}
.logotolh {
	float: left;
	width: 300px;
	height: 100%;
	background: url(/uploads/image/wp2llimages/dh.png) left center no-repeat;
}
.logotoxhw {
	float: right;
	width: 428px;
	height: 100px;
	background: url(/uploads/image/wp2llimages/ylx_left_logo.png) left center no-repeat;
	margin-right: 45px;position:relative;
}
.logotoxhw2 {
	float: right;
	width: 108px;
	height: 100%;
	background: url(/uploads/image/wi2fimages/ft_logo.png)  left center no-repeat;
}


.logoxhw{ position: absolute;
    width: 101px;
    height: 101px;
    left: 142px;
    top: 0px; }
.logozt{position: absolute;
    width: 136px;
    height: 102px;
    left: 0px;
    top: 0px; }
/*大头条*/

.big_tit {
	width: 1200px;
	margin: 0 auto;
	margin-top: 40px;
}
.big_tit span {
	width: 772px;
	height: 226px;
	margin: auto;
}
.big_tit h1 {
	width: 1095px;
	font-size: 40px;
	color: #ff3333;
	line-height:45px;
	font-weight: bold;
	position: relative;
	padding-left: 45px;
	margin: auto;
	margin-top: 70px;
}
.big_tit h1:before {
	content: "";
	width: 8px;
	height: 45px;
	background: #ff694b;
	position: absolute;
	left: 0;
	top: 0px;
}
.big_tit h1 a {
	color: #ff3333;
}
/*视频框*/
.part1-left {
	width: 1139px;
	height: 652px;
	position: relative;
	background: url(/uploads/image/wp2llimages/spbg.png) 0 0 no-repeat;
	margin: 0 auto;
	padding-top: 14px;
	margin-top: 42px;
}
.part1-left .swiper-container {
	width: 1110px;
	height: 623px;
}
.swiper-slide {
	position: relative;
}
/*.part1-left .pagination { position: absolute; right: 10px; text-align: right; bottom: 7px; width: 19%; z-index: 2; }
.part1-left .swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; background: #e5e5e5; margin: 0 3px; cursor: pointer; }
.part1-left .swiper-active-switch { background: #f70b17; }*/
.part1-left .pictitle {
	position: relative;
	width: 1110px;
	height: 623px;
	overflow: hidden;
}
.part1-left .pictitle .img img {
	width: 1110px;
	height: 623px;
	display: block;
	cursor: pointer;
}
.part1-left .pictitle .bg {
	background: #000000;
	bottom: 0;
	height: 35px;
	left: 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
	position: absolute;
	width: 100%;
	z-index: 10;
	display: none;
}
.part1-left .pictitle .name {
	bottom: 0;
	color: #ffffff;
	height: 35px;
	left: 0;
	line-height: 35px;
	overflow: hidden;
	position: absolute;
	text-indent: 1em;
	text-align: left;
	width: 100%;
	z-index: 11;
	font-size: 20px;
	background: #d94532;
	background: linear-gradient(  to bottom,  rgba(0, 0, 0, 0) 0,  rgba(0, 0, 0, 0.65) 100%  );
	display: none;
}
.part1-left .pictitle .name a {
	color: #ffffff;
	text-decoration: none;
}
.part1-left .pictitle .name a:hover {
	text-decoration: underline;
}
.mul-play {
	position: absolute;
	width: 70px;
	height: 70px;
	bottom: 46px;
	right: 30px;
	display: none;
	cursor: pointer;
	z-index: 999;
}
.videopart {
	width: 1110px;
	height: 623px;
	background: #000;
	position: absolute;
	top: 14px;
	left: 15px;
	z-index: 50;
}
.videopart iframe {
	width: 1110px;
	height: 623px;
}
.videopart .videopart-close {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0px;
	right: -22px;
	z-index: 50;
	background: url(/uploads/image/wbbundle/s1014_icon_btn_close.png)  no-repeat;
	cursor: pointer;
	background-size: 100% auto;
}
/*嘉宾介绍*/
.name_box {
	width: 1110px;
	margin: 0 auto;
	margin-top: 30px; margin-bottom:64px;
}
.name_boxl {
	width: 124px;
	float: left;
	margin: auto;
	border-radius: 70px;
	border: 6px solid #fff;
}
.name_boxl img {
	width: 124px;
	height: 124px;
	border-radius: 70px;
}
.name_boxr {
	width: 933px;
	float: right;
}
.name_boxrl {
	float: left;
}
.name_boxrr {
	float: left;
}
.name_boxrl h2 {
	font-size: 46px;
	color: #fff;
	line-height: 46px;
	font-weight: bold;
	margin-top: 47px;
	border-right: 1px solid #fff;
	padding-right: 50px;
}
.name_boxrr h3 {
	font-size: 22px;
	color: #fff;
	line-height: 30px;
	width: 520px;
	height: 60px;
	vertical-align: middle;
	display: table-cell;
	padding-left: 50px;
	padding-top: 40px;
}
/*精彩观点*/
.views {
	margin-top: 50px;
}
.views-item {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 1200px;
	height: 310px;
	background: url(/uploads/image/wp2llimages/jcgdbg.png) 0 0 no-repeat;
	margin-bottom: 50px;
	margin: 0 auto;
}
.view-pic {
	position: relative;
	float: left;
	width: 296px;
	height: 333px;
}
.view-pic img {
	width: 296px;
	height: 333px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 16px;
}
.view-txt {
	float: right;
	width: 821px;
	margin-right: 70px;
	margin-top: 45px;
}
.view-tit {
	font-size: 36px;
	color: #ff3333;
	margin-top: 0px;
	line-height: 38px;
	padding-bottom: 10px;
	font-weight: bold;
}
.view-tit a {
	color: #ff3333;
}
.view-abs {
	font-size: 20px;
	line-height: 38px;
	color: #666;
	margin-top: 18px;
}
/*精彩观点更多*/
.view-txt .more {
	float: right;
	font-size: 16px;
	color: #d83d39;
	background: #fff3f3;
	border-radius: 25px;
	padding: 5px 10px;
	margin-top: 25px;
}
.view-txt .more a {
	color: #d83d39;
}
/*两会访谈*/
.lhft {
	padding-bottom: 56px;
}
.fts-arrow {
	position: relative;
}
.fts-left, .fts-right {
	position: absolute;
	top: 188px;
	width: 35px;
	height: 60px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
}
.fts-left {
	left: -54px;
	background-image: ;
}
.fts-right {
	right: -54px;
	background-image: ;
}
.fts-left:hover {
	left: -54px;
	background-image: ;
}
.fts-right:hover {
	right: -54px;
	background-image: ;
}
.fts-swiper {
	height: 448px;
}
.fts-swiper .swiper-wrapper, .fts-swiper .swiper-slide, .fts-swiper a {
	height: 100%;
}
.fts-swiper a, .fts-swiper img {
	position: relative;
	display: block;
	width: 100%;
}
.fts-swiper img {
	height: 224px;
	width: 326px;
}
.fts-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 348px;
	height: 409px;
	padding: 16px 10px;
	border: 1px solid #efefef;
	margin: 0 auto;
	margin-top: 20px;
	background-color: #f7f7f7;
	-moz-box-shadow: 0 0 18px rgba(236, 158, 126, 0.6);
	box-shadow: 0 0 18px rgba(236, 158, 126, 0.6);
}
.fts-cont {
	width: 326px;
	height: auto;
	margin: 0 auto;
	position: relative;
}
.fts-cont .fts-dm {
	font-size: 28px;
	line-height: 35px;
	overflow: hidden;
	z-index: 99;
	font-weight: bold;
	background: url(/uploads/image/wp2llimages/ftbg.png) 0 0 no-repeat;
	font-style: oblique;
	width: 214px;
	height: 35px;
	margin-top: 20px;
	padding-left: 20px;
	color: #fff;
}
.fts-cont a .fts-dm {
	color: #fff;
}
.fts-cont span {
	display: block;
	font-size: 24px;
	line-height: 30px;
	color: #333;
	text-align: left;
	margin-top: 20px;
}
/*链接专题*/
.tolh {
	padding-top: 10px;
	padding-bottom: 36px;
}
.tolh .box {
	text-align: center;
	font-size: 0; display:none;
}
.tolh a:first-child {
	display: block;
	width: 100%;
	height: 248px;
	background: url(/uploads/image/wp2llimages/2023lhrk.jpg) 50%  50% no-repeat;
}
.tolh a   a {
	display: none;
	padding-top: 36px;
	font-size: 24px;
	line-height: 100%;
	color: #f44943;
}
/*栏目条*/
.block-tit {
	width: 1134px;
    height: 118px;
    margin: 30px auto;
}
/*底部导航*/
.footer {
	padding: 26px 0;
	background: url(/uploads/image/wp2limages/footerbg.jpg)  top center repeat-y;
}
.footer .box {
	text-align: center;
	color: #fff;
}
.footer .box:first-child {
	height: 24px;
	line-height: 24px;
	padding-bottom: 20px;
	border-bottom: 1px solid #fff;
	margin-bottom: 20px;
}
.footer a {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 80px;
	height: 36px;
	margin: 0 28px;
	font-size: 20px;
	line-height: 36px;
	color: #fff;
	text-align: center;
}
.footer a:first-child {
	margin-right: 60px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(/uploads/image/wi2limages/ftlh2018_xl2_logo_ani.png);
}
.footer a:first-child:before {
	content: "";
	position: absolute;
	top: 0;
	right: -50px;
	display: block;
	width: 1px;
	height: 100%;
	background-color: #dbeaf9;
}
.footer span {
	margin: 0 10px; font-size:16px;
}
/*侧边栏*/
.slide {
	display: none;
	-webkit-transition: opacity 0.2s ease 0s;
	-moz-transition: opacity 0.2s ease 0s;
	transition: opacity 0.2s ease 0s;
}
.slide .box {
	position: relative;
	display: none;
}
.slide-wrap {
	position: fixed;
	bottom: 208px;
	left: 100%;
	z-index: 80;
	margin-left: -234px;
}
.totop, .ewm {
	width: 74px;
	height: 74px;
	margin-bottom: 2px;
	cursor: pointer;
}
.totop img, .totop canvas, .totop table, .ewm img, .ewm canvas, .ewm table {
	display: block;
	width: 100%;
	height: 100%;
}
.totop {
	background:   center center no-repeat;
}
.ewm {
	background:   center center no-repeat;
}
.ewm:hover .ewm-box {
	display: block;
}
.ewm-box {
	position: absolute;
	top: 0;
	left: -160px;
	width: 150px;
	height: 150px;
}
.ad01{ width:1200px; margin:auto; height:90px; margin-top:40px; display:none;}
.ad01 img{ width:100%; height:auto; }
@media screen and (max-width: 1200px) {
body {
	background:url(/uploads/image/wp2llimages/m_dt.jpg)  repeat-y top center; background-size:100% 100%; 
}
.dommoblie {
	display: block;
}
.dompc {
	display: none;
}
.box {
	width: 96%;
	margin: auto;
}
.logotoxhw,  .media,  .view-name,  .tolh,  .fts-arrow,  .fts-paginate,  .footer .box:first-child, .ad01 .fts-right .fts-left{
	display: none;
}
.slide {
	display: none !important;
}
.wrap {
	background: none;
}
.top {
	background: none;
	border: none;
}
/*手机banner*/
.m_banner {
	width: 100%;
	height: auto;
}
.m_banner img {
	width: 100%;
	height: auto;
}
/*手机大头条*/
.big_tit {
	width: 96%;
	margin: 0 auto;
	margin-top: 0px;
}
.big_tit span {
	float: left;
	width: 0;
	height: auto;
}
.big_tit h1 {
	float: inherit;
	width: 92%;
	color: #ff3333;
	font-size: 22px;
	color: #ff4715;
	line-height: 30px;
	font-weight: bold;
	margin: 0 auto;
	margin-top: 0px;
	padding-left: 29px;
	margin-bottom: 10px;
}
.big_tit h1:before {
	background: #ff472f;
	height: 27px;
}
.big_tit h1 a {
	color: #ff3333;
}
/*视频背景*/ 
.spbg {
	width: 100%;
	height: auto;
	background: url(/uploads/image/wp2llimages/m_spbg.jpg) 0 0 repeat-x;
	background-size: 100% 100%;
	padding-bottom: 20px;
}
/*手机视频*/
.part1-left {
	width: 96%;
	height: 100%;
	position: relative;
	margin: 0 auto;
	background: none;
	overflow: auto;
	padding-top: 0px;
	border: none;
	overflow: hidden;
}
.part1-left .swiper-container {
	width: 100%;
	height: auto;
}
.swiper-slide {
	position: relative;
}
/*.part1-left .pagination { position: absolute; right: 10px; text-align: right; bottom: 7px; width: 19%; z-index: 2; }
.part1-left .swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; background: #e5e5e5; margin: 0 3px; cursor: pointer; }
.part1-left .swiper-active-switch { background: #f70b17; }*/
.part1-left .pictitle {
	position: relative;
	width: 100%;
	height: auto;
}
.part1-left .pictitle .img img {
	width: 100%;
	height: auto;
	display: block;
}
.part1-left .pictitle .bg {
	background: #000000;
	bottom: 0;
	height: 35px;
	left: 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
	position: absolute;
	width: 100%;
	z-index: 10;
}
.part1-left .pictitle .name {
	bottom: 0;
	color: #ffffff;
	height: 35px;
	left: 0;
	line-height: 35px;
	overflow: hidden;
	position: absolute;
	text-indent: 1em;
	text-align: left;
	width: 100%;
	z-index: 11;
	font-size: 18px;
}
.part1-left .pictitle .name a {
	color: #ffffff;
	text-decoration: none;
}
.part1-left .pictitle .name a:hover {
	text-decoration: underline;
}
.mul-play {
	position: absolute;
	width: 10%;
	height: auto;
	bottom: 5%;
	right: 3%;
	display: none;
	cursor: pointer;
	z-index: 999;
}
.mul-play img {
	width: 100%;
	height: auto;
}
.videopart {
	width: 100%;
	height: 100%;
	background: #333;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}
.videopart iframe {
	width: 100%;
	height: 100%;
}
.videopart .videopart-close {
	width: 22px;
	height: 22px;
	position: absolute;
	top: -21px;
	right: 0px;
	z-index: 50;
	background: url(/uploads/image/wpcffimages/20220928_icon_btn_close.png)  no-repeat;
	cursor: pointer;
	background-size: 100% auto;
}
/*嘉宾介绍*/
.name_box {
	width: 96%;
	margin: 0 auto;
	margin-top: 0.7rem;
}
.name_boxl {margin-right:10px;
	
	
}

.name_boxl img{
	width: 100%; 
	
	
}
.name_boxrl h2 {
	font-size: 30px;
	color: #fff;
	line-height: 46px;
	font-weight: bold;
	margin-top: 0px;
	border-right: none;
	padding-right: 0;
}
.name_boxrr h3 {
	padding-top: 10px;
	font-size: 20px;
	padding-left: 0px; height:auto;
}
.name_boxr {
	width: auto;
    float: none;
}
.name_boxrl {
    float: none;
}
.name_boxrr {
    float: none;
}
/*精彩观点*/
.views {
	margin-top: 30px;
}
.views-item {
	width: 100%;
	height: auto;
	background: none;
	margin-top: 20px;
}
.views-item .view-pic {
	width: auto;
	font-size: 0;
	display: none;
}
.views-item .view-tit {
	
	position: relative;
	margin-top: 0;
}
.views-item .view-tit,  .views-item .view-tit a {
	line-height: 30px;
	font-size: 24px;
	padding-bottom: 14px;
}
.views-item .view-txt {
	width: 100%;
	font-size: 0.4rem;
	margin-right: 0px;
	margin-top: 0px;
}
.view-pic   .view-txt {
	float: right;
	width: 100%;
}
.view-abs {
    font-size: 18px; margin-top: 0px;
   
}
/*访谈*/
.fts-swiper {
	height: auto;
	overflow: visible;
	width: 96%;
}
.fts-swiper .swiper-wrapper {
	flex-wrap: wrap;
}
.fts-swiper .swiper-slide {
	float: none;
	margin-bottom: 0.58rem;
}
.fts-wrap {
	width: 100%;
	height: auto;
	box-shadow: 0 0 10px rgba(236, 158, 126, 0.6);
}
.fts-cont {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.fts-cont img {
	width: 100%;
	height: auto;
}
.fts-cont span {
	font-size: 22px;
	line-height:30px;
	margin-top: 20px;
}
.fts-cont .fts-dm {
	font-size: 22px;
}
.lhft {
	margin-top: 18px;
	padding-bottom: 20px;
}
/*栏目条*/
.block-tit {
	width: 96%;
	margin: auto;
	height: auto;
}
.block-tit img {
	width: 100%;
	height: auto;
}
/*底部*/
.footer {
	padding: 0.4rem 0;
	font-size: 12px;
	background-size: contain;
}
.footer .box {
	width: 96%;
}
.footer span {
	display: block;
	margin-bottom: 4px;
}
}


