

#header {
	background-color: #3f8dbf;
	float: left;
	width: 100%;
	height: 50px;
	color: rgba(255, 255, 255, 1);
	line-height: 50px;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 1;
}

#header a {
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
	display: block;
	font-size: 15px;
}

#header-left {
	float: left;
	height: 50px;
}

#header-left:hover #header-left-icon {
	background-color: #3F8DBF;
}

#header-left:hover #header-left-text {
	background-color: #599BC8;
}

#header-left-icon {
	float: left;
	height: 50px;
	width: 50px;
	text-align: center;
	background-color: #35759F;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}

#header-left-icon a {
	font-size: 25px;
}

#header-left-text {
	float: left;
	height: 50px;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}

#header-left-text a {
	padding-left: 20px;
	padding-right: 20px;
}

#header-right {
	float: right;
	height: 50px;
}

#header-right:hover #header-right-icon {
	background-color: #3F8DBF;
}

#header-right:hover #header-right-text {
	background-color: #599BC8;
}

#header-right-icon {
	float: right;
	height: 50px;
	width: 50px;
	text-align: center;
	background-color: #35759F;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}

#header-right-text {
	float: right;
	height: 50px;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}

#header-right-text a {
	padding-right: 20px;
	padding-left: 20px;
}

.wrapper {
	width: 100%;
	float: left;
	margin-top: 50px;
	margin-bottom: 150px;
}

.wrapper-inner {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Chrome/Safari/Opera */
	-khtml-user-select: none;
	/* Konqueror */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* IE/Edge */
	user-select: none;
	/* non-prefixed version, currently
                                  not supported by any browser */
}

.wrapper-inner-buttons {
	width: 100%;
	float: left;
	margin-top: 50px;
	text-align: center;
}

.wrapper-inner-buttons a {
	background-color: #3f8dbf;
	line-height: 35px;
	padding-right: 15px;
	padding-left: 15px;
	margin: 10px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
	border-radius: calc(35px / 2);
}

.wrapper-inner-buttons a.current {
	background-color: #f5d76e;
	color: #d35400;
}

.wrapper-inner-buttons a:hover {
	background-color: #35759F;
	color: #fff;
}

.mobile {
	width: 100%;
	float: left;
	display: none;
	/* margin-top: 100px; */
}

.mobile-inner {
	width: 100%;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
	position: relative;
	/* border-bottom: 1px solid rgba(221, 221, 221, 1); */
}

.logo_box {
	position: absolute;
	display: flex;
	height: 40px;
	margin-top: 10px;
	margin-left: 3%;
	align-items: center;
	z-index: 1;
}

.mobile-inner img {
	width: 166px;
	/* margin-bottom: 30px; */
}

.mobile-inner p {
	color: #676767;
	line-height: 25px;
	font-size: 16px;
	padding-bottom: 30px;
	padding-right: 30px;
	padding-left: 30px;
	margin: 0px;
}

