.h-container {
	width: 1600px;
	box-sizing: border-box;
	margin: 0 auto;
	display: flex;
	/* 使子元素在同一行内排列 */
	align-items: center;
	/* 垂直居中对齐 */
}
.container {
	width: 1600px;
	box-sizing: border-box;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.layui-row {
	max-width: 1600px;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	height: 70px;
	line-height: 70px;
	padding: 10px 0;
	background: rgba(255, 255, 255, 0.70);
	backdrop-filter: blur(10px);
	animation: solltTop 0.6s;
	display: block;
}

.header img {
	width: 380px;
	height: 75px;
	float: left;
	vertical-align: middle;
}

.navigation {
	position: relative;
	flex: 1;
	/* 让导航占据可用空间 */
}

.navigation ul {
	list-style-type: none;
	display: flex;
	height: 60px;
	margin: 0;
	padding: 0;
}

.navigation li {
	margin-left: 20px;
}

.navigation a {
	text-decoration: none;
	color: #000;
	transition: color 0.3s ease;
}

.navigation a:hover {
	color: #55baea;
}

.nav-item {
	position: relative;
	cursor: pointer;
}

.nav-item a {
	display: block;
	color: #343a40;
	text-decoration: none;
	font-size: 16px;
}

.nav-item a:hover {
	color: #55baea;
}

.nav-slider {
	position: absolute;
	bottom: -5px;
	/* 调整距离底部的距离，以避免覆盖列表项 */
	left: 0;
	/* 初始状态下的滑块位置 */
	width: 0;
	/* 初始状态下的滑块位置 */
	height: 3px;
	background-color: #55baea;
	transition: all 0.3s ease-in-out;
	visibility: hidden;
}

.h-tq {
	height: 70px;
	line-height: 70px;
}
.h-tq ul li { width: auto;height: 40px; font-size: 12px; float: left;}
.h-tq ul li img {float: left;margin-right: 8px;}

.fullSlide {
	width: 100%;
	min-width: 1600px;
	position: relative;
	height: 800px;
	background: #000;
}

.fullSlide .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.fullSlide .bd ul {
	width: 100% !important;
}

.fullSlide .bd li {
	width: 100% !important;
	height: 800px;
	overflow: hidden;
	text-align: center;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.fullSlide .bd li a {
	display: block;
	height: 800px;
}

.fullSlide .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	height: 30px;
	line-height: 30px;
}

.fullSlide .hd ul {
	text-align: center;
}

.fullSlide .hd ul li {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 40px;
	height: 10px;
	margin: 5px;
	overflow: hidden;
	background: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	line-height: 999px;
}

.fullSlide .hd ul .on {
	background: #45C2FF;
}

.fullSlide .prev,
.fullSlide .next {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -30px;
	left: 5%;
	z-index: 1;
	width: 40px;
	height: 60px;
	background: url(../img/slider-arrow.png) -126px -137px #000 no-repeat;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: 0.5;
	display: none;
}

.fullSlide .next {
	left: auto;
	right: 5%;
	background-position: -6px -137px;
}

.carousel {
	width: 100%;
	min-width: 1600px;
	height: 800px;
	position: relative;
}

.carousel img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	background-position: center;
	background-size: cover;
}

.swiper-slide img {
	display: block;
	width: 100%;
	margin: 10px auto;
	object-fit: cover;
	border-radius: 5px;
}



/*搜索*/
.ibanner-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 750px;
	height: 60px;
	line-height: 58px;
	background: hsla(0, 0%, 100%, .96);
	border: 1px solid #fff;
	-webkit-box-shadow: 0 15px 40px 0 rgba(57, 60, 67, .16);
	box-shadow: 0 15px 40px 0 rgba(57, 60, 67, .16);
	border-radius: 30px;
	position: absolute;
	bottom: 36px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 4;
	padding-left: 23px;
	color: #2d2d2d;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px)
}

.ibanner-search .icon-xiala3 {
	margin-left: 9px;
	font-size: 14px
}

.ibanner-search .icon-xiangji1 {
	font-size: 26px;
	color: #ccc;
	cursor: pointer
}

.ibanner-search a {
	color: #2d2d2d
}

.ibanner-search .icon-xiangji-logo {
	color: #d5dae8;
	font-size: 26px
}

.ibanner-search .similar_search {
	top: 60px
}

.ibanner-search-cls,
.search-cls-select {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.search-cls-select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	text-align: center;
	font-size: 16px
}

.search-cls-select .search-cls-all {
	margin-right: 8px
}

.search-cls-select .search-cls-line {
	margin-left: 18px;
	margin-top: 14px
}

