* {
    box-sizing: border-box;
}

body {
    background: url(../jpg/h8y4pi.jpg) no-repeat top center #f5f5f5;
}

a,span,li {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all .3s ease-out;
}

.jczwgk_header {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    min-height: 460px;
}

.jczwgk_logo {
    display: block;
    float: left;
    margin-top: 28px;
}

.jczwgk_logo img {
    display: block;
}

.jczwgk_fhsy {
    width: 98px;
    height: 36px;
    border-radius: 2px;
    background: #59aae3;
    display: block;
    float: right;
    margin-top: 38px;
    color: #d3e3f0;
    line-height: 36px;
    font-size: 15px;
    text-align: center;
    box-sizing: border-box;
}

.jczwgk_fhsy:hover {
    opacity: 0.8;
    color: #fff;
}

.jczwgk_header_text h2 {
    font-size: 88px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 88px;
    margin-top: 70px;
    margin-bottom: 45px;
}

.jczwgk_header_text p {
    font-size: 16px;
    color: #fff;
    width: 940px;
    text-align: center;
    margin: 0 auto;
}

.jczwgk_nav_box {
    height: 75px;
    background: #51a1d9;
    width: 100%;
}

.jczwgk_nav_box ul {
    padding: 0 84px;
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
}

.jczwgk_nav_box ul li {
    width: 258px;
    padding: 5px 25px;
    box-sizing: border-box;
    float: left;
    background: url(../png/eal6i0.png) no-repeat left center;
}

.jczwgk_nav_box ul li:first-child {
    background: none;
}

.jczwgk_nav_box ul li a {
    width: 100%;
    height: 65px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    line-height: 65px;
    display: block;
    border-radius: 6px;
}

.jczwgk_nav_box ul li.on a,.jczwgk_nav_box ul li.on:hover a {
    color: #51a1d9;
    background: #c8e4f8!important;
    border-radius: 6px;
}
.jczwgk_nav_box ul li:hover a {
    background: #3293d7!important;
}
.jczwgk_content {
    max-width: 1220px;
    background: url(../png/filhmf.png) no-repeat top center #ebeff1;
    margin: 0 auto;
    padding-bottom: 40px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}

.jczwgk_title {
    position: relative;
    margin-bottom: 40px;
}

.jczwgk_title h2 {
    font-size: 84px;
    color: #fbfbfb;
    line-height: 84px;
    text-align: center;
    position: absolute;
    top: -22px;
    width: 100%;
    left: 0;
    z-index: 1;
    display: none;
}

.jczwgk_title span {
    text-align: center;
    display: block;
    font-size: 50px;
    line-height: 50px;
    font-weight: bold;
    color: #51a1d9;
    letter-spacing: 20px;
    position: relative;
    z-index: 9;
}

.jczwgk_title span a {
    color: #51a1d9;
}

.jczwgk_gkly_box {
    padding-top: 100px;
    width: 945px;
    margin: 0 auto;
}

.jczwgk_gkly_box ul li {
    width: 145px;
    height: 135px;
    margin-right: 15px;
    float: left;
    margin-bottom: 25px;
    border-radius: 20px;
    overflow: hidden;
}

.jczwgk_gkly_box ul li:nth-child(6n) {
    margin-right: 0;
}

.jczwgk_gkly_box ul li a {
    display: block;
    height: 135px;
    width: 100%;
    background: #fff;
}

.jczwgk_gkly_box ul li a i {
    height: 24px;
    display: block;
    padding-top: 40px;
    box-sizing: content-box;
}

.jczwgk_gkly_box ul li a i.icon1 {
    padding-top: 25px;
}

.jczwgk_gkly_box ul li a i img {
    display: block;
    margin: 0 auto;
}

.jczwgk_gkly_box ul li a p {
    font-size: 18px;
    color: #51a1d9;
    text-align: center;
    margin-top: 10px;
}

.jczwgk_gkly_box ul li a:hover {
    background: #034681;
}

.jczwgk_gkly_box ul li a:hover p {
    color: #fff;
}

.jczwgk_list {
    padding-top: 100px;
    width: 1140px;
    margin: 0 auto;
}

.jczwgk_list .jczwgk_title h2 {
    letter-spacing: 15px;
}

