body {
	margin:0;
    background:none;
	background-image:url('../images/jifenbg.png');
	background-repeat:no-repeat;
}
/* 覆盖 */
ul,li { list-style: none; padding: 0; margin: 0;    margin-block-start: unset;margin-block-end: unset;padding-inline-start:unset;}

/* 外挂图形文字 */
@font-face {font-family: "iconfont";
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/fontawesome-webfont.woff') format('woff'),
  url('../fonts/fontawesome-webfont.ttf') format('truetype'),
  url('../fonts/fontawesome-webfont.svg#iconfont') format('svg');
}

@font-face {font-family: SourceHanSansCN;src: url('../font/SourceHanSansCN-Regular.ttf'); }
@font-face {font-family: SourceHanSansMid;src: url('../font/SourceHanSansCN-Medium.otf'); }
@font-face {font-family: SourceHanSansBold;src: url('../font/SourceHanSansCN-Bold.otf'); }
@font-face {font-family: SourceHanSerifCNHeavy;src: url('../font/SiYuanSongTiRegular/SourceHanSerifCN-Heavy-4.otf'); }

.iconfont {
  font-family:"iconfont" !important;
  font-size:1rem;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.0125rem;
  -moz-osx-font-smoothing: grayscale;
}
    @keyframes more_list {
      from {
        left: 0;
        bottom: -56.25rem;
      }
      to {
        left: 0;
        bottom: 0;
      }
    }

    @-webkit-keyframes more_list {
      from {
        left: 0;
        bottom: -56.25rem;
      }
      to {
        left:0;
        bottom: 0;
      }
    }


.main{
	/* width:62.5%; */
	background-color:rgba(255, 255, 255, 1);
	margin-left:auto;
	margin-right:auto;
	padding-top:1.875rem;
}

/* 轮播 */
#slideCenter .am-slider-a1 .am-control-nav li { position: relative;}
#slideCenter .am-slider-a1 .am-control-nav li a { background: rgba(229, 229, 229, 1); opacity: .5; border-radius:unset; width:1.875rem;height:0.375rem;}
#slideCenter .am-slider-a1 .am-control-nav li a:hover {}
#slideCenter .am-slider-a1 .am-control-nav li a.am-active {-webkit-box-shadow:none;box-shadow:none;  opacity: 1;background:rgba(3, 126, 219, 1);}
#slideCenter .am-slider-a1 .am-control-nav {bottom:0.625rem; z-index: 2;}

#slideRight .am-slider-a1 .am-control-nav li { position: relative;}
#slideRight .am-slider-a1 .am-control-nav li a { background: rgba(229, 229, 229, 1); opacity: .5; border-radius:unset; width:0.625rem;height:0.25rem;}
#slideRight .am-slider-a1 .am-control-nav li a:hover {}
#slideRight .am-slider-a1 .am-control-nav li a.am-active {-webkit-box-shadow:none;box-shadow:none;  opacity: 1;background:rgba(3, 126, 219, 1); width:1.25rem;height:0.25rem;}

