@charset "utf-8";

/*
 * @authors deng;
 * @date    2022-02;
*/
strong {
	font-weight: 900;
}

img {
	max-width: 100%;
	display: block;
}

hr {
	width: 100%;
	height: 1px;
	background-color: #e8e8e8;
	border: #fff 2px solid;
	/* margin-top: 2%; */
}

.marauto {
	margin: 0 auto;
}

.gaffairs_red {
	color: #D82222;
}

.gaffairs_white {
	color: #fff;
}

.gaffairs_gray {
	color: #aaaaaa
}

.top_carousel {
	/* position: relative; */
}

.mar_top6 {
	margin-top: 6%;
}

.mar_top7 {
	margin-top: 7%;
}

.mar_top3 {
	margin-top: 7%;
}

.mar_bottom7 {
	margin-bottom: 7%;

}

.marlr {
	margin: 0 .8rem;
}

.martb {
	margin: .8rem 0;
}

.padtb5 {
	padding: 5% 0;
}

.padtb2 {
	padding: 3% 0;
}

.gaffairs_p7 {
	padding-top: 7%;
	padding-bottom: 2%;
}

.gaffairs_pt58 {
	padding-top: 58px;
}

.gaffairs_pt3 {
	padding-top: 3%;
}

.gaffairs_line {
	border-bottom: 1px solid #e0e0e0;
}

.blank-h10 {
	width:100%;
	height: 10px;
	background: #f7f7f7;
	margin:7% 0;
}

.more {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #999999;
	font-size: 1rem;
}

.border-r10 {
	border-radius: 10px;
}

.more a {
	color: #999999;
	font-size: 1rem;
}

.blank {
	width: 100%;
	/* background-color: #f0f0f0; */
	height: 8px;
	margin-bottom: 4%;
}

.blank_white {

	margin-bottom: 1.3rem;
	;
}

.clamp3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.clamp2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.clamp1 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}


/*  */
.sectionTitle {
	display: flex;
	position: relative;
	justify-content: space-between;
	height: 1.2rem;
	align-items: center;
	/* margin-bottom: 1rem; */
}

.sectionTitle::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 0.25rem;
	background: #3459b3;
	left: 0;
}

.sectionTitle h1 {
	font-size: 1rem;
	padding-left: 0.8rem;
	font-weight: 600;
}

.sectionTitle a {
	font-size: 0.66rem;
	color: #999;
}

.imageText {}

.imageText li {
	display: flex;
	margin-bottom: 0.8rem;
	padding-bottom: 0.8rem;
	border-bottom: 1px solid #e9e9e9;
}

.imageText li .imageTextLeft {
	flex: 1;
}

.imageText li .imageTextLeft p {
	margin-bottom: 0.7rem;
	font-size: 0.75rem;
	line-height: 1.1rem;
}

.imageText li .imageTextLeft p span {
	color: red;
}

.imageText li .imageTextLeft time {
	font-size: 0.65rem;
	color: #808080;
	margin-top: 3%;
}
.imageText li .imageTextLeft span {
	font-size: .7rem;
	    color: #808080;
	    display: inline-block;
	    margin-right: 2%;
}

.imageText li .imageTextRight {
	width: 34%;
	;
	margin-left: 4%;
}

.imageText li .imageTextRight img {
	border-radius: 10px;
	height: 3.6rem;
	width: 100%;
}



/*top */
.top_carousel img {
	width: 100%;
}

.top_carousel .swiper-container .swiper-pagination {
	position: absolute;
	top: 87%;
}

.top_carousel .swiper-container .swiper-pagination-bullet {
	background: #000000;
	opacity: inherit;
	width: 7px;
	height: 7px;
}

.top_carousel .swiper-container .swiper-pagination-bullet-active {
	background-color: #FFF033;
}

h4 {
	position: relative;
}

.arrow1:before {
	position: absolute;
	right: 0px;
	top: 10px;
	width: 12px;
	height: 12px;
	border-right: 1px solid #638b68;
	border-bottom: 1px solid #638b68;
	-webkit-transform: rotate(225deg);
	content: '';
	transform: rotate(-45deg);
}

.mask {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top:0px;
	z-index: 999;
		background: rgba(54,68,147, 0.95);
}

.mask #closeMask {
	position: absolute;
	width: 5%;
	right: 0.7rem;
	top: 0.7rem;
}

.maskContent {
	padding: 20% 10%;
}

.maskContent li {
	margin-bottom: 0;
	font-weight: bold;
	border-bottom: 1px solid #5663a5;
	/*! padding-bottom: 4%; */
	line-height: 2.5rem;
}

.maskContent li a {
	color: #fff;
}

.maskContent li a.maskLiActive {
	color: #fabe00;
}


.menu_show {
	width: 100%;
	background: #3459b3;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	display: flex;
	line-height: 1rem;
padding: 0.8rem 0 0.5rem 0;
	position: relative;
	/* top:58px; */
	align-items: center;
	color: white;
	justify-content: space-between;
}

.menu_show ul {
	display: flex;
	margin-left: 1rem;
	/* justify-content: space-between; */
}

.menu_show li {text-align: center;margin-right: .9rem;}

.menu_show li a {
	color: #fff;
	font-size: 0.75rem;
}

.menu_hide {
	/*! margin-left: 12.1%; */
}

.menu_hide img {
	width: 50%;
}

.menu {
	position: absolute;
	width: 100%;
	z-index: 9999;
}

.vivo-nav .mask_search {
	height: 58px;
	display: flex;
	justify-content: space-between;
}

