.tit{ text-align: center; font-weight: bold;color: #032E87; padding-bottom: 0.35rem; position: relative; }
.tit::after{content: ""; position: absolute; left:50%; margin-left: -0.92rem; bottom:0; width: 1.84rem; height: 0.05rem; background:#032E87;}

.service-part01{padding:0.8rem 0 0.7rem;}
.service-part01 .con{ color: #5A5A5A; margin: 0.35rem 0; text-align: center;}
.service-part01 ul{padding: 1.05rem 0.5rem 1rem; color: #fff;}
.service-part01 li{ float: left; width: 33.33%; position: relative; padding: 0 0.6rem 0.5rem;}
.service-part01 li::before{content: ""; position: absolute; right:0; top:0; width: 1px; height: 100%;background: rgba(255,255,255,0.1);}
.service-part01 li:last-child::before{ display: none;}
.service-part01 li dt{ position: absolute; left:0; bottom:-0.5rem; width: 100%; padding: 0 0.5rem; font-weight: bold; text-align: center;}
.service-part01 li dd{opacity: 0; visibility: hidden;}
.service-part01 li dd h2{position: relative; font-weight: bold; height: 1.5em; overflow: hidden; }
.service-part01 li dd em{ display: block; width: 0.72rem; height: 0.04rem; margin: 0.3rem 0; background: #fff;}
.service-part01 li dd p{ height:7.5em; overflow: hidden;}
.service-part01 p.tips{ text-align: right; margin: 0.4rem 0 0; color: #5A5A5A;}

.service-part02{ color: #fff; padding:1rem 0 2.4rem;}
.service-part02 .tit{color: #fff;}
.service-part02 .tit::after{ display: none;}
.service-part02 ul{margin:1rem 0.8rem 0;}
.service-part02 li{ float: left; width: 33.33%; position: relative; padding: 0 0.5rem;}
.service-part02 li::before{content: "";position: absolute; right:0; top:0; width: 1px; height: 100%;background: rgba(255,255,255,0.3);}
.service-part02 li:last-child::before{ display: none;}
.service-part02 li span{ display: block; width: 0.44rem; height: 0.44rem; overflow: hidden;}
.service-part02 li p{ margin-top:0.3rem;}
.service-part02 li h3{ margin-top: 0.15rem; line-height: 1; letter-spacing: -0.02rem;}
.service-part02 li h3 a{ color: #fff!important; cursor: default;}

@media only screen and (max-width: 1024px) {
.service-part01 li dd{ opacity: 1; visibility: visible;}
.service-part01 li dt{ display: none;}
.service-part01 li dd p{ height: auto;}
}
@media only screen and (max-width:767px) {
.service-part01 .con p br{ display: none;}
.service-part01 li{width: 100%;}
.service-part01 li::before{ display: none;}
.service-part02 ul{margin: 0.5rem 0 0;}
.service-part02 li::before{display: none;}
.service-part02 li{width: 100%; margin: 0 0 1rem;}
.service-part02 li span{width: 24px; height: 24px;}
}

.information-tab{ height: 0.8rem; line-height: 0.8rem; border-bottom: 1px solid #D6D6D6;}
.information-tab li{font-weight: bold; float: left; width: 1.8rem; text-align: center; position: relative;}
.information-tab li::before{opacity: 0; content: ""; position: absolute; lefT:0; bottom:-0.04rem; width: 100%; height: 0.04rem; background: #032E87;}
.information-tab li.on::before{opacity: 1;}
.information-tab li.on a{color:#032E87!important;}
.information-part{padding:1.2rem 0 1.4rem;}
@media only screen and (max-width:767px) {
.information-tab{ height: 40px; line-height: 40px;}
.information-tab li{width: auto; margin-right: 0.5rem;}
}

.notice-part{padding: 0.6rem 0 1rem;}
.notice-part li{ float: left; width: 49%; padding: 0.4rem; margin-bottom: 0.4rem; background: #F7F7F7; position: relative;}
.notice-part li:nth-child(2n){ float: right;}
.notice-part li span{position: absolute; font-size: 0.36rem; color: #032E87;}
.notice-part li h3{padding:0 0.7rem; color: #032E87;}
.notice-part li h3 a{color: #032E87;}
.notice-part li p{padding:0 0.7rem; margin-top: 0.1rem; font-family: Arial, Helvetica, sans-serif;}
.notice-part li a i{font-size: 0.36rem; position: absolute; top:0.5rem; right:0.4rem;}
@media only screen and (max-width:767px) {
.notice-part li{ width: 100%;}
.notice-part li span,.notice-part li a i{font-size:16px;}
.notice-part li a i{top:0.4rem;}
.notice-part li h3,.notice-part li p{padding: 0 1.2rem;}
}

.recruitment-part01{margin: 0.6rem 0 1rem;}
.recruitment-part01 dl{position: relative;}
.recruitment-part01 dt img{ width: 100%;}
.recruitment-part01 dd{ position: absolute; left:0; top:0; width:36.74%; color: #fff; background: #005AAC;}
.recruitment-part01 dd .inner{padding:0.5rem 0.6rem;}
.recruitment-part01 dd h2{line-height: 1.2;}
.recruitment-part01 dd p{margin-top: 0.3rem; max-height:10.4em; line-height: 1.3; overflow: hidden;}
.recruitment-part02{margin-bottom: 1rem;}
.rec_search{ height: 0.5rem; line-height: 0.5rem; position: relative; z-index: 10;}
.rec_search ul{ float: left; width:55%;}
.rec_search li{ float: left; width:45%; margin-right:5%; border-bottom: 1px solid #535353;}
.rec_search .rec_sbtn{ font-size: 0.3rem; font-weight: bold; width: 0.5rem; height: 0.5rem; line-height: 0.5rem; text-align: center; border: none; background: none;}

.select-box { position:relative;}
.select-box dt a{ display:block; line-height: 0.5rem; color:#000000!important; position:relative; z-index:2; }
.select-box dt a b { overflow:hidden; margin-right: 30px; display:block; text-overflow:ellipsis; white-space:nowrap; font-weight:normal;}
.select-box dt i{position: absolute; right:0; top:0; color: #000; font-size:20px; font-weight: bold;}
.select-box dd{display:none; line-height: 36px; padding: 10px 0; position:absolute;lefT:0; top:100%; width:100%;max-height:200px; overflow:auto; background:#E2E2E2;}
.select-box dd a{display:block;width:100%; padding:0 20px; color:#000;}
.select-box dd a:hover{color:#005AAC!important;}
.select-box.open dt i{ transform: rotate(180deg);}

.rec_top{ margin-top: 3%; height: 0.52rem; line-height: 0.52rem; color: #fff; background: #032E87; overflow: hidden;}
.rec_top span{ float: left; width: 28%; padding-left: 7%; font-weight: bold;}
.rec_top span:last-child{ width: 16%;}
.rec_list ul{margin-bottom: 0.2rem;}
.rec_list li dt{overflow: hidden;padding:0.12rem 0;line-height:0.56rem;cursor: pointer; background: #EFF2F6;}
.rec_list li:nth-child(2n) dt{ background: #fff;}
.rec_list li dt span{ float: left; width:28%;padding-left: 7%;}
.rec_list li dt span:last-child{width: 16%;}
.rec_list li dt span em{ display: none;}
.rec_list li dt span:last-child em{ display: inline-block;}
.rec_list .recruit_btn i{ display: inline-block; margin-left: 10px;}
.rec_list li.on dl{ box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);position: relative; z-index: 10;}
.rec_list li.on dt{ background: #F4F4F4; line-height: 0.36rem;}
.rec_list li.on .recruit_btn i{transform: rotate(180deg);}
.rec_list li dd{padding:0 7% 5%; display: none; color:#000;}
.rec_list li dd ol{margin: 0.3rem 0 0;}
.rec_list li dd ol li{ float: left; width: 32.5%; padding-right: 5%;}
.rec_list li dd ol li:last-child{padding-right: 0;}
.rec_list li dd ol li h3{font-weight: bold; color: #002C68;}
.rec_list li dd ol li .item{line-height: 1.8; margin-top: 0.2rem;}
.rec_list li dd .toudi{ float: left; margin: 0.4rem 0 0; width: 1.3rem; height: 0.32rem; line-height: 0.32rem; border-radius:30px; color: #fff!important; text-align: center; background: #032E87;}
.rec_list li dd .toudi i{ font-size: 0.12rem; margin-left: 10px;}

@media only screen and (max-width:1023px){
.rec_top span,.rec_list li dt span{padding-left: 5%;}
.rec_list li dd{padding: 0 5% 5%;}
.rec_list li dd .toudi{width: 100px; height: 28px; line-height: 28px;}
.rec_list li dd .toudi i{font-size: 12px;}
.select-box dt a{line-height: 30px;}
.select-box dt i{top:5px; font-size: 16px;}
.rec_search{height: auto; line-height: 30px;}
.rec_search ul{width: 85%;}
.rec_search li{ width: 100%; margin-right: 0; position: relative; z-index: 10;}
.rec_search li+li{z-index: 9;}
.rec_search .rec_sbtn{font-size: 20px; line-height: 30px; width: 30px; height: 30px; margin-top: 30px; float: right;}
.rec_top{height: 40px; line-height: 40px;}
.rec_list li dt,.rec_list li.on dt{line-height: 30px;}
.recruitment-part01 dd p br{ display: none;}
}
@media only screen and (max-width:767px){
.recruitment-part01 dd{position: static; width: 100%; height: auto!important;}
.recruitment-part01 dd h2 br{ display: none;}
.rec_top{ display: none;}
.rec_top span,.rec_list li dt span{ width:100%!important; padding:0;}
.rec_list{margin-top: 5%;}
.rec_list li dt,.rec_list li.on dt{line-height:20px;position: relative; padding:0.8rem;}
.rec_list li dt span:last-child{width: auto!important; position: absolute; right:10px; bottom:17px;}
.rec_list li dt span em{ display: inline-block;}
.rec_list li dd{padding:0.8rem;}
.rec_list li dd ol li{width: 100%; padding: 0; margin:0;}
}


.case_top{margin-top: 0.6rem; }
.case_top li dt{ float: left; width: 0.6rem; font-weight: bold;}
.case_top li dd{ float: right; width: calc(100% - 0.6rem); position: relative; padding-left: 0.9rem;}
.case_top li dd a{ float: left; margin-right: 0.2rem; margin-bottom: 0.25rem; width:1.1rem; height:0.34rem; line-height:0.3rem; border-radius:0.25rem; text-align: center; border:0.02rem solid #89CEF4}
.case_top li dd a:first-child{ position: absolute; left:0; top:0; width: 0.7rem;}
.case_top li dd a.on{ background: #89CEF4;}
.case_list{margin-top: 0.5rem; margin-bottom: 1rem;}
.case_list ul{margin: 0 -1.5%;}
.case_list li{ float: left; width: 30.33%; margin: 0 1.5% 3%;}
.case_list li dd{ padding: 0.56rem 0.56rem 0.8rem; background: #F7F7F7;}
.case_list li dd span{ display: block; font-family: Arial, Helvetica, sans-serif;}
.case_list li dd h3{font-weight: bold; margin-top: 0.15rem;}
.case_list li a{color: #000!important;}
@media only screen and (max-width:1023px){
.case_top li dt{width: 40px;}
.case_top li dd{ width: calc(100% - 40px); padding-left: 60px;}
.case_top li dd a{ width: 80px; height: 24px; line-height: 24px;}
.case_top li dd a:first-child{ width: 50px;}
}
@media only screen and (max-width:767px){
.case_list ul{margin: 0;}
.case_list li{ width: 100%; margin: 0 0 2%;}
.case_list li dd{padding: 0.5rem;}
.case_list li dd h3{ height: auto;}
}

.case-details{padding: 0.6rem 0 0;}



.product_tab{ height: 1.04rem; line-height: 1.04rem; border-bottom: 1px solid #89CEF4;}
.product_tab li{min-width:2.4rem; width: auto; padding: 0 0.1rem;}
.product_tab li::before{bottom:0; height: 0.03rem; background: #89CEF4;}
.product_box{ margin: 1rem 0;}
.pro_ll{ float: left; width:27.1%; padding: 0.6rem 0.6rem 0.8rem; background: #005AAC;}
.pro_rr{ float: right; width: 65.78%;}
.pro_rr h2{font-weight: bold;}
.pro_rr .c{ margin: 0.25rem 0 0.5rem; color: #5A5A5A; line-height: 1.8;}
.pro_rr ul{ margin: 0 -2.5%;}
.pro_rr li{ float: left; width: 28.33%; margin: 0 2.5% 0.3rem;}
.pro_rr li dd{padding: 0.5rem 0.5rem 0.3rem;}
.pro_rr li dd h3{font-weight: bold; color: #000;}
.pro_rr li dd span{ display: block; line-height: 1.2; color: #404040; font-family: Arial, Helvetica, sans-serif;}
.pro_rr li dd i{ display: block; color: #032E87; margin-top: 0.1rem; font-weight: bold;}

.pro_ll h2{font-weight: bold; color:#89CEF4;}
.pro_search{margin-top: 0.35rem; width: 100%; height: 0.46rem; line-height: 0.46rem; border-radius: 0.25rem; background: #89CEF4;}
.pro_search input{color: #000; float: left; padding-left: 0.2rem; width: calc(100% - 0.6rem); height: 100%; line-height: 0.46rem; border:none; background: none;}
.pro_search input::placeholder{color: #000;}
.pro_search button{ font-size: 0.2rem; color: #000; font-weight: bold; float: right; width: 0.6rem; height: 0.46rem; text-align: center; bordeR:none; background: none;}
.pro_ll ul{margin-top: 0.5rem;}
.pro_ll li{padding: 0.25rem 0; line-height: 0.24rem; border-bottom: 1px solid #1A6BB4;}
.pro_ll li h3{ cursor: pointer; color: #fff; font-weight: bold; position: relative; padding-right: 0.6rem;}
.pro_ll li h3 i{position: absolute; right: 0;top:0; color: #89CEF4; font-size: 0.3rem; font-weight: normal;}
.pro_ll li .item{display: none; margin-top: 0.3rem;}
.pro_ll li .item p{line-height: 0.36rem;}
.pro_ll li .item p a{ color: #fff;}
.pro_ll li .item p:hover a{color: #89CEF4!important; font-weight: bold;}
.pro_ll li .item p.on a{color: #89CEF4!important; font-weight: bold;}
.pro_ll li.on .item{display: block;}
.pro_ll li.on h3{color:#89CEF4;}
.pro_ll li.on h3 i{ transform: rotate(180deg);}

@media only screen and (max-width:1599px){
.pro_ll li h3{font-size: 16px;}
}
@media only screen and (max-width:1279px){
.pro_ll li h3{font-size: 14px;}
}
@media only screen and (max-width:1023px){
.pro_search,.pro_search input,.pro_search button{height: 30px; line-height: 30px;}
.pro_search button{font-size: 16px;}
.pro_ll li{line-height:20px;}
.pro_ll li .item p{line-height: 24px;}
}
@media only screen and (max-width:767px){
.product_tab{height: 40px;line-height: 40px;}
.product_tab li::before{bottom:-0.03rem;}
.pro_ll,.pro_rr{ float: none; width: 100%;}
.pro_search input{padding-left: 0.5rem; width: calc(100% - 2rem);}
.pro_search button{ width: 1.5rem;}
.pro_ll li h3 i{font-size: 14px;}
.pro_rr{margin-top: 1rem;}
.pro_rr ul{margin: 0;}
.pro_rr li{ width: 100%; margin: 0 0 2%;}
}

.product-details{ padding: 1.2rem 0 0;}
.product-details h2{ text-align: center; font-weight: bold; color: #032E87;}
.product-details .swbox{margin-top: 1.4rem;background: url(../images/product_bg01.jpg) center bottom no-repeat #F7F7F8; background-size: cover;}
.spic{ float: left; width: 2.4rem;position: relative;}
.bpic{ float: right; width:calc(100% - 3.9rem); position: relative;}
.bpic .swiper-container{width:calc(100% - 3.5rem); margin: 0 auto;}
.bpic .arrow-left{ position: absolute; lefT:0; top:50%; margin-top: -25px; width:0.5rem; height: 0.5rem; line-height: 0.5rem; font-weight: bold; color: #000; text-align: center; border-radius: 100%; background: #fff; box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);}
.bpic .arrow-right{position: absolute; right:0; top:50%; margin-top: -25px; width:0.5rem; height: 0.5rem; line-height: 0.5rem; font-weight: bold; color: #000; text-align: center; border-radius: 100%; background: #fff; box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);}
.bpic .arrow-left:hover,.bpic .arrow-right:hover{ background: #032E87;}
.bpic .arrow-left:hover i,.bpic .arrow-right:hover i{color: #fff;}
.spic .swiper-container{ height: 100%;}
.spic .active-nav{border:2px solid #032E87;}
.spic .arrow-left{position: absolute;lefT:50%; margin-left: -0.25rem; top:-0.6rem; width:0.5rem; height: 0.5rem; line-height: 0.5rem; font-weight: bold; color: #000; text-align: center; border-radius: 100%; background: #fff; box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);}
.spic .arrow-right{position: absolute; lefT:50%; margin-left: -0.25rem; bottom:-0.6rem; width:0.5rem; height: 0.5rem; line-height: 0.5rem; font-weight: bold; color: #000; text-align: center; border-radius: 100%; background: #fff; box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);}
.spic .arrow-left i,.spic .arrow-right i{ display: block; transform: rotate(90deg);}
.product-details .con{margin-top: 1.5rem; padding-bottom: 1rem; border-bottom: 2px solid #E1E1E1;}
.product-details .con>h3{font-weight: bold;}
.product-details .con .c{margin-top: 0.2rem;}

.product-more{padding: 1rem 0;}
.product-more h2{ text-align: center; font-weight: bold;}
.product-more .swbox{margin-top: 0.6rem; position: relative;}
.product-more .swbox dd{padding: 0.5rem 0.5rem 0.3rem;}
.product-more .swbox dd h3{font-weight: bold; color: #000;}
.product-more .swbox dd span{ display: block; line-height: 1.2; color: #404040; font-family: Arial, Helvetica, sans-serif;}
.product-more .swbox dd i{ display: block; color: #032E87; margin-top: 0.1rem; font-weight: bold;}
.product-more .swbox .swiper-container{width: calc(100% - 180px); margin: 0 auto;}
.product-more .swbox .swiper-button-prev{left:0; top:30%; width:0.5rem; height: 0.5rem; line-height: 0.5rem; font-weight: bold; color: #fff; text-align: center; border-radius: 100%; background: #032E87; box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);}
.product-more .swbox .swiper-button-next{right:0; top:30%; width:0.5rem; height: 0.5rem; line-height: 0.5rem; font-weight: bold; color: #fff; text-align: center; border-radius: 100%; background: #032E87; box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);}
.product-more .swbox .swiper-button-prev.swiper-button-disabled,.product-more .swbox .swiper-button-next.swiper-button-disabled{ opacity: 1; color: #000; background: #fff;}
@media only screen and (max-width:1023px){
    .bpic .arrow-left,.bpic .arrow-right,.spic .arrow-left,.spic .arrow-right,
    .product-more .swbox .swiper-button-prev,.product-more .swbox .swiper-button-next{width: 30px; height: 30px; line-height: 30px;}
    .spic .arrow-left{margin-left: -15px; top:-35px;}
    .spic .arrow-right{margin-left: -15px; bottom:-35px;}
    .product-more .swbox .swiper-container{ width: calc(100% - 100px);}
}
@media only screen and (max-width:767px){
    .bpic{ width: 100%; float: none;}
    .spic{ display: none;}
}



.map-part{width: 100%;position: relative;}
.map-part .map{ width: 100%; position: relative;}
.map-part .map .map_tc{ z-index: 11; left: 36%; width: 5.4rem; min-height: 3.22rem; background: #fff; box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);}
.map-part .map .map_tc h3{font-weight: bold; line-height: 0.3rem; padding: 0.25rem 0.55rem; border-bottom: 1px solid #E1E1E1;}
.map-part .map .map_tc ul{padding: 0.2rem 0.55rem;}
.map-part .map .map_tc li{padding: 0.15rem 0; line-height: 20px; color: #5A5A5A; padding-left: 0.35rem; position: relative;}
.map-part .map .map_tc li i{font-size: 0.2rem; color: #000; position: absolute; lefT:0; top:0.15rem;}
.map-part .map .map_tc li a{color: #5A5A5A!important; cursor: default;}
.map_ll{z-index: 2;left:1.3rem; width: 28.54%; background: #fff;}
.map_ll_top{ padding: 0.3rem 0.3rem 0.38rem; background: #005AAC; position: relative; z-index: 10;}
.map_llt_search{ height: 0.52rem; line-height: 0.52rem; background: #fff; border-radius: 0.05rem; box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);}
.map_llt_search input{ float: left; padding: 0 0.15rem; width:calc(100% - 0.6rem); height: 100%; border: none; background: none;}
.map_llt_search button{ float: right; width: 0.6rem; height: 100%; text-align: center; color: #032E87; font-weight: bold; font-size: 0.3rem; border: none; background: none;}
.map_llt_select{margin-top: 0.28rem;}
.map_llt_select ul{margin: 0 -1.5%;}
.map_llt_select li{ float: left; width: 30.33%; margin: 0 1.5%; background: #0073DB;border-radius: 0.05rem; box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);}
.map_llt_select .select-box dt,.map_llt_select .select-box dt a{line-height: 0.42rem;}
.map_llt_select .select-box dt a{color: #fff!important; padding-left: 0.15rem;}
.map_llt_select .select-box dt i{color: #fff; font-size: 14px; right:0.15rem; top:0;}
.map_llt_select .select-box dd{border-radius: 0.05rem;box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);}
.map_llt_select .select-box dd a{padding: 0 0.2rem;}

.map_ll_bot{ height: 5.3rem; padding-bottom: 0.1rem; overflow: hidden;}
.map_ll_bot li{ cursor: pointer; padding: 0.25rem 0; padding-left: 0.72rem; border-bottom: 1px solid #E1E1E1; position: relative;}
.map_ll_bot li:last-child{border-bottom: none;}
.map_ll_bot li i{position: absolute; lefT:0.3rem; top:0.2rem; font-size: 0.3rem; color: #005AAC;}
.map_ll_bot li h3{font-weight:bold;}
.map_ll_bot li p{margin-top: 0.08rem; color: #5A5A5A;}
.map_ll_bot li.on h3,.map_ll_bot li.on p{color: #005AAC;}

@media only screen and (max-width:1023px){
    .map_ll{ width: 100%;margin:0 auto 3%; position: static;transform:translate(0,0)!important;}
    .map_llt_search{ height: 30px; line-height: 30px;}
    .map_llt_select .select-box dt, .map_llt_select .select-box dt a{ line-height: 30px;}
    .map_llt_search button{font-size: 20px;}
    .map_ll_bot li i{top:0.3rem;}
}
@media only screen and (max-width:767px){
    .map_llt_search input{padding: 0 10px; width: calc(100% - 40px);}
    .map_llt_search button{ width: 40px;}
    .map_llt_select ul{margin: 0;}
    .map_llt_select li{ width: 100%; margin:  0 0 2%;}
    .map_llt_select .select-box dt a{padding-left: 10px;}
    .map_llt_select .select-box dt i{right: 10px;}
    .map_llt_select .select-box dd a{padding: 0 10px;}
    .map_llt_select li{position: relative; z-index:10;}
    .map_llt_select li:nth-child(2){z-index: 9;}
    .map_llt_select li:nth-child(3){ z-index: 8;}
    .map_ll_bot li{ padding: 10px 0; padding-left: 35px;}
    .map_ll_bot li i{font-size: 20px; top:10px;}
    .map-part .map{ height: auto!important;}
    .map-part .map .map_tc{ width: 100%; padding:2% 5%; position: static;transform:translate(0,0)!important;}
    .map-part .map .map_tc h3{line-height: 30px;}
    .map-part .map .map_tc ul{padding: 10px 0;}
    .map-part .map .map_tc li{padding: 5px 0; padding-left: 30px;}
    .map-part .map .map_tc li i{font-size:18px; top:5px;}
}



.service-part01 li dd,.service-part01 li dt,.service-part02 li span,.information-tab li::before,.notice-part li,
.notice-part li span,.notice-part li p,.notice-part li a i,.rec_list li dl,.rec_list li dt,.rec_list .recruit_btn i,
.case_list li dd,.pro_rr li dd,.pro_ll li h3 i,.pro_ll li .item,.product-more .swbox dl dd{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
@media only screen and (min-width: 1025px) {
    .service-part01 li:hover dd{opacity: 1; visibility: visible;}
    .service-part01 li:hover dt{opacity: 0;}
    .service-part02 li:hover span{ transform: translateY(0.1rem);}
    .information-tab li:hover::before{opacity: 1;}
    .information-tab li:hover a{color:#032E87!important;}
    .notice-part li:hover{ background: #032E87;}
    .notice-part li:hover h3 a{ color: #fff!important;}
    .notice-part li:hover span,.notice-part li:hover p,.notice-part li:hover a i{color: #fff;}
    .case_list li:hover dd{ background: url(../images/case_bg01.jpg) no-repeat; background-size: cover;}
    .pro_rr li:hover dd,.product-more .swbox dl:hover dd{ background: #89CEF4;}
    .rec_list li dd .toudi:hover{background: #89CEF4;}
}