  * {
	font-family:"微软雅黑","Microsoft YaHei" !important;
	  box-sizing: border-box;
}
a {
	cursor:pointer;
	text-decoration:none;
}
body,p,div,span,h1,h2,h3,h4,h5,h6,li,td,th {
	-webkit-user-select:none;
	/* Safari,Chrome,iOS*/
            -moz-user-select:none;
	/* Firefox*/
            -ms-user-select:none;
	/* IE/Edge*/
            user-select:none;
	/* Standard*/            -webkit-touch-callout:none;
	/* iOS Safari 禁止长按弹出菜单*/;
}
.crumb_box a,.crumb_box a:hover,.crumb_box a:visited {
	color:#8888;
}
body {
	padding:0rem!important;
	margin:0rem !important;
}
img:hover {
	transition:all .5s;
	transform:scale(1.03);
}
.home-content {
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	margin:0 auto;
	padding:0rem 1.25rem;
}
.home-content .welfare-banner img {
	width:100%;
}
.home-content .bannersearch {
	display:flex;
	flex-direction:row;
	border-radius:0.3125rem;
	height:1.625rem;
	width:11.4375rem;
	margin-left:15px;
	margin-top:-3.125rem;
	z-index:3;
}
.home-content .bannersearch input {
	padding:0.625rem;
	font-size:1rem;
	width:7.5rem;
}
.home-content .bannersearch .btn {
	margin-left:-0.125rem;
}
.home-content .bannersearch .btn img {
	height:1.625rem;
}
.home-content .gad {
	display:flex;
	justify-content:center;
	flex:1;
}
.home-content .gad img {
	height:7.5rem;
}
.home-content .itemtitle {
	color:#010101;
	height:2.5rem;
	font-size:1.375rem;
	font-weight:bold;
	align-items:center;
	border-bottom:0.0625rem solid #cf0101;
	margin-bottom:1.25rem;
	padding-bottom:0.625rem;
}
.home-content .iteminfo {
	color:#010101;
	font-size:1rem;
	display:flex;
	align-items:start;
	margin-bottom:1.25rem;
	padding-bottom:0.625rem;
	line-height:1.875rem;
	padding:0.3125rem 0;
}
.home-content .content1 {
	display:flex;
	flex-direction:column;
}
.home-content .content1 .content1-left {
	display:flex;
	justify-content:start;
	align-items:center;
	height:1.875rem;
}
.home-content .content1 .content1-left img {
	width:1.875rem;
	height:1.875rem;
}
.home-content .content1 .content1-left .title {
	font-size:18px;
	font-weight:bold;
	margin-left:0.625rem;
}
.home-content .content1 .content1-right p {
	font-size:1rem;
	line-height:1.5rem;
}
.home-content .content1_class {
	display:flex;
	width:100%;
	flex-direction:column;
}
.home-content .content1_class .title {
	display:flex;
	justify-content:center;
	font-size:18px;
	font-weight:bold;
	margin-bottom:1.25rem;
	color:#11567d;
	margin-top:0.625rem;
}
.home-content .content1_class .subtitle {
	display:flex;
	justify-content:center;
	align-items: center;
	text-align: center;
	font-size:0.9375rem;
	font-weight:bold;
	color:#1f1c1f;
	margin-bottom:0.625rem;
}
.home-content .content3 {
	display:flex;
	width:100%;
	flex-flow:wrap;
	column-gap:1rem;
	/* 列元素之间的间隔*/
  	row-gap:1.25rem;
	/* 行元素之间的间隔*/
	background:#ffffff;
	border:1px solid #c1ccc1;
	border-radius:0.625rem;
	padding-top:0.625rem;
	padding-bottom:0.625rem;
	box-sizing:border-box;
}
.home-content .content6 .item1:hover,.home-content .content6 .item2 .box:hover,.home-content .content7-box .content7 .content:hover {
	transition:all .3s;
	transform:scale(1.03);
	background:#fdfdfd;
}
.home-content .content3 .box {
	display:flex;
	flex-direction:row;
	/* 20%宽度减去间隙*/
  	flex-grow:1;
	/* 允许子项扩展以填满额外空间*/
  	box-sizing:border-box;
	background:#ffffff;
	border-bottom:0.0625rem solid #c1ccc1;
	padding:0rem 0.625rem 0.625rem 0rem;
}
.home-content .content3 .box:first-child {
	margin-top:0rem;
}
.home-content .content3 .box:last-child {
	padding-bottom:0.625rem;
	margin:0rem 0.625rem 0rem 0.625rem;
	border-bottom:0rem;
}
.home-content .content3 .box .item1 {
	display:flex;
	flex-direction:column;
	justify-content:start;
	align-items:center;
}
.home-content .content3 .box .item1 .pic {
	display:flex;
	justify-content:center;
	align-items:center;
}
.home-content .content3 .box .item1 .pic img {
	width:2.5rem;
	height:2.5rem;
}
.home-content .content3 .box .item1 .pic a {
	;
}
.home-content .content3 .box .item3 .item2 {
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-bottom:0.625rem;
}
.home-content .content3 .box .item3 .item2 .title a {
	font-size:18px;
	font-weight:bold;
	color:#000000;
}
.home-content .content3 .box .item3 .item2 .title {
	font-size:0.9375rem;
	font-weight:bold;
	margin-top: 0.5rem;
}
.home-content .content3 .box .item3 {
	display:flex;
	flex-direction:column;
	padding:0rem 0rem 0rem 0rem;
	flex:3;
}
.home-content .content3 .box .item3 p:first-child {
	font-size:1rem !important;
	font-weight:bold;
}
.home-content .content3 .box .item3 p {
	font-size:1rem !important;
	line-height:1.5rem;
	padding:0rem;
	margin:0rem;
}
.home-content .content3 .box .item4 {
	display:flex;
	justify-content:start;
	align-items:center;
	flex-direction:row;
}
.home-content .content3 .box .item4 a {
	font-weight:bold;
	font-size:1rem;
	color:#11567d;
}
.home-content .content3 .box .item4 img {
	width:1rem;
	height:1rem;
	margin-left: 10px;
}
.home-content .content4 {
	display:flex;
	width:100%;
	flex-flow:wrap;
	box-sizing:border-box;
}
.home-content .content4 .box:hover,.home-content .content6 .item1:hover,.home-content .content6 .item2 .box:hover,.home-content .content7-box .content7 .content:hover {
	transition:all .3s;
	transform:scale(1.03);
	background:#fdfdfd;
}
.home-content .content4 .box {
		display:flex;
		flex-direction:column;
	/* 20%宽度减去间隙*/
    	flex-grow:1;
	/* 允许子项扩展以填满额外空间*/
    	box-sizing:border-box;
		margin-right:unset !important;
		padding:0.625rem;
		border:1px solid #d8d9d8;
		box-sizing:border-box;
		box-shadow:0rem 0.0625rem 0.0625rem 0.1875rem #f1eaea;
		margin-bottom: 20px !important;
		min-width: 0;
}