.mask_txt {
	font-size: 1rem;
	color: #fff;
	line-height: 58px;
	letter-spacing: 2px;
	
}

.mask_snav img {
	position: absolute;
	top: 23px;
	width: 20px;
	right: 0;
	z-index: 5;
}

.mask_sfh {
	padding-left: 3%;
}

.mask_search a {
	width: 22px;
	height: 22px;
	display: inline-block;
	margin-left: 9px;
	position: relative;
	top: 20px;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mask_snav {
	position: relative;
	width: 8%;
	right: 6%;
}

.mask_logo {
	width: 76%;
	padding-left: 5%;
	padding-top: 4px;
}

.mask_logo img {
	width: 36%;
}


.mask_fh {
	width: 80%;
	padding-left: 3%;
}

.mask_arrow:before {
	position: absolute;
	/* left: 6%; */
	top: 5px;
	width: 12px;
	height: 12px;

	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(225deg);
	content: '';
	transform: rotate(135deg);
}

.mask_nav {
	position: relative;
	width: 8%;
}

.mask_nav img {
	/* display: block; */
	position: absolute;
	top: 23px;
	width: 20px;
	right: 0;
	/* margin-right: 3%; */
	z-index: 5;
}

.mask_nav img:nth-child(2) {
	opacity: 0.9;
	display: block;
	width: 20px;
}

.user_icon {
	width: 22px !important;
	/* margin-left: 8px; */
	height: 22px;
}

.menu>ul>li {
	width: 100%;
	height: 42px;
	background-color: #365b3a;
	padding-top: 10px;
	/* padding-bottom: 0px; */
	border-bottom: 1px solid #5e7c61;
}

.menu>ul {
	display: none;
}

.menu>ul>li>a {
	float: left;
	margin-left: 5%;
	color: #fff;
}

.menu>ul>li>p {
	float: right;
	margin-right: 5%;
	color: #8cb690;
}

.banner1 {
	/* padding-top:58px; */
}

.hid {
	display: none;
}

/**/
#vivo-head {
	z-index: 1;
	position: relative;
	width: 100%;
}

.search-user b {
	background: url(../img/search.png) no-repeat;
	_background-image: url(../img/search.png);
}

#vivo-head {
	/* border-bottom:1px #e7e7e7 solid; */
	/*! border-bottom: 1px rgba(0, 0, 0, .05) solid; */
	z-index: 99;
	position: relative;
}

.head_indexbgcolor {
	background: #3459b3;
}

.head_bgcolor {
	background: rgba(84, 139, 91, .95);
}

.bgcolor-gray {
	background-color: #f7f7f7;
}

#vivo-head .vivo-nav {
	width: 100%;
	/* height: 57px; */
	margin: auto;
	/* background: #1C4B2B; */
	position: relative;
	z-index: 999;
}

.vivo-nav .search-user {
	height: 58px;
	display: flex;
	/* align-content: center; */
	align-items: center;
	justify-content: space-between;
}

.search-user a {
	width: 22px;
	height: 22px;
	display: inline-block;
	/* margin-left: 10px; */
	position: relative;
	/* top: 20px; */
	/* border:1px #e7e7e7 solid; */
	/* background:#fff; */
	/* overflow:hidden; */
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	/* border-radius:50%; */
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	margin-right: 5%;
}

.search-user a:hover,
.search-user a.current {
	/*	border:1px #008cd6 solid;
	background:#008cd6;*/
	background: url(../img/search.png) no-repeat;

}

.search-user a b {
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	/* top:0; */
	/* left:0; */
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s;


}

.search-user a.search b {
	background-position: 0 0;
}

.search-user a.search:hover b,
.search-user a.search.current b {
	background-position: 0;
}

.search-user a.user b {
	background-position: 0;
}

.search-user a.user b img {
	width: 42px;
	height: 42px;
}

.search-user a.user:hover b,
.search-user a.user.current b {
	background-position: -43px -43px;
}

#vivo-head .vivo-search {
	height: 60px;
	width: 100%;
	background: #2D4594;
	position: relative;
	z-index: 9999;
	display: none;
}

.vivo-search .search-box {
	width: 100%;
	/*height: 29px;*/
	position: absolute;
	top: 13px;
	/* left: 3%; */
	/* margin-left:-350px; */
	/* background:#666; */
	position: relative;
	z-index: 9999;
	padding: 0 0 0 5%;
}

.vivo-search .search-box input {
	width: 76%;
	height: 20px;
	padding: 1% 2%;
	font-size: .7rem;
	color: #555;
	border: 0;
	/* background:#fff; */
	/* overflow:hidden; */
	vertical-align: middle;
	outline: none;
	border-radius: 15px;
}

.vivo-search .search-box button {
	width: 20%;
	height: 30px;
	overflow: hidden;
	text-align: center;
	font-size: .78rem;
	color: #fff;
	border: 0;
	overflow: hidden;
	vertical-align: middle;
	background: #2D4594;
	outline: none;
	cursor: pointer;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-ms-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	letter-spacing: 3px;
}

.vivo-search .search-box button:hover {
	/*background:#0074b2;*/
}

.vivo-search .search-box button:active {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3) inset;
	-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .3) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3) inset;
}

.vivo-search .search-box a.close {
	/* width: 24px;
	height: 24px;
	position: absolute; */
	top: 8px;
	right: 0;
	/* background: url(../img/vivo-head-ico.gif) 0 no-repeat; */
}

