.jmx-about-img,
.jmx-idea-tle,
.jmx-des,
.jmx-animation {
    margin: 0 241px;
}

.jmx-topnav ul::after,
.jmx-idea-text ul::after,
.jmx-about-img::after,
.jmx-animation-swiper ul::after,
.jmx-dian ul::after,
.jmx-add>div p::after {
    content: ".";
    clear: both;
    display: block;
    overflow: hidden;
    font-size: 0;
    height: 0;
}


/* 阴影层操作 */

.jmx-about-img>div p,
.jmx-season ul li p {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 3;
    transition: all .3s;
}

.jmx-about-img>div>div:hover p,
.jmx-season ul li:hover p {
    opacity: 0;
    z-index: -1;
}

.jmx-about-img>div>div:hover img,
.jmx-dian ul li:hover img {
    -webkit-transform: scale(1.1);
    transition: all 1s;
}

.jmx-show {
    width: 100%;
    overflow: hidden;
}

.jmx-body {
    width: 1920px;
}

.jmx-body>div {
    position: relative;
}

.jmx-topnav {
    margin: 50px 241px;
}

.jmx-topnav ul {
    position: absolute;
    right: 0;
    top: 30px;
}

.jmx-topnav ul li {
    float: left;
    padding: 20px 15px 10px;
}

.jmx-topnav ul li a {
    font-size: 14px;
}

.jmx-topnav ul li a p {
    margin-top: 10px;
    height: 1px;
}

.jmx-topnav ul li a:hover {
    color: #fcdf3f;
}

.jmx-topnav ul li a:hover p {
    height: 1px;
    background: url('img/dixian.png')no-repeat;
    background-position: center
}

.jmx-about {
    background: #fcdf3f;
    text-align: center
}

.jmx-about-img {
    height: 564px;
    overflow: hidden;
}

.jmx-about-img>div {
    float: left;
}

.jmx-about-img>div>div {
    position: relative;
    overflow: hidden;
}

.jmx-about-img>div img {
    width: 100%;
}

.jmx-video {
    text-align: center;
    padding: 80px 0 10px;
}

.jmx-des {
    margin-top: 70px;
}

.jmx-des img {
    margin-left: 20px;
}

.jmx-des-tle {
    position: absolute;
    top: 170px;
    left: 80px;
}

.jmx-des-tle p {
    width: 774px;
    line-height: 22px;
    text-indent: 24px;
    font-size: 14px;
    margin-bottom: 20px
}

.jmx-des-tle h2 {
    font-size: 22px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    color: #4f280d;
    padding-bottom: 10px;
}

.jmx-des-tle :nth-child(3) {
    margin-top: 60px;
}

.jmx-idea {
    background: #372d2e;
}

.jmx-idea-tle {
    position: relative;
}

.jmx-idea-text {
    position: absolute;
    z-index: 1;
    color: #fff;
    top: 145px;
    left: 58px;
    width: 580px;
    line-height: 22px
}

.jmx-idea-text p {
    font-size: 14px;
    text-indent: 28px;
}

.jmx-idea-text p:first-child {
    text-indent: 0;
}

.jmx-idea-text p:nth-child(2) {
    margin-top: 83px;
}

.jmx-idea-text ul {
    margin-top: 101px;
}

.jmx-idea-text ul li {
    float: left;
    font-size: 14px;
    line-height: 24px;
    height: 22px;
    margin-bottom: 24px;
}

.jmx-idea-text ul li span {
    padding: 0 5px 0 15px;
}

.jmx-idea-text ul li:nth-child(2n-1) {
    width: 104px;
    text-align: center;
    color: #000;
}

.jmx-idea-text ul li:nth-child(2n) {
    width: 146px;
    text-indent: 14px;
}

.jmx-idea-text ul li:nth-child(4n) {
    width: 225px;
}

.jmx-idea-text p:last-child {
    margin-top: 10px;
}

.jmx-season {
    margin: 0 190px;
    height: 1000px;
}

.jmx-season-nav {
    width: 800px;
    position: absolute;
    left: 50%;
    top: 80px;
    margin-left: -400px;
}

