.tem364-irregular .items {max-width: 60%;}
.tem364-irregular .items {background-color: #FFFFFFBF;}
.tem13-copyright .share-to a span {display: none;}
.tem46-footer .share-to a {font-size: 20px;}
.tem24-title .title { padding: 20px 60px 0; padding-left: 60px;}
.tem02-list-picture-text{margin-bottom: 0;}
.tem234-irregular .wrap .item .text .btn:hover {background-color: #00428e !important;}
.swiper-pagination-bullet:hover{background-color: #0077ff !important;}
.swiper-pagination-bullet {background: #fff;opacity: .8;}
.tem41-footer .share a span { padding: 20px 20px 0 0;}
.tem13-bread { margin-bottom: 0px;}
.tem83-news .more a { color:#fff;border-bottom: 0px solid; border-bottom-color: currentcolor; border-top: 0px solid; border-top-color: currentcolor;border-color: inherit;background-color: #003470;}
.tem83-news .more { color:#fff;}
.tem83-news .more a:hover{color:#fff;}
.tem83-news .time { display: none;}
.tem234-irregular .wrap .item .text .description { font-size: 14px; opacity: 1; line-height: 160%;color:#333;}
.tem83-news .item .box { border: 1px solid rgb(0, 66, 142);}

.tem88-pro .product-li .text .description{display: none;} 
.tem88-pro .product-li .text{padding-bottom: 0;}
.tem59-service .title{white-space: normal;}
.tem59-service .text span{opacity: 1;}
.tem88-pro .product-li .portfolio-icon .link{display: none;}

.tem313-irregular img {
    max-width: 100%;
    max-height: 80vh;
  box-shadow: 0 0 0px rgba(0,0,0,.2);}
.tem324-irregular .box 01 {padding: 30px 10px 20px 20px;}
.tem324-irregular .box 02 {padding: 30px 10px 20px 50px;}