.vivo-search .search-box a.close:hover {
	background-position: -86px -25px;
}


.ListName {
	font-size: 1.1rem;
	color: rgb(59, 141, 86);
	font-weight: bold;
	padding: 1rem;
	border-bottom: 1px solid #e8e8e8;
	box-sizing: border-box;
	margin-bottom: 3%;
}



/*  */
.banner1 .swiper-slide img {
	position: relative;
	width:100%;
	height: 10.5rem;
}

.banner1 .swiper-slide p,
.lb1 .swiper-slide p {
	position: absolute;
	bottom: 0;
	text-align: left;
	width: 100%;
	color: #fff;
	font-size: .7rem;
	padding: 1.1rem 0.6rem;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffe100), to(rgba(0, 0, 0, 0.84)));
}

.banner1 .swiper-slide p a,
.lb1 .swiper-slide p a {
	color: white;
}


.banner1 .swiper-pagination-bullet {
        opacity: inherit;
        width: 7px;
        height: 7px;
    background: #fff;
    
}

.banner1 .swiper-pagination-bullet-active {
    background: #3459b3;
	
}





.lb1 {
	width: 100%
}

.lb1 .swiper-slide img {
	/* position: relative; */
	border-radius: 10px;
width:100%;
}

.lb1 .swiper-slide p {
	position: absolute;
	bottom: 0;
	text-align: left;
	width: 100%;
	color: #fff;
	font-size: .7rem;
	padding: .8rem 0.6rem;
	border-radius: 10px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffe100), to(rgba(0, 0, 0, 0.84)));
}

/* header*/
.headerNews {
	margin: 1rem 0;
	display: flex;
	align-items: center;
}

.headerNews img {
	width: 15%;
	margin-right: 1rem;
}

.headerNews p {
	position: relative;
	font-size: 0.75rem;
	line-height: 1.3rem;
	padding-left: 1%;
}

.headerNews p::before {
	content: "";
	position: absolute;
	left: -0.5rem;
	width: 0.16rem;
	height: 100%;
	background: #e5e5e5;
}

.headerNews_gray {
	background-color: #f7f7f7;
	display: flex;
	padding: 0.7rem 1.1rem;
}

.headerNews_item {
	width: 46%;
	line-height: 1.4rem;
	box-sizing: border-box;
}

.headerNews_item p {
	font-size: .7rem;
	color: #999;
}

.headerNews_item span {
	font-size: 1rem;
	color: #5372ba;
	display: inline-block;
	padding: 0 4%;
	font-weight: 600;
}

.mlseven {
	margin-left: 9%;
}

.headerNews_line {
	border-right: 1px solid #eee;
	width: 1%;
}

/**/
.feedbackList,.feedbackListNY {
	margin-bottom: 1rem;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 0.8rem;
}
.feedbackListNY{
	position: relative;
}
.feedbackList p:nth-child(1){
	margin-bottom: 0.4rem;
	font-size: 0.7rem;
	color: #999;
}
.feedbackList p:nth-child(1)::before{
	content: "";
	position: absolute;
	height:32px;
	width:37px;
	background: url(../img/find.png) no-repeat left top;
	left: 4.5%;
    background-size: 65% 65%;

}
.feedbackListNY p:nth-child(1){
	margin-bottom: 0.6rem;
	font-size: 0.7rem;
	color: #985824;

}


.feedbackList span {
	display: inline-block;
margin-left: 9%;
	color: #777;
}

.feedbackList span {
	display: inline-block;
	margin-left: 9%;
	color: #777;
}

.feedbackListNY span {
	display: inline-block;
	color: #5774BB;
	background-color: #F3F3F3;
	padding: 2% 1%;
}

.feedbackList p:nth-child(2) {
	margin-bottom: 0.4rem;
	font-size: 0.75rem;
	line-height: 1.1rem;
	margin-left: 0.9rem;
}
.feedbackListNY p:nth-child(2) {
	margin-bottom: 0.4rem;
	font-size: 0.75rem;
	line-height: 1.1rem;

}
.feedbackListNY time {
	font-size: 0.65rem;
	color: #999;
	margin-top: 3%;
	display: block;
}
.feedbackList time {
	font-size: 0.65rem;
	color: #999;
	margin-top: 3%;
	margin-left: 0.9rem;
	display: block;
}

.gaffairs_title {
	display: flex;
	display: -webkit-flex;
	/* Safari */
	justify-content: space-between;
}

.feedback-title{
font-size: .9rem;
font-weight: 400;
color: #FFFFFF;
	margin-top: 9%;
   
}
.feedback-title span{
	display: inline-block;
	color: #fff;background-color: #D82222;
	
}
.feedback-title span:nth-child(1){padding: 3% 1% 3% 3%;}
.feedback-title span:nth-child(2){padding: 3% 3% 3% 1%;}