.jmx-season-nav a {
    display: inline-block;
    width: calc(50% - 4px);
    text-align: center
}

.jmx-season-nav a p {
    font-size: 14px;
    line-height: 30px;
    font-family: \5FAE\8F6F\96C5\9ED1
}

.jmx-season-nav a p:nth-child(2n-1) {
    color: #90908e;
}

.jmx-season-nav a p:nth-child(2n) {
    font-size: 16px;
}

.jmx-season ul {
    position: absolute;
    top: 200px;
    transition: all .5s;
}

.jmx-season ul li {
    position: relative;
    float: left;
    width: 294px;
    height: 371px;
    margin: 0 17.5px 17.5px 0;
    overflow: hidden;
    border-radius: 10px;
}

.jmx-season ul li:nth-child(5),
.jmx-season ul li:last-child {
    margin-right: 0;
}

.jmx-season ul li div {
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: solid 1px #ccc;
    border-radius: 10px;
}

.jmx-season ul li div a {
    padding: 5px 20px;
    border: solid 2px #ccc;
    font-size: 24px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -22.5px 0 0 -52px;
    cursor: pointer;
}

.jmx-animation p {
    position: absolute;
    top: 150px;
    font-size: 14px;
    line-height: 25px;
    width: 655px;
    text-indent: 28px;
}

.jmx-animation-swiper {
    margin: 30px auto 0;
    width: 1212px;
    height: 312px;
    overflow: hidden;
    position: relative;
}

.jmx-dian {
    margin-top: 30px;
}

.jmx-dian ul {
    margin: 0 190px;
    position: absolute;
    top: 83px;
}

.jmx-dian ul li {
    float: left;
    border: solid 10px #4b4b4b;
    margin: 0 33px 33px 0;
    overflow: hidden;
}

.jmx-dian ul li img {
    opacity: 1;
}

.jmx-dian ul li:hover {
    border: solid 10px #c29d18;
}

.jmx-dian ul li:nth-child(3n) {
    margin-right: 0;
}

.jmx-add {
    margin-top: -3px;
    padding: 50px 241px;
    background: #eee
}

.jmx-add>div {
    position: absolute;
    top: 230px;
    width: 700px;
    left: 311px;
}

.jmx-add>div p {
    font-size: 14px;
}

.jmx-add>div p i {
    font-style: normal;
    padding: 0 7px;
}

.jmx-add>div p {
    margin-bottom: 30px;
}

.jmx-add>div p:nth-child(3) {
    margin-bottom: 35px;
}

.jmx-add>div p:nth-child(4) {
    margin-bottom: 38px;
}

.jmx-add>div p span {
    display: inline-block;
    line-height: 20px;
    float: left
}

.jmx-add>div p span:nth-child(2n-1) {
    width: 140px;
    height: 40px;
}

.jmx-add>div p span:nth-child(2n) {
    width: 550px;
}

.jmx-news-text {
    position: absolute;
    top: 230px;
    left: 350px;
    width: 1300px;
}

.jmx-news-text ul li {
    float: left;
    font-size: 14px;
    line-height: 30px;
    width: 50%;
}

.jmx-big-logo {
    text-align: center
}

.jmx-big-logo img {
    margin: 100px 0;
}

.jmx-company {
    text-align: center;
    font-family: \5FAE\8F6F\96C5\9ED1;
    height: 590px;
    background: #000;
    color: #fff;
}

.jmx-company>div {
    padding-top: 50px;
}

.jmx-company div h2 {
    font-size: 20px;
    margin-bottom: 10px;
}

.jmx-company div h2:nth-child(2) {
    margin-top: 30px;
}

.jmx-company div p {
    font-size: 14px;
    margin-bottom: 10px;
}

.fter .fter_title .right {
    height: 74px;
    overflow: hidden;
}

.fter .fter_title .right ul li:first-child {
    position: relative;
}

.fter .fter_title .right ul li:first-child a {
    position: absolute;
    top: 30px;
    left: 8px;
    color: #fff;
}

.float_bar a {
    margin-top: 8px !important;
}