.search-cls-all {
	width: 64px;
	text-align: center;
	font-size: 16px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.icon-sousuo-text {
	font-size: 19px;
	letter-spacing: 3px;
	margin-left: 2px
}

.ibanner-search-btn {
	width: 165px;
	height: 56px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	line-height: 56px;
	background: -webkit-gradient(linear, left top, right top, from(#39AEFF), to(#45C2FF));
	background: linear-gradient(90deg, #6580FF 0%, #39AEFF 54%, #45C2FF 100%);
	border-radius: 28px;
	margin: 1px 0 0 20px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s
}

.ibanner-search-btn .icon-sousuo {
	font-size: 19px
}

.ibanner-search-btn:hover {
	opacity: .85
}

.bt-popbox {
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, .3);
	position: fixed;
	top: 0;
	z-index: 1000;
	display: none
}

.bt-popbox .searchImg-pop {
	width: 500px;
	height: 480px;
	background: rgba(237, 234, 234, .95);
	-webkit-box-shadow: 0 5px 20px 0 hsla(0, 0%, 46.3%, .5);
	box-shadow: 0 5px 20px 0 hsla(0, 0%, 46.3%, .5);
	border-radius: 12px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.bt-popbox .searchImg-pop .closepop {
	display: block;
	height: 20px;
	line-height: 20px;
	width: 20px;
	position: absolute;
	right: 18px;
	top: 15px;
	z-index: 22;
	color: #a0a0a0
}

.bt-popbox .searchImg-pop .closepop i {
	font-size: 20px
}

.bt-popbox .searchImg-pop {
	padding: 40px 52px 0
}

.searchImg-pop p.title {
	font-size: 18px;
	color: #333;
	text-align: center
}

.searchImg-pop section {
	position: relative;
	height: 250px
}

.searchImg-pop section .words {
	width: 100%;
	position: absolute;
	top: 60px;
	text-align: center;
	padding-top: 50px;
	font-size: 13px;
	color: #333;
	width: 395px;
	height: 190px;
	background: #fff;
	border-radius: 4px
}

.searchImg-pop section .webuploader-dnd-over {
	background: #dbdbdb
}

.searchImg-pop section .words span {
	vertical-align: top;
	color: #333;
	font-size: 14px
}

.searchImg-pop section .words span:hover {
	text-decoration: none
}

.searchImg-pop section .words b {
	font-size: 14px;
	color: #999;
	display: block;
	text-align: center;
	padding-top: 8px
}

.searchImg-pop section p {
	font-size: 14px;
	color: #333;
	padding: 26px 0 16px
}

.searchImg-pop .uploadbox {
	width: 395px;
	height: 190px;
	background: #ededf0;
	border-radius: 4px;
	border: 1px dashed #dbdbdb
}

.searchImg-pop .section {
	display: block !important;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	padding: 0;
	background-color: transparent;
	z-index: 1001;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: none;
	transform: none;
	overflow: hidden
}

.searchImg-pop .float-search-input,
.searchImg-pop .section {
	position: relative;
	margin-left: 0
}

.searchImg-pop .float-search-input>input {
	width: 395px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	letter-spacing: 0;
	text-indent: 0;
	border: none;
	color: #666;
	border-radius: 22px;
	overflow: hidden;
	padding-left: 30px;
	background-color: #fff
}

.searchImg-pop .float-search-input .head-search-wrap {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	width: 86px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: none
}

.searchImg-pop .float-search-input .icon-sousuo1 {
	top: 0;
	line-height: 40px;
	left: 36px;
	color: #f07d17;
	font-size: 22px;
	z-index: 2;
	background: none;
	margin-top: 0;
	position: absolute
}

.searchImg-pop .tip {
	height: 24px;
	font-size: 12px;
	color: #999;
	position: relative;
	cursor: pointer;
	padding-left: 10px;
	padding-top: 8px
}

.searchImg-pop .tip i {
	vertical-align: -1px;
	margin-right: 2px
}

.notification-panel {
	top: 12px !important
}

.searchImg-pop .tip span {
	display: block;
	position: absolute;
	width: 260px;
	height: 48px;
	background: rgba(0, 0, 0, .5);
	border-radius: 4px;
	color: #fff;
	top: 8px;
	right: -14px;
	padding: 4px 12px;
	display: none
}

.searchImg-pop .tip:hover span {
	display: block
}

.searchImg-pop .tip:hover,
.searchImg-pop .tip:hover i {
	color: #ff8a00
}

.searchImg-pop .uploading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 210px;
	background: rgba(237, 237, 240, .7);
	display: none
}

.searchImg-pop .upload-fail {
	width: 160px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, .5);
	border-radius: 4px;
	margin: 14px auto 0;
	color: #fff;
	font-size: 14px;
	display: none
}

.webuploader-container {
	position: relative
}

.webuploader-element-invisible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px)
}

.searchImg-pop .webuploader-pick {
	position: relative;
	display: inline-block;
	cursor: pointer;
	color: #ff8a00;
	text-align: center;
	overflow: hidden;
	font-size: 14px
}

.search-tips-bannner {
	display: none;
	width: 100%;
	height: auto;
	background: #fff;
	-webkit-box-shadow: 1px 7px 10px 0 rgba(94, 94, 94, .5);
	box-shadow: 1px 7px 10px 0 rgba(94, 94, 94, .5);
	border-radius: 12px;
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 102;
	padding: 20px 0 21px
}

