@charset "utf-8";
/* CSS Document */
html,body,ul,li,p,input,form,h1,h2,h3,h4,h5,h6,dl,dt,dd{ margin:0; padding:0;}
ul,li{ list-style:none;}
body{ font-size:12px; color:#666; line-height:23px; font-family:"microsoft yahei"; margin:0px; padding:0px;}
img{ border:none; max-width: 100%;}
form{ margin:0px; padding:0px;}
.clear{ clear:both;}
a{ text-decoration:none; color:#666;}
a:hover{ text-decoration:none;}
.fl {float:left;}
.fr {float:right}
.container{width: 1200px; margin: 0 auto;}
/* logo */
.jmttop{width: 100%; min-width: 1200px; padding:20px 0; }
.jmttop-con{width: 1200px; margin: 0 auto;overflow: hidden;}
.logo-l{overflow: hidden;}
.logo-l img{float: left; max-width: 100%;display: block; border-right: 1px #ececec solid;margin-top: 20px;}
.logo-l dl h2{font-size: 34px; line-height: 42px;color:#037fc9;font-weight: bold;}
.logo-l dl{float: left;padding-left: 20px; padding-top:20px;}
.logo-l dl dd{font-size: 24px;color: #cc2128;line-height: 40px; font-weight: bold;}
.logo-l dl dt{font-size: 20px;color: #333;}
.tel{padding-top:25px;}
.tel span{color:#cc2128;font-size: 30px;font-weight: bold;display: block; line-height: 50px; width: 100%; background: url(../images/tel.png) no-repeat center left; background-size: 30px; text-indent: 40px;}
.tel strong{display: block;width: 100%;background: #037fc9; color: #fff; line-height: 40px; font-size: 20px; text-align: center; border-radius: 40px;}

/* 导航 */
.nav{width: 100%; min-width: 1200px; height: 65px; background: #037fc9;}
.nav .w1200{overflow: visible;}
.nav li {display: inline-block;vertical-align: middle;background: url(../images/nav_line_1.png) no-repeat right center; position: relative;}
.nav li:last-child{background:none;}
.nav li a {display: block;font-size: 18px;line-height: 65px;padding: 0 30px;color: #fff;}
.nav li .arr {float: right;height: 40px;width: 40px;position: relative;display: none;}
.nav li .arr:after {content: '';border-top: 2px solid #ccc;border-left: 2px solid #ccc;box-sizing: content-box;display: block;width: 8px;height: 8px;margin: auto;position: absolute;top: 0;bottom: 0;transform: rotate(135deg);right: 15px;}
.nav li.active a,.nav li.open a,.nav li a:hover {color: #fff;background-color: #cc2128;}
 .nav li.dropdown {position: relative;}
.nav li.dropdown:before {content: "";position: absolute;border-bottom: 0;border-top-color: currentColor;top: 50%;margin-top: -2px;right: 15px;}
.nav .dropdown-box {position: absolute;left: 0;min-width: 100%;top: 100%;display: none;z-index: 10;text-align: center;}
.nav .dropdown-box p {margin: 0;}
.nav .dropdown-box a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 10px;font-size: 14px;background-color: #037fc9 !important;line-height: 40px;color: #fff !important;border-top: 1px solid #037fc9;}
.nav .dropdown-box a:hover {color: #cc2128 !important;background-color: #fff !important;}
.nav ul > li:hover .dropdown-box{display: block;}

/* banner */
.jmtbanner{height: auot;position: relative;overflow: hidden;width: 100%;min-width: 1200px;}
.swiper {width: 100%;height: auto;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;
    /* Center slide text vertically */display: -webkit-box;display: -ms-flexbox; display: -webkit-flex;display: flex; -webkit-box-pack: center;  -ms-flex-pack: center;
  -webkit-justify-content: center;  justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
  .swiper-slide img {display: block;width: 100%; height: auto; object-fit: cover; }

/* 优势1 */
.jmtys1{width: 100%; min-width: 1200px;background: #f8f8f8;}
.jmtcon{display: block; height: 209px;}
.jmtys-fl{width: 1200px;}
.jmtys-fl ul{overflow: hidden;}
.jmtys-fl ul li{float: left;width: 15.3%; padding:0 56px; padding-top:50px; background: url(../images/ysli.png) no-repeat right 80px;}
.jmtys-fl ul li img{max-width: 100%;text-align: center;display: block; margin: 0 auto;}
.jmtys-fl ul li span{display: block;font-weight: bold;font-size: 22px; line-height: 35px;text-align: center;color: #000;}
.jmtys-fl ul li p{font-size: 17px; line-height: 22px;text-align: center;}
.jmtys-fl ul li:last-child{ background:none;}

/* 产品 */
.section-title6 {text-align: center;font-size: 40px;padding-top:40px; line-height: 55px;color: #037fc9; font-weight: bold;}
.section-title6 strong {color: #333;}
.section-title6 p {margin: 0;font-size: 0;}
.section-title6 span {display: inline-block;vertical-align: middle;position: relative;font-size: 20px;padding: 0 20px; font-weight: normal;color: #fff;}
.section-title6 strong:after {position: absolute;content: '';width: 100px;height: 4px;background-color: #badbec;margin-top: 60px;left: 47%;}
.bg1 {color: #fff;width: 100%; min-width: 1200px;height:900px; overflow: hidden; padding-bottom: 20px;}
.pro .hd {font-size: 0;margin-bottom: 20px;}
.pro .bd ul li a:hover p {background-color: #df4d4d;color: #333;}
.pro .hd li {display: inline-block;vertical-align: middle;margin: 0 5px;margin-bottom: 20px;}
.pro .hd li a {display: block;line-height: 40px;font-size: 16px;border: 1px solid #ebebeb;  background: #fff; width: 188px;text-align: center; color: #000;}
.pro .hd li.on a {background-color: #df4d4d;border-color: #df4d4d;color: #fff;}
.pro .bd ul {margin-left: -40px;}
.pro .bd ul li {float: left;width: 25%;}
.pro .bd ul li a {display: block;margin: 10px 0 0 10px;background-color: #fff;}
.pro .bd ul li .m {height: auto;border: 1px #d2d2d2 solid;}
.pro .bd ul li .m img{width: 100%;}
.pro .bd ul li p {margin: 0;padding: 0 15px;text-align: center;line-height: 55px;font-size: 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color: #e0e0e0;}
.pro .bd ul li a:hover p {background-color: #df4d4d;color: #fff;}


/* 优势 */
.section-title5 {text-align: center;font-size: 40px;padding-top:40px; line-height: 55px;color: #df4d4d; font-weight: bold;}
.section-title5 strong {color: #fff;}
.section-title5 p {margin: 0;font-size: 0;}
.section-title5 span {display: inline-block;vertical-align: middle;position: relative;font-size: 20px;padding: 0 20px; font-weight: normal;color: #fff;}
.section-title5 strong:after {position: absolute;content: '';width: 100px;height: 4px;background-color: #badbec;margin-top: 60px;left: 47%;}
.jmtyoushi{width: 100%; min-width: 1200px; background: url(../images/ysbj.jpg) no-repeat center; height: 1172px;}

.section-title {margin-bottom: 40px;text-align: center;font-size: 40px;padding-top:40px; line-height: 55px;color: #d29b63; font-weight: bold;}
.section-title strong {color: #fff;}
.section-title p {margin: 0;font-size: 0;}
.section-title span {display: inline-block;vertical-align: middle;position: relative;font-size: 20px;padding: 0 20px; font-weight: normal;color: #fff;}
.section-title strong:after {position: absolute;content: '';width: 100px;height: 4px;background-color: #eb7800;margin-top: 60px;left: 47%;}
.jmtyoushi-con{padding-top:50px;width: 600px; margin: 0 auto;}
.jmtyoushi-con1{overflow: hidden; padding-top:80px}
.jmtyoushi-con1-l{padding-left: 20px;width: 260px; }
.jmtyoushi-con1-l h2{font-size: 30px; font-weight: bold;}
.jmtyoushi-con1-l p{font-size: 17px;padding-top:30px;line-height: 40px;}

.jmtyoushi-con1-r{width: 260px;padding-right: 20px;}
.jmtyoushi-con1-r h2{font-size: 30px; font-weight: bold;}
.jmtyoushi-con1-r p{font-size: 18px;padding-top:30px;line-height: 40px;}

.jmtyoushi-con2{padding-top:260px;}
.jmtyoushi-con2-l{padding-left: 20px;width: 260px; }
.jmtyoushi-con2-l h2{font-size: 30px; font-weight: bold;}
.jmtyoushi-con2-l p{font-size: 18px;padding-top:30px;line-height: 40px;}

.jmtyoushi-con2-r{width: 260px;padding-right: 20px;}
.jmtyoushi-con2-r h2{font-size: 30px; font-weight: bold;}
.jmtyoushi-con2-r p{font-size: 18px;padding-top:30px;line-height: 40px;}



/* 广告横条 */
.bg5 {background: url(../images/adv2_1.jpg) no-repeat center;color: #fff;height:220px;}
.in-adv2 {width: 50%;margin: -15px 0;padding-top:50px}
.in-adv2 h4 {display: inline-block;margin: 0;border-bottom: 1px solid #fff;font-size: 30px;padding-bottom: 15px;}
.in-adv2 p {margin: 20px 0 0;font-size: 24px;background: url(../images/gou_1.png) no-repeat 0 1px;}

/* 公司简介 */
.section-title1 {text-align: center;font-size: 40px;padding-top:40px; line-height: 55px;color: #037fc9; font-weight: bold;}
.section-title1 strong {color: #333;}
.section-title1 p {margin: 0;font-size: 0;}
.section-title1 span {display: inline-block;vertical-align: middle;position: relative;font-size: 20px;padding: 0 20px; font-weight: normal;color: #fff;}
.section-title1 strong:after {position: absolute;content: '';width: 100px;height: 4px;background-color: #badbec;margin-top: 60px;left: 47%;}
.in-about {margin: 0;overflow: hidden;}
.in-about dt {float: left;overflow: hidden;width: 600px;}
.in-about dt img {-webkit-transition: all 0.5s;transition: all 0.5s;}
.in-about dt:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.in-about dd {margin-left: 600px;padding: 20px 40px 0;}
.in-about dd h4 {margin: 0;font-size: 32px;color: #037fc9; font-weight: bold; line-height: 50px;}
.in-about dd p {text-align: justify;line-height: 28px; font-size: 16px; margin-top: 20px;}
.in-about dd .more {display: inline-block;margin-top: 30px;padding: 7px 25px;background-color: #df4d4d;color: #fff;text-transform: uppercase;border-radius:10px;}
.in-about dd .more:hover {-webkit-animation: shake 1.5s linear;animation: shake 1.5s linear;}

/* 公司环境 */
.in-qyfc { padding-top:30px; padding-bottom: 30px;}
.in-qyfc .bd {overflow: hidden;}
.in-qyfc .bd li {float: left;width: 230px;margin-right: 12px;}
.in-qyfc .bd li .img-center {overflow: hidden;}
.in-qyfc .bd li .img-center img {-webkit-transition: all 0.5s;transition: all 0.5s;}
.in-qyfc .bd li .text {text-align: center;padding: 15px 0; font-size: 16px;}
.in-qyfc .bd li a:hover .img-center img {-webkit-transform: scale(1.1);transform: scale(1.1);}

/* 以匠心致品质 */
.section-title3 {text-align: center;font-size: 40px;padding-top:20px; line-height: 55px;color: #fff; font-weight: bold;}
.section-title3 strong {color: #fff;}
.section-title3 p {margin: 0;font-size: 0;}
.section-title3 span {display: inline-block;vertical-align: middle;position: relative;font-size: 20px;padding: 0 20px; font-weight: normal;color: #fff;}
.section-title3 strong:after {position: absolute;content: '';width: 100px;height: 4px;background-color: #badbec;margin-top: 60px;left: 47%;}
.jmtyj{width: 100%; min-width: 1200px; background: url(../images/yj.jpg) no-repeat center top;}
.jmtyj-con{padding:0 50px 0; }
.jmtyj-b{padding-top:50px;overflow: hidden;}
.jmtyj-b-l{width: 22.8%;float: left; margin: 0 0.5%; border-right: 1px #dedede solid; padding-right: 1%;}
.jmtyj-b-l:last-child{border-right: none;padding-right: 0%;}

.jmtyj-b-l-t{overflow: hidden;width: 150px; margin: 0 auto;}
.jmtyj-b-l-t i{font-style: normal;overflow: hidden;display: block;width: 50px;float: left;}
.jmtyj-b-l-t i img{display: block;background-size: 20%;}
.jmtyj-b-l-t h1{font-size: 28px; line-height: 40px; font-weight: bold; color: #e21717;}
.jmtyj-b-l dd{font-size: 18px; line-height: 30px; height: 120px;}
.jmtyj-b-l dt{width: 263px;padding-top:20px;}
.jmtyj-b-l dt img{max-width: 100%;}

/* 合作客户 */
.jmthz{width: 100%; min-width: 1200px; background: #f2f2f2; padding:20px 0; margin-top: 50px;}
.section-title2 {text-align: center;font-size: 40px;padding-top:40px; line-height: 55px;color: #037fc9; font-weight: bold;}
.section-title2 strong {color: #333;}
.section-title2 p {margin: 0;font-size: 0;}
.section-title2 span {display: inline-block;vertical-align: middle;position: relative;font-size: 20px;padding: 0 20px; font-weight: normal;color: #333;}
.section-title2 strong:after {position: absolute;content: '';width: 100px;height: 4px;background-color: #badbec;margin-top: 60px;left: 47%;}
.jmthz-con{padding-top:30px; padding-bottom: 40px;}
.jmthz-con ul{overflow: hidden;}
.jmthz-con ul li{float: left;width: 15.6%; margin: 0 0.5%;}
.jmthz-con ul li img{max-width: 100%;border: 2px #cdcdcd solid;}
.jmthz-con ul li h2{display: block; text-align: center; line-height: 50px; font-size: 14px;}

/* 荣誉资质 */
.jmtry{width: 100%; min-width: 1200px;background: url(../images/ry-bj.png) no-repeat center top;}
.jmtry-con{padding-top:10px;padding-bottom: 50px;}
.jmtry-b{overflow: hidden;}
.jmtry-b .bd {overflow: hidden;}
.jmtry-b .bd li {float: left;width: 230px;margin-right: 12px;}
.jmtry-b .bd li .img-center {overflow: hidden;}
.jmtry-b .bd li .img-center img {-webkit-transition: all 0.5s;transition: all 0.5s;}
.jmtry-b .bd li .text {text-align: center;padding: 15px 0; font-size: 16px;color: #fff;}
.jmtry-b .bd li a:hover .img-center img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.jmtry-text{text-align: center; font-size: 34px;color: #fff; line-height: 40px; padding-top:46px; font-weight: bold;}

/* 新闻资讯 */
.section1 {padding: 35px 0 75px 0;}
.section-title4 {text-align: center;font-size: 40px;padding-top:40px; line-height: 55px;color: #037fc9; font-weight: bold;}
.section-title4 strong {color: #333;}
.section-title4 p {margin: 0;font-size: 0;}
.section-title4 span {display: inline-block;vertical-align: middle;position: relative;font-size: 20px;padding: 0 20px; font-weight: normal;color: #333;}
.section-title4 strong:after {position: absolute;content: '';width: 100px;height: 4px;background-color: #badbec;margin-top: 60px;left: 47%;}
.news{overflow: hidden;}
.news .hd {font-size: 0;text-align: center;margin-bottom: 20px;}
.news .hd li {display: inline-block;vertical-align: middle;margin: 0 10px;}
.news .hd li a {display: block;line-height: 40px;width: 160px;font-size: 16px;border: 1px solid #ebebeb;}
.news .hd li.on a {background-color: #cc2128;border-color: #cc2128;color: #fff;}
.news .bd ul {margin-left: -40px;}
.news .bd li {float: left;width: 50%;}
.news .bd li a {display: block;margin-left: 40px;border: 1px solid #eee;background-color: #fff;margin-top: 20px;overflow: hidden;}
.news .bd li .img-center {overflow: hidden;height: 290px;line-height: 290px;}
.news .bd li .img-center img {-webkit-transition: all 0.5s;transition: all 0.5s;}
.news .bd li a:hover .img-center img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.news .bd li .date {float: left;width: 110px;color: #666;padding: 26px 0;text-align: center;border-right: 1px solid #eee;line-height: 1;}
.news .bd li .date strong {display: block;font-size: 50px;color: #333;font-family: Impact;margin-bottom: 6px;}
.news .bd li .info {margin-left: 110px;padding: 20px;}
.news .bd li .info h4 {margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;}
.news .bd li .info p {color: #888;margin: 10px 0 0;height: 50px;      overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;  /*要显示的行数*/
  -webkit-box-orient: vertical;
}
.news .bd li a:hover {border-color: #cc2128;box-shadow: 0 0 10px rgba(0,0,0,0.2);}

/* 底部 */
.footer{background: url(../images/db-bj.jpg) no-repeat center;width: 100%; height: 537px; min-width: 1200px;}
.footer-con{padding-top:20px;overflow: hidden;padding-bottom: 30px;}
.footer-l{overflow: hidden;width: 910px;}
.jmtnav{padding-top:30px;}
.jmtnav ul{overflow: hidden;}
.jmtnav ul li{float: left;}
.jmtnav ul li a{padding-right: 30px; font-size: 16px;color: #f2f2f2;}
.jmtfl{padding-top:30px; overflow: hidden;}
.jmtfl-l{width: 400px;}
.jmtfl h2{ font-size: 24px; font-weight: bold; color: #fff; line-height: 40px; border-bottom: 1px #388fc3 solid;}
.jmtfl ul{overflow: hidden; padding-top:30px}
.jmtfl ul li{font-size: 16px; line-height: 28px; width: 50%; float: left;}
.jmtfl ul li a{color: #fff;}

.jmtfl-r{width: 440px;}
.jmtfl-r dd{line-height: 28px;color: #fff; font-size: 16px;padding-top:30px}
.footer-r{padding-right: 20px;}
.footer-r dd{padding-top:10px}
.footer-r dt{padding-top:30px}
.footer-r p{font-size: 20px; line-height: 35px;color: #fff; text-align: center; padding-top:10px}
.fonter-db{padding-top:20px;}
.fonter-db {color: #fff;font-size: 14px;overflow: hidden;}
.fonter-db dd{float: left;line-height: 50px;font-size: 16px;}
.fonter-db dt{float: right;line-height: 50px;}






