.jczwgk_list .jczwgk_list_box {
    background: #fff;
    padding: 45px 30px 15px;
    position: relative;
}

.jczwgk_list .jczwgk_list_box ul li {
    width: 48%;
    float: left;
    line-height: 36px;
    font-size: 14px;
}

.jczwgk_list .jczwgk_list_box ul li:nth-child(2n) {
    float: right;
}

.jczwgk_list .jczwgk_list_box ul li a {
    color: #000;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 25px;
    display: block;
    width: 80%;
    box-sizing: border-box;
    background: url(../jpg/n79mnc.jpg) no-repeat left center;
}

.jczwgk_list .jczwgk_list_box ul li span {
    float: right;
    color: #000;
}

.jczwgk_list .jczwgk_list_box ul li:hover a,.jczwgk_list .jczwgk_list_box ul li:hover span {
    color: #51a1d9;
}

.jczwgk_span_box {
    position: relative;
}

.jczwgk_span_box ul li {
    width: 13.42%;
    float: left;
    line-height: 46px;
    font-size: 14px;
    margin: 0 1% 10px 0;
    height: auto;
    height: auto;
    border-radius: initial;
}

.jczwgk_span_box ul li:nth-child(7n) {
    margin-right: 0;
}

.jczwgk_span_box ul li:nth-child(6n) {
    margin-right: 1%;
}

.jczwgk_span_box ul li a {
    display: block;
    box-sizing: border-box;
    text-align: center;
    background: #fff;
    height: auto;
}

.jczwgk_span_box ul li:hover a {
    color: #fff;
    background-color: #3189e3;
}

.jczwgk_list_xian {
    width: 495px;
    height: 2px;
    background: #e9eef0;
    position: absolute;
    top: 30px;
}

.jczwgk_list_xian span {
    width: 40px;
    height: 2px;
    display: block;
    background: #4298d5;
}

.jczwgk_list_xian.left {
    left: 55px;
}

.jczwgk_list_xian.right {
    left: 615px
}


.bg_none {
    background: #fff;
    padding: 10px;
}

.jczwgk_article_site {
    height: 54px;
    line-height: 54px;
    background: url(../jpg/rg13tv.jpg) no-repeat 15px center #fff;
    font-size: 15px;
    color: #b3b3b3;
    padding: 0 35px 0 50px;
}

.jczwgk_article_site a,.jczwgk_article_site span {
    font-size: 16px;
    color: #b3b3b3;
}

.jczwgk_article_site a:hover {
    color: #51a1d9;
}

.jczwgk_fenlei {
    width: 100%;
    max-width: 1200px;
    background: #f2f7fc;
    border-radius: 5px;
}

.fenlei_box {
    padding: 30px;
}

.fenlei_box dl {
    margin-bottom: 30px;
}

.fenlei_box dl:last-child {
    margin-bottom: 0;
}

.fenlei_box dl dt {
    width: 120px;
    float: left;
    color: #0a6cd1;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    
    text-align: center;
}

.fenlei_box dl dd {
    padding-left: 120px;
    line-height: 30px;
}

.fenlei_box dl dd li {
    float: left;
    cursor: pointer;
    padding-left: 15px;
    font-size: 16px;
    width: 16.6%;
}

.fenlei_box dl dd #yjsxfl li,.fenlei_box dl dd #bmsx li {
	width:auto;
	margin-right: 15px;
}
.fenlei_box dl dd #bmsx li#closechoose{
	margin-right:0;
	margin-left:15px;
	padding-right:15px;
	background-color: white;
	border: 1px solid #0a6cd1;
	color: #0a6cd1;
	border-radius: 4px;
	line-height: 28px;
}
.fenlei_box dl dd #bmsx li#closechoose:hover{
	background-color:#0a6cd1;
	color:#fff;
}

.fenlei_box dl dd li.active,.fenlei_box dl dd li.active a{
    color: #0a6cd1;
    font-weight: bold;
	cursor: pointer;
}
.fenlei_box dl dd li:hover a{color: #0a6cd1;}

.flf_list {
    width: 100%;
    max-width: 1200px;
    margin: 10px auto;
}

.flf_list .list-left {
    width: 380px;
    float: left;
    background: url(../jpg/40tgw1.jpg) no-repeat top center;
    position: relative;
    padding-bottom: 20px;
    border-radius: 4px;
	background-size: 100% 100%;
}

.flf_list .list-left .img_icon {
    position: absolute;
    left: 10px;
    top: 94px;
}

.flf_list .list-left .list-l-tit {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    padding: 50px 40px 20px;
}

#ejsxfl {
    max-height: 780px;
    overflow: hidden;
    overflow-y: auto;
}