.search-history {
	width: 100%;
	height: 14px;
	line-height: 14px;
	font-size: 14px;
	color: #ccc;
	margin: 8px 0;
	padding: 0 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.search-history>a {
	margin-left: 25px;
	color: #ccc
}

.search-history>a:hover {
	color: #ff9100
}

.search-cls-line {
	width: 1px;
	height: 30px;
	background: #262626;
	opacity: .06;
	margin-left: 10px;
	margin-top: 10px
}

.ibanner-search-click {
	display: none;
	width: 128px;
	background: #fff;
	-webkit-box-shadow: 0 10px 16px 0 rgba(43, 45, 48, .3);
	box-shadow: 0 10px 16px 0 rgba(43, 45, 48, .3);
	border-radius: 12px;
	position: absolute;
	top: 60px;
	left: 0;
	overflow: hidden;
	padding: 15px 0;
	cursor: pointer;
	z-index: 999;
}

.search-click-item {
	width: 128px;
	height: 35px;
	line-height: 35px;
	padding-left: 25px;
	font-size: 16px;
	font-weight: 400;
	color: #8e8e8e
}

.search-click-item:hover {
	background: #f6f8f9;
	color: #55baea
}

.search-click-active {
	color: #55baea
}

.ibanner-search-input {
	width: 430px;
	height: 48px;
	outline: none;
	margin-left: 20px;
	color: #2d2d2d;
	font-size: 16px
}

.ibanner-search-input::-webkit-input-placeholder {
	color: #a9a9a9;
	font-size: 16px
}


/*新图推荐*/
.xt-tit {
	text-align: center;
	margin-bottom: 10px;
}

.decoration {
	width: 50px;
	height: 10px;
	background-color: #55baea;
	border-radius: 5px;
	margin: 0 auto;
}



.image-row {
	display: flex;
	justify-content: center;
	align-items: center;
}

.recommend-image {
	position: relative;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	margin-right: 70px;
}

/* 最后一个图片不需要右边距 */
.recommend-image:last-child {
	margin-right: 0;
}


.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.recommend-image .swiper-slide-visible {
	width: 350px;
	height: 250px;
	box-sizing: border-box;
}

.swiper-slide-visible {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.module-swiper-item {
	text-align: center;
}

.rescSwiper-item-bg1 {
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 73.13%;
	height: 20px;
	border-radius: 0 0 6px 6px;
	transform: translateX(-50%);
	opacity: 0.4;
}

.rescSwiper-item-bg2 {
	position: absolute;
	bottom: 10px;
	left: 50%;
	width: 90.3%;
	height: 10px;
	border-radius: 0 0 6px 6px;
	transform: translateX(-50%);
	opacity: 0.5;
}

.rescSwiper-item-info {
	position: relative;
	width: 100%;
	height: 100%;
	padding-top: 10px;
	box-sizing: border-box;
	z-index: 1;
	background-color: #E4F5FF;
	color: #45597D;
	transition: .2s;
	border-radius: 10px;
	overflow: hidden;
}

.rescSwiper-item-info::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 66px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
}

.module-swiper-item:hover .rescSwiper-item-info {
	transform: translateY(-20px);
}

.rescSwiper-main .rescSwiper-box .rescSwiper-item:hover .rescSwiper-item-info {
	transform: translateY(-20px);
}

.rescSwiper-item-name {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 20px;
}

.rescSwiper-item-desc {
	position: relative;
	z-index: 3;
	font-size: 14px;
	line-height: 20px;
	opacity: 0.4;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 20px;
}

.rescSwiper-item-img {
	position: relative;
	width: 100%;
	height: 176px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 100%;
	z-index: 2;
	margin-top: 16px;
}

.rescSwiper-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}



.module-title-common {
	position: relative;
	padding-top: 24px;
	padding-left: 80px;
}



/* 公共模块title s */
/* 推荐专题、营销热点、照片等模块 */
.module-title-common {
	position: relative;
	padding-top: 24px;
	padding-left: 80px;
}

/* vip、企业站等模块 */
.module-title-common2 {
	position: relative;
	text-align: center;
	padding-top: 42px;
}

/* 模块title——内容 */
.module-title-common .module-title-text,
.module-title-common2 .module-title-text {
	display: inline-block;
	position: relative;
	font-size: 30px;
	font-weight: 600;
	color: #2B2D35;
	line-height: 42px;
}

.module-title-common .module-title-text {
	float: left;
}

.multi-rowx .module-title-common .module-title-text {
	font-size: 28px;
	line-height: 40px;
	margin-top: -15px
}

.multi-rowx .module-title-text .module-title-star-right {
	font-size: 19px;
}

.multi-rowx .module-title-en {
	display: none;
}

.module-title-common .module-title-text div {
	position: relative;
	display: inline-block;
}

.module-title-common .module-title-text p {
	font-size: 16px;
	font-weight: 400;
	color: #9CA0AF;
	line-height: 22px;
}

.module-title-text i {
	position: absolute;
	color: #3D404B;
}

.module-title-text .module-title-star-left {
	left: -26px;
	bottom: -10px;
}

.module-title-text .module-title-star-right {
	font-size: 20px;
	right: -30px;
	top: -10px;
}

/* 模块title——查看更多 */
.module-title-more {
	float: right;
	font-size: 16px;
	color: #AFB3C3;
	line-height: 25px;
	margin-top: 10px;
}

.module-title-more i {
	font-size: 14px;
}

.module-title-more:hover {
	color: #2093FF;
}

/* 模块title——英文 */
.module-title-en {
	position: absolute;
	top: 0;
	left: 70px;
	background: url(../img/module-titles-en.png) no-repeat;
	background-size: 853px 1458px;
}

.module-title-common2 .module-title-en {
	left: 50%;
	transform: translateX(-50%);
}

.xwjs-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 0px;
}

.qjwn-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -56px;
}

.csjg-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -112px;
}

.zrfg-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -168px;
}

.rxxz-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -224px;
}

.rwjs-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -280px;
}

.whly-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -336px;
}

.lslt-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -392px;
}

.symj-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -448px;
}

.music-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -672px;
}

.chuangyi-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -840px;
}

.chahua-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -448px;
}

.gif-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -1108px;
}

.portrait-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -784px;
}

.edit-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -728px;
}

.jieri-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -1164px;
}

.hangye-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -1220px;
}

.remen-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -1276px;
}

.jieqi-title-en {
	width: 853px;
	height: 56px;
	background-position: 0 -1332px;
}

