@charset "utf-8";
html{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;margin:0 auto !important;}
body{font-family:"Microsoft JhengHei";font-size:16px;word-break: break-all;word-wrap: break-word;text-align: justify;margin:0 auto;}
html,body,h1,h2,h3,h4,h5,h6,p,dl,dd,dt,th,td,ul,ol,li,form,input,textarea,img{margin:0; padding:0;}
li{list-style: none;}
a{text-decoration: none;background: transparent;outline: none;}
textarea{resize:none;overflow: auto;}
select,input{vertical-align:middle; }
select,input,textarea{font-size:16px;margin:0;font-family:"Microsoft JhengHei";}
img{display: block;border: 0;vertical-align: middle;max-width:100%;}
input,textarea{ -webkit-user-modify: read-write-plaintext-only;outline-style: none;border:none;}
html::-webkit-scrollbar{width:6px;height:6px;background-color:#fff;} 
html::-webkit-scrollbar-track{border-radius:0;background-color:#fff;}
html::-webkit-scrollbar-thumb{width:6px;height:6px;background-color:#e60012;}
.clear{zoom:1;}
.clear:after{content:""; display:block; height:0; visibility:hidden; clear:both;}
.clear::before, .clear::after {content: "";display: table; } 
.clear::after{clear: both;}
.jm-width{width:1600px;margin:0 auto;overflow: hidden;position: relative;}
.jm-fixed-right{}

.jm-header{height:98px;position: fixed;top:0;left:0;z-index:9999;width:100%;background:rgba(0,0,0,0.75);}
.jm-h-w{width:94%;margin:0 auto;position: relative;}
.jm-h-w .jm-logo{position: absolute;left:0;top:0;}
.jm-nav{float:right;margin-right:6%;}
.jm-nav li{float: left;width:110px;}
.jm-nav li a{display: block;height:98px;line-height:98px;text-align: center;color:#fff;position: relative;}
.jm-nav li a::after{content:"";position: absolute;width:0;height:3px;background-color: #cc0000;left:0;bottom:0;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.jm-nav li:hover a::after, .jm-nav li a.active::after{width:100%;}
.jm-num{float: right;margin-top:16px;}
.jm-h-button{display: none;width:54px;height:54px;float: right;position: relative;z-index:10;}
.jm-h-button .nav_button{position: absolute;right:0;top:26px;vertical-align: middle;width:24px;height:2px;cursor:pointer;background-color:#fff;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.jm-h-button .nav_button::after, .jm-h-button .nav_button::before{content:'';width:24px;height:2px;position: absolute;z-index:99999999;right:0;background-color:#fff;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.jm-h-button .nav_button::after{top:9px;}
.jm-h-button .nav_button::before{top:-9px;}
.jm-h-button.jm-on .nav_button{width:0;}
.jm-h-button.jm-on .nav_button::before{-webkit-transform: translateY(9px) rotate(45deg);-ms-transform: translateY(9px) rotate(45deg);transform: translateY(9px) rotate(45deg);}
.jm-h-button.jm-on .nav_button::after{-webkit-transform: translateY(-9px) rotate(-45deg);-ms-transform: translateY(-9px) rotate(-45deg);transform: translateY(-9px) rotate(-45deg);}
.jm-h-bg1, .jm-h-bg2{position: fixed;width:100%;height:50%;z-index:8;background-color:rgba(244,0,0,0.35);-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.jm-h-bg1{top:0;left:-100%;}
.jm-h-bg2{bottom:0;right:-100%;}

.jm-banner{position: relative;}
.jm-banner .jm-ani{position: absolute;left:25%;top:35%;width:50%;height:50%;opacity:0;visibility:hidden;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
.jm-banner .swiper-slide-active .jm-ani{opacity:1;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: 0.8s;-o-transition: 0.8s;-ms-transition: 0.8s;-moz-transition: 0.8s;transition: 0.8s;-o-transition-delay:0.4s;-moz-transition-delay:0.4s;-webkit-transition-delay:0.4s;-ms-transition-delay:0.4s;transition-delay:0.4s;}
.jm-banner .swiper-button-prev, .jm-banner .swiper-button-next, .jm-j-banner .swiper-button-prev, .jm-j-banner .swiper-button-next, , .jm-mm-box .swiper-button-prev, .jm-mm-box .swiper-button-next{width:20px;height:36px;}
.jm-banner .swiper-button-prev, .jm-j-banner .swiper-button-prev, .jm-mm-box .swiper-button-prev{background:url(../images/jm-icon-l.png) center no-repeat;left:30px;}
.jm-banner .swiper-button-next, .jm-j-banner .swiper-button-next, .jm-mm-box .swiper-button-next{background:url(../images/jm-icon-r.png) center no-repeat;right:30px;}
.jm-banner .swiper-button-prev:hover, .jm-j-banner .swiper-button-prev:hover, .jm-mm-box .swiper-button-prev:hover{background:url(../images/jm-icon-ll.png) center no-repeat;}
.jm-banner .swiper-button-next:hover, .jm-j-banner .swiper-button-next:hover, .jm-mm-box .swiper-button-next:hover{background:url(../images/jm-icon-rr.png) center no-repeat;}
.jm-banner-1{position: absolute;z-index:10;bottom:20px;left:50%;margin-left:-26px;width:52px;height:83px;background:url(../images/jm-banner-1.png) center;;-webkit-animation: jm-huanyou 2s linear infinite;animation: jm-huanyou 2s linear infinite;}
@-webkit-keyframes jm-huanyou{0%{-webkit-transform: translateY(0);transform: translateY(0);}50% {-webkit-transform: translateY(10px);transform: translateY(10px);}100% {-webkit-transform: translateY(0);transform: translateY(0);}}
@keyframes jm-huanyou{0%{-webkit-transform: translateY(0);transform: translateY(0);}50% {-webkit-transform: translateY(10px);transform: translateY(20px);}100% {-webkit-transform: translateY(0);transform: translateY(0);}}

.jm-j-t{text-align: center;padding:40px 0;color:#000;font-weight:bold;}
.jm-j-t h3{font-size:42px;}
.jm-j-t h6{font-size:20px;font-weight:300;margin-top:10px;}
.jm-tab{width:1600px;margin:0 auto;}
.jm-tab ul{margin-bottom:20px;}
.jm-tab ul li{float: left;width:12.5%;text-align:center;line-height:60px;}
.jm-tab ul li a{font-size:18px;color:#666;}
.jm-tab ul li.active a, .jm-tab ul li a:hover{color:#cc0000;}
.jm-tab ul li i{width:48px;display: inline-block;vertical-align: middle;margin-right:8px;-webkit-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}
.jm-icon-1{background:url(../images/jm-fenlei-icon.png) 0 0;height:38px;}
.jm-icon-2{background:url(../images/jm-fenlei-icon.png) 0 -38px;height:46px;}
.jm-icon-3{background:url(../images/jm-fenlei-icon.png) 0 -84px;height:48px;}
.jm-icon-4{background:url(../images/jm-fenlei-icon.png) 0 -132px;height:39px;}
.jm-icon-5{background:url(../images/jm-fenlei-icon.png) 0 -170px;height:38px;}
.jm-icon-6{background:url(../images/jm-fenlei-icon.png) 0 -208px;height:41px;}
.jm-icon-7{background:url(../images/jm-fenlei-icon.png) 0 -250px;height:40px;}
.jm-icon-8{background:url(../images/jm-fenlei-icon.png) 0 -290px;height:36px;}
.jm-tab ul li.active a i, .jm-tab ul li a:hover i{background-position-x:-48px;}
.jm-j-b-ani{color:#fff;position: absolute;left:10%;top:45%;background-color:rgba(204,0,0,0.65);padding:80px 40px 80px 80px;width:400px;opacity:0;visibility:hidden;-webkit-transform:translateY(120px);-moz-transform:translateY(120px);-ms-transform:translateY(120px);-o-transform:translateY(120px);transform:translateY(120px);}
.jm-j-banner .swiper-slide-active .jm-j-b-ani{opacity:1;visibility:visible;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);-webkit-transition: 0.8s;-o-transition: 0.8s;-ms-transition: 0.8s;-moz-transition: 0.8s;transition: 0.8s;-o-transition-delay:0.4s;-moz-transition-delay:0.4s;-webkit-transition-delay:0.4s;-ms-transition-delay:0.4s;transition-delay:0.4s;}
.jm-j-b-ani .line{position: absolute;left:-65px;top:99px;width:130px;height:2px;background-color: #fff;}
.jm-j-b-ani h3{font-weight:300;font-size:30px;margin-bottom:10px;}
.jm-j-b-ani p{font-size:18px;line-height:1.7;}
.jm-j-more{text-align: center;padding-top:44px;font-size:0;overflow: hidden;}
.jm-j-more a{display: inline-block;vertical-align: middle;margin:0 14px;font-size:18px;color:#cc0000;width:252px;height:60px;border-radius:80px;line-height:60px;border:1px solid #cc0000;-webkit-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}
.jm-j-more a:hover{background-color: #cc0000;color:#fff;}

.jm-youshi{height:1620px;background:url(../images/jm-bg-1.jpg) center top/cover no-repeat;overflow: hidden;position: relative;}
.jm-s-1{margin:90px auto 0;}
.jm-s-box{text-align: center;font-size:0;padding-top:30px;position: relative;z-index:10;}
.jm-s-b{width:256px;height:429px;background-position:0 0;display: inline-block;vertical-align: top;}
.jm-s-b-1{background-image:url(../images/jm-6-1.png);margin-top:296px;}
.jm-s-b-2{background-image:url(../images/jm-6-2.png);margin-top:108px;}
.jm-s-b-3{background-image:url(../images/jm-6-3.png);}
.jm-s-b-4{background-image:url(../images/jm-6-4.png);}
.jm-s-b-5{background-image:url(../images/jm-6-5.png);margin-top:108px;}
.jm-s-b-6{background-image:url(../images/jm-6-6.png);margin-top:296px;}
.jm-s-box h6{font-size:40px;color:#333333;font-weight:bold;font-family:impact;margin:50px 0 15px;}
.jm-s-box h4{font-size:24px;font-weight:bold;color:#cc0000;}
.jm-s-box p{font-size:16px;color:#333;padding:20px 34px 0;}
.jm-s-quan{width:438px;height:438px;position: absolute;top:650px;left:50%;margin-left:-219px;z-index:2;}
.jm-s-quan .quan{width:438px;height:438px;background:url(../images/jm-3.png) center no-repeat;animation:quan 3s linear infinite;-webkit-animation:quan 3s linear infinite;position: absolute;left:0;top:0;}
.jm-s-quan img{position: absolute;left:50%;top:50%;margin:-75px 0 0 -111px}
@keyframes quan{0%{-webkit-transform:rotate(0deg);}25%{-webkit-transform:rotate(90deg);}50%{-webkit-transform:rotate(180deg);}75%{-webkit-transform:rotate(270deg);}100%{-webkit-transform:rotate(360deg);}}
@-webkit-keyframes quan{0%{-webkit-transform:rotate(0deg);}25%{-webkit-transform:rotate(90deg);}50%{-webkit-transform:rotate(180deg);}75%{-webkit-transform:rotate(270deg);}100%{-webkit-transform:rotate(360deg);}}
.jm-s-num img{margin:120px auto 0;}
.jm-s-fenlei{height:272px;width:90%;position:relative;overflow: hidden;margin:150px auto 0;}
.jm-s-fenlei ul{width:100000px;position:absolute;left:0;}
.jm-s-fenlei ul li{float: left;width:166px;text-align: center;margin-right:20px;}
.jm-s-fenlei ul li a{display: block;}
.jm-s-fenlei ul li img{display: inline-block;width:156px;height:156px;border:5px solid #fff;border-radius:50%;}
.jm-s-fenlei ul li strong{font-weight:100;display:block;color:#fff;margin-top:16px;width:100%;height:38px;line-height:38px;background-color: #cc0000;border-radius:80px;font-size:16px;}
.jm-s-fenlei ul li a:hover img, .jm-s-fenlei ul li a:hover strong{border-color:#cc0000;}
.jm-s-fenlei ul li a:hover strong{background-color: #cc0000;color:#fff;}

#jm-up{height:820px;overflow: hidden;width:90%;margin:50px auto;}
#jm-up ul li{float: left;width:24%;margin:0.5%;text-align: center;}
#jm-up ul li a{display: block;}
#jm-up ul li img{-webkit-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}
#jm-up ul li h3{font-size:18px;color:#333;line-height:40px;}
#jm-up ul li p{-webkit-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;font-size:16px;color:#cc0000;display: inline-block;padding:4px 20px;border-radius:30px;border:1px solid #cc0000;}
#jm-up ul li p span{font-weight:bold;}
#jm-up ul li .img{overflow: hidden;}
#jm-up ul li:hover img{-webkit-transform:scale(1.2, 1.2);-moz-transform:scale(1.2, 1.2);-o-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);}
#jm-up ul li:hover p{background-color: #cc0000;color:#fff;}

.jm-video{padding:50px 0;background:url(../images/jm-video-bg.jpg) center top/cover no-repeat;overflow: hidden;}
.jm-v-title{margin:0 auto 50px;}
.jm-v-d-div{width:80%;margin:0 auto;position: relative;cursor:pointer;}
.jm-v-d-div .jm-play{width:64px;height:64px;position: absolute;left:50%;top:50%;margin:-32px 0 0 -32px;background:url(../images/jm-play.png) center;}
.jm-v-d-div .jm-play::after, .jm-v-d-div .jm-play::before{content:"";position: absolute;left:0;top:0;width:60px;height:60px;border:2px solid rgba(255,255,255,0.6);border-radius:50%;opacity:0;-webkit-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}
.jm-v-d-div .jm-play::before{border:2px solid rgba(255,255,255,0.3);}
.jm-v-d-div:hover .jm-play::after{-webkit-transform:scale(1.4, 1.4);-moz-transform:scale(1.4, 1.4);-o-transform:scale(1.4, 1.4);-ms-transform:scale(1.4, 1.4);transform:scale(1.4, 1.4);opacity:1;}
.jm-v-d-div:hover .jm-play::before{-webkit-transform:scale(1.8, 1.8);-moz-transform:scale(1.8, 1.8);-o-transform:scale(1.8, 1.8);-ms-transform:scale(1.8, 1.8);transform:scale(1.8, 1.8);opacity:1;}
.jm-video-box{display: none;position: fixed;z-index:888;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.65);}
.jm-v-b-div{position: absolute;width:70%;height:60%;top:25%;left:15%;}
.jm-v-b-div .video{width:100%;height:100%;display: block;}
.jm-video-box .jm-close{cursor:pointer;position: absolute;left:50%;bottom:10%;margin-left:-24px;width:48px;height:48px;background:url(../images/jm-close.png) center/100% no-repeat;}

.jm-about{height:688px;background:url(../images/jm-bg-2.jpg) center top/cover no-repeat;margin-top:30px;}
.jm-a-width{width:1600px;margin:0 auto;}
.jm-a-infomation{float: right;width:650px;padding-top:66px;}
.jm-a-title{background:url(../images/jm-about-1.png) left top no-repeat;padding-top:65px;}
.jm-a-title h3{font-size:36px;font-weight:bold;color:#cc0000;}
.jm-a-title span{color:#333;}
.jm-a-title .line{display: inline-block;width:72px;height:3px;background-color: #cc0000;margin-left:20px;}
.jm-a-text{padding-top:30px;}
.jm-a-text p{font-size:18px;line-height:30px;color:#555555;text-indent:2em;}
.jm-num-run{padding-top:30px;}
.j-n-r-div{float: left;width:33.33%;text-align: center;color:#cc0000;}
.j-n-r-div strong{font-family:impact;font-size:80px;}
.j-n-r-div i{display: inline-block;font-size:26px;}
.j-n-r-div p{font-size:18px;}
.jm-a-more{margin-top:55px;display: block;width:254px;height:48px;line-height:48px;border:1px solid #fff;border-radius:80px;text-align: center;font-size:18px;color:#fff;-webkit-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}
.jm-a-more i{margin-left:30px;display: inline-block;vertical-align: middle;width:81px;height:4px;background:url(../images/jm-about-2.png) center;-webkit-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}
.jm-a-more:hover{width:284px;}

.jm-case{height:900px;overflow: hidden;background:url(../images/jm-bg-3.jpg) center top/cover no-repeat;}
.jm-c-title{margin:80px auto 0;}
.jm-mm-box{position: relative;width:1200px;margin:50px auto 0;}
.jm-mm-2.swiper-slide{background-position: center;background-size: cover;width:600px;height:450px;border-radius:6px;border:5px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.jm-case .jm-s-num img{margin:50px auto 0;}

.jm-news{height:736px;overflow: hidden;background:url(../images/jm-bg-4.jpg) center top/cover no-repeat;}
.jm-n-title{margin:80px auto 0;}
.jm-news ul{width:90%;margin:50px auto 0;}
.jm-news ul li{float: left;width:31.33%;margin:0 1%;height:340px;position: relative;overflow: hidden;}
.jm-news ul li a{display: block;height:100%;}
.jm-n-img{position: absolute;left:0;top:-100%;width:100%;height:100%;background-position:left top;background-repeat:no-repeat;-webkit-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}
.jm-n-bg{position: absolute;left:0;top:0;width:100%;height:100%;background:#cc0000 url(../images/jm-news-2.png) 95% 6% no-repeat;-webkit-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}
.jm-n-infomation{position: absolute;left:0;top:0;padding:70px 70px 0;z-index:10;color:#fff;width:100%;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.jm-n-infomation span{font-size:20px;display: block;}
.jm-n-infomation h3{font-weight:500;font-size:20px;margin:16px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jm-n-infomation p{font-size:16px;line-height:24px;height:48px;}
.jm-n-infomation .line{height:1px;width:100%;background-color: #ff1717;margin:24px 0;-webkit-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}
.jm-n-infomation em{display: block;width:114px;height:27px;line-height:27px;border:1px solid #fff;border-radius:30px;text-align: center;color:#fff;font-style:normal;-webkit-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}
.jm-news ul li:hover .jm-n-bg{top:100%;}
.jm-news ul li:hover .jm-n-img{top:0;}
.jm-news ul li:hover em{background-color: #cc0000;border-color:#cc0000;}
.jm-news ul li:hover .line{background-color: #cc0000;}
.jm-n-num img{margin:35px auto 0;}

.jm-foot{height:772px;overflow: hidden;background:url(../images/jm-bg-5.jpg) center top/cover no-repeat;}
.jm-f-width{width:1100px;margin:0 auto;padding-top:80px;}
.jm-f-map-box{float: left;width:331px;height:665px;background:url(../images/jm-foot-2.png) center no-repeat;}
#jm-f-map{width:286px;height:508px;margin:79px 0 0 23px;}
#jm-f-map img{max-width:none;}
#jm-f-map h3{display: block;font-size:18px;color:red;font-weight:bold;line-height:34px;}
#jm-f-map p{font-size:14px;color:#333;margin-top:6px;margin-bottom:0;line-height:26px;}
.BMap_stdMpCtrl.BMap_stdMpType0.BMap_noprint.anchorTL{display: none;}
.jm-f-infomation{float: right;}
.jm-f-i-img{margin:80px 0 30px;}
.jm-f-text{float: left;border:1px solid #dcd3cf;width:424px;height:186px;padding:20px 0 0 20px;background-color:rgba(255,255,255,0.6);margin-left:52px;}
.jm-f-t-t{font-size:18px;line-height: 32px;font-weight:bold;}
.jm-f-t-t i{display: inline-block;vertical-align: middle;width:27px;}
.jm-f-t-t-1{background:url(../images/jm-foot-icon.png) 0 0;height:22px;}
.jm-f-t-t-2{background:url(../images/jm-foot-icon.png) 0 -22px;height:26px;}
.jm-f-t-t-3{background:url(../images/jm-foot-icon.png) 0 -48px;height:22px;}
.jm-f-t-t-4{background:url(../images/jm-foot-icon.png) 0 -70px;height:22px;}
.jm-f-t-t-5{background:url(../images/jm-foot-icon.png) 0 -92px;height:22px;}
.jm-f-ewm{float: right;}
.jm-f-ewm p{font-size:16px;color:#fff;text-align: center;margin-top:14px;}
.jm-copyright{height:60px;line-height:60px;text-align: center;font-size:0;background-color: #333;}
.jm-copyright span{display: inline-block;vertical-align: middle;font-size:16px;color:#fff;}
.jm-copyright a{font-size:16px;color:#fff;display: inline-block;vertical-align: middle;margin:0 12px;}
.jm-copyright img{display: inline-block;vertical-align:text-top;height:20px;margin:0 12px}

/* 首页结束 */

.jm-neiye-banner{height:450px;background:url(../images/jm-neiye-banner.jpg) center top no-repeat;position: relative;}
.jm-n-b-width{height:100%;position: relative;width:1600px;margin:0 auto;}
.jm-n-b-infomation{position: absolute;bottom:50px;left:0;width:100%;color:#fff;}
.jm-n-b-l{float: left;border-left:1px solid #fff;padding-left:20px;}
.jm-n-b-r{float: right;border-bottom:1px solid #fff;padding-bottom:10px;margin-top:60px;}
.jm-neiye-banner h3{font-size:60px;font-weight:bold;letter-spacing:5px;}
.jm-neiye-banner h4{font-size:22px;letter-spacing:3px;text-transform:uppercase;}
.jm-n-b-r a{display: inline-block;vertical-align: middle;font-size:14px;color:#fff;}
.jm-n-b-r a:hover{color:#cc0000;}
.jm-n-b-repeatbg{position: absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.45);}
.jm-n-b-title{position: absolute;left:50%;top:70%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align: center;}
.jm-n-b-title h1{color:#fff;font-size:30px;line-height:1.4;}
.jm-n-b-title .time{font-size:16px;color:#fff;margin-top:20px;}

/* 内页顶部大图结束 */

.jm-about-box, .jm-product-box, .jm-news-box, .jm-message-box{padding:50px 0;}
.jm-a-b-1{font-size:18px;line-height:1.6;color:#333;}
.jm-a-b-1 h1, .jm-service-text h1{font-size:50px;text-align: center;}
.jm-a-b-1 h6{font-size:18px;text-align: center;text-transform:uppercase;color:#cc0000;}
.jm-a-b-1 .line, .jm-a-b-3 .line, .jm-service-text .line{width:100px;height:2px;background-color: #cc0000;margin:50px auto;}
.jm-a-b-2{position: relative;margin:50px 0;height:560px;background:url(../images/jm-a-b-2.jpg) center top/cover no-repeat;background-attachment: fixed;}
.jm-a-b-text{font-size:16px;line-height:2;color:#333;position: absolute;left:50%;top:50%;padding:40px 80px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.85);}
.jm-a-b-text h3{font-size:40px;text-align: center;margin-bottom:20px;}
.jm-a-b-3 h3{font-size:50px;text-align: center;}
.jm-a-b-3 img{width:48%;margin:1%;float: left;}

/* 关于我们结束 */

.jm-service-box{padding:0;}
.jm-service-bg{margin:0;height:1200px;background:url(../images/jm-service-bg.jpg) center top/cover no-repeat;background-attachment: fixed;}
.jm-service-text{width:80%;background:rgba(255,255,255,0.65);}
.jm-service-text .line{margin:26px auto;}
.jm-service-text strong{display: block;font-size:26px;}

/* 售后服务结束 */

/*.jm-message-width{width:1200px;margin:0 auto;}
.jm-input{float: left;border:1px solid #ccc;height:50px;line-height:50px;width:380px;padding:0 10px;color:#707070;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.jm-textarea{width:100%;height:300px;margin-top:30px;border:1px solid #ccc;line-height:1.5;padding:10px;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;color:#707070;}
.jm-submit{display: block;cursor:pointer;width:300px;height:50px;background-color: #cc0000;margin:28px auto 0;color:#fff;font-size:18px;}*/

/* 在线留言结束 */

.jm-contact-box{height:1024px;background:url(../images/jm-contact-bg.jpg) center top/cover no-repeat;}
.jm-c-width{width:1000px;position: relative;height:100%;margin:0 auto;}
.jm-c-b-text{line-height:2;font-size:18px;color:#333;padding-top:100px;float: right;}
.jm-c-b-text h2{font-size:30px;color:#cc0000;}
.jm-form{margin-top:30px;}
.jm-input{display: block;width:100%;border:1px solid #ccc;height:40px;line-height:40px;padding:0 10px;color:#333;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;background:transparent;margin-bottom:14px;}
.jm-textarea{display: block;width:100%;height:120px;border:1px solid #ccc;line-height:1.5;padding:10px;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;color:#333;background:transparent;margin-bottom:14px;}
.jm-submit{display: block;width:160px;cursor:pointer;height:40px;background-color: #cc0000;color:#fff;font-size:16px;}
.jm-input:hover, .jm-textarea:hover{border-color:#cc0000;}
input.jm-input::-webkit-input-placeholder, .jm-textarea::-webkit-input-placeholder{color:#333;}
input.jm-input::-moz-placeholder, .jm-textarea:-moz-placeholder{color:#333;}　　
input.jm-input:-moz-placeholder, .jm-textarea:-moz-placeholder{color:#333;}
input.jm-input:-ms-input-placeholder, .jm-textarea:-ms-input-placeholder{color:#333;}

/* 联系我们结束 */

.jm-p-b-left{float: left;width:300px;}
.jm-p-b-l-title{padding:40px 20px;background-color:#cc0000;position: relative;}
.jm-p-b-l-title h3{font-weight:bold;font-size:40px;line-height:1.1;color:#fff;}
.jm-p-b-l-title .line{width:38px;height:3px;background-color:#fff;margin-top:20px;}
.jm-p-b-left ul{background-color:#f9f9f9;}
.jm-p-b-left li a{display: block;height:50px;line-height:50px;font-size:18px;color:#666;padding:0 20px;position: relative;z-index:1;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.jm-p-b-left li a:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background-color:rgba(204,0,0,0.7);transform-origin: 100%;-webkit-transform-origin: 100%;-webkit-transition: -webkit-transform .38s cubic-bezier(.4,0,.2,1);transition: -webkit-transform .38s cubic-bezier(.4,0,.2,1);transition: transform .38s cubic-bezier(.4,0,.2,1);transition: transform .38s cubic-bezier(.4,0,.2,1),-webkit-transform .38s cubic-bezier(.4,0,.2,1);transform: scaleX(0);-webkit-transform: scaleX(0);visibility: hidden\9;}
.jm-p-b-left li a:hover:before, .jm-p-b-left li a.active:before{transform: scaleX(1);-webkit-transform: scaleX(1);-moz-transform: scaleX(1);transform-origin: 0;-webkit-transform-origin: 0;visibility: visible\9;}
.jm-p-b-left li a:hover, .jm-p-b-left li a.active{color:#fff;}
.jm-p-b-left li .son_nav a{height:40px;line-height:40px;font-size:16px;}
.jm-p-b-l-call{padding:20px;background-color:#cc0000;}
.jm-p-b-l-call span{display: block;font-size:18px;color:#fff;line-height:40px;}
.jm-p-b-l-call strong{display: block;color:#fff;font-size:30px;display: block;margin-bottom:10px;font-family:impact;font-weight:100;}
.jm-p-b-right{float: right;width:1270px;}
.jm-p-b-right ul li{float: left;width:32.33%;margin:0 0 0.5% 1%;text-align: center;}
.jm-p-b-right ul li a{display: block;}
.jm-p-b-right ul li .img-box, .jm-news-div .img-box{overflow: hidden;position: relative;}
.jm-p-b-right ul li img, .jm-news-div .img-box img{-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.jm-p-b-right ul li:hover img, .jm-news-div:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
.jm-p-b-right ul li .title-box{position: relative;overflow: hidden;height:50px;line-height:50px;}
.jm-p-b-right ul li .title-box h3{font-size:18px;color:#333;font-weight:bold;}
.jm-p-b-right ul li .title-box span{font-size:20px;font-family:impact;font-weight:100;color:#fff;position: absolute;width:100%;height:100%;background-color: #cc0000;left:0;bottom:-100%;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.jm-p-b-right ul li:hover span{bottom:0;}

/* 产品展示结束 */

.jm-case-box-list li h3{color:#fff;font-size:16px;position: absolute;left:0;bottom:0;width:100%;height:40px;line-height:40px;background-color:rgba(204,0,0,0.7);}

/* 工程案例结束 */

.jm-news-width{width:1200px;margin:0 auto;}
.jm-news-div{display: block;text-align:left;position: relative;margin-bottom:20px;}
.jm-news-div .img-box{display: inline-block;width:450px;vertical-align: top;}
.jm-news-div .infomation-box{position: absolute;right:30px;top:0;height:100%;width:690px;}
.jm-news-div .time{margin-top:20px;text-align: center;background-color: #dddcdc;width:88px;padding: 8px 0px;font-size:14px;color:#787878;font-family: arial, helvetica, sans-serif;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.jm-news-div .time span{font-size:40px;line-height:1.2;display: block;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.jm-news-div h3{margin:30px 0 20px;color:#707070;font-size:18px;line-height:1.5;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.jm-news-div .line{width:100%;height:2px;background-color:#989898;position: relative;}
.jm-news-div .line:before{content: "";width: 100%;height:2px;background: #cc0000;position: absolute;left: 0;bottom: 0px;transform-origin: 100%;-webkit-transform-origin: 100%;-webkit-transition: -webkit-transform .5s cubic-bezier(.4,0,.2,1);transition: -webkit-transform .5s cubic-bezier(.4,0,.2,1);transition: transform .5s cubic-bezier(.4,0,.2,1);transition: transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1);transform: scaleX(0);-webkit-transform: scaleX(0);visibility: hidden\9;}
.jm-news-div:hover .line:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.jm-news-div p{font-size:16px;line-height:26px;height:52px;overflow: hidden;color:#707070;margin:20px 0;}
.jm-news-div em{font-style:normal;border-bottom: 1px solid #a19f9f;color: #a19f9f;font-size: 12px;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.jm-news-div:hover em{color:#cc0000;border-color:#cc0000;}
.jm-news-div:hover .time{background-color: #cc0000;color:#fff;}
.jm-news-div:hover .time span{color:#fff;}
.jm-news-div:hover{ box-shadow:0 0 18px rgba(0,0,0,0.05);}

/* 新闻动态结束 */

.jm-news-content, .jm-product-content{font-size:16px;line-height:1.6;}
.jm-news-content img, .jm-product-content img{display: inline-block;}
.jm-news-content p, .jm-product-content p{margin-bottom:10px;}

/* 新闻、产品、案例详情结束*/

.pagination{text-align: center;margin-top:30px;font-size:14px;overflow:hidden;line-height:35px;}
.pagination a{color: #666;border:1px solid #ddd;margin:0 3px;padding:3px 8px;}
.pagination a:hover{ background:#cc0000;color:#fff;border:1px solid #cc0000;}
.pagination .page-num-current{background:#cc0000; color:#fff;border:1px solid #cc0000;}

.jm-prevnext{text-align: center;font-size:0;width:100%;margin-top:30px;}
.jm-prevnext a{width:46%;margin:0 1%;height:46px;line-height:46px;border:1px solid #cc0000;border-radius:50px;font-size:16px;display: inline-block;color:#333;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.jm-prevnext a:hover{background-color: #cc0000;color:#fff;}

.jm-fixed-right{position: fixed;right:2%;bottom:30px;width:52px;z-index:999;}
.jm-fixed-right .jm-top, .jm-fixed-right .jm-call{width:50px;height:50px;border-radius:50%;}
.jm-fixed-right .jm-top{cursor:pointer;background:rgba(204,0,0,0.85) url(../images/jm-top.png) center/70% no-repeat;}
.jm-fixed-right .jm-call{display: none;margin-top:10px;background:rgba(204,0,0,0.85) url(../images/jm-call.png) center/70% no-repeat;}

@media( min-width:1600px ){
	.swiper-slide img, .jm-v-d-div img{width:100%;}
}

@media( max-width:1700px ){
	.jm-tab, .jm-s-box, .jm-a-width, .jm-n-b-width, .jm-width{width:1400px;}
	.jm-tab ul li a{font-size:16px;}
	.jm-s-b{width:232px;}
	.jm-p-b-right{width:1080px;}
}

@media( max-width:1450px ){
	.jm-tab ul li i, .jm-num, .jm-j-b-ani .line{display: none;}
	.jm-nav li{width:100px;}
	.jm-tab ul li{line-height:50px;}
	.jm-tab ul{margin-bottom: 0;}
	.jm-j-b-ani{padding:40px 20px 40px 40px;}
	.jm-j-b-ani h3{font-size:24px}
	.jm-j-b-ani p{font-size:14px;}
	.jm-j-more a{width:220px;height:46px;line-height: 46px;font-size:14px;}
	.jm-s-box h4{font-size:20px;}
	.jm-s-box p{font-size:14px;}
	.jm-s-b{width:183px;}
	#jm-up ul li{width:32.33%;}
	.jm-a-infomation{width:524px;}
	.jm-a-text p{font-size:16px;line-height:24px;}
	.j-n-r-div strong{font-size:64px;}
	.jm-a-more{margin-top:88px;}
	.jm-mm-2.swiper-slide{width:550px;height:413px;}
	.jm-mm-box .swiper-button-next{right:0 !important;}
	.jm-mm-box .swiper-button-prev{left:0 !important;}
	.jm-case{height:800px;}
	.jm-c-title{margin:50px auto;}
	.jm-news ul, .jm-s-fenlei, #jm-up{width:100%;}
	.jm-f-i-img{width:550px;}
	.jm-n-num img, .jm-case .jm-s-num img{width:500px;}
	.jm-f-text{width:310px;margin-left:42px;}
	.jm-a-b-1{font-size:16px;line-height:1.4;}
	.jm-a-b-text{padding:40px 20px;}
	.jm-p-b-left{width:240px;}
	.jm-p-b-right{width:844px;}
	.jm-p-b-left li a{font-size:16px;padding:0 10px;}
	.jm-news-div .infomation-box{width:594px;}
	.jm-a-b-1 h1, .jm-service-text h1{font-size:40px;}
	.jm-n-infomation{padding:70px 20px 0;}
	.jm-tab, .jm-s-box, .jm-a-width, .jm-n-b-width, .jm-width, .jm-h-w, .jm-mm-box, .jm-news-width{width:1100px;margin:0 auto;}
}

@media( max-width:1150px ){
	.jm-nav li a::after, .jm-none, .jm-p-b-right ul li .title-box span, .jm-p-b-left, .jm-news-div p, .jm-news-div .line, .jm-news-div .time, .jm-n-b-r, .jm-copyright .icp, .jm-copyright .site, .jm-copyright span, .jm-f-ewm, .jm-f-map-box, .jm-n-infomation em, .jm-n-infomation .line, .jm-n-infomation span, .jm-a-title .line, #jm-up ul li p, .jm-s-fenlei, .jm-j-banner .swiper-button-prev, .jm-j-banner .swiper-button-next, .jm-banner-1, .jm-banner .swiper-button-next, .jm-banner .swiper-button-prev{display: none;}
	.jm-h-button{display: block;}
	.jm-nav{opacity:0;visibility:hidden;float:none;width:100%;position: fixed;top:100%;left:0;height:350px;margin-top:-175px;z-index:9;webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;-o-transition-delay:0.4s;-moz-transition-delay:0.4s;-webkit-transition-delay:0.4s;-ms-transition-delay:0.4s;transition-delay:0.4s;}
	.jm-nav li{float:none;width:100%;}
	.jm-nav li a{height:50px;line-height:50px;font-weight:bold;}
	.jm-h-w .jm-logo{width:100px;}
	.jm-header{height:54px;position:fixed;}
	.jm-h-h{height:54px;}
	.jm-j-t h3{font-size:20px;}
	.jm-j-t h6{font-size:14px;}
	.jm-tab ul li{width:25%;line-height:34px;}
	.jm-tab ul li a{font-size:12px;}
	.jm-j-b-ani{width:100%;height:100%;padding:20px;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;left:0;top:0;}
	.jm-j-b-ani h3{font-size:18px;font-weight:bold;}
	.jm-j-b-ani p{font-size:12px;}
	.jm-j-t{padding:20px 0;}
	.jm-j-more a{width:46%;height:28px;line-height:28px;font-size:12px;margin:0 1%;}
	.jm-j-more{padding-top:20px;}
	.jm-youshi{background-position-y: -50px;}
	.jm-s-1{margin:40px auto 0;}
	.jm-s-b{width:130px;margin-top:0 !important;background-position: center bottom;height: 300px;background-repeat: no-repeat;}
	.jm-s-box h6{font-size:30px;margin:10px 0;}
	.jm-s-box h4{font-size:14px;}
	.jm-s-box p{font-size:12px;padding:16px 10px 0;}
	.jm-s-quan{width:320px;height:320px;margin:0 auto;position: relative;top:0;left:0;}
	.jm-s-quan .quan{width:320px;height:320px;background-size:100%;}
	.jm-s-quan img{width:160px;margin:-54px 0 0 -80px;}
	.jm-s-num img{margin:34px auto 0;max-width:90%;}
	.jm-youshi{padding-bottom:70px;height:auto;}
	.jm-s-1{max-width:96%;}
	#jm-up ul li{width:48%;}
	#jm-up{margin:0 0 20px;height:400px;}
	#jm-up ul li h3{font-size:16px;line-height:36px;}
	.jm-about{background:none;height:auto;}
	.jm-a-infomation{width:96%;float:none;padding:20px 0;}
	.jm-a-more{background-color: #cc0000;margin:20px auto 0;font-size:14px;height:32px;line-height:32px;}
	.jm-a-title h3{font-size:24px;margin-top:40px;}
	.jm-a-title{background-size:contain;height:83px;padding:0;overflow: hidden;}
	.jm-a-text p{font-size:14px;}
	.j-n-r-div strong{font-size:32px;}
	.j-n-r-div i{font-size:14px;}
	.j-n-r-div p{font-size:12px;}
	.jm-mm-2.swiper-slide{width:310px;height:233px;border:none;}
	.jm-c-title{max-width:80%;margin:20px auto;}
	.jm-case{height:auto;padding-bottom:40px;}
	.jm-n-num img, .jm-case .jm-s-num img, .jm-n-title{width:auto;max-width:90%;}
	.jm-case .jm-s-num img{margin:20px auto 0;}
	.jm-news ul li{margin:0 0 10px 0;width:100%;height:160px;}
	.jm-n-infomation{padding:20px 20px 0;}
	.jm-f-infomation{float:none;}
	.jm-f-width{padding:0;}
	.jm-f-i-img{width:auto;max-width:90%;margin:20px auto;}
	.jm-foot{height:auto;padding-bottom:20px;}
	.jm-f-text{margin:0 auto;float:none;height:auto;padding:20px;width:auto;}
	.jm-a-b-3 img{width:100%;margin:0 0 10px;}
	.jm-a-b-1 h1, .jm-service-text h1, .jm-a-b-3 h3{font-size:26px;}
	.jm-a-b-1 h6{font-size:12px;}
	.jm-a-b-1 .line, .jm-a-b-3 .line, .jm-service-text .line{margin:20px auto;}
	.jm-a-b-2{margin:20px 0;height:auto;background-size:cover;}
	.jm-a-b-text{width:100%;position: relative;left:0;top:0;-webkit-transform: translate(0,0);transform: translate(0,0);box-sizing:border-box;}
	.jm-copyright{height:44px;line-height: 44px}
	.jm-copyright a{margin:0 5px;font-size:12px;}
	/* .jm-copyright a img{width:60px;} */
	.jm-f-t-t{font-size:16px;}
	.jm-neiye-banner{height:240px;}
	.jm-n-b-l{float:none;border:none;text-align: center;padding:0;}
	.jm-neiye-banner h3{font-size:32px;}
	.jm-neiye-banner h4{font-size:14px;}
	.jm-c-b-text{float:none;width:100%;font-size:16px;line-height:1.6;padding:20px 0 100px;}
	.jm-news-div .img-box{width:100%;display: block;}
	.jm-news-div .infomation-box{width:100%;position: relative;right:0;}
	.jm-news-div h3{margin:12px 0;}
	.jm-n-b-title h1{font-size:22px;}
	.jm-about-box, .jm-product-box, .jm-news-box, .jm-message-box{padding:20px 0;}
	.jm-p-b-right{float:none;width:100%;}
	.jm-p-b-right ul li{width:49%;margin:0.5%;}
	.jm-p-b-right ul li .title-box h3{font-size:16px;line-height:36px;height:36px;}
	.jm-n-b-title{top:55%;}
	.jm-contact-box{height:auto;}
	.jm-news{height:auto;background-size:cover;padding-bottom:40px;}
	.jm-n-title{margin:20px auto;}
	.jm-j-b-ani{background-color: rgba(204,0,0,0.45);}
	.jm-banner .jm-ani{width:70%;left:15%;height:auto;top:26%;}
	.jm-prevnext a{display: block;width:98%;margin:0 1% 10px;height:32px;line-height:32px;font-size:12px;}
	.jm-tab, .jm-s-box, .jm-a-width, .jm-n-b-width, .jm-width, .jm-h-w, .jm-mm-box, .jm-news-width, .jm-news ul, .jm-f-width, .jm-c-width{width:96%;margin:0 auto;}
	.jm-v-title{margin:0 auto 30px;max-width:80%;}
	.jm-v-d-div{width:100%;margin:0 0 10px 0;;float:none;}
	.jm-v-b-div{width:90%;left:5%;}
	.jm-v-b-div{top:10%;}
	.jm-video-box .jm-close{bottom:20%;}
	.jm-fixed-right .jm-call{display: block;}
	.jm-jiejue{padding-bottom:1rem;}
	.jm-case-box-list li h3{font-size:14px;}
	.jm-service-box,.jm-a-b-2{padding:0;margin:0;}
}

@media( max-width:850px ){
	.jm-s-b{width:33.33%;}
}