#ejsxfl::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#ejsxfl::-webkit-scrollbar-track-piece {
    background-color: rgba(153, 153, 153, 0.5);
}

#ejsxfl::-webkit-scrollbar-thumb {
    background-color: #50a1d9;
    background-clip: padding-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    min-height: 28px;
}

#ejsxfl::-webkit-scrollbar-thumb:hover {
    background-color: #50a1d9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.flf_list .list-left ul {
    padding: 0 30px 0 10px;
    min-height: 426px;
    margin-top: 10px;
}

.flf_list .list-left ul li {
    cursor: pointer;
    line-height: 20px;
    display: block;
    color: #fff;
    font-size: 16px;
    border-bottom: 1px dashed #4793e0;
    padding: 15px 0 15px 30px;
}

.flf_list .list-left ul li a {
    color: #fff;
}

.flf_list .list-left ul li.active a,.flf_list .list-left ul li:hover {
    color: #efe911;
}

.flf_list .list-right {
    width: 810px;
    float: right;
    background: #fff;
    min-height: 550px;
}

.flf_list .list-right .list-r-tit {
    height: 60px;
    background: url(../png/njbswt.png) no-repeat left 12px center #076bcb;
    line-height: 60px;
    font-size: 16px;
    color: #fff;
    padding: 0 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-radius: 4px;
}

#ejsx_infoList {
    padding: 20px;
    min-height: 410px;
}

#ejsx_infoList li {
    padding: 0 10px;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px dashed #e8e8e8;
}

#closechoose {
    color: #f00;
    margin-right: 0;
}

#ejsx_infoList li a {
    max-width: 100%;
    display: inline-block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    color: #000;
}

#ejsx_infoList li span {
    float: right;
    font-size: 15px;
    color: #adadad;
}

#ejsx_infoList li:hover {
    background: #f2f7fc;
}

#ejsx_infoList li:hover a,#ejsx_infoList li:hover span {
    color: #51a1d9;
}


#list {
    position: relative;
    width: 1200px;
    margin: 0 auto 30px;
}

#list .details {
    width: 100%;
}

#list .details .details-tit h2 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    padding: 10px 0;
    border-bottom: 5px solid #f1f1f1;
}

#list .details .details-con h4 {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 30px;
}

#list .details .details-table {
    width: 100%;
}

#list .details .details-table .tit {
    width: 130px;
    background: #f5f6f8;
    padding-left: 30px;
    color: #333;
    box-sizing: initial;
}

#list .details .details-table .link a {
    color: #007ee9;
}

#list .details .details-table .accessory a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #007ee9;
    margin-right: 30px;
}

#list .details .details-table .accessory a[href$=".jpg"] {
    padding-left: 30px;
    background: url(https://www.tongdao.gov.cn/tongdao/xhtml/css2021/JPG.png) no-repeat left center;
}

#list .details .details-table .accessory a[href$=".pdf"] {
    padding-left: 30px;
    background: url("https://www.tongdao.gov.cn/tongdao/xhtml/css2021/pdf.png") no-repeat left center;
}

#list .details .details-table .accessory a[href$=".word"] {
    padding-left: 30px;
    background: url(https://www.tongdao.gov.cn/tongdao/xhtml/css2021/Word.png) no-repeat left center;
}

.table-line {
    border: 1px solid #e6e6e6;
    border-collapse: collapse;
    border-spacing: 0;
}

.table-line th, .table-line td {
    border: 1px solid #e6e6e6;
    padding: 18px 20px;
    min-height: 20px;
    color: #000000;
}

.ej_name{width: 300px;}

.list_box {
    width: 100%;
    background: #fff;
    max-width: 1200px;
}

.list_box_tit {
    height: 60px;
    background: url(../png/njbswt.png) no-repeat left 12px center #f2f7fc;
    line-height: 60px;
    font-size: 16px;
    color: #000;
    padding: 0 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#list_infoList {
    padding: 20px 0;
}

#list_infoList li {
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
}