.feedback-detail{background: #F7F1EB;border-radius: 12px;padding: 4%;line-height: 1.5rem;font-size: .75rem;white-space: pre-wrap;text-indent: 1.5rem;}

.feedback-sat{background: #F0D9C3;border-radius: 12px;font-size: .85rem;padding: 4%;display: flex;align-items: center;}
.feedback-sat p{
	display: inline-block;
	}
.feedback-con{margin: 8% 0 5% 0;font-size: .72rem;}
.feedback-con p{
	margin: 4% 0;
	color: #aaa;
}
.feedback-con span{
	color: #333;
}
.feedback-result{
	display: flex;
	margin-top: 8%;
	position: relative;
}
.feedback-result li{
 background: url(../img/feedback-line.png) no-repeat left top;
 margin-bottom: 3%;
 padding-left: 6%;
 }
.feedback-result li>p:nth-child(1){
	color:#999;
	/* padding-top: 0px; */
	font-size: .65rem;
}

.feedback-result li>p:nth-child(2){
	font-size: .73rem;
	line-height: 1.3rem;
}



/*会客厅*/

.liveHall {}

.liveHall .impHall {
	position: relative;
	margin-bottom: 1rem;
	border-radius: 5px;
}

.liveHall .impHall p {
	position: absolute;
	bottom: 0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffe100), to(rgba(0, 0, 0, 0.84)));
	color: #fff;
	padding: 0.6rem;
	font-size: 0.71rem;
	line-height: 1.1rem;
	border-radius: 10px;

}

.liveHall .impHall img {
	border-radius: 10px;
}

.liveHall .impHall a{
	color:#fff;
}



.liveHall .hallList {
	display: flex;
	justify-content: space-between;
}

.liveHall .hallList .oneVideo {
	width: 48%;
}

.liveHall .hallList .oneVideo .imgContent {
	position: relative;
	margin-bottom: 0.5rem;
	border-radius: 5px;
}

.liveHall .hallList .oneVideo .imgContent img {
	border-radius: 10px;
		height: 4.5rem;
		width: 100%;
}

.liveHall .hallList .oneVideo p {
	font-size: 0.71rem;
	line-height: 1.1rem;
}

/* ad*/

.adbgGray {
	background-color: #f7f7f7;
	margin: 6% 0;
	padding-left: 5%;
}

/* tabs */
.hide {
	display: none;
}

.dis {
	display: block;
}

.ranking-bg {
	background: #eee;
}

.ranking-nav-group,
.ranking-nav-groupa,
.ranking-nav-groupb,
.ranking-nav-groupL {
	display: flex;
	margin-top: 5%;
	border-radius: 4px;
	/* position: relative; */
}

.ranking-nav-group div,
.ranking-nav-groupa div,
.ranking-nav-groupb div {
	width: 33%;
	height: 2rem;
	line-height: 40px;
	text-align: center;
	font-size: .75rem;
	color: #999;
	cursor: pointer;
	position: relative;
	font-size: .7rem;
}

.ranking-nav-group .self,
.ranking-nav-groupa .self,
.ranking-nav-groupb .self,
.ranking-nav-groupL .self {
	color: #3459b3;
	/* background: #dd393d; */
	font-weight: 600;
	font-size: .72rem;
}

.ranking-nav-group .self:before,
.ranking-nav-groupa .self:before,
.ranking-nav-groupb .self:before,
.ranking-nav-groupL .self:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	border-top: 3px solid #3459b3;
	border-right: 3px solid #3459b3;
	border-bottom: 3px solid transparent;
	border-left: 3px solid transparent;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 50%;
	margin-left: -3px;
	bottom: 0;
}

.ranking-nav-group .self:after,
.ranking-nav-groupa .self:after,
.ranking-nav-groupb .self:after,
.ranking-nav-groupL .self:after {
	content: "";
	width: 100%;
	height: 2px;
	background: #3459b3;
	position: absolute;
	left: 0;
	bottom: 0;
}



.items-box-group,
.items-box-groupa,
.items-box-groupb {
	margin-top: 3%;
}


.items-box-group .items-group .item-group,
.items-box-groupa .items-groupa .item-group,
.items-box-groupb .items-groupb .item-group {
	display: flex;
	align-items: center;
	background: #fff;
	/* margin-top:5px; */
	padding: 2% 0;
}

.items-box-group .items-group .item-group .img,
.items-box-groupa .items-groupa .item-group .img,
.items-box-groupb .items-groupb .item-group .img {
	width: 8%;
	text-align: center;
	height: 1.5rem;
	font-weight: 600;
	color: #D82222;
	line-height: 1.8rem;
	font-size: .9rem;
}

.items-box-group li:nth-child(1) .img,
.items-box-groupa li:nth-child(1) .img,
.items-box-groupb li:nth-child(1) .img {
	text-align: center;
	background: url(../img/gold.png) no-repeat;
	background-size: 100% 100%;
	background-position: 50% 50%;

	color: #DB1818 !important;
}

.items-box-group li:nth-child(2) .img,
.items-box-groupa li:nth-child(2) .img,
.items-box-groupb li:nth-child(2) .img {
	text-align: center;
	background: url(../img/silver.png) no-repeat;
	background-size: 100% 100%;
	background-position: 50% 50%;

	color: #F4811A !important;
}

.items-box-group li:nth-child(3) .img,
.items-box-groupa li:nth-child(3) .img,
.items-box-groupb li:nth-child(3) .img {
	text-align: center;
	background: url(../img/copper.png) no-repeat;
	background-size: 100% 100%;
	background-position: 50% 50%;

	color: #176882 !important;
}

.items-box-group .items-group .item-group .item-data,
.items-box-groupa .items-groupa .item-group .item-data,
.items-box-groupb .items-groupb .item-group .item-data {
	width: 93%;
	margin-left: 2%;
}

.items-box-group .items-group .item-group .buttin-group,
.items-box-groupa .items-groupa .item-group .buttin-group,
.items-box-groupa .items-groupa .item-group .buttin-group {
	width: 20%;
}


.item-data .title {
	font-size: 20px;
	font-weight: bold;
}

.item-data .title span {
	color: #9e9e9e;
	margin-left: 10px;
}

