
/* 专题地图 */
@font-face {
    font-family: 'YSBTH';
    src: url("../fonts/优设标题黑.TTF") format('woff');
}
#container{
    width: 100%;height: 648px;
}
.zt_map_con{
    margin-top: 50px;position: relative;min-height: 648px;
}
.zt_map_le{
    width: 400px;background-color: rgba(255, 255, 255, .7);box-shadow: 2px 2px 3px #509ffe4f;
    position: absolute;top: 0;left: 0;z-index: 9999;
}
.zt_map_le_tabs ul{
    padding-left: 20px;padding-right: 20px;padding-top: 20px;
    overflow: hidden;border-bottom: 1px solid #ddd;
}
.zt_map_le_tabs ul li{
    float: left;width: 23%;margin: 0 1%;font-size: 16px;text-align: center;padding-bottom: 10px;cursor: pointer;
}
.zt_map_le_tabs ul li.active{
    border-bottom: 3px solid #fc9f4b;color: #fc9f4b;
}
.zt_map_le_tabs ul li i{
    display: block;width: 30px;height: 32px; margin:0 auto 10px; 
}
#one1 i{
    background: url(../images/ztNicon06.png) no-repeat;background-size: 100% 100%;
}
#one2 i{
    background: url(../images/ztNicon07.png) no-repeat;background-size: 100% 100%;
}
#one3 i{
    background: url(../images/ztNicon08.png) no-repeat;background-size: 100% 100%;
}
#one4 i{
    background: url(../images/ztNicon09.png) no-repeat;background-size: 100% 100%;
}
#one1.active i{
    background: url(../images/ztNicon06s.png) no-repeat;background-size: 100% 100%;
}
#one2.active i{
    background: url(../images/ztNicon07s.png) no-repeat;background-size: 100% 100%;
}
#one3.active i{
    background: url(../images/ztNicon08s.png) no-repeat;background-size: 100% 100%;
}
#one4.active i{
    background: url(../images/ztNicon09s.png) no-repeat;background-size: 100% 100%;
}
.zt_map_le_details{
    padding: 20px;height: 500px;overflow-y: auto;
}
.zt_map_le_details_con{
    padding: 10px 0;
}
.zt_map_le_details_one1_tabs{
    margin-bottom: 20px;
}
.zt_map_le_details_one1_tabs ul{
    display: flex;flex-wrap: wrap;
}
.zt_map_le_details_one1_tabs ul li{
    width: 40%;margin-bottom: 10px;background-color: #e1eefc;font-size: 16px;height: 40px;line-height: 40px;
    text-align: center;margin-right: 3%;cursor: pointer;
}
.zt_map_le_details_one1_tabs ul li.active{
    background-color: #007eff;color: #fff;transition: all .3s;
}
.zt_map_le_details_con_details form{
    width: 100%;position: relative;margin-bottom: 30px;
}
.zt_map_le_details_con_details form input{
    width: 100%;background-color: #fff;border: 1px solid #ddd;height: 40px;
    line-height: 40px;padding-left: 20px;font-size: 16px;border-radius:30px;
}
.zt_map_le_details_con_details form button{
    position: absolute;right: 0;top: 0;height: 40px;line-height: 40px;background-color: #007eff;color: #fff;font-size: 16px;
    width: 150px;border-radius:30px;
}
.zt_map_le_details_con_details ul{
    min-height: 300px;
}
.zt_map_le_details_con_details ul li{
    margin-bottom: 20px;
}
.zt_map_le_details_con_details ul li a{
    display: block;font-size: 16px;cursor: pointer;
}
.zt_map_le_details_con_details ul li a:hover{
    color: #007eff;transition: all .3s;
}
.zt_map_le_details_con_details ul li a i{
    display: inline-block;width: 20px;height: 24px;background: url(../images/ztNicon05.png) no-repeat;
    background-size: 100% 100%;margin-right: 10px;vertical-align: -7px;
}
/* 武汉重特大疾病医疗救助 */
.zt_jz_pic{
    margin-bottom: 30px;
}
.zt_jz_top{
    display: flex;align-items: center;justify-content: space-between;
}
.zt_jz_top_pic{
    width: 90px;
}
.zt_jz_top_c{
    width: 860px;
}
.zt_jz_top_c h2{
    font-size: 24px;font-weight: 700;
}
.zt_jz_top_c p{
    font-size: 16px;line-height: 30px;margin: 10px 0 20px;
}
.zt_jz_top_c_tag{
    padding: 5px 12px;font-size: 12px;color: #fc9f4b;border: 1px solid #fc9f4b;
    background-color: #fff;margin-bottom: 20px;display:inline-block;border-radius: 5px;
}
.zt_jz_top_c_result{
    font-size: 14px;display: block;
}
.zt_jz_top_c_result b{
    font-weight: 700;
}
.zt_jz_top_c_result i{
    font-size: 13px;color: #fc9f4b;font-style: normal;
}
.zt_jz_top_b a{
    display: block;padding: 10px 20px;background-color: #f6f7f9;border: 1px solid #ddd;
    font-size: 14px;border-radius: 5px;
}
.zt_jz_top_b a img{
    vertical-align: -5px;margin-right: 5px;display: inline-block;height: 20px;
}
.zt_jz_top_b a:last-of-type{
    background-color: #fc9f4b;color: #fff;margin-top: 10px;
}
.zt_jz_up{
    margin-bottom: 30px;
}
.zt_jz_down{
    display: flex;align-items: flex-start;justify-content: space-between;
}
.zt_jz_down_le{
    display: flex;align-items: flex-start;justify-content: space-between;
}
.zt_jz_down_le_tabs{
    position: sticky;top: 0;
}
.zt_jz_down_le_tabs ul{
    border-right: 1px solid #ddd;height: calc(100% - 60px);padding-right: 20px;
}
.zt_jz_down_le_tabs ul li{
    margin: 20px 0;
}
.zt_jz_down_le_tabs ul li a{
    display: block;position: relative;font-size: 16px;font-weight: 700;color: #666;
}
.zt_jz_down_le_tabs ul li a:before{
    content: "";
    position: absolute;
    width: 10px;height: 10px;border-radius: 100%;border: 1px solid #ddd;
    right: -26.5px;top: 50%;margin-top: -5px;background-color: #fff;
}
.zt_jz_down_le_tabs ul li a.active:before{
    content: "";
    position: absolute;
    width: 14px;height: 12px;background: url(../images/ztNicon04.png) no-repeat transparent;background-size: 100% 100%;
    right: -28px;top: 50%;margin-top: -5px;border: 0;
}
.zt_jz_down_le_con{
    margin:0 30px;width: 780px;
}
.zt_jz_down_le_con > div{
    border: 3px solid #f1d1d9;padding: 20px 0;background-color: #fff;border-radius: 10px;
}
/* 锚点动画 */
/* html{
    scroll-behavior:smooth;
} */
#zt_jz_down_le_con1{
    margin-bottom: 30px;
}
.zt_jz_down_le_con h2{
    padding: 5px 15px;color: #fff;font-weight: 700;font-size: 20px;border-top-left-radius: 20px;border-bottom-left-radius: 20px;
    background-image: linear-gradient(to right, #ae0404 , #fff);width: 150px;margin-bottom: 20px;margin-left: 20px;
}
#zt_jz_down_le_con1 table{
    border: 0;width: 100%;
}
#zt_jz_down_le_con1 table tr td{
    padding: 15px;text-align: center;color: #ae0404;font-size: 16px;
}
#zt_jz_down_le_con1 table tr td:first-of-type{
    width: 20%;
}
#zt_jz_down_le_con1 table tr td:last-of-type{
    font-size: 16px;text-align: left;color: #333;
}
#zt_jz_down_le_con1 table tr:nth-child(odd){
    background-color: #fff0f0;
}

.sideMenu01,.sideMenu02,.sideMenu03,.sideMenu04{
	width: 100%;
}
.sideMenu01 h3,.sideMenu02 h3,.sideMenu03 h3,.sideMenu04 h3{
	width: 100%;
	height: 45px;
	line-height: 45px;
	background: #fff0f0;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
	padding: 0 10px;
    position: relative;
	margin-bottom: 10px;
}
.sideMenu01 h3::before,.sideMenu02 h3::before,.sideMenu03 h3::before,.sideMenu04 h3::before{
    content: "";
    position: absolute;
    width: 20px;height: 10px;
    right: 20px;top: 50%;margin-top: -5px;
    background: url(../images/up_down_btn.png) no-repeat;
    background-size: 100% 100%;
}
.sideMenu01 h3.on::before,.sideMenu02 h3.on::before,.sideMenu03 h3.on::before,.sideMenu04 h3.on::before{
    transform: rotateX(180deg);
}
.sideMenu01 h3 b,.sideMenu02 h3 b,.sideMenu03 h3 b{
    color: #fc9f4b;background-color: #ffd8d8;width: 20px;height: 20px;line-height: 20px;
    border-radius: 100%;text-align: center;font-weight: 700;display: inline-block;margin-right: 10px;
}
.sideMenu01 .sideMenu01_con,.sideMenu02 .sideMenu01_con,.sideMenu03 .sideMenu01_con{
	display: none;
}
.sideMenu_items{
    padding: 10px 20px 20px 20px;
}
.sideMenu01_con_list{
    overflow: hidden;
}
.sideMenu01_con_list a{
    padding: 10px 55px;background-color: #fff0f0;
    border: 1px solid #ddd;font-size: 16px;margin: 0 10px 10px 0;float: left;
}
.sideMenu01_con_list a:hover{
    background-color: #b00b0b;color: #fff;transition: all .3s;border-color: #b00b0b;
}
.sideMenu01_con_details{
    min-height: 190px;
}
.sideMenu01_con_details p{
    font-size: 16px;line-height: 34px;
}
.sideMenu01_con_details p b{
    font-weight: 700;
}
#zt_jz_down_le_con2,#zt_jz_down_le_con3,#zt_jz_down_le_con2,#zt_jz_down_le_con4{
    margin-bottom: 30px;
}
.sideMenu01_con_bl{
    display: flex;align-items: center;justify-content: space-between;width: 90%;
    margin: 0 auto;
}
.sideMenu01_con_bl img{
    width: 100px;margin-right: 50px;
}
.sideMenu01_con_bl p{
    font-size: 16px;line-height: 34px;
}
#zt_jz_down_le_con5 p{
    padding: 0 30px;color: #007eff;font-size: 20px;font-weight: 700;
}
.zt_jz_down_ri{
    width: 240px;background-color: #fff;border-radius: 5px;padding: 20px 10px;box-shadow: 2px 0px 5px #ddd;
}
.zt_jz_down_ri_top{
    margin-bottom: 20px;
}
.zt_jz_down_ri_top h2{
    color: #ae0404;font-size: 18px;font-weight: 700;padding-bottom: 10px;border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.zt_jz_down_ri_top ul li a{
    display: block;width: 100%;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;font-size: 16px;
    line-height: 34px;height: 34px;
}
.zt_jz_down_ri_top ul li a:hover{
    color:#ae0404;
}
.zt_jz_down_ri_bottom h2{
    color: #ae0404;font-size: 18px;font-weight: 700;padding-bottom: 10px;border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.zt_jz_down_ri_bottom p{
    margin-bottom: 20px;font-size: 16px;
}
.zt_jz_down_ri_bottom p span{
    display: block;
}
.zt_jz_down_ri_bottom p span:first-of-type{
    margin-bottom: 5px;
}
.zt_jz_down_ri_bottom p span:first-of-type b{
    font-size: 16px;font-weight: 700;color: #fc9f4b;margin-right: 3px;
}
.zt_jz_down_ri_bottom p span i{
    font-size: 16px;font-weight: 700;font-style: normal;
}
.zt_jz_down_ri_bottom p span em{
    line-height: 30px;font-style: normal;
}


/* 行政规范性文件库 */
.w1200 {
    margin: 0 auto;
}

.s_main {
    width: 100%;
    height: 100%;
    position: relative;
}

.s_main_tabs {
    width: 100%;
}
.s_main_title{
    padding-bottom: 10px;border-bottom: 1px solid #ddd;
}
.s_main_title span{
    display: inline-block;color: #105fa8;font-weight: 700;font-size: 20px;border-left: 5px solid #105fa8;
    padding-left: 10px;
}

.s_main_tabs_list {
    display: flex;
    align-items: flex-end;
}

.s_main_tabs_list span {
    font-size: 24px;
    color: #333;
    display: block;
    width: 230px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    cursor: pointer;
    margin-right: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #dedede;
}
.s_main_tabs_list span i{
    border-radius: 100%;
    background: #094993;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}
.s_main_tabs_list span img{
    margin-right: 0;
    width: 15px;
    height: 15px;
}

.s_main_tabs_list span.active {
    background: #105fa8;color:#fff;height: 72px;line-height: 72px;transition: ease-in .3s;
}

.s_form {
    padding: 25px 0;
    background-color: #fff;
}

.form1 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0 0 0;
    background-color: #f1f1f1;
}

