* {

	box-sizing: border-box;

}



.top-nav {

	display: flex;

	flex-direction: row;

	align-items: center;

	justify-content: space-between;

	background-color: #b3263a;

	color: #FFF;

	height: 4rem;

	padding: 1em;

	position: fixed;

	z-index: 999;

}

.top-navewm {

	display: flex;

	flex-direction: row;

	align-items: center;

	justify-content: space-between;

	background-color: #ffffff;

	color: #FFF;

	height: 4rem;

	padding: 1em;

	position: fixed;

	z-index: 999;

}












.menu {

	display: flex;

	flex-direction: row;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.menu>li {

	margin: 0 1rem;

	overflow: hidden;

}



.menu>li a {

	color: #ffffff;

	cursor: pointer;

	text-decoration: none;

}



.menu>li a:hover {

	color: #ddc9c9;

}



.menu-button-container {

	display: none;

	height: 100%;

	width: 1.5rem;

	cursor: pointer;

	flex-direction: column;

	justify-content: center;

	align-items: center;

}



#menu-toggle {

	display: none;

}



.menu-button,

.menu-button::before,

.menu-button::after {

	display: block;

	background-color: #fff;

	position: absolute;

	height: 4px;

	width: 1.5rem;

	transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);

	border-radius: 2px;

}



.menu-button::before {

	content: "";

	margin-top: -8px;

}



.menu-button::after {

	content: "";

	margin-top: 8px;

}



#menu-toggle:checked+.menu-button-container .menu-button::before {

	margin-top: 0px;

	transform: rotate(405deg);

}



#menu-toggle:checked+.menu-button-container .menu-button {

	background: rgba(255, 255, 255, 0);

}



#menu-toggle:checked+.menu-button-container .menu-button::after {

	margin-top: 0px;

	transform: rotate(-405deg);

}





/* 

   自适应设计 ，把 3700 改为 700 看看？

   移动端菜单折叠，网页端为水平导航菜单。

*/

@media (max-width: 3700px) {

	.menu-button-container {

		display: flex;

	}



	.menu {

		position: absolute;

		top: 0;

		margin-top: 4rem;

		left: 0;

		flex-direction: column;

		width: 100%;

		justify-content: center;

		align-items: center;

	}



	#menu-toggle~.menu li {

		height: 0;

		margin: 0;

		padding: 0;

		border: 0;

		transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);

	}



	#menu-toggle:checked~.menu li {

		border-bottom: 1px solid rgba(255, 255, 255, 0.1);

		height: 3em;

		padding: 0.5em;

		transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);

	}



	.menu>li {

		display: flex;

		justify-content: center;

		margin: 0;

		padding: 0.5em 0;

		width: 100%;

		color: white;

		background-color: #090D31;

	}



	.menu>li:not(:last-child) {

		border-bottom: 1px solid #090D31;

	}

}



.sj_banner {

	background-image: url(../image/bg1.jpg);

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	font-size: 1.2rem;

	color: #ffffff;

	text-align: center;

	min-height: 15rem;

	line-height: 15rem;

}







.content {

	float: left;

	width: 110px;

	height: 3.5rem;

}



.content .select {

	width: 110px;

	height: 3.5rem;

	background: #FFFFFF;

	margin: 0px auto;

	position: relative;

	cursor: pointer;

	border-radius: 10px 0px 0px 10px;

}



.content .select::after {

	content: "";

	display: block;

	width: 10px;

	height: 10px;

	border-left: 1px solid #D0D0D0;

	border-bottom: 1px solid #D0D0D0;

	top: 20px;

	right: 20px;

	position: absolute;

	transform: rotate(-46deg);

	transition: all .3s ease-in;

}



.content .select p {

	width: 110px;

	line-height: 3.5rem;

	font-size: 1rem;

	font-family: "microsoft yahei";

	color: #666666;

	padding: 0px 15px;

}



.content .select ul {

	z-index: 9;

	width: 110px;

	display: block;

	font-size: 16px;

	background: #FFFFFF;

	position: absolute;

	top: 3.5rem;

	left: 0px;

	max-height: 0px;

	overflow: hidden;

	transition: max-height .3s ease-in;

	box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, .1);

}



.content .select ul li {

	width: 100%;

	height: 3.5rem;

	line-height: 3.5rem;

	text-align: center;

	color: #666666;

}



.content .select ul li.Selected {

	background: #b3263a;

	color: #FFFFFF;

}



.content .select ul li:hover {

	background: #b3263a;

}



@-webkit-keyframes slide-down {

	0% {

		transform: scale(1, 0);

	}



	25% {

		transform: scale(1, 1.2);

	}



	50% {

		transform: scale(1, 0.85);

	}



	75% {

		transform: scale(1, 1.05);

	}



	100% {

		transform: scale(1, 1);

	}

}



.content .select.open ul {

	max-height: 280px;

	transform-origin: 50% 0;

	-webkit-animation: slide-down .5s ease-in;

	transition: max-height .2s ease-in;

}