#slideRight .am-slider-a1 .am-control-nav {bottom:1.5rem; z-index: 2;text-align: right;padding-right:1.25rem;font-size:0;overflow:hidden;}
.pet_slider_shadow { position: absolute;-webkit-background-size: 100%;
background-size: 100%; width: 100%; height: 100%; bottom: 0; left: 0; z-index: 1;}
.pet_slider_font {position: absolute; bottom:2.1875rem; left:1.25rem; z-index: 8; color: #fff;}
.pet_slider_emoji { display: block; font-size:0.75rem; }

/* 主体 */
.pet_mian { max-width: 40rem; margin: 0 auto; /*background: #ececec; */position: relative; width:100%;}
.pet_content_main { max-width: 100%; background: #fff; padding:0rem 0.9375rem; -webkit-box-shadow:  0 0 0.1875rem rgba(100,100,100,.1); box-shadow: 0 0 0.1875rem rgba(100,100,100,.1);}
/* 圆形按钮 */
.pet_circle_nav {padding:1.5625rem 0.625rem 0.3125rem;max-width: 100%;  }
.pet_circle_nav_list{ max-width: 100%; overflow: hidden;}
.pet_circle_nav_list li { width: 25%; float: left; margin-bottom: 0.9375rem;}
.pet_circle_nav_list a {width: 3.4375rem; height: 3.4375rem; display: block; margin: 0 auto; color: #fff; text-align: center; line-height: 3.4375rem; font-size:2.1875rem;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.pet_circle_nav_list a:hover { -webkit-box-shadow: inset 0 0 2.5rem rgba(0,0,0,.3); box-shadow: inset 0 0 2.5rem rgba(0,0,0,.3);-webkit-transition: all 0.2s ease;transition: all 0.2s ease; }
.pet_circle_nav_list span { 
display: block; 
width: 100%; 
text-align: center; 
padding-top: 0.3125rem; 
font-family: 'SourceHanSansCN';
color: rgba(0, 0, 0, 1);
font-size: 0.875rem;
}


.topBanner{
left:0rem;
top:0rem;
width: 100%;
height:3.125rem;
background: rgba(78, 115, 223, 1);
color: rgba(255, 255, 255, 1);
font-size:1.5rem;
font-family: 'SourceHanSansCN';
font-weight:bold;
display:flex;
justify-content: center;
align-items: center;
}

.imgBanner{
width:100%;
}

.titleBanner{
	width:94%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	height:4.375rem;
	line-height:4.375rem;
}

.titleBanner .icon{
	width:2.5rem;
}

.titleBanner .title{
	width:6.25rem;
	font-family: 'SourceHanSansMid';
	color: rgba(56, 56, 56, 1);
	font-size:1.5rem;
}

.titleBanner .subtitle{
	width:50%;
	color: rgba(166, 166, 166, 1);
	font-family: 'SourceHanSansCN';
	font-size:1.125rem;
}

.iconDiv{
	width:100%;
	display: flex;
    justify-content: center;
	margin-bottom:0.9375rem;
	height:2.8125rem;
}

.iconLogo{
	/*width:50%;*/
	width:auto;
	height:3.125rem;
}

.blueList{
	width:100%;
	height:10.5rem;
	background: rgba(78, 115, 223, 1);
	display:flex;
	justify-content: center;
	align-items: center;
}

.blueList .listDiv{
	width:92%;
	height:86%;
	font-family: 'SourceHanSansCN';
	color: rgba(255, 255, 255, 1);
	font-size:1rem;
}

.blueList .listDiv li{
	line-height:1.75rem;
	height:1.75rem;
	list-style:disc;
	margin-left:1.25rem;
} 

.am-list-thumb .date{
	width:5rem;
	height:1.75rem;
	background: rgba(78, 115, 223, 1);
	display:flex;
	justify-content: center;
	align-items: center;
	font-family: 'SourceHanSansCN';
	color: rgba(255, 255, 255, 1);
	font-size: 0.875rem;
	margin-top:-1.75rem;
	position: absolute;
	right: 0;
    margin-right: 0.625rem;
}

.zbwj{
	width:94%;
	margin-left:auto;
	margin-right:auto;
}

.zbwj .list{
	width:100%;
	height:2rem;
	display:flex;
}

.zbwj .list .title{
	width:78%;
	height:100%;
	display:flex;
	font-family: 'SourceHanSansCN';
	color: rgba(56, 56, 56, 1);
	font-size:1rem;
	/*-webkit-line-clamp:1;*/
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zbwj .list .date{
	width:20%;
	height:100%;
	display:flex;
	justify-content: flex-end;
	font-family: 'SourceHanSansCN';
	color: rgba(166, 166, 166, 1);
	font-size:1rem;
}


.fczs{
	width:94%;
	margin-left:auto;
	margin-right:auto;
}

.fczs .list{
	width:100%;
	height:10.625rem;
	display:flex;
}

.fczs .list .title{
	width:48%;
	height:100%;
	display:flex;
	position:relative;
}

.fczs .list .date{
	width:48%;
	height:100%;
	margin-left:4%;
	display:flex;
	justify-content: flex-end;
	position:relative;
}

.titledesc{
	width: 100%;
	height:1.75rem;
	background: rgba(78, 115, 223, 1);
	display:flex;
	justify-content: center;
	align-items: center;
	font-family: 'SourceHanSansCN';
	color: rgba(255, 255, 255, 1);
	font-size:1rem;
	margin-top:-1.75rem;
	position: absolute;
	bottom: 0;
}


.xjdx{
	width:94%;
	margin-left:auto;
	margin-right:auto;
}

.xjdx .list{
	width:100%;
	height:10.625rem;
	display:flex;
}

.xjdx .list .left{
	width:54%;
	height:100%;
	display:flex;
	position:relative;
}

.xjdx .list .right{
	width:46%;
	height:100%;
}

.xjdx .list .up{
	width:100%;
	height:50%;
	background: rgba(78, 115, 223, 1);
	padding-left:0.625rem;
	padding-top:0.3125rem;
}
.xjdx .list .down{
	width:100%;
	height:50%;
	background: rgba(228, 233, 237, 1);
	padding-left:0.625rem;
	padding-top:0.3125rem;
}

.xjdx .list .up .title{
	width:100%;
	height:30%;
	font-family: 'SourceHanSansMid';
	color: rgba(255, 255, 255, 1);
	font-size:1rem;
}

.xjdx .list .up .desc{
	width:100%;
	height:70%;
	font-family: 'SourceHanSansCN';
	color: rgba(255, 255, 255, 1);
	font-size:1rem;
}

.xjdx .list .down .title{
	width:100%;
	height:30%;
	font-family: 'SourceHanSansMid';
	color: rgba(56, 56, 56, 1);
	font-size:1rem;
}

.xjdx .list .down .desc{
	width:100%;
	height:70%;
	font-family: 'SourceHanSansCN';
	color: rgba(128, 128, 128, 1);
	font-size:1rem;
}

.btitle{
	width:100%;
	height:4.375rem;
	display:flex;
	justify-content: center;
	align-items: center;
	font-family: 'SourceHanSansCN';
	color: rgba(56, 56, 56, 1);
	font-size:1rem;
}

.bootomTxt{
	width:100%;
	height:9.375rem;
	background: rgba(3, 126, 219, 1);
	font-family: 'SourceHanSansCN';
	color: rgba(255, 255, 255, 1);
	font-size:1.125rem;
	display:flex;
	justify-content: center;
	align-items: center;
}

.tcenter{
	width:90%;
	height:1.875rem;
	text-align:center;
}

.tcenter span{
	margin-left:1.25rem;
}

.ellipsis{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.kptable{
    width: 94%;
	height:86%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
}

.kptable .left{
    width: 100%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	display: flex;
    align-items: center;
}


.kptable table{width:100%;border:none;border-collapse:collapse}

.kptable table th{
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: rgba(78, 115, 223, 1);
	font-size:1.125rem;
	line-height: 2.6875rem;
	opacity: 0.7;
	/*background: #021950;*/
	text-align:center;
}

.kptable table tr{
	height:0rem;
	border-bottom:0.0625rem dashed rgba(166, 166, 166, 1);
	/*border-bottom:thick dotted #ff0000;*/
}

.kptable table td{
	text-align:center;
	height:2.125rem;
	/*background: #021950;*/
	line-height:2.125rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: rgba(128, 128, 128, 1);
	font-size:1.125rem;
	opacity: 0.8;
}

.kptable table tr:nth-child(odd){
	/*background: #0B1547;*/
	color:#000;
}

.titleBanner .atitle{
	width:100%;
	display:flex;
	justify-content: center;
	align-items: center;
	font-family: SourceHanSansMid;
	color: rgba(56, 56, 56, 1);
	font-size:1.25rem;
	line-height:1.75rem;
}

.titleBanner .attrs{
	margin-bottom:0.625rem;
}

.titleBanner .attrs span{
	height: 1.375rem;
	font-family: SourceHanSansCN;
	color: rgba(128, 128, 128, 1);
	font-size: 0.9375rem;
	margin-right:0.625rem;
}

.titleBanner .content{
	font-family: SourceHanSansCN;
	color: rgba(0, 0, 0, 1);
	font-size:1.125rem;
	margin-top:1.25rem;
}

.fbtitle{
	font-family: SourceHanSansCN;
	color: rgba(56, 56, 56, 1);
	font-size: 1.3125rem;
	margin-top:1.25rem;
	margin-bottom:0.625rem;
}

.titleBanner .fkbm input{
	width:100%;
	padding:0.625rem 1.25rem 0.625rem 1.25rem;
	background: rgba(255, 255, 255, 1);
	border:0.0625rem solid rgba(78, 115, 223, 1);
}

.fkbmpc{
	font-family: SourceHanSansCN;
	color: rgba(166, 166, 166, 1);
	font-size:1rem;
}

.fbcontent{
	width:100%;
	padding:0.625rem 1.25rem 0.625rem 1.25rem;
	background: rgba(255, 255, 255, 1);
	border:0.0625rem solid rgba(78, 115, 223, 1);
}

.subbtn{
	width:50%;
	height:3.125rem;
	background: rgba(78, 115, 223, 1);
	border-radius: 0.5rem;
	color: rgba(255, 255, 255, 1);
	font-family: SourceHanSansCN;
	font-size: 1.3125rem;
	display:flex;
	justify-content: center;
	align-items: center;
	margin-top:1.875rem;
}


.topBannerPC{
	width:100%;
	left:0rem;
	top:0rem;
	height:7.5rem;
	background: rgba(255, 255, 255, 0.5);
	/*color: rgba(255, 255, 255, 1);
	font-size:1.5rem;
	font-family: 'SourceHanSansCN';
	font-weight:bold;*/
	color: rgba(3, 128, 218, 1);
    font-size: 2.25rem;
	font-family: 'SourceHanSerifCNHeavy';
}

.content{
	width:62.5%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	justify-content: center;
	align-items: center;
}


.topLeft{
	width:50%;
	height:100%;
	display:flex;
}

.topLeft .logo{
	height:100%;
	display:flex;
	align-items: center;
}

.topLeft .titles{
	height:100%;
	display:flex;
	align-items: center;
	margin-left: 0.9375rem;
}

.titles .titlediv{
	width:100%;
}

.topLeft .titles .title{
	font-family: 'SourceHanSerifCNHeavy';
	color: rgba(3, 128, 218, 1);
	font-size: 2.25rem;
}

.topLeft .titles .subtitle{
	font-family: 'SourceHanSerifCNHeavy';
	color: rgba(128, 128, 128, 1);
	font-size: 0.875rem;
}


.topBannerPC .content .topRight{
	width:50%;
	height:100%;
	display:flex;
	justify-content: flex-end;
	align-items: center;
}

.topBannerPC .active{
	font-family: 'SourceHanSerifCNHeavy';
	color: rgba(2, 103, 181, 1);
	font-size:1.5rem;
	width: max-content;
}

.topBannerPC .item{
	font-family: 'SourceHanSerifCNHeavy';
	color: rgba(56, 56, 56, 1);
	font-size:1.5rem;
	width: max-content;
}

.topBannerPC .line{
	height: 0.25rem;
	background: rgba(3, 126, 219, 1);
	margin-top: 0.3125rem;
}


.divBanner{
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:0.625rem;
	margin-bottom:0.625rem;
}

.slidediv{
	width:100%;
	height:7.625rem;
	background: rgba(255, 255, 255, 0.4);
	display:flex;
	text-align: left;
}

.slidediv .leftdiv{
	width:4.375rem;
	height:5.125rem;
	writing-mode:vertical-rl;
	/*background-image:url('../images/topbg.png');
	background-repeat:no-repeat;*/
	margin-left:1.5625rem;
	margin-top:0.9375rem;
	margin-bottom:0.9375rem;
	text-align: center;
	background-image:url('../images/ttbg.png');
	background-repeat:no-repeat;
	font-family: 'SourceHanSerifCN';
	color: rgba(255, 255, 255, 1);
	font-size:1.5rem;
	line-height: 5.125rem;
	letter-spacing: 0.375rem;
    padding-top: 0.375rem;
}

.slidediv .rightdiv{
	width:96%;
	height:5.125rem;
	margin-left:1.5625rem;
	margin-top:0.3125rem;
	margin-bottom:0.9375rem;
	display:flex;
	align-items: center;
}

.rightdiv .toudiv{
	height:auto;
	width: 98%;
}

.toudiv .toutitle{
	font-family: 'SourceHanSansBold';
	color: rgba(56, 56, 56, 1);
	font-size:1.5rem;
}

.toudiv .toudesc{
	font-family: SourceHanSans;
	color: rgba(56, 56, 56, 1);
	font-size:1.125rem;
}

.divBanner .leftDiv{
	width:64%;
	height:25rem;
}

.divBanner .rightDiv{
	width:34%;
	margin-left:2%;
	height:25rem;
	/*background: rgba(255, 255, 255, 1);
	border:0.0625rem solid rgba(229, 229, 229, 1);*/
}

#slideRight .am-viewport{
	height:25rem;
}

.rightDiv .topBan{
	width:100%;
	height:3.125rem;
	background-color:rgba(216, 235, 250, 1);
	display:flex;
}

.rightDiv .bodyDiv{
	width:100%;
	height:21.875rem;
	padding-top:1.25rem;
	padding-right:1.25rem;
	padding-bottom:1.25rem;
	color: rgba(56, 56, 56, 1);
	font-size:1.125rem;
}

.bodyDiv ul li{
	display:flex;
	line-height:2.8125rem;
	align-items: center;
}

.bodyDiv .rect{
	width:0.875rem;
	height:0.875rem;
	background: rgba(232, 242, 250, 1);
	border:0.0625rem solid rgba(18, 113, 219, 1);
	margin-right:0.5rem;
	margin-bottom: 0.125rem;
}

.bodyDiv .lname{
	font-family: SourceHanSansCN;
	color: rgba(56, 56, 56, 1);
	font-size:1.125rem;
	width: 100%;
	display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.topBan .divname{
	width:7.5rem;
	height:100%;
	background-color:rgba(3, 126, 219, 1);
	display: flex;
    align-items: center;
	padding-left:0.5rem;
	font-family: 'SourceHanSerifCNBold';
	color: rgba(255, 255, 255, 1);
	font-size:1.5rem;
}

.topBan .divmore{
	width:76%;
	height:100%;
	text-align:right;
	line-height:3.125rem;
	padding-right:0.625rem;
	font-family: SourceHanSansCN;
	color: rgba(3, 126, 219, 1);
	font-size:1rem;
}

.bluebn{
	width:100%;
	height:0.625rem;
	background: rgba(3, 126, 219, 1);
}

.leftDiv .navdiv{
	width:6.875rem;
	height:5.1875rem;
	margin-left: auto;
	margin-right: auto;
	margin-top:1.25rem;
	margin-bottom:1.25rem;
}

.zxfb_title{
	width:50%;
	height:3.125rem;
	line-height:3.125rem;
	font-family: SourceHanSansBold;
	color: rgba(50, 50, 51, 1);
	font-size:1.5rem;
}

.zxfb_more{
	width:50%;
	height:3.125rem;
	line-height:3.125rem;
	font-family: SourceHanSansCN;
	color: rgba(3, 126, 219, 1);
	font-size:1rem;
	display:flex;
	justify-content: flex-end;
	padding-right:1.25rem;
}

.navdiv .navrect{
	width:100%;
	height:5.1875rem;
	background: rgba(18, 113, 219, 1);
	border-radius: 0.25rem;
}

.navdiv .navtitle{
	width:100%;
	height:3.75rem;
	line-height:3.75rem;
	text-align:center;
	font-family: SourceHanSansBold;
	color: rgba(50, 50, 51, 1);
	font-size:1.25rem;
}

.bartop{
	width:100%;
	height:3.125rem; 
	display:flex;
	margin-top:1.25rem;
	background: rgba(232, 242, 250, 1);
	border-left:0.25rem solid rgba(18, 113, 219, 1);;
}

.zxfb_icon{
	width:3.125rem;
	display: flex;
    justify-content: center;
    align-items: center;
}


.alist{
	width:100%;
}

.alist .aitem{
	width:100%;
	height:100%;
	padding-bottom:1.25rem;
	border-bottom:0.0625rem solid rgba(229, 229, 229, 1);
}

.aitem .atitle{
	width:100%;
	height:2.5rem;
	line-height:2.5rem;
	font-family: SourceHanSansMid;
	color: rgba(50, 50, 51, 1);
	font-size:1.125rem;
	margin-top:1.25rem;
	margin-bottom:0.625rem;
}

.aitem .athumbs{
	width:100%;
	height:7.5rem;
	display:flex;
}

.athumbs .navdiv{
	width:10.625rem;
	height:7.5rem;
	margin-top:unset;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:1.25rem;
}

.aitem .aboot{
	width:100%;
	height:3.75rem;
	display:flex;
	/*垂直居中1 start*/
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	/*垂直居中1 end*/
}

.aboot .acate{
	width:8.75rem;
	height:1.875rem;
	background: rgba(3, 126, 219, 1);
	font-family: SourceHanSansCN;
	color: rgba(255, 255, 255, 1);
	font-size:1rem;
	/*垂直居中2 start*/
	display: inline-block;
	/*垂直居中2 end*/
}

.acate span{
	line-height:1.875rem;
}

.aboot .adate{
	height:1.875rem;
	font-family: SourceHanSansCN;
	color: rgba(150, 151, 153, 1);
	font-size:1rem;
	display: inline-block;
	margin-left:1.25rem;
}

.aboot .afavor{
	height:1.875rem;
	font-family: SourceHanSansCN;
	color: rgba(150, 151, 153, 1);
	font-size:1rem;
	display: inline-block;
	margin-left:1.25rem;
}

.aboot .aview{
	height:1.875rem;
	font-family: SourceHanSansCN;
	color: rgba(150, 151, 153, 1);
	font-size:1rem;
	display: inline-block;
	margin-left:1.25rem;
}


.morebn{
	width:100%;
	height:6.25rem;
	display: flex;
    justify-content: center;
    align-items: center;
}

.morebtn{
	width: 9.5625rem;
	height: 2.6875rem;
	background: rgba(255, 255, 255, 1);
	border:0.0625rem solid rgba(3, 126, 219, 1);
	display: flex;
    justify-content: center;
    align-items: center;
	font-family: SourceHanSansCN;
	color: rgba(3, 126, 219, 1);
	font-size:1rem;
}


.friendlink{
	width:100%;
	height:5rem;
	display:flex;
}

.friendlink .friendtxt{
	width:16%;
	height:100%;
	display: flex;
    justify-content: center;
    align-items: center;
	font-family: SourceHanSansCN;
	color: rgba(56, 56, 56, 1);
	font-size:1.125rem;
}


.tagy{
	height:1.875rem;
	background: rgba(18, 113, 219, 1);
	font-family: SourceHanSansCN;
	color: rgba(216, 235, 250, 1);
	font-size:1.125rem;
	display: flex;
    justify-content: center;
    align-items: center;
	width: fit-content;
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:0.3125rem;
	padding-bottom:0.3125rem;
	margin-right:1.875rem;
    margin-bottom:1.25rem;
}


.bodyLeft{
	width:20%;
	height:62.25rem;
	background: rgba(255, 255, 255, 1);
	border:0.0625rem solid rgba(229, 229, 229, 1);
}

.bodyRight{
	width:77.5%;
	height:62.25rem;
	background: rgba(255, 255, 255, 1);
	margin-left: auto;
}

.navtree{
	font-family: SourceHanSansCN;
	color: rgba(56, 56, 56, 1);
	font-size:1.125rem;
}


.bodyLeft .avatar{
	width:7.5rem;
	height:7.5rem;
	/*background: url();*/
	background: rgba(204, 204, 204, 1);
	border: 0.25rem solid rgba(3, 126, 219, 1);
	margin-left:auto;
	margin-right:auto;
	border-radius: 50%;
	margin-top:1.875rem;
}

.mname{
	width:100%;
	margin-top:0.9375rem;
	text-align:center;
	font-family: SourceHanSansBold;
	color: rgba(3, 126, 219, 1);
	font-size:1.5rem;
}

.mid{
	width:100%;
	text-align:center;
	font-family: SourceHanSansCN;
	color: rgba(166, 166, 166, 1);
	font-size:1.125rem;
}

.mline{
	width: 11.25rem;
	height:0rem;
	background: rgba(204, 204, 204, 1);
	border:0.0625rem dashed rgba(166, 166, 166, 1);
	margin-top:1.5625rem;
	margin-bottom:1.5625rem;
	margin-left:auto;
	margin-right:auto;
}


.mnav{
	width:100%;
	text-align:center;
	font-family: SourceHanSansCN;
	color: rgba(56, 56, 56, 1);
	font-size:1.25rem;
	margin-bottom:1.875rem;
}

.bodyRightTop{
	width:100%;
	height:22.3125rem;
	background: rgba(255, 255, 255, 1);
	border:0.0625rem solid rgba(229, 229, 229, 1);
	display:flex;
}

.bodyRightTopLeft{
	/*width:39.375rem;*/
	width: 70%;
	height:100%;
}

.bodyRightTopRight{
	width:18.75rem;
	height:100%;
	display: flex;
    justify-content: center;
    align-items: center;
}

.bodyRightTopRightImgs{
	width:100%;
	height:18.25rem;
	text-align: center;
}

.bodyRightTopLeftRect{
	width:30%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

.bodyRightTopLeftRect .itemname{
	font-family: SourceHanSansCN;
	color: rgba(56, 56, 56, 1);
	font-size:1.125rem;
	text-align:left;
	padding-left:0.9375rem;
}

.bodyRightTopLeftRect .itemval{
	font-family: SourceHanSansBold;
	height: 6.6875rem;
	line-height: 6.6875rem;
	color: rgba(3, 126, 219, 1);
	font-size: 4.5rem;
}

.serviceRect{
	width:6.25rem;
	height:6.25rem;
	border-left:0.0625rem solid rgba(229, 229, 229, 1);
	border-top:0.0625rem solid rgba(229, 229, 229, 1);
	border-bottom:0.0625rem solid rgba(229, 229, 229, 1);
}

.serviceRect .img{
	width:100%;
	height:62%;
	display: flex;
    align-items: center;
    justify-content: center;
}

.serviceRect .title{
	width:100%;
	text-align:center;
	font-family: SourceHanSansCN;
	color: rgba(128, 128, 128, 1);
	font-size:1.125rem;
}


.bodyRightBottom{
	height:38.0625rem;
	width:100%;
	background: rgba(255, 255, 255, 1);
	border:0.0625rem solid rgba(229, 229, 229, 1);
	margin-top:1.8125rem;
}

.bodyRightBottom .ibody{
	padding:1.25rem;
}

.ibody .ltitle{
	display:flex;
	width:100%;
	height:2.5rem;
	line-height:2.5rem;
}

.ltitleName{
	font-family: SourceHanSansBold;
	color: rgba(56, 56, 56, 1);
	font-size:1.5rem;
}

.ltitleMore{
	font-family: SourceHanSansCN;
	color: rgba(128, 128, 128, 1);
	font-size:1.125rem;
	margin-left: auto;
}

.ibody .ilist{
	width:100%;
	height:6.875rem;
	border-bottom:0.0625rem solid rgba(229, 229, 229, 1);
	display:flex;
}

.ilist .thumb{
	width:15%;
	height:100%;
	line-height:6.875rem;
}

.ilist .title{
	width:30%;
	display: flex;
    align-items: center;
	font-family: SourceHanSansCN;
}

.ilist .title .txt{
	/*width: 10rem;*/
	width: 90%;
    font-family: SourceHanSansCN;
    word-break: break-word;
}

.ilist .integral{
	width:20%;
	display: flex;
    align-items: center;
	font-family: SourceHanSansCN;
}

.ilist .datetime{
	width:23%;
	font-family: SourceHanSansCN;
	display: flex;
    align-items: center;
	justify-content: center;
}

.ilist .view{
	width:12%;
	display: flex;
    align-items: center;
	font-family: SourceHanSansCN;
	color: rgba(56, 56, 56, 1);
	font-size:1.125rem;
}

.tablist{
	width:100%;
	height:5rem;
	display:flex;
	background: rgba(247, 247, 247, 1);
}

.tablist .tabActive{
	width:12.5rem;
	height:100%;
	display:flex;
	justify-content: center;
    align-items: center;
	background: rgba(3, 126, 219, 1);
	font-family: SourceHanSansBold;
	color: rgba(255, 255, 255, 1);
	font-size:1.5rem;
}

.tablist .tabItem{
	width:12.5rem;
	height:100%;
	display:flex;
	justify-content: center;
    align-items: center;
	background: rgba(247, 247, 247, 1);
	font-family: SourceHanSansBold;
	color: rgba(56, 56, 56, 1);
	font-size:1.5rem;
}

.tablist .hr{
	width:0rem;
	height:1.875rem;
	background: rgba(204, 204, 204, 1);
	border:0.0625rem solid rgba(166, 166, 166, 1);
	margin-top: auto;
    margin-bottom: auto;
}

.tablist .tabMore{
	width:10rem;
	height:100%;
	display:flex;
	justify-content: center;
    align-items: center;
	font-family: SourceHanSansCN;
	color: rgba(128, 128, 128, 1);
	font-size:1.125rem;
	margin-left:auto;
	padding-right:1.25rem;
}

.ilist .ithumb{
	line-height:5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	width:10%;
	height:100%;
	color: rgba(128, 128, 128, 1);
	font-size:1.125rem;
	font-family: SourceHanSansCN;
}

.ilist .ithumb img{
	border-radius:50%;
}

.ilist .ititle{
	width:15%;
	display: flex;
    align-items: center;
	font-family: SourceHanSansCN;
}


.wchBody{
	width: 100%;
}

.wchList{
	width: 100%;
	/* display: flex; */
	margin-top: 20px;
}

.wchList .wchItem{
	width: 31.66%;
	height: 43.75rem;
	background: rgba(255, 255, 255, 1);
	border: 1px solid rgba(229, 229, 229, 1);
	margin-left: auto;
	margin-right: auto;
    display: inline-grid;
    margin-bottom: 10px;
    
}

.wchContent{
	padding: 1.25rem;
}

.wchVideo{
	width: 100%;
	height: 16.0625rem;
	position: relative;
}

.wchTitle{
	width: 100%;
	line-height: 2.25rem;
	margin-top:0.625rem;
	font-family: SourceHanSansBold;
	color: rgba(3, 126, 219, 1);
	font-size: 1.5rem;
}

.wchDesc{
	width: 100%;
	line-height: 1.875rem;
	margin-top:0.625rem;
	font-family: SourceHanSansCN;
	color: rgba(56, 56, 56, 1);
	font-size: 1.25rem;
}

.wchHr{
	height: 0rem;
	margin-top:1.25rem;
	background: rgba(204, 204, 204, 1);
	border: 0.0625rem dashed rgba(166, 166, 166, 1);
}

.wchAttrs{
	margin-top: 0.625rem;
	width: 100%;
	display: flex;
}

.wchLogo{
	display: flex;
    align-items: center;
}

.wchLogo img{
	width: 1rem;
	margin-bottom: 0.1875rem;
}

.wchTime{
	font-family: SourceHanSansCN;
	color: rgba(166, 166, 166, 1);
	font-size: 1.25rem;
	display: flex;
    align-items: center;
	margin-left: 1rem;
}

.wchStatus{
	margin-left: auto;
	font-family: SourceHanSansBold;
	color: rgba(3, 126, 219, 1);
	font-size: 1.125rem;
}

.wchJoinBtn{
	width: 14.375rem;
	height: 3.75rem;
	background: rgba(3, 126, 219, 1);
	border-radius: 0.5rem;
	margin-left: auto;
	margin-right: auto;
	color: rgba(255, 255, 255, 1);
	font-size: 1.5rem;
	display:flex;
	justify-content: center;
    align-items: center;
	font-family: SourceHanSansBold;
	margin-top: 1.5625rem;
}

.play_name {
    background-image: url(../images/icons/wch/sze.jpg);
    width: 100%;
    height: 100%;
    cursor:pointer;
    border:0.0625rem solid #fff;
}
.play_name:hover {
    border:0.0625rem solid #cf9;
}

.play_name .ico_play{
    /*background-image: url(../images/icons/wch/ico_play.png);*/
}


.ico_play {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.ilist .integral_zjf{
	display: flex;
    align-items: center;
	font-family: SourceHanSansCN;
	width:65%;
	padding-left: 2rem;
	font-size:1.125rem;
	color: rgba(56, 56, 56, 1);
}

.ilist .datetime_zjf{
	width:25%;
	font-family: SourceHanSansCN;
	display: flex;
    align-items: center;
	justify-content: center;
	width: 7.5rem;
	height: 3rem;
	background: rgba(18, 113, 219, 1);
	border-radius: 0.25rem;
	color: rgba(255, 255, 255, 1);
	font-size: 1.25rem;
}


.jfdetail{
	font-family: SourceHanSansBold;
	color: rgba(56, 56, 56, 1);
	font-size: 1.5rem;
}