@charset "UTF-8";
html { font-size: 100px; max-width: 640px; font-family: "Microsoft YaHei"; margin: 0 auto !important; }

@media screen and (min-width: 0px) and (max-width: 639px) { html { font-size: calc(100vw/640*100); } }

body { width: 100%; }

a { text-decoration: none; }

ul { list-style: none; margin: 0; padding: 0; }

img { display: block; }

[v-cloak] { display: none !important; }

#jmgreece2023 { width: 100%; /* 底部 */ }

#jmgreece2023 header img { width: 100%; }

#jmgreece2023 .jmgreece2023-news { height: 4.64rem; background: url("../img/jmgreece202302.jpg") center no-repeat; background-size: 100%; padding: 1.46rem 0 0 .64rem; box-sizing: border-box; }

#jmgreece2023 .jmgreece2023-news div:nth-of-type(1) { font-size: .24rem;  color: rgb(51, 51, 51); line-height: 1.583; }
#jmgreece2023 .jmgreece2023-news div:nth-of-type(1) span{ font-size: .28rem;  color: rgb(245,105,30);  font-weight: bold;}

#jmgreece2023 .jmgreece2023-news div:nth-of-type(2) { font-size: .24rem;   color: rgb(102, 102, 102);   line-height: 1.417; margin: .02rem 0 0 0; }

#jmgreece2023 .jmgreece2023-news div:nth-of-type(2) > span { font-weight: bold; color: rgb(51,51,51);} 

#jmgreece2023 .jmgreece2023-news div:nth-of-type(2) > span span { font-size: .2rem; }

#jmgreece2023 .jmgreece2023-news div:nth-of-type(3) { font-size: .24rem; color: #666666; line-height: 1.417; width: 5.12rem; }

#jmgreece2023 .jmgreece2023-form { background-color: #3246fd; }

#jmgreece2023 .jmgreece2023-form .jmgreece2023-formcon { border-bottom-left-radius: .04rem; border-bottom-right-radius: .04rem; background-color: white; width: 6rem; margin: 0 auto; padding: .44rem 0 .52rem 0; }

#jmgreece2023 .jmgreece2023-form .jmgreece2023-formcon .jmgreece2023-formtitle { text-align: center; letter-spacing: .02rem; margin-bottom: .4rem; }

#jmgreece2023 .jmgreece2023-form .jmgreece2023-formcon .jmgreece2023-formtitle div:nth-of-type(1) { font-size: .36rem; color: #333333; font-weight: bold; line-height: 1; margin-bottom: .18rem; }

#jmgreece2023 .jmgreece2023-form .jmgreece2023-formcon .jmgreece2023-formtitle div:nth-of-type(1) span { color: #f5691e; }

#jmgreece2023 .jmgreece2023-form .jmgreece2023-formcon .jmgreece2023-formtitle div:nth-of-type(2) { font-size: .18rem; color: rgba(51, 51, 51, 0.8); text-transform: uppercase; line-height: 1; position: relative; letter-spacing: 0rem; }

#jmgreece2023 .jmgreece2023-form .jmgreece2023-formcon .jmgreece2023-formtitle div:nth-of-type(2)::before { content: ''; display: inline-block; border-width: .01rem; border-color: #3246fd; border-style: dashed; opacity: 0.6; width: .81rem; height: 0rem; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }

#jmgreece2023 .jmgreece2023-form .jmgreece2023-formcon .jmgreece2023-formtitle div:nth-of-type(2)::after { content: ''; display: inline-block; border-width: .01rem; border-color: #3246fd; border-style: dashed; opacity: 0.6; width: .81rem; height: 0rem; position: absolute; top: 50%; right: 0; transform: translateY(-50%); }

#jmgreece2023 .jmgreece2023-formform { display: flex; flex-wrap: wrap; }

#jmgreece2023 .jmgreece2023-formform input { margin: 0 auto; background-color: white; outline: none; border: none; width: 5.4rem; height: .64rem; border: 0.01rem solid #cccccc; border-radius: .08rem; font-size: .2rem; color: black; text-transform: uppercase; padding-left: .19rem; box-sizing: border-box; letter-spacing: .01rem; }