.form1 input {
    width: 600px;
    border: 1px solid #ddd;
    background-color: none;
    height: 40px;
    line-height: 40px;
    color: #333;
    font-size: 16px;
    padding-left: 20px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.form1 button {
    width: 110px;
    height: 40px;
    border: 0;
    background-color: #105fa8;
    color: #fff;
    font-size: 16px;
    position: relative;
    text-indent: 30px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.form1 button::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 20px;
    width: 23px;
    height: 23px;
    background: url(../images/ztNicon10.png) no-repeat;
    background-size: 100% 100%;
}

.form_check {
    padding: 20px 20px 20px;
    background-color: #f1f1f1;
    display: block;
    align-items: flex-start;
    justify-content: space-between;
}

.form_check span {
    width: 100px;padding: 5px 0;
    color: #105fa8;
    font-weight: 700;
    font-size: 18px;
    display: block;
}

.form2 {
    /* width: 100%; */
}

.form2 label {
    padding: 6px;
    display: inline-block;
    /* background: #e3eefe; */
}

.form2 label input {
    margin: 3px 6px 5px 0px;
}

.moreName{
    height: 30px;
}
.moreName span {
    color: #2c8fff;
    display: block;
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
    cursor: pointer;
}

.moreName_form {
    width: calc(100% - 100px);
    float: right;
    display: none;
}

.moreName_form label {
    margin: 0 5px;
    width: 200px;
}

.moreName_form label input {
    margin: 8px 6px 10px 10px;
}

.selectedInfo{
    display: flex;align-items: flex-start;justify-content: space-between;padding: 25px 0;
}

.selectedInfo_title{
    color: #2c8fff;font-size: 20px;font-weight: 700;
}

.selectedInfo_form form{
    display: flex;align-items: center;justify-content: space-between;
}

.selectedInfo_form form span{
    font-weight: 700;
}

.s_date{
    margin-left: 30px;position: relative;
}

.selectedInfo_form form input{
    margin-right: 5px;margin-left: 5px;vertical-align: -2px;
}

.s_main_content{
    background-color: #fff;padding: 10px 0 20px;
}
.s_main_content ul{
    min-height:500px !important;
}
.s_main_content ul li{
    padding-bottom: 10px;border-bottom: 1px solid #ddd;margin-top: 15px;
}
.s_main_content ul li h2{
    display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 20px;
}
.s_main_content ul li h2 a{
    font-size: 20px;font-weight: 700;width:72%;
}
.s_main_content ul li h2 i{
    width: 60px;height: 24px;color: #fff;font-size: 12px;border-radius:5px;line-height: 24px;text-align: center;font-style: normal;display: inline-block; vertical-align: 2px;
}
.s_main_content ul li h2 i.effect{
    background-color: #56a5ff;
}
.s_main_content ul li h2 i.failure{
    background-color: #999;
}
.s_main_content ul li h2 span{
    font-size: 16px;color: #999;font-weight: normal;
}
.s_main_content ul li p{
    display: flex;align-items: center;justify-content: space-between;
}
.s_main_content ul li p span em{
    font-size: 14px;color: #999;margin-right: 10px;font-style: normal;
}
.s_main_content ul li p a{
    width: 100px;height: 35px;line-height: 35px;color: #fff;font-size: 16px;border-radius: 6px;background-color: #2c8fff;text-align: center;
}
.pagination{
    width: 100%;text-align: center;margin: 30px 0 30px;
}
.pagination a{
    display: inline-block;padding: 5px 13px;font-size: 14px;color: #333;border-radius: 5px;margin: 0 5px;border: 1px solid #ddd;cursor: pointer;
}
.pagination a.active{
    background-color: #2c8fff;color: #fff;
}
.pagination a:hover{
    transition: ease .3s;background-color: #2c8fff;color: #fff;
}
#zcwj{
    min-height: auto!important;
}
.current{
    background-color: #2c8fff;
    color: #fff!important;
}
.form2{display:flex;align-items:center;}
.gjj,.hbsj,.sj{display:none;}
.gjj label,.hbsj label,.sj label{padding:6px;}
form[name='wjlxForm'] label,form[name='nfForm'] label,form[name='ztForm'] label{margin-right:4px;}
.gjj{margin-right:4px;}
.hbsj{margin-right:4px;}
/* .delete_checked{height: 42px;line-height: 28px;} */
.disF{
    display: flex;align-items: flex-start;margin-bottom: 10px;
}
.s_main_content ul tr{
    border-bottom: 1px solid #ddd;
}
.s_main_content ul tr td{
    padding: 10px 6px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid #ddd;
}
.s_main_content ul tr td.info {
    text-align: left;
}
.s_main_content ul tr td:nth-child(odd){
    background: #f2f6fa;
}
.tb_title {
    background: #f2f6fa;
    color: #2d66a5;
}
.tb_title th{
    height: 44px;
    font-size: 16px;
    line-height: 44px;
    border-bottom: 6px solid #236caf;
    text-align: center;
}
.tb_title .xh {
    width: 100px;
}
.tb_title .bt {
    width: 700px;
    border-bottom-color: #32b9e6;
}
.tb_title .fwrq {
    width: 300px;
    border-bottom-color: #16b1c1;
}
.tb_title .cwrq {
    width: 120px;display: none;
    border-bottom-color: #2688c4;
}
.tb_title .fbrq {
    width: 300px;
    border-bottom-color: #32b9e6;
}
.s_main_content ul tr td:nth-child(1){
    width: 100px;
}
.s_main_content ul tr td:nth-child(2){
    width: 700px;
}
.s_main_content ul tr td:nth-child(3){
    width: 250px;
}
.s_main_content ul tr td:nth-child(4){
    width: 120px;
}

/* 公共租赁住房 */
#zt_jz_down_le_con1.zt_jz_down_le_con1_blue table tr td:first-of-type{
    width: 30%;text-align: left;color: #0068b7;font-weight: 700;
}
#zt_jz_down_le_con1.zt_jz_down_le_con1_blue table tr:nth-child(odd){
    background-color: #f0f7ff;
}
.zt_jz_down_le_con_blue h2{
    background-image: linear-gradient(to right, #0d70bb , #fff);
}
.zt_jz_down_le_con_blue h3{
    background: #f0f7ff;
}
.zt_jz_down_le_con_blue h3 b{
    color: #007eff;background-color: #c0dfff;
}
.zt_jz_down_le_con_blue h3::before{
    background: url(../images/up_down_btn_blue.png) no-repeat;background-size: 100% 100%;
}
.zt_jz_down_le_con.zt_jz_down_le_con_blue > div{
    border-color: #cbe4ff;
}
#zt_jz_down_le_con5 table{
    border: 0;width: 100%;
}
#zt_jz_down_le_con5 table tr td{
    padding: 15px;text-align: center;color: #ae0404;font-size: 16px;
}
#zt_jz_down_le_con5 table tr td a{
    text-decoration: underline;
}
#zt_jz_down_le_con5 table tr td:first-of-type{
    width: 20%;color: #0068b7;font-weight: 700;
}
#zt_jz_down_le_con5 table tr td:last-of-type{
    font-size: 16px;text-align: left;color: #333;
}
#zt_jz_down_le_con5 table tr:nth-child(odd){
    background-color: #f0f7ff;
}
.zt_jz_down_le_tabs.zt_jz_down_le_tabs_blue ul li a.active::before{
    background: url(../images/ztNicon12.png) no-repeat #fff;
    background-size: 100% 100%;
}
.zt_jz_down_ri_top_blue h2,.zt_jz_down_ri_bottom_blue h2{
    color: #0068b7;
}
.sideMenu01_details{
    padding: 0 20px 0;
}
.sideMenu01_details h4{
    font-size: 17px;margin: 10px 0;
}
.sideMenu01_details p{
    line-height: 34px;
}
.lc_con{
    padding: 0 10px 20px;
}
.lc_con h4{
    font-size: 17px;
    margin: 10px 0;
}
.lc_con p{
    line-height: 34px;
}
.sideMenu01_con_details h4{
    margin: 10px 0;
}
.sideMenu01_details p a{
    font-size: 16px;font-weight: normal;text-decoration: underline;color: #007eff;
}