.home-content .content4 .box{
	display: flex;
	flex-direction: column;
}

.home-content .content4 .box .cont1{
	display: flex;
	flex-direction: row;
}


.home-content .content4 .box .cont1 .item1 {
	display:flex;
	flex-direction:row;
	flex: 1;
}
.home-content .content4 .box .cont1 .item1 .pic {
	display:flex;
	justify-content:center;
	align-items:center;
	flex:1;
}
.home-content .content4 .box .cont1 .item1 .pic img {
    height: 6.3125rem;
	width: 100%;
}
.home-content .content4 .box .cont1 .item1 .pic a {
	;
}
.home-content .content4 .box .cont1 .item2{
	display: flex;
	flex: 1;
}
.home-content .content4 .box .cont1 .item2 .title{ 
margin-top: 5%;
margin-left: 10px;
/* 移除 font-size/line-height 的 !important，让 rem 正常接管适配 */
font-size: 1rem; 
line-height: 1.5625em; 
color: #000;

/* --- 3行省略号绝对截断核心 --- */
display: -webkit-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
text-overflow: ellipsis;

/* 高度控制：绝对不写 height，只用 min-height 防微信字体放大撑破 */
min-height: calc(1.5625em * 3.2); 
max-height: calc(1.5625em * 3.2); /* 双保险，彻底锁死透出 */

word-break: break-word;
-webkit-box-pack: start; /* 修正内部对齐 */
}
.home-content .content4 .box .cont1 .item2 .title a {
	color:#3c3f46;
}

.home-content .content4 .box .cont2{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 10px;
}
.home-content .content4 .box .cont2 .item-cat-new{
	   display: none;
}
.home-content .content4 .box .cont2 .item-cat-new a{
	    padding: 5px 10px 5px 0px;
	    color: #11567d;
}