#list_infoList li a {
    max-width: 1000px;
    display: inline-block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    color: #000;
}

#list_infoList li span {
    float: right;
    font-size: 15px;
    color: #adadad;
}

#list_infoList li:hover {
    background: #f2f7fc;
}

#list_infoList li:hover a,#list_infoList li:hover span {
    color: #51a1d9;
}

.list_box_tit ul li {
    float: left;
    margin-right: 40px;
}

.list_box_tit ul li.on {
    font-weight: bold;
}

.list_box_tit ul li.on a {
    color: #277fe0;
}

.nth_list {
    margin-top: 30px;
}

.nth_list .nth_hd ul li {
    float: left;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #e5e5e5;
    margin-left: 30px;
}

.nth_list .nth_hd ul li.on {
    background: #368ee6;
}

.nth_list .nth_hd ul li.on a {
    color: #fff;
}


.pc_paging {
    width: 100%;
    
    text-align: center;
    padding: 20px 0;
}

.pc_paging .paging {
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
}

.pc_paging .paging li {
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 1;
    color: #333;
    vertical-align: middle;
    margin: 0 3px;
}

.pc_paging .paging li a {
    text-decoration: none;
}

.pc_paging .paging li a,.pc_paging .paging li span {
    display: inline-block;
    float: none;
    width: auto;
    height: auto;
    line-height: 1;
    font-size: 14px;
    color: #333;
    padding: 6px 10px;
    border: 1px solid #ccc;
    margin: 0;
}

.pc_paging .paging li, .pc_paging .paging li span:hover {
    background: none;
}

.pc_paging .paging li.current a, .pc_paging .paging li.current a:hover {
    color: #fff;
    background: #1d90f5;
    border: 1px solid #0066b3;
}

.pc_paging .paging .page_jump {
    margin-left: 5px;
}

.pc_paging .paging .page_jump input {
    width: 50px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin: 0 3px;
}

.pc_paging .paging .page_jump a {
    border-radius: 2px;
    margin-left: 6px;
}

.pc_paging .paging .total_count,.pc_paging .paging .page_jump {
    display: none;
}

.wap_paging .paging {
    padding: 5px .36rem 0px;
    margin: 20px 0;
}

.wap_paging .paging li {
    display: inline-block;
    border: 1px solid #ddd;
}

.wap_paging .paging li a,.wap_paging .paging li span {
    display: inline-block;
    line-height: 1.42857143;
    font-size: .48rem;
    color: #666;
    padding: 6px 12px;
}

.wap_paging .paging .prev_page {
    border-radius: 4px 0 0 4px;
}

.wap_paging .paging .next_page {
    border-radius: 0 4px 4px 0;
}

.wap_paging .paging .page_count {
    margin: 0 -1px;
}

.page {
    clear: both;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
}

.pc_paging .paging li a:hover {
    background-color: #daeeff;
}

.totoalPageStr {
    display: none;
}


.jczwgk_pl {
    text-align: right;
    margin-bottom: 30px;
    height: 24px;
}

.share {
    float: right;
}

.share-icon {
    font-size: 14px;
    color: #333;
    display: inline-block;
    line-height: 24px;
    margin-left: 30px;
}

.share-box {
    display: inline-block;
}

.share-box a {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: url(../png/35usp6.png) no-repeat;
    margin-left: 5px;
    cursor: pointer;
}

.share-box a:hover {
    opacity: .8;
}

.share-box a.gwds_weixin {
    background-position: 0 -38px;
}

.flf_list .list-left .img_icon {
    z-index: 1;
}

#ejsxfl {
    position: relative;
    z-index: 9;
}


.loading {background: url(../png/w644h1.png) repeat left top;width:100%;min-height:30px;}
#lyfl,#ejsxfl,#yjsxfl,#ejsxfl,#bmsx{*zoom: 1;}
#lyfl:after,#bmsx:after,#ejsxfl:after,#yjsxfl:after,#ejsxfl:after {content: "."; display: block; height: 0; clear: both; visibility:hidden;}
#lyfl{min-height:120px;}
.fenlei_box>dl:nth-child(2){display: none;}