.content .select.open::after {

	transform: rotate(134deg);

	transition: all .3s ease-in;

	top: 25px;



}





.sssrk {

	margin: 1rem auto;

	width: 90%;

	height: 3.5rem;

	background-color: #FFFFFF;

	border-radius: 10px 10px;

	box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, .1);

}



.sssrk input {

	float: left;

	height: 3.5rem;

	color: #666666;

	width: 58%;

}



.sssrk img {

	margin-top: 0.8rem;

	cursor: pointer;

}



.sj_xbk {

	padding: 1rem 0.5rem;

	border-bottom: 1rem solid rgba(0, 0, 0, 0.03);

}



.sj_xbk h2 {

	text-align: center;

	display: block;

	line-height: 1.5rem;

	font-size: 1.2rem;

	font-weight: 600;

}



.sj_xbk ul {

	overflow: hidden;

}



.sj_xbk ul li {

	float: left;

	width: 50%;

	padding: 1rem 0.5rem;

	background-color: #FFFFFF;

	text-align: left;

	margin-bottom: 1rem;

}





.qktp {

	padding: 0.5rem 0rem;

	text-align: center;

}



.qktp img {

	width: 100%;
	border-radius: 10px 10px;

}



.sj_xbk ul li span {

	font-size: 1rem;

	color: #333333;

	line-height: 1.5rem;

	font-weight: 600;

	display: block;

	clear: both;
	text-align: center;

}



.sj_xbk ul li p {

	font-size: 14px;

	color: #666666;

}



.more {

	width: 120px;

	height: 40px;

	margin: 20px auto;

	text-align: center;

}



.more a {

	display: block;

	color: rgba(0, 0, 0, 0.6);

	width: 120px;

	height: 40px;

	line-height: 40px;

	border-radius: 20px 20px;

	font-size: 1rem;

	border: 1px solid rgba(0, 0, 0, .1);

	transition: all .2s linear;

	-webkit-transition: all .2s linear;

}



.sj_about {

	font-size: 1rem;

	line-height: 1.8rem;

	color: rgba(0, 0, 0, 0.8);


}

.sj_about h3 {

	font-size: 1.2rem;

	line-height: 1.5rem;

	color: rgba(0, 0, 0, 0.8);

}

.sj_about span {
	font-size: 1rem;
	line-height: 2rem;
	color: rgba(0, 0, 0, 0.8);
	font-weight: 600;
	display: block;
	clear: both;
}
.sj_about p{
	font-size: 1rem;
	line-height: 1.6rem;
	color: rgba(0, 0, 0, 0.7);
	text-indent: 2rem;
	clear: both;
	margin-bottom: 1rem;
}


.sj_news {

	clear: both;

	margin-bottom: 1rem;
	border-bottom: 1px dashed #f3f5f8;
	padding-bottom: 1rem;
}



.sj_bt {

	font-size: 1rem;

	line-height: 1.6rem;

	color: rgba(0, 0, 0, 1);

}



.sj_nr {

	font-size: 0.8rem;

	line-height: 1.2rem;

	color: rgba(0, 0, 0, 0.5);

}



.sj_time {

	font-size: 0.8rem;

	line-height: 1.2rem;

	color: rgba(0, 0, 0, 0.5);

}



.sjfoot {

	font-size: 0.8rem;

	width: 100%;

	padding-bottom: 0.5rem;

	padding-top: 0.5rem;

	line-height: 1.5rem;

	text-align: center;

	color: #ffffff;

	background-color: #b3263a;

}

.sjfoot a {
	color: #ffffff;
}


.sj_xwsj {

	display: block;

	text-align: center;

	line-height: 3rem;

	color: rgba(0, 0, 0, 0.5);

	font-size: 0.8rem;

	border-bottom: 1px solid #f3f5f8;
	margin-bottom: 1rem;
}



.sj_pnwzn {

	height: 3rem;

	text-align: center;

	border-top: 1px solid #f5f5f5;

}



.sj_pnwzn a {

	display: block;

	width: 50%;

	float: left;

	line-height: 3rem;

	text-align: center;

	font-size: 1rem;

	color: #666666;

}





.sj_pnwz {

	height: 3rem;

	text-align: center;

	border-top: 1px solid #f5f5f5;

}



.sj_pnwz a {

	display: block;

	width: 50%;

	float: left;

	line-height: 3rem;

	text-align: center;

	font-size: 1rem;

	color: #666666;

}



.sj_jbxx {

	padding: 1rem 1rem;

}



.sj_tpxx {

	text-align: center;

	padding-bottom: 1rem;

}



.sj_tpxx img {

	width: 142px;

	height: 210px;

}



.sj_jbxx h2 {
	font-size: 1rem;
	line-height: 1.2rem;
	padding-bottom: 1rem;
	font-weight: 600;
	text-align: center;

}



.jbxxmk {

	font-size: 1rem;

	clear: both;

	/* height: 1.6rem; */

	line-height: 1.6rem;

}



.jbxxmk span {

	display: block;

	float: left;

	color: rgba(0, 0, 0, 0.6);

}



