﻿.slideBox_08 { position: relative; overflow: hidden; margin: 0px auto; max-height: 382px;}
	.slideBox_08 .pic a i {  padding-top:75.0491159%;}
	.slideBox_08 .pic p{position: absolute; bottom: 0; left: 20px; right:130px; height:50px; line-height:50px; color: #FFFFFF; font-size: 16px; z-index: 2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.slideBox_08 .txt-bg { position: absolute; bottom:0px; z-index: 1; height:50px; left:0px; right:0px; background-color: #1658a0; opacity: .3; overflow: hidden; }
	.slideBox_08 .num { position: absolute; z-index: 3; bottom:18px; right:18px; font-size: 0; text-align: right; }
	.slideBox_08 .num li { display:inline-block; *display: inline; *float: left; font-size: 12px; width:10px; height:10px; border-radius:50%; overflow: hidden; text-align: center; cursor: pointer; margin: 0 4px; background-color: #ffffff;}
	.slideBox_08 .num li.on{ background-color: #ba2b29;}
	
	@media screen and (max-width: 999px){
		.slideBox_08{ max-height: inherit;}
	}
	
	@media screen and (max-width: 414px){
		.slideBox_08 .pic p{ height: 40px; line-height: 40px;}
		
	}
.banner img{ width: 100%;}
.tit1{ height: 5rem; line-height: 5rem; position: relative;}
.tit1::after{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background-color: #e1e1e1;}
.tit1 li{ float: left; margin-right: 4.6rem;}
.tit1 li:last-child{ margin-right: 0;}
.tit1 li a{ display: block; position: relative; font-size: 2.2rem;}
.page_bg .tit1 li a{ font-size: 2rem;}
.tit1 li.on a{ font-weight: bold; color: #1658a0;}
.tit1 li.on a::before,.title_name::before{ content: ''; position: absolute; left: 0; width: 2em; bottom: 0px; height: 3px; background-color: #ba2b29;}
.tit1 li.on a::after,.title_name::after{ content: ''; position: absolute; left: 2em; width: 2em; bottom: 0px; height: 3px; background-color: #1658a0;}
.title_name{ padding-left: 0;}
.title_name::before{ top: inherit; margin-top: inherit;}
.list1 ul{ padding-top: .7rem;}
.list1 li{ line-height: 4.1rem; position: relative; padding-right:8.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 1.8rem;}
.list1 li span{ position: absolute; right: 0; top: 0; color: #999999;}
.list1 li::before{ content: ''; position: absolute; width:.5rem; height: .5rem; left: 0; top: 1.9rem; border-radius: 50%; background-color: #999999;}
.tit2{ background-color: #1658a0; color: #ffffff; text-align: center; line-height:5rem; font-weight: bold; font-size: 2rem;}
.tit2 a{ color: #ffffff;}
.con1{ padding: 0rem 3.2rem; background-color: #f8f8f8;}
.list2 li{ line-height: 2.4rem; padding: 1.5rem 0 1.2rem 0; border-bottom: 1px solid #e1e1e1;}
.list2 li a{ display: block; margin-bottom: .8rem;}
.list2 li span{ color: #999999;}
.list2 li:last-child{ border-bottom: 0;}
.table_base{ display: table; }
.table_base>div[class*=trt-col-]{ display: table-cell; vertical-align: top; position: relative; float:none;}
.table_base>div::before{ border: 1px solid #e1e1e1; position: absolute; content: ''; top: 0; left: 1rem; right: 1rem; bottom: 0; z-index: 1;}
.table_base>div>div{ position: relative; z-index: 3;}
.icon_list,.icon_list2{ padding-top: 1rem;}
.icon_list ul,.icon_list2 ul{ margin: 0 -.5rem;}
.icon_list li[class*=trt-col-],.icon_list2 li[class*=trt-col-]{ margin-top: 1rem; padding: 0 .5rem;}
.icon_list li a{ display: block; color: #1658a0; background: url(21xmwsb_bar_bg.jpg) no-repeat right bottom #f2f8ff; transition: .3s all; text-align: center; padding: 1.4rem 0 0 0; height: 8.8rem;}
.icon_list2 li a{ display: block; color: #1658a0; background: #f2f8ff; text-align: center; padding: 2.5rem 0 0 0; height:12.8rem; transition: .3s all;}
.icon_list li a:hover,.icon_list2 li a:hover{ border: 1px solid #1658a0; box-shadow: 0 0 15px rgba(22,66,180,.3);}
.icon_list li i{ font-size: 3.2rem;}
.icon_list li p{ margin-top: .8rem;}
.icon_list2 li p{ margin-top: 1.2rem;}
.icon_list2 li i{ font-size: 3.6rem;}
.icon_list li:nth-child(3) i{ font-size: 2.8rem;}
.tit3{ line-height: 7rem; margin-top: 1rem; text-align: center; background-color: #1658a0; color: #ffffff; font-size: 1.6rem;}
.tit3 a{ color: #ffffff; display: block;}
.tit3 a i{ font-size: 3.2rem; margin-right: .8rem;}
.icon_list1{ padding-top: 1.2rem;}
.icon_list1 li{ margin-top: 2.2rem;}
.icon_list1 li a{ display: block; text-align: center;}
.icon_list1 li p{ line-height: 4.2rem;}
.icon_list1 li a i{ display: block; margin: 0 auto; transition: .3s all; border-radius: 50%; width: 8rem; height: 8rem; line-height: 8rem; text-align: center; background-color: #f2f8ff; font-size: 4rem; color: #1658a0;}
.icon_list1 li a i.icon-minyizhengji,.icon_list1 li a i.icon-zhurenxinxiang,.icon_list1 li a i.icon-gongzhongcanyu{ font-size: 3.2rem;}
.icon_list1 li a:hover i{ background-color: #1658a0; color: #ffffff;}
.bar_list ul{ padding-top: 1rem;}
.bar_list li{ margin-top: 1rem;}
.bar_list li a{ line-height: 5.6rem; background-color: #f2f8ff; display: block; color:#1658a0; transition: .3s all;}
.bar_list li.on a,.bar_list li a:hover{ background-color: #1658a0; color: #ffffff;}
.bar_list li a i{ display: block; width: 10.8rem; margin-right: 3rem; position: relative; text-align: center; font-size: 3.2rem; float: left;}
.bar_list li a i::after{ content: ''; position: absolute; right: 0; width: 1px; top: 50%; height: 2.2rem; background-color: #1658a0; margin-top: -1.1rem;}
.bar_list li.on a i::after,.bar_list li a:hover i::after{ background-color: #ffffff;}
.ztzl_list ul{ padding-top: 1rem;}
.ztzl_list li{ margin-top: 1rem;}
.ztzl_list li a{ display: table; height: 8rem; background: url(21xmwsb_bar_bg1.jpg) no-repeat; background-size: cover; width: 100%; color:#1658a0; text-align: center; line-height: 2.4rem; font-size: 1.8rem; font-weight: bold; transition: .3s all;}
.ztzl_list li a span{ display: table-cell; vertical-align: middle; padding: 0 2rem;}
.ztzl_list li a:hover{border: 1px solid #1658a0; box-shadow: 0 0 15px rgba(22,66,180,.3);}

.bsfw_list{ padding-top: 0;}
.bsfw_list ul{ margin: 0 -1rem;}
.bsfw_list li[class*=trt-col-]{ padding: 0 1rem; margin-top: 2rem;}
.bsfw_list li a{ height: 14.6rem; padding-top: 3.4rem; background: url(21xmwsb_bsfw_bar_bg.png) no-repeat right bottom #f2f8ff; font-size: 18px;}
.bsfw_list li a p{ margin-top: 2rem;}

.jdhy_tu{ float: left; width: 47.25806%; margin-right: 2.8rem;}
.jdhy_con{ overflow: hidden;}
.jdhy_con h3{ margin-bottom: 2rem;}
.jdhy_con p{ line-height: 3.6rem; color: #999999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.jdhy_con p a{ display: inline-block; margin-top: 2.8rem; width: 13.6rem; height: 4rem; line-height: 4rem; background-color: #f2f8ff; border: 1px solid #1658a0; color: #1658a0; text-align: center;}
.jdhy_list li{ margin-top: 2rem;}
.jdhy_list li a{ display: block; background-color: #f2f8ff; padding: 2rem 2.5rem 2.8rem 2.5rem;}
.jdhy_list li h3{ line-height: 3.8rem; font-size: 2rem; color: #014da1; font-weight: normal;}
.jdhy_list li h3 em{ color: #333333; margin: 0 .6rem;}
.jdhy_list li h3 span{ font-size:1.6rem; color: #999999;}
.jdhy_list li p{ line-height: 3rem; text-align: justify; height: 6rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.zxzx_con{ background: url(21xmwsb_hdjl_con.jpg) no-repeat center bottom #94bbe9; text-align: center; padding: 2.7rem 0; font-size: 0;}
.zxzx_con a{ display: inline-block; margin: 0 1rem; height: 5rem; line-height: 5rem; border: 1px solid #1658a0; background-color: #ffffff; padding: 0 1.6rem; font-size: 1.6rem; color: #1658a0;}
.zxzx_con a i{ vertical-align: top; margin-right: .8rem; font-size: 1.8rem;}
.tab1{ width: 100%;}
.tab1 th{ background-color: #f2f8ff; line-height: 5.6rem; border-top: 4px solid #1658a0;}
.tab1 td{ line-height: 3.2rem; padding: 1.9rem 0; border-bottom: 1px solid #e1e1e1;}
.tab1 td span{ display: inline-block; padding: 0 1.2rem; background-color: #f2f8ff; color: #1658a0;}

.myzj_xl_con2{ line-height: 32px; margin-top: 20px; color: #666666; text-align: center; font-size: 18px;}
.zxts_tab{ margin:16px auto 0;}
.zxts_tab dt,.zxts_tab dd{ float:left; display:inline; line-height:46px; padding:11px; font-size: 18px;}
.zxts_tab dt{ width:148px; text-align:right;}
.zxts_tab dd{ width:calc(50% - 154px);}
.zxts_tab dd.w2{ width:calc(100% - 154px);}
.zxts_tab .h98{ height:98px;} 
.zxts_tab dd.w2 label{ margin-right:10px;}
.inp3{ border:1px solid #e5e5e5; height:46px; line-height:46px; width:99%; border-radius: 4px;}
.text{ border:1px solid #e5e5e5; height:98px; line-height:46px; width:99%; border-radius: 4px;}
.inp4{ border:1px solid #e5e5e5; height:46px; line-height:46px; width:180px; border-radius: 4px;}
.tred1 { color: #d03c3c; }
.zxts_tab dt,.zxts_tab dd{ float:left; display:inline; line-height:46px; padding:11px; font-size: 18px;}
.zxts_tab dt{ width:148px; text-align:right;}
.zxts_tab dd{ width:calc(50% - 154px);}
.zxts_tab dd.w2{ width:calc(100% - 154px);}
.zxts_tab .h98{ height:98px;} 
.zxts_tab dd.w2 label{ margin-right:10px;}

.btn_list{ margin:20px auto 0; text-align:center;}
.btn_list input[type="button"],.btn_list input[type="reset"],.btn_list input[type="submit"]{ width:136px; height:48px; text-align:center; font-size:16px; line-height:48px; margin:0 5px; border:0; background-color:#efefef; border-radius:3px;}
.btn_list input[type="button"].btn1,.btn_list input[type="submit"].btn1{ background-color:#1658a0; color:#ffffff;}

@media screen and (max-width:1280px) {
	.bar_list li a i{ width: 7.2rem; margin-right: 1.6rem;}
	.tit1 li{ margin-right: 2rem;}
	.list1 li{ line-height: 3.2rem;}
	.list1 li::before{ content: ''; position: absolute; width:.5rem; height: .5rem; left: 0; top: 1.6rem; border-radius: 50%; background-color: #999999;}
	.con1{ padding: 0 1.6rem;}
	.list2 li{ padding: 1rem 0; font-size: 1.4rem; line-height: 2rem;}
	.list2 li a{ margin-bottom: .4rem;}
	.icon_list2 li a{ padding-top: 2rem; height: 12rem;}
	.bar_list li a{ line-height: 5.2rem;}
	.ztzl_list li a{ height: 7.4rem;}
	.icon_list1 li a i{ width: 6.8rem; height: 6.8rem; line-height: 6.8rem;}
	
}
@media screen and (max-width:992px) {
	.table_base{ display: block; width: auto;}
	.table_base>div[class*=trt-col-]{ display:block; float:none;}
	.jdhy_list li p{ height: auto;}
	.list1 li{ line-height:3rem; padding: 1rem 0 1rem 1.8rem; border-bottom: 1px solid #e1e1e1; white-space: normal; overflow: inherit;}
	.list1 li::before{ top: 2.3rem;}
	.list1 li span{ position: inherit; right: inherit; top: inherit; display: block;}
	.list1 li:last-child{ border-bottom: none;}
	.list1 li a{ display: block; font-size: 1.8rem;}
	.list2 li a{ line-height: 3rem; font-size: 1.8rem;}
	.tab1 th{ padding: 0 1rem;}
	.tab1 th[width="12%"]{ width: 25%;}
}

@media screen and (max-width:640px) {
	.tit1 ul{ white-space: nowrap; overflow-x: auto;}
	.tit1 li{ float: inherit; display: inline-block; margin-right: 2rem;}
	.jdhy_tu{ width: 100%; margin-right: 0; float: inherit;}
	.zxzx_con a{ margin-bottom: 1.2rem;}
	
}
@media screen and (max-width:414px) {
	.zxzx_con a{ width:90%;}
}