.home-content .content5 {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	background:#f4f5f5;
}
.home-content .info {
	text-align:center;
	color:#666666;
	font-size:0.875rem;
}
.home-content .content5 .item1 {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:0rem;
	margin-top:1.25rem;
}
.home-content .content5 .item1 img {
	;
}
.home-content .content5 .item2 {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:1.25rem;
	margin-top:1.25rem;
	width:84%;
}
.home-content .content5 .item2 input {
	width:100%;
	border:1px solid #c1ccc1;
	border-radius:0.3125rem;
	height:2.125rem;
	padding-left:0.625rem;
}
.home-content .content5 .item3 {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:1.875rem;
	width:84%;
}
.home-content .content5 .item3  .btn {
	display:flex;
	text-align:center;
	justify-content:center;
	height:1.875rem;
	justify-content:center;
	align-items:center;
	width:100%;
	color:#ffffff;
	border-radius:0.3125rem;
	font-size:1rem;
	margin-left:-0.125rem;
}
.home-content .content1_class_new {
	display:flex;
	justify-content:start;
	align-items:center;
	height:1.875rem;
}
.home-content .content1_class_new img {
	width:1.625rem;
	height:1.625rem;
}
.home-content .content1_class_new .title {
	font-size:18px;
	font-weight:bold;
	margin-left:0.625rem;
}
/* 图片盒子样式1 Start*/
.boximgtitle-top {
	display:flex;
	flex:1;
	flex-direction:column;
	justify-content:flex-start;
}
.boximgtitle-top .img1 img {
	width:100%;
	margin-bottom:0.625rem;
}
.boximgtitle-top .subtitle1 {
	width:100%;
	font-size:1rem;
	overflow:hidden;
	/* 超出隐藏*/
	text-overflow:ellipsis;
	/* 超出使用省略号*/
	display:-webkit-box;
	-webkit-line-clamp:2;
	/* 第几行*/
	-webkit-box-orient:vertical;
	height:3.125rem;
	/* 根据文字高度自定义设置为两行行高*/;
}
.boximgtitle-top .subtitle2 {
	width:100%;
	font-size:0.875rem;
	overflow:hidden;
	/* 超出隐藏*/
	text-overflow:ellipsis;
	/* 超出使用省略号*/
	display:-webkit-box;
	-webkit-line-clamp:2;
	/* 第几行*/
	-webkit-box-orient:vertical;
	height:3.125rem;
	/* 根据文字高度自定义设置为两行行高*/;
}
/* 图片盒子样式1 Start2*//* 图片合子样式2 Star*/
.boximgtitle-left {
	display:flex;
	flex-direction:row;
}
.boximgtitle-left .img1 {
	flex:2;
}
.boximgtitle-left .img1 img {
	width:100%;
}
.boximgtitle-left .itemtitles {
	flex:3;
	padding-left:1.25rem;
}
.boximgtitle-left .itemtitles .subtitle1 {
	width:100%;
	font-size:1rem;
	overflow:hidden;
	/* 超出隐藏*/
	text-overflow:ellipsis;
	/* 超出使用省略号*/
	display:-webkit-box;
	-webkit-line-clamp:2;
	/* 第几行*/
	-webkit-box-orient:vertical;
	height:3.125rem;
	/* 根据文字高度自定义设置为两行行高*/;
}
.boximgtitle-left .itemtitles .subtitle2 {
	width:100%;
	font-size:1rem;
	overflow:hidden;
	/* 超出隐藏*/
	text-overflow:ellipsis;
	/* 超出使用省略号*/
	display:-webkit-box;
	-webkit-line-clamp:2;
	/* 第几行*/
	-webkit-box-orient:vertical;
	height:3.125rem;
	/* 根据文字高度自定义设置为两行行高*/;
}
/* 图片合子样式2 End*//* 图片合子样式3 Star*/
.boximgtitle-right {
	display:flex;
	flex-direction:row;
}
.boximgtitle-right .img1 {
	flex:2;
}
.boximgtitle-right .img1 img {
	width:100%;
}
.boximgtitle-right .itemtitles {
	flex:3;
}
.boximgtitle-right .itemtitles .subtitle1 {
	width:96%;
	font-size:1rem;
	overflow:hidden;
	/* 超出隐藏*/
	text-overflow:ellipsis;
	/* 超出使用省略号*/
	display:-webkit-box;
	-webkit-line-clamp:1;
	/* 第几行*/
	-webkit-box-orient:vertical;
	height:3.125rem;
	/* 根据文字高度自定义设置为两行行高*/;
}
.boximgtitle-right .itemtitles .subtitle2 {
	width:96%;
	font-size:0.875rem;
	overflow:hidden;
	/* 超出隐藏*/
	text-overflow:ellipsis;
	/* 超出使用省略号*/
	display:-webkit-box;
	-webkit-line-clamp:2;
	/* 第几行*/
	-webkit-box-orient:vertical;
	height:3.125rem;
	/* 根据文字高度自定义设置为两行行高*/;
}
/* 图片合子样式3 End*//* 图片合子样式4 Star*/
.boximgtitle-line {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	margin-bottom:1.25rem;
}
.boximgtitle-line .img1 {
	flex:2.3;
}
.boximgtitle-line .img1 img {
	width:100%;
}
.boximgtitle-line .itemtitles {
	flex:8;
	padding-left:0rem;
}
.boximgtitle-line .itemtitles .subtitle1,.subtitle1 a {
	width:100%;
	font-size:1rem;
	color:blue;
	overflow:hidden;
	/* 超出隐藏*/
	text-overflow:ellipsis;
	/* 超出使用省略号*/
	display:-webkit-box;
	-webkit-line-clamp:1;
	/* 第几行*/
	-webkit-box-orient:vertical;
	/* 根据文字高度自定义设置为两行行高*/;
}
.boximgtitle-line .itemtitles .subtitle2 {
	width:100%;
	font-size:1rem;
	color:#999fb1;
	margin-bottom:0.375rem;
	overflow:hidden;
	/* 超出隐藏*/
	text-overflow:ellipsis;
	/* 超出使用省略号*/
	display:-webkit-box;
	-webkit-line-clamp:2;
	/* 第几行*/
	-webkit-box-orient:vertical;
	height:3.125rem;
	/* 根据文字高度自定义设置为两行行高*/;
}
/* 图片合子样式4 End*/.content-img {
	display:flex;
	flex-direction:column;
}
.content-img img {
	height:5.625rem;
	width:100%;
}
.content-img-100 {
	display:flex;
	flex-direction:column;
}
.content-img-97 img {
	height:5.625rem;
	width:97%;
}
.content-img-100 img {
	height:5.625rem;
	width:100%;
}
.timeinfo {
	color:#cbc9c9;
	font-size:0.875rem;
}
.font-default {
	font-size:0.875rem !important;
	font-weight:normal !important;
}
.width-default {
	width:100% !important;
}
.width-img-default {
	width:100% !important;
}
.hide {
	display:none !important;
}
.b {
	font-weight:bold;
}
.mr20 {
	margin-right:1.25rem !important;
}
.mr15 {
	margin-right:0.9375rem !important;
}
.ml15 {
	margin-left:0.9375rem !important;
}
.mr30 {
	margin-right:1.875rem !important;
}
.mr40 {
	margin-right:2.5rem !important;
}
.mt20 {
	margin-top:1.25rem !important;
}
.mt40 {
	margin-top:2.5rem !important;
}
.mt70 {
	margin-top:4.375rem !important;
}
.mt90 {
	margin-top:5.625rem !important;
}
.mb0 {
	margin-bottom:0rem !important;
}
.mb20 {
	margin-bottom:1.25rem !important;
}
.mb30 {
	margin-bottom:1.25rem !important;
}
.mb40 {
	margin-bottom:2.5rem !important;
}
.pt10 {
	padding-top:0.625rem !important;
}
.pt20 {
	padding-top:1.25rem !important;
}
.pl10 {
	padding-left:0.625rem !important;
}
.pl20 {
	padding-left:1.25rem !important;
}
.pl30 {
	padding-left:1.875rem !important;
}
.pl40 {
	padding-left:2.5rem !important;
}
.pl50 {
	padding-left:3.125rem !important;
}
.pr20 {
	padding-right:1.25rem !important;
}
.pb0 {
	padding-bottom:0rem !important;
}
.pb10 {
	padding-bottom:0.625rem !important;
}
.flex {
	display:flex;
}
.flex-column {
	display:flex;
	flex-direction:column;
}
.flex1 {
	display:flex;
	flex:1;
}
.flex1-5 {
	display:flex;
	flex:1.5;
}
.flex2 {
	display:flex;
	flex:2;
}
.flex3 {
	display:flex;
	flex:3;
}
.flex4 {
	display:flex;
	flex:4;
}
.flex0 {
	flex:unset;
}
.flex0-box {
	flex:unset;
	background:#fdfdfd !important;
	padding:1.25rem;
	border-radius:1.25rem;
	border:1px solid #c1ccc1 !important;
}
.w21 {
	width:20.6% !important;
}
.w23 {
	width:23% !important;
}
.w31 {
	width:31% !important;
}
.w95 {
	width:95% !important;
}
.w98 {
	width:98% !important;
}
.h94 {
	height:94% !important;
}
.h98 {
	height:98% !important;
}
.h30 {
	height:1.875rem !important;
}
.h40 {
	height:2.5rem;
}
.bgf2 {
	background:#f2f2f2;
}
.imgmb20 img {
	margin-bottom:1.25rem;
}
.bordernone {
	border:none !important;
}
.size16 {
	font-size:1rem !important;
}
.size16bold {
	font-size:1rem !important;
	font-weight:bold !important;
	height:1.875rem !important;
	align-content:center !important;
}
.size18 {
	font-size:1.125rem !important;
}
.size18bold {
	font-size:1.125rem !important;
	font-weight:bold !important;
	height:1.75rem !important;
	align-content:center !important;
}
.line-clamp-1 {
	height:1.5625rem !important;
	overflow:hidden;
	/* 超出隐藏*/
	text-overflow:ellipsis;
	/* 超出使用省略号*/
	display:-webkit-box;
	-webkit-line-clamp:1 !important;
	/* 第几行*/
	-webkit-box-orient:vertical;
	height:1.5625rem;
	/* 根据文字高度自定义设置为两行行高*/;
}
.line-clamp-2 {
	overflow:hidden;
	/* 超出隐藏*/
	text-overflow:ellipsis;
	/* 超出使用省略号*/
	display:-webkit-box;
	-webkit-line-clamp:2 !important;
	/* 第几行*/
	-webkit-box-orient:vertical;
	height:3.75rem !important;
	/* 根据文字高度自定义设置为两行行高*/;
}
.line-clamp-3 {
	overflow:hidden;
	/* 超出隐藏*/
	text-overflow:ellipsis;
	/* 超出使用省略号*/
	display:-webkit-box;
	-webkit-line-clamp:3 !important;
	/* 第几行*/
	-webkit-box-orient:vertical;
	height:5rem !important;
	/* 根据文字高度自定义设置为两行行高*/;
}
.box-borderbottom {
	padding-top:0.625rem;
	border-bottom:0.0625rem solid #e3e7e3;
}
.box-border {
	margin-right:unset !important;
	padding-left:0.625rem;
	border:1px solid #c1ccc1;
}
ul.helpinfo {
	border:1px solid #c1ccc1 !important;
	background:#ffffff;
	padding-top:0.625rem;
	padding-right:0.625rem;
	padding-bottom:0.625rem;
	height:22.25rem;
}
.adbox {
	padding-top:0.625rem!important;
	padding-bottom:0.625rem!important;
	background:#e7e7e7 !important;
}
.adbox .adtip {
	text-align:center;
	color:#cbc9c9!important;
}
.hublist,.hublist a {
	font-size:1rem;
	color:#010101;
	padding-left:0rem;
}
.hublist li {
	padding:0.3125rem 0;
	line-height:1.875rem;
	margin-bottom:0.625rem;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.bm-yanhu-span {
	background:rgba(0,0,0,.3);
	height:2.625rem;
	position:relative;
	margin-top:-3.25rem;
	line-height:2.625rem;
	text-indent:0.3125rem;
	color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
/* gotop*/
*html {
	background-image:url(about:blank);
	background-attachment:fixed;
}
/*解决IE6下滚动抖动的问题*/
#tbox {
	width:2.9375rem;
	height:4.5625rem;
	float:right;
	position:fixed;
	_position:absolute;
	_bottom:auto;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,490)||0)-(parseInt(this.currentStyle.marginBottom,490)||0)));
	_margin-bottom:30.625rem;
}
/*解决IE6下不兼容 position:fixed 的问题*/
#gotop {
	width:2.9375rem;
	height:2.9375rem;
	background:url(../images/top01.png) no-repeat;
	position:absolute;
	top:0rem;
	display:none;
	cursor:pointer;
}
#gotop:hover {
	background:url(../images/top02.png) no-repeat;
}
