@charset "utf-8";

.zytx{
    width: 900px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #d5d5d5;
    margin: 30px auto;
}

.zytx .aside{
    background: #d10206;
    width: 112px;
    height: 52px;
    margin-left: -1px;
    margin-top: -1px;
}


.con1 {
	padding: 20px;
	overflow: hidden;
	background: #fff;
}

.con1 .slide {
	width: 573px;
	float: left;
	height: 350px;
}

.lists {
	width: 560px;
	float: right;
}

.zxdt_lm {
	width: 100%;
	height: 58px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	line-height: 58px;
	margin-bottom: 15px;
	color: #6e6e6e;
}

.zxdt_lm_li {
	height: 58px;
	float: left;
	line-height: 58px;
	font-size: 21px;
	text-align: center;
}
.zxdt_lm_li a{
	color: #6e6e6e;
}
.zxdt_lm_li span {
	display: inline-block;
	line-height: 50px;
	margin: 0 15px;
	
}
.zxdt_lm_li_hover span{
	border-bottom: 4px solid #bb2335;
	color: #bb2335;
}
.zxdt_lm_li_hover a{
	color: #bb2335;
}


.con3_lm{
	background: #015293;
	padding: 4px 6px 0px;
	height: 62px;
	margin-bottom: 25px;
}
.con3_lm_li{
	height: 58px;
	line-height: 58px;
	color: #fff;
	font-size: 23px;
	float: left;
	width: 396px;
	text-align: center;
}
.con3_lm_li img{
	height: 27px;
	padding-right: 15px;
}
.con3_lm_li_hover{
	color: #d10206;
	background: #fff;
}

.conL,.conL1{
	width: 590px;
	float: left;
}
.conR,.conR2,.conR3{
	width: 590px;
	float: right;
}
.conR_lm,.conL_lm{
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	line-height: 44px;
}
.title{
	margin-right: 24px;
	float: left;
}
.title span{
	font-weight: bold;
	font-size: 21px;
	color: #999999;
	display: inline-block;
}
.title_hover span{
	color: #d10206;
	border-bottom: 4px solid #d10206;
}

.con3{
	background: #fff;
	overflow: hidden;
	height: 400px;
}
.con3_lm{
	background: #015293;
	padding: 4px 6px 0px;
	height: 62px;
	margin-bottom: 25px;
}
.con3_lm_li{
	height: 62px;
	line-height: 58px;
	color: #fff;
	font-size: 23px;
	float: left;
	width: 396px;
	text-align: center;
}
.con3_lm_li img{
	height: 27px;
	padding-right: 15px;
	margin-bottom: -6px;
}
.con3_lm_li_hover{
	color: #015293;
	background: #fff;
}

.conL{
	width: 590px;
	float: left;
}
.conR,.conR2{
	width: 590px;
	float: right;
}
.conR_lm{
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	line-height: 44px;
}
/* 老年版 */
/* 复用 */
.old_type .conL1, .old_type  .conR2, .old_type .conL, .old_type  .conR {
	width: 1200px;
	background-color: #f6f6f6;
}
.old_type .conL1_list ul li img, .old_type .conR2_list ul li img, .old_type .conL_list ul li img, .old_type  .conR_list ul li img, .old_type .fg_list ul li img{
	margin-top: -62px;
}
.old_type .conL_lm {
    font-size: 42px;
    line-height: 84px;
    height: 84px;
	margin: 0 30px;
}
.old_type .title span {
    font-size: 42px;
    line-height: 84px;
    height: 80px;
}
.old_type .conL1_list , .old_type .conR2_list , .old_type .conL_list , .old_type .conR_list {
	padding: 0 30px;
}
.old_type .conL1_list ul li, .old_type .conR2_list ul li, .old_type .conL_list ul li, .old_type .conR_list  ul li{
	width: auto !important;
    height: 72px !important;
    line-height: 72px;
	float: inherit !important;
}

