@charset "utf-8";

/* css document */
.container {
	width: auto;
}

/* banner */
.banner {
	width: auto;
	height: 500px;
	overflow: hidden;
}

.banner a {
	display: block;
	width: auto;
	height: 100%;
}

/* 内容区域 */
.main {
	width: 1200px;
	height: auto;
	margin: 0 auto;
	padding-top: 35px;
}

/* 头条新闻 */
.headlines {
	width: auto;
	height: auto;
	min-height: 120px;
	background: url(/uploads/image/xiindex2020/head-lines-bg.jpg) no-repeat bottom right #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	overflow: hidden;
	margin-bottom: 40px;
}

.headlines h3 {
	padding: 30px 150px 5px 50px;
	text-align: center;
}

.headlines h3 a {
	font-size: 40px;
	line-height: 42px;
	color: #333333;
	font-weight: bolder;
}

.headlines h3 a:hover {
	color: #bb0b07;
}

.headlines p {
	font-size: 14px;
	color: #666666;
	text-align: center;
	line-height: 28px;
	padding-bottom: 20px;
	padding-right: 140px;
}

.headlines p a {
	color: #bb0b07;
	padding-left: 5px;
}

.headlines p a:hover {
	text-decoration: underline;
}

/* 隐藏头像 */
.headlines.nonehead1,
.headlines.noneheader0 {
	background: none;
}

.headlines.nonehead1 h3,
.headlines.noneheader0 h3 {
	padding: 30px 50px 5px 50px;
}

.headlines.nonehead1 p,
.headlines.noneheader0 p {
	padding-right: 0;
}

/* 轮播图 */
.rollbox {
	width: auto;
	height: 400px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	position: relative;
	margin-bottom: 50px;
}

.rollbox .boxhead {
	background: url(/uploads/image/xiindex2020/roll_head.png);
	width: 77px;
	height: 86px;
	position: absolute;
	top: 15px;
	left: -24px;
	z-index: 1;
}

.rollbox .boxhead a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	text-indent: -999px;
}

.rollbox .boxitem {
	position: absolute;
	top: 0;
	left: 0;
	width: 1200px;
	height: 400px;
	background: #ffffff;
	display: none;
}

.rollbox .boxitem.cur {
	display: block;
}

.rollbox .boxitem .itempic {
	width: 828px;
	height: 400px;
	float: left;
}

.rollbox .boxitem .itempic img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.rollbox .boxitem .itemcont {
	width: 372px;
	height: 400px;
	float: right;
	position: relative;
}

.rollbox .boxitem .itemcont i {
	width: 6px;
	height: 40px;
	background: #c5120d;
	position: absolute;
	top: 36px;
	left: 15px;
}

.rollbox .boxitem .itemcont h3 {
	margin: 32px;
}

.rollbox .boxitem .itemcont h3 a {
	display: block;
	font-size: 38px;
	text-align: justify;
	line-height: 46px;
	color: #333333;
	font-weight: bolder;
}

.rollbox .boxitem .itemcont h3 a:hover {
	color: #bb0b07;
}

.rollbox .boxitem .itemcont p {
	padding: 20px 40px;
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	text-align: left;
}

.rollbox .boxcontrol {
	position: absolute;
	left: 0;
	bottom: 10px;
	padding-left: 865px;
}

.rollbox .boxcontrol span {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	display: inline-block;
	overflow: hidden;
	margin-right: 8px;
	cursor: pointer;
}

.rollbox .boxcontrol span.cur {
	background: #f25453;
}

/* 轮播图 */
.carouselbox {
	width: auto;
	height: 422px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	position: relative;
	margin-bottom: 50px;
}

.carouselbox .boxhead {
	background: url(/uploads/image/xiindex2020/roll_head.png);
	width: 77px;
	height: 86px;
	position: absolute;
	top: 15px;
	left: -24px;
	z-index: 1;
}

.carouselbox .boxhead a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	text-indent: -999px;
}

.carouselbox .boxitem {
	position: absolute;
	top: 0;
	left: 0;
	width: 828px;
	height: 422px;
	background: #ffffff;
	display: none;
}

.carouselbox .boxitem.cur {
	display: block;
}

.carouselbox .boxitem .itempic {
	width: 828px;
	height: 422px;
	float: left;
}

.carouselbox .boxitem .itempic img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.carouselbox .boxcontrol {
	position: absolute;
	right: -24px;
	top: 22px;
	width: 400px;
	height: 422px;
}

.carouselbox .boxcontrol h3 {
	width: 400px;
	height: 122px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	color: #333;
	margin-top: -22px;
}

