@charset "utf-8"; .gg-tit { color: #333333; font-size: 28px; padding-top: 45px; padding-bottom: 25px; line-height: 30px; } .gg-tit a { float: right; font-size: 0; } .gg-tit a img { vertical-align: middle; } .s1-l { float: left; width: 580px; margin-right: 40px; } .s1-l ul li a { display: block; } .s1-l ul li a .pic { padding-top: 65.6%; } .s1-linfo { background: #fff; overflow: hidden; } .s1-linfo p { border-right: 1px solid #dcdcdc; font-size: 16px; color: #333333; overflow: hidden; padding-left: 20px; padding-right: 95px; white-space: nowrap; text-overflow: ellipsis; line-height: 67px; border-bottom: 1px solid #dcdcdc; } .s1-ldate { float: left; width: 100px; background: #14559c; text-align: center; padding: 9px 0; } .s1-ldate i { display: block; font-size: 20px; color: #fff; line-height: 30px; font-style: italic; } .s1-ldate span { display: block; color: rgba(255, 255, 255, .6); font-size: 14px; line-height: 20px; } .s1-l .slick-dots { bottom: 0; text-align: center; right: 0; width: auto; background: #fff; padding: 28px 0; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #fff; } .s1-l .slick-dots li { width: 10px; height: 10px; border-radius: 50%; background: #dcdcdc; margin-left: 10px; margin-right: 10px; transition: all 0.3s; position: relative; } .s1-l .slick-dots li.slick-active { background: #304174; } .s1-r { overflow: hidden; } .tdate-list li { padding-right: 100px; background-position: left center; position: relative; font-size: 16px; border-top: 1px solid #e5e5e5; } .tdate-list li:first-child { border-top: none; } .tdate-list li a { display: block; color: #333; font-size: 16px; line-height: 54px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 15px; background: url(/uploads/image/images/list-right.png) no-repeat; background-position: left center; } .tdate-list li a:hover { color: #0e599d; background: url(/uploads/image/images/list-right-hover.png) no-repeat; background-position: left center; } .tdate-list li a span { position: absolute; top: 0; right: 0; font-size: 14px; color: #999; } .section2 { background: url(/uploads/image/images/111111.png) no-repeat; background-position: center center; background-size: cover; margin-top: 50px; padding-bottom: 60px; } .s2-l { float: left; width: 48%; margin-right: 4%; } .dt-list li { position: relative; transition: all 0.3s; padding: 20px 0 0 0; margin-top: 20px; border-top: 1px solid #dedede; } .dt-list li:first-child { border-top: none; padding-top: 0; margin-top: 0; } .dt-list li:hover a .dt-text h3 { color: #115db0; } .dt-list li a { display: block; width: 100%; overflow: hidden; line-height: 24px; color: #333333; font-size: 15px; position: relative; } .dt-list li .date { float: left; width: 73px; text-align: center; border: 1px solid #115db0; background: #115db0; } .dt-list li .date p { font-size: 14px; line-height: 43px; background: #fff; color: #115db0; } .dt-list li .date span { display: block; color: #484848; font-size: 22px; line-height: 42px; font-weight: 600; border-top: none; color: #fff; } .dt-list li a>.dt-text { overflow: hidden; padding: 0 0 0 20px; } .dt-list li a>.dt-text h3 { font-size: 16px; line-height: 32px; color: #333333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 9px; font-weight: 600; } .dt-list li a>.dt-text p { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #666666; font-size: 16px; line-height: 32px; } .s2-r { float: right; width: 48%; } .s2-r ul li { margin-top: 20px; } .s2-r ul li:first-child { margin-top: 0; } .s2-r ul li a { display: block; background: #fff; border-left: 3px solid transparent; padding: 7px 20px 8px 20px; transition: all 0.3s; } .s2-r ul li a h3 { font-size: 16px; line-height: 32px; color: #333333; font-weight: 600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .s2-r ul li a p { font-size: 14px; line-height: 32px; color: #666666; } .s2-r ul li a:hover { border-color: #115db0; box-shadow: 0 5px 10px rgba(0, 0, 0, .1); } .s2-r ul li a:hover h3 { color: #115db0; } .s2-r ul li a:hover p { color: #115db0; } .section3 { background: #04448a; padding-bottom: 40px; } .s3-l { float: left; width: 48%; margin-right: 4%; } .s3-r { float: right; width: 48%; } .section3 .gg-tit { color: #fff; } .s3-l>ul>li:first-child .s3-ltit { display: none; border-top: none; } .s3-l>ul>li:first-child .s3-linfo { display: block; } .s3-ltit { position: relative; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid rgba(255, 255, 255, .2); } .s3-ltit i { float: left; font-size: 16px; color: rgba(255, 255, 255, .6); margin-right: 15px; } .s3-ltit a { display: block; padding-right: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #ffffff; line-height: 22px; } .s3-ltit a:hover { text-decoration: underline; } .s3-ltit span { position: absolute; top: 20px; right: 20px; width: 21px; height: 21px; background: url(/uploads/image/images/add.png) no-repeat; cursor: pointer; } .s3-l>ul>li.on li .s3-ltit { border-color: transparent; } .s3-linfo { background: #fff; padding: 24px 20px; position: relative; display: none; transition: background 0.3s; margin-bottom: 15px; } .s3-linfo a { display: block; padding-right: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 20px; line-height: 22px; color: #333333; font-weight: 600; } .s3-linfo:hover { background: rgba(255, 255, 255, .9); } .s3-linfo:hover a { color: #115db0; } .s3-linfo span { position: absolute; top: 20px; right: 20px; width: 21px; height: 21px; background: url(/uploads/image/images/reduce.png) no-repeat; cursor: pointer; } .s3-linfo div { font-size: 16px; line-height: 32px; color: #666666; height: 64px; margin: 15px 0; overflow: hidden; } .s3-linfo p { font-size: 16px; color: #999; } .s3-rc ul li a { display: block; } .s3-rc ul li a .pic { padding-top: 66.78%; } .s3-rc ul li a .pic .s3-rplay { left: 0; bottom: 0; top: 0; right: 0; margin: auto; width: auto; height: auto; } .s3-rc ul li a .pic .s3-rplay:hover { transform: scale(1); } .s3-rinfo { background: #fff; line-height: 70px; padding: 0 30px; } .s3-rinfo p { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 35px; background: url(/uploads/image/images/icon-video.png) no-repeat; background-position: left center; padding-right: 100px; position: relative; color: #333333; font-size: 18px; font-weight: 600; } .s3-rinfo span { position: absolute; right: 0; color: #999999; font-size: 14px; font-weight: normal; } .s3-rinfo:hover p { color: #115db0; } .s3-rc .slick-dots { text-align: center; position: static; margin-top: 30px; } .s3-rc .slick-dots li { width: 8px; height: 8px; border-radius: 50%; border: 1px solid #fff; margin-left: 10px; margin-right: 10px; transition: all 0.3s; position: relative; } .s3-rc .slick-dots li.slick-active { background: #fff; } .section4 { background: url(/uploads/image/images/s4-bj.jpg) no-repeat; background-size: cover; background-position: center center; padding-bottom: 100px; } .section4 .gg-tit { text-align: center; padding-bottom: 35px; padding-top: 55px; } .s4-l { float: left; width: 24.7%; } .s4-m { float: left; width: 50.6%; } .s4-r { float: right; width: 24.7%; } .s4-l a { padding-right: 5px; } .s4-r a { padding-left: 5px; } .s4-m a { padding-left: 5px; padding-right: 5px; } .s4-l a, .s4-m a, .s4-r a { display: block; box-sizing: border-box; } .s4-l a:first-child, .s4-r a:first-child { margin-bottom: 10px; } .section5 { padding-bottom: 30px; } .section5 .gg-tit { padding-bottom: 40px; } .s5-l { float: left; width: 48%; } .s5-l ul li { float: left; width: 48%; margin-bottom: 40px; } .s5-l ul li a { display: block; } .s5-l ul li .pic { padding-top: 48.9%; } .s5-l ul li:nth-child(2n 1) { margin-right: 4%; } .s5-r { float: right; width: 48%; } .s5-r ul li { float: left; width: 25%; margin-bottom: 40px; } .s5-r ul li a { display: block; text-align: center; } .s5-r ul li a div { width: 98px; height: 98px; border: 1px solid #a5b7d2; border-radius: 50%; text-align: center; line-height: 98px; margin: 0 auto; transition: all 0.3s; } .s5-r ul li a div img { vertical-align: middle; display: none; max-width: 50%; } .s5-r ul li a div img:first-child { display: inline-block; } .s5-r ul li a p { margin-top: 10px; font-size: 18px; color: #333333; } .s5-r ul li a:hover div { background: #14559c; } .s5-r ul li a:hover div img { display: inline-block; } .s5-r ul li a:hover div img:first-child { display: none; } @media screen and (max-width:1400px) {} @media screen and (max-width:1220px) { .s5-r ul li a div { width: 75px; height: 75px; line-height: 75px; } } @media screen and (max-width:1024px) { .gg-tit { font-size: 22px; padding-top: 30px; } .gg-tit a img { height: 8px; } .s1-linfo p, .dt-list li a>.dt-text h3, .dt-list li a>.dt-text p, .s2-r ul li a h3 { font-size: 14px; } .s1-l { width: 400px; margin-right: 20px; } .tdate-list li { padding-right: 80px; } .tdate-list li a { line-height: 42px; } .tdate-list li a span { font-size: 12px; } .s3-ltit { padding: 15px 0; } .s3-ltit span { top: 15px; } .s3-linfo { padding: 15px; margin-bottom: 0; } .s3-linfo a { font-size: 16px; } .s3-linfo div { font-size: 14px; line-height: 24px; height: 48px; margin: 10px 0; } .s3-linfo span { top: 15px; } .s3-linfo p { font-size: 14px; } .s3-rinfo { line-height: 50px; } .s3-rinfo p, .s5-r ul li a p { font-size: 16px; } .s5-r ul li a div { width: 60px; height: 60px; line-height: 60px; } } @media screen and (max-width:768px) { .section2 { margin-top: 30px; padding-bottom: 30px; } .section4 .gg-tit { padding-top: 30px; padding-bottom: 25px; } .section4 { padding-bottom: 30px; } .section5 .gg-tit { padding-bottom: 30px; } .s5-r ul li a p { font-size: 14px; } .s1-l, .s2-l, .s2-r, .s3-l, .s3-r, .s5-l, .s5-r { float: none; width: auto; margin-right: 0; } .dt-list li { margin-top: 15px; padding-top: 15px; } .dt-list li .date span { line-height: 35px; font-size: 18px; } .dt-list li a>.dt-text h3 { margin-top: 5px; } .dt-list li .date p { line-height: 36px; font-size: 12px; } .s2-r ul li a { padding: 5px 15px; } .s3-rinfo p { font-size: 14px; } .s3-rinfo { padding: 0 15px; } .s3-rc ul li a .pic .s3-rplay { width: 50px; } .s5-r ul li { margin-bottom: 20px; } .s5-l ul li { margin-bottom: 20px; } } @media screen and (max-width:480px) { .s4-l, .s4-m, .s4-r { float: none; width: auto; margin: 0; } .s4-l a, .s4-r a { float: left; width: 50%; padding: 5px; margin: 0; } .s4-l { overflow: hidden; } .s4-l a:first-child, .s4-r a:first-child { margin: 0; } .s4-m a { padding: 5px; } .s5-l ul li { margin-bottom: 10px; } } @media screen and (max-width:375px) { .s5-r ul li a div { width: 50px; height: 50px; line-height: 50px; } }