body {
	background: url("4_r2_c1.jpg") top; min-width: 1400px;
}
.header {
	background: url("11.jpg") no-repeat center 0px / 1920px auto; width: 100%; height: 662px;
}
.header .top_mesbox {
	background: rgb(21, 97, 171); width: 100%; height: 42px; color: rgb(255, 255, 255);
}
.header .top_mes {
	margin: 0px auto; width: 1200px; height: 42px; line-height: 42px;
}
.header .search_part {
	margin: 4px 0px; border-radius: 4px; border: 1px solid rgb(23, 95, 210); border-image: none; width: 186px; height: 32px; overflow: hidden;
}
.header .search_part .sert {
	background: rgb(255, 255, 255); border: currentColor; border-image: none; width: 140px; height: 32px; padding-left: 10px; font-size: 14px;
}
.header .search_part .btn {
	background: url("search_icon.png") no-repeat center / 20px rgb(255, 255, 255); border: currentColor; border-image: none; width: 36px; height: 32px; cursor: pointer;
}
.header .logo_box {
	margin: 0px auto; width: 1200px;
}
.header .web_logo {
	padding-top: 64px; padding-left: 48px;
}
.web_main {
	background: rgb(255, 255, 255); margin: -350px auto 0px; width: 1400px; min-height: 494px;
}
.web_main .navbar {
	padding: 0px 5px; width: 1190px; height: 54px; background-image: linear-gradient(to right, rgb(6, 78, 192), rgb(32, 106, 224)); background-color: rgb(6, 78, 192);
}
.web_main .navbar ul {
	width: 1190px; height: 54px;
}
.web_main .navbar li {
	width: 170px; height: 54px; text-align: center; line-height: 54px; font-size: 22px; float: left;
}
.web_main .navbar li a {
	width: 100%; height: 100%; color: rgb(255, 255, 255); display: block;
}
.content_main {
	padding: 24px 24px 0px;
}
.content_main .swiper {
	width: 560px; height: 338px; margin-right: 32px; margin-bottom: 24px; position: relative;
}
.content_main .swiper .bd {
	background: rgb(238, 238, 238); width: 560px; height: 330px;
}
.content_main .swiper .bd li {
	width: 560px; height: 330px; position: relative;
}
.content_main .swiper .bd li .imgs {
	width: 560px; height: 330px;
}
.content_main .swiper .bd li .imgs img {
	width: 560px; height: 330px;
}
.content_main .swiper .bd li .tit {
	background: rgba(0, 0, 0, 0.6); padding: 0px 20px; left: 0px; height: 40px; right: 0px; bottom: 0px; line-height: 40px; overflow: hidden; font-size: 16px; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
.content_main .swiper .bd li .tit a {
	color: rgb(255, 255, 255);
}
.content_main .swiper .hd {
	width: 560px; height: 10px;
}
.content_main .swiper .hd ul {
	width: 564px; height: 4px; padding-top: 4px;
}
.content_main .swiper .hd li {
	background: rgb(221, 221, 221); width: 137px; height: 4px; margin-right: 4px; float: left;
}
.content_main .swiper .hd li.on {
	background: rgb(190, 24, 15);
}
.content_main .swiper .prev {
	background: url("left_arrow.png") no-repeat center; left: 20px; top: 135px; width: 22px; height: 40px; position: absolute; z-index: 1111;
}
.content_main .swiper .next {
	background: url("right_arrow.png") no-repeat center; top: 135px; width: 22px; height: 40px; right: 20px; position: absolute; z-index: 1111;
}
.content_main .bddt {
	width: 560px; height: 338px; margin-bottom: 24px;
}
.content_main .bddt .tit {
	height: 40px; margin-bottom: 9px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.content_main .bddt .stit {
	padding: 0px 30px 10px; height: 30px; line-height: 30px; font-size: 24px; font-weight: bold; border-bottom-color: rgb(6, 78, 192); border-bottom-width: 2px; border-bottom-style: solid;
}
.content_main .bddt .more {
	background: url("more_icon.png") no-repeat left; height: 30px; line-height: 30px; padding-left: 20px; font-size: 16px; margin-bottom: 10px;
}
.content_main .bddt .cont {
	width: 100%;
}
.content_main .bddt .cont li {
	padding-top: 15px; position: relative;
}
.content_main .bddt .cont li a {
	width: 70%; overflow: hidden; font-size: 16px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.content_main .bddt .cont li.firmes a {
	font-weight: bold;
}
.content_main .bddt .cont li span {
	top: 18px; right: 0px; color: rgb(136, 136, 136); position: absolute;
}
.content_main .tousu {
	width: 560px; height: 124px; margin-bottom: 24px;
}
.content_main .tousu img {
	width: 560px; height: 124px;
}
.content_main .tzgg {
	width: 592px; height: 124px; margin-bottom: 24px;
}
.content_main .tzgg_box {
	background: rgb(245, 249, 251); width: 560px; height: 124px; padding-right: 24px; padding-left: 32px;
}
.content_main .tzgg .tit {
	padding-top: 12px; border-bottom-color: rgb(223, 233, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.content_main .tzgg .stit {
	background: url("tzgg_icon.png") no-repeat left; height: 30px; line-height: 30px; padding-left: 42px; font-size: 24px; font-weight: bold; margin-bottom: 10px;
}
.content_main .tzgg .more {
	background: url("more_icon.png") no-repeat left; height: 30px; line-height: 30px; padding-left: 20px; font-size: 16px; margin-bottom: 10px;
}
.content_main .tzgg .cont {
	height: 70px;
}
.content_main .tzgg .cont li {
	width: 280px; height: 70px; line-height: 70px; float: left;
}
.content_main .tzgg .cont li a {
	width: 94%; overflow: hidden; font-size: 16px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.content_main .imglink {
	width: 560px; height: 330px;
}
.content_main .imglink a {
	width: 100%; height: 98px; display: block;
}
.content_main .imglink .qfyx_zxxx {
	margin-bottom: 18px;
}
.content_main .imglink .office_sys {
	margin-bottom: 18px;
}
.content_main .mid_banner {
	width: 1152px; height: 112px; overflow: hidden; margin-bottom: 24px;
}
.content_main .mid_banner img {
	width: 100%; height: 100%;
}
.content_main .flagbox {
	width: 560px; height: 290px; margin-bottom: 24px;
}
.content_main .ywkd {
	height: 330px; margin-right: 32px;
}
.content_main .scdc {
	margin-right: 32px;
}
.content_main .xsxc {
	margin-right: 32px;
}
.content_main .flagbox .tit {
	margin-bottom: 9px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.content_main .flagbox .stit {
	height: 30px; line-height: 30px; padding-left: 42px; font-size: 24px; font-weight: bold; margin-bottom: 10px;
}
.content_main .flagbox .more {
	background: url("more_icon.png") no-repeat left; height: 30px; line-height: 30px; padding-left: 20px; font-size: 16px; margin-bottom: 10px;
}
.content_main .flagbox .cont {
	width: 100%;
}
.content_main .flagbox .cont li {
	padding-top: 15px; position: relative;
}
.content_main .flagbox .cont li a {
	width: 70%; overflow: hidden; font-size: 16px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.content_main .flagbox .cont li span {
	top: 18px; right: 0px; color: rgb(136, 136, 136); position: absolute;
}
.content_main .flagbox .cont .firmes a {
	font-weight: bold;
}
.content_main .ywkd .stit {
	background: url("ywkd_icon.png") no-repeat left;
}
.content_main .scdc .stit {
	background: url("scdc_icon.png") no-repeat left;
}
.content_main .jdbg .stit {
	background: url("jdbg_icon.png") no-repeat left;
}
.content_main .xsxc .stit {
	background: url("xsxc_icon.png") no-repeat left;
}
.content_main .yxcz .stit {
	background: url("yxcz_icon.png") no-repeat left;
}
.links {
	background: rgb(251, 252, 253); padding: 25px; height: 62px;
}
.links li {
	width: 210px; height: 62px; margin-right: 25px; float: left;
}
.links li img {
	width: 100%; height: 62px;
}
.footer {
	height: 154px; padding-top: 10px;
}
.footer p {
	margin: 10px auto; width: 1920px; text-align: center;
}

.content_main .locate_bar {
	background: rgb(241, 247, 250); height: 50px; line-height: 50px; padding-left: 20px; margin-bottom: 24px;
}
.content_main .locate_s {
	background: url("locate_icon.png") no-repeat left; padding-left: 30px; font-size: 14px;
}
.content_main .cate_enter {
	width: 100%;
}
.content_main .cate_enter li {
	border-radius: 7px; width: 264px; height: 90px; margin-right: 32px; margin-bottom: 32px; float: left;
}
.content_main .cate_enter li:hover {
	box-shadow: 0px 0px 8px #b6ccdc;
}
.content_main .cate_enter li.gzbg_enter {
	margin-right: 0px;
}
.content_main .cate_enter li.qt_enter {
	margin-right: 0px;
}
.content_main .list_cont {
	width: 100%;
}
.content_main .list_cont .catelist {
	background: rgb(241, 247, 250); width: 350px; margin-bottom: 24px;
}
.content_main .list_cont .catelist ul {
	padding: 0px 20px;
}
.content_main .list_cont .catelist ul li {
	margin: 20px 0px; border-radius: 4px; width: 100%; height: 48px; line-height: 48px; font-size: 18px; font-weight: bold; box-shadow: 0px 2px 8px #e7edf3; background-color: rgb(255, 255, 255);
}
.content_main .list_cont .catelist ul li a {
	background: url("arrow.png") no-repeat 282px / 16px; height: 100%; text-align: center; color: rgb(11, 51, 115); overflow: hidden; padding-right: 20px; padding-left: 15px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.content_main .list_cont .catelist ul li.chosed {
	background-image: linear-gradient(to right, rgb(6, 78, 192), rgb(32, 106, 224)); background-color: rgb(6, 78, 192);
}
.content_main .list_cont .catelist ul li.chosed a {
	background: url("arrow_chosed.png") no-repeat 282px / 16px; color: rgb(255, 255, 255); box-shadow: 0px 2px 8px #b7d2ef;
}
.content_main .list_cont .catelist ul li:hover {
	background-image: linear-gradient(to right, rgb(6, 78, 192), rgb(32, 106, 224)); background-color: rgb(6, 78, 192);
}
.content_main .list_cont .catelist ul li:hover a {
	background: url("arrow_chosed.png") no-repeat 282px / 16px; color: rgb(255, 255, 255); box-shadow: 0px 2px 8px #b7d2ef;
}
.content_main .contlist {
	border: 1px solid rgb(219, 227, 230); border-image: none; width: 984px; margin-bottom: 54px; min-height: 400px;
}
.content_main .contlist .catetit {
	background: rgb(241, 247, 250); width: 100%; height: 54px;
}
.content_main .contlist .catetit .tit {
	width: 300px; color: rgb(11, 51, 115); line-height: 54px; padding-left: 20px; font-size: 22px; font-weight: bold;
}
.content_main .contlist .article_li {
	padding: 10px 24px 24px;
}
.content_main .article_li li {
	height: 60px; line-height: 60px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.content_main .article_li li a {
	background: url("dot.png") no-repeat left; width: 70%; padding-left: 16px; font-size: 18px; display: inline-block;
}
.content_main .article_li li span {
	top: 0px; right: 0px; color: rgb(102, 102, 102); font-size: 16px; position: absolute;
}
.content_main .contlist .catetit2 {
	background: rgb(241, 247, 250); margin: 10px auto 0px; width: 854px; height: 54px; line-height: 54px;
}
.content_main .contlist .catetit2 .tit {
	color: rgb(11, 51, 115); padding-left: 24px; font-size: 20px; font-weight: bold; position: relative;
}
.content_main .contlist .catetit2 .tit::before {
	border-width: 6px; border-style: solid; border-color: rgb(6, 78, 192) transparent transparent rgb(6, 78, 192); left: 0px; top: 0px; position: absolute; z-index: 99; content: "";
}
.content_main .contlist .catetit2 .more {
	padding-right: 24px;
}
.content_main .contlist .article_li {
	padding: 10px 24px 24px;
}
.content_main .detail_cont {
	width: 100%;
}
.content_main .detail_cont .article_tit {
	margin: 0px auto; width: 1100px; text-align: center; color: rgb(23, 80, 171); line-height: 52px; letter-spacing: 1px; padding-bottom: 18px; font-size: 28px; font-weight: bold;
}
.content_main .detail_cont .article_infor {
	padding: 15px 0px; width: 100%; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.content_main .detail_cont .article_infor > div {
	padding: 0px 32px; width: 320px; text-align: center; color: rgb(136, 136, 136); font-size: 14px;
}
.content_main .detail_cont .article_infor > div span {
	color: rgb(34, 34, 34);
}
.content_main .detail_cont .article_main {
	padding: 30px 20px; font-size: 16px; min-height: 250px;
}