.item-price {
	display: flex;
	margin-top: 2%;
	/* line-height: 1.8rem; */
	align-items: center;
	font-size: .7rem;
}


.item-price p {
	font-size: .7rem;
	color: #333333;


}


.item-price .item-detail {
	width: 37%;
	display: flex;
	
	align-items: center;
}

.wid110 {
	width: 135px;
	padding-right: 4%;
	padding-left:2%;
}

.item-price .wid135{
	text-align: left;
	width: 135px;
	
	padding-right: 2%;
}

.item-price .pr1{
	text-align: left;
	padding-right: 2%;
}

.ranking-nav-groupall {
	display: flex;
	/* background: #eee; */
	margin-top: 1%;
	/* border-radius: 4px; */
	/* position: relative; */
	width: 62%;
}

.ranking-nav-groupall div {
	width: 33%;
	height: 2rem;
	line-height: 40px;
	text-align: center;
	font-size: .75rem;
	color: #999;
	cursor: pointer;
	position: relative;
	font-size: .7rem;
}

.ranking-nav-groupall .on {
	color: #3459b3;
	/* background: #dd393d; */
	font-weight: 600;
	/* font-size: .72rem; */
}


/* 
.buttin-group a{
	width:80%;
	height:36px;
	line-height: 36px;
	border:0;
	background: #dd393e;
	color: #fff;
	border-radius: 30px;
	display:inline-block;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

 */

/* footer*/
.footer {
	width: 100%;
	/*
	height: 126px;*/
	background-color: #2D4594;
	margin-top: 13%;
	padding-bottom: 10%;
}

.footer_w {
	margin-left: 7%
}

.footer_w h2 {
	padding-top: 7%;
	font-size: 1rem;
	margin-bottom: 5%;
	color: #fff;
}

.footer_w p {
	margin-bottom: .6%;
	font-size: .65rem;
	color: #96A2CA;
	-webkit-text-fill-color: #96A2CA;
}

.foot_icon {
	display: flex;
}

.foot_icon div {
	width: 50px;
}

.foot_icon div img {
	width: 80%
}

.footer-img {
	padding: 6% 0;
}

.footer-img img {
	width: 32%;
}



.list li {
	height: 100px;
}

.b_l {
	width: 35%;
	float: left;
	margin-right: 7px;
}

.list li {
	height: 120px;
	border-bottom: 1px solid #e0e0e0;
	margin-top: 20px;
}

.list li img {
	width: 44%;
	float: left;
	margin-right: 10px;
}

.list li p:nth-child(2) {
	font-size: .941rem;
	margin-bottom: 6%;
	line-height: 27px;
}

.list li p:nth-child(3) {
	font-size: 0.7rem;
	color: #aaaaaa;
}

#Tab1 {
	width: 88%;
	margin: 0px;
	padding: 0px;
	margin: 21px auto;
}


.content {
	margin-top: 20px;
}

/* */

.sectionTitle-item {
	display: flex;
	position: relative;
	justify-content: space-between;
	height: 1.4rem;
	align-items: center;
	/* margin-bottom: 1rem; */
}

.sectionTitle-item h1 {
	font-size: 1rem;
	padding-left: 0.1rem;
	font-weight: 600;
	color: #345AB4;
}

.getmore,
.getmore2,
.getmore3,
.getmore4 {
	color: #999999;
	text-align: center;
	font-size: .7rem;
}



.cultureList .cultureBlock_lm {
	width: 100% !important;
}

.cultureList_lm {
	margin-bottom: 0 !important;
}

.lm_icon {
	margin-left: 2%;
}

.lm_icon span {
	display: inline-block;
	line-height: 26px;
	
	color: #aaa;
	font-size: 0.65rem;
}

.cultureList {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
}

.cultureList .cultureBlock {
	width: 48%;
}

.cultureList .cultureBlock .cultureImg {
	position: relative;

}

.cultureList .cultureBlock .cultureImg img {
	border-radius: 10px;
}

.cultureList .cultureBlock .cultureImg .cultureImgMask {
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0));
}

.cultureList .cultureBlock p {
	font-size: 0.8rem;
	line-height: 1.1rem;
	margin: 0.35rem;
}


.artical_head {
	padding: 6% 0% 15px 0%;
	border-bottom: 1px dashed #cccccc;
	margin-bottom: 25px;
}

.artical_head h1 {
	font-size: 1rem;
	color: #333;
	line-height: 1.4rem;
	margin-bottom: 5px;
}
.artical h1 {
	font-size: 1.1rem;
	color: #333;
	line-height: 1.5rem;
	margin: 8% 0 3% 0;
	font-weight: 600;
}
.artical time {
	    color: #aaa;
	    font-size: .65rem;
}

.artical_head p {
	font-size: 0.7rem;
	color: #9f9f9f;
}

.artical_content {
	line-height: 1.5rem;
	font-size: .75rem;
	width: 100% !important;
}

.cultureImg img {
	width: 100%;
}

.artical_head span {
	font-size: 0.5rem;
	color: #fff;
	background-color: #016cbc;
	padding: 1% 4%;
	border-radius: 17px;
}

.artical_head .sources {
	font-size: .6rem;
	color: #aaaaaa;
	display: flex;
	justify-content: space-between;
	margin: 0 1% 0 0;
	overflow: hidden;
}

.artical_head .sources p {
	line-height: 1rem;
}

