@charset "utf-8";
* { margin: 0px; padding: 0px; }
html { font-size: calc(100vw/19.2); }
body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 16px; font-family: 微软雅黑; }
ul { margin: 0; }
ul li { list-style: none; }
p { margin: 0; }
img { border: 0; max-width: 100%; vertical-align: middle; }
a { font-size: 16px; font-weight: normal; text-decoration: none; font-family: 微软雅黑; color: #666666; outline: none; -moz-outline-style: none; transition: all 0.7s linear 0s; cursor: pointer; }
a:hover,
 a:active,
 a:visited,
 a:link { text-decoration: none; }
.clear { clear: both; height: 40px; width: 100%; background: #1d1e20; }
h1,
 h2,
 h3,
 h4,
 h5,
 h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; margin: 0; padding: 0; }
@font-face { font-family: 'iconfont';  /* project id 1899149 */ src: url('https://at.alicdn.com/t/font_1899149_1oegm4lje8rh.eot'); src: url('https://at.alicdn.com/t/font_1899149_1oegm4lje8rh.eot?#iefix') format('embedded-opentype'), url('https://at.alicdn.com/t/font_1899149_1oegm4lje8rh.woff2') format('woff2'), url('https://at.alicdn.com/t/font_1899149_1oegm4lje8rh.woff') format('woff'), url('https://at.alicdn.com/t/font_1899149_1oegm4lje8rh.ttf') format('truetype'), url('https://at.alicdn.com/t/font_1899149_1oegm4lje8rh.svg#iconfont') format('svg'); }
.iconfont { font-family: "iconfont" !important; font-size: 20px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/*arial常规*/

@font-face { font-family: "arial"; src : url('../fonts/arial.ttf'); }
.content { margin: 0px 60px auto; }
.header { position: fixed; width: 100%; top: 0; left: 0; right: 0; background: #fff; z-index: 9999; box-shadow: 0px 0px 10px rgba(0,0,0,0.3); }
.header .content { display: flex; height: 100px; }
.header_nav { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; margin-left: 2%; }
.header_nav ul { /*    display: flex;*/ height: 100px; }
.header_nav ul li i { display: none; }
.header_right { display: flex; align-items: center; }
.header_right_nr { padding-left: 20px; }
.header_right_nr i { color: #474849; cursor: pointer; }
.header_left { min-width: 360px; padding-top: 10px; }
.header_left img { max-height: 80px; object-fit: cover; cursor: pointer; }
.navbar-collapse { padding: 0 !important; }
.header_nav ul li { margin: 0px 1px; transition: all 0.3s linear 0s; float: left; }
.header_nav ul li a { color: #343434; font-size: 16px; padding: 0px 25px; display: inline-block; padding-top: 40px; height: 100px; }
.header_nav ul li.active { background: #045ba0; color: #fff; }
.header_nav ul li.active a { color: #fff; }
.navbar-toggle { display: none; }
/*.navbut{

    display: none;

}*/

.header_nav ul li:hover { background: #045ba0; color: #fff; }
.header_nav ul li:hover a { color: #fff; }
.header_right_nr_ewm { position: absolute; margin-top: 44px; margin-left: -40px; display: none; }
.header_right_nr_ewm_pic { width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; position: relative; }
.header_right_nr_ewm_pic:after { content: ''; position: absolute; top: -13px; left: 40px; border: 10px solid; border-color: transparent transparent white transparent; }
.header_right_nr_ewm img { width: 90px; height: 90px; }
.header_right_nr:hover .header_right_nr_ewm { display: block; }
.header_right_nr { padding-left: 0px; position: relative; }
.header_right_nr.weixin { padding-right: 15px; }
.header_right_nr_inp { display: none; position: absolute; top: 66px; right: 0; width: 300px; background: #fff; padding: 10px; }
.header_right_nr_inp .input-group { position: relative; display: flex; border-collapse: separate; }
.header_right_nr_inp .input-group input { outline: none; box-shadow: none; }
.btn-u { min-width: 80px; background: #045ba0; border: 1px solid #045ba0; outline: none; color: #fff; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.side-nav { position: fixed; right: 60px; top: 50%; z-index: 9999; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.side-nav li { width: 12px; height: 12px; margin-bottom: 15px; position: relative; cursor: pointer; background: #fff; border-radius: 6px; border: 1px #eee solid; }
.side-nav li.act { background: none; background-color: #999999; }
.header .header_nav ul li:hover>.dropdown-menu { display: block }
/**/

/*.dropdown-menu {

    display: none !important;

}

.header .header_nav ul li:hover .dropdown-menu{

    display: block !important;

}*/

.dropdown-menu { background: #045ba0; overflow: hidden; height: auto !important; min-width: auto !important; top: 98px !important; border: none !important; box-shadow: none !important; width: 100%; text-align: center; border-radius: 0 !important; }
.dropdown-menu li { padding: 10px 0px !important; color: #7eb7e0; font-size: 14px; border-bottom: 1px dashed rgba(255,255,255,0.3); height: auto !important; width: 100%; }
.dropdown-menu li:last-child { border-bottom: none; }
.dropdown-menu li a { color: #7eb7e0 !important; font-size: 14px !important; padding: 0 !important; word-wrap: break-word; white-space: normal; height: auto !important; }
.dropdown-menu li a:hover { background: transparent !important; }
.dropdown-menu li:hover a { color: #fff !important; }
/*banner*/

.swiper-pagination-bullet-active { background: #fff; }
.banner .swiper-pagination-bullet { background: #909090; opacity: 1 !important; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets,
 .swiper-pagination-custom { bottom: 25px !important; }
.banner { overflow: hidden; margin-top: 100px; }
.banner img { width: 100%; }
.banner_nr_sore_title { margin-top: -10px; }
.home_company { background: url(../images/profile.jpg); width: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; }
.home_company_nr { text-align: center; width: 860px; margin: 0 auto; padding: 75px 0px; overflow: hidden; }
.home_company_nr_top { margin-bottom: 35px; overflow: hidden; }
.home_company_nr_top img { width: 225px; height: auto; object-fit: cover; }
.home_company_nr_title h3 { color: #484848; font-size: 32px; font-weight: 900; margin-bottom: 5px; }
.home_company_nr_title span { color: #616161; font-size: 14px; font-family: "arial"; font-weight: lighter; opacity: 0.35; }
.home_company_nr_dese { font-size: 16px; line-height: 32px; color: #0e0e0e; margin-top: 35px; text-align: left; }
.home_company_nr_number { margin-top: 45px; text-align: left; overflow: hidden; margin-bottom: 65px; }
.home_company_nr_number ul { display: flex; }
.home_company_nr_number ul li { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; text-align: center; }
.number_top span { font-size: 50px; font-weight: 900; }
.number_top { font-size: 16px; }
.home_company_nr_more a { width: 180px; height: 42px; line-height: 42px; background: #045ba0; display: inline-block; color: #fff; border-radius: 50px; font-size: 16px; }
/**/

.home_product .swiper-container { padding-top: 50px; }
.home_product .swiper-slide { background: #fff; height: auto; transition: transform 0.5s; }
.home_product .swiper-slide a { display: block; transition: 0.36s; width: 100%; height: 100%; padding: 6vh 2.5vw 3.8vh; text-align: center; }
.home_product .swiper-slide a h3 { font-size: 26px; font-weight: 500; }
.home_product .swiper-slide a .content { font-size: 20px; margin: 5px 0 3vh }
.home_product .swiper-slide a span.more { font-size: 16px; color: #e62129; display: inline-block; opacity: 0; transition: 0.36s; margin-top: 10px; margin-bottom: 20px; }
.home_product .swiper-slide a .img { position: relative; min-height: 80px; overflow: hidden; }
.home_product .swiper-slide a .img img { width: 100%; transition: 0.5s; }
.home_product .swiper-slide:hover a { box-shadow: 7.5px 12.99px 20px 0px rgba(11, 3, 6, 0.08); }
.home_product .swiper-slide:hover a .img img { transform: scale(1.1); }
.home_product .swiper-slide.swiper-slide-next { transform: scale(1.1); transition-delay: 0.5s; }
.home_product .swiper-slide.swiper-slide-next a span.more { opacity: 1; transition-delay: 0.5s; }
.home_product .swiper-pagination { bottom: 0; margin-top: 15vh; position: relative; color: #e62129; font-weight: bold; font-size: 1.5rem; }
.home_product .swiper-button { width: auto; height: auto; margin-top: auto; top: auto; bottom: 0px; background: none; opacity: 1; transition: 0.36s; font-size: 24px; z-index: 11; color: #e62129; }
.home_product .swiper-button:hover { color: #0154a4 }
.home_product .swiper-button-prev { left: 50%; margin-left: -50px; color: #666; padding: 10px; background-color: rgba(255,255,255,0.8); }
.home_product .swiper-button-next { right: 50%; margin-right: -50px; color: #666; padding: 10px; background-color: rgba(255,255,255,0.8); }
/**/



.home_product { background: url(../images/home_product_bg.jpg); width: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; }
.cony { width: 1460px; margin: 0 auto; padding: 80px 0px; }
.home_product_top { text-align: center; color: #ffffff; overflow: hidden; }
.home_product_top h3 { font-size: 42px; font-weight: bold; }
.home_product_top p { padding: 10px 0px 5px; font-weight: 900; font-size: 16px; }
.home_product_top span { font-size: 16px; font-weight: 900; font-family: "arial"; }
.home_product_nr { margin-top: 30px; padding-bottom: 100px; overflow: hidden; }
.home_product_nr_all { width: 24%; height: 3.5rem; float: left; margin-right: 1%; margin-bottom: 1%; overflow: hidden; position: relative; background: #fff; text-align: center; cursor: pointer; }
.home_product_nr_all_bai { padding: 10px; }
.home_product_nr_all_bai h3 { padding-top: 15px; font-size: 16px; color: #535353; margin-bottom: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.home_product_bai_pic { max-width: 100%; margin: 0 auto; max-height: 255px; position: absolute; left: 0; right: 0; bottom: 2px; }
.home_product_bai_pic img { max-width: 100%; margin-top: 20px; object-fit: cover; }
.home_product_nr_all_lan { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background: #045ba0; display: none; }
.home_product_nr_all_lan_nr { padding: 35px 25px 25px; overflow: hidden; color: #fff; }
.home_product_nr_all_lan_nr h3 { font-size: 18px; font-weight: 900; position: relative; padding-bottom: 15px; margin-bottom: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.home_product_nr_all_lan_nr h3:after { position: absolute; content: ""; width: 100px; height: 1px; background: #a7d8ff; left: 0; right: 0; bottom: 0; margin: 0 auto; }
.home_product_nr_all_lan_nr h3:before { position: absolute; content: ""; width: 30px; height: 3px; background: #a7d8ff; left: 0; right: 0; margin: 0 auto; z-index: 9999; bottom: -1px; }
.home_product_nr_all_lan_nr p { font-size: 14px; line-height: 25px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-align: left; }
.home_product_nr_all_lan_nr span { width: 90px; height: 25px; line-height: 25px; background: #fff; display: inline-block; color: #015191; font-size: 14px; font-family: "arial"; font-weight: bold; border-radius: 50px; margin-top: 35px; }
.home_product_nr_all:hover .home_product_nr_all_lan { display: block; transition: all 0.7s linear 0s; }
.home_core { background: url(../images/home_core_bg.jpg); width: 100%; height: auto; background-size: cover; background-repeat: no-repeat; background-position: center; }
.home_core_nr { width: 1250px; margin: 0 auto; text-align: center; overflow: hidden; padding: 70px 0px 85px; }
.home_core_nr_top { padding-bottom: 50px; }
.home_core_nr_top h3 { font-size: 42px; font-weight: bold; color: #FFF; }
.home_core_nr_top p { font-size: 16px; color: #636363; padding: 10px 0px 5px; font-weight: 900; }
.home_core_nr_top span { font-size: 16px; color: #FFF; font-family: "arial"; font-weight: 900; }
.home_core_nr_bottom { padding-top: 30px; overflow: hidden; text-align: left; }
.home_core_nr_bottom ul li { width: 285px; text-align: center; padding: 45px 35px 30px; overflow: hidden; background: rgba(0, 0, 0, .5); color: #fff; margin-right: 35px; margin-bottom: 35px; float: left; min-height: 350px; }
.navbut i { font-size: 30px; display: none; }
.home_core_nr_bottom ul li:hover { background: rgba(0, 115, 200, .5); transition: all 0.7s linear 0s; }
.home_core_nr_bottom ul li:nth-child(4n) { margin-right: 0; }
.home_core_nr_bottom_icon { overflow: hidden; }
.home_core_nr_bottom_icon i { font-size: 45px; }
.home_core_nr_bottom_title { padding-top: 40px; height: auto; min-height: 200px; overflow: hidden;/* height: 210px;

    overflow-y: auto;*/ }
.home_core_nr_bottom_title h3 { font-size: 16px; font-weight: bold; margin-bottom: 15px; }
.home_core_nr_bottom_title p { font-size: 12px; line-height: 24px; text-align: justify; }
.home_case_top h3 { font-size: 42px; font-weight: bold; color: #045ba0; }
.home_case_top p { padding: 10px 0px 5px; font-weight: 900; font-size: 16px; }
.home_case_top span { font-size: 16px; font-weight: 900; font-family: "arial"; color: #045ba0; }
.home_case { background: #F4F4F4; text-align: center; padding: 65px 0px 70px; overflow: hidden; }
.home_case_nr { text-align: left; overflow: hidden; margin-top: 30px; }
.home_case_nr ul { overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; }
.home_case_nr ul li { width: 24.1%; margin-right: 19px; margin-bottom: 19px; float: left; position: relative; overflow: hidden; cursor: pointer; }
.home_case_nr ul li:nth-child(4n) { margin-right: 0; float: left; }
.home_case_nr_pic { width: 100%; height: 287px; overflow: hidden; }
.home_case_nr_pic img { width: 100%; height: 100%; object-fit: cover; transition: all .8s ease-in-out; }
.home_case_nr ul li:hover .home_case_nr_pic img { transform: scale(1.1); }
.home_case_nr_title { position: absolute; bottom: 0; right: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); text-align: right; display: none; }
.home_case_nr_title h3 { font-size: 16px; color: #ededed; font-weight: normal; position: absolute; bottom: 15px; right: 15px; line-height: 25px; }
.home_case_nr ul li:hover .home_case_nr_title { display: block; }
.home_case_nr_more { text-align: center; margin-top: 10px; overflow: hidden; }
.home_case_nr_more a { width: 180px; height: 42px; display: inline-block; background: #fff; line-height: 42px; border-radius: 113px; font-size: 16px; color: #0460a5; font-weight: normal; }
.home_news { background: #FFF; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.home_news_top { text-align: center; overflow: hidden; padding-bottom: 50px; }
.home_news_top h3 { font-size: 42px; color: #393939; font-weight: 900; }
.home_news_top p { font-size: 16px; font-weight: 900; color: #393939; padding: 10px 0px 5px; }
.home_news_top span { font-size: 16px; font-weight: 900; font-family: "arial"; }
.home_news_nr { padding-top: 30px; overflow: hidden; }
.home_news_nr_top { overflow: hidden; margin-bottom: 30px; }
.home_news_nr_top ul { display: flex; overflow-x: auto; }
.home_news_nr_top ul li { min-width: 150px; height: 40px; line-height: 40px; background: #313131; margin: 0px 15px; border-radius: 50px; padding: 0px 10px; font-size: 16px; color: #fff; text-align: center; font-weight: bold; cursor: pointer; }
.home_news_nr_top ul li.on { background: #0460a5; transition: all 0.5s linear 0s; }
.home_news_nr_top ul li:hover { background: #0460a5; transition: all 0.5s linear 0s; }
.home_news_nr_bottom_all { overflow: hidden; display: none; }
.home_news_nr_bottom_all:first-child { display: block; }
.home_news_all_pic { overflow: hidden; }
.home_news_all_pic_left { width: 600px; float: left; margin-right: 10px; }
.home_news_all_pic_right { width: 590px; float: left; }
.home_news_all_tu:first-child { margin-left: 0%; }
/*.home_news_all_tu:first-child .home_news_all_pic_left_top { height: 385px; }*/

.home_news_all_tu { width: 30%; float: left; margin-left: 5%; padding-bottom: 30px; }
.home_news_all_pic_left_top { width: 100%; overflow: hidden; cursor: pointer; }
.home_news_all_pic_left_top:hover img { transform: scale(1.1); }
.home_news_all_pic_left_top img { width: 100%; height: 100%; object-fit: cover; transition: all .8s ease-in-out; }
.home_news_all_pic_left_bottom { padding: 16px 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 16px; color: #383838; }
.home_news_all_pic_left_bottom h3 { padding: 15px 0; font-size: 24px; }
.home_news_all_pic_left_bottom span { color: #999; }
.home_news_all_pic_left_bottom p { white-space: pre-line; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.home_news_nr_more a { width: 180px; height: 42px; line-height: 42px; background: #045ba0; display: inline-block; color: #fff; border-radius: 50px; font-size: 16px; }
.home_news_nr_more { margin-top: 40px; text-align: center; overflow: hidden; }
.home_news_nr_more a:hover { background: transparent; border: 1px solid #045ba0; color: #045ba0; }
.home_case_nr_more a:hover { background: transparent; border: 1px solid #fff; color: #fff; }
.home_company_nr_more a:hover { background: transparent; border: 1px solid #045ba0; color: #045ba0; }
.home_honor { background: url(../images/home_honor_bg.jpg); width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.home_honor_all { padding: 70px 0px; width: 1315px; margin: 0 auto; }
.home_honor .home_core_nr_top { text-align: center; }
.home_honor_all_bottom { margin-top: 30px; overflow: hidden; position: relative; width: 1315px; height: 430px; margin: 0 auto; z-index: 9;/*    position: relative;

    padding: 0px 80px;*/ }
.home_honor_all_bottom .swiper-container { width: 1180px; margin: 0 auto; position: initial !important; }
/*.home_honor_all_bottom .swiper-wrapper{

    width: 1150px;

    margin: 0 auto;

    overflow:hidden;

}*/

.honor_img { width: 100%; height: 420px; overflow: hidden; }
.home_honor_all_bottom .swiper-slide { width: 265px !important; height: 420px; float: left; margin: 0px 15px; display: flex; justify-content: center; align-items: center; }
.home_honor_all_bottom .swiper-slide img { max-width: 270px; max-height: 420px; object-fit: cover; }
/*.home_honor_all_bottom .swiper-slide img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}*/

/*.home_honor_all_bottom .swiper-slide{

   width: 24% !important;

}



.home_honor_all_bottom .swiper-container {

   

}

.home_honor_all_bottom .swiper-wrapper {

    width: 1200px;

}*/

.home_honor_all_bottom .swiper-button-next.swiper-button-white { width: 48px; height: 48px; border-radius: 100%; background-color: rgba(49,49,49,0.8); background-size: 20px 20px !important; }
.home_honor_all_bottom .swiper-button-prev.swiper-button-white { width: 48px; height: 48px; border-radius: 100%; background-color: rgba(49,49,49,0.8); background-size: 20px 20px !important; }
/*.home_honor_all_bottom .swiper-slide:nth-child(4n){

    margin-right: 0 !important;

}*/

.footer { background: #222222; overflow: hidden; }
.footer_nr { width: 1300px; margin: 0 auto; padding: 50px 0px 30px; overflow: hidden; }
.footer_nr_left { width: 980px; float: left; overflow: hidden; }
.footer_nr_all { float: left; width: 240px; }
.footer_nr_all h3 { font-size: 16px; color: #fff; font-weight: normal; margin-bottom: 22px; }
.footer_nr_all ul li { font-size: 14px; color: #8c8c8c; line-height: 32px; }
.footer_nr_all ul li a { font-size: 14px; color: #8c8c8c; }
.footer_nr_all ul li a:hover { color: #045ba0; }
.footer_nr_right { width: 320px; float: right; }
.footer_nr_right h3 { font-size: 16px; color: #fff; font-weight: normal; margin-bottom: 22px; }
.footer_nr_right_all { overflow: hidden; }
.footer_nr_right_all_left { float: left; font-size: 16px; color: #fff; /* font-weight: 900; */ font-family: "arial"; }
.footer_nr_right_all_left p { margin-bottom: 6px; line-height: 25px; }
.footer_nr_right_all_last { float: left; width: 90px; height: 90px; overflow: hidden; margin-left: 30px; }
.footer_nr_right_all_last img { width: 100%; height: 100%; object-fit: cover; }
.footer_nr_right_bottom { font-size: 14px; color: #fff; margin-top: 20px; }
.footer_nr_right_bottom p { display: flex; }
.footer_nr_right_bottom p label { min-width: 45px; }
.foot { background: #1a1a1a; overflow: hidden; }
.foot_nr { width: 1300px; margin: 0 auto; color: #a7a6a6; padding: 15px 0px; }
.foot_nr i { font-size: 16px; margin-right: 5px; }
.sidebar { position: fixed; right: 0; bottom: 50px; z-index: 999; }
.sidebar ul { float: right; }
.sidebar ul li { position: relative; }
.sidebar ul li .sidebar_nr { background: #3c3c3c; color: #fff; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; text-align: center; cursor: pointer; margin-bottom: 1px; }
.sidebar_nr a { color: #fff; line-height: 40px; }
.public:hover .slidebar_ewm { display: block; }
.pc:hover .slidebar_ewm { display: block; }
.sidebar ul li .sidebar_nr i { font-size: 20px; margin-top: 5px; display: inline-block; }
.sidebar ul li .sidebar_nr p { font-size: 14px; }
.sidebar ul li:last-child .sidebar_nr { border-bottom: none; }
.slidebar_ewm { position: absolute; right: 65px; top: -19px; display: block; text-align: center; display: none; z-index: 9999999999999; }
.slidebar_ewm_nr { width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; background: #f1f1f1; position: relative; }
.slidebar_ewm_nr:after { content: ''; position: absolute; top: 35px; right: -19px; border: 10px solid; border-color: transparent transparent transparent white; }
.slidebar_ewm img { width: 100px; height: 100px; }
.slidebar_ewm p { display: inline-block; font-size: 14px; color: #292929; margin-top: 6px; text-align: center; }
.to-top { display: block !important; position: inherit !important; opacity: 1 !important; }
.banner_nr { margin-top: 100px; overflow: hidden; position: relative; }
.banner_nr_sore { position: absolute; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; top: 0; left: 0; }
.banner_nr_sore { color: #fff; text-align: center; }
.banner_nr_sore_title h3 { color: #fff; font-size: 34px; position: relative; margin-bottom: 15px; padding: 0px 80px 15px; }
.banner_nr_sore_title span { font-size: 16px; color: #fff; text-transform: uppercase; }
.banner_nr_sore_title h3:after { position: absolute; content: ""; background: url(../images/bny.png); width: 100%; height: 6px; background-position: center; background-repeat: no-repeat; background-size: cover; bottom: 0; left: 0; right: 0; }
.contcy { width: 1200px; margin: 0 auto; }
.company_top { overflow: hidden; border-bottom: 1px solid #eaeaea; }
.company_top ul li { float: left; padding: 20px; margin-right: 20px; height: 60px; }
.company_top ul li a { font-size: 16px; color: #252525; }
.company_top ul li.on { border-bottom: 1px solid #045ba0; }
.company_top ul li.on a { color: #045ba0; }
.company_top ul li:hover { border-bottom: 1px solid #045ba0; }
.company_top ul li:hover a { color: #045ba0; }
.company_nr_sore { overflow: hidden; }
.company_nr_sore_detais { overflow: hidden; margin-bottom: 90px; display: flex; }
.company_nr_sore_detais_left { width: 46%; min-width: 46%; margin-right: 4%; float: left; text-align: justify; font-size: 16px; color: #010114; line-height: 40px; display: flex; align-items: center; }
.company_nr_sore_detais_right { width: 50%; min-width: 50%; float: right; }
.company_nr_sore_detais_right img { width: 100%; object-fit: cover; }
.company_nr_sore:nth-child(2n) .company_nr_sore_detais_left { float: right; margin-right: 0; margin-left: 4%; order: 22; }
.company_nr_sore:nth-child(2n) .company_nr_sore_detais_right { float: left; order: 1; }
.company_nr { margin: 70px 0px; overflow: hidden; }
.company_top ul li:last-child { margin-right: 0; }
.company_nr_edint { font-size: 16px; line-height: 34px; color: #010114; }
.banner_nr img { width: 100%; }
.home_product_nr_all { border: 1px solid rgba(0,0,0,0.1); }
.home_product_nr_all_lan em { position: absolute; bottom: 5px; left: -59px; font-size: 120px; font-weight: bold; font-family: "arial"; text-transform: uppercase; color: #1480d5; opacity: 0.1; transform: rotate(-30deg); }
.product .home_product_nr_all:nth-child(2n) { margin-right: 0 !important; }
.product .home_product_nr_all:nth-child(3n) { margin-right: 25px; }
.product .home_product_nr_all_bai h3 { padding-top: 50px; font-size: 24px; color: #535353; margin-bottom: 10px; }
.product .home_product_nr_all_lan_nr h3 { font-size: 24px; padding-bottom: 20px; margin-bottom: 20px; }
.product .home_product_nr_all_lan_nr p { font-size: 16px; line-height: 32px; height: 96px; }
.product .home_product_nr_all_lan_nr { padding-top: 55px; }
.product .home_product_bai_pic img { height: 240px; }
.product { padding-bottom: 50px; overflow: hidden; }
.product .home_product_nr { padding-bottom: 40px; margin-top: 60px; }
.page span { border: 1px solid #e4e4e4; margin-bottom: 5px; }
.page span a { font-size: 14px; color: #949aa8; padding: 0px 15px; display: table; height: 35px; line-height: 35px; }
.page span.hover { background: #045ba0; border: 1px solid #045ba0; }
.page span.hover a { color: #fff; }
.page { display: flex; flex-wrap: wrap; justify-content: flex-end; overflow: hidden; }
.page span:hover { background: #045ba0; }
.page span:hover a { color: #fff; }
.details_top { padding: 25px 0px; overflow: hidden; }
.details_top span { font-size: 14px; color: #666666; }
.details_top span a { font-size: 14px; color: #666666; }
.details_top span.on { color: #252525; }
.details_top span.on a { color: #252525; }
.details_bottom { margin-top: 10px; overflow: hidden; margin-bottom: 50px; }
.details_bottom_top { overflow: hidden; margin-bottom: 50px; }
.details_bottom_top_left { float: left; width: 42%; height: 310px; display: flex; justify-content: center; align-items: center; padding: 15px; margin-right: 5%; border: 1px solid #d5dbe6; }
.details_bottom_top_right h3 { font-size: 24px; font-weight: normal; color: #424242; }
.details_bottom_top_right_bottom { margin-top: 30px; overflow: hidden; }
.details_bottom_top_right_bottom p { display: flex; line-height: 28px; margin-bottom: 15px; }
.details_bottom_top_right_bottom label { font-size: 16px; color: #9299a7; font-weight: normal; min-width: 90px; }
.details_bottom_top_right_bottom span { font-size: 16px; color: #535d69; }
.details_bottom_use_top { display: flex; overflow: hidden; margin-bottom: 30px; background: #f4f6f9; height: 42px; line-height: 42px; padding: 0px 15px; }
.details_bottom_use_top h3 { font-size: 16px; color: #414353; }
.details_bottom_use_top i { color: #414353; vertical-align: middle; margin-right: 4px; display: inline-block; }
.details_bottom_use_nr { font-size: 16px; color: #424242; line-height: 30px; }
.details_bottom_use { margin-bottom: 70px; overflow: hidden; }
.details_bottom_case_bottom { overflow: hidden; padding-bottom: 40px; border-bottom: 2px solid #707379; }
.details_bottom_case_bottom ul li { width: 32.2%; float: left; margin-right: 20px; margin-bottom: 20px; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); cursor: pointer; }
.details_bottom_case_bottom ul li:nth-child(3n) { margin-right: 0; }
.details_bottom_case_bottom_top { width: 100%; height: 210px; overflow: hidden; }
.details_bottom_case_bottom_top img { width: 100%; height: 100%; object-fit: cover; transition: all .8s ease-in-out; }
.details_bottom_case_bottom ul li:hover .details_bottom_case_bottom_top img { transform: scale(1.1); }
.details_bottom_case_bottom_title { padding: 12px 10px; overflow: hidden; text-align: center; color: #343434; font-size: 16px; }
.details_bottom_case_bottom_title h3 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #343434; font-size: 16px; }
.details_bottom_back { display: flex; overflow: hidden; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; margin-top: 20px; padding: 12px 0px; }
.details_bottom_back_nr:nth-child(2) { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; text-align: center; cursor: pointer; }
.details_bottom_back_nr { color: #666666; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 35%; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.details_bottom_back_nr:last-child { text-align: right; }
.details_bottom_back_nr a { color: #666666; font-size: 14px; }
.details_bottom_back_nr i { font-size: 15px; margin-right: 5px; }
.details_bottom_top_left img { max-height: 250px; }
.case_all { margin: 50px 0px 0px; border-bottom: none; overflow: hidden; }
.case_all ul li { width: 48.5% !important; float: left; margin-right: 20px; margin-top: 5px; margin-left: 5px; margin-bottom: 40px; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); }
.case_all .details_bottom_case_bottom_top { height: 340px; }
.case_all .details_bottom_case_bottom_title { padding: 22px 10px; }
.case_all ul li:nth-child(2n) { margin-right: 5px; float: right; }
.case_all ul li:nth-child(3n) { margin-right: 5px; }
.company { padding-bottom: 50px; overflow: hidden; }
.case_dey { display: flex; justify-content: flex-end; overflow: hidden; }
.case_dey .details_top { padding: 15px 0px; }
.case_dey_details_top { text-align: center; color: #343434; font-size: 24px; font-weight: bold; margin-bottom: 35px; overflow: hidden; }
.case_dey_details { padding: 50px 0px; border-bottom: 2px solid #707379; overflow: hidden; }
.case_dey_details_bottom { font-size: 16px; line-height: 30px; }
.contact { padding: 70px 0px; overflow: hidden; }
.contact_top { text-align: center; overflow: hidden; margin-bottom: 50px; }
.contact_top label { display: inline-block; width: 100%; color: #333333; font-size: 16px; margin-bottom: 10px; }
.contact_top span { font-size: 16px; color: #333333; }
.contact_top p { padding-bottom: 30px; overflow: hidden; }
.contact .contact_all { background: url(../images/contact.jpg); background-repeat: no-repeat; background-position: center; }
.contact_top span em { font-style: inherit; font-size: 16px; color: #333333; padding: 0px 10px; display: inline-block; line-height: 27px; position: relative; }
.contact_top span em:after { position: absolute; content: ""; width: 1px; height: 20px; background: #666; right: 0; top: 5px; }
.contact_top span em:last-child:after { display: none; }
.contact_bottom .map { width: 100%; height: 500px; overflow: hidden; }
.news_nr { margin-top: 30px; overflow: hidden; }
.news_nr_all { border-bottom: 1px solid #e5e5e5; padding: 25px 0px; overflow: hidden; cursor: pointer; }
.news_nr_all_left { width: 255px; height: 190px; overflow: hidden; float: left; margin-right: 25px; }
.news_nr_all_left img { width: 100%; height: 100%; object-fit: cover; transition: all .8s ease-in-out; }
.news_nr_all:hover .news_nr_all_left img { transform: scale(1.1); }
.news_nr_all:hover .news_nr_all_right h3 { color: #045494; }
.news_nr_all_right { float: left; width: 75%; }
.news_nr_all_right h3 { font-size: 24px; color: #000; font-weight: normal; position: relative; padding-bottom: 15px; margin-bottom: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news_nr_all_right h3:after { position: absolute; content: ""; width: 75px; height: 2px; background: #045ba0; left: 0; bottom: 0; }
.news_nr_all_right p { font-size: 14px; color: #666666; line-height: 24px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.news_nr_all_right span { color: #666; opacity: 0.4; margin-top: 20px; display: inline-block; }
.news_nr_sose { margin-bottom: 50px; overflow: hidden; }
.news_details { padding: 50px 0px; overflow: hidden; }
.news_details_top { text-align: center; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 2px solid #535353; overflow: hidden; }
.news_details_top h3 { font-size: 24px; color: #333333; padding-bottom: 10px; overflow: hidden; }
.news_details_top span { font-size: 16px; color: #666666; }
.join { margin: 50px 0px; overflow: hidden; }
.join_nr { background: #f6f6f6; overflow: hidden; margin-bottom: 10px; padding: 15px 25px 25px; }
.join_nr_top { overflow: hidden; display: flex; }
.join_nr_top_left h3 { font-size: 24px; color: #045ba0; font-weight: normal; }
.join_nr_top_left { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; margin-right: 20px; }
.join_nr_top_right img { height: 30px; }
.join_nr_top_right { min-width: 150px; }
.join_nr_top { overflow: hidden; display: flex; border-bottom: 1px solid #434343; padding: 15px 0px; }
.join_nr_bottom { margin-top: 20px; overflow: hidden; display: flex; position: relative; }
.join_nr_bottom_left { float: left; width: 80%; font-size: 14px; color: #535353; line-height: 28px; overflow: hidden; }
.join_nr_bottom_right { float: right; height: 30px; line-height: 30px; display: inline-block; background: #045ba0; color: #fff; font-size: 14px; min-width: 110px; text-align: center; border-radius: 45px; cursor: pointer; position: absolute; right: 0; top: 7px; }
.join_nr_bottom_right.current-menu { position: absolute; right: 0; bottom: 0; top: inherit; }
.join_nr_bottom_right:hover { border: 1px solid #045ba0; background: transparent; color: #045ba0; }
.search_all { margin-top: 100px; background: #f5f5f5; padding: 50px 0px; min-height: 480px; }
.open>.dropdown-menu { display: none; }
.search_all_sore { padding: 50px; background: #fff; }
.search_all_top { text-align: center; overflow: hidden; margin-bottom: 30px; }
.search_all_top h3 { color: #333333; font-weight: normal; }
.search_all_nr_title { background: #f5f5f5; padding: 15px 25px; overflow: hidden; cursor: pointer; margin-bottom: 20px; }
.search_all_nr_title_left { float: left; width: 80%; }
.search_all_nr_title_right { float: right; width: 10%; text-align: right; }
.search_all_nr_title_right i { font-size: 35px; display: inline-block; vertical-align: middle; color: #045ba0; }
.search_all_nr_title_left p { line-height: 38px; color: #2c2c2c; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.search_all_nr_title:hover { background: #045ba0; transition: all 0.5s linear 0s; }
.search_all_nr_title:hover .search_all_nr_title_right i { color: #fff; }
.search_all_nr_title:hover .search_all_nr_title_left p { color: #fff; }
.search_all_nr { margin-bottom: 40px; overflow: hidden; }
.search_all_sore .page { justify-content: center; }
.company_nr_honor { overflow: hidden; }
.company_nr_honor ul li { float: left; width: 24%; margin-right: 15px; margin-bottom: 15px; border: 1px solid #ddd; height: 400px; display: flex; justify-content: center; align-items: center; padding: 10px; cursor: -webkit-zoom-in; }
.company_nr_honor ul li:nth-child(4n) { margin-right: 0; }
.company_nr_honor ul li img { max-width: 100%; max-height: 395px; }
.company_nr_honor ul li a { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; }
/*111111111111*/

.language { position: relative; }
.language a.albb { background: url(../images/albb.png) no-repeat center left; padding-left: 26px; }
.language_nr { position: absolute; left: -10px; bottom: -55px; display: none; }
.language_pic { cursor: pointer; }
.language_nr_all { display: flex; background: #fff; width: 80px; padding: 10px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; cursor: pointer; }
.language_nr_all span { font-size: 14px; }
.language_nr_left { min-width: 30px; margin-right: 5px; }
.lang { background: #eee; display: none; }
.lang img { height: 16px; }
.lang span { padding-left: 10px; font-size: 12px; }
.slidebar_phone_nr { color: #fff; background: #3c3c3c; height: 50px; line-height: 18px; margin-top: 19px; padding: 0px 20px; margin-right: -16px; }
.slidebar_ewm .slidebar_phone_nr p { color: #fff; }
.wap { display: none !important; }
.language a:hover { color: #045ba0; }
.product .home_product_bai_pic { max-width: 100%; margin: 0 auto; max-height: 260px; position: absolute; left: 0; right: 0; bottom: 0; }
.product .home_product_bai_pic img { max-width: 100%; margin-top: 20px; width: auto; height: 240px; object-fit: cover; }
table { display: -webkit-box; overflow-x: auto; -webkit-overflow-scrolling: touch; width: 100% !important; white-space: nowrap; }
/* 顶部banner */

#c-top-banner { display: flex; align-items: center; margin-top: 100px; height: 5rem; background-size: cover; background-repeat: no-repeat; background-position: center; color: #fff; }
#c-top-banner .c-title1 { margin-bottom: 25px; font-size: 18px; line-height: 28px; display: none; }
#c-top-banner .c-title2 { font-weight: bold; font-size: 60px; line-height: 70px; display: none; }
#c-top-banner.c-dt .c-container { display: flex; align-items: center; justify-content: space-between; }
#c-top-banner.c-dt .c-container>div { padding-right: 10px; }
#c-top-banner.c-dt .c-img { width: 5.1rem; }
#c-top-banner.c-dt .c-img img { width: 100%; }
.c-container { position: relative; width: 100%; padding: 0 1.6rem; }
/* 顶部菜单 */



#c-top-menu { background: #f7f7f7; }
#c-top-menu.c-dt { margin-top: 100px; }
#c-top-menu .c-wrap { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; line-height: 80px; }
#c-top-menu .c-list { display: flex; align-items: flex-start; overflow-x: auto; }
#c-top-menu .c-list li { flex: none; margin-right: .8rem;
font-size: 18px; border-bottom: 2px solid transparent; line-height: 78px; }
#c-top-menu .c-list li a { display: block; color: #222; }
#c-top-menu .c-list li.active { border-color: #0073c8; }
#c-top-menu .c-site,
 #c-top-menu .c-site a { color: #666; transition: .5s; }
#c-top-menu .c-site a:hover { color: #0073c8; }
/* 公司介绍 */

#c-about .c-list li { padding: 40px 0 0 1.6rem; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
#c-about .c-list li:nth-child(2) { padding: 0 1.6rem; flex-direction: row-reverse; align-items: center; }
#c-about .c-list .c-text-box { padding-right: 1.2rem; width: 45.4545%; }
#c-about .c-list li:nth-child(1) .c-text-box .c-text { height: 150px; overflow: hidden; transition: .5s; }
#c-about .c-list li:nth-child(1).active .c-text-box .c-text { height: auto; }
#c-about .c-list li:nth-child(1).active .c-btn i { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
#c-about .c-list li:nth-child(2) .c-text-box { padding: 0 0 0 1.2rem; width: 50%; }
#c-about .c-list .c-img-box { position: relative; width: 54.5455%; }
#c-about .c-list li:nth-child(2) .c-img-box { width: 50%; }
#c-about .c-list .c-img-box img { width: 100%; }
#c-about .c-list .c-text-box .c-title {
 margin-bottom: .5rem; font-weight: bold; font-size: 48px; line-height: 58px; }
#c-about .c-list li:nth-child(1) .c-text-box .c-title { margin: 1.6rem 0 .5rem;
}
#c-about .c-list .c-text-box .c-text { line-height: 30px; color: #666; }
#c-about .c-list .c-text-box .c-btn {
 margin: .5rem 0 1.1rem; display: block; width: 170px; line-height: 48px; text-align: center; color: #222; border: 1px solid #222; border-radius: 25px; transition: .5s; cursor: pointer; }
#c-about .c-list .c-text-box .c-btn:hover { color: #fff; background: #0073c8; border-color: #0073c8; }
#c-about .c-list .c-text-box .c-num-box { display: flex; justify-content: space-between; align-items: flex-start; }
#c-about .c-list .c-text-box .c-num-box .c-top-box { display: flex; align-items: flex-start; color: #0073c8; }
#c-about .c-list .c-text-box .c-num-box .c-top-box .c-p1 { font-size: 72px; line-height: 1em; }
#c-about .c-list .c-text-box .c-num-box .c-top-box .c-p2 { margin-left: 10px; font-size: 24px; line-height: 30px; }
#c-about .c-list .c-text-box .c-num-box .c-item:first-child .c-top-box .c-p2 { font-size: 16px; }
#c-about .c-list .c-text-box .c-num-box .c-p3 { margin-left: 5px; padding-top: 10px; line-height: 26px; }
#c-about .c-list .c-img-box .c-dot { position: absolute; width: 6px; height: 6px; border-radius: 50%; background: #0073c8; display: flex; justify-content: center; align-items: center; }
#c-about .c-list .c-img-box .c-dot i { flex: 0 0 40px; min-width: 40px; height: 40px; border-radius: 50%; background: rgba(0, 115, 200, .4); border: 1px solid #0073c8; animation: scalemap 2s linear infinite; -moz-animation: scalemap 2s linear infinite; -webkit-animation: scalemap 2s linear infinite; }
#c-about .c-list .c-img-box .c-1 { top: 43.2975%; left: 18.375%; }
#c-about .c-list .c-img-box .c-2 { top: 30.1075%; left: 33.5%; }
#c-about .c-list .c-img-box .c-3 { top: 38.7096%; left: 57.25%; }
#c-about .c-list .c-img-box .c-4 { top: 58.8709%; left: 60.5%; }
#c-about .c-list .c-img-box .c-5 { top: 48.387%; left: 68.5%; }
#c-about .c-list .c-img-box .c-6 { top: 43.2795%; left: 81.75%; }
#c-about .c-list .c-img-box .c-7 { top: 68.6817%; left: 84.75%; }
 @keyframes scalemap { 0% {
 transform: scale(0.2);
 opacity: 1;
}
 100% {
 transform: scale(1.5);
 opacity: 0;
}
}
 @-webkit-keyframes scalemap { 0% {
 transform: scale(0.2);
 opacity: 1;
}
 100% {
 transform: scale(1.5);
 opacity: 0;
}
}
/* about2 */



#c-equipment .c-big-title {
 margin-bottom: .6rem; font-weight: bold; font-size: 48px; line-height: 58px; text-align: center; }
#c-equipment.c-dt { padding: 1.2rem 0; background: #f5f5f5; }
#c-equipment .c-list {
 margin: 0 -15px .4rem; display: flex; align-items: flex-start; flex-wrap: wrap; overflow: hidden; }
#c-equipment .c-list li { margin-bottom: 30px; width: 33.333%; padding: 0 15px; }
#c-equipment .c-list .c-img-box { height: 3.6rem; overflow: hidden; }
#c-equipment .c-list .c-img-box img { width: 100%; height: 100%; object-fit: cover; transition: 1s; }
#c-equipment .c-list .c-wrap:hover .c-img-box img { transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); }
#c-equipment .c-list .c-title { padding-top: 15px; font-size: 24px; line-height: 34px; text-align: center; }
#c-equipment .c-btn { margin: 0 auto; display: block; width: 206px; line-height: 48px; text-align: center; color: #222; border: 1px solid #222; border-radius: 25px; transition: .5s; }
#c-equipment .c-btn:hover { color: #fff; background: #0073c8; border-color: #0073c8; }
#c-equipment .c-btn.on i { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/* 团队风采 */

.c-banner6 .swiper-slide { display: flex; align-items: center; flex-wrap: wrap; opacity: 0 !important; }
.c-banner6 .swiper-slide.swiper-slide-active { opacity: 1 !important; }
.c-banner6 .c-img-box { width: 50%; height: 6.8rem; overflow: hidden; }
.c-banner6 .c-img-box img { width: 100%; height: 100%; object-fit: cover; }
.c-banner6 .c-text-box { width: 50%; padding: 0 1.6rem 0 1.1rem; }
.c-banner6 .c-text-box .c-title1 { margin-bottom: 20px; font-size: 18px; line-height: 28px; }
.c-banner6 .c-text-box .c-title2 { font-weight: bold; font-size: 48px; line-height: 72px; }
.c-banner6 .c-text-box .c-title2 span { color: #0073c8; }
.c-banner6 .swiper-pagination { padding-left: 1.1rem; left: 50%; bottom: .5rem;
width: 50%; text-align: left; }
.c-banner6 .swiper-pagination span { vertical-align: middle; }
.c-banner6 .swiper-pagination-bullet-active { width: 10px; height: 10px; background: #0073c8; }
/* 多项专利布局 */

#c-common-box2 { padding: 1.2rem 0; background: #f5f5f5; text-align: center; }
#c-common-box2 .c-title { font-weight: bold; font-size: 48px; line-height: 58px; }
#c-common-box2 .c-subtitle {
 padding: 20px 0 .6rem; font-size: 18px; line-height: 28px; }
#c-common-box2 .c-wrap { margin: 0 -15px; display: flex; align-items: flex-start; flex-wrap: wrap; }
#c-common-box2 .c-wrap .c-item { width: 50%; padding: 0 15px; }
#c-common-box2 .c-wrap .c-item .c-img-box { position: relative; background: #fff; overflow: hidden; }
#c-common-box2 .c-wrap .c-item .c-img-box img { width: 100%; }
#c-common-box2 .c-wrap .c-item .c-img-box .c-mask { position: absolute; bottom: 25.816%; left: 14%; width: 71.6%; height: 100%; background: #fff; transition: 3s linear; }
#c-common-box2 .c-wrap .c-item .c-img-box.active .c-mask { bottom: 100%; }
/* 资质荣誉 */



#c-honor .c-big-title {
 margin-bottom: .6rem; font-weight: bold; font-size: 48px; line-height: 58px; text-align: center; }
#c-honor.c-dt { padding: 0.5rem 0; background: #f5f5f5; }
#c-honor .c-list {
 margin: 0 -15px .4rem; display: flex; align-items: flex-start; flex-wrap: wrap; overflow: hidden; }
#c-honor .c-list li { margin-bottom: 30px; width: 25%; padding: 0 15px; }
#c-honor .c-list .c-img-box { height: 4.6rem; overflow: hidden; text-align: center; }
#c-honor .c-list .c-img-box img { max-width: 100%; height: 100%; object-fit: cover; transition: 1s; }
#c-honor .c-list .c-wrap:hover .c-img-box img { transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); }
#c-honor .c-list .c-title { padding-top: 15px; font-size: 18px; line-height: 34px; text-align: center; }
#c-honor .c-btn { margin: 0 auto; display: block; width: 206px; line-height: 48px; text-align: center; color: #222; border: 1px solid #222; border-radius: 25px; transition: .5s; }
#c-honor .c-btn:hover { color: #fff; background: #0073c8; border-color: #0073c8; }
#c-honor .c-btn.on i { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/* 联系我们 */



#c-contact { padding-top: .6rem;
}
#c-contact .c-main-wrap { display: flex; flex-wrap: wrap; align-items: center; flex-direction: row-reverse; }
#c-contact .c-left-box { position: relative; width: 40%; height: 760px; }
#c-contact .c-right-box { padding: 0 2.5rem 0 1.8rem; width: 60%; }
#c-contact .c-right-box .c-menu { border-bottom: 1px solid #ddd; padding-bottom: 25px; display: flex; align-items: center; font-size: 30px; line-height: 40px; color: #999; overflow-x: auto; }
#c-contact .c-right-box .c-menu p { flex: none; margin-right: .3rem;
cursor: pointer; }
#c-contact .c-right-box .c-menu p.active { font-weight: bold; color: #0073c8; }
#c-contact .c-right-box .c-list { position: relative; }
#c-contact .c-right-box .c-list li { display: none; }
#c-contact .c-right-box .c-list li.active { display: block; }
#c-contact .c-right-box .c-list .c-title {
 padding: .6rem 0; font-weight: bold; font-size: 24px; line-height: 34px; }
#c-contact .c-right-box .c-list .c-text p { margin-bottom: 10px; font-size: 18px; line-height: 28px; }
#c-contact .c-right-box .c-list .c-text p:last-child { margin: 0; }
#c-contact .c-right-box .c-list .c-btn { margin: 35px 0 40px; display: block; width: 170px; line-height: 50px; text-align: center; color: #fff; background: #0073c8; border-radius: 25px; }
#c-contact .c-right-box .c-code { display: inline-block; }
#c-contact .c-right-box .c-code img { border: 1px solid #ddd; width: 178px; }
#c-contact .c-right-box .c-code p { padding-top: 15px; line-height: 26px; text-align: center; }
/* 地图 */

.c-map { opacity: 0; position: absolute !important; top: 0; left: 0; z-index: 1!important; width: 100%; height: 100%; background: #f5f5f5; }
.c-map.active { opacity: 1; z-index: 2!important; }
.c-map .map-title { font-size: 14px; font-weight: bold; color: #0073c8; }
.c-map .map-content { font-size: 12px; color: #222; }
.c-map .anchorBL { display: none; }
/* 公共盒子 */



.c-common-box { padding-bottom: 1.2rem; }
.c-common-box .c-big-title {
 padding: 1rem 0 .8rem; font-weight: bold; font-size: 48px; line-height: 58px; text-align: center; }
.c-common-box .c-wrap { margin-bottom: 1rem; display: flex; align-items: center; flex-wrap: wrap; }
.c-common-box .c-wrap:last-child { margin-bottom: 0; }
.c-common-box.c-dt .c-wrap:nth-child(odd) { flex-direction: row-reverse; }
.c-common-box .c-wrap .c-img-box { width: 50%; height: 5.6rem; overflow: hidden; }
.c-common-box .c-wrap .c-img-box img { width: 100%; height: 100%; object-fit: cover; transition: 1s; }
.c-common-box .c-wrap .c-img-box:hover img { transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); }
.c-common-box .c-wrap .c-text-box { width: 50%; padding: 0 1rem; }
.c-common-box .c-wrap .c-text-box .c-title {
 margin-bottom: .3rem; font-weight: bold; font-size: 36px; line-height: 46px; }
.c-common-box .c-wrap .c-text-box .c-text { line-height: 26px; color: #666; }
/* 资料下载 */



#c-join2 { padding-bottom: 1.2rem; }
#c-join2 .c-big-title {
padding: 1.2rem 0 .6rem; font-weight: bold; font-size: 48px; line-height: 58px; text-align: center; }
#c-join2 .c-list { margin: 0 -15px; display: flex; align-items: flex-start; flex-wrap: wrap; }
#c-join2 .c-list li { width: 25%; margin-bottom: 30px; padding: 0 15px; }
#c-join2 .c-list .c-wrap { padding: 50px 30px 40px; text-align: center; cursor: pointer; box-shadow: 0 2px 20px rgba(0, 0, 0, .2); transition: .5s; }
#c-join2 .c-list .c-wrap .c-title { height: 80px; font-size: 30px; line-height: 40px; }
#c-join2 .c-list .c-wrap .c-text { line-height: 26px; color: #666; transition: .5s; }
#c-join2 .c-list .c-wrap:hover { color: #fff; background: #0073c8; box-shadow: 0 2px 20px rgba(0, 115, 200, .2); }
#c-join2 .c-list .c-wrap:hover .c-text { color: #fff; }
/* 解决方案 */



#c-join .c-top-box {
 padding: 1rem 0 .8rem; text-align: center; }
#c-join .c-top-box .c-title { font-weight: bold; font-size: 48px; line-height: 58px; }
#c-join .c-top-box .c-text { padding-top: 20px; color: #666; line-height: 26px; }
.c-banner7 .swiper-slide { display: flex; align-items: center; flex-wrap: wrap; padding: .8rem;
background: #f5f5f5; }
.c-banner7 .c-img-box { width: 39%; height: 3.75rem; overflow: hidden; }
.c-banner7 .c-img-box img { width: 100%; height: 100%; object-fit: cover; }
.c-banner7 .c-text-box {
 padding: 30px 0 30px .8rem; width: 61%; }
.c-banner7 .c-text-box .c-title { font-weight: bold; font-size: 48px; line-height: 58px; }
.c-banner7 .c-text-box .c-text {
 padding-top: .3rem; font-size: 18px; line-height: 36px; color: #666; }
.c-banner7 .swiper-pagination { left: 45%; bottom: .8rem;
width: 50%; text-align: left; }
.c-banner7 .swiper-pagination span { vertical-align: middle; }
.c-banner7 .swiper-pagination-bullet-active { width: 10px; height: 10px; background: #0073c8; }
/* 新闻 */



#c-news { padding: 1.45rem 0 1.65rem; }
#c-news .c-common-btn { margin-right: 34px; }
#c-news .c-top-box { margin-bottom: 55px; display: flex; justify-content: space-between; align-items: center; }
#c-news .c-top-box .c-title { font-weight: bold; font-size: 48px; line-height: 58px; }
#c-news .c-list { margin: 0 -25px; display: flex; align-items: flex-start; flex-wrap: wrap; }
#c-news .c-list li { padding: 0 25px; width: 33.333%; }
#c-news .c-list .c-wrap { display: block; }
#c-news .c-list .c-wrap .c-img-box { height: 3.05rem; overflow: hidden; }
#c-news .c-list .c-wrap .c-img-box img { width: 100%; height: 100%; object-fit: cover; transition: 1s; }
#c-news .c-list .c-wrap .c-title { margin: 35px 0 10px; font-size: 22px; line-height: 32px; color: #222; transition: .5s; }
#c-news .c-list .c-wrap .c-time { font-size: 14px; line-height: 24px; color: #999; }
#c-news .c-list .c-wrap .c-text {
 margin: .3rem 0 .5rem; line-height: 26px; color: #666; }
#c-news .c-list .c-wrap .c-jt { height: 8px; background: url(../images/jt3.png)no-repeat left center; background-size: auto 8px; }
#c-news .c-list .c-wrap:hover .c-jt { background: url(../images/jt4.png)no-repeat left center; background-size: auto 8px; }
#c-news .c-list .c-wrap:hover .c-img-box img { transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); }
#c-news .c-list .c-btn { color: #0073c8; line-height: 26px; }
#c-news.c-dt { padding-bottom: 0; }
#c-news.c-dt .c-list .c-wrap:hover .c-title { color: #0073c8; }
#c-news.c-dt .c-list li { margin-bottom: .8rem;
}
/* 新闻详情 */



#c-news3 { padding: 1.1rem 0; }
#c-news3 .c-main-wrap { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
#c-news3 .c-left-box { width: 60%; }
#c-news3 .c-left-box .c-title-box .c-title { font-size: 36px; line-height: 46px; }
#c-news3 .c-left-box .c-title-box .c-text { padding: .3rem 0 .45rem;
}
#c-news3 .c-left-box .c-title-box .c-text,
 #c-news3 .c-left-box .c-title-box .c-text a { line-height: 26px; color: #999; transition: .5s; }
#c-news3 .c-left-box .c-title-box .c-text a:hover { color: #0073c8; }
#c-news3 .c-left-box .c-text-box {
 padding-bottom: .75rem; border-bottom: 1px solid #ddd; line-height: 30px; color: #666; }
#c-news3 .c-left-box .c-text-box img { max-width: 100%; height: auto !important; }
#c-news3 .c-left-box .c-btn-box { padding-top: 40px; display: flex; justify-content: space-between; align-items: center; }
#c-news3 .c-left-box .c-btn-box .c-return { display: block; width: 170px; border: 1px solid #222; border-radius: 25px; line-height: 48px; text-align: center; color: #222; transition: .5s; }
#c-news3 .c-left-box .c-btn-box .c-return:hover { color: #fff; border-color: #0073c8; background: #0073c8; }
#c-news3 .bshare-custom .bshare-more.more-style-addthis { padding-left: 30px !important; font-size: 16px; height: 20px!important; line-height: 20px!important; color: #222; background: url(../images/fx.png) no-repeat left center; background-size: auto 20px; }
#c-news3 .c-right-box { padding-top: 74px; width: 31.25%; }
#c-news3 .c-right-box .c-big-title { border-bottom: 2px solid #222; margin-bottom: 30px; padding-bottom: 20px; font-size: 24px; line-height: 1em; }
#c-news3 .c-right-box .c-list li { margin-bottom: 30px; }
#c-news3 .c-right-box .c-list li:last-child { margin-bottom: 0; }
#c-news3 .c-right-box .c-list .c-wrap { display: flex; align-items: flex-start; color: #222; }
#c-news3 .c-right-box .c-list .c-img-box { width: 38%; overflow: hidden; height: 86px; }
#c-news3 .c-right-box .c-list .c-img-box img { width: 100%; height: 100%; object-fit: cover; transition: 1s; }
#c-news3 .c-right-box .c-list .c-wrap:hover img { transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); }
#c-news3 .c-right-box .c-list .c-text-box { padding-left: 20px; width: 62%; }
#c-news3 .c-right-box .c-list .c-text-box .c-title { height: 52px; font-size: 16px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
#c-news3 .c-right-box .c-list .c-text-box .c-text { padding-top: 10px; font-size: 14px; line-height: 24px; color: #0073c8; }
/* 分页 */



/* 分页 */



#c-prevNext { padding-top: 30px; padding-bottom: 100px; text-align: center; line-height: 30px; border-top: 1px solid #ddd; }
/* 分页 */

.pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.pagination span,
 .pagination a { margin: 0 15px; font-size: 20px; color: #222; position: relative; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.pagination span,
 .pagination a:hover { color: #0073c8; text-decoration: underline; }
/* 产品列表 */



#c-product2 { text-align: center; }
#c-product2 .c-bottom-box {
 padding-top: .5rem; padding-bottom: 1.3rem; background: #FFF; }
#c-product2 .c-list { margin: 0 -15px; display: flex; align-items: flex-start; flex-wrap: wrap; }
#c-product2 .c-list li { width: 33.33%; margin-bottom: 30px; padding: 0 15px; }
#c-product2 .c-list .c-wrap {
 padding-bottom: .5rem; display: block; color: #222; transition: .5s; }
#c-product2 .c-list .c-img-box { height: 3.23rem; overflow: hidden; }
#c-product2 .c-list .c-img-box img { width: 100%; height: 100%; object-fit: cover; transition: 1s; }
#c-product2 .c-list .c-wrap:hover .c-img-box img { transform: scale(1.05, 1.05); -webkit-transform: scale(1.05, 1.05); }
#c-product2 .c-list .c-title2 { padding: 0 20px; margin-bottom: .2rem;
font-size: 22px; line-height: 60px; }
#c-product2 .c-list .c-btn { margin: 0 auto; width: 120px; border: 1px solid #222; line-height: 28px; border-radius: 25px; transition: .5s; }
#c-product2 .c-list .c-wrap:hover { background: #fff; box-shadow: 0 2px 30px rgba(0, 0, 0, .1); }
#c-product2 .c-list .c-wrap:hover .c-btn { border-color: #0073c8; background: #0073c8; color: #fff; }
/* 案例 */



#c-case .c-list li { display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 1rem; flex-direction: row-reverse; }
#c-case .c-list .c-img-box { width: 50%; height: 5.6rem; }
#c-case .c-list .c-img-box img { width: 100%; height: 100%; object-fit: cover; transition: 1s; }
#c-case .c-list .c-img-box img:hover { transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); }
#c-case .c-list .c-text-box { width: 50%; }
#c-case .c-list li:nth-child(even) { }
#c-case .c-list li:nth-child(even) .c-text-box { padding: 0 1.2rem 0 0; }
#c-case .c-list .c-text-box .c-title { margin-bottom: 30px; font-weight: bold; font-size: 60px; line-height: 70px; }
#c-case .c-list .c-text-box .c-text { line-height: 26px; color: #666; }
.productinfo1-cont .productinfo1-pag span { width: 12px; height: 12px; outline: none; background-color: #c4c4c5; margin: 0 10px; opacity: 1; }
.productinfo1-cont .productinfo1-pag .swiper-pagination-bullet-active { background-color: #0073c8; }
/* 产品概述 */



#c-summary { padding: 1rem 0; }
#c-summary .c-title { font-weight: bold; font-size: 48px; line-height: 58px; margin-bottom: 30px; }
#c-summary .c-text { font-size: 18px; line-height: 28px; color: #666; }
#c-summary .c-text img { max-width: 100%; }
#c-summary .c-text p { padding-bottom: 10px; }
/* 相关产品 */

#c-product4 { padding: 1.2rem 0; background: #f6f6f8; }
#c-product4 .c-big-title {
 margin-bottom: .55rem; font-weight: bold; font-size: 48px; line-height: 58px; text-align: center; }
.c-banner5 { margin: 0 -40px; padding: 0 30px!important; text-align: center; }
.c-banner5 .swiper-button-next { right: 0; background-image: url(../images/next2.png); }
.c-banner5 .swiper-button-prev { left: 0; background-image: url(../images/prev2.png); }
.c-banner5 .swiper-button-next:hover { background-image: url(../images/next2-h.png); }
.c-banner5 .swiper-button-prev:hover { background-image: url(../images/prev2-h.png); }
.c-banner5 .swiper-button-next,
 .c-banner5 .swiper-button-prev { top: 50%; width: 22px; height: 40px; margin-top: -20px; z-index: 10; cursor: pointer; background-size: 22px 40px; background-position: center; background-repeat: no-repeat; }
.c-banner5 .c-wrap {
 padding-bottom: .5rem; display: block; color: #222; transition: .5s; }
.c-banner5 .c-img-box { height: 3.23rem; overflow: hidden; }
.c-banner5 .c-img-box img { width: 100%; height: 100%; object-fit: cover; transition: 1s; }
.c-banner5 .c-wrap:hover .c-img-box img { transform: scale(1.05, 1.05); -webkit-transform: scale(1.05, 1.05); }
.c-banner5 .c-title2 { padding: 0 20px; margin-bottom: .2rem;
font-size: 22px; line-height: 60px; }
.c-banner5 .c-btn { margin: 0 auto; width: 120px; border: 1px solid #222; line-height: 28px; border-radius: 25px; transition: .5s; }
.c-banner5 .c-wrap:hover { background: #fff; box-shadow: 0 2px 30px rgba(0, 0, 0, .1); }
.c-banner5 .c-wrap:hover .c-btn { border-color: #0073c8; background: #0073c8; color: #fff; }