.jbxxmk p {

	float: left;
	font-size: 1rem;
	line-height: 1.6rem;
	color: rgba(0, 0, 0, 0.7);
	text-indent: 2rem;
	margin-bottom: 1rem;

}



.sjfgx {

	clear: both;

	height: 0.5rem;

	background-color: #f5f5f5;

}



.sjgnq {

	clear: both;

	height: 4.7rem;

}



.gnq {

	width: 33%;

	float: left;

	text-align: center;

	padding-top: 0.5rem;

	height: 4.2rem;

	border-right: 1px solid #f5f5f5;

}



.gnq span {

	font-size: 1.2rem;

	font-weight: 600;

	display: block;

	padding-top: 0.25rem;

}



.gnq p {

	color: rgba(0, 0, 0, 0.6);

}



.gnq a {

	display: block;

	width: 3.5rem;

	height: 2rem;

	line-height: 2rem;

	text-align: center;

	border: 1px solid #f5f5f5;

	border-radius: 0.2rem 0.2rem;

	margin: 0.8rem auto;

}



.sjxmk {

	padding: 1rem 1rem;

}



.sjxmk span {

	font-size: 1.2rem;

	font-weight: 600;

	clear: both;

	display: block;

	line-height: 1.5rem;

}



.sjxmk p {

	font-size: 1rem;

	line-height: 1.5rem;

	width: 100%;

	color: rgba(0, 0, 0, 0.6);

}



.xxmk span {

	font-size: 1.2rem;

	clear: both;

	display: block;

	line-height: 1.5rem;

}



.sj_qilist {

	padding-left: 1rem;

	padding-right: 1rem;

}

.sj_qilist ul {

	width: 100%;

}

.sj_qilist h2 {

	font-size: 1rem;

	color: #00b3fa;

	line-height: 3rem;

	font-weight: 600;

}

.sj_qilist ul li {

	clear: both;

	font-size: 1rem;

	line-height: 2rem;

}

.sj_qilist ul li a {

	display: block;

	float: left;

	width: 80%;

	background-image: url(../image/jt.png);

	background-repeat: no-repeat;

	background-position: left;

	padding-left: 1rem;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	color: rgba(0, 0, 0, 0.8);

}

.sj_qilist ul li span {

	display: block;

	float: right;

	width: 15%;

	color: rgba(0, 0, 0, 0.6);

	text-align: right;

}

.sj_lxwmnr {

	clear: both;

	text-align: center;

	color: #145ea1;

}

.sj_lxwmnr h2 {

	display: block;

	clear: both;

	font-size: 1.1rem;

	line-height: 2rem;

	font-weight: 600;

}

.ew_jdl{
	float: right;
}
.ew_jdl a{
	width: 70px;
	display: block;
	border: 1px solid #000000;
	padding: 5px 0px;
	font-size:0.8rem;
	text-align: center;
	color: #b3263a;
}

.sj_tpexx {

	text-align: center;

	padding-bottom: 1rem;

}



.sj_tpexx img {
	width: 100%;
}

.ew_tou{
	text-align: center;
}
.ew_tou a{
	display:block;
	margin: 0px auto;
	color: #1d1d1b;
	font-size: 14px;
	background-image: url(../image/jtx.png);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 50px;
	line-height: 50px;
	font-weight: 500;
}
.ew_tou span{
	display:block;
	margin: 0px auto;
	height: 50px;
	line-height: 50px;
}
.wsx{
	clear: both;
	width: 1px;
	height: 50px;
	background-color: #000000;
	margin: 20px auto;
}
.ew_mfr{
	clear: both;
	text-align: center;
	margin-bottom: 30px;
}
.ew_mfr span{
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}
.ew_mfr p{
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}
.ew_msbk{
	clear: both;
	border: 1px solid #cccccc;
	padding: 20px 10px;
	text-align: center;
}

.ew_msbk span{
	font-size: 1.5rem;
	line-height: 30px;
	font-weight: 600;
}
.ew_msbk p{
	font-size: 1rem;
	color: #1d1d1b;
	line-height: 50px;
}
.ew_msbk img{
	width: 100%;
}

.ewaa{
	font-size: 1.5rem;
	text-align: center;
	margin: 30px auto;
}


.jbxxmka{
	clear: both;
	margin-bottom: 30px;
}
.jbxxmka p{
	color:#1d1d1b;
	font-size: 17px;
	line-height: 30px;
	text-indent: 0px;
	font-weight: inherit;
	margin-bottom: 20px;
	text-align: justify;
}

.ew_dbxx{
	clear: both;
	background-color: #000000;
	text-align: center;
	padding: 20px 0;
}
.ew_dbxx a{
	display: block;
	clear: both;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
}
.ew_dtb{
	clear: both;
	text-align: center;
	padding: 20px 0;
}

.ew_dnr{
	clear: both;
	text-align: center;
	padding: 20px 0;
}
.ew_dnr a{
	font-size: 12px;
	color: #cccccc;
	display: block;
	clear: both;
	line-height: 20px;
}