.old_type .conL1_list ul li a, .old_type .conR2_list ul li a, .old_type .conL_list ul li a, .old_type .conR_list ul li a{
    font-size: 36px !important;
    line-height: 72px !important;
    display: inline-block;
    max-width: 850px;
    overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
}
.old_type .conL1_list ul li span,.old_type .conR2_list ul li span, .old_type .conL_list ul li span, .old_type .conR_list  ul li span {
    font-size: 36px !important;
    line-height: 72px !important;
}
/* 复用结束 */
.old_type .conR2{
	margin-top: 50px;
}
.old_type .conR_lm{
	line-height: 84px;
	font-size: 36px;
	padding: 0 30px;
	height: 84px;
}
.old_type .wrap{
	margin: 50px auto !important;
}
.old_type .conR {
    margin-top: 50px;
}
/* 法规法规 */
.old_type .zcjd{
	background-color: #f6f6f6;
	width: 1200px  !important;
}
.old_type .zygg{
	width: 1200px !important;
	margin-top: 50px;
	background-color: #f6f6f6;
}
.old_type .fzjs{
	width: 1200px !important;
	background-color: #f6f6f6;	
}
.old_type .dxal{
	width: 1200px !important;
	margin-top: 50px;
	background-color: #f6f6f6;	
}
.old_type .fgwj {
    height: 72px;
    line-height: 72px;
    font-size: 36px;
	margin:  0 30px !important;
}
.old_type .fwtitle a {
    font-weight: normal;
    line-height: 72px;
    font-size: 36px;
    color: #333333;
    padding: 0px 16px;
    display: inline-block;
    height: auto;
}
.old_type .fg_list ul li {
    width: 1100px !important;
    height: 72px;
    line-height: 72px !important;
    margin: 0 30px;
}
.old_type .fg_list ul li a{
	font-size: 36px;
    display: inline-block;
    white-space: nowrap;
    max-width: 850px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.old_type .fg_list ul li span{
	font-size: 36px;
    line-height: 72px;
}
.old_type .conR2_list ul{
	height: auto !important;
}
.old_type .qcfd{
	display: none;
}
.old_type .ywlist {
    margin: 0 !important;
}
.old_type .ywlist ul li {
    width: 1200px;
    height: 200px;
}
.old_type .ywlist ul li a img {
    width: 1200px;
    height: 200px;
}
.old_type .xwfb{
	width: 500px;
    height: 250px;
}
.old_type .xwfn_l1{
	width: 500px;
    font-size: 24px;
    line-height: 48px;
}
.old_type .hdt{
	width: 73px;
}
.old_type .hdpt_list{
    width: 1127px !important;
    height: 209px !important;
}
.old_type .hdpt_list a {
    font-size: 24px;
    width: 120px !important;
    line-height: 85px !important;
}
.old_type .xwfb_tp{
	width: 500px;
    height: 240px;
}
.old_type .xwfb_l1{
	width: 500px !important;
    font-size: 24px;
    line-height: 48px;
}
/* 手机端样式 */
.mobile_type .w1200, .mobile_type .wrap{
	width: 96vw;
	margin: 0 2vw !important;
}
/* 标题 */
.mobile_type .title_hover span{
	border-bottom: 1vw solid #d10206;
}
.mobile_type .title span {
    font-size: 5vw;
}
/* 可复用 */
.mobile_type .zcjd, .mobile_type .zygg, .mobile_type .fzjs, .mobile_type .dxal {
    width: 96vw !important;
	margin-top: 3vw;
}
.mobile_type .conR_lm, .mobile_type .conL_lm,.mobile_type .conR2_list, .mobile_type .fg_list,.mobile_type .conR_list, .mobile_type .conL_list {
    line-height: 10vw;
}

.mobile_type .conL1_list ul li,.mobile_type .conR2_list ul li, .mobile_type .fg_list ul li,  .mobile_type .conR_list ul li, .mobile_type .conL_list ul li{
   width: 96vw !important;
   padding: 0!important;
   height: 10vw !important;
   line-height: 10vw !important;
}
.mobile_type .conL1_list ul li a,.mobile_type .conR2_list ul li a, .mobile_type .fg_list ul li a, .mobile_type .conR_list ul li a, .mobile_type .conL_list ul li a{
max-width: 65vw !important;
display: inline-block !important;
overflow: hidden !important;
white-space: nowrap !important;
text-overflow: ellipsis !important;
font-size: 3.6vw !important;
line-height: 10vw !important;
padding-right: 0 !important;
 }	
 .mobile_type .conL1_list ul li span, .mobile_type .conR2_list ul li span, .mobile_type .fg_list ul li span, .mobile_type .conR_list ul li span, .mobile_type .conL_list ul li span{
	font-size: 3.6vw !important;
	line-height: 10vw !important;
 }		
 .mobile_type .conL1_list ul li img, .mobile_type .conR2_list ul li img,.mobile_type .fg_list ul li img, .mobile_type .conR_list ul li img, .mobile_type .conL_list ul li img{
	margin: 0 1vw 8vw 0 !important;
 }
/* 可复用结束 */
.mobile_type .fgwj {
    height: auto;
    line-height: 10vw;
    font-size: 3.6vw;
}
.mobile_type .fwtitle a {
    font-weight: normal;
    line-height: 10vw;
    font-size: 3.6vw;
    color: #333333;
    padding: 0 2vw;
    display: inline-block;
    height: 10vw;
}
.mobile_type .conR2_list ul{
	height: auto !important;
}
.mobile_type .qcfd{
	display: none;
}
.mobile_type .conL, .mobile_type .conL1, .mobile_type .conR, .mobile_type .conR2 {
    width: 96vw;
	margin-top: 3vw;
}
.mobile_type .ywlist ul li {
    width: 77vw;
    margin: 0 0vw 2vw 0;
}
.mobile_type .ywlist ul li a img {
    width: 92vw;
}
.mobile_type .xwfb_tp{
	margin: 2vw 0 0 12vw;
}
.mobile_type .wrap .hd{
	margin: 4vw auto;
}
.mobile_type .hdt{
	width: 16vw;
    height: 53vw;
}
.mobile_type .hdpt_list{
	width: 80vw !important;
    height: 53vw !important;
}
.mobile_type .hdpt_list table tbody tr td a{
	width: 20vw !important;
    line-height: 11vw !important;
    /* height: 12vw; */
    font-size: 2.4vw !important;
} 
.mobile_type .hdpt_list table tbody tr td a img {
    width: 15vw;
}
.mobile_type .conL1_list div ul{
	height: auto !important;
}
.mobile_type .hdpt_list table{
	margin-top: 0  !important;
}
.mobile_type .hdpt_list table tbody tr{
	display: flex;
    flex-wrap: wrap;
}
/* 无障碍调整 */
.conL1, .conR2, .conL,.conR,.conL1_list, .zygg, .fzjs,.fg_list,.dxal , .con2_list , .conL1_list{
	margin: 1px;
}
.dxal .conR2_list ul li{
	padding: 0 !important;
}
.dxal  .conR2_list ul li img{
	margin: 0 5px 30px 0 !important;
}
.dxal  .conR2_list ul li a {
    display: inline-block;
    white-space: nowrap;
    max-width: 441px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 40px;
}
.mobile_type .dxal  .conR2_list ul li a{
	max-width: 66vw;
}
.conL1_list>div>div>ul{
	height: auto !important;
}
.con2_list {
    margin-top: 30px !important;
}
.qcfd{
	display: none;
}
.fg_list ul li {
    width: 552px !important;
}
body.ariafontcontent .fgwj li a {
    font-size: 2.4vw !important;
}
body.UseInMobile .hdt {
    display: none;
}
body.UseInMobile .fg_list ul li>span:not(.skipAutoFix) {
    width: auto !important;
    clear: initial !important;
}
