﻿@charset "utf-8";
html,body{font-weight: 400;}
/*hide scroll*/
::-webkit-scrollbar-track-piece { position: fixed;right:0;background-color:#ddd;}
::-webkit-scrollbar {width:3px;height:3px;}
::-webkit-scrollbar-thumb {background:#0b4c79;background-clip:padding-box;min-height:10px;cursor: pointer;}
::-webkit-scrollbar-thumb:hover {background:#0b4c79;} 
::-webkit-scrollbar-button {width: 3px;height: 3px;}
.flex {display: -webkit-flex;display: flex;width: 100%;flex-wrap: wrap;}
img{max-width: 100%;max-height: 100%;object-fit: cover;}
/* 滤镜-图片变纯黑 */
.img-black{filter: brightness(0);}
/* 滤镜-图片变纯白 */
.img-white{filter: brightness(0) invert(1);}

.box_con{box-sizing: border-box;max-width: 1340px;margin: 0 auto;}
.box_cons {padding: 0 140px;box-sizing: border-box;max-width: 1920px;margin: 0 auto;}

/* header */
header{position: fixed;z-index: 9;width: 100%;top: 0;left: 0;right: 0;transition: all 0.5s;background:rgba(255, 255, 255, 0.9);}
header .logo{width: 180px;height: 90px;line-height: 90px;}
header .logo a{display: flex;height: 100%;align-items: center;justify-content: center;}
.head_con{justify-content: space-between;align-items: center;}
.head_right{align-items: center;justify-content: flex-end;width: calc(100% - 180px);}
.head_nav .head_nav_item{position: relative;}
.head_nav .head_nav_item>a{display: block;font-size: 20px;line-height: 90px;padding: 0 24px;box-sizing: border-box;color: #080d30;position: relative;transition: all 0.5s;text-transform: uppercase;z-index: 2;font-weight: 500;}
.head_nav .head_nav_item.active>a,
.head_nav .head_nav_item:hover>a{color: #0b4c79;}
/* .head_nav .head_nav_item .head_nav_item_show{position: absolute;top: 90px;left: 0;width: 100%;padding: 10px;border-radius: 0 0 10px 10px;box-sizing: border-box;border-top: 1px solid #0b7ac0;transform: translateY(-200%);z-index: -1;transition: all 0.5s;}
.head_nav .head_nav_item .head_nav_item_show a{font-size: 16px;color: #080d30;padding: 6px 0;line-height: initial;justify-content: space-around;align-items: center;box-sizing: border-box;}
.head_nav .head_nav_item .head_nav_item_show a span{width: 10px;height: 0.36458333333333337vw;display: block;background: url(../images/foot_pop_btn_ico2.png) no-repeat center center/contain;}
.head_nav .head_nav_item .head_nav_item_show a:hover{background: linear-gradient(to right, #97d0f1, #0b7abf);color: #fff;border-radius: 10px;}
.head_nav .head_nav_item .head_nav_item_show a:hover span{background: url(../images/foot_pop_btn_ico.png) no-repeat center center/contain;}
.head_nav .head_nav_item:hover .head_nav_item_show{z-index: 1;transform: translateY(0);transition: all 0.5s;} */

.head_right .hot{background: linear-gradient(to top, #023258, #005392);width: 200px;line-height: 48px;border-radius: 48px;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #fff;font-family: Arial;margin-left: 24px;}
.head_right .hot span{display: block;width: 17px;height: 17px;background: url(../images/hot_icon.png) no-repeat center center/contain;margin-right: 10px;}

/* end header */

/* footer */
.foot_top{padding: 72px 0;}
.foot_top_con{justify-content: space-between;align-items: center;}
.foot_logo a{display: block;width: 208px;height: 60px;}
.foot_link{width: 300px;height: 40px;justify-content: flex-end;}
.foot_link .item{margin-left: 20px;position: relative;}
.foot_link .item span{display: block;width: 40px;height: 40px;cursor: pointer;}
.foot_link .item .item_show{position: absolute;bottom: 40px;left: 50%;margin-left: -60px;width: 120px;height: 120px;background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 10px;display: none;}
.foot_link .item:hover .item_show{display: block;}
.foot_item .foot_item_con{margin-top: 30px;}
.foot_item .foot_item_con .tit{font-size: 18px;color: #fff;padding-bottom: 10px;}
.foot_item .foot_item_con .txt{font-size: 16px;color: rgba(255, 255, 255, 0.6);display: flex;}
.foot_item .foot_item_con .txt span{display: block;color: #fff;width: calc(100% - 80px);}
.foot_item1{width: 310px;}
.foot_item2{width: 640px;justify-content: space-between;position: relative;}
.foot_item2 .foot_item_con{margin-top: 42px;width: 42%;}
.foot_item2::before,
.foot_item2::after{content: "";display: block;width: 1px;height: 80%;background: rgba(255, 255, 255, 0.3);position: absolute;bottom: 0;}
.foot_item2::before{left: -145px;}
.foot_item2::after{right: -145px;}
.foot_item3{width: 120px;}
.foot_item3 .foot_nav a{font-size: 20px;color: #fff;display: flex;justify-content: space-between;padding: 5px 0;}
.foot_item3 .foot_nav a span{width: 12px;height: 14px;display: block;}

.foot_btm{padding: 30px 0;border-top: 1px solid rgba(255, 255, 255, 0.1);font-size: 14px;color: #fff;opacity: 0.5;}
.foot_btm a{color: #fff;margin-left: 10px;}


.mainpop{position: fixed;z-index: 9;right: 0;bottom: 15%;cursor: pointer;}
.gotops{background: #0b4c79;width: 60px;height: 60px;display: none;}
.gotops.toshow{display: flex;justify-content: center;align-items: center;}
.gotops span{width: 12px;height: 14px;background: url(../images/jt_icon.png) no-repeat center center / contain;transform: rotate(-90deg);}
/* end footer */

/* home */
/* .lg_wrap{padding-bottom:5.625vw;} */
.main_title .tit{font-size: 48px;font-weight: bold;color: #030622;}
.main_title .txt{font-size: 24px;color: #040721;margin: 10px 0;}
.main_title .tst{font-size: 18px;color: #040721;opacity: 0.7;}
.more a{font-size: 16px;color: #040721;display: flex;align-items: center;padding: 10px 0;border-bottom: 1px solid #040721;width: 90px;margin-top: 40px;}
span.jt_icon{display: block;width: 12px;height: 14px;background: url(../images/jt_icon2.png) no-repeat center center/contain;margin-left: 10px;}

.main_scheme,
.main_about,
.main_news{padding: 100px 0;}

/* banner */
.myBanner{position: relative;overflow: hidden;}
.myBanner .swiper-slide a{display: block;height:100vh;}
.myBanner .swiper-pagination-banner{text-align: center;position: absolute;bottom: 30px;z-index: 2;}
.myBanner .swiper-pagination-banner .swiper-pagination-bullet{width: 60px;height: 4px;background: rgba(255, 255, 255, 0.3);border-radius: 4px;margin: 0 6px;opacity: 1;}
.myBanner .swiper-pagination-banner .swiper-pagination-bullet-active{background: #0b4c79;}
.myBanner .swiper-banner-prev,
.myBanner .swiper-banner-next{width: 60px;height: 100px;z-index: 2;background: rgba(0, 53, 93, 0.3);right: 0;border-radius: 10px 0 0 10px;}
.myBanner .swiper-banner-prev::after,
.myBanner .swiper-banner-next::after{color: #fff;font-size: 20px;}
.myBanner .swiper-banner-prev{left: 0;border-radius: 0 10px 10px 0;}
.myBanner .swiper-banner-prev:hover,
.myBanner .swiper-banner-next:hover{background: rgba(0, 53, 93, 1);}
/* end banner */

/* end home */
.main_product{background: #fefefe;padding-bottom: 100px;}
.main_product .main_title{width: 1136px;}
.main_product_top{padding-top: 100px;padding-bottom: 60px;}
.main_product_top_con{justify-content: space-between;}
.main_product_top .main_product_img{width: 291px;height: 269px;}
.main_product_btm .items a{padding: 40px;box-sizing: border-box;justify-content: space-between;}
.main_product_btm .items .item{width: calc(100% / 2 - 20px);margin-right: 40px;margin-top: 40px;height: 350px;overflow: hidden;border-radius: 10px;transition: all 0.5s ease-in-out;}
.main_product_btm .items .item:nth-child(2n){margin-right: 0;}
.main_product_btm .items .item .item_img{width: 300px;height: 270px;}
.main_product_btm .items .item .item_img img{width: 100%;height: 100%;object-fit: contain;}
.main_product_btm .items .item .item_con{width: 405px;display: flex;flex-direction: column;justify-content: space-evenly;}
.main_product_btm .items .item .item_con .tst{font-size: 16px;color: #030622;opacity: 0.7;}
.main_product_btm .items .item .item_con .tit{font-size: 32px;font-weight: bold;color: #040721;line-height: 1.2;}
.main_product_btm .items .item .item_con .txt{font-size: 18px;color: #040721;}
.main_product_btm .items .item .item_con .btn{font-size: 16px;color: #040721;display: flex;align-items: center;margin-top: 20px;}
.main_product_btm .items .item:hover{transform: translateY(-10px);transition: all 0.5s ease-in-out;}
.main_product_btm .items .item:hover .item_con .tit{color: #005392;}

/* scheme */
.main_scheme .main_title .more,
.main_news .main_title .more{margin-top: -100px;position: relative;z-index: 1;}
.main_scheme .main_title .more a{border-bottom: 1px solid #fff;}
.main_scheme .main_title .more a span{background: url(../images/jt_icon.png) no-repeat center center/contain;}
.main_scheme_items .item{width: calc(100% / 4 - 30px);margin-right: 40px;margin-top: 40px;height: 248px;border-radius: 10px;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.3);box-sizing: border-box;background: rgba(255, 255, 255, 0.1);transition: all 0.5s ease-in-out;position: relative;}
.main_scheme_items .item:nth-child(4n){margin-right: 0;}
.main_scheme_items .item a{height: 100%;padding: 40px;box-sizing: border-box;align-content: space-between;position: relative;z-index: 1;}
.main_scheme_items .item a::before {content: '';position: absolute;width: 0;height: 0;border: 1px solid #fff;left: 0px;top: 0px;transition: height .1s linear .3s, width .1s linear .4s, visibility 0s .51s;border-bottom: 0;border-left: 0;box-sizing: border-box;border-radius: 10px;}
.main_scheme_items .item a::after {content: '';position: absolute;width: 0;height: 0;border: 1px solid #fff;right: 0px;bottom: 0px;transition: background-size .1s linear 0s, height .1s linear .1s, width .1s linear .2s, visibility 0s .3s;border-top: 0;border-right: 0;box-sizing: border-box;border-radius: 10px;}
.main_scheme_items .item:hover a::before {width: 100%;height: 100%;visibility: visible;transition: width .1s linear 0s, height .1s linear .1s;}
.main_scheme_items .item:hover a::after {width: 100%;height: 100%;transition: visibility 0s .2s, width .1s linear .2s, height .1s linear .3s, background-size .1s linear .4s;}
.main_scheme_items .item .item_num{font-size: 34px;font-weight: bold;color: #fff;width: 100%;line-height: 1;}
.main_scheme_items .item .item_tit{font-size: 26px;color: #fff;padding-right: 60px;position: relative;box-sizing: border-box;line-height: 1.2;}
.main_scheme_items .item .item_tit span{position: absolute;right: 0;bottom: 10px;background: url(../images/jt_icon.png) no-repeat center center/cover;}
.main_scheme_items .item::after{content: "";display: block;width: 100%;height: 100%;position: absolute;bottom: 0;left: 0;background: url(../images/main_scheme_item_bg.jpg) no-repeat center center/cover;transition: all 0.5s ease-in-out;transform: translateY(100%);}
.main_scheme_items .item:hover::after{transform: translateY(0);}

/* about */
.about_tit .tst{padding: 20px 0;}
.about_tit .tit{font-size: 30px;color: #030622;}
.main_about .main_title{width:648px;}
.about_items{margin-top: 60px;}
.about_items .item{width: calc(100% / 4  - 30px);margin-right: 40px;background: rgba(255, 255, 255, 0.3);padding: 25px;box-sizing: border-box;border-radius: 10px;box-shadow: 0 5px 15px rgba(0, 88, 106, 0.1);justify-content: space-between;align-items: center;border: 1px solid #fff;height: 140px;}
.about_items .item:last-child{margin-right: 0;}
.about_items .item .item_left .txt,
.about_items .item .item_left .txt sup{font-size: 16px;line-height: 26px;color: #030622;}
.about_items .item .item_left .txt b{font-size: 60px;color: #0b4c79;line-height: 1;font-family: Arial;}
.about_items .item .item_left .txt sup{vertical-align: top;}
.about_items .item .item_right{width: 62px;height: 62px;overflow: hidden;}

/* news */
.main_news,
.main_ggt{background: #f8f8f8;}
.news_items .item{width: calc(100% / 3 - 27px);margin-right: 40px;margin-top: 40px;}
.news_items .item:nth-child(3n){margin-right: 0;}
.news_items .item .item_img{width: 100%;height: 320px;overflow: hidden;border-radius: 10px;}
.news_items .item .item_img img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease-in-out;}
.news_items .item .item_con{padding: 20px;box-sizing: border-box;}
.news_items .item .item_con .tit{font-size: 26px;color: #030622;font-weight: bold;}
.news_items .item .item_con .time{font-size: 16px;color: #030622;display: flex;align-items: center;margin-bottom: 10px;}
.news_items .item .item_con .time span{width: 16px;height: 16px;background: url(../images/time_icon.png) no-repeat center center/cover;margin-right: 10px;display: block;}

.news_items .item:hover .item_img img{transform: scale(1.2);transition: all 0.5s ease-in-out;}
.news_items .item:hover .item_con .tit{color: #0b4c79;}

.main_ggt{padding-bottom: 100px;}
.main_ggt_con{height: 220px;border-radius: 10px;overflow: hidden;padding: 30px;box-sizing: border-box;align-items: center;}
.ggt_left,
.ggt_right{width: 50%;}
.ggt_left{font-size:44px;font-weight: bold;color: #080d30;line-height: 1.2;}
.ggt_right{justify-content: flex-end;}
.ggt_right .item{margin-left: 40px;transition: all 0.5s ease-in-out;}
.ggt_right .item .ico{width: 80px;height: 95px;}
.ggt_right .item .tit{font-size: 18px;color: #080d30;text-align: center;}
.ggt_right .item:hover{transform: translateX(-10px);transition: all 0.5s ease-in-out;}
.ggt_right .item:hover .tit{color: #005392;}

/* 内页 */
.main{padding: 90px 0;}
.editor{font-size: 16px;color: #00071a;}
.bar{height: 23.958333333333336vw;}
.bar .bar_con,
.bar .bar_title{height: 100%;}
.bar .bar_title{display: flex;flex-direction: column;justify-content: center;}
.bar .bar_title .tit{font-size: 48px;font-weight: bold;color: #fff;}
.bar .bar_title .txt{font-size: 20px;color: #fff;margin-top: 10px;}

.crumbs_con{margin: -80px auto 55px !important;position: relative;z-index: 2;}
.crumbs_ico{margin-right: 10px;}
.crumbs_nav{color: #e7e9eb;}
.crumbs_nav a{margin: 0 5px;font-size: 14px;color: #e7e9eb;}

.product_con{align-items: flex-start;}
.product_left{width: 320px;box-sizing: border-box;padding: 30px;background: #f5f7fa;border-radius: 10px;}
.product_left .product_left_title{font-size: 22px;color: #00071a;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid rgba(224, 228, 237, 0.5);}
.product_left .product_nav .product_nav_item{margin-bottom: 6px;}
.product_left .product_nav .product_nav_item a{font-size: 18px;color: #00071a;display: block;padding: 6px 0;padding-right: 30px;box-sizing: border-box;position: relative;}
.product_left .product_nav .product_nav_item a span{width: 30px;height: 20px;position: absolute;right: 0;top: 6px;}
.product_left .product_nav .product_nav_item a span::before,
.product_left .product_nav .product_nav_item a span::after{content: "";display: block;width: 20px;height: 2px;background: #00071a;margin:12px 5px 0;}
.product_left .product_nav .product_nav_item a span::after{transform: rotate(90deg);margin: -1px 5px 0;}
.product_left .product_nav .product_nav_item .product_nav .product_nav_item{padding-left: 10px;}
.product_left .product_nav .product_nav_item .product_nav .product_nav_item a{font-size: 16px;color: #00071a;}
.product_left .product_nav .product_nav_item .product_nav .product_nav_item a span{background: url(../images/jt_icon2.png) no-repeat center;background-size: initial;}
.product_left .product_nav .product_nav_item .product_nav .product_nav_item a span::after,
.product_left .product_nav .product_nav_item .product_nav .product_nav_item a span::before{display: none;}
.product_left .product_nav .product_nav_item a.active,
.product_left .product_nav .product_nav_item .product_nav .product_nav_item a.active,
.product_left .product_nav .product_nav_item .product_nav .product_nav_item a:hover{color: #0b4c79;}
.product_left .product_nav .product_nav_item a.active span::before{background: #0b4c79;}
.product_left .product_nav .product_nav_item a.active span::after{display: none;}
.product_right{padding-left: 30px;box-sizing: border-box;width: 1020px;}
.product_right .product_right_items .item{width: calc(100% / 3 - 20px);margin-right: 30px;margin-bottom: 30px;border-radius: 10px;overflow: hidden;}
.product_right .product_right_items .item:nth-child(3n){margin-right: 0;}
.product_right .product_right_items .item a{padding: 10px;box-sizing: border-box;background: #f5f7fa;display: block;transition: all 0.5s ease-in-out;}
.product_right .product_right_items .item .pic{background: #fff;border-radius: 10px;overflow: hidden;height: 340px;}
.product_right .product_right_items .item .pic img{width: 100%;height: 100%;object-fit: contain;}
.product_right .product_right_items .item .tct{text-align: center;padding: 10px;box-sizing: border-box;}
.product_right .product_right_items .item .tct .tit{font-size: 24px;color: #080d30;font-weight: bold;margin: 10px 0;}
.product_right .product_right_items .item .tct .txt{font-size: 14px;line-height: 20px;color: #080d30;opacity: 0.6;}
.product_right .product_right_items .item:hover a{background: #0b4c79;transition: all 0.5s ease-in-out;}
.product_right .product_right_items .item:hover .tct .tit,
.product_right .product_right_items .item:hover .tct .txt{color:#fff;transition: all 0.5s ease-in-out;}

.product_info_top{padding: 0px 0 70px;}
.product_info_top .pic{width: 50%;display: inline-flex;align-items: center;justify-content: center;height: 500px;border-radius: 10px;overflow: hidden;box-shadow: 0 10px 20px 20px rgba(0, 53, 93, 0.05);}
.product_info_top .pic img{border-radius: 10px;}
.product_info_top .tct{width: calc(100% - 50%);padding-left: 40px;box-sizing: border-box;}
.product_info_top .tct .tit{font-size: 34px;font-weight: bold;color: #00071a;padding: 20px 0;border-bottom: 1px solid #eaeaea;margin-bottom: 10px;}
.product_info_top .tct .txt{font-size: 22px;line-height: 30px;display: inline-flex;align-items: center;margin: 20px 0 10px;font-weight: bold;}
.product_info_top .tct .txt::before{content: "";display: block;width: 2px;height: 20px;background: #073065 ;margin-right: 20px;}
.product_info_top .tct .tst{padding-left: 22px;font-size: 30px;font-weight: bold;color: #00071a;}
.product_info_top .tct .tst2{padding-left: 22px;font-size: 16px;line-height: 26px;color: #00071a;}
.product_info_top .tct .btns{width: 100%;line-height: 60px;border-radius: 10px;background: #073065;text-align: center;margin-top: 40px;}
.product_info_top .tct .btns a{font-size: 18px;color: #fff;display: block;}

.product_info_btm .tit{font-size: 30px;font-weight: bold;color: #00071a;line-height: 2;position: relative;padding-left: 20px;box-sizing: border-box;}
.product_info_btm .tit::before{content: "";display: block;width: 4px;height: 20px;background: #073065;position: absolute;left: 0;top: 50%;margin-top: -10px;}
.product_info_btm_tit{border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;}
.product_info_btm_tit .items .item{line-height: 80px;font-size: 20px;color: #00071a;font-weight: bold;margin-right: 40px;cursor: pointer;}
.product_info_btm_tit .items .item.active,
.product_info_btm_tit .items .item:hover{color: #073065;position: relative;}
.product_info_btm_tit .items .item.active::after,
.product_info_btm_tit .items .item:hover::after{content: "";display: block;width: 100%;height: 2px;position: absolute;bottom: -1px;left: 0;right: 0;background: #073065;}
.product_info_btm_item{display: none;}
.product_info_btm_item.active{display: block;}
.product_info_btm_item .mains_text{margin-top: 30px;}

.product_page{margin: 40px auto;}
.product_page .items{justify-content: space-between;}
.product_page .item{width: 30%;background: #f3f3f3;border-radius: 5px;overflow: hidden;}
.product_page .item:nth-child(1){text-align: right;}
.product_page .item:nth-child(2){text-align: center;}
.product_page .item a{font-size: 20px;line-height: 60px;color: #00071a;padding: 0 30px;box-sizing: border-box;justify-content: space-between;width: 100%;align-items: center;display: inline-flex;}
.product_page .item a em{display:inline-block;vertical-align: middle;background: url(../images/jt_icon2.png) no-repeat center;width: 12px;height: 14px;transition: ease-in-out 0.5s;}
.product_page .item:nth-child(2) a{justify-content: center;}
.product_page .item:nth-child(2) a em{background: url(../images/jt_icon2s.png) no-repeat center;width: 24px;height: 16px;margin-right: 10px;}
.product_page .item:nth-child(1) a em{transform: rotate(180deg);}
.product_page .item:nth-child(3) a{flex-direction: row-reverse;}
.product_page .item a:hover{background: #073065;color: #fff;transition: ease-in-out 0.5s;}
.product_page .item:hover a em{filter: brightness(0) invert(1);}
.product_page .item:nth-child(2):hover a em{filter: brightness(0) invert(1);}

.recommend_title{font-size: 30px;font-weight: bold;color: #00071a;line-height: 2;position: relative;padding-left: 20px;box-sizing: border-box;}
.recommend_title::before{content: "";display: block;width: 4px;height: 20px;background: #073065;position: absolute;left: 0;top: 50%;margin-top: -10px;}
.recommend .items{margin-top: 30px;}
.recommend .items .item{width: calc(100% / 3 - 27px);margin-right: 40px;margin-bottom: 40px;}
.recommend .items .item:nth-child(3n){margin-right: 0;}
.recommend .items .item .pic{width: 100%;height: 260px;overflow: hidden;border-radius: 10px;}
.recommend .items .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease-in-out;}
.recommend .items .item .tct{padding: 20px;box-sizing: border-box;}
.recommend .items .item .tit{font-size: 24px;color: #030622;font-weight: bold;margin-bottom: 10px;}
.recommend .items .item .txt{font-size: 18px;color: #666;}
.recommend .items .item:hover .pic img{transform: scale(1.1);transition: all 0.5s ease-in-out;}


.scheme{height: 610px;width: 800px;padding-right: 30px;float: right;margin-top: -400px;position: relative;z-index: 2;overflow-y: auto;}
.scheme_item{position: relative;overflow: hidden;height: 180px;border-radius: 10px;margin-bottom: 30px;}
.scheme_item .scheme_img img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease-in-out;}
.scheme_item .scheme_con{position: absolute;bottom: 0;left: 0;padding: 20px 40px;height: 100%;box-sizing: border-box;width: 100%;}
.scheme_item .scheme_con .scheme_tit{font-size: 26px;color: #fff;font-weight: bold;}
.scheme_item .scheme_con .scheme_txt{font-size: 18px;color: #fff;line-height: 26px;margin-top: 20px;}
.scheme_item .scheme_con .scheme_btn{font-size: 14px;color: #fff;line-height: 26px;margin-top: 20px;display: flex;align-items: center;}
.scheme_item .scheme_con .scheme_btn span{display: block;width: 12px;height: 14px;background: url(../images/jt_icon.png) no-repeat center;margin-left: 10px;transition: ease-in-out 0.5s;}
.scheme_item:hover .scheme_img img{transform: scale(1.1);transition: all 0.5s ease-in-out;}


.software_list .software_item{background: rgba(255, 255, 255, 0.6);border-radius: 10px;overflow: hidden;margin-bottom: 60px;border: 1px solid #fff;box-sizing: border-box;}
.software_list .software_item:nth-child(even) a{flex-direction: row-reverse;}
.software_list .software_item .software_img{width: 520px;height: 340px;overflow: hidden;border-radius: 10px;}
.software_list .software_item .software_img img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease-in-out;}
.software_list .software_item .software_con{width: calc(100% - 520px);padding: 60px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;}
.software_list .software_item .software_con .tit{font-size: 42px;font-weight: bold;color: #080d30;}
.software_list .software_item .software_con .txt{font-size: 18px;color: #080d30;}
.software_list .software_item .software_con .mores{display: inline-flex;align-items: center;border-bottom: 1px solid #00071a;padding-bottom: 10px;font-size: 16px;color: #040721;width: 90px;}
.software_list .software_item:hover .software_img img{transition: all 0.5s ease-in-out;transform: scale(1.1);}
.software_list .software_item:hover .software_con .tit{color: #0b4c79;}


.laboratory .laboratory_title{text-align: center;font-size: 42px;font-weight: bold;color: #080d30;}
.laboratory_items{margin-top: 60px;}
.laboratory_items .item{width: calc(100% / 2 - 35px);margin-right: 70px;margin-bottom: 40px;text-align: center;}
.laboratory_items .item:nth-child(2n),
.laboratory_btm_items .item:nth-child(3n){margin-right: 0;}
.laboratory_items .item .tit{font-size: 34px;font-weight: bold;color: #080d30;margin: 20px 0;}
.laboratory_items .item .txt{font-size: 18px;color: #080d30;text-align: justify;}

.laboratory_btm{margin-top: 60px;}
.laboratory_btm_items{margin-top: 60px;}
.laboratory_btm_items .item{width: calc(100% / 3 - 47px);margin-right: 70px;margin-bottom: 40px;text-align: center;height: 560px;border-radius: 10px;padding: 40px;box-sizing: border-box;transition: all 0.5s ease-in-out;overflow: hidden;position: relative;}
.laboratory_btm_items .item::before{content: "";display: block;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.6);position: absolute;bottom: 0;left: 0;right: 0;}
.laboratory_btm_items .item .tit{font-size: 34px;font-weight: bold;color: #080d30;margin-bottom: 30px;position: relative;z-index: 1;}
.laboratory_btm_items .item .editor{position: relative;z-index: 1;}
.laboratory_btm_items .item:hover{transform: translateY(-10px);transition: all 0.5s ease-in-out;box-shadow: 0 10px 20px rgba(0, 53, 93, 0.1);}


.news_list .item{width: calc(100% / 3 - 27px);margin-right: 40px;margin-bottom: 40px;}
.news_list .item:nth-child(3n){margin-right: 0;}
.news_list .item .item_img{width: 100%;height: 260px;overflow: hidden;border-radius: 10px;}
.news_list .item .item_img img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease-in-out;}
.news_list .item .item_con{padding: 20px;box-sizing: border-box;}
.news_list .item .item_con .tit{font-size: 24px;font-weight: bold;color: #00071a;margin-top: 10px;}
.news_list .item .item_con .time{display: flex;align-items: center;font-size: 16px;color: #00071a;font-weight: bold;}
.news_list .item .item_con .time span{display: block;width: 16px;height: 16px;background: url(../images/time_icon.png) no-repeat center;margin-right: 10px;}
.news_list .item:hover .item_img img{transform: scale(1.1);transition: all 0.5s ease-in-out;}
.news_list .item:hover .item_con .tit{color: #0b4c79;}


/* page */
.page_list {width: 100%;padding: 60px 0;justify-content: center;}
.page_list .pages_list_item{width: 60px;height: 60px;border: 1px solid #ccc;text-align: center;line-height: 58px;font-size: 20px;color: #070f2a;margin: 0 5px;overflow: hidden;box-sizing: border-box;border-radius:50%;}
.page_list .pages_list_item a{display: flex;align-items: center;justify-content: center;color: #070f2a;height: 100%;}
.page_list .pages_list_item.active a,
.page_list .pages_list_item:hover a {background: #073065;color: #fff;transition: all ease-in-out 0.5s;}
.page_list .pages_list_item a span{display: block;width: 12px;height: 14px;background: url(../images/jt_icon2.png) no-repeat center center/contain;transition: all ease-in-out 0.5s;}
.page_list .pages_list_item:hover a span{background: url(../images/jt_icon.png) no-repeat center center/contain;}
.page_list .pages_list_item:first-child{transform: rotateY(180deg);}


.news_content{margin: 1.5625vw auto;background: #fff;padding: 60px;box-sizing: border-box;border-radius: 10px;}
.news_titles{text-align: center;line-height: 1.5;}
.news_titles .tit{font-size: 36px;font-weight: bold;color: #070f2a;border-bottom: 1px solid #eee;padding-bottom: 20px;margin-bottom: 20px;}
.news_titles .txt{font-size: 16px;color: #070707;margin: 30px auto;}
.news_titles .txt span{margin: 0 10px;}
.news_content .editor{margin-bottom: 60px;}


.main_nav .item{width: 160px;line-height: 45px;text-align: center;border: 1px solid #030622;margin-right: 20px;border-radius: 45px;overflow: hidden;}
.main_nav .item a{display: block;color: #030622;font-size: 18px;}
.main_nav .item.active a,
.main_nav .item:hover a{background: #0842a5;color: #fff;}

.about{padding: 60px 0;}
.about_con{justify-content: space-between;}
.about_left{width: 720px;}
.main_titles .tit{font-size: 42px;font-weight: bold;color: #030622;}
.main_titles .txt{font-size: 20px;color: #030622;}
.about_left .about_ico{display: inline-flex;margin: 30px 0;}
.about_left .about_ico span{width: 2px;height: 30px;background: #00071a;margin-left: 10px;transform: rotate(20deg);}
.about_left .about_img{border-radius: 10px;overflow: hidden;width: 100%;height: 720px;}
.about_right{width: 560px;}
.about_right .editor{padding-right: 30px;box-sizing: border-box;overflow-y: auto;height: 420px;}
.about_right_items{margin-top: 40px;}
.about_right_items .item{display: inline-flex;width: 100%;border-bottom: 1px solid #dcdee1;justify-content: space-between;padding: 20px 0;margin: 0 0 20px;align-items: flex-end;}
.about_right_items .item .item_left{display: inline-flex;flex-direction: column;align-items: flex-start;font-size: 16px;color: #333;line-height: 30px;}
.about_right_items .item .item_left img{width: 24px;height: 24px;}
.about_right_items .item .item_right{display: inline-flex;}
.about_right_items .item .item_right b{font-size: 60px;font-weight: bold;color: #0b4c79;line-height: 1;font-family: Arial;}
.about_right_items .item .item_right sup{font-size: 14px;color: #0b4c79;}
.about_right_items .item:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none;}

.spread_con{align-items: center;justify-content: space-between;}
.spread_left{width: 1067px;height: 909px;}
.spread_right_tit{font-size: 24px;font-weight: bold;}
.spread_right_txt{font-size: 20px;color: #00071a;margin-top: 10px;}
.spread_right_txt span{opacity: 0.5;width: 160px;}

.join_item{margin-top: 40px;}
.join_item .tit{padding: 15px 35px;box-sizing: border-box;background: #fff;align-items: center;border-radius: 15px;border-left: 5px solid #0842a5;cursor: pointer;}
.join_item .tit em{width: 50px;height: 50px;background: #0842a5;border-radius: 10px;position: relative;box-shadow: 0 5px 20px #0842a5;}
.join_item .tit em::before,
.join_item .tit em::after{content: "";display: block;width: 18px;height: 2px;background: #fff;margin: 24px 16px;position: absolute;top: 0;}
.join_item .tit em::after{transform: rotate(90deg);}
.join_item .tit .tit_left{width: 280px;font-size: 24px;line-height: 36px;color: #333;font-weight: bold;}
.join_item .tit .tit_right{width: calc(100% - 330px);}
.join_item .tit .tit_right span{font-size: 16px;line-height: 32px;color: #333;margin-right: 20px;}
.join_item .tit .tit_right span img{width: 13px;height: 17px;}
.join_item .tct{padding: 25px 35px;box-sizing: border-box;background: #fff;border-radius: 15px;margin-top: 20px;display: none;}
.join_item.active .tit em::after{display: none;}
.join_item.active .tct{display: block;}

.product_more{font-size: 16px;line-height: 60px;text-align: center;background: #0842a5;color: #fff;border-radius: 10px;width: 220px;margin: 30px auto;}

.contact_top{border-radius: 10px;background: #fff;margin-top: 60px;}
.contact_top .contact_left,
.contact_top .contact_right{width: 50%;}
#allmap{height: 500px;}
.contact_top .contact_right{padding: 20px 40px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;}
.contact_top .contact_right .tit{font-size: 40px;font-weight: bold;color: #030622;}
.contact_top .contact_right .txt{font-size: 22px;color: #999;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #eaeaea;padding-bottom: 10px;margin-bottom: 10px;margin-top: 20px;}
.contact_top .contact_right .txt span{width: 24px;height: 24px;display: block;}
.contact_top .contact_right .tst{font-size: 22px;color: #333;margin-top: 10px;}
.contact_top .contact_right .tst b{font-size: 42px;font-weight: bold;color: #0842a5;}
.contact_btm .contact_btm_tit{font-size: 36px;font-weight: bold;color: #333;display: flex;align-items: center;margin-top: 60px;}
.contact_btm .contact_btm_tit::before{content: "";display: block;width: 2px;height: 30px;background: #0842a5;margin-right: 20px;}
.contact_btm_items{margin: 30px 0;}
.contact_btm_items .item{width: calc(100% / 4 - 30px);margin-right: 40px;background: #fff;border-radius: 10px;padding: 20px;box-sizing: border-box;}
.contact_btm_items .item:nth-child(4n){margin-right: 0;}
.contact_btm_items .item .tit{font-size: 20px;font-weight: bold;color: #666;border-bottom: 1px solid #eaeaea;padding-bottom: 10px;margin-bottom: 10px;}
.contact_btm_items .item .txt{font-size: 16px;color: #666;line-height: 30px;}
.contact_btm_items .item .txt span{color: #333;}



