@charset "utf-8";
* {
	padding:0;
	margin:0
}
body {
	font-size:14px;
	color:#555;
	font-family:microsoft yahei, Arial, Tahoma, sans-serif;
	overflow-x:hidden
}
body, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, p, i, b, em, span, form, fieldset, legend, input, textarea, select, button, th, td {
	margin:0;
	padding:0;
	font-style:normal
}
h1, h2, h3, h4, h5, h6 {
	list-style:none
}
input, select, button, textarea {
	font-size:14px;
	border:0;
	background:0 0;
	outline:none;
	vertical-align:middle;
	font-family:microsoft yahei, Arial, Tahoma, sans-serif
}
button {
	overflow:visible
}
img {
	border:none
}
li {
	list-style:none
}
a {
	color:#000;
	text-decoration:none;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s
}
a:hover {
	color:#ba2229;
	text-decoration:none!important
}
.clear {
	overflow:hidden;
	clear:both;
	height:0
}
::-webkit-scrollbar {
width:6px
}
::-webkit-scrollbar-track {
background-color:#000
}
::-webkit-scrollbar-thumb {
background-color:#aaa
}
::-webkit-scrollbar-thumb:hover {
background-color:#5b5b5b
}
::-webkit-scrollbar-thumb:active {
background-color:#ba2229
}
@media only screen and (max-width:1350px) {
.container {
max-width:1380px;
padding:0 30px
}
}
.top {
    position: relative;
    overflow: hidden;
    padding-top: 430px;
    z-index: 1;
}
.top .img {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    z-index: -1;
}
.xingx img {
	width:55%
}
.content {
	width:710px;
	margin:0 auto;
	text-align:center;
	color:#fff
}
.content .top_description {
	font-size:18px
}
.content .top_link {
	padding:50px 0;
	display:flex;
	justify-content:center;
	align-items:center
}
.content .top_link a {
	padding:1em 2em;
	border-radius:50px;
	margin:0 7px;
	font-size:18px;
	color:#fff;
	position:relative;
	z-index:1
}
.content .top_link a::before {
content:'';
position:absolute;
width:calc(100% + 4px);
height:100%;
left:-2px;
transform:scale(1);
top:0;
border-radius:50px;
z-index:-1;
background:linear-gradient(45deg, #4189d9, #649cdb)
}
.content .top_link a:nth-child(1)::before {
transform:scale(1)
}
.content .top_link a:nth-child(1):hover::before {
transform:scale(0)
}
.content .top_link a:hover::before {
transform:scale(0)
}
.content .top_link a::after {
content:'';
position:absolute;
height:30%;
width:100%;
bottom:-35px;
background-color:#03116c;
opacity:.49;
border-radius:50%;
left:-2px
}
.content .top_link a:hover {
	background:linear-gradient(45deg, #4194ee, #64a9f7)
}
@media only screen and (max-width:1400px) {
.top {
padding-top:352px
}
}
@media only screen and (max-width:992px) {
.top {
padding-top:260px
}
.content {
width:100%
}
.content .top_description {
font-size:21px
}
}
.mokuaiyi .container .neirong_m1 {
	position:relative;
	background-color:#649cdb;
	border-radius:20px 20px 40px 40px;
	padding:126px 64px 63px 76px;
	box-shadow:inset 7px 20px 30px rgba(45, 22, 144, .5)
}
.mokuaiyi .container .neirong_m1 .shang_yinying {
	position:absolute;
	bottom:100%;
	left:0;
	width:100%;
	text-align:center
}
.mokuaiyi .container .neirong_m1 .shang_yinying img {
	width:98%
}
.mokuaiyi .biaoti {
	position:absolute;
	left:50%;
	top:0;
	transform:translateX(-50%);
	font-size:25px;
	color:#fff;
	font-style:italic;
	background-color:#4f53ce;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	height:63px;
	width:60%;
	border-radius:0 0 30px 30px
}
.mokuaiyi .bt_xiao {
	padding:24px 0 32px 82px;
	width:100%;
	font-size:18px;
	color:#fff;
	font-weight:700;
	background:url(../images/xingxing-e36ae4d29ae3.png) no-repeat left top;
    background-size: 43% 100%;
	font-style:italic
}
.mokuaiyi .neir_nr_xiao {
	font-size:17px;
	color:#fff;
	margin-top:10px;
	line-height:28px;
	padding-left:14px
}
.mokuaiyi .zuoyou {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap:wrap
}
.mokuaiyi .zuoyou .zuo {
	flex:0 0 67%;
	max-width:67%;
	text-align: left;
}
.zuo2 {
margin-top: -70px;
}
.mokuaiyi .zuoyou .you {
	flex:0 0 24%;
}
.mokuaiyi .shangjuli {
	margin-top:50px
}
.mokuaiyi .jiajian_suanshu {
	margin-top:15px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	font-size:17px;
	color:#fff
}
.mokuaiyi .jiajian_suanshu span {
	display:inline-block;
	padding:25px 26px 20px 17px;
	background-color:rgba(255, 255, 255, .2);
	margin:0 10px;
	border-radius:5px
}
.mokuaiyi .jiajian_suanshu .denng, .mokuaiyi .jiajian_suanshu .cheng {
	display:none
}
@media only screen and (max-width:1450px) {
.mokuaiyi .jiajian_suanshu span {
padding:11px 9px 11px 4px
}
}
@media only screen and (max-width:1350px) {
.mokuaiyi .jiajian_suanshu span:nth-child(1) {
width:100%;
text-align:center
}
.mokuaiyi .jiajian_suanshu span {
width:45%;
margin-top:20px;
text-align:center
}
}
@media only screen and (max-width:1200px) {
.mokuaiyi .zuoyou .you img {
max-width:100%
}
.top .container img {
width: 150%;
left: -25%;
}
.mokuaiyi .biaoti {
width:87%
}
.mokuaiyi .jiajian_suanshu span {
width:43%
}
}
@media only screen and (max-width:992px) {
.mokuaiyi .biaoti {
font-size:22px;
height:auto;
padding:20px 30px
}
.mokuaiyi .zuoyou .zuo, .mokuaiyi .zuoyou .you {
flex:0 0 100%;
max-width:100%;
text-align: left;
margin: 0;
}
.mokuaiyi .zuoyou .you {
text-align:center;
margin-top:30px
}
.mokuaiyi .container .neirong_m1 {
padding:126px 30px 50px
}
.mokuaiyi .bt_xiao {
font-size:19px
}
.mokuaiyi .neir_nr_xiao {
font-size:18px
}
.mokuaiyi .shangjuli {
margin-top:30px
}
.mokuaiyi .jiajian_suanshu {
font-size:19px;
margin-top:0
}
.mokuaiyi .jiajian_suanshu span {
width:100%;
display:block;
position:relative
}
.mokuaiyi .jiajian_suanshu i {
display:block;
width:100%;
text-align:center;
padding-top:10px
}
.mokuaiyi .jiajian_suanshu span {
margin-top:10px
}
.mokuaiyi .jiajian_suansh {
position:relative
}
.mokuaiyi .jiajian_suanshu .denng, .mokuaiyi .jiajian_suanshu .cheng {
display:inline-block;
position:absolute
}
.mokuaiyi .jiajian_suanshu .denng {
left:30px;
top:50%;
transform:translateY(-50%)
}
.mokuaiyi .jiajian_suanshu .cheng {
right:30px;
top:50%;
transform:translateY(-50%)
}
}
.mokuaier {
	padding:80px 0;
	position:relative
}
.mokuaier .qiu {
	position:absolute;
	top:-100px;
	left:50%;
	transform:translateX(-50%)
}
.mokuaier .qiu img {
	width:100%
}
.ggbiaoti {
	font-size:25px;
	color:#fff;
	font-weight:700;
	text-align:center;
	position:relative;
	z-index:2
}
.mokuaier .zuoyou {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	margin-top:35px
}
.mokuaier .zuoyou .zuo {
	flex:0 0 35%;
	position:relative
}
.mokuaier .zuoyou .zuo .zuo_nee {
	background-color:#6048bb;
	box-shadow:inset 2px -29px 53px #211388;
	margin:0 15px;
	padding:40px 50px 48px 70px;
	border-radius:30px;
	position:relative;
	z-index:2;
	height:100%
}
.mokuaier .zuoyou .zuo .yy {
	position:absolute;
	top:71%;
	left:48%;
	transform:translateX(-50%);
	width:131%;
	z-index:0
}
.mokuaier .zuoyou .zuo .yy img {
	width:100%
}
.mokuaier .zuoyou .zuo .bt {
	position:relative;
	font-size:20px;
	color:#fff;
	line-height:25px;
	font-weight:700
}
.mokuaier .zuoyou .zuo .bt .xingx {
	position:absolute;
	left:-35px;
	top:-7px
}
.mokuaier .zuoyou .zuo .nr {
	font-size:17px;
	color:#f4f4f4;
	margin-top:20px;
	line-height:27px
}
@media only screen and (max-width:1200px) {
.mokuaier .zuoyou .zuo {
flex:0 0 50%
}
}
@media only screen and (max-width:992px) {
.mokuaier {
padding:40px 0
}
.mokuaier .zuoyou .zuo {
flex:0 0 100%;
margin-top:30px
}
.mokuaier .zuoyou .zuo .yy {
top:63%;
width:125%
}
.mokuaier .zuoyou .zuo .nr {
font-size:19px
}
.mokuaier .qiu {
display:none
}
}
.mokuaisan {
	padding:30px 0 84px
}
.mokuaisan .zuoyou {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.mokuaisan .san_nr {
	flex:0 0 32%;
	margin-top:27px;
	background-color:#5f47bb;
	padding-top:217px;
	position:relative;
	display:block
}
.mokuaisan .san_nr:nth-child(2n) {
background-color:#7199dc
}
.mokuaisan .san_nr:nth-child(3n) {
background-color:#4747bb
}
.mokuaisan .san_nr .shang {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.mokuaisan .san_nr .shang img {
	width:100%;
	max-height:217px
}
.mokuaisan .san_nr .xia {
	padding:0 40px 38px;
	text-align:center
}
.mokuaisan .san_nr .xia h5 {
	font-size:20px;
	color:#fff;
	line-height:30px;
	font-weight:700
}
.mokuaisan .san_nr .xia h6 {
	font-size:17px;
	color:#fff;
	margin-top:20px;
	line-height:25px
}
.mokuaisan .chakangd {
	width:185px;
	height:58px;
	border-radius:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	margin:0 auto;
	margin-top:54px;
	font-size:20px;
	color:#fff;
	font-weight:700;
	position:relative
}
.mokuaisan .chakangd span {
	position:relative;
	z-index:2
}
.mokuaisan .chakangd::before {
content:'';
position:absolute;
width:calc(100% + 4px);
height:100%;
left:-2px;
top:0;
border-radius:50px;
background:linear-gradient(45deg, #4189d9, #649cdb)
}
.content .top_link .an2::before {
content:'';
position:absolute;
width:calc(100% + 4px);
height:100%;
left:-2px;
transform:scale(0);
transform:scale(1);
top:0;
border-radius:50px;
z-index:-1;
background:#121973;
border:2px solid #5591d3
}
.mokuaisan .chakangd:hover::before {
transform:scale(0)
}
.mokuaisan .chakangd:hover {
	background:linear-gradient(45deg, #5d9adc, #4194ee)
}
@media only screen and (max-width:1200px) {
.mokuaisan .san_nr {
padding-top:183px
}
.mokuaisan .san_nr .shang img {
max-height:183px
}
}
@media only screen and (max-width:992px) {
.mokuaisan .chakangd {
width:260px;
height:73px
}
.mokuaisan .san_nr {
flex:0 0 100%;
padding-top:0
}
.mokuaisan .san_nr .shang {
position:relative
}
.mokuaisan .san_nr .shang img {
max-height:100%
}

.mokuaisan .san_nr .xia h6 {
font-size:19px
}
.mokuaisan .san_nr .xia h5 {
font-size:21px
}
.mokuaisan {
padding:10px 0 50px
}
}
.mokuaisi {
	background-color:#392290;
	padding:64px 0 50px
}
.sy_alxc .swiper_gzhj {
	overflow:hidden;
	margin-top:38px
}
.sy_alxc .swiper_gzhj .swiper-pagination {
	bottom:20px
}
.sy_alxc .swiper_gzhj .swiper-pagination-bullet {
	width:12px;
	height:12px;
	background-color:#7765b4;
	opacity:1;
	border-radius:50px
}
.sy_alxc .swiper_gzhj .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#649cdb
}
.sy_alxc .lunbotu_nr {
	background-color:#649cdb;
	border-radius:20px;
	padding:30px 32px 60px;
	height:360px
}
.sy_alxc .lunbotu_nr .shang_zuoyou {
	display:flex;
	justify-content:space-between;
	align-items:center;
	text-align:center
}
.sy_alxc .lunbotu_nr .shang_zuoyou .you {
	text-align:right
}
.sy_alxc .lunbotu_nr .shang_zuoyou .zuo {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:wrap;
	text-align:left
}
.sy_alxc .lunbotu_nr .shang_zuoyou .zuo .y h5 {
	font-size:22px;
	color:#fff;
	font-weight:700
}
.sy_alxc .lunbotu_nr .shang_zuoyou .zuo .y h6 {
	font-size:17px;
	color:#fff;
	margin-top:12px
}
.sy_alxc .lunbotu_nr .xia {
	font-size:16px;
	color:#fff;
	margin-top:20px;
	line-height:25px
}
.mokuaisi .lunbo {
	padding:0 217px;
	position:relative
}
.mokuaisi .lunbo .swiper_gzhj {
	position:relative;
	padding:0 60px;
	padding-bottom:60px
}
.sy_alxc .swiper_gzhj::after {
height:240px;
width:70px;
background:url(../images/shang1_03-8bee7e4bf828.png);
left:0;
top:44%;
transform:translateY(-50%);
position:absolute;
content:""
}
.sy_alxc .swiper_gzhj::before {
height:240px;
width:70px;
background:url(../images/shang2_03-11ab0c135e0a.png);
right:0;
top:44%;
transform:translateY(-50%);
position:absolute;
content:""
}
.sy_alxc .swiper_gzhj .swiper-slide {
	transform:scale(.8);
	position:relative;
	opacity:0
}
.sy_alxc .swiper_gzhj .swiper-slide-active {
	z-index:3;
	transform:scale(1);
	opacity:1
}
.swiper-button-next:after, .swiper-button-prev:after {
	display:none
}
@media only screen and (max-width:1150px) {
.mokuaisi .lunbo {
padding:0
}
.swiper-button-next, .swiper-button-prev {
display:none
}
}
@media only screen and (max-width:992px) {
.mokuaisi {
padding:50px 0
}
.mokuaisi .lunbo .swiper_gzhj {
padding:0;
padding-bottom:30px
}
.sy_alxc .swiper_gzhj .swiper-pagination {
bottom:0
}
.sy_alxc .lunbotu_nr .shang_zuoyou .zuo .y h6 {
font-size:19px
}
.sy_alxc .lunbotu_nr .xia {
font-size:19px
}
}
.mokuaiwu {
	padding:73px 0 80px
}
.mokuaiwu .zuoyou {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap
}
.mokuaiwu .zuoyou .dandu {
	margin-top:30px;
	flex:0 0 37%;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column
}
.mokuaiwu .zuoyou .dandu .shang {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	width:56px;
	height:56px;
	border-radius:100px;
	font-size:12px;
	color:#fff;
	background:-moz-linear-gradient(155deg, #6c53cf 60%, rgba(0, 0, 0, 0) 90%);
	background:-ms-linear-gradient(155deg, #6c53cf 60%, rgba(0, 0, 0, 0) 90%);
	background:-webkit-linear-gradient( 155deg, #6c53cf 60%, rgba(0, 0, 0, 0) 90%);
	background:-o-linear-gradient(155deg, #6c53cf 60%, rgba(0, 0, 0, 0) 90%);
	background:linear-gradient( 155deg, #6c53cf 60%, rgba(0, 0, 0, 0) 90%)
}
.mokuaiwu .zuoyou .dandu h5 {
	font-size:17px;
	color:#fff;
	margin-top:12px
}
.mokuaiwu .zuoyou i {
	margin:0 30px;
	display:block
}
.mokuaiwu .chakangd {
	width:170px;
	height:58px;
	border-radius:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	margin:0 auto;
	margin-top:50px;
	font-size:20px;
	color:#fff;
	font-weight:700;
	position:relative
}
.mokuaiwu .chakangd span {
	position:relative;
	z-index:2
}
.mokuaiwu .chakangd::before {
content:'';
position:absolute;
width:calc(100% + 4px);
height:100%;
left:-2px;
top:0;
border-radius:50px;
background:linear-gradient(45deg, #649cdb, #4189d9)
}
.mokuaiwu .chakangd:hover::before {
transform:scale(0)
}
.mokuaiwu .chakangd:hover {
	background:linear-gradient(45deg, #4194ee, #64a9f7)
}
.banquan {
	text-align:center;
	font-size:13px;
	color:#fefefe;
	padding:25px 30px 33px
}
.banquan a {
	color:#fefefe
}
@media only screen and (max-width:992px) {
.mokuaiwu {
padding:50px 0
}
.mokuaiwu .zuoyou .dandu {
flex:0 0 100%
}
.mokuaiwu .zuoyou i {
display:none
}
.mokuaiwu .zuoyou .dandu .shang {
font-size:23px;
width:100px;
height:100px
}
.mokuaiwu .zuoyou .dandu h5 {
font-size:20px;
margin-top:20px
}
.banquan {
font-size:16px
}
.mokuaiwu .chakangd {
width:260px;
height:73px
}
}
.mokuaisi .zuo img {
	width:30%;
	padding-right:10px
}
.mokuaisi .you img {
	width:50%
}
