@charset "utf-8";
* { box-sizing: border-box; }
a, img {vertical-align: top; }
.MianBox { overflow: hidden; }
.relative { position: relative; }
.absolute { position: absolute;}
.g-in,.container { width: 75%; margin: 0 auto; }
.header { position: fixed; left:0; top:0; z-index: 100;width: 100%; background: #fff;  }
.logo { float: left; padding: 24px 0;}
.nav { float: right; margin-right:1.5rem;}
.nav ul li { float: left; margin: 0 0.24rem; }
.nav ul li>a { display:block;padding:31px 14px;font-size: 16px;color:#666666; }
.nav ul li.cur>a,.nav ul li:hover>a { color:#be0b28; }
.share { float: right; }
.share a {margin:24px 0 0 10px; display:inline-block;width: 35px;height: 35px; border-radius:50%; border:1px solid #ededed;}
.share a.ico1 {background: url(../images/hicon1.png) no-repeat center; }
.share a.ico2 {background: url(../images/hicon2.png) no-repeat center; }
.share a.ico3 {background: url(../images/hicon3.png) no-repeat center; }
.share a.ico4 {background: url(../images/hicon4.png) no-repeat center; }
.share a.ico1:hover {background: url(../images/hicon1bg.png) no-repeat center #bd0107; border-color:#bd0107; }
.share a.ico2:hover {background: url(../images/hicon2bg.png) no-repeat center #bd0107; border-color:#bd0107; }
.share a.ico3:hover {background: url(../images/hicon3bg.png) no-repeat center #bd0107; border-color:#bd0107; }
.share a.ico4:hover {background: url(../images/hicon4bg.png) no-repeat center #bd0107; border-color:#bd0107; }
.header .menu {display: none; margin:24px 0 0 20px; cursor: pointer;float: right;width: 30px;height: 14px;background: url(../images/menu.png) no-repeat center/cover;}
/*手机导航*/
.mh { display: none; }
.mheader { padding: 15px 0.3rem; box-sizing: border-box; height: 60px; position: fixed; left:0; top:0; z-index: 100; background: #fff; width: 100%; background: #fff; }
.mheader .logo img { width: auto; height: 30px; }
.mh .menu {position: relative; z-index: 1000000000000000000000; float: right; margin-top:5px;-webkit-transition: all 800ms;-moz-transition: all 800ms;-ms-transition: all 800ms;-o-transition: all 800ms;transition: all 800ms; }
.mh .menu span { width: 28px;display: block;height: 3px;margin-bottom: 6px;background: #000000;-webkit-transition: all 800ms;-moz-transition: all 800ms;-ms-transition: all 800ms;-o-transition: all 800ms;transition: all 800ms }
.g-wp { -webkit-transition: all 800ms;-moz-transition: all 800ms;-ms-transition: all 800ms;-o-transition: all 800ms;transition: all 800ms }
.m-nav { width:100%; height:100%; right:-100%; top:0; background:#222222; position:fixed; transform:translateZ(0px) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index:1000; }
.m-nav dl dt { width: 100%; border-bottom:1px solid rgba(204,204,204,0.4); }
.m-nav dl dt img.close { float: right;margin: 10px 2%; width: 30px;height: auto; }
.m-nav dl dt h1 { float: left;margin: 10px 2%; width: 180px;height: auto; }
.m-nav dl dd { position: relative;line-height: 60px;width: 100%;border-bottom: 1px solid rgba(204,204,204,0.4); }
.m-nav dl dd a { color:#fff; display: block;padding: 0 3%;font-size: 16px;position: relative;}
.m-nav dl dd a.inline {display: inline-block;width: 50%;text-align: center;}
.m-nav dl dd a img {float: right;display: block;margin: 24px 0;}
.headerBox-ul {position: relative;overflow-y: auto;height: 100%;}
.headerBox-li.on {left: 0;}
.headerBox-li {position: absolute;top: 0;left: 100%;width: 100%;background: #fff;height: 100%;}
.headerBox-ul {position: absolute;top:75px;overflow-y: auto;height: 100%;}
.sq_timer_800ms {-webkit-transition: all 800ms;-moz-transition: all 800ms;-ms-transition: all 800ms;-o-transition: all 800ms;transition: all 800ms;}
.headerBox-li-item .headerBox-li-back {background: rgba(255, 84, 44, 0.68);}
.headerBox li {position: relative;line-height: 46px;width: 100%;border-bottom: 1px solid #f2f2f2;}
.headerBox-li-item .headerBox-li-back a {color: #fff;}
.headerBox a {display: block;padding: 0 8%;font-size: 15px;position: relative;color:#333;}
.headerBox-li-item .headerBox-li-back span {cursor: pointer;font-size: 13px;color: #fff;position: absolute;right: 0;top: 0;height: 100%;padding: 0 6%;background: rgba(255, 84, 44, 0.8);}
body.z-open .m-nav {transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0);}
body.z-open .g-wp {transform:translate3d(-65%,0,0);-webkit-transform:translate3d(-65%,0,0);}
.u-mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; z-index:999; }
.banner { position: relative; }
.banner .down {width: 71px;height: 60px;background: url(../images/down.png) no-repeat center; position: absolute; left:50%; bottom:40px; transform: translateX(-50%);z-index: 10;-webkit-animation: godown 1.5s infinite;animation: godown 1.5s infinite;box-sizing: border-box; }
@-webkit-keyframes godown {
    0% {-webkit-transform: translate(0, 0);opacity: 0;}
    50% {opacity: 1;}
    100% {-webkit-transform: translate(0, 20px);opacity: 0;}
}
@keyframes godown {
    0% {transform: translate(0, 0);opacity: 0;}
    50% {opacity: 1;}
    100% {transform: translate(0, 20px);opacity: 0;}
}
.banner .swiper-slide .bg {background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover; }
.banner .swiper-slide { position: relative; }
.banner .swiper-slide .text { max-width: 96%; position: absolute; left:12.5%; top:50%; transform: translateY(-50%); }
.banner .swiper-slide .text h4 { font-size: 16px;color:#f9f9f9; font-weight: normal; line-height: 2; }
.banner .swiper-slide .text h3 { font-size: 48px; font-weight: normal; color:#f9f9f9;line-height: 1; padding:40px 0 15px; position: relative; }
.banner .swiper-slide .text .t { font-size: 12px;  color:#f9f9f9;line-height: 1.6; font-family: "Arial"; }
.banner .swiper-slide .text h3:after { content:"";width: 116px;height: 2px;background: #6b6a6e; position: absolute; left:0; top:19px; }
.banner .swiper-slide .text .video { cursor: pointer; margin-top:22px;display: none; }
.banner .swiper-slide .text .video .icon { padding:8px; border:1px solid rgba(255,255,255,0.08); display: inline-block; border-radius: 50%; }
.banner .swiper-slide .text .video .ico {background: url(../images/vid.png) no-repeat center #fff;width: 38px;height: 38px; border-radius: 50%; }
.banner .swiper-slide .text .video p { font-size: 12px; color:#fff; margin-top:5px;}
.banner .swiper-pagination { left:12.5%;width: auto; bottom:40px; }
.banner .swiper-pagination .swiper-pagination-bullet {width: 32px;height: 2px;background: #fff;opacity: 1; border-radius: 0; cursor: pointer; }
.banner .swiper-pagination .swiper-pagination-bullet-active { background:#cf152d;}
.banner .swiper-button { position: absolute; bottom:40px; right:12.5%; }
.banner .swiper-button-next, .banner .swiper-button-prev {width: 54px;height: 54px; border-radius: 50%; border:1px solid #fff; display: inline-block; margin: 0; margin-left:20px; position: relative; left:0; top:0;right:0; bottom:0; }
.banner .swiper-button-next {background: url(../images/right.png) no-repeat center;}
.banner .swiper-button-prev {background: url(../images/left.png) no-repeat center;}
.banner .swiper-button-next:after, .banner .swiper-button-prev:after { display: none; }
.banner .swiper-button-next:hover { background: url(../images/right.png) no-repeat center #be0008; border-color:#be0008; }
.banner .swiper-button-prev:hover { background: url(../images/left.png) no-repeat center #be0008; border-color:#be0008; }

/*内页banner*/
.nybanner { position: relative; overflow: hidden; }
.nybanner .text { position: absolute; left:0; top:53%; width: 100%; transform: translateY(-50%); }
.nybanner .text h3 { color:#fff; font-size: 48px; }
.nybanner .text .c { color:#f9f9f9; font-size: 16px; margin-top:10px; }
.location{ padding: 18px 0; border-bottom:1px solid #ededed; width: 100%;background: #fff;}
.location,.location a { font-size: 14px;color:#cccccc;}
.location a.cur { color:#999999; }
.location a {display: inline-block; }
.location a.home  { padding-left:22px; background: url(../images/location.png) no-repeat left center; }
.fixVideo { display: none; position: fixed; top:0; left:0;background: rgba(0,0,0,0.8);width: 100%;height: 100%;z-index: 1000; }
.fixVideoA {width: 100%;height: 100%;position: relative; }
.fixVideoB { position: absolute;width: 60%;height: 400px; position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);background: #fff; }
.fixVideoB .close { position: absolute; right:-1px; top:0px;height: 40px;width: 40px;cursor: pointer; text-align: center;line-height: 40px; font-size: 30px;  z-index: 10000;background: #000; color:#fff;}


/*分页*/
.page a:hover,.page a.cur {background-color: #ab0202; border:none; background-image: linear-gradient(#c20009, #ab0202); color: #fff;border: none; }
.page {text-align: center;}
.page a {display: inline-block;line-height: 50px;width: 50px; box-sizing: border-box; font-size: 16px; height: 52px; border:1px solid #e2e2e2; color: #666666;margin: 0 3px; border-radius: 2px; background: #fff;}
.page2 { margin-top:30px; }

/*首页样式*/
.mtit .t { font-size: 30px;color:#333333; }
.mtit .c { font-size: 14px;color:#676767; padding: 4px 0 20px; line-height: 2; background: url(../images/mtitbg.png) no-repeat left bottom; }
.bgn .c { background: none; }
.homeBoxA { padding: 50px 0 55px;background: #f7f7f9; }
.homeBoxA-a .mtit { float: left; }
.homeBoxA-b { float: right; padding-top:45px; }
.homeBoxA-b ul li { cursor: pointer; float: left; margin-left:0.6rem; padding-left:0.6rem; }
.homeBoxA-b ul li .icon { opacity: 0.25; }
.homeBoxA-b ul li .t { font-size: 14px;color:#333333; margin-top:5px;}
.homeBoxA-b ul li.cur .icon,.homeBoxA-b ul li:hover .icon {opacity: 1; }
.homeBoxA-eA { float: left; }
.homeBoxA-eB { float: left; }
.homeBoxA-c { margin-top:30px; }
.homeBoxA-c .swiper-container { padding-bottom:36px; }
.homeBoxA-c .swiper-pagination { bottom:0px; }
.homeBoxA-c .swiper-pagination .swiper-pagination-bullet {width: 52px;height: 3px;background: #fff;opacity: 1; border-radius: 0; cursor: pointer; }
.homeBoxA-c .swiper-pagination .swiper-pagination-bullet-active { background:#cf152d;}
.homeBoxA-c .swiper-button-next:after, .homeBoxA-c .swiper-button-prev:after { color:#999; font-size: 20px; }
.homeBoxA-c .swiper-button-next, .homeBoxA-c .swiper-button-prev {width: 60px;height: 60px;background: #ffffff; border-radius: 50%; }
.homeBoxA-c .swiper-button-next:hover, .homeBoxA-c .swiper-button-prev:hover {background: #ad0105; }
.homeBoxA-c .swiper-button-next:hover::after, .homeBoxA-c .swiper-button-prev:hover::after {color:#fff;}
.homeBoxA-c .swiper-button-next { right:4%; }
.homeBoxA-c .swiper-button-prev { left :4%; }
.homeBoxA-c .swiper-slide { width: 75%;background: #ffffff; overflow: hidden;box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.04); }
.homeBoxA-eA {width: 100%; }
.homeBoxA-eB {height: 100%; float: right;width: 29.86%; }
.homeBoxA-eA .con { display: none; position: absolute;height: 100%;width: 36%; text-align: center; top:0; right:0;background: rgba(0,0,0,0.6); }
.homeBoxA-eA .con .conA { position: relative; top:50%; transform: translateY(-40%); }
.homeBoxA-eA .con .conA .c {min-height: 160px; margin-top:10px; font-size: 15px;color:#fff; line-height: 2; padding: 0 40px; }
.homeBoxA-eA .con .conA a { font-size: 14px;color:#fff; position: relative; display: block; padding: 10px 0; text-align: center; }
.homeBoxA-eA .con .conA a:after,.homeBoxA-eA .con .conA a:before { content:'';width: 30px;height: 1px;background: #a1a2a4; position: absolute; left:50%; margin-left:-15px; }
.homeBoxA-eA .con .conA a:after { top:0; }
.homeBoxA-eA .con .conA a:before { bottom:0; }
.homeBoxA-eB { padding: 0.14rem 0; }
.homeBoxA-eB ul li { padding:8px 25px; border-bottom:1px solid #f1f1f1; }
.homeBoxA-eB ul li:last-child { border:none; }
.homeBoxA-eB ul li a { display: block; position: relative; }
.homeBoxA-eB ul li .icon { float: left; width: 25%; }
.homeBoxA-eB ul li .con { width: 70%; position: absolute; right:0; top:50%; transform: translateY(-50%); }
.homeBoxA-eB ul li .con .t { font-size: 16px; color:#333333; }
.homeBoxA-eB ul li .con .c { font-size: 14px; color:#666666; margin-top:6px; }
.homeBoxA-eB ul li:hover .con .t { color:#be0b28; }
.homeBoxA-c .swiper-slide-prev .homeBoxA-eA {float: right; }
.homeBoxA-c .swiper-slide-active .homeBoxA-eA .con { display: block; }
.homeBoxB { padding:70px 0; }
.homeBoxB-a .mtit { float: left; }
.homeBoxB-b { float: right; padding-top:45px; }
.homeBoxB-b ul li { cursor: pointer; float: left; margin-left:0.45rem; padding-left:0.45rem; font-size: 16px;color:#4d4d4d; border-left:1px solid #f2f2f2;}
.homeBoxB-b ul li:first-child { border:none;}
.homeBoxB-b ul li.cur,.homeBoxB-b ul li:hover { color:#ad0105; }
.homeBoxB-b ul li.cur a,.homeBoxB-b ul li:hover a{ color:#ad0105; }
.homeBoxB-c { margin-left:12.5%; margin-top:15px; }
.homeBoxB-c .swiper-slide {width: 85.714%; }
.homeBoxB-f { padding-top:0.5rem; float: right; width: 27%; }
.homeBoxB-f .t { color:#333333; font-size: 24px; margin: 15px 0 10px;}
.homeBoxB-f .c { color:#4a4a4a; font-size: 16px; margin-bottom:20px; line-height: 2;}
.homeBoxB-g { float: left; width: 70.13%; }
.homeBoxB-c .swiper-slide-active .homeBoxB-f { float: left; }
.homeBoxB-c .swiper-slide-active .homeBoxB-g { float: right; }
.homeBoxB-d { position: relative; }
.homeBoxB-d .swiper-pagination {width: 0;height: 0;overflow: hidden; }
.homeBoxB-d .btn {position: absolute;left:0;bottom:0; }
.homeBoxB-d .swiper-button-next:after, .homeBoxB-d .swiper-button-prev:after { color:#999; font-size: 20px; }
.homeBoxB-d .swiper-button-next, .homeBoxB-d .swiper-button-prev { margin: 0; display: inline-block; text-align:center; margin-right:20px;line-height: 60px; width: 60px;height: 60px;background: #ffffff; border-radius: 50%; border:1px solid #e2e2e2; position: relative; left:auto; top:auto;bottom:auto;right:auto }
.homeBoxB-d .swiper-button-next:hover, .homeBoxB-d .swiper-button-prev:hover {background: #ad0105; }
.homeBoxB-d .swiper-button-next:hover::after, .homeBoxB-d .swiper-button-prev:hover::after {color:#fff;}

.homeBoxC { background: url(../images/aboutbg.jpg) no-repeat bottom center/cover #f1f6fb; }
.homeBoxC-a { float: left;width: 49.27%; }
.homeBoxC-b { position: absolute; padding-left:0.8rem;width: 38.3%; left:49.27%; top:50%; transform: translateY(-50%); }
.homeBoxC-b .tit .t1 { font-size: 24px;color:#494949; margin-top:0.36rem; }
.homeBoxC-b .tit .t2 { font-size: 30px;color:#333333; padding: 4px 0 20px; background: url(../images/aboutc.png) no-repeat left bottom; }
.homeBoxC-b .con { text-align: justify; margin: 0.20rem 0 0.50rem; font-size: 14px;color:#333333;line-height: 2; }
.homeBoxC-b ul li { float: left;width: 25%; }
.homeBoxC-b ul li p { font-size: 24px; font-family: "Arial"; }
.homeBoxC-b ul li p span { font-size: 48px; color:#333333;font-weight: bold; }
.homeBoxC-b ul li .c { font-size: 16px;color:#000000; margin-top:5px; }
.homeBoxC-b a.more {width: 151px; padding: 16px 0 16px 24px;background: url(../images/sol3bg.png) no-repeat 115px center #ae0406; display: inline-block; margin-top:0.7rem; font-size: 14px; color:#fff;  }

.homeBoxD { padding: 85px 0 100px }
a.mainMore {width: 151px; border:1px solid #e5e5e5; padding: 16px 0 16px 24px;background: url(../images/sol3.png) no-repeat 112px center; display: inline-block; font-size: 14px; color:#666666; border-radius: 2px;  }
a.mainMore:hover { border:1px solid #bb0208; background: url(../images/sol3bg.png) no-repeat 112px center #bb0208; color:#fff; }
.homeBoxD-a .mtit { float: left; }
.homeBoxD-a a.mainMore { float: right; margin-top:20px; }
.homeBoxD-b { margin-top:24px; }
.homeBoxD-b ul li { float: left;width: 32%; margin-right:2%;}
.homeBoxD-b ul li:last-child{ margin-right:0;}
.homeBoxD-b ul li .d { font-size: 14px;color:#999999; margin-top:8px; font-family: "Arial"; }
.homeBoxD-b ul li .t a { text-overflow: ellipsis;overflow: hidden;white-space: nowrap; font-size: 18px;color:#333333; margin:8px 0 16px; display: block; }
.homeBoxD-b ul li .c { font-size: 14px;color:#333333; line-height: 2;height: 56px;overflow: hidden; }
.homeBoxD-b ul li a.more { display: block; margin-top:20px; border-top:1px solid #e2e2e2; padding: 16px 0; font-size: 14px;color:#666666;background: url(../images/sol3.png) no-repeat right center; }
.homeBoxD-b ul li:hover a.more { color:#bb0208;background: url(../images/new4.png) no-repeat right center; }
.homeBoxD-b ul li:hover .t a{ color:#bb0208; }

/*网站底部样式*/
.footer {background: #282e3c; padding:36px 0 0; }
.endC {width: 100%; padding: 20px 0;background: #2e3b58; display: none; }
.endC p,.endC p a { font-size: 14px;color:#eee; }
.endA { padding-bottom:28px; border-bottom:1px solid #3d424f; }
.endA-a { float: left; }
.endA-b { float: right; }
.endA-b a { display: inline-block; padding:10px 18px 10px 45px; border:1px solid #3d424f; border-radius: 30px; font-size: 14px;color:#fff; position: relative; background: url(../images/ew.png) no-repeat 20px center; }
.endA-b a img {display: none; position: absolute; left:0; top:45px; width: 120px; left:50%; margin-left:-60px; }
.endA-b a:hover img {display: block; }
.endB-a { padding-top:30px; padding-bottom:30px; border-bottom:1px solid #3d424f; }
.endB-a dl {line-height: 2; float: left; margin-right:8%; }
.endB-a dl dt { font-size: 16px;color:#ffffff; }
.endB-a dl dd a { font-size: 14px;color:#d6dbe6; }
.endB-a dl dd p { font-size: 14px;color:#d6dbe6;line-height: 1.6; }
.endB-a dl:last-child { float: right; margin-right:0; }
.copyright { padding: 20px 0; text-align: center; }
.copyright p,.copyright p a { font-size: 14px;color:#f1f6fb; }

/*新闻中心*/
.newsbox { background: #fafafa; padding:50px 0 70px; }
.newsboxA { margin-top:20px; }
.newsboxA ol li { background: #fff; padding: 20px; margin-bottom:28px; }
.newsboxA ol li { position: relative; }
.newsboxA ol li .img { float: left; width: 31.25%; }
.newsboxA ol li .img img { width: 100%; }
.newsboxA ol li .text { width: 100%; }
.newsboxA ol li .text .data {overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size: 14px;color:#999999; font-family: "Arial"; }
.newsboxA ol li .text h3 {overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size: 18px;color:#333333; margin-top:10px; }
.newsboxA ol li .text .c { overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; max-height: 56px; font-size: 14px;color:#333333; margin: 8px 0 16px; line-height: 2; }
.newsboxA ol li .text .more { padding-top:20px; margin-top:20px; border-top:1px solid #e2e2e2;  }
.newsboxA ol li .text .more span { font-size: 14px;color:#666666; padding-right:24px; background: url(../images/newsa.png) no-repeat right center; display: inline-block;  }
.newsboxA ol li:hover .text .more span { color:#be0b28; background: url(../images/newsb.png) no-repeat right center; }
.newsboxA ol li:hover .text h3 { color:#be0b28; }

.newsboxA ol li .text .moreA { display: inline-block; padding:15px 30px;border:1px solid #e2e2e2; margin-top:20px; }
.newsboxA ol li .text .moreA span { font-size: 14px;color:#666666; display: inline-block; background: url(../images/sol3.png) no-repeat right center; width: 90px; }

.newsboxA ol li:hover .text .moreA { border-radius: 2px; border:1px solid #b40307; background-color: #ab0202; background-image: linear-gradient(#c20009, #ab0202);}
.newsboxA ol li:hover .text .moreA span { color:#fff; background: url(../images/sol3bg.png) no-repeat right center; }
.solutionA .mtit { float: left; }



.newsdata{margin-top: 12px;color: #999999;font-size: 14px;line-height: 24px;}
.newsdata span{display: block;float: left;margin-right: 60px;}
.newsdata span.s1{background: url(../images/s1.png) no-repeat left center;padding-left: 18px;}
.newsdata span.s2 {background: url(../images/s2.png) no-repeat left center;padding-left: 20px;}
.newsdata span.s3 {background: url(../images/s3.png) no-repeat left center;padding-left: 24px;}
.caseshow{background: #fafafa;padding: 40px 0 60px;}
.detailLeft{float: left;width: 70%;background: #fff;padding: 25px 30px 35px;}
.detailLeft .data{color: #c70068;font-size: 16px;font-family: arial;margin-bottom: 5px;}
.detailLeft .data span{display: inline-block;margin-right: 10px;}
.detailLeft h1{color: #000000;font-size: .3rem;font-weight: normal;}
.detailLeft span.en{display: block;color: #999999;font-size: 18px;text-transform: uppercase;font-family: arial;margin-top: 8px;}
.detailLeft .detail{margin-top: 20px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;color: #666666;font-size: 14px;line-height: 26px;padding: 20px 0 30px;}
.detailLeft .detail h3{color: #333333;font-size: 18px;margin-bottom: 5px;}
.newd2 ul li { transition: all 0.5s;height: 80px; background: #f5f5f5; line-height: 80px; float: left; width: 50%;}
.newd2 ul li a {  box-sizing: border-box; position: relative; padding-left:75px; font-size: 13px;color:#666666; display: block; width: 100%; height: 80px;}
.newd2 ul li.sign2 a { padding-left:22px; text-align: right; padding-right:75px; }
.newd2 ul li.sign1 a span {position: absolute; left:16px; top:50%; margin-top:-16px; display: inline-block; width: 40px; height: 33px; background: url(../images/e6.png) no-repeat left center; border-right:1px solid #999;}
.newd2 ul li.sign2 a span {position: absolute; right:16px; top:50%; margin-top:-16px; display: inline-block; width: 40px; height: 33px; background: url(../images/e2.png) no-repeat right center; border-left:1px solid #999;}
.newd2 ul li:hover { background: #c21823;}
.newd2 { margin-top:30px; overflow: hidden; }
.newd2 ul li:hover a {color:#fff;}
.newd2 ul li.sign1:hover a span {background: url(../images/e3.png) no-repeat left center; border-right:1px solid #fff;}
.newd2 ul li.sign2:hover a span {background: url(../images/e1.png) no-repeat right center; border-left:1px solid #fff;}
.newd2 ul li a i { transition: all 0.5s; display: inline-block; overflow: hidden; position: absolute; top:50%; margin-top:-25px; width: 0; height: 50px; }
.newd2 ul li:hover a i { width:85px; }
.newd2 ul li.sign1 a i { right:14px; }
.newd2 ul li.sign2 a i { left:14px; }
.newd2 ul li:hover a i img { width: 100%; height:  auto; }
.detailRight{float: right;width: 28%;}
.detailRight .titbt ,.solutionB .titbt {background: #282e3c;line-height: 58px;padding: 0 20px 0 20px; }
.solutionB .titbt { border-left:4px solid #b40307; }
.detailRight .titbt a,.solutionB .titbt a { background: url(../images/s4.png) no-repeat center right; display: block; color: #ffffff;font-size: 20px;}
.xgal{background: #fff;}
.xgal ol li{float: left;width: 100%;border-top:1px solid #eeeeee;padding: 20px;}
.xgal ol li .img{line-height: 0;overflow: hidden;}
.xgal ol li .text{margin-top: 15px;}
.xgal ol li .text h3{color: #333333;font-size: 16px;font-weight: normal;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.xgal ol li .text .d{ font-size: 14px;color:#999999;margin-bottom:6px; font-family: "Arial"; }
.xgal ol li .text .c{ font-size: 14px;color:#4c4c4c;margin-top:6px; }
.xgal ol li:hover .text h3{color: #ba0721;}
.xgzx{margin-top: 20px;background: #fff;}
.xgzx ol li {float: left;width: 100%;border-top: 1px solid #eeeeee;padding: 20px;}
.xgzx ol li .text {width: 100%; }
.xgzx ol li .text .t{color: #464646;font-size: 16px;text-transform: uppercase;}
.xgzx ol li .text .t span{ position: relative; top:-50%; vertical-align: middle; display: inline-block;width: 0;height: 1px;background: #ba0620;transition: all 0.6s;}
.xgzx ol li:hover .text .t span{ margin-right:6px; width: 12px;}
.xgzx ol li:hover .text .t  { color:#ba0620;}
.xgzx ol li .text .c { overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; max-height: 56px; font-size: 14px;color:#333333; margin: 8px 0 16px; line-height: 2; }

.solutionB-a { margin-top:30px; }
.solutionB-b .solutionB-c .cont { padding: 10px 15px 25px; border:1px solid #e2e2e2;border-top:0;  }
.solutionB-c .cont .t { font-size: 18px;color:#000000; }
.solutionB-c .cont .c { font-size: 16px;color:#666666; margin: 6px 0 10px; }
.solutionB-c .cont .d span {display: inline-block; font-size: 14px;color:#ffffff; margin-right:5px; background: #c6c6c6; padding: 1px 10px; border-radius: 3px; }
.solutionB-b .swiper-button-next,.solutionB-b .swiper-button-prev { top:40%;width: 40px;height: 40px; border-radius: 50%;background: #fff; }
.solutionB-b .swiper-button-next:hover,.solutionB-b .swiper-button-prev:hover { background-color: #ab0202; background-image: linear-gradient(#c20009, #ab0202); }
.solutionB-b .swiper-button-next:after,.solutionB-b .swiper-button-prev:after { font-size: 16px;color:#ababab; }
.solutionB-b .swiper-button-next:hover:after,.solutionB-b .swiper-button-prev:hover:after { color:#fff; }
.solutionB-b .swiper-slide:hover .t { color:#bd0107; }
.solutionB-b .swiper-slide:hover .c { color:#151515; }
.solutionB-b .swiper-slide:hover .d span { background: #4c4c4c; }

/*服务支持*/
.alignC .t,.alignC .c {  text-align: center; }
.alignC .c { background: url(../images/mtitbg.png) no-repeat center bottom;; }
.servicesA { background: #282e3c; position: relative; margin-top:-40px; z-index: 0; }
.servicesA ul li { width: 25%; float: left; text-align: center; }
.servicesA ul li a { border-right:1px solid rgba(255,255,255,0.1); color:#fff; font-size: 16px; display: block; padding:18px 0;  }
.servicesA ul li:last-child a { border-right:none; }
.servicesA ul li:hover a,.servicesA ul li.cur a { background-color: #ab0202; background-image: linear-gradient(#c20009, #ab0202);  }

.servicesB { padding: 60px 0 100px; background: #ffffff; }
.servicesB-c { margin-top:130px; position: relative; width: 100%; }
.servicesB-c:after {content:'';height: 4px;width: 12%;background: #fff; position: absolute; left:0; bottom:-1px; }
.servicesB-c ul { position: relative; width: 100%;height: 280px; border:1px solid #f0f0f0; border-bottom-right-radius: 140px; border-top-right-radius: 140px;border-left:none;}
.servicesB-c ul:before { content:'';width: 7px;height: 7px; border-radius: 50%;background: #f0f0f0; position: absolute; left:0; top:-4px; }
.servicesB-c ul:after { content:'';width: 7px;height: 7px; border-radius: 50%;background: #f0f0f0; position: absolute; left:12%; bottom:-4px; }
.servicesB-c ul li { text-align: center; position: absolute; width: 16.6666666%; }
.servicesB-c ul li .servicesB-d { position: relative; }
.servicesB-c ul li .icon { position: absolute; left:50%; margin-left:-33px; top:-90px; width: 67px;height: 78px;background: url(../images/sera.png) no-repeat center; }
.servicesB-c ul li .con { position: absolute; left:0; bottom:-36px; width: 100%; text-align: center; font-size: 18px;color:#616161;  }
.servicesB-c ul li .icon span {display: block; height: 100%;width: 100%; }
.servicesB-c ul li .servicesB-d:after { content:'';width: 13px;height: 13px; position: absolute;background: #fff; border:4px solid #282e3c; position: absolute; left:50%; margin-left:-6px; top:-7px;border-radius: 50%; box-sizing: border-box; }
.servicesB-c ul li:hover .servicesB-d .icon { background: url(../images/serb.png) no-repeat center; }
.servicesB-c ul li:hover .servicesB-d:after { border-color: #bd0107; }
.servicesB-c ul li:hover .con { color: #333; }
.servicesB-c ul { padding-right:4%; }
.servicesB-c ul li.sign1 { left:0; top:0; }
.servicesB-c ul li.sign2 { left:16%; top:0; }
.servicesB-c ul li.sign3 { left:32%; top:0; }
.servicesB-c ul li.sign4 { left:48%; top:0; }
.servicesB-c ul li.sign5 { left:64%; top:0; }
.servicesB-c ul li.sign6 { left:80%; top:0; }
.servicesB-c ul li.sign7 { right:4%; bottom:0; }
.servicesB-c ul li.sign8 { right:20%; bottom:0; }
.servicesB-c ul li.sign9 { right:36%; bottom:0; }
.servicesB-c ul li.sign10 { right:52%; bottom:0; }
.servicesB-c ul li.sign11 { right:68%; bottom:0; }
.servicesB-c ul li .servicesB-d:before { content:''; width: 10px;height: 9px;background: url(../images/serc.png) no-repeat center; position: absolute; right:-5px; top:50%; margin-top:-5px; }
.servicesB-c ul li:nth-child(n+7) .servicesB-d:before { background: url(../images/serd.png) no-repeat center; margin-top:-4px; }
.servicesB-c ul li.sign7  .servicesB-d:before,.servicesB-c ul li.sign6 .servicesB-d:before { display: none; }
.servicesC { padding:60px 0 70px;background: #fafafa; }
.servicesC-c { text-align: center; margin-top:40px; }
.servicesC-c img { max-width: 100%; }
.servicesC-c .imgb { display: none; }

/*服务咨询*/
.consultA {background: #fafafa; padding:50px 0 120px; }
/*.consultA .mtit .c { background: none; }*/
.consultA-c { margin-top:40px; }
.consultA-c ul li { float: left; width: 49%; margin-bottom:2%; padding:1px; background: #fff; }
.consultA-c ul li:nth-child(2n) { float: right; }
.consultA-c ul li .con { position: relative; padding:15px 40px 0 50px; min-height: 196px; }
.consultA-c ul li .con .t { position: relative; z-index: 10; font-size: 24px; color:#333; }
.consultA-c ul li .con .c { position: relative; z-index: 10; font-size: 14px; margin-top:10px; line-height: 2; color:#333; }
.consultA-c ul li .con .icon { position: absolute; top:30px; right:40px; }

/*冠合课程*/
.lessonsA { padding: 60px 0 75px; }
.lessonsA-c { margin-top:20px; }
.lessonsA-c ol li { float: left; width: 100%!important; margin-bottom:0!important; margin-right:0%!important; border-bottom:1px dashed #e2e2e2; }
.lessonsA-c ol li .tit { display: block; font-size: 16px; padding: 20px 0; }
.lessonsA-c ol li .img img { width: 100%; }
.lessonsA-c ol li .text { border:1px solid #e2e2e2; border-top:0; padding:20px 25px 35px; }
.lessonsA-c ol li .text .data { font-size: 14px;color:#cccccc; font-family: "Arial"; }
.lessonsA-c ol li .text h3 { overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; height: 20px;line-height: 20px;  font-size: 18px;color:#333333; font-weight: normal; margin: 5px 0 10px; }
.lessonsA-c ol li .text .c { font-size: 14px;color:#666666;line-height: 2; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height: 48px; }
.lessonsA-c ol li:nth-child(3n) { margin-right:0; }


@media(max-width: 640px){
    .lessonsA-c ol li .tit { font-size: 14px; padding: 15px 0; }
}

/*资料下载*/
.downloadA-b { margin-top:20px; }
.downloadA-b dl dt { float: left; background: #282e3c; padding: 16px 0; font-size:18px;color:#ffffff;  }
.downloadA-b .sign { border:1px solid #e2e2e2; border-top:none; padding: 16px 0; }
.downloadA-c .sign { font-size: 16px;color:#333333; line-height: 30px; }
.downloadA-c .sign a { display: inline-block; padding-left:40px; background: url(../images/dowb.png) no-repeat left center; font-size: 16px;color:#333333; }
.downloadA-b .sign1 { border-left:none; float: left; padding-left: 4%; width: 26.4%; border-right:1px solid rgba(255,255,255,0.1); }
.downloadA-b .sign2 { float: left; padding-left:5%; width: 50%; border-right:1px solid rgba(255,255,255,0.1); }
.downloadA-b .sign3 { float: left; padding-left:4%; width: 23.6%; }
.downloadA-c { background: #fcfcfc; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; position: relative; }
.downloadA-c .sign1 { border:none; position: absolute; left:0; top:50%; transform: translateY(-50%); }
.downloadA-d { float: right; width: 73.6%; }
.downloadA-d ul li { float: left; }
.downloadA-d ul:hover li.sign a  { color:#b20104;background: url(../images/dowa.png) no-repeat left center; }
.downloadA-d ul li:nth-child(1) {width: 67.9%;padding-left:6.7%; padding-right:16px; }
.downloadA-d ul li:nth-child(2) {width: 32.1%;padding-left:5.4%; }
.downloadA-d ul:last-child li { border-bottom:none; }
.downloadA-d ul li:nth-child(2) { border-left:none; border-right:none; }

/*联系我们*/
.contactBox2{background: #fff; }
.contactBox2 .box{ position: relative;overflow: hidden;}
.contactBox2 .box .img{ float: left;width: 50%;height: 100%;line-height: 0;overflow: hidden;}
.contactBox2 .box .img img{display: block;width: auto;height: auto; width: 100%; max-width: 400%; }
.contactBox2 .box .text{ padding-left:65px; width: 37.5%; position: absolute; left:50%; top:50%; transform: translateY(-50%);}
.contactBox2 .box .text ol{margin-top: 20px;}
.contactBox2 .box .text ol li{float: left;width: 100%;margin-top: 5px;}
.contactBox2 .box .text ol li input{float: left;width: 100%;border: none;background: #fff;border-bottom:1px solid #e2e2e2;color: #333;font-size: 14px;padding: 20px 0;}
.contactBox2 .box .text ol li textarea {float: left;width: 100%;border: none;border-bottom: 1px solid #e2e2e2;color: #333;background: #fff;font-size: 14px;height: 115px;padding: 20px 0;font-family: "????"}
.contactBox2 .box .text ol li input.btn{margin-top: 15px;width: 170px; background-color: #ab0202; background-image: linear-gradient(#c20009, #ab0202); color: #fff;font-size: 16px;padding: 0;height: 58px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;}
.contactBox3 { padding:60px 0 50px; }
.contactBox3-b { margin-top:20px; }
.contactBox3-b dl { border:1px solid #e2e2e2; }
.contactBox3-b dl .t { font-size: 16px; padding: 20px 0; float: left; }
.contactBox3-b dl .t1 { padding-left:50px; width: 25%; }
.contactBox3-b dl .t2 { width: 25%; }
.contactBox3-b dl .t3 { width: 40%; }
.contactBox3-b dl .t4 { width: 10%; }
.contactBox3-b dl dt { background: #282e3c; }
.contactBox3-b dl dd { cursor: pointer; border-top:1px solid #e2e2e2; }
.contactBox3-b dl dt .t { color:#ffffff; }
.contactBox3-b dl dd .t { color:#666666; }
.contactBox3-b dl dd .con { display: none; background: #f6f6f6; padding:25px 42px 45px;line-height: 2; border-top:1px solid #e2e2e2; }
.contactBox3-b dl dd .con .btn{ display: inline-block; text-align: center; margin-top: 25px;width: 150px; background-color: #ab0202; background-image: linear-gradient(#c20009, #ab0202); color: #fff;font-size: 16px;padding: 0; padding: 10px 0; border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;}
.contactBox1 { position: relative; padding:30px 0 10px; background: #fafafa; }
.contactBox1-c { position: relative; }
.contactBox1-a { background: #fff; padding:50px; position: absolute; left:0; top:50%; transform: translateY(-50%); }
.contactBox1-b { float: right; }
.contactBox1-d .tit .t1 { font-size: 18px;color:#505050; }
.contactBox1-d .tit .t2 { font-size: 24px;color:#333; }
.contactBox1-d { position: relative; }
.contactBox1-d:after { content:'';width: 69px;height: 69px;background: url(../images/cona.png) no-repeat center/cover; position: absolute; right:0; top:0; }
.contactBox1-d ul li { margin-top:25px; padding-left:56px; }
.contactBox1-d ul li .t { font-size: 14px;color:#666666; }
.contactBox1-d ul li .c { font-size: 16px; text-transform: uppercase;margin-top:3px; color:#333; }
.contactBox1-d ul li:nth-child(1) { background: url(../images/con1.png) no-repeat left center; }
.contactBox1-d ul li:nth-child(2) { background: url(../images/con2.png) no-repeat left center; }
.contactBox1-d ul li:nth-child(3) { background: url(../images/con3.png) no-repeat left center; }
.contactBox1-d ul li:nth-child(4) { background: url(../images/con4.png) no-repeat left center; }

@media(max-width: 1820px){
    .contactBox2 .box .text ol { margin-top:0; }
    .contactBox2 .box .text ol li input { padding: 12px 0; }
    .contactBox2 .box .text ol li textarea {height: 100px; }
    .contactBox2 .box .text ol li input.btn {height: 50px;width: 130px; }
}
@media(max-width: 1680px){
    .contactBox2 .box .text { width: 40%; }
}
@media(max-width: 1450px){
    .contactBox2 .box .text ol li input { padding: 10px 0; }
    .contactBox2 .box .text ol li textarea {height: 80px; }
    .contactBox2 .box .text ol li input.btn {height: 40px;width: 100px; }
}
@media(max-width: 1350px){
    .contactBox2 .box .img img { width: 120%; }
    .contactBox2 .box .text { padding-left:40px; }
}
@media(max-width: 1200px){
    .contactBox2 .box .img img { width: 140%; }
    .contactBox2 .box .text { padding-left:30px; }


    .contactBox1-a { padding:25px 20px; }
    .contactBox1-d .tit .t1 { font-size: 16px;}
    .contactBox1-d .tit .t2 { font-size: 20px;}
    .contactBox1-d { position: relative; }
    .contactBox1-a { top:3%; transform: translateY(0); }
    .contactBox1-d ul li { margin-top:10px; padding-left:56px; }
    .contactBox1-d ul li .t { font-size: 14px;color:#666666; }
    .contactBox1-d ul li .c { font-size: 16px; width: 400px; text-transform: uppercase;margin-top:3px; color:#333; }
}
@media(max-width: 1100px){
    .contactBox2 .box .text { width: 48%; }
}
@media(max-width: 1000px){
    .contactBox1-a,.contactBox1-b { width: 100%; }
    .contactBox1-a { position: relative;float: left;margin-bottom:20px; }
    .contactBox1-d ul { margin-top:20px; }
    .contactBox1-d ul li .c { width: 100%;}
    .downloadA-b dl dt { padding: 12px; }
    .downloadA-b .sign { padding: 12px; }
    .downloadA-b .sign1 { padding-left: 12px; }
    .downloadA-b .sign2 { padding-left:12px; }
    .downloadA-b .sign3 { padding-left:12px; }
    .downloadA-d ul:hover li.sign a  { color:#b20104;background: url(../images/dowa.png) no-repeat left center; }
    .downloadA-d ul li:nth-child(1) {padding-left:12px; padding-right:12px; }
    .downloadA-d ul li:nth-child(2) { padding-left:12px; padding-right:12px; }
    .downloadA-b dl dt { font-size: 16px; }
    .downloadA-c .sign { font-size: 14px; line-height: 26px; }
    .contactBox2 .box .img,.contactBox2 .box .img img { width: 100%; }
    .contactBox2 .box .text { position: relative; width: 100%; left:0; padding: 20px 2% 40px; float: left;  transform: translateY(0); top:0; }
    .contactBox2 .box .text ol { margin-top:20px; }
    .contactBox3-b dl .t1 { padding-left:20px; width: 25%; }
    .contactBox3-b dl .t2 { width: 20%; }
    .contactBox3-b dl .t3 { width: 40%; }
    .contactBox3-b dl .t4 { width: 15%; }
    .contactBox3-b dl dd .con { padding:20px 30px 30px; }
}
@media(max-width: 500px){
    .downloadA-a { overflow-x: scroll; }
    .downloadA-b { min-width: 500px; }
    .contactBox3-b dl .t1 { padding-left:12px; width: 35%; }
    .contactBox3-b dl .t2 { width: 20%; }
    .contactBox3-b dl .t3 { width: 45%; text-align: center; }
    .contactBox3-b dl .t4 { display: none; }
    .contactBox3-b dl dd .con { padding:20px 20px 30px; }
    .contactBox3-b dl dd .con .btn { width: 120px; font-size: 14px; padding: 4px 0;  }

    .contactBox1-d .tit .t1,.contactBox1-d ul li .c { font-size: 14px;}
    .contactBox1-d .tit .t2 { font-size: 16px;}
}
@media(max-width: 360px){
    .contactBox3-b dl .t { font-size: 14px; padding: 14px 0; }
    .contactBox3-b dl .t1 { padding-left:12px; }
}

/*关于我们*/
.aboutA .homeBoxC-a { float: right; }
.aboutA .homeBoxC-b { position: absolute; padding-left:0; left:auto; padding-right:0.8rem;width: 38.3%; right:49.27%; top:50%; transform: translateY(-50%); }
.aboutA .homeBoxC-b .con { height: auto; }
.aboutB { padding:75px 0 70px; }
.aboutB-a .mtit .c { background: none; }
.aboutB-b { margin-top:25px; }
.aboutB-b ul li { float: left; width: 19%; text-align: center; padding:45px 0 50px; margin-right:1.25%; border:1px solid #e2e2e2; }
.aboutB-b ul li:last-child { margin-right:0; }
.aboutB-b ul li .icon { border-radius: 50%; padding:24px; display: inline-block; background: #f1f6fb; }
.aboutB-b ul li .icon .pic2 { display: none; }
.aboutB-b ul li .con { margin-top:36px; }
.aboutB-b ul li .con .t1 { height: 30px; font-size: 18px;color:#333333;line-height: 30px; }
.aboutB-b ul li span { display: block;width: 65px;height: 2px;background: #eeeeee; margin:34px auto 0; }
.aboutB-b ul li:hover span { background: url(../images/aboutc.png) no-repeat center/cover; }
.aboutB-b ul li:hover .icon { background-color: #ab0202; background-image: linear-gradient(#c20009, #ab0202); }
.aboutB-b ul li:hover .icon .pic1 { display: none; }
.aboutB-b ul li:hover .icon .pic2 { display: inline-block; }
.aboutC-d { display: inline-block; text-align: left; }
.aboutC{background:url(../images/bjtbg.jpg) no-repeat center center/cover; }
.aboutC .aboutC-a ul li{float: left;}
.aboutC .aboutC-a ul li:nth-child(1) { width: 20%; }
.aboutC .aboutC-a ul li:nth-child(2) { width: 30%; text-align:center; }
.aboutC .aboutC-a ul li:nth-child(3) { width: 30%; text-align:center; }
.aboutC .aboutC-a ul li:nth-child(4) { float: right; }
.aboutC .aboutC-a ul li:nth-child(4n){margin-right: 0;}
.aboutC .aboutC-a ul li dl dd b{color: #fff;font-size: 72px; font-family: "Arial"; float: left;}
.aboutC .aboutC-a ul li dl dd p{font-size: 24px;color: #fff;margin-top: 38px;float: left;}
.aboutC .aboutC-a ul li dl .aboutC-b{ color: #fff;font-size: 16px;}


.aboutCC-a {width: 50%; float: left; padding: 130px 0 0 12.5%; }
.aboutCC-c {width: 50%; float: right;background: rgba(0,0,0,0.55);height: 100%; padding:130px 12.5% 130px 3.5%; min-height: 480px; }
.aboutCC-c ul li { display: none; }
.aboutCC-c ul li:nth-child(1) { display: block; }
.aboutCC-c ul li .t { font-size: 24px;color:#ffffff; }
.aboutCC-c ul li .c { margin-top:40px; font-size: 16px;color:#fff; }
.aboutCC-c ul li .c p { margin: 7px 0; }
.aboutCC-a .mtit .t,.aboutCC-a .mtit .c { color:#fff; }
.aboutCC-b { margin-top:40px; }
.aboutCC-b ul li { float: left; padding: 6px 15px; border:1px solid #9a9a9a; cursor: pointer; border-radius: 2px; font-size: 16px;color:#fff; margin-right:15px; }
.aboutCC-b ul li.cur,.aboutCC-b ul li:hover { background: #fff; color:#be0b28; border-color:#fff; }

@media(max-width: 1680px){
    .aboutA .homeBoxC-b { width: 40.8%; }
    .aboutB-b ul li { padding: 35px 0 40px; }
    .aboutB-b ul li .con,.aboutB-b ul li span { margin-top:20px; }
    /*.aboutC{ padding: 120px 0;}*/
    .aboutCC-a { padding: 80px 0 0 10%; }
    .aboutCC-c { padding:80px 10% 80px 3%; min-height: 360px; }
    .aboutCC-c ul li .t { font-size: 20px;}
    .aboutCC-c ul li .c { margin-top:30px; font-size: 15px; }
    .aboutCC-c ul li .c p { margin: 6px 0; }
    .aboutCC-b { margin-top:30px; }
    .aboutCC-b ul li { padding: 5px 12px; font-size: 15px; margin-right:15px; }
}
@media(max-width: 1445px){
    .aboutCC-a { padding: 60px 0 0 5%; }
    .aboutCC-c { padding:60px 5% 60px 2%; min-height: 290px; }
    .aboutA .homeBoxC-b { width: 45.8%; }
    .aboutB-b ul li { padding: 20px 0 30px; }
    .aboutB-b ul li .con,.aboutB-b ul li span { margin-top:15px; }
    .aboutB { padding:55px 0 50px; }
    /*.aboutC{ padding: 100px 0;}*/
}
@media(max-width: 1180px){

    .aboutCC-a { padding: 50px 0 0 5%; }
    .aboutCC-c { padding:50px 5% 50px 2%; }
    .aboutCC-c ul li .t { font-size: 18px;}
    .aboutCC-c ul li .c { margin-top:20px; font-size: 14px; }
    .aboutCC-c ul li .c p { margin: 6px 0; }
    .aboutCC-b { margin-top:20px; }
    .aboutCC-b ul li { padding: 4px 10px; font-size: 14px; margin-right:10px; }


}
@media(max-width: 1100px){
    .aboutB { padding:30px 0 40px; }
    .aboutB-b { margin-top:0; }
    .aboutA .homeBoxC-a {width: 100%; margin-bottom:20px; }
    .aboutA .homeBoxC-b { padding: 30px 2% 20px; width: 100%; position: relative;top:0; transform: translateY(0);right:0; float: left; }
    .aboutA .homeBoxC-b .con { margin-bottom:0; }
    .aboutB-b ul li .con .t1 {height: 24px;line-height: 24px; font-size: 14px; }
    /*.aboutC{ padding: 60px 0;}*/
    .aboutC .aboutC-a ul li dl dd b { font-size: 60px; }
    .aboutC .aboutC-a ul li dl dd p{ margin-top:30px; }

    .aboutCC-a {width: 100%; margin-bottom:30px; padding: 40px 2% 0 2%; }
    .aboutCC-c { width: 100%; padding:20px 2% 40px 2%; min-height: 260px; }
}
@media(max-width: 1000px){
    .aboutB-b ul li { width: 32%; margin-right:2%; margin-bottom:2%; }
    .aboutB-b ul li:nth-child(3n) { margin-right:0; }
}
@media(max-width: 750px){
    /*.aboutC{ padding: 30px 0;}*/
    .aboutC .aboutC-a ul li { margin: 10px 0; }
    .aboutC .aboutC-a ul li,.aboutC .aboutC-a ul li:nth-child(1),.aboutC .aboutC-a ul li:nth-child(2),.aboutC .aboutC-a ul li:nth-child(3),.aboutC .aboutC-a ul li:nth-child(4) { width: 50%; text-align:center;}
    .aboutC .aboutC-a ul li dl dd b { font-size: 50px; }
    .aboutC .aboutC-a ul li dl dd p { margin-top:20px; }
}
@media(max-width: 550px){
    .aboutCC-b ul li { margin: 6px 10px 6px 0; }
    .aboutB-b ul li { width: 49%; margin-right:0%; margin-bottom:2%; }
    .aboutB-b ul li:nth-child(2n) { float: right; }
    .aboutCC-c { min-height: 240px; }
}
.aboutBox6{background:#f1f6fb;padding: 100px 0;}
.aboutBox6 .title{text-align: center;}
.pathBox{margin-top: 45px;padding-bottom: 70px;}
.pathBox .box{position: relative;background:#fff;max-height: 500px;overflow: hidden;}
.pathBox .box .img{line-height: 0;overflow: hidden;opacity: 0;}
.pathBox .box .text{position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 180px 25px 0;}
.pathBox .box .text .num{color: #333333;font-size: 24px;display: block;font-weight: bold;}
.pathBox .box .text .icon{display: block;margin-left: -25px;margin-right: -25px;margin-top: 20px;border-bottom:1px solid #b8b8b8;position: relative;}
.pathBox .box .text .icon:before{width: 21px;height: 21px;background:url(../images/pathIcon.jpg) no-repeat center center/cover;content:"";position: absolute;left: 25px;top: -10px;}
.pathBox .box .text h3{margin-top: 20px;color: #333333;font-size: 16px;line-height: 24px;font-weight: normal;}
.pathBox .box .text .c{margin-top: 20px;color: #666666;font-size: 14px;line-height: 22px;font-family: arial;}
.pathBox .box:hover .img{opacity: 1;}
.pathBox .box:hover .text{top: auto;bottom:0;height: auto;padding: 25px;background:rgba(30, 32, 36, .63);}
.pathBox .box:hover .text .num{color: #fff;}
.pathBox .box:hover .text h3{color: #fff;}
.pathBox .box:hover .text p{color: #fff;}
.pathBox .box:hover .text .icon{display: none;}
.pathBox .swiper-button-prev,
.pathBox .swiper-button-next{width: 48px;height: 48px;top: auto;bottom:0;}
.pathBox .swiper-button-prev{left: 0;background:url(../images/pathL.jpg) no-repeat center center/cover;}
.pathBox .swiper-button-next{right: 0;background:url(../images/pathR.jpg) no-repeat center center/cover;}
.pathBox .swiper-pagination{background: #fff; top:auto; bottom:20px;width: 90%;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);overflow: hidden;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #b2021b; }
.pathBox  .swiper-button-next, .pathBox  .swiper-button-prev { background: #fff; border-radius: 50%; border:1px solid #e2e2e2;width: 48px;line-height: 48px; text-align: center; }
.pathBox .swiper-button-prev.swiper-button-white,.pathBox .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: none!important; }
.pathBox .swiper-button-next:after,.pathBox .swiper-button-prev:after { font-size: 20px; color:#d2d2d2; }
.pathBox .swiper-button-next:hover:after,.pathBox .swiper-button-prev:hover:after { color:#fff; background-image: none; }
.pathBox .swiper-button-next:hover,.pathBox .swiper-button-prev:hover { background:#ba0620;background-image: linear-gradient(#c20009, #ab0202); border-color: #ba0620; }
.aboutE {background: #f1f6fb; padding:60px 0 80px; }
.homeBoxF-b { z-index: 10; position: relative;margin-top:20px; }
.homeBoxF-c { padding-bottom:56px; }
.homeBoxF .swiper-slide { text-align: center;}
.homeBoxF .swiper-slide dl dd { background: #fff; border:1px solid #e2e2e2; margin-bottom: 16px; padding: 20px 0; text-align: center;}
.homeBoxF-b .swiper-button-nextF,.homeBoxF-b .swiper-button-prevF { width: 54px;height: 54px; background: #fff;  border-radius: 50%;  right:0; left:auto; top: -80px; margin-top:0; transform: translateY(0); }
.homeBoxF-b .swiper-button-nextF { background: url(../images/red.png) no-repeat center #fff; }
.homeBoxF-b .swiper-button-prevF { transform: rotate(180deg); background: url(../images/red.png) no-repeat center #fff; }
.homeBoxF-b .swiper-button-prevF { right:67px; }
.homeBoxF-b .swiper-button-nextF:hover { transform: rotate(180deg); background: url(../images/white.png) no-repeat center #c30009; }
.homeBoxF-b .swiper-button-prevF:hover { transform: rotate(0deg); background: url(../images/white.png) no-repeat center #c30009; }
.swiper-button-prev:after,.swiper-button-next:after { font-size: 0; }
.swiper-button-prev:hover::after,.swiper-button-next:hover::after { color:#fff; }
.swiper-button-prev:hover,.swiper-button-next:hover {background: #84afd4; }
.homeBoxF-c .swiper-pagination .swiper-pagination-bullet {width: 52px;background: #fff; opacity: 1;height: 3px;border-radius: 0; }
.homeBoxF-c .swiper-pagination .swiper-pagination-bullet-active { background: #cf152d; }
@media(max-width: 1660px){
    .aboutE { padding:30px 0 40px; }
}
@media(max-width: 1000px){
    .homeBoxF-c { padding-bottom:30px; }
}
@media(max-width: 600px){
    .homeBoxF .mtit .c { width: 70%; }
    .homeBoxF-c .swiper-pagination .swiper-pagination-bullet {width: 30px;}
}
@media(max-width: 400px){
    .homeBoxF .mtit .c { width: 65%; }
    .homeBoxF-c .swiper-pagination .swiper-pagination-bullet {width: 30px;}
}

/*产品中心*/
.prosA { background: #fafafa; padding: 60px 0 65px; }
.prosA-b { position: relative; margin-top:20px; background: #ffffff; }
.prosA-c { float: left; width: 50%; }
.prosA-c img { width: 100%; }
.prosA-d { position: absolute; right:0; width: 50%; top:50%; transform: translateY(-50%); padding:0 30px; }
.prosA-d .icon img { width: 100px; }
.prosA-d .t { position: relative; padding-bottom:20px; border-bottom:1px solid #e2e2e2; font-size: 24px;color:#333333; margin:10px 0 20px; }
.prosA-d .con { font-size: 14px;color:#4f4f4f;     line-height: 2; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: auto; height: 367px; }
.prosA-d .t a { position: absolute; right:0; top:-20px; font-size: 16px; padding: 12px 24px; border:1px solid #e2e2e2; }
.prosA-d .t a:hover { border-color:#c6020c; color:#fff; background: #c6020c; }

.proNav { padding-top:30px; }
.proNav ul li { float: left; margin-top:10px; }
.proNav ul li a { font-size: 16px;color:#333; display: inline-block; padding: 12px 30px; background: #eee; margin-right:10px; }
.proNav ul li:hover a,.proNav ul li.cur a { color:#fff; background: #ab0202; }

.prosB { padding: 60px 0; border-bottom:1px solid #e2e2e2;  }
.prosB-b ul li { position: relative; border:1px solid #e2e2e2; float: left;width: 24%; margin-right:1.33333%;margin-bottom:1.33333%; }
.prosB-b ul li .cont { padding: 10px 15px 25px;}
.prosB-b ul li:nth-child(4n) { margin-right:0; }
.prosB-b ul li:hover .cont .d span { background: #666666; }
.prosB-b ul li:hover .t { color: #bd0107; }
.prosB-b ul li:after { content:''; width: 0; transition: all 0.8s; height: 3px; position: absolute; left:0; bottom:-1px; background: #bd0107; }
.prosB-b ul li:hover:after { width: 100%; }

.prosD { border:none; }

@media(max-width: 1720px){
    .prosA-d .con { line-height: 1.8; }
}
@media(max-width: 1600px){
    .prosA-d .con { line-height: 1.8; }
    .prosA-d .t { padding-bottom:16px; font-size: 22px; margin:8px 0 16x; }
}
@media(max-width: 1350px){
    .prosA-c { overflow: hidden; }
    .prosA-c img { width: 120%; max-width: 200%; }
    .prosA-d .con { line-height: 1.8; }
    .prosA-d .t { padding-bottom:16px; font-size: 22px; margin:8px 0 16x; }
}
@media(max-width: 1250px){
    .prosA-c { overflow: hidden; }
    .prosA-c img { width: 120%; max-width: 200%; }
    .prosA-d .con { line-height: 1.8; font-size: 13px; }
    .prosA-d .t { padding-bottom:12px; font-size: 18px; margin:5px 0 10x; }
}
@media(max-width: 1050px){
    .prosA-c { width: 100%; }
    .prosA-c img { width: 100%; max-width: 100%; }
    .prosA-d {width: 100%; position: relative;float: left; top:0; left:0; transform: translateY(0); padding: 30px 20px 40px;}
    .prosA-d .con { line-height: 2; font-size: 14px; }
    .prosA-d .t { padding-bottom:12px; font-size: 20px; margin:5px 0 10x; }
    .prosA,.prosB { padding: 30px 0 40px; }
    .prosB-b ul li { width: 49%; margin-right:0; margin-bottom:2%; }
    .prosB-b ul li:nth-child(2n) { float: right; }
}
@media(max-width: 640px){
    .prosA-d { padding: 20px 12px 25px;}
    .prosA-d .t a { position: relative; display: block;
        width: 150px; text-align: center; margin-top:10px; top:0; left:0; }
}
@media(max-width: 400px){
    .prosB-b ul li { width: 100%; }
}

/*产品详情页*/
.proA { padding:60px 0 40px; }
.proA-b { float: left; width: 46.5%;}
.proA-b .gallery-thumbs { margin-top:16px; }
.proA-b .gallery-thumbs .swiper-slide {  }
.proA-b .gallery-thumbs .swiper-slide-thumb-active { position: relative; }
.proA-b .gallery-thumbs .swiper-slide-thumb-active:after { box-sizing: border-box; content:'';width: 100%;height: 100%; border:2px solid #cd0000; position: absolute; left:0; top:0; }
.proA-c { float: right; width: 51%; }
.proA-c .tit { font-size: 30px; color:#bd0107; font-weight: bold; font-family: "Arial"; }
.proA-c .tita { font-size: 16px; color:#151515; margin: 4px 0 8px; }
.proA-c .titb span {display: inline-block; font-size: 14px;color:#ffffff; margin-right:5px; background: #c6c6c6; padding: 1px 10px; border-radius: 3px; }
.proA-c .titb { position: relative; padding-bottom:18px;margin-bottom:20px; border-bottom:1px solid #8e8e8e; }
.proA-c .titb:after { content:'';width: 75px; position: absolute;left:0; bottom:-2px;border-radius: 1px;height: 3px;background: #cc0000; }
.proA-c .con { font-size: 16px;color:#666; line-height: 2; }
.proA-c a.more {width: 151px; padding: 16px 0 16px 24px;background: url(../images/sol3bg.png) no-repeat 115px center #ae0406; display: inline-block; margin-top:20px; border-radius: 2px; font-size: 14px; color:#fff;  }
.proB { padding:0 0 30px; }
.proB ul {border:1px solid #e2e2e2; border-right:none; }
.proB ul li {float: left;border-right:1px solid #e2e2e2;width: 20%; text-align: center; padding: 70px 0;  }
.proB ul li .t { font-size: 16px;color:#333; margin-top:10px; }
.proB ul li:hover .t { color:#cf152d; }
.solutionB-b .solutionB-c .cont .con {margin-top:9px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; max-height: 56px; font-size: 14px;color:#333333; margin: 8px 0 16px; line-height: 2; }
.proC { padding-bottom:50px; }
.proC .solutionB-b { padding-bottom:60px; }

.proC .solutionB-b .swiper-pagination .swiper-pagination-bullet {width: 52px;background: #eee; opacity: 1;height: 3px;border-radius: 0; }
.proC .solutionB-b .swiper-pagination .swiper-pagination-bullet-active { background: #cf152d; }


@media(max-width: 1660px){
    .proB ul li { padding: 50px 0; }
}
@media(max-width: 1500px){
    .proA-c .con { font-size: 14px; line-height: 1.6; }
}
@media(max-width: 1000px){
    .proA { padding:30px 0; }
    .proA-c,.proA-b { width: 100%;}
    .proA-b { margin-top:30px; }
    .proA-c a.more {width: 120px; padding: 12px 0 12px 18px;background: url(../images/sol3bg.png) no-repeat 90px center #ae0406;  }
    .proB ul li { width: 33.333%; }
    .proB ul li:nth-child(-n+4) { border-bottom:1px solid #e2e2e2; }
    .proB ul { border-right:1px solid #e2e2e2; }
    .solutionB-a { margin-top:16px; }
    .proB ul li:nth-child(3) { border-right:none; }
}
@media(max-width: 560px){
    .proB ul li {  padding: 20px 0; }
}

@media(max-width: 480px){
    .proB ul li { width: 50%; }
    .proB ul li:nth-child(-n+4) { border-bottom:1px solid #e2e2e2; }
    .proB ul { border-right:1px solid #e2e2e2; }
    .proB ul li:nth-child(3) { border-right:1px solid #e2e2e2; }
    .proB ul li:nth-child(2n) { border-right:none; }
}



.solutionXX { margin-top:20px; }
.solutionXX ol li { background: #fff; margin-bottom:28px; }
.solutionXX ol li { position: relative; }
.solutionXX ol li .img { float: left; width: 31.25%; }
.solutionXX ol li .img img { width: 100%; }
.solutionXX ol li .text { float: right; position: absolute; right:4%; top:50%; transform: translateY(-50%); width: 61%; }
.solutionXX ol li .text .data {overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size: 14px;color:#999999; font-family: "Arial"; }
.solutionXX ol li .text h3 {overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size: 18px;color:#333333; margin-top:10px; }
.solutionXX ol li .text .c { overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; max-height: 56px; font-size: 14px;color:#333333; margin: 8px 0 16px; line-height: 2; }
.solutionXX ol li .text .more { padding-top:20px; margin-top:20px; border-top:1px solid #e2e2e2;  }
.solutionXX ol li .text .more span { font-size: 14px;color:#666666; padding-right:24px; background: url(../images/newsa.png) no-repeat right center; display: inline-block;  }
.solutionXX ol li:hover .text .more span { color:#be0b28; background: url(../images/newsb.png) no-repeat right center; }
.solutionXX ol li:hover .text h3 { color:#be0b28; }

.solutionXX ol li .text .moreA { display: inline-block; padding:15px 30px;border:1px solid #e2e2e2; margin-top:20px; }
.solutionXX ol li .text .moreA span { font-size: 14px;color:#666666; display: inline-block; background: url(../images/sol3.png) no-repeat right center; width: 90px; }

.solutionXX ol li:hover .text .moreA { border-radius: 2px; border:1px solid #b40307; background-color: #ab0202; background-image: linear-gradient(#c20009, #ab0202);}
.solutionXX ol li:hover .text .moreA span { color:#fff; background: url(../images/sol3bg.png) no-repeat right center; }
.solutionXX .mtit { float: left; }


@media(max-width: 1380px){
    .solutionXX ol li .text .moreA { margin-top:0; }
    .solutionXX ol li .text h3 { margin-top:0; }
}
@media(max-width: 1000px){
    .solutionXX ol li .text h3 { font-size: 16px; }
    .solutionXX ol li .text .moreA { padding: 10px 20px; margin-top:0px; }
    .solutionXX ol li .img {  width: 40%; }
    .solutionXX ol li .text { right:2%; width: 56%; }
}
@media(max-width: 750px){
    .solutionXX ol li .img {  width: 50%; }
    .solutionXX ol li .text { width: 46%; }
}
@media(max-width: 500px){
    .solutionXX ol li .text .moreA { display: none; }
    .solutionXX ol li .text .c { margin:0;
        line-height: 1.6; }
}
.endB-a dl dd .jszcAdd{ color:rgba(255,255,255,0.1);  }


















