.artical_content img {
	margin: 2% 0;
}
.artical_content video {
	width: 100%;
	height: auto;
}
.sectionTitle-about {
	display: flex;
	position: relative;
	justify-content: space-between;
	height: 1.2rem;
	align-items: center;
	/* margin-bottom: 1rem; */
}

.sectionTitle-about::before {
	content: "";
	position: absolute;
	height: 23px;
	width: 21px;
	background: url(../img/item.png) no-repeat;
	left: 0;
	/* margin-right: 6%; */
}

.sectionTitle-about h1 {
	font-size: 1rem;
	padding-left: 1.3rem;
	font-weight: 600;
}



.videoRead {
	padding: 20px;
	border-bottom: 6px solid rgb(238, 238, 238);
}

.readTop h2 {
	font-size: 1.1rem;
	line-height: 1.6rem;
}

.readTop h2 a {
	color: #333;
}

.timeBox {
	font-size: .65rem;
	color: #888;
	padding: 10px 0;
	border-bottom: 1px solid #d6d6d6;
}

.video-img img,
.video-img video {
	width: 100%;
	margin: 5% auto;
}

.video-img p {
	font-size: 0.8rem;
	line-height: 1.5rem;
	text-indent: 2em;
}

.moreTopBox {
	margin: 20px;
	display: flex;
	justify-content: space-between;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}

.moreTopBox p {
	color: rgb(59, 141, 86);
	font-size: 1rem;
}

.moreTopBox span a {
	font-size: .7rem;
	color: #848484;
}

/* leader*/
.leader-detail {
	display: flex;
	padding: 8% 0;
}

.leader-detailL {
	width: 86%;
}

.leader-detailL p:nth-child(1) {
	font-size: 1rem;
	font-weight: 600;
}

.leader-detailL p:nth-child(2) {
	font-size: .78rem;
	font-weight: 600;
	padding: 4% 0 0 0;
}

.leader-detailL p span {
	display: inline-block;
	margin-right: 2%;
}

.leader-detailR {
	width: 14%
}

.leader-detailR p {
	padding: 13%;
	text-align: center;
	background: #467CF6;
	border-radius: 6px;

	font-size: .75rem;
}

.leader-detailR p a{
	color: #fff;
}

.headerNews_itemf {
	width: 49%;
	line-height: 1.4rem;
	box-sizing: border-box;
}

.headerNews_itemf p {
	font-size: .7rem;
	color: #999;
	text-align: center;
}

.headerNews_itemf span {
	font-size: 1rem;
	color: #5774BB;
	display: inline-block;
	padding: 0 4%;
	font-weight: 600;
}

section {
	display: block;
}

.retrie {
	position: relative;
	z-index: 102;
	height: 3rem;
	/* background-color: #fff; */
	/* padding-left: 3%; */
}

.retrie dt {
	overflow: hidden;
	font-size:.65rem;
	text-align: center;
}

.retrie dt a {
	line-height: 3rem;
	color: #333;
	text-align: center;
	display: inline-block;
	
	padding-left: 1%;
	/* width: 32%; */
	box-sizing:border-box;
}

.retrie dt a i {
	/* margin-left: 5px */
}

.retrie dt .up {
	color: #4051bd;
	/* border-bottom: 2px solid #ed1814; */
}

.retrie dt a:last-child:before {
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	/* width: 1px; */
	height: 30px;
	background-color: #ebebeb;
	content: ' ';
}

.retrie dd {
	position: relative;
	font-size:.7rem;
}

.slide {
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 104;
	display: none;
	width: 100%;
	overflow-y: auto;
	background-color: #f9f9f9;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
	padding-bottom: 3%;
}

.slide li {
	display: block;
	height: 3rem;
	border-bottom: 1px solid #eee;
	/* background-color: #f7f7f7; */
	float: left;
	width: 33.3%;
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	    text-overflow: ellipsis;
	    padding: 0 2%;
	
}

.slide li a {
	display: block;
	/* padding: 0 30px; */
	height: 3rem;
	background-color: transparent;
	line-height: 3rem;
	text-align: center;
}

.slide li a:hover,
.slide li a.selectedn {
	color: #4051bd;
}

.slide li a.select {
	background-color: #fff;
}

.leader-indexTJ {
	align-items: center;
}

.leader-indexTJL p:nth-child(2) {
	color: #999;
	font-size: .65rem;

}

.leader-indexTJL p:nth-child(1) {
	font-size: .78rem;
	margin-bottom: 3%;
}

.leader-indexTJL p span {
	display: inline-block;
	margin-right: 2%;
}

.fbbig{
	font-size: .85rem;
}
.fbsmall{
	/* font-size: .7rem; */
	
}

/* leader */
.leader-index,
.leader-indexTJ {
	display: flex;
	padding: 6% 0;
	border-bottom: 2px solid #f3f3f3;
	/* padding-bottom: 5%; */
}

.leader-indexL,
.leader-indexTJL {
	width: 86%;
}

.leader-indexL p:nth-child(3) {
	color: #999;
	font-size: .65rem;
}

.leader-indexL p:nth-child(1) {
	font-size: .9rem;
}

.leader-indexL p:nth-child(2) {
	font-size: .78rem;
	padding: 4% 0;
}

.leader-indexL p span,
.leader-indexTJ p span {
	display: inline-block;
	margin-right: 2%;
}

.leader-indexR,
.leader-indexRTJ {
	width: 14%
}

.leader-indexR p,
.leader-indexRTJ p {
	padding: 13%;
	text-align: center;
	border: 1px solid #467CF6;
	border-radius: 6px;
	color: #467CF6;
	font-size: .75rem;
}
.leader-indexR p a,
.leader-indexRTJ p a {
	color:#467CF6;
}

