* {
margin: 0;
padding: 0;
}
html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
:focus {
outline: 0;
}
img {
border: 0;
}
a img {
vertical-align: middle;
}
body {
padding: 0;
margin: 0;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.header-bg {
position: fixed;
left: 0%;
top: 0;
right: 0%;
z-index: 99;
height: 100px;
background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
transform: translateY(-100%);
animation-duration: .5s;
animation-fill-mode: forwards;
opacity: 0;
}
.header-black {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
background: #fff;
}
.header-show {
animation-name: header_show;
}
@keyframes header_show {
from {
transform: translateY(-100%);
opacity: 0;
}
to {
transform: translateY(0px);
opacity: 1;
}
}
.header-main {
height: 100%;
max-width: 1500px;
margin: 0 auto;
padding: 0 16px;
display: flex;
align-items: center;
justify-content: space-between;
}
.header-main .logo img {
height: 70px;
display: block;
}
.header-main .nav {
display: flex;
position: relative;
}
.header-main .nav-li {
padding: 0 8px;
}
.header-main .nav-a {
color: #fff;
font-size: 18px;
display: block;
margin-top: 24px;
margin-bottom: 24px;
font-weight: bold;
text-decoration: none;
}
.nav-triangle {
display: none;
position: relative;
}
.nav-triangle::after {
content: '';
position: absolute;
display: block;
width: 0;
height: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 14px solid rgba(255, 255, 255, .8);
transition: opacity .4s;
}
.nav-ul2-bg {
width: 650px;
min-height: 180px;
background-color: rgba(255, 255, 255, .95);
position: absolute;
right: 12px;
display: none;
border-bottom: solid 2px #2261b7;
background-image: url(../img/nav_bg.png);
background-size: 100%;
background-repeat: no-repeat;
}
.nav-ul2-main {
display: flex;
}
.nav-ul2-img {
width: 180px;
height: 120px;
margin: 30px;
background-size: cover;
background-position: center center;
flex-shrink: 0;
}
.nav-ul2 {
width: 200px;
padding: 20px 30px 20px 0;
flex-grow: 1;
flex-shrink: 0;
display: flex;
flex-wrap: wrap;
align-content: flex-start;
}
.nav-ul2 a {
font-size: 14px;
color: #050505;
text-decoration: none;
font-weight: bold;
}
.nav-ul2 li {
min-width: 33.33%;
text-align: center;
padding: 12px 0;
}
.nav-ul2 .nav-ul3 {
display: flex;
flex-wrap: wrap;
padding: 0;
width: 100%;
}
.nav-ul3 .nav-li3 {
padding: 5px 0;
min-width: 33.33%;
text-align: center;
}
.nav-ul3 .nav-li3 a {
font-weight: normal;
}
.top-nav>li {
position: relative;
display: flex;
}
.top-ul2 {
display: none;
position: absolute;
border-radius: 0;
-webkit-box-shadow: 2px 2px 5px rgb(0 0 0 / 10%);
box-shadow: 2px 2px 5px rgb(0 0 0 / 10%);
margin-top: 0;
padding-top: 10px;
padding-bottom: 0;
min-width: 140%;
top: 100%;
left: 50%;
transform: translateX(-50%);
margin-top: -10px;
z-index: 10;
}
.top-ul2 .arrow-up {
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 15px solid #2261b7;
background-color: transparent;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto;
}
.top-ul2 li {
display: block;
position: relative;
z-index: 1;
width: 100%;
clear: both;
font-weight: 400;
color: #fff;
white-space: nowrap;
background-color: #2261b7;
text-align: center;
border: 0;
}
.top-ul2 li a {
font-size: 14px;
padding: 18px 20px !important;
display: block;
color: #fff;
transition: all 0.3s;
text-decoration: none;
}
.top-ul2 li:hover a {
color: #fff;
background-color: #2972d7;
}
.header-black .nav-a {
color: #333;
}
.header-black .nav-ul2-bg {
background-color: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.header-black .nav-triangle::after {
border-bottom: 14px solid rgba(220, 220, 220, .8);
}
.index-swiper {
height: 100%;
height: 100vh;
overflow: hidden;
}
.banner {
height: 100%;
}
.banner-img {
height: 100%;
background-size: cover;
background-position: center center;
}
.banner .swiper-button-next,
.banner .swiper-button-prev {
width: 50px;
height: 50px;
border-radius: 50%;
border: 1px solid #1eadff;
background: rgba(235, 243, 255, .4) url(../img/kd_left.png) no-repeat center center;
background-size: 80%;
cursor: pointer;
-webkit-transition: background-color .4s, opacity .4s;
-o-transition: background-color .4s, opacity .4s;
transition: background-color .4s, opacity .4s;
opacity: 0;
}
.banner .swiper-button-next {
background: rgba(235, 243, 255, .4) url(../img/kd_right.png) no-repeat center center;
background-size: 80%;
}
.banner .swiper-button-next:after,
.banner .swiper-button-prev:after {
display: none;
}
.banner:hover .swiper-button-next,
.banner:hover .swiper-button-prev {
opacity: 1;
}
.banner .swiper-button-next:hover,
.banner .swiper-button-prev:hover {
background-color: rgba(235, 243, 255, .8);
}
.swiper-bb {
width: 56px;
height: 56px;
position: absolute;
left: 50%;
bottom: 28px;
text-align: center;
transform: translateX(-50%);
color: #015AB7;
font-size: 36px;
cursor: pointer;
/* opacity: 0; */
font-family: 'STHeiti';
padding: 0 10px;
animation: btn 2s linear 0s infinite;
font-weight: bold;
z-index: 1;
background: url(../img/banner_bb.png) no-repeat center center;
background-size: 50% auto;
}
@keyframes btn {
0% {
transform: translate(-50%, 0);
opacity: 0;
}
20% {
transform: translate(-50%, 3px);
opacity: 1;
}
80% {
transform: translate(-50%, 10px);
opacity: 1;
}
90% {
transform: translate(-50%, 10px);
opacity: 0;
}
100% {
transform: translate(-50%, 10px);
opacity: 0;
}
}
.index-main {
height: 100%;
padding-top: 100px;
overflow-y: auto;
box-sizing: border-box;
}
.index-box {
max-width: 1240px;
margin: 0 auto;
padding: 0 20px;
}
.index-title {
font-size: 28px;
color: #015ab7;
font-weight: bold;
text-align: center;
padding: 36px 0;
}
.news-ul {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.news-li {
width: 23.5%;
margin-left: 2%;
position: relative;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
margin-bottom: 30px;
top: 0px;
transition: top .3s;
opacity: 0;
}
.news-li a {
text-decoration: none;
}
.news-img {
padding-top: 58%;
background-size: cover;
background-position: center;
}
.news-text-bg {
padding: 14px;
background-color: #fff;
}
.news-text-bg .title {
height: 78px;
line-height: 28px;
font-size: 16px;
margin-bottom: 16px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
color: #333;
text-decoration: none;
}
.news-text-bg .time {
padding-left: 26px;
background: url(../img/data.png) no-repeat left center;
background-size: auto 100%;
color: #999;
font-size: 16px;
line-height: 24px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.news-li:hover {
top: -10px;
}
.news-li:first-child,
.news-li:nth-child(6) {
width: 49%;
margin-left: 0;
}
.news-li:nth-child(4) {
margin-left: 0;
}
.news-li:nth-child(6) {
margin-left: 2%;
}
.news-li:first-child .news-img,
.news-li:nth-child(6) .news-img {
padding-top: 53%;
}
.news-li:first-child .news-text-bg,
.news-li:nth-child(6) .news-text-bg {
position: absolute;
bottom: 0;
background-color: transparent;
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
background-repeat: repeat-y;
width: 100%;
}
.news-li:first-child .news-text-bg .title,
.news-li:nth-child(6) .news-text-bg .title {
color: #fff;
font-size: 18px;
margin-bottom: 0;
height: 40px;
-webkit-line-clamp: 2;
}
.news-li:first-child .news-text-bg .time,
.news-li:nth-child(6) .news-text-bg .time {
display: none;
}
.index-more {
text-align: center;
margin-top: 30px;
}
.index-more a {
display: inline-block;
margin: 0 10px;
position: relative;
overflow: hidden;
border: 1px solid #015ab7;
text-decoration: none;
width: 150px;
height: 40px;
}
.index-more a:before {
content: '查看更多+';
position: absolute;
top: 0;
left: 0;
z-index: -1;
padding: 10px 20px;
width: 100%;
height: 100%;
background: #015ab7;
color: #fff;
transform: translateX(-100%);
transition: all 0.4s;
box-sizing: border-box;
opacity: 0;
text-align: center;
}
.index-more a span {
display: inline-block;
padding: 10px 40px;
background: none;
color: #015ab7;
transition: all 0.4s;
}
.index-more a:hover:before {
transform: translateX(0);
opacity: 1;
z-index: 0;
}
.index-more>a:hover>span {
transform: translateX(100%);
color: #666;
}
.notile-bg {
margin-top: 30px;
background: url(../img/notile_bg.jpg) no-repeat center center;
background-size: cover;
padding: 26px 0 60px;
}
.notile-bg .index-title {
color: #fff;
}
.notile-ul {
display: flex;
flex-wrap: wrap;
}
.notile-ul li {
width: 32%;
padding-left: 12px;
margin-bottom: 20px;
margin-left: 2%;
box-sizing: border-box;
position: relative;
}
.notile-ul li:nth-child(3n - 2) {
margin-left: 0;
}
.notile-a {
width: 100%;
display: block;
text-decoration: none;
background-color: #fff;
padding: 20px 20px 34px 70px;
box-sizing: border-box;
transform: translateY(0px);
transition: transform .4s;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.notile-text {
height: 60px;
line-height: 30px;
font-size: 16px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
color: #333;
text-decoration: none;
}
.notile-a:hover {
transform: translateY(-10px);
}
.notile-btn {
position: absolute;
left: 70px;
bottom: 15px;
height: 2px;
width: 80px;
background-color: #015AB7;
transition: width .4s;
}
.notile-a:hover .notile-btn {
width: calc(100% - 100px);
}
.notile-data {
position: absolute;
left: -12px;
background: linear-gradient(to bottom, #0278f4, #004894);
color: #fff;
text-align: center;
padding: 6px 8px;
}
.notile-data-t {
font-size: 22px;
}
.notile-data-b {
font-size: 14px;
}
.index-zsxx {
display: flex;
justify-content: space-between;
padding: 80px 20px;
}
.zsxx-ul {
width: 33.33%;
}
.zsxx-ul li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 12px 0;
transform: translateY(0);
transition: transform .4s;
}
.zsxx-ul li:hover {
transform: translateY(-6px);
}
.zsxx-date {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 58px;
padding: 0 12px;
background-color: #015ab7;
color: #fff;
-webkit-transition: color .4s, background-color .4s;
-o-transition: color .4s, background-color .4s;
transition: color .4s, background-color .4s;
}
.zsxx-date-t {
font-size: 22px;
}
.zsxx-date-b {
font-size: 12px;
}
.zsxx-text {
margin-left: 14px;
font-size: 16px;
line-height: 28px;
height: 56px;
color: #383838;
overflow: hidden;
text-decoration: none;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
-webkit-transition: color .4s;
-o-transition: color .4s;
transition: color .4s;
}
.zsxx-ul li:hover .zsxx-text {
color: #015ab7;
}
.zsxx-mid {
width: 30%;
height: 328px;
background: url(../img/zsxx_bg.png) no-repeat center center;
background-size: contain;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.zsxx-title {
font-size: 28px;
color: #015ab7;
font-weight: bold;
text-align: center;
padding: 16px 0;
}
.zsxx-more {
display: flex;
align-items: flex-end;
text-decoration: none;
}
.zsxx-more p {
color: #015AB7;
font-size: 16px;
margin-bottom: 6px;
}
.zsxx-more img {
width: 48px;
}
.tshd-bg {
background: url(../img/tshd_bg.jpg) no-repeat center center;
background-size: cover;
padding: 36px 0 60px;
}
.tshd-bg .index-title {
color: #fff;
}
.tshd-ul {
display: flex;
padding-bottom: 20px;
}
.tshd-li {
width: 23.5%;
margin-left: 2%;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.tshd-li:first-child {
margin-left: 0;
}
.tshd-li a {
display: block;
height: 344px;
text-decoration: none;
position: relative;
overflow: hidden;
background-color: #fff;
}
.tshd-img {
position: absolute;
width: 100%;
padding-top: 56%;
top: 0;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.tshd-text-bg {
height: 100%;
margin-top: 56%;
padding: 16px;
padding-bottom: 0;
margin-bottom: 28px;
position: relative;
background-color: #fff;
transition: margin-top .4s;
}
.tshd-text-bt {
font-size: 18px;
line-height: 26px;
height: 26px;
color: #024fb2;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.tshd-text-time {
font-size: 14px;
color: #7c7c7d;
padding: 8px 0 12px;
}
.tshd-text-zy {
font-size: 16px;
color: #7c7c7d;
border-top: 1px solid #e7e7e8;
padding-top: 14px;
line-height: 30px;
height: 60px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.tshd-li a:hover .tshd-text-bg {
height: 100%;
box-sizing: border-box;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 28px;
}
.tshd-li a:hover .tshd-text-zy {
height: 225px;
-webkit-line-clamp: 9;
}
.tshd-bg .index-more a {
border: 1px solid #fff;
}
.tshd-bg .index-more a:before {
content: '查看更多+';
background: #fff;
color: #015ab7;
}
.tshd-bg .index-more a span {
color: #fff;
}
.swiper-data {
margin-bottom: 40px;
}
.cvit-data-ul {
display: flex;
flex-wrap: wrap;
padding: 0 8%;
margin-bottom: 40px;
}
.cvit-data-ul li {
width: 32.33%;
margin-bottom: 20px;
}
.cvit-data-ul li a {
display: flex;
text-decoration: none;
align-items: center;
}
.cvit-data-img {
flex-shrink: 0;
display: block;
width: 50px;
height: 50px;
margin-left: 10%;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.cvit-data-text {
margin-left: 30px;
}
.cvit-data-ul li:nth-child(3n-1) {
margin: 0 1%;
}
.cvit-data-text-t {
font-size: 36px;
color: #015AB7;
line-height: 50px;
}
.cvit-data-text-b {
font-size: 14px;
color: #333;
line-height: 20px;
}
.video-bg {
background: url(../img/video_bg.jpg) no-repeat center center;
background-size: cover;
padding: 50px 70px;
}
.video-bg .index-box {
position: relative;
}
.swiper-video {
margin: 0 60px;
overflow: hidden;
width: calc(100% - 120px);
}
.video-bg .swiper-video-button-next,
.video-bg .swiper-video-button-prev {
width: 40px;
height: 80px;
margin-top: -40px;
position: absolute;
top: 50%;
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}
.video-bg .swiper-video-button-next {
right: 10px;
}
.video-bg .swiper-video-button-prev {
left: 10px;
}
.video-bg .swiper-video-button-next:after {
content: 'next';
}
.video-bg .swiper-video-button-prev:after {
content: 'prev';
}
.video-bg .swiper-video-button-next:after,
.video-bg .swiper-video-button-prev:after {
width: 100%;
height: 100%;
text-align: center;
line-height: 80px;
font-size: 60px;
color: #fff;
font-family: swiper-icons;
text-transform: none !important;
letter-spacing: 0;
text-transform: none;
font-variant: initial;
}
.swiper-button-disabled {
opacity: .6;
}
.swiper-video .swiper-slide {
padding-top: 56.25%;
box-sizing: border-box;
position: relative;
}
.swiper-video .video-item {
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #000;
}
.link-ul {
display: flex;
flex-wrap: wrap;
padding: 80px 0;
}
.link-li {
width: 24%;
margin: 0 .5%;
margin-bottom: 12px;
box-shadow: 0 0 0px rgba(0, 0, 0, 0.3);
transition: box-shadow .2s;
}
.link-li a {
display: block;
background-size: cover;
background-position: center;
padding-top: 30%;
}
.link-li:hover {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.footer-top {
padding:2%;
background-size: cover;
background-position: center;
}
.footer-bg {
background-color: #003782;
}
.footer-bg .index-box {
display: flex;
align-items: center;
justify-content: space-between;
padding: 30px 34px;
flex-shrink: 0;
}
.footer-logo img {
width: 240px;
display: block;
margin-right: 30px;
}
.footer-bq {
color: #fff;
/* margin-left: 100px; */
font-size: 14px;
padding: 0 30px;
margin-top: 5px;
margin-right: auto;
border-left: 1px solid #2261b7;
}
.footer-bq p {
margin: 10px 0;
}
.footer-ma-bg {
display: flex;
align-items: center;
}
.footer-ma {
color: #fff;
display: flex;
flex-direction: column;
align-items: center;
margin-right: 16px;
}
.footer-ma p {
margin: 0;
font-size: 14px;
margin-top: 4px;
}
.footer-sydw {}
.list-banner {
padding-top: 22%;
background-size: cover;
background-position: center;
}
.list-box {
max-width: 1280px;
padding: 0 20px 30px;
margin: 0 auto;
min-height: 500px;
display: flex;
align-items: flex-start;
}
.list-nav {
flex-shrink: 0;
text-align: right;
width: 160px;
padding-top: 20px;
padding-right: 30px;
margin-right: 30px;
margin-top: 40px;
border-right: 1px solid #b2b1b1;
}
.list-nav-item {
width: 100%;
font-size: 16px;
line-height: 50px;
margin-bottom: 6px;
position: relative;
}
.list-nav-item::after {
content: '';
display: block;
width: 0;
height: 0;
border-top: 20px solid #fff;
border-right: 26px solid transparent;
position: absolute;
top: 0;
left: 0;
}
.list-nav-item-a {
padding-right: 10%;
color: #333;
display: block;
text-decoration: none;
transition: all .3s;
}
.list-nav-item.active .list-nav-item-a {
background-color: #015AB7;
color: #fff;
font-size: 16px;
}
.list-nav-item:hover .list-nav-item-a {
background-color: #015AB7;
color: #fff;
font-size: 16px;
}
.list-main {
flex-grow: 1;
}
.address {
display: flex;
align-items: center;
padding: 30px 0;
border-bottom: 1px solid #b2b1b1;
margin-bottom: 20px;
}
.address .address-title {
font-size: 28px;
color: #333;
}
.address-list {
color: #333;
font-size: 16px;
display: flex;
align-items: center;
vertical-align: middle;
margin-left: auto;
}
.address-list a {
text-decoration: none;
color: #333;
}
.address-list span {
margin: 0 4px;
}
.news-list-li {
padding: 38px 0;
border-bottom: 1px solid #ededed;
transition: all 0.3s ease-in-out;
min-height: 180px;
position: relative;
}
.news-list-li:before {
content: '';
background-color: #015AB7;
display: block;
position: absolute;
z-index: 10;
width: 100%;
height: 0;
left: 0%;
top: 50%;
background-size: 50% 50%;
background-repeat: no-repeat;
transition: all 0.3s ease-in-out;
border-radius: 0 15px 0 15px;
}
.news-list-li .item-lf {
width: 99px;
float: left;
border-top: 2px solid #015AB7;
padding-top: 10px;
position: relative;
z-index: 33;
}
.news-list-li .item-date,
.news-list-li .item-views {
display: block;
font-size: 12px;
color: #8c8c8c;
text-align: right;
padding-bottom: 2px;
}
.news-list-li .item-date strong {
color: #015AB7;
font-size: 30px;
padding: 0 0 0 3px;
}
.news-list-li .item-share {
width: 58px;
height: 58px;
border: 1px solid #b4b4b4;
float: right;
text-align: center;
margin-top: 10px;
cursor: pointer;
position: relative;
z-index: 31;
background: url(../img/fx.png) no-repeat center center;
background-size: 50% auto;
}
.news-list-li .item-img {
width: 320px;
float: left;
margin-left: 40px;
position: relative;
z-index: 30;
position: absolute;
right: 0;
top: 38px;
}
.news-list-li .imgResponsive {
width: 100%;
height: 0;
padding-bottom: 66.67%;
overflow: hidden;
display: block;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.news-list-li .item-img .imgResponsive {
padding-bottom: 56.25%;
}
.news-list-li .item-txt {
margin: 0 345px 0 135px;
position: relative;
z-index: 30;
}
.news-list-li .item-txt h3 {
font-size: 18px;
line-height: 24px;
max-height: 48px;
overflow: hidden;
font-weight: normal;
margin-bottom: 20px;
}
.news-list-li a {
color: #333;
text-decoration: none;
}
.item-txt p {
line-height: 28px;
height: 84px;
overflow: hidden;
color: #828282;
}
.news-list-li:hover:before {
width: 104%;
height: 100%;
left: -2%;
top: 0%;
content: '';
box-shadow: 3px 35px 77px -17px rgba(1, 90, 183, 0.5);
}
.news-list-li:hover .item-lf {
border-top-color: #fff;
}
.news-list-li:hover a,
.news-list-li:hover span,
.news-list-li:hover strong,
.news-list-li:hover p {
color: #fff;
*color: #333;
}
.news-list-li:hover .item-share {
background-image: url(../img/fx2.png);
}
.news-list-li * {
transition: all 0.3s ease-in-out;
}
.notile-list li {
display: flex;
/* align-items: center; */
/* justify-content: space-between; */
padding: 20px 32px;
transition: all .3s;
box-shadow: 0 0 20px rgba(50, 50, 50, .1);
margin-bottom: 32px;
transform: translateX(0);
}
.notile-list .list-left {
width: 120px;
flex-shrink: 0;
padding-right: 24px;
margin-right: 24px;
border-right: 1px solid #cccbcb;
}
.notile-list .number {
font-size: 40px;
line-height: 40px;
margin-bottom: 6px;
color: #015AB7;
text-align: right;
}
.notile-list .list-time {
font-size: 16px;
line-height: 26px;
height: 26px;
color: #015AB7;
background-size: 100% 100%;
width: 100%;
text-align: right;
}
.notile-list .list-right {
flex-grow: 1;
}
.notile-list .list-right a {
display: block;
font-size: 20px;
line-height: 28px;
width: 100%;
color: #222;
margin-bottom: 16px;
text-decoration: none;
transition: color .3s;
}
.notile-list .list-right .list-txt {
font-size: 14px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
color: #333;
opacity: 0.65;
line-height: 26px;
height: 52px;
overflow: hidden;
}
.notile-list li * {
transition: color .3s, background-color .3s, border-right-color .3s;
}
.notile-list li:hover {
transform: translateY(-10px);
background-color: #015AB7;
}
.notile-list li:hover .number,
.notile-list li:hover .list-time,
.notile-list li:hover .list-right a,
.notile-list li:hover .list-right .list-txt {
color: #fff;
}
.notile-list li:hover .list-left {
border-right: 1px solid #fff;
}
.news_pre {
font-size: 15px;
color: #000;
height: 50px;
line-height: 50px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
background: #f7f7f7;
margin-top: 10px;
padding-left: 15px;
}
.news_pre a {
text-decoration: none;
color: #42403f;
}
.jgsz li {
float: left;
margin: 5px;
color: #3d3c3c;
}
.jgsz li a {
text-decoration: none;
color: #3d3c3c;
width: 333px;
background: #edeff1;
line-height: 50px;
padding-left: 10px;
display: table;
}
.jgsz li a:hover {
background: #015ab7;
color: #fff;
}