@font-face {
	font-family: iconfont;
	src: url(iconfont.ttf) format("woff"), url(iconfont.ttf) format("woff");
}
@font-face {
	font-family: iconfont1;
	src: url(iconfont.ttf) format("woff"), url(iconfont.ttf) format("woff");
}
body {
	font-family: "microsoft yahei";
}
input {
	font-family: "microsoft yahei";
}
.allpage {
	background-color: rgb(255, 255, 255) !important;
}
.iconfont {
	font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;
}
.iconfont1 {
	font-family: "iconfont1" !important; font-style: normal; display: inline-block; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;
}
.casei {
	margin: 0px auto; width: 100%; height: auto; overflow: hidden;
}
.blue {
	
}
.s_b {
	
}
.nav_new {
	margin: 0px auto; width: 100%;
}
.nav_new ul li {
	margin: 1% 0px; width: 25%; height: 0.5rem; text-align: center; float: left;
}
.tpp ul li:nth-child(2n) {
	
}
.boo ul li:nth-child(2n+1) {
	
}
.tpp {
	background: rgb(44, 52, 80); border-bottom-color: rgb(69, 78, 110); border-bottom-width: 1px; border-bottom-style: solid;
}
.boo {
	background: rgb(33, 39, 60);
}
.nav_new ul li a {
	height: 0.5rem; color: rgb(255, 255, 255); line-height: 0.5rem; font-family: "microsoft yahei"; font-size: 0.21rem; display: inline-block;
}
.nav_new ul li a:nth-child(4) {
	border: currentColor !important;
}
.nav_new ul li a:last-child {
	border: currentColor;
}
.banner {
	margin: 0px auto; width: 100%; position: relative;
}
.swiper-pagination {
	margin: 0px; padding: 0px; width: 100% !important; text-align: center !important; bottom: 0px !important;
}
.swiper-pagination-bullet {
	border-radius: 50% !important; border: 0.02rem solid rgb(190, 21, 1); width: 0.1rem !important; height: 0.1rem !important; opacity: 1 !important; background-color: rgb(190, 21, 1);
}
.swiper-pagination-bullet-active {
	background: none;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin: 0px 5px !important;
}
.swiper-container {
	
}
input {
	
}
.search-lh-input {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(101, 182, 115) currentColor rgb(101, 182, 115) rgb(101, 182, 115); border-radius: 15px 0px 0px 15px; width: 75%; height: 0.46rem; text-indent: 5%; font-family: "microsoft yahei"; font-size: 0.18rem; margin-top: 2%; float: left;
}
.search-lh-btn {
	border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(101, 182, 115) rgb(101, 182, 115) rgb(101, 182, 115) currentColor; border-radius: 0px 15px 15px 0px; width: 15%; height: 0.49rem; font-size: 0.25rem; margin-top: 2%; float: left; background-color: rgb(255, 255, 255);
}
.search_hl {
	left: 0.1%; top: -1px; width: 14.06%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 0.8rem; overflow: hidden; font-size: 0.38rem; position: absolute;
}
.search {
	padding: 0px 2%; left: 0px; top: -120%; width: 96%; height: 0.69rem; font-family: "microsoft yahei"; position: absolute; background-color: rgb(211, 17, 69);
}
.search-lh-input {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(211, 17, 69) currentColor rgb(211, 17, 69) rgb(211, 17, 69); border-radius: 15px 0px 0px 15px; width: 75%; height: 0.46rem; text-indent: 5%; font-family: "microsoft yahei"; font-size: 0.18rem; margin-top: 2%; float: left;
}
.search-lh-btn {
	border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(211, 17, 69) rgb(211, 17, 69) rgb(211, 17, 69) currentColor; border-radius: 0px 15px 15px 0px; width: 15%; height: 0.49rem; font-size: 0.25rem; margin-top: 2%; float: left; background-color: rgb(255, 255, 255);
}
.search a {
	width: 9%; height: 0.7rem; text-align: center; color: rgb(255, 255, 255); float: left; display: inline-block;
}
.index_text {
	background: url("../../images/search_bg_05.png") no-repeat 95% / 7% rgb(255, 255, 255); border: currentColor; width: 100%; height: 0.5rem; text-indent: 3%; font-family: "microsoft yahei"; font-size: 14px; -webkit-background-size: 7%;
}
.search_new {
	padding: 0px 2%; text-align: center; margin-top: 3%;
}
.search_new input {
	background: url("../../images/fdj_09.png") no-repeat 97% / 7%; padding: 2% 0px; border: 1px solid rgb(205, 205, 205); width: 98%; text-indent: 3%; -webkit-background-size: 7%;
}
.icon_nav {
	background:#0054ae; margin: 0px auto 1%; width: 100%;
}
.icon_nav ul li {
	margin: 0px 0%; padding: 2% 0px; width: 24.5%; border-right-color: rgb(38, 38, 38); border-right-width: 1px; border-right-style: solid; float: left;
}
.icon_nav ul li:nth-child(4) {
	border: 0px currentColor;
}
.icon_nav ul li:nth-child(9) {
	border: 0px currentColor;
}
.index_line {
	width: 100%; border-top-color: rgb(38, 38, 38); border-top-width: 1px; border-top-style: solid; float: left;
}
.icon_nav ul li a span {
	width: 50%; color: rgb(255, 255, 255); overflow: hidden; font-size: 0.2rem; float: left; white-space: nowrap; text-overflow: ellipsis;
}
.iconfont1_ys {
	width: 0.55rem; height: 0.3rem; text-align: right; color: rgb(255, 255, 255); line-height: 0.3rem; padding-right: 0.02rem; font-family: "microsoft yahei"; font-size: 0.3rem; font-weight: normal; float: left; display: block;
}
.common_title {
	text-align: center; margin-top: 5%; margin-bottom: 3%; position: relative;
}
.common_title span {
	left: 0px; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 0; background-color: rgb(185, 187, 203);
}
.common_title h2 {
	padding: 1.5% 0px; border-radius: 20px; width: 38%; color: rgb(255, 255, 255); font-size: 0.26rem; display: inline-block; position: relative; z-index: 1; background-color: rgb(35, 50, 198);
}
.more_i {
	background: rgb(190, 21, 1); padding: 0px; width: 100%; margin-top: 2%; float: left;
}
.more_i span {
	padding: 1% 1% 0px; color: rgb(255, 255, 255); line-height: 1.2; font-size: 0.22rem; margin-left: 3%; float: left;
}
.more_i a {
	background: rgb(207, 28, 6); padding: 1.5% 2%; color: rgb(255, 255, 255); font-size: 0.2rem; float: right;
}
.more_i2 {
	background:#be1501; padding: 0px; width: 100%; margin-top: 2%; float: left;
}
.more_i2 span {
	padding: 1% 1% 0px; color: rgb(255, 255, 255); line-height: 1.2; font-size: 0.22rem; margin-left: 3%; float: left;
}
.more_i2 a {
	background:#be1501; padding: 1.3% 2%; color: rgb(255, 255, 255); font-size: 0.2rem; float: right;
}
.about_i {
	margin: 0px auto;
}
.about_i_c {
	padding: 2% 3% 0px; color: rgb(34, 34, 34); line-height: 1.6; font-size: 0.2rem;
}
.common_title_new h2 {
	background-color: rgb(224, 4, 9) !important;
}
.honor_i {
	margin: 0px auto; padding: 0px; width: 100%;
}
.casei {
	margin: 0px auto; width: 100%; height: auto; overflow: hidden;
}
.casei li {
	margin: 3% auto 0px; width: 100%; height: auto; overflow: hidden;
}
.case_i {
	margin: 0px auto; padding: 0px; width: 100%;
}
.beian {
	height: 0.65rem; text-align: center; color: rgb(71, 71, 71); line-height: 0.65rem; font-size: 0.21rem; background-color: rgb(255, 255, 255);
}
.beian a {
	color: rgb(71, 71, 71); font-size: 0.21rem;
}
.common_bg {
	background-color: rgb(255, 72, 99);
}
.honor_i_c {
	margin: 0px auto; padding: 2% 0px 0px; width: 100%;
}
.honor_i_c ul li {
	margin: 1% 0px 1% 3.5%; width: 44.37%; text-align: center; float: left; position: relative;
}
.honor_i_c ul li span {
	background: none; padding: 5% 0px 1%; width: 100%; text-align: center; color: rgb(33, 39, 60); overflow: hidden; font-size: 0.2rem; display: block; white-space: nowrap; position: relative; text-overflow: ellipsis;
}
.honor_i_c ul li label {
	margin: 3% auto; padding: 1% 2%; border-radius: 0.05rem; border: 1px solid rgb(217, 38, 25); color: rgb(219, 61, 52); overflow: hidden; font-size: 0.16rem; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.case_i_c {
	padding: 1% 0px 0px;
}
.case_i_c ul li {
	margin: 0% 0px 0px 3%; width: 92.5%; float: left; display: block;
}
.case_i_c ul li a {
	padding: 1% 0px; width: 100%; color: rgb(34, 34, 34); border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dashed; float: left;
}
.case_i_c ul li h2 {
	padding: 0px 1%; width: 98%; line-height: 1.3; overflow: hidden; font-size: 0.2rem; font-weight: normal; float: left; white-space: nowrap; text-overflow: ellipsis;
}
.proliul {
	padding: 0% 0px 0px; width: 100%; text-align: center; border-top-color: rgb(208, 208, 208); border-bottom-color: rgb(208, 208, 208); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
.proliul a {
	margin: 0px; padding: 1% 0%; width: 24.5%; text-align: center; color: rgb(28, 28, 28); overflow: hidden; font-size: 0.2rem; border-right-color: rgb(208, 208, 208); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.proliul a:nth-child(4) {
	border: 0px currentColor;
}
.case_c {
	padding: 0% 0px 2%; width: 100%; height: auto; overflow: hidden;
}
.case_c ul li {
	margin: 0px auto; padding: 3% 0px 0px 2%; width: 93.75%; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important; float: left;
}
.case_c ul li div.case_c_pic {
	width: 31.5%; height: auto !important; overflow: hidden; margin-left: 2%; float: left;
}
.case_c ul li div.case_c_content {
	padding: 0px; width: 57%; height: auto !important; margin-left: 4%; float: left;
}
.case_c ul li div.case_c_content h2 {
	padding: 0% 0px 0px; width: 100%; color: rgb(28, 28, 28); overflow: hidden; font-size: 0.2rem; font-weight: normal; white-space: nowrap; text-overflow: ellipsis;
}
.case_c ul li div.case_c_content span {
	padding: 2% 0px 0px; color: rgb(80, 80, 80); line-height: 1.3; overflow: hidden; font-size: 0.18rem; display: block; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.case_c ul li div.case_c_content a.more {
	background: rgb(190, 21, 1); margin: 2% 0px 0px; padding: 1% 6%; color: rgb(255, 255, 255); display: inline-block;
}
.youhui {
	margin: 0px auto; padding: 2% 0px 1%; width: 92.5%;
}
.yright {
	width: 100%; float: left;
}
.yright b {
	background: rgb(190, 21, 1); padding: 2%; width: 15%; text-align: center; color: rgb(255, 255, 255); font-size: 0.25rem; font-weight: normal; float: left; display: block;
}
.yright span {
	margin: 0px 0px 0px 3%; padding: 0% 0px 0px; width: 78%; color: rgb(28, 28, 28); line-height: 1.5; overflow: hidden; font-size: 0.18rem; float: left; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.baoming {
	margin: 1% 0px 0px; padding: 2% 0px; width: 100%; font-family: "microsoft yahei"; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.baoming label {
	padding: 1% 0px 1% 3.5%; color: rgb(190, 21, 1); font-size: 0.22rem; display: block;
}
.baodiv {
	margin: 0.3% 0px 0.3% 3.5%; padding: 0.3% 2%; width: 88.81%; color: rgb(255, 255, 255); font-size: 0.19rem; font-weight: normal; float: left; display: block;
}
.d1 {
	background: rgb(7, 7, 7);
}
.d2 {
	background: rgb(190, 21, 1);
}
.d3 {
	background: rgb(255, 113, 0);
}
.honor_i_h {
	margin: 0px auto; padding: 1% 0px; width: 93.75%;
}
.honor_i_h ul li {
	margin: 2% 0.5% 0px; width: 32.16%; text-align: center; float: left; position: relative;
}
.content {
	margin: 0px auto; width: 640px; position: relative;
}