#jmgreece2023 .jmgreece2023-formform input::-webkit-input-placeholder { font-size: .2rem; color: #cccccc; }

#jmgreece2023 .jmgreece2023-formform input::-moz-placeholder { /* Mozilla Firefox 19+ */ font-size: .2rem; color: #cccccc; }

#jmgreece2023 .jmgreece2023-formform input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ font-size: .2rem; color: #cccccc; }

#jmgreece2023 .jmgreece2023-formform input:-ms-input-placeholder { /* Internet Explorer 10-11 */ font-size: .2rem; color: #cccccc; }

#jmgreece2023 .jmgreece2023-formform div { background-image: -moz-linear-gradient(90deg, #fd8814 0%, #ffaa1a 100%); background-image: -webkit-linear-gradient(90deg, #fd8814 0%, #ffaa1a 100%); background-image: -ms-linear-gradient(90deg, #fd8814 0%, #ffaa1a 100%); width: 3.6rem; height: .7rem; font-size: .3rem; color: #fffaef; font-weight: bold; display: flex; justify-content: center; align-items: center; border-radius: .35rem; letter-spacing: .02rem; margin: 0 auto; cursor: pointer; user-select: none; }

#jmgreece2023 .jmgreece2023-formform input:nth-of-type(2) { margin: .2rem auto .3rem auto; }

#jmgreece2023 .jmgreece2023title { text-align: center; letter-spacing: .02rem; display: flex; flex-wrap: wrap; justify-content: center; width: auto; height: auto; background: none; margin: 0; }

#jmgreece2023 .jmgreece2023title > div:nth-of-type(1) { display: inline-block; font-size: .36rem; color: white; font-weight: bold; line-height: 1; margin-bottom: .22rem; position: relative; }

#jmgreece2023 .jmgreece2023title > div:nth-of-type(1) span:nth-of-type(1) { display: inline-block; border-width: .04rem; border-color: #f5691e; border-style: solid; border-radius: 50%; opacity: 0.161; width: .17rem; height: .17rem; position: absolute; bottom: -0.07rem; left: -0.07rem; }

#jmgreece2023 .jmgreece2023title > div:nth-of-type(1) span:nth-of-type(2) { display: inline-block; border-width: .04rem; border-color: white; border-style: solid; border-radius: 50%; opacity: 0.161; width: .17rem; height: .17rem; position: absolute; top: -0.08rem; right: -0.06rem; }

#jmgreece2023 .jmgreece2023title > div:nth-of-type(2) { display: flex; justify-content: center; }

#jmgreece2023 .jmgreece2023title > div:nth-of-type(2) div { display: inline-block; font-size: .2rem; color: rgba(255, 255, 255, 0.8); text-transform: uppercase; line-height: 1; }

#jmgreece2023 .jmgreece2023title > div:nth-of-type(2) div span { display: inline-block; width: .95rem; height: .02rem; background-color: rgba(239, 113, 10, 0.5); position: relative; left: -0.19rem; top: -0.07rem; }

#jmgreece2023 .jmgreece2023title > div:nth-of-type(2) div span:nth-of-type(1)::before { content: ''; display: inline-block; width: .06rem; height: .06rem; background-color: #ef710a; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }

#jmgreece2023 .jmgreece2023title > div:nth-of-type(2) div span:nth-of-type(2) { left: .19rem; }

#jmgreece2023 .jmgreece2023title > div:nth-of-type(2) div span:nth-of-type(2)::after { content: ''; display: inline-block; width: .06rem; height: .06rem; background-color: #ef710a; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }

#jmgreece2023 .jmgreece2023-formimmigrants { height: 5.31rem; background: url("../img/jmgreece202303.jpg") center no-repeat; background-size: 100%; box-sizing: border-box; padding-top: .67rem; }

#jmgreece2023 .jmgreece2023-formimmigrants .jmgreece2023-formitext { font-size: .24rem; color: rgba(255, 255, 255, 0.8); text-transform: uppercase; line-height: 1.417; text-indent: 1em; width: 5.5rem; letter-spacing: .01rem; margin: 1.02rem 0 0 .82rem; }