@media screen and (max-width:1200px){
    body{background: #004c97;}
	
	.jczwgk_header{min-height: auto;text-align: center;}
	.jczwgk_header_top{padding: 0 10px;box-sizing: border-box;}
	.jczwgk_logo{float:none;display: inline-block;}
	.jczwgk_logo img{-webkit-filter: drop-shadow(0 0 10px rgba(255,255,255,.5)); filter: drop-shadow(0 0 10px rgba(255,255,255,.5));width: 100%;}
	.jczwgk_header_text h2{height:auto;font-size: 30px;line-height: 1.8;margin: 10px auto;}
    .jczwgk_fhsy,.jczwgk_header_text p{display:none;}
    
	
	.jczwgk_nav_box{height:auto;background: #004c97;}
	.jczwgk_nav_box ul li.on a{color: #004c97;}
	.jczwgk_nav_box ul{padding: 10px;overflow-x: auto;white-space: nowrap;}
	.jczwgk_nav_box ul li{float:none;display:inline-block;width: 30%;padding:0;}
	.jczwgk_nav_box ul li a{font-size:16px;line-height: 30px;height: 30px;}
	.fenlei_box dl dt{float:none;width:100%;background-color: #0a6cd1;color:#fff;}
	.fenlei_box dl dd{float:none;padding:0;}
	.fenlei_box dl dd li{float:none;width:auto;display: inline;padding-left:0;padding-right:10px;}
	#ejsxfl{max-height: ;}
	.flf_list .list-left{width:100%;}
	.flf_list .list-left ul{min-height: auto;}
	#ejsx_infoList{padding:10px;}
	.flf_list .list-right{width:100%;}
	#ejsx_infoList li{line-height: 1.8;height: auto;margin-bottom:10px;}
	#ejsx_infoList li a{float: none;white-space: normal;}
	#ejsx_infoList li span{display:none;}

	
	.jczwgk_content{padding: 0px 20px 20px;}
	.jczwgk_list, .jczwgk_gkly_box{width: 100%;}
	.jczwgk_list_xian{display: none;}
	.jczwgk_list, .jczwgk_gkly_box{padding-top: 20px;}
	.jczwgk_title {position: relative;margin-bottom: 20px;}
	.jczwgk_title span{font-size: 30px;line-height: initial;}
	.jczwgk_span_box ul li:nth-child(7n){margin-right: 5%;}
	.jczwgk_gkly_box ul li{width: 30%;margin-right: 5%;margin-bottom: 0px;height: auto;border-radius: initial;margin-bottom: 10px;}
	.jczwgk_gkly_box ul li:nth-child(3n){margin-right: 0;}
	.jczwgk_span_box ul li:nth-child(3n){margin-right: 0;}
	.jczwgk_gkly_box ul li a{height: 40px;line-height: 40px;}
	.jczwgk_gkly_box ul li a p{font-size: 14px;color: #666;margin-top: 0;}
	.jczwgk_list .jczwgk_list_box{padding: 20px;}
	.jczwgk_list .jczwgk_list_box ul li{width: 100%;float: none;margin-bottom: 10px;line-height: 1.8;}
	.jczwgk_list .jczwgk_list_box ul li:last-child{margin-bottom: 0;}
	.jczwgk_list .jczwgk_list_box ul li a{width: 100%;float: none;padding: 0 15px 0 0;white-space: normal;display: initial;background: none;}
	.jczwgk_list .jczwgk_list_box ul li span{float: none;white-space: nowrap;color: #666;}
	.jczwgk_gkly_box ul li a i{display: none;}
	
	
	#list_infoList{padding: 10px 0;}
	#list_infoList li{padding: 0;height: auto;line-height: 1.8;margin-bottom: 10px;}
	#list_infoList li a{width: 100%;float: none;padding: 0 15px 0 0;white-space: normal;display: initial;background: none;}
	#list_infoList li span{float: none;white-space: nowrap;}
	.jczwgk_article_site {height: 50px;line-height: 34px;padding: 10px 10px 10px 50px;overflow: hidden;}
	
	
	.nth_list {margin-top: 10px;}
	.nth_list .nth_hd ul li{width: 47%;margin-left: 2%;}

	
	#list {width: 100%;overflow: hidden;overflow-x: auto;margin: 0 auto;}
	#list .details {width: 1200px;}
	#list .details .details-tit h2, #list .details .details-con h4{text-align: center;}
	.jczwgk_pl{display: none;}

}