.new-title-en {
	width: 414px;
	height: 56px;
	background-position: 0 -336px;
}

.creation-title-en {
	width: 341px;
	height: 56px;
	background-position: 0 -392px;
}

.contentRating-title-en {
	width: 718px;
	height: 70px;
	background-position: 0 -896px;
}

.businessSite-title-en {
	width: 853px;
	height: 70px;
	background-position: 0 -966px;
}

.brand-title-en {
	width: 673px;
	height: 70px;
	background-position: 0 -1036px;
}

/* 模块title——icon */
.module-title-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
	background: url(../img/title-icon.png) no-repeat 0 0;
	background-size: 800px 80px;
}

.module-title-icon1 {
	background-position-x: 0px;
}

.module-title-icon2 {
	background-position-x: -80px;
}

.module-title-icon3 {
	background-position-x: -160px;
}

.module-title-icon4 {
	background-position-x: -240px;
}

.module-title-icon5 {
	background-position-x: -320px;
}

.module-title-icon6 {
	background-position-x: -400px;
}

.module-title-icon7 {
	background-position-x: -480px;
}

.module-title-icon8 {
	background-position-x: -560px;
}

.module-title-icon9 {
	background-position-x: -640px;
}

.module-title-icon10 {
	background-position-x: -720px;
}

.module-title-icon11 {
	background-position-x: -800px;
}

.module-title-icon12 {
	background-position-x: -880px;
}

.module-title-icon13 {
	background-position-x: -960px;
}

.module-title-icon14 {
	background-position-x: -1040px;
}

.module-title-icon15 {
	background-position-x: -1120px;
}

.module-title-icon16 {
	background-position-x: -1200px;
}

.module-title-icon17 {
	background-position-x: -1280px;
}

.module-title-icon18 {
	background-position-x: -1360px;
}

.module-title-icon19 {
	background-position-x: -1440px;
}

.module-title-icon20 {
	background-position-x: -1520px;
}

.module-title-icon21 {
	background-position-x: -1600px;
}

/* 模块title——分类 */
.module-type-list {
	position: relative;
	float: left;
	margin-left: 70px;
	margin-top: 2px;
	z-index: 1;
}

.module-type-list a {
	float: left;
	width: 124px;
	height: 40px;
	background: #F7F8FA;
	border-radius: 23px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #696E81;
	margin-right: 10px;
}

.module-type-list a:last-child {
	margin-right: 0;
}

.module-type-list a:hover,
.module-type-list a.active {
	font-weight: 600;
	color: #3D404B;
}

