.wrap {
	margin-left: auto;
	margin-right: auto;
	width: 1400px;
	position: relative;
	z-index: 1
}

.header {
	padding: 15px 0;
	width: 100%;
	z-index: 99999;
	transition: all .3s;
	background: #FFFFFF;
	position: fixed;
	left: 0;
	top: 0
}

.header .logo {
	display: block;
	float: left;
	height: 69px;
	transition: all .3s
}

.header .logo img {
	display: block;
	height: 100% !important;
	transition: all .3s
}

.header ul {
	float: left;
	line-height: 0;
	font-size: 0;
	width: 100%;
	transition: all .3s
}

.header ul li {
	display: block;
	position: relative;
	float: left;
	width: 12%;
	transition: all .3s
}

.header ul li>a {
	display: block;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #000000;
	text-align: center;
	transition: all .3s;
}

.header ul li>a .down {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	width: 20px;
	height: 16px;
	background: url(/F1gWKSjrDHqIDIuEUS1LHSIJEkcIKHEnT0SpIN.jpg) center center no-repeat;
	background-size: 100%
}

.header ul li:hover a {
	color: #2D4BD1
}

.header ul li:hover a .down {
	background: url(/F1gWKSjrDHqIDIuEUS1LHSIJEkcIKHEnnyyqEISUU0WqHj.jpg) center center no-repeat;
	background-size: 100%
}

.header ul li .sub-menu.active {
	visibility: inherit;
	opacity: 1;
	top: 50px
}

.header ul li .sub-menu {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 60px;
	background: #f5f5f5;
	width: 240px;
	transition: all .3s
}

.header ul li .sub-menu p a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding: 0 20px;
	transition: all .3s;
	color: #666;
	text-align: center
}

.header ul li .sub-menu p a:hover {
	color: #ff9600
}

.header ul li .sub-menu p+p {
	border-top: 1px solid #efefef
}

.header_scroll.header {
	background: #fffff !important;
	position: fixed !important;
	top: 0 !important;
	box-shadow: 0 0 20px 0 rgba(12,30,72,0.1)
}

.header_scroll.header .logo {
	height: 70px
}

.header_scroll.header ul li>a {
	height: 70px;
	line-height: 70px
}

.header_scroll.header ul li .sub-menu.active {
	top: 48px
}

.fixed-flolt {
	position: fixed;
	right: 0;
	top: 50%;
	margin-top: -100px;
	line-height: 1;
	z-index: 9999;
	transform: scale(0.9)
}

.fixed-flolt .btnbox {
	width: 189px;
	height: 350px;
	padding: 100px 4px 0;
	background: url(/F1gWKSjrDHqIDIuEUS1LHSIJEkcQKyILI1LpD1cF.jpg) center top no-repeat;
	background-size: 100%;
	position: relative
}

.fixed-flolt .btnbox:before {
	content: "";
	width: 146px;
	height: 146px;
	background: url(/F1gWKSjrDHqIDIuEUS1LHSIJEkcQKyILEIuEUHEoIt.jpg) center no-repeat;
	background-size: 100%;
	position: absolute;
	right: 15px;
	top: -50px
}

.fixed-flolt .btn {
	width: 171px;
	padding: 12px 0;
	padding-left: 62px;
	margin-top: 15px;
	background: rgba(244,244,244,0.3);
	border: 1px solid #ffa69a;
	border-radius: 6px 6px 6px 0;
	font-size: 16px;
	color: #850101;
	display: block;
	position: relative;
	cursor: pointer;
	transition: all linear 0.3s
}

.fixed-flolt .btn:before {
	content: "";
	width: 40px;
	height: 42px;
	border-radius: 8px;
	position: absolute;
	left: 12px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	box-shadow: 0 7px 18px rgba(167,19,14,0.67);
	transition: all linear 0.3s
}

.fixed-flolt .btn:after {
	content: "";
	width: 0;
	border-top: 7px solid #6d2213;
	border-right: 0 solid transparent;
	border-left: 8px solid transparent;
	position: absolute;
	left: 0;
	bottom: -8px;
	z-index: -1
}

.fixed-flolt .btn span {
	color: #fff;
	font-weight: bold;
	text-shadow: 0 2px 13px #ba210d;
	display: block;
	margin-top: 6px;
	transition: all linear 0.3s
}

.fixed-flolt .btn span:before {
	content: "";
	height: 1px;
	background-image: linear-gradient(to right, transparent, #fdeac0, transparent);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px
}

.fixed-flolt .btn:hover {
	background: rgba(0,0,0,0.5);
	color: rgba(255,237,233,0.75)
}

.fixed-flolt .btn:hover span {
	color: #ffcf11
}

.fixed-flolt .btn1:before {
	background: url(/F1gWKSjrDHqIDIuEUS1LHSIJEkcQKyILDIZPNucSK1H.jpg) center no-repeat;
	background-size: 100%
}

.fixed-flolt .btn1:hover:before {
	background: url(/F1gWKSjrDHqIDIuEUS1LHSIJEkcQKyILDIZPNucSK1H.jpg) center no-repeat #f8c077;
	background-size: 100%
}

.fixed-flolt .btn2:before {
	background: url(/F1gWKSjrDHqIDIuEUS1LHSIJEkcQKyILDIZPNEcSK1H.jpg) center no-repeat;
	background-size: 100%
}

.fixed-flolt .btn2:hover:before {
	background: url(/F1gWKSjrDHqIDIuEUS1LHSIJEkcQKyILDIZPNEcSK1H.jpg) center no-repeat #f8c077;
	background-size: 100%
}

.fixed-flolt .btn3 {
	padding: 10px 0;
	color: #ffede9;
	color: rgba(255,237,233,0.75);
	text-align: center;
	background: rgba(0,0,0,0.5)
}

.fixed-flolt .btn3:before {
	display: none
}

.fixed-flolt .btn3 span {
	font-size: 19px;
	color: #ffcf11;
	letter-spacing: 0.5px;
	text-shadow: none
}

.fixed-flolt .btn4 {
	width: 157px;
	height: 42px;
	background: url(/F1gWKSjrDHqIDIuEUS1LHSIJEkcQKyILGHWDIOcSK1H.jpg) center no-repeat;
	background-size: 100%;
	display: block;
	margin-left: 18px;
	margin-top: 24px;
	font-size: 20px;
	color: #1f1f1f;
	text-align: center;
	font-weight: bold;
	line-height: 42px;
	cursor: pointer;
	animation: effect 1.2s linear infinite
}

.fixed-flolt .btn4:after {
	content: "";
	width: 23px;
	height: 30px;
	background: url(/F1gWKSjrDHqIDIuEUS1LHSIJEkcQKyILGHWTHEcSK1H.jpg) center no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px
}

.fixed-flolt .btn4:hover {
	animation: none
}

.fixed-flolt .wxgz_code {
	width: 193px;
	position: absolute;
	right: -220px;
	bottom: -155px;
	opacity: 0;
	transition: all linear 0.3s
}

.fixed-flolt .wxgz_code .close {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	left: -4px;
	top: -6px;
	background: #9a9c9c;
	border-radius: 50%;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 17px;
	cursor: pointer;
	transition: all linear 0.3s
}

.fixed-flolt .wxgz_code .close:hover {
	background: #ffcf11;
	color: #080808
}

.fixed-flolt.fixed-flolt_active .wxgz_code {
	right: 0;
	opacity: 1
}

.fixed-flolt.fixed-flolt_active .back-top {
	bottom: -220px
}



.footer {
	padding: 35px 0
}

.footer p {
	width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 30px
}
