@charset "utf-8";
/* CSS Document */
.banner-slider-active .banner_l{}
.index_banner .ls-bottom-nav-wrapper {  position: absolute;  right: 85px;  top: 0 !important;height: 100%;  display: flex !important;  align-items: center;}
.index_banner .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a {display: block !important;width: 100% !important;width: 10px !important;height: 10px !important;border-radius: 50% !important;border: 2px solid #ffffff !important;background-color: transparent;margin: 20px auto !important;opacity: 1 !important;position: relative;z-index: 1;transition: all ease 0.4s}
.index_banner .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a:before {content: '';position: absolute;left: 50%;top: 50%;width: 10px;height: 10px;margin: -5px 0 0 -5px;background-color: #e50625;z-index: -1;border-radius: 50%;
opacity: 0;}
.index_banner .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a:hover {background-color: #ef0f3a;}
.index_banner .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a.ls-nav-active {background-color: transparent !important;width: 25px !important;height: 25px !important}
.index_banner .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a.ls-nav-active:before {opacity: 1;}
.index_banner .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a.ls-nav-active:hover {background-color: transparent !important;}
.index_banner .sub-title-bg{width: 850px!important;height: 82px!important;}
.index_banner .big-title{ font-size: 52px!important; line-height: 75px!important; width: 770px!important; white-space: normal!important;color: #fff!important; font-weight: 700!important; letter-spacing: 0.20px!important;}
.index_banner .small-title{letter-spacing: 5px!important; width: 810px!important; height: 80px!important; font-size: 24px!important;color: #fff!important; line-height: 80px!important; text-transform: uppercase!important; font-weight: 500!important; }
.index_banner .text{ width:74%!important; font-size: 1.6em!important; line-height:1.8!important;white-space: normal!important; color:#fff!important; }
@media (max-width:1200px) {
.index_banner .sub-title-bg{width:720px!important;height:69px!important;}
.index_banner .text{  font-size: 1.4em!important;}
.index_banner .big-title{ font-size: 42px!important; line-height: 55px!important; width: 770px!important;}
.index_banner .small-title{font-size: 20px!important; line-height: 68px!important; }
.index_banner .text{ width:78%!important; }
}
@media (max-width:992px) {
.index_banner .ls-bottom-nav-wrapper { right: 25px!important; }
.index_banner .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a.ls-nav-active { width: 15px !important;height:15px !important}
.index_banner .big-title{ font-size: 40px!important; line-height: 50px!important; }
}
@media (max-width:768px) {
.index_banner .sub-title-bg{width:470px!important;height:45px!important;}
.index_banner .small-title{letter-spacing: 0.2px!important; font-size: 16px!important; line-height: 45px!important; }
.index_banner .big-title{ font-size: 30px!important; line-height: 40px!important; }
.index_banner .text{  font-size: 1em!important; line-height:1.5!important; }
}
@media (max-width:500px) {
.index_banner .sub-title-bg{width:350px!important;height:34px!important;}
.index_banner .small-title{letter-spacing: 0px!important; font-size: 14px!important; line-height: 31px!important; }
.index_banner .big-title{ font-size: 17px!important; line-height: 28px!important; }
.index_banner .text{width: 120%!important; font-size:0.78em!important; line-height:1.3!important; }
}
@media (max-width:420px) {
.index_banner .sub-title-bg{width:310px!important;height:30px!important;}
.index_banner .small-title{font-size: 13px!important; line-height: 30px!important; }
.index_banner .big-title{ font-size: 16px!important; line-height: 24px!important; }
}
@media (max-width:325px) {
.index_banner .big-title{ font-size: 15px!important; line-height: 20px!important; }
}
/*index 通用*/
.index-section{padding:80px 0; width:100%; overflow:hidden;}
.index-section-white{background: #FFF;color:#333;}
.section-title{margin-bottom:40px; padding-bottom:15px;}
.section-title h2{font-size: 48px;color:#333; text-transform:uppercase;font-weight: 600;position: relative;z-index: 1;line-height: 1.5;margin-bottom: 25px; padding-top:30px; }
.section-title h2:before {content: attr(data-text);font-family: "Oswald", sans-serif;display: inline-block;position: absolute;width: 100%;z-index: -1;font-size: 150px;text-align: center;left: 50%;top: 45%;opacity: 0.05;text-transform: capitalize;font-weight: 600;line-height: 26px;transform: translate(-50%, -50%);}
.section-title p{font-size: 22px;color:#333;padding: 10px 0;}
.index-section-white .section-title h2{color:#FFF;}
.index-section-white .section-title p{color:#FFF;}
.page-title{ margin-bottom:30px;}
.page-title h2{font-size: 40px;color:#333; text-transform:uppercase;font-weight: 600;position: relative;z-index: 1;line-height: 1.5;margin-bottom: 15px; }
.page-title p{font-size: 20px;color:#666;padding: 10px 0; width:75%; margin:0 auto;}
.page-section-white .page-title h2{color:#FFF;}
.page-section-white .page-title p{color:#FFF;}
@media (max-width:1024px) {
.index-section{padding:50px 0;}
.section-title h2{font-size:26px;}
.section-title h2:before {font-size: 100px;top: 50%;}
.page-title{margin-bottom:20px;}
.page-title h2{font-size:26px;}
.page-title p{ width:100%; }
}
@media (max-width: 768px) {
.section-title{margin-bottom:0px;}
.section-title h2{font-size:22px; margin-bottom:10px;}
.section-title h2:before {font-size: 60px;}
.section-title p{font-size: 20px; }
.page-title{margin-bottom:0px;}
.page-title h2{font-size:22px; margin-bottom:10px;}
.page-title p{font-size: 20px; }
}
@media (max-width: 600px) {
.index-section{padding:30px 0;}
.section-title p{font-size: 17px; }
.page-title p{font-size: 17px; }
}
/*index_video*/
.index_video {position: relative;}
.index_video:before {content: '';position: absolute;right: 0;top: 0;width: 100%;height: 100%;max-width: 1130px; background-image: url("../images/about-us-shapes-1-1.png");background-size: 100% 100%;background-position: center center;background-repeat: no-repeat;animation: upDown 10s infinite alternate;}
.index_video .index_video-img {position: relative;padding: 20px;}
.index_video .index_video-img img {box-shadow: 0px 10px 28.5px 1.5px rgba(0, 0, 0, 0.25);position: relative;z-index: 2;}
.index_video .index_video-img::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width: 370px;background-color: #e5e5e5;}
.index_video .index_video-content {padding-right: 40px;}
.index_video .index_video-content .index_video-title {font-size: 48px;line-height: 60px;text-transform: uppercase;font-weight: 600;max-width: 85%;width: 100%;}
.index_video .index_video-content p.text { margin:40px 0; font-size:18px; line-height:34px;color: #494f5b;}
.index_video .index_video-content .video-action {margin-right: 60px;padding-top: 15px;}
.index_video .index_video-content .video-action .video-btn {width: 50px;height: 50px;line-height: 50px;font-size: 17px;margin-right: 20px;background-color: #e50625}
.index_video .index_video-content .video-action .video-btn span {background-color: #e50625}
.index_video .index_video-content .video-action .video-btn .btn-text .fa{line-height:50px;}
.index_video .index_video-content .video-action .video-btn:hover .btn-text {color: #ef0f3a; background-color: #ffffff;}
.index_video .index_video-content .video-action a.text {font-size: 18px;display: inline-block;font-weight: 500;text-transform: capitalize;color: #01133c}
.index_video .index_video-content .video-action a.text:hover {color: #ef0f3a;}
@media (max-width:1024px) {
.index_video .index_video-content .index_video-title {font-size: 30px;line-height: 50px;max-width: 95%;}
.index_video .index_video-content p.text { margin:20px 0; }

}
@media (max-width: 768px) {
.index_video .index_video-content {padding-right: 0px;}
.index_video .index_video-img:before { max-width: inherit; }
.index_video .index_video-content .index_video-title {font-size: 22px;line-height: 30px; max-width: 100%;width: 100%;}
.index_video .index_video-content p.text { margin:10px 0; font-size:16px; line-height:30px; }
.index_video .index_video-content .video-action .video-btn {width: 40px;height: 40px;line-height: 40px; }
.index_video .index_video-content .video-action .video-btn .btn-text .fa{line-height:40px;}
}
@media (max-width: 767px) {
.index_video:before {background-size: 100% auto;}
.index_video .index_video-img{ margin-bottom:20px;}
.index_video .index_video-img img { width:100%;}
.index_video .index_video-content .index_video-title {font-size: 18px; }
.index_video:before { right: 0;bottom: 0;max-width: 100%; }
}
@media (max-width: 450px) {
.index_video .index_video-content p.text { font-size:15px;}
}
/*index_products*/
.index_products {background-image: url("../images/bg-2-1.png");background-size: 100% 100%;background-position: center top;background-repeat: no-repeat;position: relative;}
.index_products .shape-bg {top: -10px;left: 0;}
.index_products .shape-bg img {animation: upDown 15s alternate infinite;}
.index_products .products-box {padding: 0 0;margin-bottom: 30px;}
.index_products .products-box .products-img {position: relative;top: 0;left: 0;transform: rotateX(0deg);opacity: 1;visibility: visible;width: 100%;overflow: hidden;}
.index_products .products-box .products-img img {width: 100%;transition: all ease 0.4s;transform: scale(1.01);}
.index_products .products-box .products-img:before {background-color: #030d23;opacity: 0;visibility: hidden;transition: all ease 0.4s;}
.index_products .products-box .products-img .products-icon {margin-bottom: 0;animation: none;position: absolute;left: 50%;top: 50%;background-color: #e40121; color:#fff; text-align:center;font-size: 31px;width: 60px;height: 60px;line-height: 60px;border-radius: 50%;box-shadow: none;margin-top: -30px;margin-left: -30px;opacity: 0;visibility: hidden;transition: all ease 0.4s;transform: scale(1.5);}
.index_products .products-box .products-img .products-icon i{width: 100%;height: 100%;border-radius: 50%;color: inherit;background-color: inherit;transition: all ease 0.4s;z-index: 1;display: inline-block;line-height: inherit;}
.index_products .products-box .products-img .products-icon .ripple {background-color: #e50625;}
.index_products .products-box .products-content .title { text-align:center; color:#333; margin-bottom:10px;}
.index_products .products-box .products-content p { text-align:center;}
.index_products .products-box .bottom-icon {bottom: -50px; font-size:22px;width: 80px;  height: 80px; text-align:center; color: #ffffff;  border-radius: 50%;  display: inline-block;  line-height: 80px;
margin-bottom: 0;left: 50%;margin-left: -40px;line-height: 10px;padding-top: 13px;background-color: #0b6fba;border-color: #0b6fba;box-shadow: none;opacity: 0;visibility: hidden;animation: none;position: absolute;visibility: visible;
opacity: 1;border: 1px solid transparent;z-index: 3;  position: relative;  transition: all ease 0.4s;  animation: cscale 3s infinite alternate;}
.index_products .products-box .bottom-icon:hover {background-color: #e50625 !important;color: #fff;}
.index_products .products-box .products-content {overflow: hidden;border: 1px solid #f0f0f0;border-top: none;padding: 37px 35px 10px;background-color: #fbfbfb;}
.index_products .products-box .products-content .title:hover {color: #ef0f3a !important;}
.index_products .products-box:hover .products-img img {transform: scale(1.04);}
.index_products .products-box:hover .products-img .products-icon {opacity: 1;visibility: visible;transform: scale(1);}
.index_products .products-box:hover .products-img:before {opacity: 0.59;visibility: visible;}
.index_products .products-box:hover .products-content .title {color: #01133c;}
.index_products .products-box:hover .products-content p {color: #696e78;}
.index_products .slick-track > [class^="col-"] {padding-left: 10px;padding-right: 10px;}
.index_products .slick-arrow {position: absolute;left: -115px;top: 50%;margin-top: -25px;}
.index_products .slick-arrow.slick-next {left: auto;right: -115px;}
.index_products ul.slick-dots {position: absolute;bottom: -30px;left: 50%;padding: 8px 10px;text-align: center;line-height: 0;min-width: 70px;min-height: 30px;border-radius: 50px;transform: translate(-50%);}
.index_products ul.slick-dots li {display: inline-block;margin: 0 5px;line-height: 0;}
.index_products ul.slick-dots li:last-child {margin-right: 0;}
.index_products ul.slick-dots li:first-child {margin-left: 0;}
.index_products ul.slick-dots li button {padding: 0;border: none;line-height: 1;font-size: 0;width: 5px;height: 5px;background-color: #0b6fba;border-radius: 50%;transition: all ease 0.4s}
.index_products ul.slick-dots li.slick-active button {width: 10px;height: 10px;}
/*index_about*/
.index_about {background-image: url("../images/bg-2-2.jpg");background-size: 100% 100%;background-position: center top;background-repeat: no-repeat;position: relative;padding-bottom: 170px;}
.index_about:before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;opacity: 0.75;z-index: 0;background-color: #071323;}
.index_about .section-title .text{ position:relative;}
.index_about .index_about_text{position:relative;font-size: 16px; color: #fff; width:80%; margin:0 auto 50px; line-height:32px;}
.index_about_bottom.counter-box .content .text {font-weight: 400;}
.index_about_bottom {padding: 70px 0px;}
.counter-box {display: flex;align-items: center;}
.counter-box .icon .shape-icon:before {width: 70px;height: 70px;margin-top: -35px}
.counter-box .icon .shape-icon i {padding-left:20px; font-size:36px;}
.counter-box .content .text { font-size:22px;font-weight: 700; }
.index_about_bottom .inner-wrapper {box-shadow: 0 10px 54px -4px rgba(0, 0, 0, 0.1);padding: 70px 80px;position: relative;margin-top: -160px;background-color: #ffffff}
.index_about_bottom .counter-box .shape-icon:before {background-color: #e50625;opacity: 0.10;}
.index_about_bottom .counter-box .shape-icon i {color: #e50625;}
.index_about_bottom .counter-box .content .text a{font-weight: 400; color:#333;}
.index_about_bottom .counter-box .content .text a:hover{ color: #e50625;}
@media (max-width: 1200px) {
.index_about .index_about_text{width:100%;}
.counter-box .content .text { font-size:20px;}
}
@media (max-width: 991px) {
.index_about { background-size:auto 100%;}
.counter-box .content .text { font-size:18px;}
}
@media (max-width: 768px) {
.index_about {padding-bottom: 140px;}
.index_about_bottom {padding: 40px 0px 0px;}
.index_about_bottom .inner-wrapper {box-shadow: 0 10px 14px -4px rgba(0, 0, 0, 0.1);padding: 20px 20px;margin-top: -120px;}
.counter-box .content .text { font-size:16px;}
.counter-box { height:80px;}
}
@media (max-width: 400px) {
.counter-box .icon .shape-icon{margin-right: 18px;}
.counter-box .icon .shape-icon:before {width: 55px;height: 55px;margin-top: -30px}
.counter-box .icon .shape-icon i {padding-left:17px; font-size:24px;}
.index_about .index_about_text{ font-size: 15px; }
}
@media (max-width:350px) {
.index_about_bottom .inner-wrapper { padding: 20px 10px;}
.counter-box .content .text { font-size:15px;}
}
/*index_news*/
.index_news {background-image: url("../images/bg-2-3.png");background-size: 100% 100%;background-position: center top;background-repeat: no-repeat; }
.index_news .new_list {margin-bottom: 30px;}
.index_news .new_list .new_list-img {overflow: hidden;}
.index_news .new_list .new_list-img img {width: 100%;transition: all ease 0.4s;transform: scale(1.001);}
.index_news .new_list .new_list-content {background-color: #ffffff;box-shadow: 0px 10px 37.5px 2.5px rgba(0, 0, 0, 0.07);margin: 0 20px;padding: 35px 30px 0 30px;position: relative;margin-top: -50px;}
.index_news .new_list .new_list-content h3.new_list-title {font-size: 20px;line-height: 32px; text-transform: none;margin-bottom: 12px;}
.index_news .new_list .new_list-content h3.new_list-title a{ color:#333;}
.index_news .new_list .new_list-content h3.new_list-title a:hover{ color:#0b6fba;}
.index_news .new_list .new_list-content p.new_list-text {margin-bottom: 25px; line-height:28px; color:#666;}
.index_news .new_list .new_list-content .new_list-meta {position: relative;padding: 16px 0;}
.index_news .new_list .new_list-content .new_list-meta:before {content: '';position: absolute;left: -41px;right: -41px;top: 0;height: 1px;background-color: #edf2f4;}
.index_news .new_list .new_list-content .new_list-meta span {font-size: 14px;display: inline-block;margin-right: 30px;}
.index_news .new_list .new_list-content .new_list-meta span:last-child {margin-right: 0;}
.index_news .new_list .new_list-content .new_list-meta span i {color: #e50625;margin-right: 10px;font-size: 16px;}
.index_news .new_list:hover .new_list-img img {transform: scale(1.04);}
.index_news ul.slick-dots {position: absolute;bottom: -50px;left: 50%;padding: 8px 10px;text-align: center;line-height: 0;min-width: 70px;min-height: 30px;border-radius: 50px;transform: translate(-50%);}
.index_news ul.slick-dots li {display: inline-block;margin: 0 5px;line-height: 0;}
.index_news ul.slick-dots li:last-child {margin-right: 0;}
.index_news ul.slick-dots li:first-child {margin-left: 0;}
.index_news ul.slick-dots li button {padding: 0;border: none;line-height: 1;font-size: 0;width: 5px;height: 5px;background-color: #ef0f3a;border-radius: 50%;transition: all ease 0.4s}
.index_news ul.slick-dots li.slick-active button {width: 10px;height: 10px;}
@media (max-width: 991px) {
.index_news { background-size:auto 100%;}
.index_news ul.slick-dots { bottom: -10px; }
.index_news .new_list .new_list-content h3.new_list-title {font-size: 16px;}
.index_news .new_list .new_list-content { box-shadow: 0px 10px 17.5px 2.5px rgba(0, 0, 0, 0.07);margin: -25px 10px 0;padding: 35px 15px 0 15px; }
.index_news .new_list .new_list-content .new_list-meta:before { left: -1px;right: -1px;}
}
/*index_service*/
.index_service { background:#fafafa;position: relative;}
.index_service .background-image {position: absolute;right: 0;top: 0;width: 100%;max-width: 790px;height: 100%;clip-path: polygon(100% 0%, 100% 52%, 100% 100%, 0 100%, 10% 50%, 0 0);}
.index_service .background-image:before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;opacity: 0.85;z-index: 0;background-color: #005392;}
.index_service .section-title h2:before { text-align: left; }
.index_service .section-title p{font-size: 18px;color:#333;padding: 10px 0;}
.index_service .slick-arrow {right: -100px;top: calc(50% - 83px);width: 50px;height: 52px;box-shadow: 0 0px 38px -11px rgba(0, 0, 0, 0.1);}
.index_service .slick-arrow.slick-prev {z-index: 2;}
.index_service .slick-arrow.slick-prev:after {width: 20px !important;height: 1px;right: calc(50% - 10px);bottom: 1px;top: auto;}
.index_service .slick-arrow.slick-next {top: calc(50% - 33px);z-index: 1;}
.index_service .index_service_list {padding-top: 60px;padding-bottom: 30px;}
.index_service .index_service_list .index_service_left {max-width:170px; float:left;width: 100%;text-align: center; padding-bottom: 55px;   z-index: 9;transform: translateX(-2000px);transition: all ease 1s;}
.index_service .index_service_list .index_service_left img {width: 150px;height: 150px;background-color: #0b6fba;padding: 8px;margin-bottom: 30px;border-radius: 50%;}
.index_service .index_service_list .index_service_left .name {font-size: 22px;font-weight: 500;margin-bottom: 5px;}
.index_service .index_service_list .index_service-content {z-index: 1;padding-left: 60px;padding-bottom: 55px;padding-right: 105px;}
.index_service .index_service_list .index_service-content:before {content: '';position: absolute;left: -160px;top: 0;width: calc(100% + 160px);background-color: #ffffff;height: 100%;z-index: -1;box-shadow: 0 0px 38px -11px rgba(0, 0, 0, 0.1);}
.index_service .index_service_list .index_service-content:after {content: '\f10e';position: absolute;font-family: "Font Awesome 5 Free";right: 65px;bottom: 20px;font-size: 100px;font-weight: 300;color: #0046e2;opacity: 0.10;}
.index_service .index_service_list .index_service-content .quote {font-size: 48px;color: #0b6fba;display: inline-block;margin-bottom: 8px;}
.index_service .index_service_list .index_service-content .text {font-size: 18px;line-height: 32px;margin-bottom: 20px;}
.index_service .slick-current .index_service_list .index_service_left {transform: translateX(0);}
.index_service .slick-current .index_service_list .index_service-content .quote,.index_service .slick-current .index_service_list .index_service-content .rating,.index_service .slick-current .index_service_list .index_service-content .text {animation-name: fadeIn;animation-iteration-count: 1;animation-timing-function: ease-in-out;animation-fill-mode: both;animation-duration: 1s;animation-delay: 0.3s;}
@media (max-width: 1600px) {
.index_service .slick-arrow {right: -50px;top: calc(50% - 73px);width: 40px;height:42px;}
.index_service .slick-arrow.slick-prev:after { right: calc(50% - 10px); }
.index_service .slick-arrow.slick-next {top: calc(50% - 33px);z-index: 1;}
}
@media (max-width: 1440px) {
.index_service .slick-arrow {right: -10px;top: calc(50% - 73px);width: 40px;height:42px;}
.index_service .slick-arrow.slick-prev:after { right: calc(50% - 10px); }
.index_service .slick-arrow.slick-next {top: calc(50% - 33px);z-index: 1;}
.index_service .index_service_list .index_service-content {padding-left: 40px;padding-bottom: 55px;padding-right: 145px;}
.index_service .index_service_list .index_service-content:before {left: -200px;width: calc(100% + 160px);}
.index_service .index_service_list .index_service-content:after {right: 85px; font-size: 90px;}
}
@media (max-width: 1200px) {
.index_service .background-image { top:50%; max-width: 100%;height: 50%; clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 0 100%, 0% 100%, 0 0);}
.index_service .index_service_list .index_service-content:before {left: -160px;width: calc(100% + 160px);}
}
@media (max-width: 767px) {
.index_service .index_service_list .index_service-content { padding-left:20px; padding-bottom: 55px;padding-right: 25px;}
.index_service .index_service_list .index_service-content:after {right: 20px; font-size: 80px; }
.index_service .index_service_list .index_service_left img { margin-bottom: 20px; }
.index_service .index_service_list .index_service_left .name {font-size: 18px; }
.index_service .index_service_list .index_service-content .text {font-size: 16px;line-height: 30px;margin-bottom: 0px;}
}
@media (max-width: 450px) {
.index_service .index_service_list .index_service-content {padding-bottom: 30px;}
.index_service .index_service_list .index_service_left { margin:0 auto; float:none; padding-bottom:20px;}
.index_service .index_service_list .index_service-content .quote {font-size: 48px;color: #0b6fba;display: none;margin-bottom: 8px;}
.index_service .index_service_list .index_service-content:after {display: none;}
.index_service .index_service_list .index_service-content .text {font-size: 15px; text-align:center;}
}
/*内页banner*/
.page_banner {position: relative;}
.page_banner:before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;opacity: 0.2;z-index: 0;background-color: #010818;}
.page_banner .breadcumb-content {padding-top: 165px;padding-bottom: 170px;position: relative;}
.page_banner .breadcumb-content .breadcumb-title {color: #ffffff;font-size: 50px;text-transform: uppercase;font-weight: 600;margin-bottom: 0;line-height: 1;}
.page_banner .breadcumb-content ul {position: absolute;bottom: 0;right: 0;display: inline-block;background-color: #ffffff;padding: 10px 27px;}
.page_banner .breadcumb-content ul li {display: inline-block;font-size: 18px;font-weight: 500;line-height:50px;position: relative;}
.page_banner .breadcumb-content ul li:first-child:after {content: '|';position: relative; margin-right: 0px;}
.page_banner .breadcumb-content ul li a {display: inline-block;font-weight: inherit;font-size: inherit;font-family: inherit;line-height: inherit; color:#333;}
.page_banner .breadcumb-content ul a{font-size: 18px;font-weight: 500;line-height:50px;color:#333;}
.page_banner .breadcumb-content ul a:after {content: '|';position: relative;margin-left: 7px;margin-right: 3px;}
.page_banner .breadcumb-content ul a:last-child:after {content: '';position: relative;margin-left: 7px;margin-right: 0px;}
.page_banner .breadcumb-content ul li.active {color: #0b6fba;}
.page_banner .breadcumb-content .breadcumb { background:rgba(255,255,255,0.4);padding: 0px 17px;left: 0;}
.page_banner .breadcumb-content .breadcumb a {display: inline-block; color:#000; padding:0 18px;}
.page_banner .breadcumb-content .breadcumb .active,.page_banner .breadcumb-content .breadcumb a:hover{color: #fff; background:#0b6fba;}
.page_banner .breadcumb-content .breadcumb li{ position: static;}
.page_banner .breadcumb-content .breadcumb li:after { display:none;}
.page_banner .breadcumb-content .breadcumb a:after {content: '';position: relative;margin-left: 0px;margin-right: 0px;}

@media (max-width: 1200px) and (min-width: 992px){
.page_banner .breadcumb-content .breadcumb-title {font-size: 40px}
.page_banner .breadcumb-content {padding-top: 145px;padding-bottom: 150px}
.page_banner .breadcumb-content ul {padding: 5px 42px}
}
@media (max-width:992px) and (min-width: 768px){
.page_banner .breadcumb-content .breadcumb-title {font-size: 36px}
.page_banner .breadcumb-content {padding-top: 135px;padding-bottom: 140px}
.page_banner .breadcumb-content ul {padding: 0 40px}
.page_banner .breadcumb-content ul li {font-size: 14px}
.page_banner .breadcumb-content .breadcumb{ display:none;}
}
@media (max-width: 767.98px){
.page_banner .breadcumb-content .breadcumb-title {font-size: 24px;text-align: center}
.page_banner .breadcumb-content ul {background:rgba(255,255,255,0.6); text-align:left;left:0;padding: 0 5px;width: 100%;-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}
.page_banner .breadcumb-content ul li {font-size: 15px;line-height: 50px}
.page_banner .breadcumb-content {padding-top: 85px;padding-bottom: 100px}
.page_banner .breadcumb-content .breadcumb{ display:none;}
.page_banner .container{width: 100%;padding-right: 0px;padding-left: 0px;}
}
@media (max-width: 500px){
.page_banner .breadcumb-content {padding-top: 65px;padding-bottom:90px}
}
@media (max-width: 425px){
.page_banner .breadcumb-content .breadcumb-title { display:none;}
.page_banner .breadcumb-content {padding-top: 50px;padding-bottom:70px}
.page_banner .breadcumb-content ul li {font-size: 14px;line-height: 35px}

}

/*关于我们频道页*/
.about_part1 .about-us-img {position: relative;padding-bottom: 100px;padding-left: 20px;padding-top: 20px;}
.about_part1 .about-us-img .experiance {width: 120px;height: 120px;line-height: 120px;position: absolute;background-color: #ffffff;right: 150px;top: 185px;z-index: 4;text-align: center;font-size: 36px;font-weight: 700;box-shadow: 0 19px 33px 0 rgba(0, 0, 0, 0.2);border-radius: 50%;}
.about_part1 .about-us-img .experiance:before {content: '';position: absolute;left: 15px;top: 15px;right: 15px;bottom: 15px;background-color: #0b6fba;border: 2px dashed #ffffff;border-radius: 50%;animation: cspinereverse 20s linear infinite;}
.about_part1 .about-us-img .experiance span {color: #ffffff;position: relative; z-index: 1;}
.about_part1 .about-us-img .small-img {position: absolute;bottom: 0;right: 0;}
.about_part1 .about-us-img .big-img {max-width: 430px;position: relative;}
.about_part1 .about-us-img .big-img:before, .about_part1 .about-us-img .big-img:after {content: '';position: absolute;top: -20px;right: -20px;width: 97%;height: 100%;border: 4px solid #0b6fba;z-index: -1;}
.about_part1 .about-us-img .big-img:after {top: auto;right: auto;left: -20px;bottom: -20px;background-color: #0b6fba;max-width: 200px;max-height: 200px;}
.about_part1 .about-us-content {padding-top: 20px; margin-bottom:40px; padding-left:15px;}
.about_part1 .about-us-content p { line-height:32px; font-size:16px;color: #494f5b;}
.about_part1 .about-us-content .about-title {font-weight: 600;font-size: 40px;text-transform: uppercase;margin-bottom: 35px;}
.about_part1 .about-us-content .about-title span {color: #e6091a;}
.about_part1 .about-us-content .sub-title {font-size: 18px;line-height: 30px;margin-bottom: 35px;text-transform: none;color: #01133c;letter-spacing: 0.20px;}
.about_part2 {background-color: #f7f7f7;position: relative; overflow:hidden; }
.about_part2:before {position: absolute;content: "";height: 92px;width: 92px;background-image: url(../images/round-sm-circle.png);top: 0;left: -46px;-webkit-background-size: contain;-moz-background-size: contain;
-o-background-size: contain;background-size: contain;background-repeat: no-repeat;z-index: 2;animation: upDown 15s alternate infinite;}
.about_part2:after {position: absolute;content: "";height: 400px;width: 400px;background-image: url(../images/round-lg-border.png);bottom: 0;right: -200px;-webkit-background-size: contain;-moz-background-size: contain;
-o-background-size: contain;background-size: contain;background-repeat: no-repeat;z-index: 2;animation: downUp 15s alternate infinite;}
.about_part2 .mission { text-align: center; margin-bottom: 30px; padding-top: 40px; transition: all ease 0.4s; transform: translateY(0);}
.about_part2 .mission:before { content: ''; position: absolute; width: 150px; height: 150px; margin-left: -75px; top: 0; left: 0; z-index: -1; left: 50%; background-color: #ffffff; box-shadow: 0 0 49px -10px rgba(0, 0, 0, 0.09); border-radius: 50%;}
.about_part2 .mission .shape { width: 120px; height: 120px; margin-left: -60px; border: 3px solid #0b6fba; display: inline-block; position: absolute; left: 50%; top: 20px; border-radius: 50%; animation: cspine 20s linear infinite;}
.about_part2 .mission .shape:before, .about_part2 .mission .shape:after { content: ''; position: absolute; width: 10px; height: 10px; left: -5.5px; top: 50%; background-color: #0b6fba; margin-top: -5px; box-shadow: 0 0 0 5px #ffffff; border-radius: 50%;}
.about_part2 .mission .shape:after { left: auto; right: -5.5px;}
.about_part2 .mission .mission-icon { position: relative; margin-bottom: -50px;}
.about_part2 .mission .mission-icon span { width: 80px; height: 80px; line-height: 80px; font-size: 36px;}
.about_part2 .mission .mission-icon span:hover { color: #ffffff;}
.about_part2 .mission .mission-icon span i { transition-delay: 0.2s; transform: rotateY(0); transition: transform ease 0.4s;}
.about_part2 .mission .mission-content { background-color: #ffffff; padding: 110px 40px 40px;box-shadow: 0 0 49px -10px rgba(0, 0, 0, 0.09);}
.about_part2 .mission .mission-content .title { font-size:22px; margin-bottom: 20px;}
.about_part2 .mission .mission-content p { height:60px; font-size:16px; line-height:30px;color: #494f5b;}
.about_part2 .mission:hover { transform: translateY(10px);}
.about_part2 .mission:hover .shape { border-color: #ef0f3a;}
.about_part2 .mission:hover .shape:before, .about_part2 .mission:hover .shape:after { background-color: #ef0f3a;}
.about_part2 .mission:hover .mission-icon span { background-color: #ef0f3a;}
.about_part2 .mission:hover .mission-icon span i { transition-delay: 0.45s; transform: rotateY(360deg);}
.about_part3 { position: relative; overflow: hidden;}
.about_part3 .slick-track > [class^="col-"] { padding-left: 5px; padding-right: 5px;}
.about_part3:after, .about_part3:before { content: ''; position: absolute; background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; z-index: -1; width: 100%; height: 100%;}
.about_part3:before { background-image: url("../images/bg-shape-1-1.png"); max-width: 980px; max-height: 640px; top: -160px; left: 0;}
.about_part3:after { background-image: url("../images/bg-shape-1-2.png"); max-width: 705px; max-height: 576px; bottom: -330px; right: 0;}
.about_part3.wrap-layout2:after, .about_part3.wrap-layout2:before { display: none;}
.about_part3 .equipment { position: relative; margin-bottom: 30px; z-index: 2;}
.about_part3 .equipment .equipment-img img { width: 100%;}
.about_part3 .equipment .btn-overly { position: absolute; top: 0; right: 40px; opacity: 1; visibility: visible; transform: translateX(0); transition: all ease 0.4s;}
.about_part3 .equipment .btn-overly.hide { transform: translateX(20px); opacity: 0; visibility: hidden;}
.about_part3 .equipment .equipment-text { text-align: center; position: relative; background-color: #ffffff; padding: 35px 0; margin: 0 30px; box-shadow: 0px 15px 17.5px 2.5px rgba(0, 0, 0, 0.07); margin-top: -60px; overflow: hidden;}
.about_part3 .equipment .equipment-text span a{ color: #666; font-size: 14px; display: inline-block; margin-top: 7px;}
.about_part3 .equipment .equipment-text .name { font-size: 22px; margin-bottom: 5px;}
.about_part3 .equipment .equipment-text:before, .about_part3 .equipment .equipment-text:after { content: ''; position: absolute; background-color: #e6091a; left: 50%; top: -225px; opacity: 0.20; z-index: 1; width: 250px; height: 250px; border-radius: 50%; transform: translateX(-50%); transition: all 0.4s;}
.about_part3 .equipment .equipment-text:after { top: auto; bottom: -250px; background-color: #0046e2;}
.about_part3 .equipment:hover .btn-overly { background-color: #e6091a; color: #ffffff; box-shadow: 0 0 0 17px #ffffff;}
.about_part3 .equipment:hover .btn-overly .ripple { background-color: #e6091a;}
.about_part3 .equipment:hover .equipment-text span { color: #ef0f3a;}
.about_part3 .equipment:hover .equipment-text:before, .about_part3 .equipment:hover .equipment-text:after { top: -270px;}
.about_part3 .equipment:hover .equipment-text:after { top: auto; bottom: -225px;}
.about_part3 ul.slick-dots {position: absolute;bottom: -50px;left: 50%;padding: 8px 10px;text-align: center;line-height: 0;min-width: 70px;min-height: 30px;border-radius: 50px;transform: translate(-50%);}
.about_part3 ul.slick-dots li {display: inline-block;margin: 0 5px;line-height: 0;}
.about_part3 ul.slick-dots li:last-child {margin-right: 0;}
.about_part3 ul.slick-dots li:first-child {margin-left: 0;}
.about_part3 ul.slick-dots li button {padding: 0;border: none;line-height: 1;font-size: 0;width: 5px;height: 5px;background-color: #ef0f3a;border-radius: 50%;transition: all ease 0.4s}
.about_part3 ul.slick-dots li.slick-active button {width: 10px;height: 10px;}
.about_part4 {background: #f6f6f9;}
.about_part4 .about_part4_left .con{ background:#fff;}
.about_part4 .about_part4_left .info{float:left; width:50%;}
.about_part4 .about_part4_left .info .box{padding-top:50px; padding-left:30px; padding-right:30px;}
.about_part4 .about_part4_left .info .tit{font-size:30px; font-weight:bold; color:#0e68b0 !important; position:relative; margin-bottom:20px;}
.about_part4 .about_part4_left .info .desc{ line-height:30px;color:#555;}
.about_part4 .about_part4_left .pic{float:right; width:50%; overflow:hidden; height:380px;}
.about_part4 .about_part4_left .pic img{width:100%; height:100%;}
.about_part4 .about_part4_right{ color:#fff;}
.about_part4 .about_part4_right a:hover{color:#fff;}
.about_part4 .about_part4_right .top{background:url(../images/about4.jpg) no-repeat center; background-size:100% 100%; height:200px;}
.about_part4 .about_part4_right .btm{background:#0b6fba; height:180px;}
.about_part4 .about_part4_right .btm .info {padding-top:20px; padding-left:30px; padding-right:30px;}
.about_part4 .about_part4_right .btm .info .cn{font-size:30px; color:#fff !important; font-weight:bold;}
.about_part4 .about_part4_right .btm .info .desc{ line-height:30px; color:#fff !important; }
@media (max-width: 1200px) {
.about_part1 .about-us-content { padding-left:0px;}
.about_part1 .about-us-content .sub-title { margin-bottom: 20px;}
.about_part1 .about-us-content .about-title { font-size: 26px;  margin-bottom: 20px;}
.about_part4 .about_part4_left .info .box{padding-top:30px; }
.about_part4 .about_part4_left .info .desc{ line-height:26px;}
.about_part4 .about_part4_right .btm .info .desc{ line-height:26px; }
.about_part4 .about_part4_left .info .tit{font-size:26px; }
.about_part4 .about_part4_right .btm .info .cn{font-size:26px; }

}
@media (max-width: 1024px) {
.about_part4 .about_part4_left .pic{ height:330px;}
.about_part4 .about_part4_right .top{ height:150px;}
.about_part4 .about_part4_left .info .tit{font-size:22px; }
.about_part4 .about_part4_right .btm .info .cn{font-size:22px; }
.about_part4 .about_part4_left .info .box{padding-top:20px; padding-left:20px; padding-right:20px; }
.about_part4 .about_part4_right .btm .info { padding-left:20px; padding-right:20px;}
}
@media (max-width: 768px) {
.about_part1 .about-us-content .about-title { font-size: 22px; }
.about_part4 .about_part4_left{ margin-bottom:20px;}
.about_part4 .about_part4_left .pic{ height:300px;}
.about_part4 .about_part4_right .top{ height:200px;}
.about_part4 .about_part4_right .btm .info .cn{ margin-bottom:20px;}
.about_part2 .mission .mission-content { padding: 100px 10px 40px;box-shadow: 0 0 12px -10px rgba(0, 0, 0, 0.09);}
.about_part2 .mission .mission-content p { font-size:15px; line-height:26px;}
.about_part2 .mission .mission-content .title { font-size:20px; margin-bottom: 15px;}
}
@media (max-width: 600px) {
.about_part2 .mission:before { width: 130px; height: 130px; margin-left: -65px; box-shadow: 0 0 29px -10px rgba(0, 0, 0, 0.09);}
.about_part2 .mission .shape { width: 100px; height: 100px; margin-left: -50px;}
.about_part2 .mission .mission-icon span { width: 60px; height: 60px; line-height: 60px; font-size: 30px;}
.about_part2 .mission .mission-content {  padding: 90px 5px 40px;box-shadow: 0 0 5px -10px rgba(0, 0, 0, 0.09);}
.about_part2 .mission .mission-content .title { font-size:18px; margin-bottom: 10px;}
.about_part2 .mission .mission-content p {line-height:24px;}
}
@media (max-width: 425px) {
.about_part2 .mission:before { width: 120px; height: 120px; margin-left: -60px; box-shadow: 0 0 19px -10px rgba(0, 0, 0, 0.09);}
.about_part2 .mission .shape { width: 90px; height: 90px; margin-left: -45px;}
.about_part2 .mission .mission-icon span { width: 50px; height: 50px; line-height: 50px; font-size: 28px;}
.about_part3 ul.slick-dots { bottom: -20px;}
.about_part4 .about_part4_left .info{float:left; width:100%; margin-bottom:20px;}
.about_part4 .about_part4_left .info .desc{ line-height:30px;color:#555;}
.about_part4 .about_part4_left .pic{ width:100%;height: auto;}
.about_part4 .about_part4_left .pic img{ width:100%;height: auto;}
}
@media (max-width: 325px) {
.about_part2 .mission:before { width: 100px; height: 100px; margin-left: -50px; box-shadow: 0 0 9px -10px rgba(0, 0, 0, 0.09);}
.about_part2 .mission .shape { width: 80px; height: 80px; margin-left: -40px; top:10px; }
.about_part2 .mission .mission-icon span { width:50px; height: 50px; line-height: 50px; font-size: 24px; margin-top:-15px;}
.about_part2 .mission .mission-content p { font-size:14px;}
}
/*公司简介*/
.about_us .intro { margin-bottom:50px;}
.about_us .intro .t{font-size:40px; font-weight:bold; color:#333f48; width:58%; margin-bottom:15px;}
.about_us .content p{ line-height:38px; text-indent:2em; color:#555;}
@media (max-width: 1200px) {
.about_us .intro .t{font-size:30px; width:65%;}
}
@media (max-width: 962px) {
.about_us .intro .t{font-size:26px; width:100%;}
.about_us .content p{ line-height:28px;}
}
@media (max-width: 768px) {
.about_us .intro{ margin-bottom:30px;}
.about_us .intro .t{font-size:22px; }
}
@media (max-width: 500px) {
.about_us .intro .t{font-size:20px; }
}
@media (max-width: 425px) {
.about_us .intro .t{font-size:18px; }
}
@media (max-width: 375px) {
.about_us .intro .t{font-size:17px; }
}
@media (max-width: 325px) {
.about_us .intro .t{font-size:16px; }
}
/*企业文化*/
.culture .rect-1047{padding-bottom:104.7%;}
.culture .rect-48{padding-bottom:48%;}
.culture .item1{margin-bottom:35px;}
.culture .item1 .left{float:left; width:67.5%;background:url(../images/culture1.jpg) no-repeat center;}
.culture .item1 .left .box{padding:220px 35px 0;}
.culture .item1 .left .box .con{color:#fff; font-size:16px; margin-bottom:10px;}
.culture .item1 .left .box .con span{font-size:22px; font-weight:bold; margin-right:15px;}
.culture .item1 .right{float:right; width:31%;}
.culture .item2 .left{float:left; width:31%; background:url(../images/culture3.jpg) no-repeat center;}
.culture .item2 .left .box{padding:125px 35px 0; color:#fff;}
.culture .item2 .left .box .tit{font-size:30px; font-weight:bold; margin-bottom:15px;}
.culture .item2 .left .box .con{font-size:16px; margin-bottom:10px;}
.culture .item2 .right{position:realtive; float:right; width:67.5%;background:url(../images/culture4.jpg) no-repeat center;}
.culture .item2 .right .box{padding:125px 35px 0; color:#fff;}
.culture .item2 .right .box .tit span{font-size:30px; font-weight:bold; margin-right:20px;}
.culture .item2 .right .box .tit{font-size:20px; margin-bottom:15px;}
.culture .item2 .right .box .con{font-size:16px; margin-bottom:10px;}
.culture .item2 .right .box .con span{font-weight:bold;}
@media (max-width: 1366px) {
.culture .item2 .left .box{padding:105px 35px 0; color:#fff;}
.culture .item2 .right .box{padding:105px 35px 0; color:#fff;}
}
@media (max-width: 1300px) {
.culture .item1 .left .box{padding:200px 30px 0;}
.culture .item2 .left .box{padding:85px 30px 0; color:#fff;}
.culture .item2 .right .box{padding:85px 30px 0; color:#fff;}
.culture .item1 .left .box .con{font-size:15px;}
.culture .item2 .left .box .tit{font-size:24px; }
.culture .item2 .right .box .tit span{font-size:24px; }
.culture .item2 .left .box .con{font-size:15px; }
.culture .item2 .right .box .con{font-size:15px; }
}
@media (max-width: 1200px) {
.culture .item1{margin-bottom:25px;}
.culture .item1 .left{ background-size:100% 100%;}
.culture .item1 .left .box{padding:120px 20px 0;}
.culture .item2 .left .box{padding:65px 20px 0; color:#fff;}
.culture .item2 .right .box{padding:65px 20px 0; color:#fff;}
.culture .item1 .left .box .con{font-size:15px;}
.culture .item2 .left .box .tit{font-size:24px; }
.culture .item2 .right .box .tit span{font-size:24px; }
.culture .item2 .left .box .con{font-size:15px; }
.culture .item2 .right .box .con{font-size:15px; }
.culture .item2 .left{ background-size:100% 100%;}
.culture .item2 .right{ background-size:100% 100%;}
}
@media (max-width: 992px) {
.culture .item1 .left{float: none; width:100%;}
.culture .item1 .right{ display:none;}
.culture .item2 .left{float:none; width:100%;margin-bottom:25px; }
.culture .item2 .right{float:none; width:100%; }
.culture .rect-1047{padding-bottom:88.7%;}
}
@media (max-width: 500px) {
.culture .item1 .left{ background-size:auto 100%;}
.culture .item2 .right{ background-size:auto 100%;}
.culture .rect-48{padding-bottom:80%;}
.culture .item1 .left .box{padding:80px 15px 0;}
.culture .item2 .left .box{padding:40px 15px 0; }
.culture .item2 .right .box{padding:20px 15px 0; }
.culture .item1 .left .box .con span{font-size:17px; margin-right:6px;}
.culture .item2 .left .box .tit{font-size:17px; }
.culture .item2 .right .box .tit span{font-size:17px; }
}
@media (max-width: 375px) {
.culture .rect-48{padding-bottom:100%;}
.culture .rect-1047{padding-bottom:98.7%;}
}
@media (max-width: 350px) {
.culture .rect-48{padding-bottom:108%;}
.culture .rect-1047{padding-bottom:112.7%;}
.culture .item1 .left .box{padding:40px 15px 0;}
.culture .item2 .left .box{padding:30px 15px 0; }
.culture .item2 .right .box{padding:20px 15px 0; }
.culture .item1 .left .box .con span{font-size:16px; }
.culture .item2 .left .box .tit{font-size:16px; }
.culture .item2 .right .box .tit span{font-size:16px; }
}
/*制造实力*/
.manufacture .equipment{ margin-bottom:40px;}
.manufacture .equipment-text .name {font-size: 18px!important;}
/*人力资源*/
.job .con{ margin-bottom:30px;}
.job .con .t{color:#0e68b0; font-size:30px; font-weight:bold; margin:0 0 30px;}
.job .con .desc{text-indent:2em; line-height:38px;}
.job .rczl .item_box {background-color:#eef2f5; color:#555; padding:30px 40px; margin-bottom:20px;}
.job .rczl .item_box {line-height:34px;}
.job .rczl .item_box dl {margin-bottom:10px; font-size: 18px; font-weight: bold;}
.job .rczl .item_box:hover{background:#0b6fba; color:#fff;}
.job .rczl .item_box dl:hover {color:#fff;}
.recruitment{background:#f9f9f9;}
.recruit{margin:50px 0 0;}
.recruit .title {font-size: 0;line-height: 40px;background: #0b6fba;padding: 20px 0;}
.recruit .title span {display: inline-block;zoom: 1;width: 20%;color: #fff;font-size: 14px;padding: 5px 10px;box-sizing: border-box;}
.recruit .title span:nth-child(1) {padding-left: 40px;}
.recruit .title span:nth-child(2) {padding-left: 25px;}
.recruit .list .tit{padding:20px 0;}
.recruit .list .tit:after {content: "";position: absolute;right: 15px;top: 50%;width: 12px;height: 8px;margin-top: -4px;background-image: url(../images/recruit-down.png);background-position: center;background-repeat: no-repeat;background-size: cover;}
.recruit .list {width:100%;margin: 0 auto;}
.recruit .list li { background:#f4f4f4;}
.recruit .list li:nth-child(2n){ background:#eee}
.recruit .list .tit {display: block;font-size: 0;line-height: 40px;padding: 20px;position: relative;}
.recruit .list .tit span {display: inline-block;zoom: 1;width: 20%;font-size: 14px;color: #555555;vertical-align: top;box-sizing: border-box;padding: 0 10px;}
.recruit .list .drop {padding: 30px;background: #fff;display: none;position: relative; min-height:520px;}
.recruit .list .drop:after{left: 20px;}
.recruit .list .drop .top {padding-bottom: 25px;border-bottom: 1px solid #dcdcdc; height:80px;}
.recruit .list .top span {float: left;width: 25%;font-size: 14px;line-height: 30px;}
.recruit .list .drop .con-box {padding: 40px 0;border-bottom: 1px solid #dcdcdc; min-height:380px;}
.recruit .list .drop .con-box .left {float: left;width: 50%;box-sizing: border-box;padding-right: 80px;}
.recruit .list .drop .con-box .require-tit {font-size: 18px;color: #333333;}
.recruit .list .drop .con-box .con {font-size: 14px;line-height: 26px;margin: 10px 0 0;}
.recruit .list .drop .con-box .right {width: 50%;float: right;box-sizing: border-box;padding-left: 80px;}
.recruit .list .drop .con-box:before {content: "";position: absolute;left: 50%;top: 58%;transform: translate(-50%,-50%);width: 1px;height:58%;background: #dcdcdc;}
.recruit .list .drop .apply {display: block;width: 140px;height: 40px;margin: 30px 0 0;line-height: 40px;background: #04812e;text-align: center;color: #fff;font-size: 14px;}
@media screen and (max-width: 768px) {
.job .con .t{font-size:20px; margin:0 0 20px;}
.recruit .list .drop .con-box .left {padding-right: 30px;}
.recruit .list .drop .con-box .right {padding-left: 30px;}
}
@media screen and (max-width: 425px) {
.job .con .t{font-size:18px;}
.recruit .title span {width: 33.33333333%;}
.recruit .title span:nth-child(2), .recruit .list .tit span:nth-child(2), .recruit .title span:nth-child(4), .recruit .list .tit span:nth-child(4) {display: none;}
.recruit .list .tit span {width: 33.33333333%;}
.recruit .list .top span {float: left;width: 50%;line-height: 26px;}
.recruit .list .drop .con-box .left {float: left;width:100%;padding-right: 0px;}
.recruit .list .drop .con-box .right {width: 100%;float: right;padding-left: 0px;}
.recruit .list .drop .con-box:before { display:none;}
}
@media (max-width: 375px) {
.job .con .t{font-size:17px;}
}
@media (max-width: 325px) {
.job .con .t{font-size:16px;}
}

/*社会责任*/
.social .infor{color:#333f48;}
.social .infor .tit{font-size:40px; line-height:42px; margin-bottom:15px; font-weight:bold;}
.social .infor .txt{ color:#333333; line-height:38px; color:rgba(51,51,51,.8); margin-top:50px;}
.social .content{margin-top:70px;}
.social .content .rect-6153{padding-bottom:61.53%;}
.social .content .item{background:#eef2f5;}
.social .content .item a{display:block;}
.social .content .item .left{width:50%;}
.social .content .item .right{width:50%;}
.social .content .item.odd .left{float:left;}
.social .content .item.odd .right{float:right;}
.social .content .item.even .left{float:right;}
.social .content .item.even .right{float:left;}
.social .content .item .right .box{padding:54px 60px; color:#333f48;}
.social .content .item .right .box .t{font-size:35px; font-weight:bold; line-height:45px;}
.social .content .item .right .box .c{ line-height:34px; margin-top:28px;  overflow:hidden;}
@media (max-width: 1200px) {
.social .infor .tit{font-size:30px;}
.social .content .item .right .box .t{font-size:30px; }
}
@media (max-width: 1124px) {
.social .infor .txt{ line-height:32px; }
.social .content .item .right .box{padding:34px 40px; }
.social .content .item .right .box .c{margin-top:18px; line-height:30px;}
.social .infor .txt{ margin-top:30px;}
.social .content{margin-top:30px;}
}
@media (max-width: 962px) {
.social .infor .tit{font-size:26px; width:100%;}
.social .infor .txt{ line-height:28px;}
.social .content .item .right .box .t{font-size:26px; }

}
@media (max-width: 768px) {
.social .infor .tit{font-size:22px;line-height:32px; margin-bottom:10px; }
.social .infor .txt{ margin-top:20px; line-height:28px; }
.social .content .item .right .box .t{font-size:22px;line-height: 35px; }
.social .content .item .right .box{padding:15px 20px; }
.social .content .item .right .box .c{margin-top:6px; line-height:25px;}
}
@media (max-width: 500px) {
.social .infor .tit{font-size:20px; }
.social .content .item .right .box .t{font-size:20px; }
.social .content .item .left{width:100%;}
.social .content .item .right{width:100%;}
.social .content .item .right .box{padding:25px 30px; }
.social .content .item .right .box .c{margin-top:8px; line-height:28px;}
}
@media (max-width: 425px) {
.social .infor .tit{font-size:18px; }
.social .content .item .right .box .t{font-size:18px; line-height:28px;}
}
@media (max-width: 375px) {
.social .infor .tit{font-size:17px; }
.social .content .item .right .box .t{font-size:17px; }
}
@media (max-width: 325px) {
.social .infor .tit{font-size:16px; }
.social .content .item .right .box .t{font-size:16px; }
}

/*新闻列表*/
.newslist .list_box{padding:46px 50px 20px;position:relative;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
.newslist .list_main{overflow:hidden;}
.newslist .bd_r{width:20%; float:right;}
.newslist .bd_c{width:76%;padding:0 8% 0 5%;float:left;}
.newslist .list_title{overflow: hidden; width:100%;}
.newslist .list_title a{font-size:20px;font-weight:normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newslist .list_tool{font-size:12px;color:#c9c9c9;padding:10px 0px; display:none;}
.newslist .list_p{font-size:14px;color:#464646;line-height: 26px;height:52px; margin-top:10px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.newslist .list_box:after{content: "";width:88%;height:1px;background-color:#e6e6e6;position:absolute;bottom:0;right:0;}
.newslist li:hover .list_box{background-color:#f6f9fc;}
.newslist li:hover .list_box:after{background-color:#f6f9fc;}
.newslist li:hover .list_time{background:#e60012;}
.newslist li:hover .list_title a{color:#0e68b0;}
.newslist .list_time{font-size:16px;color:#0e68b0;padding:0 2% 2% 0;border-right:1px solid #e6e6e6; width:60px;}
.newslist .list_time_day{display:block;font-size:17px;color:#0e68b0; }
.newslist .list_time{ padding: 1.8% 2%; text-align: center; background: #0e68b0; color: #fff; position: relative; width: 100px;float:left; }
.newslist .list_time:after{ content: "";position: absolute; width: 1px; height: 100%; background: #e6e6e6; display: block; top: 0; right: -25%; }
.newslist .list_time_day{ color: #fff; }
.newslist .list_box:after{ width: 86%; }
@media only screen and (max-width:1240px){
.newslist .list_box{padding:46px 10px 40px;}
.newslist .bd_l{width:10%;}
.newslist .bd_c{width:74%;}
}
@media only screen and (max-width:996px){
.newslist .bd_c{width:80%;padding: 0 8% 0 8%;}
}
@media only screen and (max-width:760px){
.newslist .bd_r{float: none;width:100%;}
.newslist .list_main{margin-top: 20px;}
.newslist .bd_l{width:20%;}
.newslist .list_box{padding:40px 10px 20px;}
.newslist .list_box .bd_c{width:82%;padding: 10px 0 0 5%;}
.newslist .list_box:after{width:100%;}
.newslist .list_time:after{display:none!important;}
.newslist .list_time{ margin-top:5px; width:60px;}
.newslist .list_time_day{font-size:15px; line-height:38px;}
.newslist .list_time{font-size:14px;}
.newslist .list_title a{font-size:18px; }
.newslist .list_tool{padding:5px 0px;}
}
@media only screen and (max-width:425px){
.newslist .list_title a{font-size:17px; }
.newslist .list_box{padding:20px 10px 20px;}
}
@media only screen and (max-width:388px){
.newslist .list_box .bd_c{width:80%;overflow:hidden;  }
.newslist .list_title a{font-size:16px; }
.newslist .list_time_day{font-size:15px; line-height:26px;}
.newslist .list_time_year{ line-height:26px;}
.newslist .list_time{ padding: 1.8% 1.5%; }

}
@media only screen and (max-width:340px){
.newslist .list_box .bd_c{width:74%;padding: 10px 0 0 2%;}
}
/*video*/
.video .item { margin-bottom:30px;}
.video .item a {display: block;position: relative;}
.video .item a img {display: block;width: 100%;border: 1px solid #cecece;}
.video .item a:after {display: block;position: absolute;left: 50%;top: 50%;margin: -49px 0 0 -24px;width: 49px;height: 49px;background: url(../images/video-hover.png) no-repeat;content: '';}
.video .item a span {display: block; width: 100%;line-height: 30px; margin:10px 0 0; font-size: 18px; color:#333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.video .item a .date{ color:#666;}
.video .item a:hover img {background: rgba(0, 0, 0, 0.5);}
.video .item a:hover span { color:#0b6fba;}
@media (max-width:640px) {
.video .item a span { line-height: 34px;font-size: 15px;}
}
/*新闻详细*/
.news_detail .l_box{ border:1px solid #eee; padding:5% 4%;}
.news_detail .news_title{font-size:24px; font-weight:600; line-height:34px;color:#000;margin-bottom: 15px;}
.news_detail .l_tools{margin-bottom:40px;line-height:26px;}
.news_detail .l_tools span{display:inline-block;*display:inline;*zoom:1;font-size:14px;color:#5a5a5a;}
.news_detail .news_time{margin-right: 20px;}
.news_detail .news_content{ line-height:30px;}
.news_detail .news_content p,.news_detail .news_content img{ margin:10px 0;}
.news_detail .detail_r { border:1px solid #eee;padding:8%;margin-bottom:20px;color:#666;display:block;}
.news_detail .detail_r .widget_title {font-size: 22px;font-weight: 500;letter-spacing: 0.20px;position: relative;border-bottom: 1px solid #e5e5e5;padding-bottom: 25px;margin-bottom: 30px}
.news_detail .detail_r .widget_title:before {content: '';position: absolute;left: 0;bottom: 0;width: 80px;height: 1px;background-color: #0046e2;}
.news_detail .detail_r .news {display: flex;margin-bottom: 0;padding: 20px 0;border-bottom: 1px solid #f2f2f2;}
.news_detail .detail_r .news:last-of-type {padding-bottom: 0;border-bottom: none;}
.news_detail .detail_r .news:first-of-type {padding-top: 0;}
.news_detail .detail_r .news .news-img {margin-right: 20px;width: 80px; }
.news_detail .detail_r .news .news-img img {width: 100%;}
.news_detail .detail_r .news .news-content {width: calc(100% - 100px);padding: 0;border: none;margin: 0;}
.news_detail .detail_r .news .news-content .news-title {font-size: 16px;line-height: 22px;text-transform: none;font-weight: 700;height:40px;}
.news_detail .detail_r .news .news-content .news-title a { color:#333;line-height: inherit;}
.news_detail .detail_r .news .news-content span {font-size: 14px;}
.news_detail .detail_r .news .news-content span i {font-size: 15px;margin-right: 7px;color: #0b6fba;}
.news_detail .detail_r .r_box .arr_box{background:#efefef;padding:10% 8%;margin-bottom:14px;color:#666;display:block;}
.news_detail .detail_r .r_box .arr_title{font-size:18px;color:#000;margin-bottom:10px; margin-top:10px;}
.news_detail .detail_r .r_box .arr_news_title{font-size:16px; font-weight:600;}
.news_detail .detail_r .r_box .arr_time{font-size:14px;padding-top:6px;display:block;}
.news_detail .detail_r .r_box .arr_box:hover{color:#0b6fba;}
.news_detail .detail_r .r_box .arr_box:hover .arr_title{color#0b6fba;}
.news_detail .detail_r .r_box .equipment-img{ margin-bottom: 10px;}

.news_detail .r_contact{border: 1px solid #eee; position: relative;z-index: 1;padding: 0;}
.news_detail .r_contact img {width: 100%;}
.news_detail .r_contact .link-overlay {position: absolute;top: 0;left: 0;height: 100%;width: 100%;opacity: 1;z-index: 3;}
.news_detail .r_contact .price-box {position: absolute;top: 25px;right: 25px;width: 110px;height: 110px;background-color: #e6091a;text-align: center;padding: 0 25px;z-index: 1;padding-top: 10px;border-radius: 50%;transition: all ease-in-out 0.3s;}
.news_detail .r_contact .price-box:before {content: '';position: absolute;left: -5px;bottom: -5px;right: -5px;top: -5px;border: 2px dotted #e6091a;border-radius: 50%;animation: cspine 20s linear infinite;}
.news_detail .r_contact .price-box span.text { font-weight: 500;color: #ffffff; }
.news_detail .r_contact .price-box span.price {display: block;color: #ffffff;font-size: 26px;font-weight: 700;line-height: 30px;margin: 15px 0 5px;}
.news_detail .r_contact .price-box span.price em {font-size: 20px;font-weight: 500;}
.news_detail .r_contact .title {position: absolute;top: 50%;left: 20px;color: #e6091a;transform: translateY(-50%);text-transform: uppercase;font-size: 40px;max-width: 141px;line-height: 36px;font-family: "Oswald", sans-serif;font-weight: 600;}
.news_detail .r_contact .title span {margin: 10px 0;display: inline-block;}
.news_detail .r_contact .title .f-30 {font-size: 30px;}
.news_detail .r_contact .title .f-65 {font-size: 65px;}
.news_detail .r_contact .title .f-34 {font-size: 34px;}
.news_detail .r_contact .title .f-40 {font-size: 40px;}
.news_detail .r_contact .title .f-48 {font-size: 48px;}
.news_detail .r_contact .title .text-white {color: #fff!important;}
@media screen and (max-width:992px){
.news_detail .detail_l{ margin-bottom:20px;}
.news_detail .news_title{font-size:20px;}
.news_detail .l_tools{margin-bottom:20px;}
}
@media screen and (max-width:768px){
.news_detail .news_title{font-size:18px;}
.news_detail .detail_r { padding:6% 4%;}
.news_detail .r_contact{ display:none}
.news_detail .detail_r .widget_title {font-size: 20px;}
.news_detail .detail_r .news .news-content .news-title {font-size: 15px; height:45px;}
.news_detail .detail_r .news .news-img {margin-right: 10px; }
.news_detail .detail_r .news .news-content {width: calc(100% - 90px); }
}
@media screen and (max-width:425px){
.news_detail .news_title{font-size:16px;}
}
/*产品频道页*/
.product .product-img {position: relative;padding: 20px;}
.product .product-img img {box-shadow: 0px 10px 28.5px 1.5px rgba(0, 0, 0, 0.25);position: relative;z-index: 2;}
.product .product-img::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width: 370px;background-color: #e5e5e5; }
.product .product-content {padding-right: 40px;}
.product .product-content .product-title {font-size: 32px;line-height: 40px;text-transform: uppercase;font-weight: 600; }
.product .product-content p.text { margin:30px 0 20px; font-size:18px; line-height:34px;color: #333;}
.product .product-content ul li{font-size:16px; line-height:30px;}
.product .fl{ float:left!important;}
.product .fr{ float:right!important; text-align:right;}
.product .fr .product-img::before {content: '';position: absolute;top: 0;right: 0; left:auto;width: 100%;height: 100%;max-width: 370px;background-color: #e5e5e5; }
@media (max-width: 1200px) {
.product .product-content .product-title {font-size: 26px;line-height: 30px; }
.product .product-content p.text { margin:20px 0 10px; font-size:17px; line-height:24px; }
.product .product-content ul li{font-size:15px; line-height:26px;}
}
@media (max-width: 1024px) {
.product .product-content .product-title {font-size: 22px; margin-bottom:20px;}
.product .product-content p.text { display:none;}
}
@media (max-width: 768px) {
.product .product-content {padding-right: 0px;}
.product .product-img::before ,.product .fr .product-img::before { max-width: inherit; }
.product .product-content .product-title {font-size: 22px;line-height: 30px; max-width: 100%;width: 100%;}
.product .product-content p.text { display:block; margin:10px 0; font-size:16px; line-height:30px; }
.product .product-content ul li { display:none;}
}
@media (max-width: 767px) {
.product .product-img{ margin-bottom:20px;}
.product .product-img img { width:100%;}
.product .product-content .product-title {font-size: 18px; }
.product:before { right: 0;bottom: 0;max-width: 100%; }
.product .fr .product-img::before {content: '';position: absolute;top: 0;right: auto; left:0;}
}
/*产品列表页*/
.product_list .list { margin-bottom: 30px; background-color: #f7f7f8; box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.1);}
.product_list .list .list-img { overflow: hidden;}
.product_list .list .list-img img { width: 100%; transition: all ease 0.4s; transform: scale(1.001);}
.product_list .list .list-content { padding:30px 20px;}
.product_list .list .list-content h3.list-title {margin-bottom: 15px;}
.product_list .list .list-content h3.list-title a{ font-size: 18px; line-height: 32px; overflow:hidden; text-transform: none; color:#333;}
.product_list .list .list-content h3.list-title a:hover{ color:#e6091a;}
.product_list .list .list-content .list-text { margin-bottom: 15px; color: #494f5b;}
.product_list .list:hover .list-img img { transform: scale(1.04);}
@media (max-width: 767px) {
.product_list .list .list-content h3.list-title a{ font-size: 16px; line-height: 28px;}
}
/*产品详细*/
.pro_detail .l_box{}
.pro_detail .l_box_top{border:1px solid #eee; margin-bottom:40px; padding:5% 4%; height:420px;}
.pro_detail .l_box_top_img{ width:48%; margin-right:2%; float:left;}
.pro_detail .l_box_top_con{ width:50%; float:left;}
.pro_detail .l_box_top_con .pro_title{font-size:24px; font-weight:600; line-height:34px;color:#444;margin-bottom: 15px; border-bottom:1px solid #ccc; padding-bottom:15px;}
.pro_detail .l_box_top_con .desc{ font-size:16px; line-height:30px;}
.pro_detail .pro_content{border:1px solid #eee; line-height:30px; padding:5% 4%;}
.pro_detail .pro_content .tit{font-size:24px; font-weight:600; line-height:34px;color:#444;margin-bottom: 15px; }
.pro_detail .pro_content p,.pro_detail .pro_content img{ margin:10px 0;}
.pro_detail .detail_r { border:1px solid #eee;padding:8%;margin-bottom:20px;color:#666;display:block;}
.pro_detail .detail_r .widget_title {font-size: 22px;font-weight: 500;letter-spacing: 0.20px;position: relative;border-bottom: 1px solid #e5e5e5;padding-bottom: 25px;margin-bottom: 30px}
.pro_detail .detail_r .widget_title:before {content: '';position: absolute;left: 0;bottom: 0;width: 80px;height: 1px;background-color: #0046e2;}
.pro_detail .detail_r .pro_list {display: flex;margin-bottom: 0;padding: 20px 0;border-bottom: 1px solid #f2f2f2;}
.pro_detail .detail_r .pro_list:last-of-type {padding-bottom: 0;border-bottom: none;}
.pro_detail .detail_r .pro_list:first-of-type {padding-top: 0;}
.pro_detail .detail_r .pro_list .pro_list-img {margin-right: 20px;width: 150px; }
.pro_detail .detail_r .pro_list .pro_list-img img {width: 100%;}
.pro_detail .detail_r .pro_list .pro_list-content {width: calc(100% - 170px);padding: 0;border: none;margin: 0;}
.pro_detail .detail_r .pro_list .pro_list-content .pro_list-title {font-size: 16px;line-height: 22px;text-transform: none;font-weight: 700;height:30px;}
.pro_detail .detail_r .pro_list .pro_list-content .pro_list-title a { color:#333;line-height: inherit;}
.pro_detail .detail_r .pro_list .pro_list-content .pro_list-title a:hover{ color:#0b6fba;}
.pro_detail .r_contact{border: 1px solid #eee; position: relative;z-index: 1;padding: 0;}
.pro_detail .r_contact img {width: 100%;}
.pro_detail .r_contact .link-overlay {position: absolute;top: 0;left: 0;height: 100%;width: 100%;opacity: 1;z-index: 3;}
.pro_detail .r_contact .price-box {position: absolute;top: 25px;right: 25px;width: 110px;height: 110px;background-color: #e6091a;text-align: center;padding: 0 25px;z-index: 1;padding-top: 10px;border-radius: 50%;transition: all ease-in-out 0.3s;}
.pro_detail .r_contact .price-box:before {content: '';position: absolute;left: -5px;bottom: -5px;right: -5px;top: -5px;border: 2px dotted #e6091a;border-radius: 50%;animation: cspine 20s linear infinite;}
.pro_detail .r_contact .price-box span.text { font-weight: 500;color: #ffffff; }
.pro_detail .r_contact .price-box span.price {display: block;color: #ffffff;font-size: 26px;font-weight: 700;line-height: 30px;margin: 15px 0 5px;}
.pro_detail .r_contact .price-box span.price em {font-size: 20px;font-weight: 500;}
.pro_detail .r_contact .title {position: absolute;top: 50%;left: 20px;color: #e6091a;transform: translateY(-50%);text-transform: uppercase;font-size: 40px;max-width: 141px;line-height: 36px;font-family: "Oswald", sans-serif;font-weight: 600;}
.pro_detail .r_contact .title span {margin: 10px 0;display: inline-block;}
.pro_detail .r_contact .title .f-30 {font-size: 30px;}
.pro_detail .r_contact .title .f-65 {font-size: 65px;}
.pro_detail .r_contact .title .f-34 {font-size: 34px;}
.pro_detail .r_contact .title .f-40 {font-size: 40px;}
.pro_detail .r_contact .title .f-48 {font-size: 48px;}
.pro_detail .r_contact .title .text-white {color: #fff!important;}
@media screen and (max-width:1366px){
.pro_detail .l_box_top {padding: 4% 4%;height: 380px;}
}
@media screen and (max-width:1366px){
.pro_detail .l_box_top {height: 360px;}
}
@media screen and (max-width:1240px){
.pro_detail .l_box_top {padding: 3% 3%;height: 330px;}
.pro_detail .pro_content{padding:3% 3%;}
.pro_detail .detail_r { padding:6%;}
}
@media screen and (max-width:1200px){
.pro_detail .l_box_top_con .pro_title{font-size:20px;}
.pro_detail .detail_r .widget_title {font-size: 20px; }
.pro_detail .pro_content .tit{font-size:20px;}
}
@media screen and (max-width:1180px){
.pro_detail .l_box_top { height: 300px; margin-bottom:30px;}
.pro_detail .detail_r .pro_list .pro_list-img { width: 130px; }
.pro_detail .detail_r .pro_list .pro_list-content {width: calc(100% - 150px); }
}
@media screen and (max-width:1170px){
.pro_detail .l_box_top { height: 280px; }
.pro_detail .r_contact .title { font-size: 36px;}
.pro_detail .r_contact .title .f-30 {font-size: 28px;}
.pro_detail .r_contact .title .f-65 {font-size: 62px;}
.pro_detail .r_contact .title .f-34 {font-size: 32px;}
.pro_detail .r_contact .title .f-40 {font-size: 38px;}
.pro_detail .r_contact .title .f-48 {font-size: 44px;}
}
@media screen and (max-width:1024px){
.pro_detail .l_box_top { height: 270px; }
.pro_detail .detail_r .pro_list .pro_list-img { width: 110px; }
.pro_detail .detail_r .pro_list .pro_list-content {width: calc(100% - 130px); }
.pro_detail .detail_r .pro_list .pro_list-content .pro_list-title { height:26px;}
}
@media screen and (max-width:992px){
.pro_detail .l_box_top { height: 370px; }
.pro_detail .l_box_top_img img{ width:100%;}
.pro_detail .detail_l{ margin-bottom:20px;}
.pro_detail .pro_title{font-size:20px;}
}
@media screen and (max-width:768px){
.pro_detail .l_box_top { height: 320px; }
.pro_detail .pro_title{font-size:18px;}
.pro_detail .r_contact{ display:none}
.pro_detail .pro_content .tit{font-size:18px;}
.pro_detail .l_box_top_con .pro_title{font-size:18px;}
}
@media screen and (max-width:500px){
.pro_detail .l_box_top { height: 100%; }
.pro_detail .l_box_top_img{ width:100%; margin-right:0; margin-bottom:20px;float: none;}
.pro_detail .l_box_top_con{ width:100%; float:none; height:100%;}
.pro_detail .l_box_top_con .desc{ line-height:28px; overflow:hidden;}
}
/*解决方案*/
.proj-box{padding-top:1.875rem;margin-bottom:1.875rem;width: 100%!important;position: relative!important;}
.proj-thumb{ width:100%; overflow:hidden;-webkit-border-radius: .3125rem;border-radius: .3125rem;}
.proj-thumb img{ width:100%;}
.proj-thumb>span{display:block;position:relative}
.proj-thumb>span:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:#000;z-index:1;opacity:0}
.proj-box:hover .proj-thumb img{-webkit-transform:scale(1.04) rotate(1deg);-ms-transform:scale(1.04) rotate(1deg);-o-transform:scale(1.04) rotate(1deg);transform:scale(1.04) rotate(1deg)}
.proj-box:hover .proj-thumb>span:before{opacity:.4}
.proj-info{position: absolute!important;top:0;right:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.1);-ms-box-shadow:0 3px 7px rgba(0,0,0,.1);-o-box-shadow:0 3px 7px rgba(0,0,0,.1);box-shadow:0 3px 7px rgba(0,0,0,.1);background-color:#fff;-webkit-border-radius:5px 5px 0 5px;border-radius:5px 5px 0 5px;z-index:1;padding:1.375rem 1.75rem 1.375rem 2.375rem; text-align:right;}
.proj-info>i{position:absolute;color:#000;opacity:.5;font-size:2.5rem;left:1.25rem;top:0;line-height:5.15rem}
.proj-info>h3{font-size:1.1rem;font-weight:400; color:#0b6fba}
.proj-info>h3:hover,.proj-info>h3:focus{color:#e50000}
.proj-box:hover .proj-info>i,.proj-box:hover .proj-info>h3{color:#e50000;opacity:1}
.proj-thumb img { width:100%;-webkit-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear}
@media (max-width: 767px) {
.proj-info>h3{font-size:0.95rem;}
.proj-info{padding:1rem 0.45rem 1rem 0.45rem; text-align:right;}
}
/*服务支持频道页*/
.services_part1 .service-content{ margin-left:40px; margin-top:80px;}
.services_part1 .service-content h2{ font-size:30px; font-weight:bold; margin:50px 0; line-height:45px;}
.services_part1 .service-content p{ font-size:16px; line-height:32px;}
.services_part1 .col-lg-6:nth-child(2),.services_part1 .col-lg-6:nth-child(4){margin-top: 30px;}
.single-services {transition: .3s;transform: translateY(0);transition: all ease 0.4s;padding: 0 30px 30px;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 3px 4px 15px #00000026;border-radius: 10px;}
.services-icon {width: 70px;height: 90px;background: #0b6fba;display: inline-block;padding-top: 30px;margin-bottom: 30px;border-radius: 0 0 35px 35px}
.services-icon .fa{ font-size:32px; color:#fff; transform: rotateY(0);transition: all ease 0.6s;}
.single-services .second-services-content h3 { margin-bottom:15px;}
.single-services .second-services-content h3 a{ line-height:32px; color:#000; font-weight:600;}
.single-services .second-services-content p{ line-height:32px;}
.single-services .active-icon{display: none;}
.single-services.active .services-icon,.single-services:hover .services-icon  {background:#ef0f3a;}
.services-bg {background-position: center;background-size: cover;}
.single-services:hover {transform: translateY(10px);}
.single-services:hover .services-icon .fa{transform: rotate(360deg);}
.services_part2 {background-image: url("../images/ser_bg.jpg");background-size: 100% 100%;background-position: center;background-repeat: no-repeat; padding:150px 0; }
.services_part2 h2{ color:#fff;}
.services_part2 p{line-height:32px; color:#fff; font-size:16px;}
.services_part2 .primary-btn{ background-color:transparent; border:1px solid #fff; color:#fff;box-shadow: 0px 0px 0px 0px rgba(0, 43, 139, 0.25);}
.services_part2 .primary-btn:hover{background-color: #e50625; border:1px solid #e50625; }
.solutions-list li {padding: 1.5625rem 0 .75rem 2.5rem;position: relative;border-bottom: 1px solid #ecedef;}
.solutions-list li a{ color:#333}
.solutions-list li span{position:absolute;left:0;top:1.5625rem;height:1.5625rem;width:1.5625rem;line-height:1.5625rem;font-family: Arial, Helvetica, sans-serif;font-size:1.2rem;font-weight:600;color:#fff;background-color:#e50625;text-align:center}
.solutions-list li:hover span{background-color:#0b6fba;}
.solutions-list li h4{font-size:1.125rem;font-weight:400}
.solutions-list li h4+p{margin:10px 0 5px; line-height:28px;}
.solutions-list li a:hover h4{color:#0b6fba} 
@media (max-width:1400px) {
.solutions-list li {padding:1rem 0 .75rem 2.2rem; }
.solutions-list li span{top:1rem;}
.solutions-list li h4+p{margin:15px 0 5px; line-height:25px;}
}
@media (max-width:1359px) {
.solutions-list li h4+p{margin:10px 0 5px; }
}
@media (max-width:1280px) {
.solutions-list li {padding:0.8rem 0 .75rem 2.2rem; }
.solutions-list li span{top:0.8rem;}
.solutions-list li h4+p{margin:10px 0 0px; }
}
@media (max-width:1200px) {
.services_part2 { background-size: 100% 100%;  padding:100px 0;}
.solutions-list li {padding: 1.2rem 0 .75rem 2.75rem; }
.solutions-list li span{top:1.2rem;}
.solutions-list li h4+p{margin:10px 0 0px;}
}
@media (max-width: 768px) {
.single-services { margin-bottom:30px;}
.services_part1 .service-content{ margin-left:0px; margin-top:0px;}
.services_part1 .service-content h2{ font-size:20px; margin:20px 0; line-height:40px;}
.services_part1 .col-lg-6:nth-child(2){ margin-top:0px;}
.services_part1 .primary-btn,.services_part2 .primary-btn { width:150px; height:40px; line-height:40px;}
.services_part2 { padding:30px 0; background-position: center center; background-size: 100% 100%;background-repeat: repeat-x; }
}
@media (max-width: 425px) {
.services_part1 .service-content h2{ font-size:18px; line-height:30px;}
.services_part1 .mt-50,.services_part2 .mt-50{ margin-top:30px;}
}
/*售后服务*/
.ser_part1 .ser-img {position: relative;padding-bottom: 100px;padding-left: 20px;padding-top: 20px;}
.ser_part1 .ser-img .experiance {width: 120px;height: 120px;line-height: 120px;position: absolute;background-color: #ffffff;right: 150px;top: 185px;z-index: 4;text-align: center;font-size: 36px;font-weight: 700;box-shadow: 0 19px 33px 0 rgba(0, 0, 0, 0.2);border-radius: 50%;}
.ser_part1 .ser-img .experiance:before {content: '';position: absolute;left: 15px;top: 15px;right: 15px;bottom: 15px;background-color: #0b6fba;border: 2px dashed #ffffff;border-radius: 50%;animation: cspinereverse 20s linear infinite;}
.ser_part1 .ser-img .experiance span {color: #ffffff;position: relative; z-index: 1;}
.ser_part1 .ser-img .small-img {position: absolute;bottom: 0;right: 0; z-index: 2;}
.ser_part1 .ser-img .big-img {max-width: 430px;position: relative;}
.ser_part1 .ser-img .big-img img{ z-index:2;}
.ser_part1 .ser-img .big-img:before{content: '';position: absolute;top: -20px;right: -20px;width: 97%;height: 100%;border: 4px solid #0b6fba;z-index: -1;}
.ser_part1 .ser-img .big-img:after {content: '';position: absolute;top: -20px;right: -20px;width: 97%;height: 100%;border: 4px solid #0b6fba;z-index: -1;}
.ser_part1 .ser-img .big-img:after {top: auto;right: auto;left: -20px;bottom: -20px;background-color: #0b6fba;max-width: 200px;max-height: 200px;}
.ser_part1 .ser-content {padding-top: 60px; margin-bottom:40px; padding-left:25px;}
.ser_part1 .ser-content p { line-height:32px; font-size:16px;color: #494f5b;}
.ser_part1 .ser-content .about-title {font-weight: 600;font-size: 40px;text-transform: uppercase;margin-bottom: 35px;}
.ser_part1 .ser-content .about-title span {color: #e6091a;}
.ser_part1 .ser-content .sub-title {font-size: 18px;line-height: 30px;margin-bottom: 35px;text-transform: none;color: #01133c;letter-spacing: 0.20px;}
.ser_part2{ background-color: #f7f7f7; position: relative; z-index:0;}
.ser_part2:before {content: '';position: absolute;right: 0;bottom: -75px;width: 100%;height: 100%;max-width: 625px;max-height: 410px;background-image: url(../images/bg-shape-2-1.png);animation: downUp 15s alternate infinite;}
.ser_part2 .process {margin-bottom: 30px;padding-top: 20px;}
.ser_part2 .process .process-head {text-align: center;margin-bottom: 80px;position: relative;}
.ser_part2 .process .process-head:before {content: '';position: absolute;right: -120px;top: -22px;background-image: url("../images/border-line-1.png");background-size: 100% 100%;background-position: center top;background-repeat: no-repeat;width: 100%;max-width: 66%;height: 45px;}
.ser_part2 .process .process-head:after {content: '';position: absolute;right: -121px;top: -7px;width: 15px;height: 15px;display: inline-block;background-color: #0b6fba;border-radius: 50%;animation: cscale 1s infinite alternate;}
.ser_part2 .process .process-body {box-shadow: 0px 25px 47.5px 2.5px rgba(0, 0, 0, 0.1);background-color: #fff;}
.ser_part2 .process .icon {width: 70px;height: 70px;line-height: 70px;display: inline-block;color: #ffffff;text-align: center;font-size: 18px;font-weight: 700;background-color: #0b6fba;border-radius: 50%;}
.ser_part2 .process .icon .text {position: relative;z-index: 1;}
.ser_part2 .process .process-img {overflow: hidden;min-height: 250px;}
.ser_part2 .process .process-img img {width: 100%;transform: scale(1.01);transition: all ease 0.4s;}
.ser_part2 .process .process-content {padding: 5px 20px 30px; height:130px; line-height:28px; text-align:center;}
.ser_part2 .process:hover .process-img img {transform: scale(1.08);}
.ser_part2 .row > div:nth-child(even) .process .icon {background-color: #e6091a;}
.ser_part2 .row > div:nth-child(even) .process .icon .ripple {background-color: #e6091a;}
.ser_part2 .row > div:nth-child(even) .process .process-head:before {background-image: url("../images/border-line-2.png");top: 40px;}
.ser_part2 .row > div:nth-child(even) .process .process-head:after {top: auto;bottom: 0;background-color: #e6091a;}
.ser_part2 .row > div:last-child .process-head:before {display: none;}
.ser_part2 .row > div:last-child .process-head:after {display: none;}
.ser_part3 p{ width:80%; margin:0 auto; line-height:39px;}
@media (max-width: 1200px){
.ser_part1 .ser-img{display: none}
.ser_part1:before { max-width: 500px;max-height:328px; bottom:0; }
.ser_part1 .ser-content {padding-top:0px; margin-bottom:20px; padding-left:0px;}
.ser_part1 .ser-content .about-title { font-size: 24px;}
.ser_part2 .process .process-head:after,.ser_part2 .process .process-head:before {display: none}
.ser_part2 .process .icon {width: 80px;height: 80px;line-height: 80px;font-size: 18px;border-radius: 50%;position: absolute;left: 25px;top: 25px;z-index: 1}
.ser_part2 .process .icon:before {content: '';position: absolute;z-index: -1;top: -10px;left: -10px;right: -10px;bottom: -10px;-webkit-animation: cspine 20s linear infinite;animation: cspine 20s linear infinite;border: 1px dashed #0046e2;border-radius: 50%}
.ser_part2 .row>div:nth-child(even) .process .icon:before { border-color:#ef0f3a;} 
.ser_part2 .process .icon .ripple { display: none }
.ser_part2 .process .process-head { text-align: center; margin-bottom: 0; position: relative }
.service-layout1 .shape-bg { max-width: 800px }
}
@media (max-width: 768px){
.ser_part1 .ser-content {padding-top:0px; margin-bottom:20px; padding-left:0px;}
.ser_part1 .ser-content .about-title { font-size: 20px; margin-bottom:20px;}
.ser_part1 .mt-25 { margin-bottom:10px;}
.ser_part2 .process .process-head:after,.ser_part2 .process .process-head:before {display: none}
.ser_part2 .process .icon {width: 60px;height: 60px;line-height: 60px;font-size: 18px;border-radius: 50%;position: absolute;left: 25px;top: 25px;z-index: 1}
.ser_part2 .process .icon:before {content: '';position: absolute;z-index: -1;top: -10px;left: -10px;right: -10px;bottom: -10px;-webkit-animation: cspine 20s linear infinite;animation: cspine 20s linear infinite;border: 1px dashed #0b6fba;border-radius: 50%}
.ser_part2 .row>div:nth-child(even) .process .icon:before { border-color:#ef0f3a;} 
.ser_part2 .process .icon .ripple { display: none }
.ser_part2 .process .process-head { text-align: center; margin-bottom: 0; position: relative }
.ser_part3 p{ width:100%; margin:0 auto; line-height:30px;}
}
@media (max-width:500px){
.ser_part1 .ser-content .about-title { font-size:18px; margin-bottom:10px;}
}
/*技术培训*/
.train .train_list {position: relative;z-index: 1;padding: 45px 60px;height: min-content;color:#333; margin-bottom:30px;}
.train .train_list:before {content: '';position: absolute;left: 0px;top: 0;width:100%;background-color: #ffffff;height: 100%;z-index: -1;box-shadow: 0 0px 38px -11px rgba(0, 0, 0, 0.1);}
.train .train_list:nth-child(3):after {content: '\f10e';position: absolute;font-family: "Font Awesome 5 Free";right: 65px;bottom: 10px;font-size: 90px;font-weight: 300;color: #0046e2;opacity: 0.10;}
.train .train_list .quote {font-size: 48px;color: #0b6fba;display: inline-block;margin-bottom: 8px;}
.train .train_list h3{padding-left:80px; font-size:20px;}
.train .train_list .text { padding-right:120px; padding-left:80px; font-size:16px;line-height: 30px;margin-top: 30px; }
@media (max-width:767px){
.train .train_list {position: relative;z-index: 1;padding: 25px 20px;}
.train .train_list .quote,.train .train_list:nth-child(3):after { display: none }
.train .train_list h3{padding-left:0px; font-size:18px;}
.train .train_list .text { padding-right:0px; padding-left:0px; font-size:16px;margin-top: 20px; }
}
/*常见问题*/
.problem li .con{padding: 1.5625rem 0 .75rem 2.5rem;position: relative;border-bottom: 1px solid #ecedef;}
.problem li a{ color:#333}
.problem li span{position:absolute;left:0;top:1.5625rem;height:1.5625rem;width:1.5625rem;line-height:1.5625rem;font-family: Arial, Helvetica, sans-serif;font-size:1.2rem;font-weight:600;color:#fff;background-color:#e6091a;text-align:center}
.problem li:hover span{background-color:#0b6fba;}
.problem li h4{font-size:1.125rem;font-weight:400}
.problem li h4+p{margin:15px 0 10px; line-height:28px;}
.problem li a:hover h4{color:#0b6fba} 
@media (max-width:1400px) {
.problem li .con {padding:1rem 0 .75rem 2.2rem; }
.problem li span{top:1rem;}
.problem li h4+p{margin:15px 0 5px; line-height:25px;}
}
@media (max-width:1359px) {
.problem li h4+p{margin:10px 0 5px; }
}
@media (max-width:1280px) {
.problem li .con{padding:0.8rem 0 .75rem 2.2rem; }
.problem li span{top:0.8rem;}
.problem li h4+p{margin:10px 0 0px; }
}
@media (max-width:1200px) {
.services_part2 { background-size:100% 100%;  padding:100px 0;}
.problem li .con{padding: 1.2rem 0 .75rem 2.75rem; }
.problem li span{top:1.2rem;}
.problem li h4+p{margin:10px 0 0px;}
.problem li h4{ line-height:28px;}
}
@media (max-width:768px) {
.services_part2 { background-size:auto 100%;  padding:40px 0;}
}
/*常见问题详情*/
.problem_detail .box{ border:1px solid #eee; padding:5% 4%;}
.problem_detail .title{font-size:24px; font-weight:600; text-align:center; line-height:34px;color:#000;margin-bottom: 15px;}
.problem_detail .l_tools{margin-bottom:40px;line-height:26px; text-align:center; }
.problem_detail .l_tools span{display:inline-block;*display:inline;*zoom:1;font-size:14px;color:#5a5a5a;}
.problem_detail .time{margin-right: 20px;}
.problem_detail .content{ line-height:30px;}
.problem_detail .content p,.problem_detail .content img{ margin:10px 0;}
@media screen and (max-width:992px){
.problem_detail .detail_l{ margin-bottom:20px;}
.problem_detail .title{font-size:20px;}
.problem_detail .l_tools{margin-bottom:20px;}
}
@media screen and (max-width:768px){
.problem_detail .title{font-size:18px;}
}

/*联系我们*/
.contact-inform {display: flex;transition: 0.5s;font-size: 18px;font-weight: 400;}
.contact-inform a {font-family: "Roboto";color: #63666b; vertical-align:middle;transition: 0.5s; }
.contact-inform i {font-size: 24px;height: 60px;width: 60px; line-height:60px;background: #eff3f9;color: #0b6fba;border-radius: 50px; text-align:center;margin-bottom: 45px; margin-right:30px;transition: 0.5s;}
.contact-inform a:hover {color: #0b6fba;}
.contact-inform:hover i {background: #0b6fba;color: #ffffff;}
.ditu{width:99%;height:492px;border:#ccc solid 1px; text-align:center;}
@media only screen and (max-width:640px) {
.contact-inform {font-size: 16px; }
}
@media only screen and (max-width:360px) {
.contact-inform i {font-size: 20px;height: 50px;width: 50px; line-height:50px; margin-bottom: 30px; margin-right:10px;}
}
@media only screen and (max-width:319px) {
.contact-inform i {font-size: 18px;height: 40px;width: 40px; line-height:40px; margin-bottom: 30px;}
.contact-inform {font-size: 15px; }
}
/*在线留言*/
.feedback-form .form-group{margin-bottom:30px; }
.feedback-form .form-group .span-2{ width:15%; margin:0 auto;}
.feedback-form textarea,.feedback-form input{padding:15px 8px;height:auto;border-radius:3px;border:1px solid #d7d7d7;}
.btn-contact{background-color:#EC1318;padding:12px 0;border:none;color:#fff;}
.btn:hover,.btn:focus,.btn:active{color:#fff;background-color:#EC1318;border-color:#EC1318;}
.btn-contact:hover{background-color:#DE1217;color:#fff;}
.btn:hover,
.btn:focus,
.btn.focus {color: #fff;text-decoration: none;}
@media only screen and (max-width:1024px) {
.feedback-sec{margin:30px 0; }
}
@media only screen and (max-width:640px) {
.feedback-form{ margin-top:20px;}
.feedback-form .form-group .col-xs-12{ margin-bottom:20px;}
.feedback-form .form-group{margin-bottom:0px; }
.feedback-form .form-group .span-2{ margin-top:10px;}
.feedback-sec{ padding:20px;}
}