.mobile-inner-header {
	/* background-color: rgba(250, 246, 246, 0.7); */
	width: 100%;
	height: 50px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.mobile-inner-header-icon {
	color: #000;
	height: 40px;
	font-size: 25px;
	text-align: center;
	float: right;
	width: 40px;
	margin-top: 10px;
	border: 1px solid #A2A2A2;
	position: relative;
	margin-right: 10px;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}

.mobile-inner-header-icon:hover {
	/* background-color: rgb(2, 123, 197); */
	cursor: pointer;
}

.mobile-inner-header-icon span {
	position: absolute;
	left: calc((100% - 15px) / 2);
	top: calc((100% - 1px) / 2);
	width: 15px;
	height: 2px;
	background-color: rgb(5, 5, 5);
}

.mobile-inner-header-icon span:nth-child(1) {
	transform: translateY(4px) rotate(0deg);
	background-color: #A2A2A2;
}

.mobile-inner-header-icon span:nth-child(2) {
	transform: translateY(-4px) rotate(0deg);
	background-color: #A2A2A2;
}




.mobile-inner-header-icon-click{
	background-color: #027BC5;
	border-color: #027BC5;
}
.mobile-inner-header-icon-click span:nth-child(1) {
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: clickfirst;
	background-color: #fff;
}

.mobile-inner-header-icon-click span:nth-child(2) {
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: clicksecond;
	background-color: #fff;
}



@keyframes clickfirst {
	0% {
		transform: translateY(4px) rotate(0deg);

	}

	100% {
		transform: translateY(0) rotate(45deg);
	}
}



@keyframes clicksecond {
	0% {
		transform: translateY(-4px) rotate(0deg);
	}

	100% {
		transform: translateY(0) rotate(-45deg);
	}
}

.mobile-inner-header-icon-out span:nth-child(1) {
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: outfirst;
}

.mobile-inner-header-icon-out span:nth-child(2) {
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: outsecond;
}

@keyframes outfirst {
	0% {
		transform: translateY(0) rotate(-45deg);
	}

	100% {
		transform: translateY(-4px) rotate(0deg);
	}
}



@keyframes outsecond {
	0% {
		transform: translateY(0) rotate(45deg);
	}

	100% {
		transform: translateY(4px) rotate(0deg);
	}
}

.mobile-inner-nav {
	background-color: #fff;
	width: 100%;
	position: fixed;
	top: 60px;
	left: 0px;
	padding-top: 30px;
	padding-bottom: 80px;
	display: none;
	height: 100%;
	overflow-y: auto;
}

.mobile-inner-ul {
	position: relative;
	padding: 0 10%;
}

.mobile-inner-nav a {
	display: inline-block;
	line-height:66px;
	text-decoration: none;
	width: 100%;
	
	font-weight: 900;
	color: #333333;
	border-bottom: solid 1px rgba(112, 112, 112, 0.3);
	/* -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s; */
}

.mobile-inner-nav a:hover {
	color: #027BC5;
	border-bottom: solid 1px #027BC5;
}

.mobile-inner-nav .m_van_1 {
	display: inline-block;
	line-height: 66px;
	text-decoration: none;
	width: 100%;

	
	font-weight: 900;
	color: #333333;
	border-bottom: solid 1px rgba(112, 112, 112, 0.3);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	overflow: hidden;
}

.mobile-inner-nav .m_van_1:hover {
	color: #027BC5;
	/* border-bottom: solid 1px #027BC5; */
}

.mobile-inner-nav .m_van_1 {
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: ReturnToNormal;
	animation-name: ReturnToNormal;
}

.m_van_2_cont {
	height: 0;
	overflow: hidden;
}

.m_van_2_cont li {
	height: 50px;
	margin-bottom: 5px;
}

.m_van_2_cont li:last-child a {
	border-bottom: none;
}

.m_arr {
	color: #027BC5;
	border-bottom: solid 1px #027BC5;
}

.m_arr .m_van_2_cont {
	height: auto;

}

.pm-viewMore ul li a {
	line-height: 35px;
}

.m_arr .m_van_2_cont a {

	font-weight: normal;
	color: #666;
}

.m_van_1_title {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.m_van_1_title .name {
	display: inline-block;
	line-height: 66px;
	text-decoration: none;
	width: 100%;
	color: #000;
}

.m_van_1_title span {
	display: inline-block;
	transition: all .4s linear;
}

.m_arr .m_van_1_title span {
	transform: rotate(180deg);
	color: #027BC5;
}

.m_arr .m_van_1_title .name {
	color: #027BC5;
}

.mobile-inner-header-btn {
	position: relative;

	font-size: 14px;
	
	font-weight: 400;
	color: #027BC5;
	height: 30px;
	top: 15px;
	text-align: center;
	float: right;
	padding: 0 10px;
	position: relative;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
	line-height: 30px;
}

.mobile-inner-header-btn:hover {
	background: #E5E9EB;
	color: #999;
}

.mobile-inner-header-btn span {
	font-size: 14px;
}

.mobile-inner-shousuo {
	background-color: #fff;
	width: 100%;
	position: absolute;
	top: 60px;
	left: 0px;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 30px;
	padding-bottom: 50px;
	display: none;

}

.mobile-inner-shousuo .input_box {
	position: relative;
	width: 100%;
	border-bottom: 1px solid rgba(112, 112, 112, 0.3);
}

.mobile-inner-shousuo .input_box .icon {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	padding: 10px;
	color: #027BC5;
}

.mobile-inner-shousuo .input_box .icon:active {
	background: #027BC5;
	color: #fff;
}

.mobile-inner-shousuo input {
	border: none;
	margin-bottom: 5px;
	width: 100%;
	height: 40px;
	padding: 0 30px 0 0;
	outline: none;
}
.m_van_2_cont a{
	border: none !important;
	font-weight: 300;

}
.m_van_2_cont a:hover{
	color: #027BC5;
}