#jmgreece2023 .jmgreece2023-list { height: 7.3rem; background: url("../img/jmgreece202304.jpg") center no-repeat; background-size: 100%; display: flex; flex-wrap: wrap; justify-content: center; box-sizing: border-box; padding-top: .3rem; }

#jmgreece2023 .jmgreece2023-list > div { border-radius: .04rem; background-color: white; box-shadow: 0rem 0rem 0.68rem 0rem rgba(87, 118, 165, 0.1); width: 2.61rem; height: 1.91rem; position: relative; box-sizing: border-box; padding-top: .16rem; margin: 0 .2rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listtitle { width: 1.65rem; height: .44rem; background: url("../img/jmgreece202317.png") center no-repeat; background-size: 100%; position: relative; left: -0.1rem; display: flex; margin-bottom: .14rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listtitle div { width: .4rem; height: .4rem; border-radius: 50%; position: absolute; top: 50%; left: .03rem; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listtitle span { font-size: .22rem; color: white; font-weight: bold; letter-spacing: .02rem; display: flex; line-height: .44rem; padding-left: .5rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listtitle:nth-of-type(1) div img { width: .24rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listtitle:nth-of-type(2) div img { width: .26rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listtitle:nth-of-type(3) div img { width: .3rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listtitle:nth-of-type(4) div img { width: .24rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listtitle:nth-of-type(5) div img { width: .21rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listtitle:nth-of-type(6) div img { width: .22rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listtext { font-size: .2rem; color: #333333; text-transform: uppercase; line-height: 1.5; width: 2.15rem; margin: 0 auto; letter-spacing: .01rem; position: relative; z-index: 2; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listimg { width: 1.6rem; height: 1.46rem; border-bottom-right-radius: .04rem; position: absolute; bottom: 0; right: 0; overflow: hidden; z-index: 1; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listimg div { width: 2.17rem; height: 2.17rem; border-radius: 50%; background-color: rgba(247, 244, 235, 0.6); box-sizing: border-box; padding: .3rem 0 0 .56rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listimg:nth-of-type(1) div img { width: .87rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listimg:nth-of-type(2) div img { width: .95rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listimg:nth-of-type(3) div img { width: 1.02rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listimg:nth-of-type(4) div img { width: .88rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listimg:nth-of-type(5) div img { width: .75rem; }

#jmgreece2023 .jmgreece2023-list > div .jmgreece2023-listimg:nth-of-type(6) div img { width: .82rem; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(1) { height: 5.24rem; background: url("../img/jmgreece202318.jpg") center no-repeat; background-size: 100%; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(1) .jmgreece2023title > div:nth-of-type(2) div { letter-spacing: 0rem; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(1) .jmgreece2023title > div:nth-of-type(2) div span { width: .55rem; left: -0.09rem; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(1) .jmgreece2023title > div:nth-of-type(2) div span:nth-of-type(2) { left: .09rem; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(2) { height: 5.2rem; background: url("../img/jmgreece202319.jpg") center no-repeat; padding-top: .53rem; box-sizing: border-box; background-size: 100%; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(2) span { display: block; text-align: center; line-height: 1; text-transform: uppercase; letter-spacing: .02rem; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(2) span:nth-of-type(1) { font-size: .24rem; color: #3246fd; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(2) span:nth-of-type(2) { font-size: .36rem; color: #ef710a; font-weight: bold; margin: .1rem 0 .44rem 0; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(2) span:nth-of-type(3) { font-size: .2rem; color: #666666; line-height: 1.4; letter-spacing: .01rem; width: 5.71rem; margin: 0 auto; text-align: left; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(3) { height: 4.97rem; background: url("../img/jmgreece202320.jpg") center no-repeat; padding-top: .54rem; box-sizing: border-box; background-size: 100%; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(3) .jmgreece2023-tit div { display: block; text-align: center; line-height: 1; text-transform: uppercase; letter-spacing: .02rem; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(3) .jmgreece2023-tit div:nth-of-type(1) { font-size: .24rem; color: #3246fd; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(3) .jmgreece2023-tit div:nth-of-type(2) { font-size: .36rem; color: #ef710a; font-weight: bold; margin: .1rem 0 .74rem 0; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(3) .jmgreece2023-tit div:nth-of-type(2) span { color: black !important; }

