@charset "utf-8"; .section1 { padding-top: 45px; padding-bottom: 55px; background: url(../images/sect1-bg.jpg) no-repeat center center; background-size: cover; } .sect1 .title { position: relative; text-align: center; } .sect1 .title h2 { display: inline-block; float: none; } .sect1 .title .more { position: absolute; right: 0; top: 50%; transform: translateY(-50%); margin-top: 0; } .title { position: relative; } .title::after { content: ""; position: absolute; right: 0; bottom: 5px; left: 25%; height: 1px; background: #9EBDFF; } .sect1 .title::after { left: 56%; } .title h2 { float: left; position: relative; padding-left: 55px; font-size: 0; } .title h2 span { position: absolute; left: 0; width: 49px; height: 49px; border-radius: 50%; border: 1px dashed #0B79BE; } .title h2 span::after { content: ""; position: absolute; right: 5px; top: 3px; width: 5px; height: 5px; border-radius: 50%; background: #0B79BE; } .title h2 span img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .title h2 p { font-size: 30px; color: #333; line-height: 50px; font-weight: normal; } .title .more { float: right; margin-top: 15px; } .title .more a { font-size: 15px; color: #758199 } .title .more a:hover { text-decoration: underline; color: #0B79BE; } .title .more a span { display: inline-block; vertical-align: middle; padding-left: 5px; } .s1 ul li { position: relative; float: left; width: 32%; margin-left: 2%; margin-top: 60px; top: 0; transition: all .3s; } .s1 ul li:hover { top: -15px; } .s1 ul li:nth-child(3n-2) { margin-left: 0; } .s1 ul li a { display: block; } .s1 ul li a .pic { padding-top: 66.6%; } .s1 ul li a .text { position: relative; padding: 0 28px; padding-top: 15px; transition: all .3s; } .s1 ul li:hover a .text { background: #fff; box-shadow: 0px 2px 8px 0px rgba(110, 186, 216, 0.3); } .s1 ul li a .text h2 { margin-bottom: 20px; position: relative; font-size: 18px; color: #333; line-height: 30px; height: 60px; font-weight: normal; overflow: hidden; z-index: 3; } .s1 ul li:hover a .text h2 { color: #0B79BE; font-weight: bold; } .s1 ul li a .text p { position: relative; line-height: 30px; font-size: 16px; color: #AFAFAF; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; z-index: 3; } .s1 ul li a .text .date { position: relative; padding-top: 15px; padding-bottom: 15px; line-height: 30px; margin-top: 20px; color: #333; border-top: 1px solid #DEDEDE; font-size: 0; z-index: 3; } .s1 ul li:hover a .text .date { color: #0B79BE; } .s1 ul li a .text .date span { font-size: 24px; font-weight: bold; } .s1 ul li a .text .date i { font-style: normal; font-size: 16px; } .section2 { padding-top: 30px; padding-bottom: 40px; background: rgba(232, 243, 246, 0.6); background: linear-gradient(0deg, rgba(232, 243, 246, 0.6) 0%, rgba(255, 255, 255, 0) 100%); } .sect2-l { float: left; width: 47.1%; } .sect2-r { float: right; width: 47.6%; } .pic-list { padding-top: 15px; } .pic-list li { margin-top: 0px; background-position: center center; transition: all .3s; } .pic-list li:hover { background: url(../images/s2-l-bg.jpg) no-repeat center center; background-size: cover; } .pic-list li a { display: block; overflow: hidden; padding: 10px 20px; transition: all .3s; } .pic-list li a .tpp { float: left; width: 215px; } .pic-list li a .tpp .pic { padding-top: 68.1%; } .pic-list li a .text { position: relative; overflow: hidden; padding-left: 25px; padding-bottom: 20px; background-position: right bottom; } .pic-list li a .text .more { position: absolute; right: 0; bottom: 0; width: 43px; height: 7px; background: url(../images/s3-r-more.png) no-repeat center center; } .pic-list li a .text h2 { font-size: 20px; color: #434343; font-weight: bold; margin-top: 20px; margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pic-list li:hover a .text h2 { color: #fff; } .pic-list li a .text p { font-size: 16px; color: #999; line-height: 30px; text-indent: 2em; height: 60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .pic-list li:hover a .text p { color: #7FBFD8; } .date-list { margin-top: 25px; } .date-list li { position: relative; } .date-list li::after { content: ""; position: absolute; left: -30px; top: 0; bottom: 0; right: -53px; background: url(../images/s2-r-bg.png) no-repeat center center; background-size: cover; opacity: 0; } .date-list li::before { content: ""; position: absolute; right: -53px; border-left: 22px solid #096284; border-bottom: 18px solid transparent; bottom: -18px; opacity: 0; } .date-list li:hover::before { opacity: 1; } .date-list li:hover::after { opacity: 1; } .date-list li a { position: relative; display: block; padding: 20px 0; overflow: hidden; z-index: 9; transition: all .3s; } .date-list li a .date { float: left; color: #0B79BE; padding-right: 25px; border-right: 1px solid #BBBBBB; box-sizing: border-box; text-align: right; text-align: center; } .date-list li:hover a .date { color: #fff; border-right: 1px solid rgba(255, 255, 255, 0.2); } .date-list li a .date p { font-size: 26px; font-weight: bold; } .date-list li a .date span { display: block; font-size: 16px; } .date-list li a .text { overflow: hidden; padding-left: 30px; } .date-list li a .text h2 { font-size: 18px; color: #333; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; } .date-list li:hover a .text h2 { color: #fff; } .date-list li a .text p { line-height: 30px; font-size: 16px; color: #AFAFAF; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .date-list li:hover a .text p { color: #fff; } .section3 { padding: 50px 0; background: url(../images/sect3-bg.jpg) no-repeat center center; background-size: cover; } .sect3-l { float: left; width: 51%; padding: 30px; margin-top: -30px; background: #fff; box-shadow: 0px 7px 24px 0px rgba(110, 186, 216, 0.2); } .sect2-r .title h2 , .sect3-r .title h2 { position: relative; cursor: pointer; padding-left: 0; padding-right: 55px; } .sect2-r .title h2::after,.sect3-r .title h2::after { content: ""; position: absolute; width: 1px; height: 36px; background: #1A8ECA; top: 50%; transform: translateY(-50%); left: -29px; } .sect2-r .title h2.on,.sect3-r .title h2.on{ padding-left: 55px; } .sect2-r .title h2.on::after,.sect3-r .title h2.on::after { display: none; } .sect2-r .title h2:first-child:after,.sect3-r .title h2:first-child:after { display: none; } .sect2-r .title h2 span ,.sect3-r .title h2 span{ display: none; } .sect2-r .title h2.on span,.sect3-r .title h2.on span { display: block; } .sect2-r .title .more a, .sect3-r .title .more a{ display: none; } .sect2-r .title .more a.on, .sect3-r .title .more a.on{ display: block; } .sect2-r .title::after { left: 74%; } .s3-l-box ul { display: none; margin-top: 10px; } .s3-l-box ul.on { display: block; } .sect3-r { float: right; width: 44%; } .sect3-r .title::after { left: 54%; } .list>li { position: relative; padding-left: 43px; padding-right: 100px; line-height: 80px; background: url(../images/list.png) no-repeat left center; border-bottom: 1px dashed #E4E4E4; transition: all .3s; } .list>li:hover { background: url(../images/list-other.png) no-repeat left center; } .list>li>a { position: relative; display: block; font-size: 20px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; left: 0; transition: all .3s; } .list>li:hover a { left: 5px; color: #0B79BE; } .list>li .date { position: absolute; right: 0; top: 0; color: #AFAFAF; } .list>li:hover .date { color: #0B79BE; } .list>li .date span { font-size: 24px; } .list>li .date i { font-size: 16px; } .s3-r-box ul { display: none; margin-top: 40px; } .s3-r-box ul.on { display: block; } .s3-r-box ul li { border-bottom: 1px dashed #D8D8D8; } .s3-r-box ul li.on { margin-bottom: 15px; border-bottom: 1px solid transparent; } .s3-r-box ul li a { display: block; } .s3-r-box ul li a .lb { position: relative; line-height: 67px; padding-left: 15px; padding-right: 50px; } .s3-r-box ul li a .lb:after { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 8px; height: 8px; border-radius: 50%; border: 1px solid #323232; } .s3-r-box ul li a .lb p { font-size: 18px; color: #323232; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .s3-r-box ul li a .lb span { position: absolute; right: 0; top: 0; font-size: 18px; color: #9E9E9E; } .s3-r-box ul li a .pic-list { overflow: hidden; padding: 0; background: url(../images/s3-r-bg.jpg) no-repeat center center; background-size: cover; display: none; } .s3-r-box ul li.on a .lb { display: none; } .s3-r-box ul li.on a .pic-list { display: block; } .s3-r-box ul li a .pic-list .tpp { float: left; width: 264px; } .s3-r-box ul li a .pic-list .tpp .pic { padding-top: 65.9%; } .s3-r-box ul li a .pic-list .text { position: relative; overflow: hidden; padding: 20px; padding-bottom: 40px; } .s3-r-box ul li a .pic-list .text .more { position: absolute; right: 0; background: url(../images/s3-r-more.png) no-repeat center center; width: 43px; height: 7px; right: 20px; bottom: 20px; } .s3-r-box ul li a .pic-list .text .date { padding-left: 20px; background: url(../images/time.png) no-repeat left center; font-size: 16px; color: #fff; } .s3-r-box ul li a .pic-list .text h2 { font-size: 18px; color: #fff; margin: 10px 0; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .s3-r-box ul li a .pic-list .text p { line-height: 24px; font-size: 14px; height: 48px; overflow: hidden; color: rgba(255, 255, 255, 0.7) } @media screen and (max-width: 1400px) { .pic-list li a .tpp { width: 200px; } .pic-list li { height: 150px; } .date-list li a { padding: 15px 0; } .title h2 p { font-size: 22px; } } @media screen and (max-width: 1200px) { .sect3 .title h2 { padding-right: 30px; } .sect3 .title h2::after { left: -15px; } } @media screen and (max-width: 1000px) { .s1 ul li a .text { padding: 0 15px; padding-top: 15px; } .s1 ul li a .text h2 { margin-bottom: 10px; } .sect2-l { float: none; width: 100%; } .sect2-r { float: none; width: 100%; margin-top: 15px; } .pic-list li { height: auto; } .pic-list li a .text { padding-bottom: 0; } .sect3-l { float: none; width: 100%; padding: 15px; margin: 15px 0; } .sect3-r { float: none; width: 100%; margin-top: 20px; } } @media screen and (max-width: 700px) { .section1 { padding-top: 15px; padding-bottom: 15px; } .sect1 .title { text-align: left; } .title h2 span::after { right: 0; top: 2px; } .title h2 span { width: 30px; height: 30px; } .title h2 span img { height: 15px; } .title h2 { padding-left: 38px; } .title h2 p { line-height: 30px; font-size: 18px; } .sect1 .title::after { left: 36%; } .title .more a { font-size: 12px; } .s1 ul li { float: none; width: 100%; margin-left: 0; margin-top: 15px; } .s1 ul li a .text { padding: 0; padding-top: 15px; } .s1 ul li a .text h2 { font-size: 16px; } .s1 ul li a .text .date { padding-top: 5px; padding-bottom: 5px; margin-top: 5px; } .section2 { padding-top: 15px; padding-bottom: 15px; } .title .more { margin-top: 0; margin-bottom: 5px; } .pic-list li { margin-top: 15px; } .pic-list li a .tpp { float: none; width: 100%; } .pic-list li a .text { padding-left: 0; } .pic-list li a .text h2 { margin-top: 10px; margin-bottom: 5px; font-size: 16px; } .pic-list li a .text p { font-size: 14px; } .sect2-r { padding: 15px 0; } .date-list li::after { display: none; } .date-list li::before { display: none; } .date-list li a .date { padding-right: 10px; } .date-list li a .date p { font-size: 20px; } .date-list li a .text { padding-left: 10px; } .date-list li a .text h2 { font-size: 16px; margin-bottom: 0; } .date-list li a .text p { font-size: 14px; } .date-list li a { padding: 5px 0; } .date-list li a .date span { font-size: 14px; } .section3 { padding: 15px 0; } .sect2-r .title h2.on, .sect3-r .title h2.on { padding-left: 30px; } .sect2-r .title h2, .sect3-r .title h2{ padding-right: 15px; } .sect2-r .title h2 p, .sect3 .title h2 p{ font-size: 16px; } .sect2-r .title h2::after, .sect3 .title h2:after{ height: 18px; left: -9px; } .list>li { line-height: 40px; } .list>li>a { font-size: 14px; } .list>li .date span { font-size: 18px; } .s3-r-box ul { margin-top: 15px; } .s3-r-box ul li a .pic-list .tpp { float: none; width: 100%; } .s3-r-box ul li a .lb { line-height: 40px; } .s3-r-box ul li a .lb p { font-size: 14px; } .s3-r-box ul li a .lb span { font-size: 15px; } }