.ranking-nav-groupL div {
	width: 50%;
	height: 2rem;
	line-height: 40px;
	text-align: center;
	font-size: .75rem;
	color: #999;
	cursor: pointer;
	position: relative;
	font-size: .7rem;
}

/**/
.nyHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.nyHeader_gbot {
	border-bottom: 1px solid #e9e9e9;
}

.nyHeader_pbot {
	padding: 0.5rem 5% 0.2rem 5%;
}

.nyHeader_pbot1 {
	padding: .6rem 5% 0.6rem 5%;
}

.nyHeader_pbot1 img {
	width: 45% !important;
}

.nyHeader::after {
	content: '';
	width: 1.1rem;
	height: 1.1rem;
	display: block;
	visibility: hidden;
}

.nyHeader .HeaderLeft {
	width: 8%;
}

.nyHeader .HeaderMid {
	color: #fff;
	letter-spacing: 5px;
	font-size: .95rem;
}

/* .nyHeader .nyHeaderRight {
	position: fixed;
	width: 1.1rem;
	right: 5%;
	z-index: 99;
} */
.search_con {
	line-height: 40px;

	overflow: auto;

	padding: 78px 0 10px 0;
}

.gotop img {
	width: 9%;
	position: fixed;
	bottom: 67px;
	right: 3%;
	z-index: 800;
}

.sc_l {
	height: 40px;
	line-height: 40px;
	width: 100%;

	border: 1px solid #dcdcdc;
	position: relative;
	border-radius: 50px;
}

.sc_l input {
	height: 29px;
	line-height: 30px;
	border: 0;
	width: 75%;
	margin-left: 5%;
	outline: none;
	padding: 0;
	display: block;
	margin-top: 5px;
	background-color: #f7f7f7;
}

.sc_l img {

	position: absolute;

	width: 25px;

	right: 6%;

	top: 6px;
}

.sc_r {

	float: right;

	color: #0096ea;
}




.show_more {
	display: none;
}

/* */
.user-feedback {
	display: flex;
	align-items: center;
	padding-left: 5%;
	padding-top: 2%;
}

.user-feedback img {
	width: 7%;
	/* height:41px; */
}

.user-feedback p {
	font-size: .7rem;
	margin-left: 4%;
	font-weight: 600;
}

.feedbackList-ny {
	margin-bottom: .7rem;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 0.5rem;
	/* display: flex;
		flex-wrap: wrap; */
	position: relative;
	width:100%;
}


.feedbackList-ny p:nth-child(1) {
	margin-bottom: 0.4rem;
	font-size: 0.7rem;
	color: #999;
	/* display: inline-flex;
		width: 100%; */
}
.feedbackList-ny p:nth-child(1)::before{
	content: "";
	position: absolute;
	height:32px;
	width:37px;
	background: url(../img/find.png) no-repeat left top;
	left: 1%;
    background-size: 65% 65%;
}

.feedbackList-ny span {
	display: inline-block;
	margin-left: 9%;
	color: #777;
}

.feedbackList-ny p:nth-child(2) {
	margin-bottom: 0.4rem;
	font-size: 0.75rem;
	line-height: 1.1rem;
	margin-left: 0.9rem;
}

.feedbackList-ny time {
	font-size: 0.65rem;
	color: #999;
	margin-top: 3%;
	margin-left: 0.9rem;
	display: block;
}

.seal {
	width: 27%;

	position: absolute;
	right: 0;
	bottom: 0;

}

.seal img {
	width: 72%
}

.seal-fb {
	width: 27%;
	position: absolute;
	right: -3%;
	top: 0;
}

.seal-fb img {
	width: 72%
}




.feedbackitems-box-group .feedbackitems-group .feedbackitem-group {
	display: flex;
	align-items: center;
	background: #fff;
	padding: 0;
}
.itemTitle{
	color:#4051bd;
	font-size: 1rem;
	font-weight: 600;
	margin:5.5% 0;
}


/* message */
.top-title{
	display: flex;
		align-items: center;
		background-color: #345AB4;
		justify-content: space-between;
		padding: 4% 5% 4% 4%;
}
.top-tl,.top-tc,.top-tr{
	color:#fff;
}
.top-tc{
	    font-size: .9rem;
}
.top-tl img{
	width:60%;
}
.contentBox {
	width: 100%;
	/* margin-top: 20px !important; */
	background-color: #ffffff;
}
.contentBox p{margin: 0 !important;}
.contentBox>ul>li {
	width: 95%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 3% 0 3% 0;
	border-bottom: 1px solid #e0e0e0;
}

.contentBox>ul>li:nth-child(3) {
	border:0 !important;
}


.contentBox ul li input {
	width: 67%;
}

.contentBox ul li p:nth-child(1),.title p {
	color: #636363;
	font-weight: 550;
	font-size: .75rem;
}

.contentBox>.title {
	width: 95%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 3% 0 3% 0;
	border-bottom: 1px solid #e0e0e0;
}

.title input {
	width:81%;
	font-size: .7rem;
	outline: none;
	background-color: white;
	border: 0;
}

.text {
  width: 99%;
  height: 100px;
  line-height: 1rem;
  font-size: 0.7rem;
  outline: none;
  resize: none;
  border: 0;
 
}

.fb-alert{
	color: #999;
	font-size: .7rem;
	line-height:1rem;
	padding: 2.8%;
	background-color: #f7f7f7;
}