/* 便民服务 */
.zt_bm_con{
    margin-top: 30px;
}
.zt_bm_con_box{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.zt_bm_con_items{
    border: 1px solid #ddd;border-radius: 5px;width: 32%;margin-bottom: 20px;
}
.zt_bm_con_items_top{
    padding: 20px;height:210px;border-radius: 5px;height: 100%;
}
.zt_bm_con_items_top h2{
    font-size: 20px;font-weight: 700;margin-bottom: 15px;
}
.zt_bm_con_card{
    display: flex;flex-wrap: wrap;
}
.zt_bm_con_card li{
    margin: 5px 0;margin-right: 5px;
}
.zt_bm_con_card li a{
    display: block;background-color: #fff;padding: 6px;color: #333;font-size: 16px;
    border: 1px solid #ddd;border-radius: 5px;text-align: center;
}
.zt_bm_con_card li a:hover{
    transition: all .3s;background-color: #dbecfd;color: #3f8bdb;
}
.zt_bm_con_list{
    padding: 0 20px 20px;
}
.zt_bm_con_list li{
    line-height: 34px;line-height: 34px;
}
.zt_bm_con_list li a{
    display: block;padding-left: 10px;position: relative;width: 100%;
    overflow:hidden;text-overflow:ellipsis;white-space: nowrap;
}
.zt_bm_con_list li a::before{
    content: "";
    position: absolute;top: 15px;left: 0;
    width: 5px;height: 5px;background-color: #fc9f4b;
    border-radius: 100%;
}
.zt_bm_con_list li a:hover{
    color: #fc9f4b;transition: all .3s;
}
.zt_bm_con_items:nth-child(1) .zt_bm_con_items_top{
    background: url(../images/ztNicon13.png) no-repeat 93% 20px #f4f8fd;background-size: auto 60%;
}
.zt_bm_con_items:nth-child(2) .zt_bm_con_items_top{
    background: url(../images/ztNicon14.png) no-repeat 93% 20px #f4f8fd;background-size: auto 60%;
}
.zt_bm_con_items:nth-child(3) .zt_bm_con_items_top{
    background: url(../images/ztNicon15.png) no-repeat 93% 20px #f4f8fd;background-size: auto 60%;
}
.zt_bm_con_items:nth-child(4) .zt_bm_con_items_top{
    background: url(../images/ztNicon16.png) no-repeat 93% 20px #f4f8fd;background-size: auto 60%;
}
.zt_bm_con_items:nth-child(5) .zt_bm_con_items_top{
    background: url(../images/ztNicon17.png) no-repeat 93% 20px #f4f8fd;background-size: auto 60%;
}
.zt_bm_con_items:nth-child(6) .zt_bm_con_items_top{
    background: url(../images/ztNicon18.png) no-repeat 93% 20px #f4f8fd;background-size: auto 60%;
}
.zt_bm_con_items:nth-child(7) .zt_bm_con_items_top{
    background: url(../images/ztNicon19.png) no-repeat 93% 20px #f4f8fd;background-size: auto 60%;
}
.zt_bm_con_items:nth-child(8) .zt_bm_con_items_top{
    background: url(../images/ztNicon20.png) no-repeat 93% 20px #f4f8fd;background-size: auto 60%;
}
.zt_bm_con_items:nth-child(9) .zt_bm_con_items_top{
    background: url(../images/ztNicon21.png) no-repeat 93% 20px #f4f8fd;background-size: auto 60%;
}


/* 2023.11.1新增专题 */
.container {
    background-color: #fff !important;
    font-size: 18px;
    font-family: '微软雅黑';
}
.d-banner {
    background: url(../images/banner-1.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 360px;
    margin-bottom: 48px;
}
section {
    margin-bottom: 68px !important;
}
.a-link {
    color: #3D79E1;
    text-decoration: underline;
}
.h2-tit {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 34px;
    font-size: 34px;
    color: #E54D80;
    line-height: 46px;
    letter-spacing: 1px;
}
.h2-tit::before {
    content: '';
    width: 160px;
    height: 20px;
    margin-right: 30px;
    background: url(../images/title-l.png) no-repeat center center;
    background-size: auto 100%;
}
.h2-tit::after {
    content: '';
    width: 160px;
    height: 20px;
    margin-left: 30px;
    background: url(../images/title-r.png) no-repeat center center;
    background-size: auto 100%;
}
.p-daoyu {
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.con1 .p-daoyu {
    text-align: center;
}
.con2-con {
    margin: 22px 0;
    display: flex;
    justify-content: space-between;
}
.con2-con li {
    width: 585px;
    border-radius: 8px;
    height: 132px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 0 22px;
}
.con2-con li:nth-child(1) {
    background: linear-gradient(180deg, #FCE2EB 0%, #FFF9FB 100%);
    border: 1px solid rgba(244,118,160,0.9);
}
.con2-con li:nth-child(2) {
    background: linear-gradient(180deg, #DCF5FB 0%, #F7FDFF 100%);
    border: 1px solid #8DBFE8;
}
.con2-con li img{
    width: 78px;
    margin-right: 18px;
}
.con2-con li p {
    font-size: 19px;
    line-height: 34px;
    letter-spacing: 1px;
}
.d-tip {
    display: flex;
    align-items: center;
    justify-content: center;
}
.d-tip__btn {
    background: linear-gradient(95deg, #FF9F5E 0%, #ED704B 100%);
    border-radius: 21px;
    line-height: 34px;
    margin-right: 11px;
    padding: 0 5px 0 15px;
    color: #fff;
}
.d-tip p {
    color: #ED704B;
    line-height: 24px;
}
.con3 {
    background: url(../images/banner-2.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 354px;
    box-sizing: border-box;
    padding-top: 45px;
}
.con3-con {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background:#fff;
    box-sizing: border-box;
    border-radius: 12px;
    border: 1px solid #F476A0;
    box-shadow: 0 5px 0 #E54D8080;
    padding: 37px 31px 25px;
}
.con3-con li {
    width: 554px;
    display: flex;
    align-items: center;
    border-bottom: 1px dashed #DDDDDD;
    line-height: 34px;
    margin-bottom: 14px;
    padding-bottom: 14px;
}
.con3-con li::before {
    content: '·';
    margin-right: 5px;
}
.con3-con li a {
    flex: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.con4 {
    margin-bottom: 30px !important;
}
.con4-con {
    display: flex;
    justify-content: space-between;
}
.con4-L {
    width: 968px;
}
.con4-L .p-daoyu {
    margin-bottom: 15px;
}
.con4-R {
    width: 210px;
    transform: translateY(-40px);
}
.con5 {
    background: #FEF1F5;
    padding: 45px 0;
}
.con5-con {
    box-sizing: border-box;
    border-radius: 12px;
    padding: 38px 36px;
    background: #fff;
}
.con5-con h3 {
    margin-bottom: 25px;
    display: flex;
    line-height: 50px;
    background: url(../images/title-2-0.png) no-repeat left center;
    background-size: auto 100%;
}
.con5-con h3 .s-num {
    margin-right: 35px;
    width: 60px;
    text-align: center;
    letter-spacing: 1px;
    color: #fff;
    font-size: 24px;
}
.con5-con h3 .a-tit {
    margin-right: 18px;
    font-size: 24px;
    letter-spacing: 1px;
}
.con5-con h3 .a-des {
    font-size: 22px;
    color: #E54D80;
    letter-spacing: 1px;
}
.con5-con1 ,.con5-con2 {
    display: flex;
    justify-content: space-between;
}
.con5  h4 {
    margin-bottom: 6px;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.con5-L ,.con5-R{
    width: 544px;
}
.con5-L  p {
    margin-bottom: 15px;
    line-height: 34px;
}

.con5-R table {
    width: 100%;
    border:1px solid #ddd;
    border-collapse: collapse;
}
.con5-R th{
    border:2px solid #fff;
    color: #fff;
    height: 50px;
    font-weight: bold;
    background: #FF6792
}
.con5-R th:first-child{
    width: 130px;
}
.con5-R th:last-child{
    width: 168px;
}
.con5-R td {
    padding: 12px;
    font-size: 18px;
    color: #85153B;
    line-height: 24px;
    letter-spacing: 1px;
    border:2px solid #fff;
    background: #FFECE9;
    text-align: center;
}
.con5-R tr td:last-child {
    color: #E54D80;
    letter-spacing: 1px;
}
.con5-R tr:nth-child(n+5) td {
    background: #FFEAEF;
}
.ul-xsblsm {
    margin:0 14px 36px 34px;
    display: flex;
    justify-content: space-between;
}
.ul-xsblsm li .p-tit {
    display: flex;
    /* align-items: center; */
    margin-bottom: 17px;
    font-size: 17px;
    line-height: 26px;
}
.ul-xsblsm li .p-tit span {
    margin-right: 4px;
    font-size: 20px;
    font-weight: 600;
    color: #E54D80;
}
.ul-xsblsm li .d-img {
    display: flex;
    justify-content: space-between;
}
.ul-xsblsm li .d-img img {
    width: 202px;
}
.con6-con2-1 .ul-xsblsm li {
    width: 413px;
    position: relative;
}
.ul-xsblsm li::after {
    position: absolute;
    right: -52px;
    top: 50%;
    margin-top: -20px;
    content: '';
    width: 52px;
    height: 52px;
    background: url(../images/arrow.png) no-repeat center center;
    background-size: auto 100%;
}
.ul-xsblsm li:last-child::after {
    display: none;
}
.con6-con2-1 .ul-xsblsm li:first-child {
    margin-right: 23px;
}
.con6-con2-1 .ul-xsblsm li:nth-child(3) {
    width: 241px;
}

.con6-con2-1 .ul-xsblsm li:nth-child(3) .p-tit,.con6-con2-1 .ul-xsblsm li:nth-child(3) .d-img {
    justify-content: center;
}
.con6-con2-2 {
    margin-top: 32px;
}
.con6-con2-2 .ul-xsblsm {
    margin-right: 34px;
}
.con6-con2-2 .ul-xsblsm li {
    position: relative;
    width: 538px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.con6-con2-2 .ul-xsblsm li .d-img img {
    width: 100%;
}
.con6 h3 {
    margin-top: 26px;
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}
.con6 h3 .s-num {
    margin-right: 4px;
    width: 40px;
    height: 44px;
    background: url(../images/title-3-0.png) no-repeat center center;
    background-size: auto 100%;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}
.con6 h3 .a-tit {
    display: flex;
    flex-direction: column;
    font-size: 24px;
    color: #E54D80;
    line-height: 32px;
}
.con6 h3 .a-tit::after {
    content: '';
    margin-top: 4px;
    width: 404px;
    height: 2px;
    opacity: 0.74;
    background: linear-gradient(270deg, rgba(229, 77, 128, 0), rgba(229, 77, 128, 1)); ;
}
.d-example {
    position: relative;
    margin: 33px 0 48px;
    padding: 22px 24px 20px 157px;
    background: #FFF8E8;
    border-radius: 4px;
}
.d-example::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 135px;
    height: 115px;
    background: url(../images/zw-jl.png) no-repeat left center;
    background-size: auto 100%;
}
.d-example p {
    line-height: 30px;
}
.d-example p span {
    color: #F55913;
}
.con5-con2 p {
    line-height: 34px;
}
.con6 h3 {
    margin-top: 26px;
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}
.con6 h3 .s-num {
    margin-right: 4px;
    width: 40px;
    height: 44px;
    background: url(../images/title-3-0.png) no-repeat center center;
    background-size: auto 100%;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}
.con6 h3 .a-tit {
    display: flex;
    flex-direction: column;
    font-size: 24px;
    color: #E54D80;
    line-height: 32px;
}
.con6 h3 .a-tit::after {
    content: '';
    margin-top: 4px;
    width: 404px;
    height: 2px;
    opacity: 0.74;
    background: linear-gradient(270deg, rgba(229, 77, 128, 0), rgba(229, 77, 128, 1)); ;
}
.con6-con1 {
    display: flex;
    justify-content: space-between;
}
.con6-con1__item {
    position: relative;
    width: 387px;
    border-radius: 7px;
    box-sizing: border-box;
    padding: 20px 40px 10px 27px;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 1px;
}
.con6-con1__item span {
    margin-top: 6px;
    font-size: 44px;
    font-family: Arial-Black, Arial;
    font-weight: 900;
    color: #F7CAC7;
    line-height: 62px;
    letter-spacing: 2px;
}
.con6-con1__item::before {
    position: absolute;
    right:0;
    bottom: 0;
    content: '';
    width: 214px;
    height: 108px;
    background:  no-repeat center center;
    background-size: 100% 100%;
}
.con6-con1__item:nth-child(1) {
    background-image: linear-gradient(180deg, #FFF6F4 0%, #FFEAE6 100%);
}
.con6-con1__item:nth-child(1)::before {
    background-image: url(../images/zl-1.png) ;
}
.con6-con1__item:nth-child(2) {
    background-image: linear-gradient(180deg, #FFF4F7 0%, #FFE6EC 100%);
}
.con6-con1__item:nth-child(2)::before {
    background-image: url(../images/zl-2.png) ;
}
.con6-con1__item:nth-child(2) span {
    color: #F7C7CB;
}
.con6-con1__item:nth-child(3) {
    background-image: linear-gradient(180deg, #FFF9EA 0%, #FEF2D8 100%);
}
.con6-con1__item:nth-child(3)::before {
    background-image: url(../images/zl-3.png) ;
}
.con6-con1__item:nth-child(3) span {
    color: #F7D0B1;
}

.con6-con2 p {
    margin-bottom: 12px;
}
.d-box1 {
    background: linear-gradient(180deg, #FFF7FA 0%, #FFF4F8 100%);
    border: 2px solid #FFD1E1;
    border-radius: 12px;
    box-shadow: 0 7px 0 #E54D8080;
    padding: 28px 0 15px;
}
.h4-tit {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #E54D80;
    line-height: 34px;
    letter-spacing: 1px;
}
.h4-tit::before {
    margin-right: 8px;
    content: '';
    width: 6px;
    height: 28px;
    background: #E54D80;
}

.con7 {
    margin-bottom: 0 !important;
    background: url(../images/banner-3.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 380px;
    box-sizing: border-box;
    padding-top: 50px;
}
.slide1 {
    position: relative;
}
.slide1 .bd {
    width: 1230px;
    transform: translateX(-15px);
}
.slide1 .bd li {
    margin: 0 10px 7px;
    box-sizing: border-box;
    width: 390px !important;
    height: 202px;
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 22px 16px 0;
    box-shadow: 0 5px 0 #E54D8080;
}
.slide1 .bd li dl {
    display: flex;
    margin-bottom: 12px;
}
.slide1 .bd li dl dt {
    margin-right: 12px;width: 24px;
}
.slide1 .bd li dl dd{
    width: 310px;
}
.slide1 .bd li dl.dl-ques dd {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
}
.slide1 .bd li dl.dl-ans dd {
    font-size: 16px;
    color: #777777;
    line-height: 24px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.slide1 .prev,.slide1 .next {
    position: absolute;
    width: 54px;
    top: 74px;
    cursor: pointer;
}
.slide1 .prev {
    left: -100px;
}
.slide1 .next {
    right: -100px;
}
.slide1 .prev img,.slide1 .next img {
    width: 54px;
}
.slide1 .bd li dl dt img {
    width: 24px;height: 24px;
}

/* 2023.11.1新增专题2 */
.d-banner-green{
    background: url(../images/green/banner-1.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 360px;
}
.green-container .p-daoyu {
    margin: 40px 0 60px;
    text-align: center;
    line-height: 34px;font-size: 16px;letter-spacing: normal;
}
.green-container .h2-tit {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 35px;
    font-size: 34px;
    color: #05A3B1;
    line-height: 46px;
    letter-spacing: 1px;
}
.green-container .h2-tit::before {
    content: '';
    flex: 1;
    height: 2px;
    background: #02BDCE;
    opacity: 0.5;
}
.green-container .h2-tit::after {
    content: '';
    flex: 1;
    height: 2px;
    background: #02BDCE;
    opacity: 0.5;
}
.green-container .h2-tit .a-tit {
    display: flex;
    color: #05A3B1;
    align-items: center;
    margin: 0 21px;
    text-shadow: 0 1px #fff, 1px 0 #fff, -1px 0 #fff, 0 -1px #fff;
}
.green-container .h2-tit .a-tit::before {
    content: '';
    width: 35px;
    height: 32px;
    margin-right: 36px;
    background: url(../images/green/title-ys-l.png) no-repeat center center;
    background-size: auto 100%;
}
.green-container .h2-tit .a-tit::after {
    content: '';
    width: 35px;
    height: 32px;
    margin-left: 36px;
    background: url(../images/green/title-ys-r.png) no-repeat center center;
    background-size: auto 100%;
}
.green-container .h3-tit {
    display: flex;
    align-items: center;
    font-size: 24px;
    color: #4182C8;
    line-height: 32px;
    font-weight: normal;
    margin-bottom: 22px;
}
.green-container .h3-tit::before {
    margin-right: 8px;
    content: '';
    width: 7px;
    height: 23px;
    background: linear-gradient(180deg, #3E8CF7 0%, #7DBBF9 100%);
}
.green-container .con1-con {
    background: url(../images/green/bg-1.jpg) no-repeat center center;
    background-size: 100% 100%;
    box-sizing: border-box;
    height: 187px;
    padding: 36px 51px 0 42px ;
    color: #05A3B1;
    line-height: 52px;
}
.green-container .con1 p {
    border-bottom: 1px dashed #05A3B1 ;
}
.green-container .list1 li {
    display: flex;
    margin-bottom: 8px;width: auto;height: auto;
    align-items: center;
    padding: 9px 12px;
    font-size: 18px;
    line-height: 30px;
    border-radius: 6px;
    border: 1px solid #91D6DC;background: none;
}
.green-container .list1 li:last-child {
    margin-bottom: 0;
}
.green-container .list1 li img {
    margin-right: 14px;
    width: 34px;
}
.green-container .con2 {
    background: url(../images/green/banner-2.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 420px;
    box-sizing: border-box;
    padding-top: 46px;
}
.green-container .con2-con {
    position: relative;
    background: linear-gradient(180deg, #E3FBFE 0%, #FFFFFF 100%);
    box-sizing: border-box;
    padding: 34px 28px;margin: 0 auto;
    border-radius: 10px;
}
.green-container .con2-con::after {
    position: absolute;
    content: '';
    right: 20px;
    bottom: 0;
    background: url(../images/green/zw-1.png) no-repeat center center;
    background-size: auto 100%;
    width: 370px;
    height: 246px;
}
.green-container .con2-con .list1 {
    width: 683px;
}
.green-container .p-daoyu2{
    margin-bottom: 22px;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.green-container .con3{
    background: none;padding: 0;height: auto;
}
.green-container .con3 h3 {
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}
.green-container .con3 h3 .s-num {
    margin-right: 4px;
    width: 40px;
    height: 44px;
    background: url(../images/green/title-3.png) no-repeat center center;
    background-size: auto 100%;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}
.green-container .con3 h3 .a-tit {
    display: flex;
    flex-direction: column;
    font-size: 24px;
    color: #05A3B1;
    line-height: 32px;
}
.green-container .con3 h3 .a-tit::after {
    content: '';
    margin-top: 4px;
    width: 404px;
    height: 2px;
    opacity: 0.74;
    background: linear-gradient(270deg, rgba(11, 191, 207, 0), rgba(16, 191, 207, 1)) ;
}
.green-container .con3-con1 ul {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #8CE3EB;
}
.green-container .con3-con1 ul::before {
    content: '';
    position: absolute;
    left: -21px;
    top: -18px;
    background: url(../images/green/arrow-2.png) no-repeat center center;
    background-size: 100% 100%;
    width: 21px;
    height: 49px;
}
.green-container .con3-con1 ul::after {
    content: '';
    position: absolute;
    right: -21px;
    top: 27px;
    background: url(../images/green/arrow-3.png) no-repeat center center;
    background-size: 100% 100%;
    width: 21px;
    height: 49px;
}
.green-container .con3-con1 ul:first-child::before ,.green-container .con3-con1 ul:last-child::after{
    display: none;
}
.green-container .con3-con1 ul:last-child {
    border-bottom: 0;
}
.green-container .con3-con1 li {
    position: relative;
    background: #F3FEFF;
    border: 1px solid #BAE9ED;
    line-height: 52px;
    padding: 0 25px;
    color: #257D80;
    border-radius: 5px;
}
.green-container .con3-con1 li::before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: -30px;
    height: 2px;
    width: 30px;
    background: #8CE3EB;
}
.green-container .con3-con1 li::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: -7px;
    width: 7px;
    height: 12px;
    background: url(../images/green/arrow-1.png) no-repeat center center;
    background-size: 100% 100%;
}
.green-container .con3-con1 :not(ul:nth-child(1)) li:first-child::before,.green-container .con3-con1 :not(ul:nth-child(1)) li:first-child::after {
    display: none;
} 
.green-container .con3-con1 ul:nth-child(1) li {
    padding: 0 30px;
}
.green-container .con3-con1 ul:nth-child(2) li {
    padding: 0 24.5px;
}
.green-container .con3-con1 ul:nth-child(3) li {
    padding: 0 21px;
}
.green-container .con3-con1 ul:nth-child(4) li {
    padding: 0 31.5px;
}
.green-container .con3-con2 {
    display: flex;
    justify-content: space-between;
}
.green-container .con3-con2__item {
    margin-bottom: 28px;
    box-sizing: border-box;
    width: 580px;
    background: linear-gradient(180deg,#F0FDFF, #EEFBFC) ;
    border: 1px solid #91D6DC;
    box-shadow: 0 7px 0 #12A8B5;
    border-radius: 12px;
    padding: 27px 30px 38px;
}
.green-container .con3-con2__item h4 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.green-container .con3-con2__item p {
    margin-bottom: 29px;
    font-size: 17px;
    color: #555555;
    line-height: 28px;
}
.green-container .con3-con2__item__imglist {
    display: flex;
    justify-content: space-between;
}
.green-container .con3-con2__item__imglist img{
    width:242px;
}
.green-container .con4 {
    background: url(../images/green/banner-3.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 637px;
    box-sizing: border-box;
    padding-top: 46px;margin-bottom: 60px !important;
}
.green-container .con4-con {
    display: block;
    padding: 30px 40px 42px;
    background: linear-gradient(180deg,#E3FBFE, #fff) ;
    border-radius: 12px;
    box-shadow: 0 7px 0 #12A8B5;
}
.green-container .con4-con table {
    width: 100%;
    border:1px solid #ddd;
    border-collapse: collapse;
}
.green-container .con4-con th{
    border:4px solid #fff;
    color: #fff;
    height: 50px;
    font-weight: bold;
    background: linear-gradient(180deg, #02BDCE 0%, #1BC1D0 100%);
}
.green-container .con4-con th:first-child{
    width: 236px;
}
.green-container .con4-con th:last-child{
    width: 648px;
}
.green-container .con4-con td {
    padding: 25px 12px;
    font-size: 24px;
    color: #FF6D09;
    line-height: 34px;
    letter-spacing: 1px;
    border:4px solid #fff;
    background: #EFFAF9;
    text-align: center;
}
.green-container .con4-con tr td:last-child {
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    letter-spacing: 1px;
}
.green-container .con5{
    background: none;padding: 0;
}
.green-container .con5-con {
    display: flex;background-color: none;padding: 0;
    justify-content: space-between;
}
.green-container .con5-con__item {
    position: relative;
    background: linear-gradient(180deg, #F0FDFF 0%, #fff 100%);
    width: 387px;
    box-sizing: border-box;
    padding: 16px 32px 34px;
    border: 1px solid #91D6DC;
    border-radius: 9px;
}
.green-container .con5-con__item span {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 20px;
    line-height: 40px;
    background: #40CBEB;
    border-radius: 0px 21px 21px 0px;
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
    letter-spacing: 1px;
}
.green-container .con5-con__item .d-img {
    margin: 0 auto;
    width: 238px;
    margin-bottom: 20px;
}
.green-container .con5-con__item .d-img img {
    width: 100%;
}
.green-container .con5-con__item p {
    line-height: 28px;
    letter-spacing: 1px;
}
.green-container .con6 table {
    width: 100%;
    border:1px solid #ddd;
    border-collapse: collapse;
}
.green-container .con6 th{
    box-sizing: border-box;
    border:1px solid #ddd;
    color: #fff;
    height: 50px;
    font-weight: bold;
    background: linear-gradient(180deg, #02BDCE 0%, #1BC1D0 100%);
}
.green-container .con6 th:first-child{
    width: 312px;
}
.green-container .con6 th:last-child{
    width: 541px;
}
.green-container .con6 td {
    padding: 10px 32px;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    border:1px solid #ddd;
    text-align: left;
}
.green-container .con6 tr th:last-child {
    text-align: left;
    padding-left: 32px;
}
.green-container .con6  tr td:nth-child(2) {
    text-align: center;
}

.green-container .con6 tr:nth-child(odd) {
    background: #EFFAF9;
}
.green-container .con7{
    background: none;height: auto;padding: 0;margin-bottom: 60px !important;
}
.green-container .con7__item {
    position: relative;
    border-radius: 8px;
    margin-bottom: 22px;
    padding: 16px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.green-container .con7__item span {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 46px;
    background: #40C8CB;
    border-radius: 8px 0px 28px 0px;
    padding: 0 10px;
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
}
.green-container .con7__item img {
    margin-right: 30px;
    width: 120px;
}
.green-container .con7__item p {
    flex: 1;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.green-container .con7-con .con7__item:nth-child(1) {
    background: linear-gradient(180deg, #DFFDFF 0%, #F2FEFF 100%);
    border: 1px solid #B6EEF2;
}
.green-container .con7-con .con7__item:nth-child(2) {
    background: linear-gradient(180deg, #D9F3FE 0%, #EEFAFE 100%);
    border: 1px solid #ABD1F3;
}
.green-container .con7-con .con7__item:nth-child(2) span {
    background-color: #5CB4F1;
}
.green-container .con7-con .con7__item:nth-child(3) {
    background: linear-gradient(180deg, #FCF1E6 0%, #FEFBF5 100%);
    border: 1px solid #FFD2A4;
}
.green-container .con7-con .con7__item:nth-child(3) span {
    background-color: #F1A55D;
}
.green-container .con8 {
    background: url(../images/green/banner-4.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 374px;
    box-sizing: border-box;
    padding-top: 46px;
}
.green-container .slide1 {
    position: relative;
}
.green-container .slide1 .bd {
    width: 1230px;
    transform: translateX(-15px);
}
.green-container .slide1 .bd li {
    margin: 0 10px 7px;
    box-sizing: border-box;
    width: 390px !important;
    height: 202px;
    background: linear-gradient(180deg, #E3FBFE 0%, #fff 100%);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 22px 16px 0;
    box-shadow: 0 5px 0 #12A8B5;
}
.green-container .slide1 .bd li dl {
    display: flex;
    margin-bottom: 12px;
}
.green-container .slide1 .bd li dl dt {
    margin-right: 12px;
}
.green-container .slide1 .bd li dl.dl-ques dd {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
}
.green-container .slide1 .bd li dl.dl-ans dd {
    font-size: 16px;
    color: #777777;
    line-height: 24px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.green-container .slide1 .prev,.slide1 .next {
    position: absolute;
    width: 54px;
    top: 74px;
    cursor: pointer;
}
.green-container .slide1 .prev {
    left: -100px;
}
.green-container .slide1 .next {
    right: -100px;
}
.green-container .slide1 .prev img,.slide1 .next img {
    width: 54px;
}
.green-container .con9 {
    margin-bottom: 0 !important;
    padding-bottom: 45px;
}
.green-container .con9 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.green-container .con9 ul li {
    margin-bottom: 12px;
    display: flex;
    box-sizing: border-box;
    width: 588px;
    padding: 13px 26px 13px 18px;
    background: #F4F5F7;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.green-container .con9 ul li a {
    overflow: hidden;
    position: relative;
    flex: 1;
    padding-left: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.green-container .con9 ul li a span {
    flex: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.green-container .con9 ul li a::before {
    position: absolute;
    left: 0;
    top: 0;
    content: '·';
}
.green-container .con9 ul li a::after {
    content: '>';
    margin-left: 44px;
    color: #979797;
    font-family: '宋体';
    font-weight: bold;
} 

/* 2023.11.1新增专题3 */
.d-banner-blue{
    background: url(../images/blue/banner.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 360px;
    margin-bottom: 72px;
}
.blue-container .con1 {
    background: url(../images/blue/banner-bg-1.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 220px;
    padding: 34px 209px 56px 38px;
    box-sizing: border-box;
}
.blue-container .con1 p {
    margin-top: 16px;
    font-size: 18px;
    color: #5281C3;
    line-height: 38px;
}
.blue-container .con1 p span {
    white-space: pre;
    border-bottom: 1px dashed #5281C3;
    display: inline-block;
}
.blue-container .con2 p {
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
    margin-bottom: 18px;
}
.blue-container .con2 table {
    width: 100%;
    border:1px solid #ddd;
    border-collapse: collapse;
}
.blue-container .con2 th{
    border:1px solid #ddd;
    color: #fff;
    height: 50px;
    font-weight: bold;
    background:  linear-gradient(180deg, #4B98F5 0%, #8ECCFA 100%);
}
.blue-container .con2 th:first-child{
    width: 533px;
}
.blue-container .con2 td {
    padding: 10px 32px;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    border:1px solid #ddd;
}
.blue-container .con2 tr:nth-child(odd) {
    background: #ECFAFF;
}
.blue-container .con3 {
    box-sizing: border-box;
    padding-top: 40px;
    height: 355px;
    background: url(../images/blue/banner-bg-2.jpg) no-repeat center center;
    background-size: auto 100%;
}
.blue-container .slide1 {
    position: relative;
}
.blue-container .slide1 .bd {
    overflow: hidden;
}
.blue-container .slide1 .bd li {
    margin: 0 6.5px;display: block;
    box-sizing: border-box;
    width: 393px !important;
    height: 211px;
    background: url(../images/blue/qa-bg.png) no-repeat center center;
    background-size: auto 100%;
    padding: 30px 24px 0 18px;box-shadow: none;border: 0;
}
.blue-container .con3-con li a{
    display: block;white-space: normal;
}
.blue-container .slide1 .bd li dl {
    display: flex;
    margin-bottom: 12px;
}
.blue-container .slide1 .bd li dl dt {
    margin-right: 12px;
}
.blue-container .slide1 .bd li dl.dl-ques dd {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
}
.blue-container .slide1 .bd li dl.dl-ans dd {
    font-size: 16px;
    color: #777777;
    line-height: 24px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.blue-container .slide1 .prev,.slide1 .next {
    position: absolute;
    width: 33px;
    top: -52px;
    cursor: pointer;
}
.blue-container .slide1 .prev {
    right: 58px;left: auto;
}
.blue-container .slide1 .next {
    right: 5px;width: 33px;top: -52px;
}
.blue-container .slide1 .prev img,.slide1 .next img {
    width: 33px;
}
.blue-container .con4 {
    position: relative;
    box-sizing: border-box;
    padding: 26px 39px 46px 209px;
    background: linear-gradient(180deg, #E1FCFC 0%, #FBFFFA 99%);
    border-radius: 12px;
    border: 1px solid #63D29F;
}
.blue-container .con4 h3 {
    display: inline-block;
    margin-bottom: 18px;
    padding: 0 22px;
    background: linear-gradient(90deg, #469FC2 0%, #26D481 100%);
    border-radius: 22px;
    font-size: 22px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 44px;
    letter-spacing: 1px;
}
.blue-container .con4 p {
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.blue-container .con4 .img-jj1 {
    position: absolute;
    left: 15px;
    bottom: 0;
    width: 185px;
}
.blue-container .con5 h3 {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #4182C8;
    line-height: 32px;
    font-weight: normal;
}
.blue-container .con5 h3::before {
    content: '';
    margin-right: 12px;
    width: 130px;
    height: 26px;
    background: url(../images/blue/zbt-l.png) no-repeat center center;
    background-size: auto 100%;
}
.blue-container .con5 h3::after {
    content: '';
    margin-left: 12px;
    width: 130px;
    height: 26px;
    background: url(../images/blue/zbt-r.png) no-repeat center center;
    background-size: auto 100%;
}
.blue-container .con5 .p1 {
    margin-bottom: 47px;
    text-align: center;
    font-size: 20px;
    color: #333333;
    line-height: 34px;
    letter-spacing: 1px;
}
.blue-container .con5 .p1 span {
    font-size: 22px;
    color: #ED704B;
}
.blue-container .con5 ul {
    display: flex;
    justify-content: space-around;
}
.blue-container .con5 ul li {
    width: 240px;
}
.blue-container .con5 ul li img {
    margin-bottom: 10px;
    width: 100%;
}
.blue-container .con5 ul li p {
    text-align: center;
    line-height: 26px;
}
.blue-container .con5 ul li p.p2 {
    font-size: 14px;
    color: #777777;
    line-height: 24px;
}
.blue-container .con6 {
    padding-top: 50px;
    box-sizing: border-box;
    background: url(../images/blue/banner-bg-3.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 548px;
}
.blue-container .con6-con {
    display: flex;
    justify-content: space-between;
}
.blue-container .box1 {
    box-sizing: border-box;
    padding: 28px 28px 0;
    background: linear-gradient(180deg, #E8F7FE 0%, #FFFFFF 100%);
    border-radius: 12px;
    border: 2px solid #FFFFFF;
}
.blue-container .con6-L {
    width: 700px;
}

.blue-container .list1 li {
    display: flex;
    margin-bottom: 8px;
    align-items: center;
    padding: 9px 12px;
    font-size: 18px;
    line-height: 32px;
    border-radius: 6px;
    border: 1px solid #AECFF6;
}
.blue-container .list1 li img {
    margin-right: 14px;
    width: 18px;
}
.blue-container .con6-R {
    width: 480px;
}
.blue-container .con6-R li {
    font-size: 20px;
}
.blue-container .list1 li a {
    flex: 1;
}
.blue-container .list1  li img:first-child {
    width: 34px;
}
.blue-container .con6-R .d-bg {
    text-align: right;
}
.blue-container .con6-R .d-bg img {
    width: 401px;
}
.blue-container .h3-tit {
    display: flex;
    align-items: center;
    font-size: 24px;
    color: #4182C8;
    line-height: 32px;
    font-weight: normal;
    margin-bottom: 22px;
}
.blue-container .h3-tit::before {
    margin-right: 8px;
    content: '';
    width: 7px;
    height: 23px;
    background: linear-gradient(180deg, #3E8CF7 0%, #7DBBF9 100%);
}
.blue-container .con3-con{
    background: none;display: block;border: 0;box-shadow: none;padding: 0;
}
.blue-container .con3-con li::before{
    display: none;
}
.blue-container .con5{
    background: none;padding: 0;
}
.blue-container .con7{
    background: none;padding: 0;height: auto;margin-bottom: 60px !important;
}
.blue-container .h2-tit {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    font-size: 34px;
    color: #265CAB;
    line-height: 46px;
    letter-spacing: 1px;
}
.blue-container .h2-tit::before {
    content: '';
    width: 253px;
    height: 32px;
    margin-right: 40px;
    background: url(../images/blue/title-l.png) no-repeat center center;
    background-size: auto 100%;
}
.blue-container .h2-tit::after {
    content: '';
    width: 253px;
    height: 32px;
    margin-left: 40px;
    background: url(../images/blue/title-r.png) no-repeat center center;
    background-size: auto 100%;
}
.blue-container .h3-tit {
    margin-top: 0;
}
.blue-container .h3-tit2 {
    margin-bottom: 17px;
    display: flex;
    align-items: center;
    font-size: 24px;
    color: #4182C8;
    line-height: 32px;
    font-weight: normal;
}
.blue-container .h3-tit2 a {
    flex:1;
    position: relative;
    color: #4182C8;
    padding-bottom: 5px;
}
.blue-container .h3-tit2 a::after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    opacity: 0.74;
    background-image: linear-gradient(270deg, rgba(61, 121, 225, 0), rgba(61, 121, 225, 1)) ;
}
.blue-container .h3-tit2 img {
    margin-right: 10px;
    width: 44px;
}
.blue-container .con7 .p1 {
    margin-bottom: 21px;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.blue-container .con7-con2 {
    margin-top: 53px;
    display: flex;
    justify-content: space-between;
}
.blue-container .con7-con2-L {
    width: 670px;
}
.blue-container .con7-con2-L ul {
    position: relative;
}
.blue-container .con7-con2-L ul::before {
    content: '';
    position: absolute;
    z-index: -1;
    left: 14.5px;
    top: 0;
    width: 1px;
    height: 100%;
    opacity: 0.29;
    background:#3D79E1;
}
.blue-container .con7-con2-L li {
    display: flex;
    margin-bottom: 20px;
    line-height: 30px;
}
.blue-container .con7-con2-L li span {
    margin-right: 20px;
    width: 28px;
    height: 28px;
    background:  #FFFFFF;
    border: 1px solid #4685C1;
    font-size: 20px;
    color: #466DC1;
    text-align: center;
    line-height: 28px;
    border-radius: 50%;
}
.blue-container .con7-con2-L li p {
    flex: 1;
}
.blue-container .con7-con2-L .p-lcimg {
    text-align: right;
}
.blue-container .con7-con2-L .p-lcimg img {
    width: 657px;
}
.blue-container .con7-con2-R {
    width: 478px;
}
.blue-container .con7-con2-R__con {
    position: relative;
    padding: 24px 28px;
    background: #F1F9FF;
    border-radius: 8px;
}
.blue-container .con7-con2-R__con .d-wdqp {
    background-size: 100% 100%;
    box-sizing: border-box;
    padding: 23px 19px 0 16px;
    display: flex;
    line-height: 28px;
}
.blue-container .con7-con2-R__con .d-wdqp img {
    margin-right: 10px;
    width: 30px;
    height: 30px;
}
.blue-container .con7-con2-R__con .d-wdqp p {
    flex: 1;
}
.blue-container .con7-con2-R__con .wdqp-1 {
    position: relative;
    left: 10px;
    margin-bottom: 8px;
    background: url(../images/blue/wdqp-1.png) no-repeat center center;
    background-size: 100% 100%;
    width: 420px;
    height: 122px;
}
.blue-container .con7-con2-R__con .wdqp-2 {
    background: url(../images/blue/wdqp-2.png) no-repeat center center;
    background-size: 100% 100%;
    width: 404px;
    height: 130px;
}
.blue-container .con7-con2-R__con .img-jj2 {
    position: absolute;
    width: 179px;
    right: -22px;
    bottom: -27px;
}
.blue-container .con8 {
    margin-bottom: 0 !important;
    background: url(../images/blue/banner-bg-4.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 505px;
    box-sizing: border-box;
    padding-top: 40px;
}
.blue-container .con8-con {
    display: flex;
    justify-content: space-between;
}
.blue-container .con8 h3 {
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    font-size: 32px;
    color: #265CAB;
    line-height: 43px;
    /* font-weight: normal; */
}
.blue-container .con8 h3 img {
    width: 50px;
    margin-right: 17px;
}
.blue-container .con8 .box1 {
    padding: 15px 28px;
}
.blue-container .con8-L {
    display: flex;
    flex-direction: column;
    width: 594px;
}
.blue-container .con8-L .box1 {
    flex: 1;
}
.blue-container .con8-L dt {
    line-height: 30px;
    margin-bottom: 4px;
}
.blue-container .con8-L dd {
    font-size: 16px;
    color: #555555;
    line-height: 28px;
}
.blue-container .con8-L .fg {
    margin: 16px 0;
}
.blue-container .con8-L .fg img {
    width: 100%;
}
.blue-container .con8-R {
    width: 590px;
}
.blue-container .con8-R li {
    border-bottom: 1px dashed #979797;
    margin-bottom: 11px;
    padding-bottom: 11px;
    font-size: 20px;
    line-height: 44px;
    letter-spacing: 1px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.blue-container .con8-R li::before {
    content:'·'
}

/* 2023.11.1新增专题4 */
.cyan-container .h2-tit {
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cyan-container .h2-tit::before {
    content: '';
    flex: 1;
    height: 2px;
    background: #9FD3FD;
}
.cyan-container .h2-tit::after {
    content: '';
    flex: 1;
    height: 2px;
    background: #9FD3FD;
}
.cyan-container .h2-tit .a-tit{
    padding: 0 21px;
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 34px;
    color: #2184CE;
    line-height: 46px;
    letter-spacing: 1px;
    /* -webkit-text-stroke: 1px #fff; */
    text-shadow: 0 1px #fff, 1px 0 #fff, -1px 0 #fff, 0 -1px #fff;
}
.cyan-container .h2-tit .a-tit::before {
    margin-right: 41px;
    content: "";
    width: 35px;
    height: 32px;
    background: url(../images/cyan/title-l.png) no-repeat center center;
    background-size:100% 100%;
}
.cyan-container .h2-tit .a-tit::after {
    margin-left: 41px;
    content: "";
    width: 35px;
    height: 32px;
    background: url(../images/cyan/title-r.png) no-repeat center center;
    background-size:100% 100%;
}
.cyan-container .h3-tit {
    margin-bottom: 12px;
    display: flex;
    align-items: center ;
    font-size: 22px;
    color: #2184CE;
    line-height: 30px;
    font-weight: normal;
}
.cyan-container .h3-tit a{
    color: #2184CE;
}
.cyan-container .h3-tit::before {
    content: '';
    margin-right: 8px;
    width: 7px;
    height: 23px;
    background: linear-gradient(180deg, #008EFF 0%, #68BDFF 100%);
}
.d-banner-cyan{
    background: url(../images/cyan/banner-1.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 360px;
    margin-bottom: 48px;
}
.cyan-container .con1 {
    box-sizing: border-box;
    padding: 53px 38px 0;
    height: 242px;
    background: url(../images/cyan/bg-1.jpg) no-repeat center center;
    background-size: auto 100%;
    color: #2184CE;
    line-height: 38px;
    text-indent: 2em;
  
}
.cyan-container .con1 span {
    padding-bottom: 5px;
    border-bottom:1px dashed ;
}
.cyan-container .p-daoy {
    margin-bottom: 20px;
    text-indent: 2em;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.cyan-container .con2 ul li {
    margin-bottom: 14px;
    position: relative;
    border: 1px solid #A5D0FA;
    padding: 11px 22px 11px 35px;
    font-size: 18px;
    color: #555555;
    line-height: 32px;
}
.cyan-container .con2 ul li span {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -19px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: linear-gradient(180deg, #008EFF 0%, #68BDFF 100%);
}

.cyan-container .con3 {
    box-sizing: border-box;
    padding-top: 52px;
    height: 590px;
    background: url(../images/cyan/banner-2-1.jpg) no-repeat center center;
    background-size: auto 100%;
}
.cyan-container .con3-con {
    display: flex;border:0;box-shadow: none;padding: 0;background: none;
    justify-content: space-between;

}
.cyan-container .con3-L,.con3-R {
    box-sizing: border-box;
    padding: 24px 16px 0;
    background: linear-gradient(180deg, #E4F8FF 0%, #FFFFFF 100%);
    border-radius: 8px;
    border: 2px solid #FFFFFF;
}
.cyan-container .con3-L {
    width: 784px;
}
.cyan-container .con3-L ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cyan-container .con3-L ul li {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    line-height: 28px;
    padding-bottom: 0;border: 0;
    width: 49%;
}
.cyan-container .con3-L ul li a {
    flex: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.cyan-container .con3-L ul li::before {
    content: '';
    margin-right: 6px;
    width: 18px;
    height: 18px;
    background: url(../images/cyan/wd.png) no-repeat;
    background-size: 100% 100%;
}
.cyan-container .con3-R {
    width: 400px;
}
.cyan-container .con3-R li {
    display: flex;width: auto;padding-bottom: 0;border: 0;
    padding-left: 10px;align-items: normal;
    margin-bottom: 10px;
    line-height: 30px;
}
.cyan-container .con3-R li a{
    white-space: normal;
}
.cyan-container .con3-R li::before {
    content: '·';
    margin-right: 6px;
}
.cyan-container .con4 table,.con5 table {
    width: 100%;
    border:1px solid #ddd;
    border-collapse: collapse;
}
.cyan-container .con4 th,.con5 th{
    border:1px solid #ddd;
    color: #fff;
    height: 50px;
    background:  linear-gradient(180deg, #008EFF 0%, #68BDFF 100%);
}
.cyan-container .con4 th:first-child{
    width: 192px;
}
.cyan-container .con4 td,.con5 td {
    padding-left: 20px;
    border:1px solid #ddd;
    height: 50px;
    line-height: 32px;
}
.cyan-container .con4 tr:nth-child(odd) ,.con5 tr:nth-child(odd) {
    background: #ECFAFF;
}
.cyan-container .con5{
    background: none;
}
.cyan-container .con5 th:first-child{
    width: 175px;
}
.cyan-container .con5 th:last-child {
    width: 231px;
}
.cyan-container .con5 td {
    text-align: center;
    padding: 10px 0;
}
.cyan-container .con5 td a {
    color: #207BE8;
    text-decoration: underline;
}
.cyan-container .con6 h3 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 1px;
    font-weight: normal;
    color: #333;
}
.cyan-container .box1 {
    display: flex;
    justify-content: space-between;
    background: linear-gradient(180deg, #F5FCFF 0%, #EAFAFF 100%);
    border-radius: 8px;
    border: 1px solid #ACD3EE;
    padding: 25px 32px;
   
}
.cyan-container .box1_L {
    margin-right: 18px;
    font-size: 20px;
    color: #2184CE;
    line-height: 34px;
    letter-spacing: 1px;
    text-align: right;
}
.cyan-container .box1_L p {
    margin-bottom: 22px;
}
.cyan-container .box1_R {
    position: relative;
    padding-left: 23px;
    flex: 1;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}

.cyan-container .box1_R .box1_R__tit {
    margin-bottom: 22px;
    position: relative;
}
.cyan-container .box1_R .box1_R__tit::before {
    content: '';
    position: absolute;
    left: -23.5px;
    top: 14px;
    width: 7px;
    height: 7px;
    background: #2184CE;
    border-radius: 50%;
}
.cyan-container .box1_R .box1_R__tit::after {
    content: '';
    position: absolute;
    left: -20.5px;
    top: 25px;
    bottom: -32px;
    width: 1px;
    background: #2184CE;
}
.cyan-container .box1_R .box1_R__tit:last-child::after {
    display: none;
}
.cyan-container .d-tip {
    margin: 14px 0 38px;
    font-size: 18px;
    color: #E0561E;
    line-height: 32px;
    letter-spacing: 1px;
}
.cyan-container .d-tip img {
    margin-right: 10px;
}
.cyan-container .box1_R__tit .p-tit {
    color: #2184CE;
}
.cyan-container .box1_R__tit .p-des {
    font-size: 18px;
    line-height: 32px;
}
.cyan-container .con7 {
    margin-bottom: 0 !important;
    box-sizing: border-box;
    padding-top: 52px;
    height: 434px;
    background: url(../images/cyan/banner-3-2.jpg) no-repeat center center;
    background-size: auto 100%;
}
.cyan-container .con7-con {
    box-sizing: border-box;
    padding-left: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cyan-container .con7-con_L {
    margin-right: 32px;
}
.cyan-container .con7-con_C {
    flex:1;
}
.cyan-container .con7-con_C h3 {
    margin-bottom: 10px;
    font-size: 20px;
    color: #2170CE;
    line-height: 34px;
    letter-spacing: 1px;
}
.cyan-container .con7-con_C .d-tit {
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.cyan-container .con7-con_C .d-tit a {
    color: #207BE8;
    text-decoration: underline;
}
.cyan-container .con7-con_C p {
    margin-bottom: 26px;
    padding-left: 118px;
    font-size: 16px;
    line-height: 34px;
}

/* 2023.11.1新增专题5 */
.Sub-container{
    padding-bottom: 40px;background-color: #fff;
}
.d-banner-Sub{
    background: url(../images/orange//banner.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 360px;
    margin-bottom: 48px;
}
.Sub-container .h2-tit1 {
    position: absolute;
    top: -21px;
    left: 50%;
    margin-left: -253px;
    width: 506px;
    height: 70px;
    background: url(../images/orange/titlt-0.png) no-repeat center center;
    background-size: auto 100%;
    font-size: 34px;
    line-height: 46px;
    color: #7E2600;
    text-align: center;
    box-sizing: border-box;
    padding-top: 11px;
    letter-spacing: 1px;
}
.Sub-container .h2-tit2 {
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 1px;
    font-size: 34px;
    line-height: 46px;
    color: #7E2600;
    margin-bottom: 32px;
}
.Sub-container .h2-tit2::before , .h2-tit2::after {
    content: '';
    width: 310px;
    height: 30px;
    background: no-repeat center center;
    background-size: auto 100%;
}
.Sub-container .h2-tit2::before {
    background-image: url(../images/orange/title-l.png);
}
.Sub-container .h2-tit2::after {
    background-image: url(../images/orange/title-r.png);
}
.Sub-container .h2-tit2 .a-tit {
    margin: 0 48px;
    color: #7E2600;
}

.Sub-container .con1 {
    position: relative;
    height: 180px;
    background: url(../images/orange/bg-1.png) no-repeat center center;
    background-size: auto 100%;
}
.Sub-container .con1-con {
    padding: 70px 45px 0;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.Sub-container .con2-con{
    margin: 0 auto;display: block;
}
.Sub-container .con2-con p{
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.Sub-container .con2-con ul {
    margin-top: 38px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.Sub-container .con2-con ul li {
    box-sizing: border-box;
    width: 370px;
    height: 122px;
    padding-top: 29px;
    text-align: center;
    /* background: no-repeat center center; */
    background-size: auto 100%;
    margin-bottom: 30px;
}
.Sub-container .con2-con ul li .p1 {
    font-size: 26px;
    color: #994A00;
    line-height: 30px;
    letter-spacing: 1px;
}
.Sub-container .con2-con ul li .p2 {
    font-size: 18px;
    color: #AD6E33;
    line-height: 30px
}
.Sub-container .li-bg1 {
    background-image: url(../images/orange/bg-2-1.png);
}
.Sub-container .li-bg2 {
    background-image: url(../images/orange/bg-2-2.png);
}
.Sub-container .li-bg3 {
    background-image: url(../images/orange/bg-2-3.png);
}
.Sub-container .con3-con p{
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.Sub-container .d-jlsm {
    margin-top: 25px;
    padding: 48px 30px 0;
    height: 180px;
    background: url(../images/orange/bg-3.png) no-repeat center center;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 32px;
}
.Sub-container .con4 {
    
    padding: 60px 0;
    background-color: #FFF3E6;
}
.Sub-container .con4-con {
    position: relative;display: block;
}
.Sub-container .con4-con::before {
    content: '';
    position: absolute;
    width: 0;
    top: 10px;
    bottom: 0;
    left: 23px;
    border-left: 2px dashed #FF663E;
    opacity: 0.4;
}
.Sub-container .con4-con dl {
    position: relative;
    z-index: 10;
    margin-bottom: 27px;
}
.Sub-container .con4-con dt {
    margin-bottom: 15px;
    display: flex;
    background: url(../images/orange/mk4-title.png) no-repeat left center ;
    background-size: auto 100%;
    height: 46px;
    line-height: 46px;
}
.Sub-container .con4-con dt .a-num {
    width: 46px;
    margin-right: 15px;
    text-align: center;
    color: #fff;
    font-size: 30px;
}
.Sub-container .con4-con dt .a-tit {
    font-size: 24px;
    color: #7E2600;
    letter-spacing: 1px;
}
.Sub-container .con4-con dd {
    margin-left: 46px;
    padding: 24px;
    background: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #EE8916;
}
.Sub-container .con4-con dd  p{
    margin-bottom: 10px;
    font-size: 18px;
    color: #333;
    line-height: 30px;
}
.Sub-container .con4-con dd .p-b {
    font-weight: bold;
    font-size: 22px;
    color: #333333;
    letter-spacing: 1px;
}
.Sub-container .con4-con .d-liuc {
    display: flex;
    align-items: center;
    font-size: 18px;
}
.Sub-container .con4-con .d-liuc a {
    display: flex;
    align-items: center;
}
.Sub-container .con4-con .d-liuc img {
    margin-right: 8px;
    width: 28px;
    height: 32px;
}
.Sub-container .con4-con .d-liuc .s-line{
    margin: 0 9px;
    width: 46px;
    height: 1px;
    border-top: 1px dashed #EE8916;
}
.Sub-container .con4-con .p-liuc {
    display: flex;
    align-items: center;
}
.Sub-container .con4-con .p-liuc img {
    margin: 0 10px;
}
.Sub-container .con4-con .s-orange {
    color: #FF663E;
}
.Sub-container .slide1 .bd li dl.dl-ques dd {
    height: 54px;
}

.Sub-container .con4-con dl:first-child {
    z-index: 100;
}
.Sub-container .a-app2wm {
    position: relative;
    color: #2184CE;
    text-decoration: underline;
}
.Sub-container .s-app2wm {
    position: absolute;width: 280px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.7);
    left: 50%;
    top: 30px;
    transform: translateX(-50%);
}
.Sub-container .con5{
    background: none;padding: 0;
}
.con5-con p {
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.Sub-container .con6 h3{
    margin-bottom: 60px;
    text-align: center;
    font-weight: normal;
    font-size: 20px;
    color: #555555;
    line-height: 30px;
    letter-spacing: 1px;
    margin-top: 0;display: block;
}
.Sub-container .con6 h3 span {
    font-size: 22px;
    color: #FF663E;
}
.Sub-container .con6-con {
    box-sizing: border-box;
    padding-top: 112px;
    position: relative;
    background: url(../images/orange/mk5-bg.jpg) no-repeat center center;
    height: 370px;
}
.Sub-container .slide1 {
    position: relative;
}
.Sub-container .slide1 .bd {
    overflow: hidden;
}
.Sub-container .slide1 .bd li {
    border-top: 6px solid #FB7E29;
    margin: 0 10px;
    box-sizing: border-box;
    width: 387px !important;
    height: 202px;
    background: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 22px 16px 0;
}
.Sub-container .slide1 .bd li dl {
    display: flex;
    margin-bottom: 12px;
}
.Sub-container .slide1 .bd li dl dt {
    margin-right: 12px;
}
.Sub-container .slide1 .bd li dl.dl-ques dd {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
}
.Sub-container .slide1 .bd li dl.dl-ans dd {
    font-size: 16px;
    color: #777777;
    line-height: 24px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.Sub-container .slide1 .prev,.slide1 .next {
    position: absolute;
    width: 54px;
    top: 74px;
    cursor: pointer;
}
.Sub-container .slide1 .prev {
    left: -100px;
}
.Sub-container .slide1 .next {
    right: -100px;
}
.Sub-container .slide1 .prev img,.slide1 .next img {
    width: 54px;
}
.Sub-container .con7{
    background: none;padding-top: 0;margin-bottom: 60px !important;height: auto;
}
.Sub-container .con7-con {
    display: flex;
    justify-content: space-between;
}
.Sub-container .con7-con ul {
    border: 1px solid #979797;
    padding: 16px 16px 0;
    width: 588px;
    box-sizing: border-box;
}
.Sub-container .con7-con ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
}
.Sub-container .con7-con ul li .a-tit {
    font-size: 20px;
    line-height: 28px;
    color: #000;
}
.Sub-container .con7-con ul li .a-tit::before {
    content: '·';
}
.Sub-container .con7-con ul li .s-date {
    font-size: 18px;
    color: #999;
}

/* 2023.11.1新增专题6 */
.d-banner-indigo{
    background: url(../images/indigo/banner-1.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 360px;
    margin-bottom: 72px;
}
.a-link {
    color: #3D79E1;
    text-decoration: underline;
}
.indigo-container .h2-tit {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 35px;
    font-size: 34px;
    color: #0492E1;
    line-height: 46px;
    letter-spacing: 1px;
}
.indigo-container .h2-tit::before {
    content: '';
    width: 310px;
    height: 30px;
    margin-right: 36px;
    background: url(../images/indigo/title-l.png) no-repeat center center;
    background-size: auto 100%;
}
.indigo-container .h2-tit::after {
    content: '';
    width: 310px;
    height: 30px;
    margin-left: 36px;
    background: url(../images/indigo/title-r.png) no-repeat center center;
    background-size: auto 100%;
}
.indigo-container .h3-tit {
    display: flex;background: none;
    align-items: center;
    font-size: 24px;
    color: #4182C8;
    line-height: 32px;
    font-weight: normal;
    margin-bottom: 22px;
}
.indigo-container .h3-tit::before {
    margin-right: 8px;
    content: '';
    width: 7px;
    height: 23px;
    background: linear-gradient(180deg, #3E8CF7 0%, #7DBBF9 100%);
}
.indigo-container .con1 {
    background: url(../images/indigo/bg-1.jpg) no-repeat center center;
    background-size: auto 100%;
    box-sizing: border-box;
    height: 187px;
    padding: 56px 44px 0;
    color: #147FEA;
    line-height: 44px;
}
.indigo-container .con1 p {
    border-bottom: 1px dashed #98C1E4 ;
}
.indigo-container .con2 {
    background: url(../images/indigo/ys-1.png) no-repeat right bottom;
    background-size: 300px 300px;
}
.indigo-container .con2 dl {
    margin-bottom: 42px;
    width: 906px;
}
.indigo-container .con2 dl dt {
    margin-bottom: 14px;
    display: flex;
    line-height: 56px;
    height: 56px;
    background: url(../images/indigo/title-1.png) no-repeat left center;
    background-size: auto 100%;
    letter-spacing: 1px;
    font-size: 22px;
}
.indigo-container .con2 dl dt .s-num {
    margin-left: 14px;
    margin-right: 31px;
    font-weight: bold;
    color: #FFFFFF;
}
.indigo-container .con2 dl dd {
    line-height: 30px;
}
.indigo-container .con3 {
    background: url(../images/indigo/banner-2.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 350px;
    box-sizing: border-box;
    padding-top: 45px;
}
.indigo-container .con3-con {
    display: flex;flex-wrap: nowrap;background: none;border: none;box-shadow: none;
    justify-content: space-between;padding: 0;
}
.indigo-container .con3-con__item {
    border-top: 5px solid #5EAAFF;
    box-sizing: border-box;
    padding: 30px 32px 0;
    width: 588px;
    height: 180px;
    background: linear-gradient(180deg, #E8F7FE 0%, #FFFFFF 100%);
    border-radius: 4px;
}
.indigo-container .con3-con__item  .p-tit{
    margin-bottom: 19px;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.indigo-container .con3-con__item  .p-info {
    display: flex;
    justify-content: space-between;
    color: #777777;
    line-height: 30px;
}
.indigo-container .con4-con {
    display: flex;
    justify-content: space-between;
}
.indigo-container .con4-L {
    flex:1;

}
.indigo-container .con4-L dl {
    margin-bottom: 53px;
}
.indigo-container .con4-L dt {
    margin-bottom: 12px;
    font-size: 24px;
    color: #4182C8;
    line-height: 32px;
}
.indigo-container .con4-L dd {
    font-size: 20px;
    color: #555555;
    line-height: 34px;
    letter-spacing: 1px;
}
.indigo-container .con4-L dd a{
    color:#FF6D09;
    font-size: 24px;
}
.indigo-container .con4-R {
    width: 500px;
    height: 250px;
    background: url(../images/indigo/ys-2.png) no-repeat center center;
    background-size: auto 100%;
}
.indigo-container .con4-R-con {
    padding: 34px 198px 0 42px ;
}
.indigo-container .con4-R-con h3 {
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 4px 0 17px;
    line-height: 30px;
    background:linear-gradient(180deg, #3E8CF7 0%, #7DBBF9 100%);
    border-radius: 18px;
    font-size: 17px;
    color: #FFFFFF;
    font-weight: normal;
}
.indigo-container .con4-R-con p {
    font-size: 17px;
    color: #147FEA;
    line-height: 28px;
}
.indigo-container .con5 {
    background: url(../images/indigo/banner-3.jpg) no-repeat center center;
    background-size: auto 100%;
    height: 536px;
    box-sizing: border-box;
    padding-top: 52px;
}
.indigo-container .con5-con {
    box-sizing: border-box;
    padding: 30px 28px;
    display: flex;
    justify-content: space-between;
    background: linear-gradient(180deg, #E8F7FE 0%, #FFFFFF 100%);
    border-radius: 12px;
    border: 2px solid #FFFFFF;
}
.indigo-container .con5-L {
    width: 683px;
}
.indigo-container .list1 li {
    display: flex;
    margin-bottom: 8px;
    align-items: center;
    padding: 9px 12px;
    font-size: 18px;
    line-height: 30px;
    border-radius: 6px;
    border: 1px solid #AECFF6;
}
.indigo-container .list1 li:last-child {
    margin-bottom: 0;
}
.indigo-container .list1 li img {
    margin-right: 14px;
    width: 34px;
}
.indigo-container .con5-R {
    width: 423px;
    background: url(../images/indigo/bg-2.jpg) no-repeat center center;
    background-size: 100% 100%;
    padding: 24px 30px 0;
    box-sizing: border-box;
}
.indigo-container .con5-R p {
    margin-bottom: 10px;
    font-size: 18px;
    color: #3D79E1;
    line-height: 34px;
}
.indigo-container .con5-R p a {
    color: #3D79E1;
    text-decoration: underline;
}
.indigo-container .con6 .p-daoy {
    margin-bottom: 22px;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 1px;
}
.indigo-container .con6-con {
    position: relative;
    padding: 32px 40px 32px 45px;
    background: linear-gradient(180deg, #F5FCFF 0%, #EAF8FF 100%);
    box-shadow: 0px 7px 0px 0px #A8D0FB;
    border-radius: 12px;
    border: 1px solid #A8CBE8;
}
.indigo-container .con6-con::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 180px;
    height: 130px;
    background: url(../images/indigo/ys-3.png) no-repeat center center;
    background-size: 100% 100%;
}
.indigo-container .con6-con li {
    position: relative;
    margin-bottom: 32px;
    display: flex;
    align-items: center;
}
.indigo-container .con6-con li::before {
    content: '';
    width: 10px;
    height: 10px;
    background:  linear-gradient(180deg, #3E8CF7 0%, #7DBBF9 100%);
    border-radius: 50%;
    
}
.indigo-container .con6-con li::after {
    content: '';
    width: 1px;
    position: absolute;
    left: 4.5px;
    top: 50%;
    bottom: -41px;
    transform: translateY(9px);
    background: #5AA0F3;
}
.indigo-container .con6-con li:last-child {
    margin-bottom: 0;
}
.indigo-container .con6-con li:last-child::after {
    display: none;
}
.indigo-container .con6-con li:last-child .p-con {
    width: 684px;
}
.indigo-container .con6-con li .li-tit{
    margin: 0 27px 0 34px;
    width: 200px;
    line-height: 44px;
    background: linear-gradient(180deg, #3E8CF7 0%, #7DBBF9 100%);
    border-radius: 23px;
    text-indent: 0.5em;
    font-size: 20px;
    color: #FFFFFF;
    letter-spacing: 1px;
}
.indigo-container .con6-con li .p-con {
    width: 836px;
    color: #4182C8;
    line-height: 28px;
}
.indigo-container .con7 {
    margin-bottom: 0 !important;
    padding-bottom: 60px;background: none;height: auto;padding-top: 0;
}
.indigo-container .con7 table {
    width: 100%;
    border:1px solid #ddd;
    border-collapse: collapse;
}
.indigo-container .con7 th{
    border:1px solid #ddd;
    color: #fff;
    height: 50px;
    font-weight: bold;
    background:  linear-gradient(180deg, #4B98F5 0%, #8ECCFA 100%);
}
.indigo-container .con7 th:first-child{
    width: 365px;
}
.indigo-container .con7 th:last-child{
    width: 224px;
}
.indigo-container .con7 td {
    padding: 10px 32px;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    border:1px solid #ddd;
}
.indigo-container .con7 tr td:last-child {
    text-align: center;
}
.indigo-container .con7 tr:nth-child(odd) {
    background: #ECFAFF;
}

/* 2023.11.1新增专题7 排污许可证*/
.zt_pw_pic{
    position: relative;
}
.zt_pw_pic .zt_jz_top_b{
    position: absolute;bottom: 30px;left: 50%;transform:translateX(-50%);
    display: flex;justify-content: center;
}
.zt_pw_pic .zt_jz_top_b a:last-of-type{
    margin-top: 0;margin-left: 50px;
}
.zt_pw_item{
    margin-top: 50px;
}
.zt_pw_item .title{
    display: flex;justify-content: center;margin-bottom: 30px;
}
.zt_pw_item_con1{
    background-color: #f4f7fc;padding: 20px 0;display: flex;justify-content: center;
}
.zt_pw_item_con1 div{
    display: inline-block;background: url(../images/ztNicon27.png) no-repeat;background-size: 100% 100%;
    width: 60%;text-align: center;
}
.zt_pw_item_con1 div h2{
    color: #205bbb;font-size: 20px;font-weight: 700;margin-bottom: 10px;padding-top: 20px;
}
.zt_pw_item_con1 div span{
    font-size: 18px;line-height: 40px;
}
.zt_pw_item_con1 div span b{
    font-weight: 700;
}
.zt_pw_item_con2_tabs{
    margin-bottom: 20px;display: flex;align-items: center;padding-left: 20px;
}
.zt_pw_item_con2_tabs span{
    color: #888;display: inline-block;font-size: 20px;cursor: pointer;
}
.zt_pw_item_con2_tabs em{
    margin: 0 20px;
}
.zt_pw_item_con2_tabs span i{
    display: inline-block;font-size: 24px;font-family: "YSBTH";color: #fff;font-weight: 700;padding: 10px 25px;
    background: url(../images/ztNicon37.png) no-repeat;background-size: 100% 100%;margin-right: 10px;
}
.zt_pw_item_con2_tabs span.active{
    color: #205bbb;font-weight: 700;
}
.zt_pw_item_con2_tabs span.active i{
    background:url(../images/ztNicon37s.png) no-repeat;background-size: 100% 100%;
}
.zt_pw_item_con2_details ul{
    display: flex;align-items: flex-start;justify-content: space-between;
    padding: 30px 0;background-color: #f4f7fc;border-radius: 6px;
}
.zt_pw_item_con2_details ul li{
    width: 50%;padding: 0 80px;border-left: 1px solid #0068b7;
}
.zt_pw_item_con2_details ul li:first-of-type{
    border: 0;
}
.zt_pw_item_con2_details ul li h2{
    font-size: 20px;font-weight: 700;margin-bottom: 10px;
}
.zt_pw_item_con2_details ul li p{
    font-size: 20px;line-height: 34px;
}
.zt_pw_item_con3_tabs,.con_twos_1_tabs{
    text-align: center;
}
.zt_pw_item_con3_tabs > span{
    font-size: 20px;display: inline-block;padding: 0 30px;color: #205bbb;cursor: pointer;
    border: 1px solid #205bbb;line-height: 45px;margin: 0 20px;border-radius: 6px;
}
.zt_pw_item_con3_tabs > span.active{
    font-weight: 700;background-color:#205bbb;color: #fff;transition: all .3s;
}
.zt_pw_item_con3_details{
    padding: 20px;background-color: #f4f7fc;margin-top: 30px;
}
.con_twos_1_tabs > span{
    line-height: 35px;display: inline-block;border: 1px solid #fff;margin: 0 10px;cursor: pointer;
    background-color: #fff;padding: 0 20px;color: #888;border-radius: 6px;font-size: 18px;
}
.con_twos_1_tabs > span.active{
    border: 1px solid #205bbb;background-color: #dee7f5;font-weight: 700;color: #205bbb;
}
.con_threes_1_con{
    display: flex;align-items: flex-start;justify-content: space-between;margin-top: 40px;
}
.con_threes_1_tabs{
    width: 75px;
}
.con_threes_1_details{
    width: calc(100% - 130px);
}
.con_threes_1_tabs > ul{
    border-right: 1px solid #ddd;
    padding-right: 20px;
}
.con_threes_1_tabs > ul li {
    margin: 20px 0;
}
.con_threes_1_tabs > ul li:first-of-type{
    margin-top: 10px;
}
.con_threes_1_tabs > ul li a {
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    color: #666;
}
.con_threes_1_tabs > ul li a:before{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #ddd;
    right: -26.5px;
    top: 50%;
    margin-top: -5px;
    background-color: #fff;
}
.con_threes_1_tabs > ul li.active a:before{
    content: "";
    position: absolute;
    width: 14px;height: 12px;background: url(../images/ztNicon04.png) no-repeat transparent;background-size: 100% 100%;
    right: -28px;top: 50%;margin-top: -5px;border: 0;
}
.con_fours_1_con1{
    display: flex;justify-content: center;flex-direction: column;
}
.con_fours_1_con1 p{
    font-size: 18px;line-height: 40px;margin-bottom: 20px;
}
.zt_pw_item .slide1 .bd{
    width: 100%;
}
.zt_pw_item .slide1 .bd li{
    width: 380px !important;box-shadow: 0px 0px 3px 3px #9fb8e1;margin: 10px 10px 7px;
    border-radius: 6px;
}
.slide1 .prev{
    left: -24px;
}
.slide1 .next{
    right: -24px;
}

/* 新增专题下拉 */
.ztzl_selectBox,.ztzl_selectBox02{
    position: relative;
}
.ztzl_selected{
    font-size: 0;position: absolute;top: 50%;left: 50%;transform: translateX(-50%);transform: translateY(-50%);
}
.ztzl_selectBox02 .ztzl_selected{
    top: 20px;transform: translateY(0);
}
.ztzl_selectBox02 .ztzl_selected select{
    background-color: transparent;
    color: #fff;
    padding: 6px 15px;
    border-radius: 15px;
    border: 1px solid #fff;
    font-size: 18px;
}
.ztzl_selected select {
    background-color: transparent;
    color: #000;
    padding: 6px 15px;
    border-radius: 15px;
    border: 1px solid #000;
    font-size: 18px;
}
.ztzl_selected select option{
    color: #333;
}

/* 新增活动日历 */
.h_index_l_box{
    background:url(../images/rili-pic.jpg) no-repeat bottom #fff;
    background-size: 100% 100%;z-index: 999999999;position: absolute;left: 0;top: 0;
}
.bar-mini {
    /* left: calc(calc(100% - 1200px)/-2); */
    left:-355px;
}
.toggle{
    padding:20px 10px 30px;position: absolute;top: 308px;left: 0;
}
.bar-mini .toggle span{
    transform: rotateY(180deg);
}
.toggle{
    width: 50px;
    color: #fff;
    background: #007eff;
    text-align: center;
    height: 50px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 10px;
    background: #007eff;
}
.toggleT span{
    transform: rotateY(180deg);
}
.h_index_l {
    width: 80%;
    margin: 0 auto;
}

.l_logo_box {
    margin-top: 30px;
    text-align: center;
    line-height: 13px;
}

.l_logo_box img {
    max-width: 100%;
}

.l_box {
    margin-top: 20px;
}

.l_box_head {
    background: url("../images/h_index_l_box_hx.png") bottom right no-repeat;
    background-size: 100% 70%;
    position: relative;
}


.l_box_head h1 {
    background: url("../images/l_zfw.png") left no-repeat;
    padding-left: 30px;
    color: #005293;
    font-size: 18px;
    line-height: 42px;
    cursor: pointer;
    font-family: "siyuanB";
    font-weight: bold;
    background-size: 20px 22px;
}

.l_zzc_box .l_box_head h1 {
    background-image: url("../images/l_zzc.png");
}
.l_hdrl_box{
    position:relative;
    z-index:1;
}

.l_hdrl_box .l_box_head h1 {
    background-image: url("../images/l_hdrl.png");
}

.rili_box{
    margin-bottom: 10px;
}
.rili_box .main {
    width: 100%;
    height: 370px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 0;padding: 0;
    box-shadow: none;background: none;border-radius: 0;
}
.rili_header {
    width: 100%;
    height: 50px;
    position: relative;
}
.rili_header_btn{
    position: absolute;
    top: 10px;
    right: 4%;
}
.rili_box button {
    width: 10px;
    height: 30px;
    font-size:0.8rem;
    text-align: center;
    line-height: 30px;
    border: none;
    outline: none;
    cursor: pointer;
    user-select: none;
    background: transparent;
    float: left;
}
.rili_box .nowTime {
    font-size: 16px;
    -webkit-background-clip: text;
    color: #005293;
    float: left;
    line-height: 30px;
    margin:0 10px;
}

.rili_box .container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: rgba(255,255,255,0.4);
}
.tishi_p{
    background: rgba(255,255,255,0.4);
}
.rili_box .container ul:first-of-type {
    background: transparent!important;
    color: #333333;
}

.rili_box .container ul {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}

.rili_box .container li {
    width: 14.28%;
    /* height: 50px; */
    text-align: center;
    line-height: 42px;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
}

.rili_box .container .rili_content li:not(.disabled):hover {
    color: #fff;
    background: #005293;
}
.rili_box li.disabled {
    background: transparent;
    cursor: not-allowed;
    color: transparent;
}
.rili_box .content li.click_active{
    background: #539dd8;
    color: #fff;
}
.rili_box .content li.active .ac_num_box{
    display: block;
}
.rili_box .today_li{
    border: 1px solid #005293;
}
.rili_icon{
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #3d6e9e;
    position: absolute;
    display: none;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
}
.ac_num_box{
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    bottom: 0;
    left: 0;
    font-size: 12px;
    color: #9b9c9c;
    line-height: 20px;
    text-align: left;
    padding: 0 10%;
    display: none;
    text-align: center;
}
.ac_num_icon {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #5459ad;
}
.colr_grey{
    color: #999999;
}
.rili_event{
    position: absolute;
    top:100%;
    left: 0;
    display: none;
    background: #fff;
    width: 100%;
    padding:10px;
    max-height: 400px;
    overflow-y: auto;
}
.rili_event.active{
    display: block;
}
.event_list_tt{
    text-align: center;
    /* display:none; */
}
.rili_event p{
    line-height: 30px;
    color: #000;
    border-bottom: 1px dashed #eeeeee;
    padding: 5px;
    position: relative;
}
.rili_event p.et_l::before{
    content: '';
    width: 10px;
    height: 10px;
    background: url(../images/rili_dian.png) center no-repeat;
    position: absolute;
    left: -10px;
    top: 15px;
    /* transform: translateY(-50%); */
}
.rili_event p span{
    display: block;
}
.event_close {
    position: absolute;
    right: 4%;
    top: 4%;
    font-size: 20px;
    /* background: #005293; */
    text-align: center;
    color: #eee;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display:none;
}
.rili_event p a:hover{
    color: #005293;
}
.rili_box .rili_content li.active .ac_num_box {
    display: block;
}
.rili_event p.et_l::before {
    content: '';
    width: 5px;
    height: 5px;border-radius: 100%;
    background-color: #007eff;
    position: absolute;
    left: -5px;
    top: 17px;
}

/* 新增企业登记 */
.zt_jz_down_le_con_blue  h3 b{
    width: 20px;height: 20px;line-height: 20px;
    border-radius: 100%;text-align: center;font-weight: 700;display: inline-block;margin-right: 10px;
}
.zt_jz_down_le_con1_blue02 table .contentListTable tr td{
    border: 1px solid #ddd;color: #333 !important;
}
#zt_jz_down_le_con1.zt_jz_down_le_con1_blue02 table tr:nth-child(odd){
    background: none;
} 
.zt_jz_down_le_con1_blue02 table .contentListTable  tr.title_tr td{
    text-align: center;font-weight: 700;background-color: #fff;color: #333 !important;
}
.contentListTable > tr >td:nth-child(1) {
    background: rgba(245,246,248,1);
}
.zgc{
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 999;
}
.zgc .model_x{
    width: 847px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.zgc .model_x .model_title{
    padding: 0 16px;
    border-bottom: 2px solid #083367;
}
.zgc .model_x .model_title span:first-of-type{
    line-height: 55px;
    color: #083367;
    font-size: 16px;
}
.zgc .model_x .model_title .close_x {
    font-size: 30px;
    width: 30px;
    height: 55px;
    text-align: center;
    line-height: 55px;
    cursor: pointer;
    color: #083367;
    float: right;
}
.zgc .model_x .city_list_x {
    padding: 21px 19px 0;
    height: 506px;
    overflow: auto;
}
.clearfix {
    zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
    overflow: hidden;
}
.andy-but-newAdd {
    color: #2185ff;cursor: pointer;
    text-decoration: underline !important;
    background: none;
    border: 0px;
    font-size: 16px;
}
.zt_jz_down_le_con1_blue02 .sideMenu04 .sideMenu01_con {
    display: none;
}
.contentListTable tr td{
    border: 1px solid #ddd;padding: 15px;width: 100px;
}
.showCl span {
    display: inline-block;
    padding: 2px 28px;
    background: rgba(246,247,249,1);
    color: #6A6A6B;
}
.gray_line > th {
    background: rgba(242,246,252,1);
    border: 1px solid rgba(220,223,230,1);
    padding: 10px;
    text-align: left;
    font-size: 13px;
    position: relative;
}
table{
    width: 100%;
}
#zt_jz_down_le_con5,#zt_jz_down_le_con6{
    margin-bottom: 30px;
}
.contentListTable tr{
    background: none !important;
}
#show-more-text,#hide-more-text{
    display: inline-block;position: relative;padding-right: 15px;font-style: normal;left: 50%;
    transform: translateX(-50%);cursor: pointer;color: #007eff;
}
#show-more-text::after{
    content: '∨';position: absolute;
    right: 0;top: 0;color: #007eff;font-weight: 900;
}
#hide-more-text::after{
    content: '∧';position: absolute;
    right: 0;top: 0;color: #007eff;font-weight: 900;
}
.zt_jz_down_ri_bottom ol {
    margin-top: 25px;
}
.zxfsTable > tr > th {
    font-size: 18px;font-weight: 700;
    color: rgba(51,51,51,1);
    line-height: 27px;
    text-shadow: 0px 0px 8px rgb(35 100 210 / 11%);
    position: relative;
    padding-bottom: 20px;
    text-align: left;
}
.zxfsTable > tr > th > span {
    position: absolute;display: none;
    left: -12px;
}
.zxfsTable > tr > td:nth-child(1) {
    width: 88px;
}
.cjwtTableText {
    padding-left: 8px;
    word-wrap: break-word;
    word-break: break-all;
}
.cjwtTableText a{
    text-decoration: underline;color: #2364D2;
}
.phone_call {
    color: #2364D2;
}
.qyblueQ{
    margin-bottom: 30px;
}

/* 新增术语解释 */
.explainPosition{
    position: relative;display: inline-block;
}
.explain{
    color: #0d70bb;font-style: normal;border-bottom: 1px solid #0d70bb;cursor: pointer;
}
.explainDetails{
    position: absolute;display: none;background-color: #000;line-height: 34px;
    color: #fff;font-weight: normal;font-size: 16px;padding: 20px;width: 300px;
    top: 40px;
}
.explain:hover ~ .explainDetails{
    display: block;
}
.explainDetails::before{
    content: "";
    position: absolute;top: -33px;left: 23px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent; 
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 20px solid #000;
}
/* 新增回复内容页面 */
.fl {
    float: left;
}
.fr {
    float: right;
}
.section .bar-box {
    width: 100%;
    padding-bottom: 20px;
}
.section .bar-box.two .content-bar {
    width: 49%;
}
.section .content-bar {
    height: 58px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(215, 215, 215, 1);
    font-size: 0;
}
.section .content-bar > .tit {
    width: 132px;
    height: 56px;
    background: rgba(242, 244, 247, 1);
    border-right: 1px solid rgba(215, 215, 215, 1);
    display: inline-block;
    font-size: 16px;
    color: #212121;
    text-align: center;
    line-height: 56px;
    vertical-align: middle;
}
.section .content-bar .content {
    display: inline-block;
    width: calc(100% - 134px);
    font-size: 16px;
    color: #666666;
    line-height: 56px;
    vertical-align: middle;
    padding-left: 20px;
    box-sizing: border-box;
}
.clear::after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.bar-box.mult .content-bar {
    height: auto;
}
.bar-box.mult .content-bar .content {
    float: none;
    line-height: 1.8;
    padding: 20px 30px;
    box-sizing: border-box;
    width: 100%;
}
.section .section-tit {
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    color: rgba(33, 33, 33, 1);
    margin-bottom: 24px;
}
.section .section-tit::before {
    content: "";
    width: 5px;
    height: 24px;
    background: rgba(79, 133, 212, 1);
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.bar-box.mult .content-bar .tit {
    float: none;
    display: block;
    width: 100%;
    text-align: left;
    padding-left: 30px;
    box-sizing: border-box;
    border-right: none;
    border-bottom: 1px solid rgba(215, 215, 215, 1);
}

/* 在线申办居住证专题开始 */
.zt_jzz_container{
    margin-bottom: 20px;background: #fff;border-radius: 5px;box-shadow: 0 5px 5px #f5f5f5;
}
.zt_jzz_top{
    padding: 20px 20px 25px;background: url(../images/jzz-banner.png) no-repeat;background-size: 100% 100%;position: relative;
}
.zt_jzz_pic{
    display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;
}
.zt_jzz_pic h1{
    font-size: 32px;color: #fff;font-weight: 700;
}
.zt_jzz_pic img{
    margin-right: 50px;
}
.zt_jzz_font{
    background-color:#072db1;padding: 16px 20px;border-radius: 5px;position: relative;
}
.zt_jzz_font h3{
    font-size: 20px;font-weight: 700;color: #fff;margin-bottom: 10px;text-align: center;
}
.zt_jzz_font p{
    font-size: 16px;color: #fff;line-height: 30px;text-indent: 40px;
}
.zt_jzz_font::before{
    content: "";position: absolute;top: 20px;left: 10px;
    width: 28px;height: 25px;background: url(../images/jzz-icon02.png) no-repeat;background-size: 100% 100%;
}
.zt_jzz_font::after{
    content: "";position: absolute;bottom: 20px;right: 10px;
    width: 28px;height: 25px;background: url(../images/jzz-icon02s.png) no-repeat;background-size: 100% 100%;
}
.zt_jzz_items01{
    margin: 30px 0;
}
.zt_jzz_items01_tabs{
    display: flex;align-items: center;justify-content: center;margin-bottom: 30px;
}
.zt_jzz_items01_tabs span{
    font-size: 20px;color: #888;padding: 15px 50px 25px 50px;font-weight: 700;cursor: pointer;
    background: url(../images/jzz-icon03.png) no-repeat;background-size: 100% 100%;margin: 0 15px;
}
.zt_jzz_items01_tabs span.active{
    color: #007eff;background: url(../images/jzz-icon03s.png) no-repeat;background-size: 100% 100%;
}
.zt_jzz_items01_con ul{
    width: 97%;margin: 0 auto;
    display: flex;
}
.zt_jzz_items01_con ul li{
    height: 68px;width: 113px;border: 1px solid #007eff;border-radius: 5px;text-align: center;
    position: relative;z-index: 2;cursor: pointer;background-color: #fff;margin: 0 8px;
}
.zt_jzz_items01_con ul li span{
    height: 100%;display: flex;align-items: center;
    justify-content: center;
}
.zt_jzz_items01_con ul li p{
    display: none;position: absolute;right: 0;box-shadow: 0 0px 10px 5px #d0e7ff;color: #333;
    padding: 20px;background-color: #fff;border-radius: 5px;font-size: 14px;width: 200px;text-align: left;
}
.zt_jzz_items01_con ul li p::before{
    content: "";top:-10px;left: 130px;position: absolute;
    width: 0;height: 0;border-style: solid;
    border-width: 1px 11px 9px 11px;
    border-color: transparent transparent #fff transparent;
}
.zt_jzz_items01_con ul li:hover p{
    display: block;transition: all .3s;z-index: 999;
}
.zt_jzz_items01_con ul li:hover{
    background-color: #f0f7ff;color: #007eff;font-weight: 700;
}
.zt_jzz_items02{
    margin-top: 20px;display: flex;align-items: center;justify-content: space-between;padding: 0 25px;
}
.zt_jzz_items02_le{
    width: 140px;text-align: center;
} 
.zt_jzz_items02_le img{
    display: block;margin: 0 auto;margin-bottom: 10px;
}
.zt_jzz_items02_le span{
    display: block;font-size: 16px;color: #f28c15;
}
.zt_jzz_items02_ri{
    width: calc(100% - 160px);
}
.zt_jzz_items02_ri ul li{
    padding: 0 15px;background-color: #f6f6f6;border-radius: 5px;margin: 10px 0;
}
.zt_jzz_items02_ri ul li a{
    display: flex;align-items: center;padding: 15px 0;
}
.zt_jzz_items02_ri ul li a img{
    margin-right: 10px;
}
.zt_jzz_items02_ri ul li:hover{
    background-color: #d0e7ff;transition: all .3s;
}
.zt_jzz_items03{
    margin: 30px 0;
}
.zt_jzz_items03_con{
    background: url(../images/jzz-icon04.png) no-repeat 0 10px;background-size: 100%;width: 95%;margin: 0 auto;
}
.zt_jzz_items03_con ul{
    display: flex;
}
.zt_jzz_items03_con ul li{
    margin-left: 45px;display: flex;flex-wrap: wrap;
}
.zt_jzz_items03_con ul li:first-of-type{
    margin-left: 0;
}
.zt_jzz_items03_con ul li h3{
    display: inline-block;color: #007eff;font-size: 20px;border-radius: 20px;
    padding: 7px 25px;background-color: #fff;margin: 0 auto;border: 1px solid #007eff;margin-bottom: 15px;
}
.zt_jzz_items03_con_de{
    display: flex;align-items: center;justify-content: space-between;padding: 15px; width: 348px;height: 198px;
    border: 1px solid #007eff;border-radius: 5px;box-shadow: 0 0 6px 3px #d0e7ff;
}
.zt_jzz_items03_con_de p{
    font-size: 16px;line-height: 25px;width: 200px;
}
.zt_jzz_items04{
    background: url(../images/jzz-icon10.png) no-repeat;background-size: 100% 100%;padding: 20px 25px;
}
.zt_jzz_items04_slide_con{
    background: url(../images/jzz-icon11.png) no-repeat;background-size: 100% 100%;padding: 35px 30px 20px 45px;
}
.zt_jzz_items04_slide_con p{
    display: block;height: 60px;font-size: 16px;
}
.zt_jzz_items04_slide_con h1{
    font-size: 72px;font-family: "YSBTH";font-style: italic;color: #dde9ff;padding-right: 10px;
    display: flex;align-items: center;justify-content: space-between;font-weight: normal;
}
.zt_jzz_items04_slide_con a{
    color: #007eff;font-size: 14px;font-family: "微软雅黑";font-style: normal;
}
.zt_jzz_items04_slide .swiper-container-horizontal>.swiper-pagination-bullets, 
.zt_jzz_items04_slide .swiper-pagination-custom, 
.zt_jzz_items04_slide .swiper-pagination-fraction{
    bottom: 0;
}
.zt_jzz_items04_slide .swiper-pagination-bullet{
    width: 20px;height: 5px;border-radius: 5px;
}
.zt_jzz_items04 .zt_jzz_items01_tabs{
    margin-bottom: 0;
}
.zt_jzz_items05{
    margin-top: 50px;
}
.zt_jzz_items05_con{
    margin-top: 40px;position: relative;
}
.zt_jzz_items05 .zt_jzz_items01_tabs{
    display: block;text-align: center;
}
.zt_jzz_items05 .zt_jzz_items01_tabs span{
    margin: 0 auto;display: inline-block;
}
.zt_jzz_items05 .zt_jzz_items01_tabs a{
    float: right;color: #999;font-size: 14px;line-height: 66px;margin-right: 60px;
}
.zt_jzz_items05_slide{
    padding: 0 60px 50px;
}
.zt_jzz_items05_slide_con{
    border: 1px solid #007eff;box-shadow: 0 0 6px 3px #d0e7ff;border-radius: 5px;position: relative;height: 320px;overflow: hidden;
}
.zt_jzz_items05_slide_con::before{
    content: "";position: absolute;top: 10px;left: 10px;
    width: 58px;height: 62px;background: url(../images/jzz-icon12.png) no-repeat;background-size: 100% 100%;
}
.zt_jzz_items05_slide_con h3{
    background-color: #007eff;border-top-left-radius: 5px;border-top-right-radius: 5px;color: #fff;
    padding: 15px 20px 15px 75px;text-align: left;font-size: 16px;line-height: 25px;
}
.zt_jzz_items05_slide_con p{
    padding: 20px 10px;
    line-height: 25px;
    height: 206px;
    overflow: hidden;
    font-size: 16px;
    overflow-y: auto;
    margin-right: 10px;
    margin-top: 15px;
	margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 10px
}
.zt_jzz_items05_slide_con p a{
    color: #007eff;font-size: 14px;
}
.zt_jzz_items05_slide .swiper-button-next:after{
    content: "";
}
.zt_jzz_items05_slide .swiper-button-next{
    background: url(../images/jzz-icon13.png) no-repeat;background-size: 100% 100%;transform: rotateY(180deg);
}
.zt_jzz_items05_slide .swiper-button-prev{
    background: url(../images/jzz-icon13.png) no-repeat;background-size: 100% 100%;
}
.zt_jzz_items05_slide .swiper-button-prev:after{
    content: "";
}
.zt_jzz_items05_slide .swiper-slide{
    padding-bottom: 10px;
}

/* 在线申领政采贷开始 */
.zt_zcd_items03 .zt_jzz_items03_con{
    background: url(../images/jzz-icon04.png) repeat-x 0 10px;overflow-x: auto;padding-bottom: 20px;cursor: grab;
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard syntax */
}
.zt_zcd_items03 .zt_jzz_items03_con .zt_jzz_items03_con_de p{
    width: auto;
}
.zt_zcd_items03 .zt_jzz_items03_con .zt_jzz_items03_con_de p a{
    color: #007eff;
}
.zt_zcd_items03_tips{
    background-color: #f6f6f6;padding: 20px;border-radius: 10px;width: 95%;margin: 0 auto;margin-top: 20px;
}
.zt_zcd_items03_tips b{
    color: red;font-weight: 700;
}
.zt_zcd_items03_tips a{
    color: #007eff;
}

/* 武汉高校毕业生一次性创业补贴新增常见查询&常见问题 */
.cjcxCon{
    padding: 32px 40px 32px 45px;
    background: linear-gradient(180deg, #F5FCFF 0%, #EAF8FF 100%);
    box-shadow: 0px 7px 0px 0px #A8D0FB;
    border-radius: 12px;
    border: 1px solid #A8CBE8;
    display: flex;justify-content: space-between;
}
.cjxnBtn{
    display: flex;
    margin: 0 auto;
    justify-content: center;
}
.cjxnBtn a{
    display: block;padding:  15px;background: linear-gradient(180deg, #3E8CF7 0%, #7DBBF9 100%);
    font-size: 20px;color: #fff;font-weight: 700;margin-left: 100px;
}
.cjxnBtn a:first-child{
    margin-left: -80px;
}
.cjxnBtn a:hover{
    background-color: #007eff;transition: all .3s;
}
.cjwtBox{
    width: 100%;
}
.litextBox p {
    color: #4182C8;
}
.titleLi1 {
    font-weight: 700;
    margin: 10px 0;
    font-size: 20px;
}