.carouselbox .boxcontrol h3 span {
	font-size: 16px;
	text-align: left;
	line-height: 24px;
	font-weight: bolder;
	height: 48px;
	overflow: hidden;
	margin: 25px 45px 0 30px;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.carouselbox .boxcontrol h3 span a {
	color: #333333;
}

.carouselbox .boxcontrol h3.cur {
	background: url(/uploads/image/xiindex2020/banner_item.png);
	width: 400px;
	height: 122px;
	color: #ffffff;
}

.carouselbox .boxcontrol h3.cur span a {
	color: #ffffff;
}

/* 科技新闻 */
.listkjxw {
	width: auto;
}

.listkjxw ul {
	margin-left: -16px;
}

.listkjxw li {
	width: 265px;
	height: 250px;
	float: left;
	margin-left: 16px;
	margin-bottom: 16px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.listkjxw .kjxwpic {
	width: 265px;
	height: 148px;
	overflow: hidden;
}

.listkjxw .kjxwpic a,
.listkjxw .kjxwpic img {
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.5s;
	object-fit: cover;
}

.listkjxw li:hover img {
	transform: scale(1.1);
}

.listkjxw .kjxwtit {
	margin: 10px 12px 5px;
	height: 52px;
}

.listkjxw .kjxwtit a {
	font-size: 16px;
	color: #333;
	text-align: justify;
	line-height: 22px;
	font-weight: bolder;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.listkjxw .kjxwtit a:hover {
	color: #bb0b07;
}

.listkjxw .kjxwsourth {
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 22px;
	padding: 0 12px;
	position: relative;
	overflow: hidden;
}

.listkjxw .kjxwsourth i {
	background: url(/uploads/image/xiindex2020/kjxw_icon.png) no-repeat left top;
	width: auto;
	height: 21px;
	font-size: 12px;
	color: #fff;
	font-style: normal;
	text-align: center;
	line-height: 20px;
	position: absolute;
	right: -5px;
	top: 0;
	padding: 0 10px;
}

.listkjxw li .sourthtime {
	display: none;
}

/* 政务 */
.listzw {
	width: auto;
	height: auto;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	margin-bottom: 20px;
}

.listzw ul {
	padding: 10px;
}

.listzw li {
	border-bottom: 1px solid #ccc;
	/* padding: 10px 0; */
	padding: 7px 0;
}

.listzw li:last-child {
	border-bottom: 0;
}

.listzw h3 {
	font-weight: bolder;
}

.listzw h3 a {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	line-height: 24px;
	word-break: break-all;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.listzw h3 a:hover {
	color: #bb0b07;
}

.listzw p {
	font-size: 14px;
	color: #999999;
	text-align: left;
	line-height: 24px;
}

.quickzw {
	background: url(/uploads/image/xiindex2020/zw_btns.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	height: 50px;
}

.quickzw a {
	display: block;
	width: 50%;
	height: 50px;
	text-indent: -999px;
	overflow: hidden;
	float: left;
}

.quickmedia {
	width: auto;
	margin-bottom: 20px;
}

.quickmedia ul {
	height: 40px;
	margin-left: -10.5px;
}

.quickmedia li {
	width: 98px;
	height: 40px;
	display: block;
	float: left;
	margin-left: 10.5px;
	position: relative;
}

.quickmedia li .code {
	width: 120px;
	height: 120px;
	padding: 5px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -60px;
	display: none;
}

.quickmedia li a {
	display: block;
}

.quickmedia li a img {
	width: 98px;
	height: 40px;
	display: block;
	object-fit: cover;
}

.quickpaper {
	width: 314px;
	height: 364px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.quickpaper .paperlink {
	background: url(/uploads/image/xiindex2020/paper_bg.png);
	width: 314px;
	height: 364px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.quickpaper .paperlink .linkgroup {
	padding-top: 314px;
}

.quickpaper .paperlink .linkgroup a {
	display: block;
	width: 100%;
	height: 50px;
	text-indent: -999px;
	overflow: hidden;
	/* float: left; */
}

.quickpaper .paperpic {
	width: 314px;
	height: 314px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.quickpaper img {
	width: 250px;
	display: inline-block;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	object-fit: cover;
}

/* 广告 */
.groupad {
	width: auto;
	height: auto;
	margin-bottom: 30px;
	overflow: hidden;
}

.groupad ul {
	margin-left: -28px;
}

.groupad li {
	width: 586px;
	height: 100px;
	float: left;
	margin-left: 28px;
}

.groupad li img {
	width: 586px;
	height: 100px;
	display: block;
	object-fit: cover;
}

.groupad a {
	display: block;
}

/* 视频 */
.mainvideo {
	width: auto;
	margin-bottom: 30px;
}

.listvideo {
	width: auto;
}

.listvideo ul {
	margin-left: -20px;
}

.listvideo li {
	margin-left: 20px;
	width: 285px;
	height: 370px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	float: left;
	position: relative;
}

.listvideo li .videohead {
	display: none;
}

.listvideo li.videolive .videohead {
	display: block;
	background: url(/uploads/image/xiindex2020/live_head.png);
	width: 54px;
	height: 53px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.listvideo .videopic {
	width: auto;
	height: 160px;
	overflow: hidden;
	position: relative;
}

.listvideo .videopic i {
	background: url(/uploads/image/xiindex2020/btn_play.png);
	width: 55px;
	height: 55px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 9;
	margin: -27.5px 0 0 -27.5px;
	transition: all 0.5s;
}

.listvideo .videopic img {
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.5s;
	object-fit: cover;
}

.listvideo li:hover i,
.listvideo li:hover img {
	transform: scale(1.1);
}

.listvideo .videocont {
	padding: 15px;
}

.listvideo .videocont h3 {
	height: 44px;
	margin-bottom: 10px;
}

.listvideo .videocont h3 a {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	line-height: 22px;
	font-weight: bolder;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.listvideo .videocont h3 a:hover {
	color: #bb0b07;
}

.listvideo .videocont p {
	height: 80px;
	font-size: 14px;
	color: #666666;
	text-align: justify;
	line-height: 20px;
	font-weight: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin-bottom: 25px;
}

.listvideo .videocont dl,
.listvideo .videocont dt,
.listvideo .videocont dd {
	display: inline-block;
	font-size: 14px;
	color: #666666;
	text-align: left;
	line-height: 20px;
	font-weight: normal;
}

.listvideo .videocont dl {
	display: block;
}

.listvideo .videocont dt {
	padding-right: 5px;
}

.listvideo .videocont dd {
	padding-left: 5px;
}

/* 国际频道 */
.internationalbox {
	padding: 10px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.internews {
	width: 400px;
	float: left;
}

.internews .newspic {
	width: 400px;
	height: 225px;
	overflow: hidden;
}

.internews .newspic img {
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.5s;
	object-fit: cover;
}

.internews:hover img {
	transform: scale(1.1);
}

.internews .newscont {
	padding: 15px 15px 0;
}

.internews .newscont h3 {
	height: 44px;
	margin-bottom: 10px;
}

.internews .newscont h3 a {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	line-height: 22px;
	font-weight: bolder;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.internews .newscont h3 a:hover {
	color: #bb0b07;
}

.internews .newscont dl,
.internews .newscont dt,
.internews .newscont dd {
	display: inline-block;
	font-size: 12px;
	color: #666;
	text-align: left;
	line-height: 20px;
	font-weight: normal;
}

.internews .newscont dl {
	display: block;
}

.internews .newscont dt {
	padding-right: 5px;
}

.internews .newscont dd {
	padding-left: 5px;
}

.interlist {
	width: 355px;
	float: right;
}

.listinter {
	width: auto;
}

.listinter li {
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
}

.listinter li:last-child {
	border-bottom: 0;
}

.listinter h3 {
	font-weight: normal;
	margin-bottom: 5px;
}

.listinter h3 a {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	line-height: 24px;
	font-weight: bolder;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.listinter h3 a:hover {
	color: #bb0b07;
}

.listinter dl,
.listinter dt,
.listinter dd {
	display: inline-block;
	font-size: 14px;
	color: #666666;
	text-align: left;
	line-height: 20px;
	font-weight: normal;
}

.listinter dl {
	display: block;
}

.listinter dt {
	padding-right: 5px;
}

.listinter dd {
	padding-left: 5px;
}

/* english */
.englishbox {
	padding: 8px 12px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.listeng {
	width: auto;
}

.listeng li {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}

.listeng li:last-child {
	border-bottom: 0;
}

.listeng li a {
	font-size: 16px;
	color: #333333;
	text-align: left;
	line-height: 22px;
	font-weight: bolder;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 44px;
}

.listeng li a:hover {
	color: #bb0b07;
}

/* 地方 */
.maindf {
	padding: 10px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.maindf .dfleft {
	width: 400px;
	float: left;
}

.maindf .dfright {
	width: 355px;
	float: right;
}

.listdf {
	width: auto;
}

.listdf ul {
	margin-left: -10px;
}

.listdf li {
	width: 195px;
	height: 165px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.listdf .dfpic {
	width: 195px;
	height: 110px;
	overflow: hidden;
}

.listdf .dfpic img {
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.5s;
	object-fit: cover;
}

.listdf li:hover img {
	transform: scale(1.1);
}

.listdf .dftit {
	padding: 10px;
}

.listdf .dftit a {
	font-size: 14px;
	color: #333333;
	text-align: justify;
	line-height: 22px;
	font-weight: bolder;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.listdf .dftit a:hover {
	color: #bb0b07;
}

/* 专题 */
.mainzt {
	padding: 10px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.mainzt .ztroll {
	width: auto;
	height: 90px;
	margin-bottom: 10px;
}

/* 专题轮播图 */
.rollboxzt {
	width: auto;
	height: 90px;
	position: relative;
}

.rollboxzt .boxitem {
	position: absolute;
	top: 0;
	left: 0;
	width: 295px;
	height: 90px;
	background: #ffffff;
	display: none;
}

.rollboxzt .boxitem.cur {
	display: block;
}

.rollboxzt .boxitem .itempic {
	width: 140px;
	height: 90px;
	float: left;
	overflow: hidden;
}

.rollboxzt .boxitem .itempic img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.5s;
	object-fit: cover;
}

.rollboxzt .boxitem:hover img {
	transform: scale(1.1);
}

.rollboxzt .boxitem .itemcont {
	width: 140px;
	height: 90px;
	float: right;
	position: relative;
}

.rollboxzt .boxitem .itemcont a {
	display: block;
	font-size: 14px;
	text-align: justify;
	line-height: 22px;
	color: #323232;
	font-weight: bolder;
}

.rollboxzt .boxitem .itemcont a:hover {
	color: #bb0b07;
}

.rollboxzt .boxcontrol {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 8px;
}

.rollboxzt .boxcontrol span {
	width: 8px;
	height: 8px;
	background: #c0c0c0;
	border-radius: 8px;
	display: block;
	float: left;
	overflow: hidden;
	margin-left: 8px;
	cursor: pointer;
}

.rollboxzt .boxcontrol span.cur {
	width: 14px;
	background: #2aa0fa;
}

/* 专题列表 */
.listzt {
	width: auto;
}

.listzt li {
	padding: 6px 0;
}

.listzt li:last-child {
	border-bottom: 0;
}

.listzt li a {
	font-size: 14px;
	color: #333;
	text-align: justify;
	line-height: 24px;
	font-weight: bolder;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.listzt li a:hover {
	color: #bb0b07;
}

/* 园区 */
.mainyq {
	padding: 10px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.listyq {
	width: auto;
}

.listyq ul {
	margin-left: -25px;
}

.listyq li {
	width: 390px;
	height: 110px;
	float: left;
	margin-left: 25px;
	margin-bottom: 12px;
}

.listyq .yqpic {
	width: 165px;
	height: 110px;
	float: left;
	overflow: hidden;
}

.listyq .yqpic img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.5s;
	object-fit: cover;
}

.listyq li:hover img {
	transform: scale(1.1);
}

.listyq .yqcont {
	width: 210px;
	float: right;
	padding: 15px 0;
}

.listyq .yqcont h3 {
	font-weight: normal;
	margin-bottom: 15px;
}

.listyq .yqcont h3 a {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	line-height: 22px;
	font-weight: bolder;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.listyq .yqcont h3 a:hover {
	color: #bb0b07;
}

.listyq .yqcont dl,
.listyq .yqcont dt,
.listyq .yqcont dd {
	display: inline-block;
	font-size: 14px;
	color: #666666;
	text-align: left;
	line-height: 20px;
	font-weight: normal;
}

.listyq .yqcont dl {
	display: block;
}

.listyq .yqcont dt {
	padding-right: 5px;
}

.listyq .yqcont dd {
	padding-left: 5px;
}

/* 热榜 */
.mainrb {
	padding: 10px 15px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

/* 热榜列表 */
.listrb {
	width: auto;
	padding: 5px 0;
}

.listrb li {
	padding: 6px 0;
}

.listrb li:last-child {
	border-bottom: 0;
}

.listrb li a {
	font-size: 14px;
	color: #333333;
	text-align: justify;
	line-height: 24px;
	font-weight: bolder;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.listrb li a:hover {
	color: #bb0b07;
}

.listrb i {
	width: 23px;
	height: 21px;
	font-size: 12px;
	color: #333;
	text-align: center;
	line-height: 21px;
	font-style: normal;
	display: block;
	float: left;
	margin-right: 10px;
}

.listrb i.star1 {
	background: url(/uploads/image/xiindex2020/iconstar1.png);
	color: #ffffff;
}

.listrb i.star2 {
	background: url(/uploads/image/xiindex2020/iconstar2.png);
	color: #ffffff;
}

.listrb i.star3 {
	background: url(/uploads/image/xiindex2020/iconstar3.png);
	color: #ffffff;
}

.listrb i.star4 {
	background: url(/uploads/image/xiindex2020/iconstar4.png);
}

.listrb i.star5 {
	background: url(/uploads/image/xiindex2020/iconstar5.png);
}

.listrb i.star6 {
	background: url(/uploads/image/xiindex2020/iconstar6.png);
}

/* 公共样式 */
.group {
	width: auto;
	height: auto;
	margin-bottom: 50px;
}

.group .gleft {
	width: 828px;
	height: auto;
	float: left;
}

.group .gright {
	width: 315px;
	height: auto;
	float: right;
}

/* 公共标题 */
.pubtit {
	width: auto;
	height: 60px;
	overflow: hidden;
	font-size: 24px;
	color: #bb0b07;
	font-weight: bolder;
	text-align: left;
	line-height: 60px;
}

.pubtit a {
	float: right;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	padding-top: 20px;
}

.pubtit a:hover {
	color: #bb0b07;
}

.sourthtime {
	width: auto;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	text-align: left;
}

.sourthtime span {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	font-weight: normal;
}

.sourthtime i {
	font-style: normal;
	margin: 0 3px;
}

.mainmask {
	display: none;
}

@media (max-width:767px) {
	body {
		background: #f2f2f2;
	}

	.main {
		width: auto;
		padding-top: 0.3rem;
		overflow: hidden;
	}

	.group {
		margin-bottom: 0;
	}

	.group .gleft,
	.group .gright {
		width: auto;
		float: none;
		background: #ffffff;
		box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.15);
		margin-bottom: 0.3rem;
	}

	/* 头条新闻 */
	.headlines {
		width: auto;
		height: auto;
		min-height: 1rem;
		background: none;
		box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.15);
		overflow: hidden;
		margin: 0 0.3rem 0.3rem;
		background: url(/uploads/image/xiindex2020/head_news.png) no-repeat 0.23rem center #ffffff;
		background-size: 0.77rem 0.73rem;
	}

	.headlines h3 {
		padding: 0.3rem 0.3rem 0.3rem 1.2rem;
		text-align: left;
	}

	.headlines h3 a {
		font-size: 0.36rem !important;
		line-height: 0.42rem !important;
		color: #333333;
		font-weight: bolder;
		height: auto !important;
		text-align: left !important;
	}

	.headlines h3 a:hoveer {
		color: #333333;
	}

	.headlines p {
		display: none;
	}

	/* 隐藏头像 */
	.headlines.nonehead1,
	.headlines.noneheader0 {
		background: url(/uploads/image/xiindex2020/head_news.png) no-repeat 0.23rem center #ffffff;
		background-size: 0.77rem 0.73rem;
	}

	.headlines.nonehead1 h3,
	.headlines.noneheader0 h3 {
		padding: 0.3rem 0.3rem 0.3rem 1.2rem;
	}

	.headlines.nonehead1 p,
	.headlines.noneheader0 p {
		display: none;
	}

	/* 公共标题 */
	.pubtit {
		width: auto;
		height: 0.95rem;
		overflow: hidden;
		padding: 0 0.24rem;
	}

	.pubtit span {
		font-size: 0.36rem;
		color: #bb0b07;
		font-weight: bolder;
		text-align: left;
		line-height: 0.95rem;
		padding-right: 0.35rem;
		background: url(/uploads/image/xiindex2020/pub_tit.png) no-repeat right 0.52rem;
		background-size: 0.26rem 0.11rem;
		float: left;
	}

	.pubtit a {
		float: right;
		font-size: 0.24rem;
		line-height: 0.95rem;
		color: #666666;
		padding-top: 0;
	}

	/* 科技新闻 */
	.listkjxw {
		width: auto;
	}

	.listkjxw ul {
		margin-left: 0;
		padding: 0 0.24rem;
	}

	.listkjxw li {
		width: 3.4rem;
		height: auto;
		float: left;
		margin-left: 0;
		margin-bottom: 0.16rem;
		background: #ffffff;
		box-shadow: none;
	}

	.listkjxw li:nth-child(2n) {
		margin-left: 0.22rem;
	}

	.listkjxw .kjxwpic {
		width: 3.4rem;
		height: 2.2rem;
		border-radius: 0.12rem;
		overflow: hidden;
		margin: 0 auto;
	}

	.listkjxw .kjxwpic a,
	.listkjxw .kjxwpic img {
		width: 100%;
		height: 100%;
		display: block;
		transition: all 0.5s;
		object-fit: cover;
	}

	.listkjxw li:hover img {
		transform: scale(1);
	}

	.listkjxw .kjxwtit {
		margin: 0.2rem 0;
		height: 0.88rem;
	}

	.listkjxw .kjxwtit a {
		font-size: 0.3rem;
		line-height: 0.38rem;
		font-weight: normal;
		-webkit-line-clamp: 2;
	}

	.listkjxw .kjxwsourth {
		font-size: 0.22rem;
		color: #999999;
		text-align: right;
		line-height: 0.44rem;
		padding: 0;
		position: relative;
		overflow: hidden;
		height: 0.44rem;
	}

	.listkjxw .kjxwsourth i {
		background: #42c2f3;
		border-radius: 0.21rem;
		width: auto;
		height: 0.42rem;
		font-size: 0.22rem;
		color: #fff;
		font-style: normal;
		text-align: center;
		line-height: 0.4rem;
		position: absolute;
		left: 0;
		right: auto;
		top: 0;
		padding: 0 0.2rem;
	}

	.listkjxw li .sourthtime {
		display: none;
	}

	.listkjxw li:nth-child(n 5) {
		border-top: 1px solid #cccccc;
		width: auto;
		float: none;
		padding: 0.24rem 0;
		clear: both;
		margin: 0;
		position: relative;
	}

	.listkjxw li:nth-child(n 5) .kjxwpic {
		width: 2.26rem;
		height: 1.38rem;
		border-radius: 0.12rem;
		overflow: hidden;
		position: absolute;
		top: 0.24rem;
		left: 0;
	}

	.listkjxw li:nth-child(n 5) .kjxwtit {
		margin: 0 0 0.1rem 2.5rem;
		height: 0.88rem;
	}

	.listkjxw li:nth-child(n 5) .sourthtime {
		margin: 0 0 0 2.5rem;
		display: block;
	}

	.listkjxw li:nth-child(n 5) .kjxwsourth {
		display: none;
	}

	/* 报纸链接 */
	.paperlinkm {
		height: 1rem;
		margin-bottom: 0.3rem;
		overflow: hidden;
	}

	.paperlinkm a {
		width: 7rem;
		height: 1rem;
		background: -webkit-linear-gradient(left, #239ce3, #58dfff);
		background: -o-linear-gradient(right, #239ce3, #58dfff);
		background: linear-gradient(to right, #239ce3, #58dfff);
		display: inline-block;
		cursor: pointer;
		color: #ffffff;
		font-size: 0.36rem;
		line-height: 1rem;
		letter-spacing: 0.1rem;
		overflow: hidden;
		box-shadow: 0 0 10px rgb(0 0 0 / 15%);
		border-radius: 8px;
	}

	/* 	.paperlinkm a:nth-child(1) {
		background: url(/uploads/image/xiindex2020/paper_btn1.jpg) no-repeat;
		background-size: 100% 100%;
	}

	.paperlinkm a:nth-child(2) {
		background: url(/uploads/image/xiindex2020/paper_btn2.jpg) no-repeat;
		background-size: 100% 100%;
	} */

	/* 政务 */
	.listzw {
		box-shadow: none;
		margin-bottom: 0.2rem;
	}

	.listzw ul {
		padding: 0 0.24rem;
	}

	.listzw li {
		border-bottom: 1px solid #ccc;
		/* padding: 10px 0; */
		padding: 0.24rem 0;
	}

	.listzw li:last-child {
		border-bottom: 0;
	}

	.listzw h3 {
		font-weight: normal;
	}

	.listzw h3 a {
		height: 0.96rem;
		font-size: 0.3rem;
		line-height: 0.48rem;
		-webkit-line-clamp: 2;
	}

	.listzw h3 a:hover {
		color: #333333;
	}

	.listzw p {
		font-size: 0.24rem;
		line-height: 0.48rem;
	}

	.mainad {
		width: auto;
		position: relative;
		margin: 0 0.24rem 0.3rem;
	}

	.mainad .swiper-container {
		overflow: hidden;
	}

	.mainad .swiper-slide {
		transition: 300ms;
		position: relative;
	}

	.mainad .swiper-pagination {
		/* background: #58dfff; */
		text-align: right;
		bottom: 0;
	}

	.mainad .swiper-pagination .swiper-pagination-bullet {
		background: #fff;
	}

	.mainad .swiper-pagination .swiper-pagination-bullet-active {
		background: #239ce3;
	}

	.mainad a {
		display: block;
	}

	.mainad img {
		width: 100%;
		height: 100%;
		display: block;
	}

	.mainvideo {
		background: #ffffff;
		box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.15);
		margin-bottom: 0.3rem;
	}

	.listvideo {
		width: auto;
	}

	.listvideo ul {
		margin-left: 0;
		padding: 0 0.24rem;
		overflow: hidden;
	}

	.listvideo li {
		margin-left: 0;
		width: 3.4rem;
		height: 3.9rem;
		box-shadow: none;
	}

	.listvideo li:nth-child(2n) {
		margin-left: 0.22rem;
	}

	.listvideo li.videolive .videohead {
		display: block;
		background: url(/uploads/image/xiindex2020/live_head.png);
		width: 54px;
		height: 53px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}

	.listvideo .videopic {
		width: 3.4rem;
		height: 2.2rem;
		border-radius: 0.12rem;
		overflow: hidden;
		margin-bottom: 0.1rem;
	}

	.listvideo .videopic i {
		background-size: 100% 100%;
		width: 0.55rem;
		height: 0.55rem;
		margin: -0.275rem 0 0-0.275rem;
	}

	.listvideo li:hover i,
	.listvideo li:hover img {
		transform: scale(1);
	}

	.listvideo .videocont {
		padding: 0;
	}

	.listvideo .videocont h3 {
		height: 0.76rem;
		margin-bottom: 0.1rem;
	}

	.listvideo .videocont h3 a {
		font-size: 0.3rem;
		color: #333333;
		line-height: 0.38rem;
		font-weight: normal;
		-webkit-line-clamp: 2;
	}

	.listvideo .videocont h3 a:hover {
		color: #333333;
	}

	.listvideo .videocont p {
		display: none;
	}

	/* 国际频道 */
	.internationalbox {
		padding: 0 0.24rem;
		box-shadow: none;
	}

	.internews {
		width: auto;
		float: none;
		position: relative;
		margin-bottom: 0.24rem;
	}

	.internews .newspic {
		width: 2.26rem;
		height: 1.38rem;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
	}

	.internews:hover img {
		transform: scale(1);
	}

	.internews .newscont {
		padding: 0 0 0 2.5rem;
	}

	.internews .newscont h3 {
		height: 0.76rem;
		margin-bottom: 0.24rem;
	}

	.internews .newscont h3 a {
		font-size: 0.3rem;
		color: #333333;
		text-align: justify;
		line-height: 0.38rem;
		font-weight: normal;
		-webkit-line-clamp: 2;
	}

	.internews .newscont h3 a:hover {
		color: #333333;
	}

	.interlist {
		width: auto;
		float: none;
	}

	.listinter {
		width: auto;
	}

	.listinter li {
		border-top: 1px solid #ccc;
		border-bottom: 0;
		padding: 0.24rem 0;
	}

	.listinter li:last-child {
		border-bottom: 0;
	}

	.listinter h3 {
		margin-bottom: 0.1rem;
	}

	.listinter h3 a {
		font-size: 0.3rem;
		color: #333333;
		font-weight: normal;
		line-height: 0.38rem;
		-webkit-line-clamp: 2;
	}

	.listinter h3 a:hover {
		color: #333333;
	}

	/* 地方频道 */
	.maindf {
		padding: 0 0.24rem;
		box-shadow: none;
	}

	.maindf .dfleft {
		width: auto;
		float: none;
	}

	.maindf .dfright {
		width: auto;
		float: none;
	}

	.listdf {
		width: auto;
	}

	.listdf ul {
		margin-left: 0;
		overflow: hidden;
	}

	.listdf li {
		width: 3.4rem;
		height: 3.4rem;
		float: left;
		margin-left: 0;
		margin-bottom: 0;
	}

	.listdf li:nth-child(2n) {
		margin-left: 0.22rem;
	}

	.listdf .dfpic {
		width: 3.4rem;
		height: 2.2rem;
		overflow: hidden;
		border-radius: 0.12rem;
		margin-bottom: 0.2rem;
	}

	.listdf li:hover img {
		transform: scale(1);
	}

	.listdf .dftit {
		padding: 0;
	}

	.listdf .dftit a {
		font-size: 0.3rem;
		color: #333333;
		line-height: 0.38rem;
		font-weight: normal;
		-webkit-line-clamp: 2;
	}

	.listdf .dftit a:hover {
		color: #333333;
	}

	/* 园区 */
	.mainyq {
		padding: 0 0.24rem;
		box-shadow: none;
	}

	.listyq {
		width: auto;
	}

	.listyq ul {
		margin-left: 0;
	}

	.listyq li {
		width: auto;
		height: auto;
		float: none;
		margin-left: 0;
		margin-bottom: 0;
		position: relative;
		border-top: 1px solid #cccccc;
		padding: 0.24rem 0;
	}

	.listyq li:first-child {
		border-top: 0;
		margin-top: -0.24rem;
	}

	.listyq .yqpic {
		width: 2.26rem;
		height: 1.38rem;
		float: none;
		overflow: hidden;
		border-radius: 0.12rem;
		position: absolute;
		top: 0.24rem;
		left: 0;
	}

	.listyq li:hover img {
		transform: scale(1);
	}

	.listyq .yqcont {
		width: auto;
		float: none;
		padding: 0;
		margin: 0 0 0 2.5rem;
	}

	.listyq .yqcont h3 {
		font-weight: normal;
		margin-bottom: 0.1rem;
		height: 0.88rem;
	}

	.listyq .yqcont h3 a {
		font-size: 0.3rem;
		color: #333333;
		line-height: 0.44rem;
		font-weight: normal;
		-webkit-line-clamp: 2;
	}

	.listyq .yqcont h3 a:hover {
		color: #333333;
	}

	/* 来源时间 */
	.sourthtime {
		width: auto;
		height: 0.4rem;
		overflow: hidden;
		text-align: left;
		font-size: 0.24rem;
		color: #999999;
		line-height: 0.4rem;
		font-weight: normal;
	}

	.sourthtime span {
		font-size: 0.24rem;
		color: #999999;
		line-height: 0.4rem;
		font-weight: normal;
	}

	.sourthtime i {
		margin: 0 0.06rem;
	}

	/* 手机轮播 */
	#mbcarouselbox {
		margin-bottom: 0.3rem;
	}

	#mbcarouselbox .swiper-container {
		width: 6.58rem;
		height: 3.2rem;
		margin: 0 auto;
		overflow: inherit !important;
	}

	#mbcarouselbox .swiper-slide {
		transition: 300ms;
		transform: scale(0.95);
		position: relative;
	}

	#mbcarouselbox .swiper-slide-active,
	#mbcarouselbox .swiper-slide-duplicate-active {
		transform: scale(1);
	}

	#mbcarouselbox .swiperpic {
		width: 6.58rem;
		height: 3.2rem;
		border-radius: 0.12rem;
		overflow: hidden;
		margin: 0 auto;
	}

	#mbcarouselbox .swiperpic img {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
	}

	#mbcarouselbox .swipertit {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}

	#mbcarouselbox .swipertit a {
		font-size: 0.28rem;
		line-height: 0.6rem;
		color: #ffffff;
		font-weight: bolder;
		text-align: left;
		display: block;
		padding: 0 0.9rem 0 0.3rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		background: rgba(0, 0, 0, 0.6);
	}

	#mbcarouselbox .swiper-pagination {
		text-align: right;
		color: #ffffff;
		padding: 0 0.3rem;
		font-size: 0.24rem;
		line-height: 0.6rem;
		bottom: 0;
	}

	#mbcarouselbox .swiper-pagination .swiper-pagination-current {
		color: #f25453;
	}

	.mainmask {
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 9999;
		background: #fff;
	}

	.mainmask .loading {
		width: 100px;
		/* height: 10px; */
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.mainmask .loading img {
		width: 100%;
		height: auto;
		display: block;
	}

	.mainmask .loading span {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin-right: 5px;
		background: #239ce3;
		-webkit-animation: load 0.78s ease infinite;
		opacity: 0;
	}

	.mainmask .loading span:last-child {
		margin-right: 0px;
	}

	@-webkit-keyframes load{
		0%{
			opacity: 1;
			-webkit-transform: scale(1);
		}
		100%{
			opacity: .2;
			-webkit-transform: scale(.2);
		}
	}

	.loading span:nth-child(1){
		-webkit-animation-delay:0.13s;
	}
	.loading span:nth-child(2){
		-webkit-animation-delay:0.26s;
	}
	.loading span:nth-child(3){
		-webkit-animation-delay:0.39s;
	}
	.loading span:nth-child(4){
		-webkit-animation-delay:0.52s;
	}
	.loading span:nth-child(5){
		-webkit-animation-delay:0.65s;
	}
}