.code {
	width: 95%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 3% 0 0.5% 0;
}

.code button {
	font-size: 15px;
	color: #467CF6;
	background-color: #FFFFFF;
	border: 1px solid #467CF6;
	padding: 3px 6px;
	border-radius: 5px;

}
.code .activeBtn {
	color: #467CF6 !important;
	background-color: #FFFFFF !important;
	border: 1px solid #467CF6 !important;
}


.code input {
	width: 52%;
	/* margin-left: 5%; */
	font-size: .7rem;
	outline: none;
	border: 0;
}

.code p {
	color: #636363;
	font-weight: 550;
	font-size: .75rem;
	margin-top: 8px;
}

.sumbBox {
	width: 95%;
	margin: 5% auto;
	text-align: center;
}

.sumbBox button {
	width: 100%;
	padding: 2%;
	font-size: .95rem;
	color: #FFFFFF;
	border-radius: 8px;
	border: 0;
	letter-spacing: .2rem;
	background-color: #467CF6;
}

.trigger {
	width: 80%;
	font-size: .7rem;
	color: #777;
	/* color: #aaa; */
	position: relative;
	
	padding-left: 2%;
}

.trigger::before {
	content: "";
	width: .8rem;
	height: 1rem;
	background-image: url(../img/4.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
}

textarea::-ms-input-placeholder {
	color: #aaa;
	font-family: "agency fb";
}

textarea::-webkit-input-placeholder {
	color: #aaa;
	font-family: "agency fb";
}

input::-ms-input-placeholder {
	color: #aaa;
}

input::-webkit-input-placeholder {
	color: #aaa;
}

.num {
	width: 14% !important;
	color:#aaa;
}


/* 弹窗 */
.item {
	width: 70%;
	margin: 0 auto;
	padding: 1em;
	background: #FFFFFF;
	display: none;
	position: relative;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
	border-radius: 0px;
	color: #000;
	/* font-size: 15px; */
}

.item p {
	/* width: 100px; */
	    margin: 0 auto;
		text-align: center;
		margin-top: 9%;
		color: #467CF6;
		padding: 3% 0;
		border: 1px solid #467CF6;
		font-size: .9rem;
		border-radius: 10px;
}

.item h4 {
	font-size: .85rem;
	    line-height: 1.3rem;
	    font-weight: 500;
	    width: 92%;
	    margin: 0 auto;
}

.tip {
	width: 90%;
	margin: 0 auto;
	font-size: 14px;
	color: #686868;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0;
}

.a-upload {
	padding: 4px 10px;
	height: 28px;
	line-height: 28px;
	position: relative;
	cursor: pointer;
	color: #888;
	background: #fafafa;
	border: 1px solid #ddd;
	border-radius: 4px;
	overflow: hidden;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.a-upload input {
	position: absolute;
	font-size: 100px;
	right: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer
}
.blank-h20 {
    width: 100%;
    height: 20px;
    background: #f7f7f7;}
	
/* login */
.con1{
  margin: 10% 0;
  padding: 0 9%;
}

.line1,.line2{
  margin-bottom: 5%;
  /* line-height: 40px; */
  background: #F6F6F6;
  border-radius: 10px;
  padding: 5% 3%;
}
.line1{
}
.line2{

position: relative;
}
.line1 input{padding: 0;width: 85%;outline: none;font-size: .72rem;border: 0;background-color: #F6F6F6;}
.line1 span{
  margin-right: 2%;
  font-size: .9rem;
  font-weight: 600;
  display: inline-block;
  padding-top: 0;
}
.line1 p{
  color:#aaa;
}
.line2 input{
  /* border: 0; */
  /* height: 36px; */
  padding: 0;
  width: 71%;
  outline: none;
  font-size: .72rem;
  border: 0;
  background-color: #F6F6F6;
}
.line2 span{
  /* position: absolute; */
  font-size: 0.75rem;
  color: #345AB4;
  display: inline-block;
  height: 1.5rem;
  line-height: 1.5rem;
  /* right: 0; */
  /* bottom: 3px; */
}
.nextstep{
  text-align: center;
  color: #fff;
  background: #467CF6;
  width: 100%;
  margin: 0 auto;
  font-size: .85rem;
  padding: 2%;
  border-radius: 45px;
  margin: 9% 0 0 0;
}
.bg-login{
	    /* font-size: 1rem;
	    background-color: #D82222;
	    text-align: center;
	    color: #fff; */

}
.read{
	font-size: .72rem;
	color:#985824;
}
.read span{
	color:#333;
}
.read a{
	color:#345AB4;
}

.play{
	    position: absolute;
	    top: 45%;
	    left: 43%;
		width:13% !important;
}
.play-detail{
	    position: absolute;
	    top: 38%;
	    left: 43%;
	    width: 15% !important;
}
.swiper-button-next,.swiper-button-prev{
	outline: none;
}
.swipernext{
	position: absolute;
	top: 47%;
	z-index: 10;
	cursor: pointer;
	transform: rotate(-180deg);
	right: 2%;
	width: 30px;
	height: 30px;
	
}

.swiperprev{
	position: absolute;
	top: 47%;
	z-index: 10;
	cursor: pointer;
	width: 30px;
	height: 30px;
	left:2%;
}

.nyHeader_loginnew{
	margin:6% 4%;
}
.nyHeader_loginnew img {
	width: 61% !important;
}
.bg-login img{
	   width:45%;
	   margin:0 auto;
	   max-width: 100%;
	   display: block;
}