#jmgreece2023 .jmgreece2023-recommend > div:nth-of-type(4) { height: 7.05rem; background: url("../img/jmgreece202321.jpg") center no-repeat; background-size: 100%; }

#jmgreece2023 .jmgreece2023-swiper { height: 5.05rem; background: url("../img/jmgreece202325.jpg") center no-repeat; background-size: 100%; padding-top: .21rem; box-sizing: border-box; margin-bottom: .2rem; }

#jmgreece2023 .jmgreece2023-swiper .swiper-container { box-sizing: border-box; padding: 0 .1rem; }

#jmgreece2023 .jmgreece2023-swiper .swiper-container .swiper-wrapper .swiper-slide { background-color: #f9f9f9; position: relative; width: 3.6rem; height: 2.14rem; margin: 0 .1rem; padding: .3rem 0 0 .28rem; box-sizing: border-box; }

#jmgreece2023 .jmgreece2023-swiper .swiper-container .swiper-wrapper .swiper-slide div:nth-of-type(1) { font-size: .24rem; color: black; font-weight: bold; line-height: 1; }

#jmgreece2023 .jmgreece2023-swiper .swiper-container .swiper-wrapper .swiper-slide div:nth-of-type(2) { font-size: .18rem; color: #fe9316; line-height: 1; text-transform: uppercase; margin: .08rem 0 .22rem 0; }

#jmgreece2023 .jmgreece2023-swiper .swiper-container .swiper-wrapper .swiper-slide div:nth-of-type(3) { font-size: .2rem; color: #333333; line-height: 1.5; width: 3.2rem; }

#jmgreece2023 .jmgreece2023-swiper .swiper-container .swiper-wrapper .swiper-slide div:nth-of-type(4) { border-radius: .04rem; background-color: #233754; width: .44rem; height: .44rem; display: flex; justify-content: center; align-items: center; position: absolute; top: .31rem; right: .28rem; }

#jmgreece2023 .jmgreece2023-swiper .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(1) div:nth-of-type(4) img { width: .3rem; }

#jmgreece2023 .jmgreece2023-swiper .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(2) div:nth-of-type(4) img { width: .36rem; }

#jmgreece2023 .jmgreece2023-swiper .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(3) div:nth-of-type(4) img { width: .3rem; }

#jmgreece2023 .jmaustar-warn { font-size: .2rem; color: white; text-align: center; margin: .58rem 0 1.26rem 0; }

#jmgreece2023 .jmaustar-warn > div:nth-of-type(2) { margin: .13rem 0; }

#jmgreece2023 #jmhome2023 footer { width: 100%; max-width: 6.4rem; height: .98rem; background-color: #1440ce; position: fixed; bottom: 0; left: 0; right: 0; z-index: 1021; margin: 0 auto; display: flex; box-shadow: 0rem 0rem 0.08rem 0rem rgba(0, 0, 0, 0.3); }

#jmgreece2023 #jmhome2023 footer a { flex: 1; font-size: .24rem; color: white; line-height: 1; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }

#jmgreece2023 #jmhome2023 footer a:nth-of-type(2) { background-color: #0960cb; }

#jmgreece2023 #jmhome2023 footer a div div:nth-child(1) { display: flex; justify-content: center; align-items: center; width: 100%; height: .32rem; margin-bottom: .07rem; }

#jmgreece2023 #jmhome2023 footer a:nth-of-type(1) div div:nth-child(1) img { width: .27rem; }

#jmgreece2023 #jmhome2023 footer a:nth-of-type(2) div div:nth-child(1) img { width: .37rem; }

#jmgreece2023 #jmhome2023 footer a:nth-of-type(3) div div:nth-child(1) img { width: .3rem; }

#jmgreece2023 .mfzpromotionactive { border-color: red !important; }