.jieqi-type-list a:hover,
.jieqi-type-list a.active,
.photo-type-list a:hover,
.photo-type-list a.active {
	background: linear-gradient(207deg, #FFE4BB 0%, #FCF6EE 100%);
}

.video-type-list a:hover,
.video-type-list a.active {
	background: linear-gradient(207deg, #C0EDE3 0%, #E9F7F4 100%);
}

.muban-type-list a:hover,
.muban-type-list a.active {
	background: linear-gradient(207deg, #E1D4FF 0%, #F5F2FC 100%);
}

.threed-type-list a:hover,
.threed-type-list a.active {
	background: linear-gradient(207deg, #C8E2FF 0%, #EEF6FF 100%);
}

.yuansu-type-list a:hover,
.yuansu-type-list a.active {
	background: linear-gradient(207deg, #E0F9DF 0%, #F3F8F0 100%);
}

.office-type-list a:hover,
.office-type-list a.active {
	background: linear-gradient(207deg, #D9F5E7 0%, #F2FAF2 100%);
}

.font-type-list a:hover,
.font-type-list a.active {
	background: linear-gradient(207deg, #DFE2EF 0%, #F1F3FA 100%);
}

.jieri-type-list a:hover,
.jieri-type-list a.active,
.music-type-list a:hover,
.music-type-list a.active {
	background: linear-gradient(207deg, #FFCDDB 0%, #FFEFF4 100%);
}

.hangye-type-list a:hover,
.hangye-type-list a.active,
.portrait-type-list a:hover,
.portrait-type-list a.active {
	background: linear-gradient(207deg, #D0E6FF 0%, #EEF9FF 100%);
}

.chahua-type-list a:hover,
.chahua-type-list a.active {
	background: linear-gradient(207deg, #F0D1FA 0%, #FAF1FF 100%);
}

.chuangyi-type-list a:hover,
.chuangyi-type-list a.active {
	background: linear-gradient(207deg, #CAF3F1 0%, #EFFBFA 100%);
}

.jingxuan-type-list a:hover,
.jingxuan-type-list a.active,
.creation-type-list a:hover,
.creation-type-list a.active {
	background: linear-gradient(207deg, #B4D7FF 0%, #CBEAFF 100%);
}

.remen-type-list a:hover,
.remen-type-list a.active,
.gif-type-list a:hover,
.gif-type-list a.active {
	background: linear-gradient(207deg, #FFDECA 0%, #FFF4EE 100%);
}

/* 公共模块title e */

/* 新闻纪实 begin*/
.img-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

/* 左侧部分 */
.xwjs-left {
	width: 780px;
	height: 485px;
	position: relative;
}

.topic-item-img {
	width: 100%;
	height: 100%;
	/* overflow: hidden; */
	position: relative;
	transition: transform 0.3s ease-in-out;
}

.topic-item-img a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	overflow: hidden;
}

.topic-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s ease-in-out;
}

.topic-item-img:hover img {
	transform: scale(1.1);
	/* 鼠标悬停时放大图片 */
}

.xwjs-left {
	position: relative;
	width: 780px;
	height: 485px;
	overflow: hidden;
	font: 12px/1.5 Verdana, Geneva, sans-serif;
	text-align: left;
	background: white;
}

.xwjs-left .topic-item-img {
	width: 100%;
	height: 100%;
	/* overflow: hidden; */
	position: relative;
	transition: transform 0.3s ease-in-out;
}

.xwjs-left .topic-item-img a {
	display: block;
	width: 780px;
	height: 485px;
	border-radius: 6px;
	overflow: hidden;
}

.xwjs-left .topic-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s ease-in-out;
}

.xwjs-left .topic-item-img:hover img {
	transform: scale(1.1);
	/* 鼠标悬停时放大图片 */
}

.xwjs-left .txt-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
	padding: 22px 20px 0;
	height: 76px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	border-radius: 0px 0px 6px 6px;
	color: #fff;
	font-size: 16px;
}
}

.xwjs-left .txt {
	position: absolute;
	bottom: 0;
	z-index: 2;
	height: 36px;
	width: 100%;
	overflow: hidden;
}

.xwjs-left .txt li {
	width: 650px;
	height: 36px;
	line-height: 16px;
	position: absolute;
	bottom: -36px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.xwjs-left .txt li a {
	display: block;
	color: white;
	padding: 0 20px 22px 22px;
	font-size: 16px;
	text-decoration: none;
}

.xwjs-left .num {
	position: absolute;
	z-index: 3;
	bottom: 8px;
	right: 8px;
}

.xwjs-left .num li {
	position: relative;
	display: inline-block;
	/* 或者使用 'flex' 如果父元素设置为 'display: flex;' */
	width: 10px;
	/* 调整大小以适应圆点 */
	height: 10px;
	margin-right: 5px;
	/* 调整间距 */
	border-radius: 50%;
	/* 圆形 */
	background-color: rgba(255, 255, 255, 0.6);
	/* 设置背景颜色 */
	cursor: pointer;
	overflow: hidden;
}

.xwjs-left .num li a,
.wjs-left .num li span {
	display: none;
	/* 隐藏原有的链接和span */
}

.xwjs-left .num li.on,
.xwjs-left .num li:hover {
	background-color: #55baea;
	/* 当选中或悬停时改变颜色 */
}



/* 公用背景层 */
.img-container .img-bg {
	width: calc(100% - 30px);
	height: 30%;
	position: absolute;
	left: 15px;
	top: -14px;
	z-index: -1;
	border-radius: 4px;
	display: block;
	background-color: #f7f8f9;
	overflow: hidden;
}

.img-container .img-bg img {
	width: 100%;
	position: absolute;
	top: -20%;
	opacity: .2
}

.img-container .img-bg:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	-webkit-backdrop-filter: saturate(180%) blur(30px);
	backdrop-filter: saturate(180%) blur(30px);
	background-color: hsla(0, 0%, 100%, .02);
}

/* 中间部分 */

.xwjs-top-image,
.xwjs-bottom-image {
	height: 46%;
	position: relative;
}


.xwjs-middle {
	width: 395px;
	height: 485px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.xwjs-middle .topic-item-img {
	width: 395px;
	height: 230px;
	!important
}

/* 右侧部分 */
.xwjs-right {
	width: 340px;
	height: 485px;
	position: relative;
}

.xwjs-container .xwjs-img-bg {
	width: calc(100% - 30px);
	height: 50%;
	position: absolute;
	left: 15px;
	top: -14px;
	z-index: -1;
	border-radius: 4px;
	display: block;
	background-color: #f7f8f9;
	overflow: hidden;
}

.xwjs-container .xwjs-img-bg:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	-webkit-backdrop-filter: saturate(180%) blur(30px);
	backdrop-filter: saturate(180%) blur(30px);
	background-color: hsla(0, 0%, 100%, .02)
}

/* 新闻纪实 end */

/* 全景渭南 begin*/


.qjwn {
	width: 1600px;
	height: 710px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}

.qjwn .topic-item-img:nth-child(1) {
	width: 1600px;
	height: 410px;
	margin-bottom: 20px;
}

.qjwn .topic-item-img:nth-child(2) {
	width: 790px;
	height: 250px;
}

.qjwn .topic-item-img:nth-child(3) {
	width: 790px;
	height: 250px;
}

/* 全景渭南 end*/

/* 城市景观 begin*/
.csjg-left {
	width: 380px;
	height: 540px;
}

.csjg-middle {
	width: 430px;
	height: 540px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: nowrap;
}

.csjg-middle .topic-item-img {
	width: 430px;
	height: 260px;
	!important
}

.csjg-right {
	width: 700px;
	height: 540px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: nowrap;
}

.csjg-right .topic-item-img {
	width: 700px;
	height: 260px;
	!important
}

/* 城市景观 end*/

/* 自然风光 begin*/
.zrfg-left {
	width: 780px;
	height: 480px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}

.zrfg-left .topic-item-img {
	width: 370px;
	height: 225px;
	!important
}

.zrfg-left .topic-item-img:nth-child(2n-1) {
	margin-bottom: 30px;
}




.zrfg-right {
	position: relative;
	width: 780px;
	height: 480px;
	overflow: hidden;
	font: 12px/1.5 Verdana, Geneva, sans-serif;
	text-align: left;
	background: white;
}

.zrfg-right .topic-item-img {
	width: 100%;
	height: 100%;
	/* overflow: hidden; */
	position: relative;
	transition: transform 0.3s ease-in-out;
}

.zrfg-right .topic-item-img a {
	display: block;
	width: 780px;
	height: 480px;
	border-radius: 6px;
	overflow: hidden;
}

.zrfg-right .topic-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s ease-in-out;
}

.zrfg-right .topic-item-img:hover img {
	transform: scale(1.1);
	/* 鼠标悬停时放大图片 */
}

.zrfg-right .txt-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
	padding: 22px 20px 0;
	height: 76px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	border-radius: 0px 0px 6px 6px;
	color: #fff;
	font-size: 16px;
}
}

.zrfg-right .txt {
	position: absolute;
	bottom: 0;
	z-index: 2;
	height: 36px;
	width: 100%;
	overflow: hidden;
}

.zrfg-right .txt li {
	width: 650px;
	height: 36px;
	line-height: 16px;
	position: absolute;
	bottom: -36px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.zrfg-right .txt li a {
	display: block;
	color: white;
	padding: 0 20px 22px 22px;
	font-size: 16px;
	text-decoration: none;
}

.zrfg-right .num {
	position: absolute;
	z-index: 3;
	bottom: 8px;
	right: 8px;
}

.zrfg-right .num li {
	position: relative;
	display: inline-block;
	/* 或者使用 'flex' 如果父元素设置为 'display: flex;' */
	width: 10px;
	/* 调整大小以适应圆点 */
	height: 10px;
	margin-right: 5px;
	/* 调整间距 */
	border-radius: 50%;
	/* 圆形 */
	background-color: rgba(255, 255, 255, 0.6);
	/* 设置背景颜色 */
	cursor: pointer;
	overflow: hidden;
}

.zrfg-right .num li a,
.zrfg-right .num li span {
	display: none;
	/* 隐藏原有的链接和span */
}

.zrfg-right .num li.on,
.zrfg-right .num li:hover {
	background-color: #55baea;
	/* 当选中或悬停时改变颜色 */
}

/* 自然风光 end*/

/* 人像写真 begin*/
.rxxz-left {
	width: 410px;
	height: 575px;
}

.rxxz-right {
	width: 1150px;
	height: 580px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}

.rxxz-right .topic-item-img:nth-child(1),
.rxxz-right .topic-item-img:nth-child(2) {
	width: 560px;
	height: 330px;
	margin-bottom: 20px;
}

.rxxz-right .topic-item-img:nth-child(3),
.rxxz-right .topic-item-img:nth-child(4),
.rxxz-right .topic-item-img:nth-child(5) {
	width: 360px;
	height: 215px;
}

/* 人像写真 end*/

/* 人文纪实 begin*/
.rejs-container {
	width: 100%;
	height: 490px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}

.rejs-container .topic-item-img {
	width: 370px;
	height: 225px;
	!important
}

.rejs-container .topic-item-img:nth-child(1),
.rejs-container .topic-item-img:nth-child(2),
.rejs-container .topic-item-img:nth-child(3),
.rejs-container .topic-item-img:nth-child(4) {
	margin-bottom: 30px;
}

/* 人文纪实 end*/

/* 文化旅游 begin*/
.whly-left {
	width: 410px;
	height: 575px;
}

.whly-right {
	width: 1150px;
	height: 580px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}

.whly-right .topic-item-img:nth-child(1),
.whly-right .topic-item-img:nth-child(2) {
	width: 560px;
	height: 330px;
	margin-bottom: 20px;
}

.whly-right .topic-item-img:nth-child(3),
.whly-right .topic-item-img:nth-child(4),
.whly-right .topic-item-img:nth-child(5) {
	width: 360px;
	height: 215px;
}

/* 文化旅游 end*/

/* 历史老图 begin*/
/* 2024.0.24修改 */
/* .lslt-middle {
	width: 610px;
	height: 695px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.lslt-middle .topic-item-img {
	width: 610px;
	height: 330px;
	!important
}

.lslt-right {
	width: 445px;
	height: 695px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.lslt-right .topic-item-img {
	width: 445px;
	height: 215px;
	!important
} */

.lslt-left {
	width: 1190px;
	height: 490px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}

.lslt-left .topic-item-img {
	width: 370px;
	height: 225px;
	!important
}

.lslt-left .topic-item-img:nth-child(1),
.lslt-left .topic-item-img:nth-child(2),
.lslt-left .topic-item-img:nth-child(3) {
	margin-bottom: 30px;
}

.lslt-right {
	width: 370px;
	height: 486px;
}

/* 历史老图 end*/

/* 推荐专题 s  */
/* .topic-wrap{margin-top: 80px;}
.topic-right{width: 74.64%;}
.topic-item{position: relative;border-radius: 6px;} 
.topic-item:nth-child(4n){margin-right: 0;}
.topic-left.topic-item {position: relative;width: 780px;padding-top: 35.714%;margin-bottom: 20px;}
.topic-middle.topic-item {position: relative;width: 395px;padding-top: 35.714%;margin-bottom: 20px;}
.topic-right .topic-item{width:340px;padding-top: 22.97%;margin-right: 1.9%;margin-bottom: 20px;}*/
.topic-item:hover .topic-item-img {
	transform: translateY(-10px);
}

.topic-item:hover .topic-item-bar2 {
	transform: translate(-50%, -10px);
}

/*.topic-right .topic-item:nth-child(3n){margin-right: 0;}*/
.topic-item .topic-item-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: transform .5s;
	z-index: 2;
	border-radius: 6px;
	overflow: hidden;
}

.topic-item img {
	width: 100%;
	height: 100%;
	border-radius: 6px;
	object-fit: cover;
}

.topic-item-bar1 {
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 73.13%;
	height: 20px;
	background: rgba(214, 226, 239, 0.4);
	;
	border-radius: 0 0 6px 6px;
	transform: translateX(-50%);
}

.topic-item-bar2 {
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 90.3%;
	height: 10px;
	background: #D6E2EF;
	border-radius: 0 0 6px 6px;
	transform: translateX(-50%);
	transition: transform .5s;
}

.topic-item-name {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
	padding: 22px 20px 0;
	z-index: 3;
	height: 76px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	border-radius: 0px 0px 6px 6px;
	color: #fff;
	font-size: 16px;
}

.topic-item-name span {
	font-size: 13px;
	display: block;
	margin-top: 2px;
}

.topic-item-name.subjectTitle2 {
	height: 56px;
	line-height: 56px;
	padding-top: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.topic-item-name.subjectTitle2 span {
	float: right;
	font-size: 16px;
}

.topic-item-name.subjectTitle2 span .sti-jiantouyouX2S {
	margin-top: 20px;
}

/* 摄影师 begin*/
.photographer-container {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	overflow-x: auto;
	padding: 20px;
	gap: 20px;
}

.photographer {
	background-color: #55baea;
	border-radius: 8px;
	padding-top: 20px;
	margin: 10px;
	margin-right: 0px;
	float: left;
	width: 260px;
	height: 365px;
	flex-shrink: 0;
	/* 防止缩小 */
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	/* 添加投影效果 */
	transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	/* 过渡动画 */
}


.photographer:nth-child(5n) {
	margin-right: 0;
}


.photographer:hover {
	transform: translateY(-5px);
	/* 鼠标悬停时稍微提升 */
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
	/* 鼠标悬停时增加投影 */
}

.photographer-container ul {
	overflow: hidden;
	zoom: 1;
}

.photographer-container ul li {
	height: 400px;
	margin: 10px 15px;
}

.photographer img {
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 50%;
}

.photographer-txt {
	background-color: #fff;
	border-radius: 8px;
	padding: 20px;
	width: 220px;
	height: 150px;
	flex-shrink: 0;
	/* 防止缩小 */
	text-align: center;

}

.photographer-txt h3 {
	margin: 0;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.photographer-txt p {
	height: 120px;
	margin: 0;
	font-size: 14px;
	line-height: 28px;
	color: #6b6b6b;
	text-indent: 2em;
	text-overflow: ellipsis;
	/* 超出部分显示为省略号 */
	display: -webkit-box;
	/* 使用非标准属性 */
	-webkit-line-clamp: 4;
	/* 控制最多显示几行 */
	-webkit-box-orient: vertical;
	/* 垂直方向上显示 */
	overflow: hidden;
	text-align: justify;
}

.photographer-container .prev,
.photographer-container .next {
	position: absolute;
	left: 10px;
	top: 300px;
	display: block;
	width: 18px;
	height: 28px;
	overflow: hidden;
	background: url(../img/icons.png) -40px 0 no-repeat;
	cursor: pointer;
}

.photographer-container .next {
	left: auto;
	right: 10px;
	background-position: -120px 0;
}

.photographer-container .prevStop {
	background-position: 0 0;
}

.photographer-container .nextStop {
	background-position: -80px 0;
}

/* 摄影师 end*/
/* AD begin*/
/* 广告位 */
.adbox {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.ad {
	width: 790px;
	height: 80px;
	margin: 20px auto;
	overflow: hidden;
}

.ad .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.ad .bd li {
	zoom: 1;
	vertical-align: middle;
	height: 80px;
}

.ad .bd img {
	width: 100%;
	/* height: 100%; */
	/* object-fit: cover; */
	transition: transform 0.5s ease-in-out;
}

.ad .bd :hover img {
	transform: scale(1.03);
	/* 鼠标悬停时放大图片 */
}

/* AD end*/
/* 小图标 begin*/
.icons-container {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 10px;
}

.icon-box {
	display: flex;
	align-items: center;
	margin: 0 20px;
}

.icon-container {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-right: 10px;
	transition: all 0.3s ease;
}

.icon-container:hover {
	transform: scale(1.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.icon {
	font-size: 30px;
	color: #5c5c5c;
	width: 40px;
	height: 40px;
	background: url(../img/ts-icon.png) no-repeat 0 0;
	background-size: 300px 4;
}

.icon1 {
	background-position-x: 0px;
}

.icon2 {
	background-position-x: -40px;
}

.icon3 {
	background-position-x: -80px;
}

.icon-txt {
	display: flex;
	flex-direction: column;
}

.icon-txt h4 {
	margin-top: 0;
	margin-bottom: 5px;
	color: #666666;
	font-size: 14px;
}

.icon-txt p {
	margin: 0;
	color: #666666;
	font-size: 14px;
}

/* 小图标 begin*/
.footer {
	min-width: 1600px;
	color: #fff;
	font-size: 13px;
	/* background-image: url('../img/footbg.jpg'); */
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
}

.footer-contact {
	background-color: #55baea;
	/* opacity: 0.85; */
	padding: 20px 0 10px;
}

.footer-h {
	padding: 0 50px;
	min-width: 1200px;
	max-width: 1600px;
	margin: 0 auto;
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.footer-m-l {
	color: #fff;
	font-size: 16px;
	float: left;
	vertical-align: top
}

.ico-footlogo {
	width: 270px;
	height: 100px;
	background-image: url(../img/footlogo.png);
	background-size: 270px 100px;
	display: inline-block;
}

.footer-icon {
	font-size: 16px;
	color: #ffffff;
	line-height: 30px;
	text-align: left;
}

.footer-icon i {
	font-size: 20px;
	color: #ffffff;
}

.footer-icon i:before {}

.footer-txt {
	font-size: 13px;
	font-weight: 100;
	color: #ffffff;
	line-height: 28px;
	margin-top: 6px;
	text-align: left;
}

.footer-txt a {
	color: #fff;
}

.footer-m-c {
	text-align: center;
	vertical-align: top;
	float: left;
}

.footer-m-c .m-c-list {
	display: inline-block;
	text-align: center;
	margin-top: 26px;
	padding: 15px;
}

.ico-vx {
	background-image: url(../img/wxicon.png);
	display: inline-block;
	font-style: normal;
}

.ico-vx-wnz {
	width: 100px;
	height: 100px;
	background-position: 0 0;
}

.ico-vx-hcz {
	width: 100px;
	height: 100px;
	background-position: 300px 0;
}

.ico-vx-wnw {
	width: 100px;
	height: 100px;
	background-position: 200px 0;
}

.ico-vx-wnhb {
	width: 100px;
	height: 100px;
	background-position: 100px 0;
}

.footer-m-c .m-c-list p {
	font-size: 12px;
	color: #fff;
	font-weight: 100;
}

.footer-m-r {
	text-align: center;
	vertical-align: top;
	display: inline-block;
	float: right;
}

.footer-m-r ul {
	vertical-align: top;
	box-sizing: border-box;
	padding-right: 50px;
	float: left
}

/* 最后一个图片不需要右边距 */
.footer-m-r ul:last-child {
	padding-right: 0;
}

.footer-m-r ul li {
	margin-bottom: 10px;
	color: #fff;
}

.footer-m-r ul h3 {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;
	color: #fff
}

.footer-m-r a {
	color: #fff;
	transition: all .5s ease 0s;
	text-decoration: none;
	font-weight: 100;
}

.footer-b {
	width: 100%;
	min-width: 1600px;
	height: 70px;
	background-color: #55baea;
	background-image: url(../img/foot-b-bg.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}

/*返回顶部*/


.izl-rmenu {
	position: fixed;
	right: 1%;
	bottom: 100px;
	background: url(../image/r_topBg.png) top right no-repeat;
	z-index: 999;
	width: 135px;
	padding: 20px 8px 15px 8px;
}

.izl-rmenu .btn {
	width: 119px;
	height: 76px;
	cursor: pointer;
	position: relative;
	background: #f3f3f3;
	border-radius: 0;
}

.izl-rmenu .btn-qq {
	background: url(../img/r_qq.png) 0px 0px no-repeat;
	background-color: #f3f3f3;
	border: 1px solid #ddd;
}

.izl-rmenu a.btn-qq,
.izl-rmenu a.btn-qq:visited {
	background: url(../img/r_qq.png) 0px 0px no-repeat;
	background-color: #f3f3f3;
	text-decoration: none;
	display: block;
	border: 1px solid #ddd;
}

.izl-rmenu a.btn-qq:hover {
	background-color: #e9e8e8;
}

.izl-rmenu .btn-wx {
	background: url(../image/r_wx.png) 0px 0px no-repeat;
	background-color: #f3f3f3;
}

.izl-rmenu .btn-wx:hover {
	background-color: #b61b16;
}

.izl-rmenu .btn-wx .pic {
	position: absolute;
	left: -161px;
	bottom: -2px;
	display: none;
	width: 160px;
	height: 190px;
	border: 1px solid #e5e5e5;
	background: #fff;
}

.izl-rmenu .btn-wx .picImg {
	max-width: 100%;
	vertical-align: middle;
}

.izl-rmenu .btn-wx .pic p {
	line-height: 24px;
	color: #666;
	text-align: center;
}

.izl-rmenu .btn-wb {
	background: url(../image/weibo.png) 0px 0px no-repeat;
	background-color: #218bbe;
}

.izl-rmenu .btn-wb:hover {
	background-color: #b61b16;
}

.izl-rmenu .btn-wb .jzfs_list {
	position: absolute;
	left: -181px;
	bottom: -2px;
	display: none;
	height: 268px;
	background: #fff;
}

.izl-rmenu .btn-wb .picImg {
	max-width: 100%;
	vertical-align: middle;
}

.izl-rmenu .btn-wb .jzfs_list p {
	line-height: 24px;
	color: #666;
	text-align: center;
}

.izl-rmenu .btn-phone {
	padding-bottom: 14px;
}

.izl-rmenu .btn-phone p {
	line-height: 22px;
	font-size: 14px;
	color: #ce3531;
	font-weight: bold;
	text-align: center;
}

.izl-rmenu .btn-phone p .phone-icon {
	font-weight: normal;
	background: url(../image/phone-icon.png) left center no-repeat;
	padding-left: 18px;
}

.izl-rmenu .btn-phone .phone {
	background-color: #ff811b;
	position: absolute;
	width: 160px;
	right: -160px;
	top: -1px;
	line-height: 73px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	display: none;
}

.izl-rmenu .btn-top {
	background: url(../img/r_top.png) 0px 0px no-repeat;
	background-color: #218bbe;
	display: none;
}

.izl-rmenu .btn-top:hover {
	background-color: #2186b7;
}