@charset "utf-8"; .index { overflow: hidden; } .gg-tit { overflow: hidden; position: relative; line-height: 45px; padding: 50px 0; } .gg-tit h2 { font-size: 0; float: left; } .gg-tit h2 span { display: inline-block; font-size: 45px; line-height: 45px; font-weight: 600; color: #1935aa; vertical-align: middle; } .gg-tit h2 b { display: inline-block; width: 13px; height: 13px; vertical-align: middle; background: #e53623; border-radius: 50%; margin: 0 10px; } .gg-tit h2 i { font-style: normal; font-size: 45px; line-height: 45px; font-weight: 600; display: inline-block; color: #010101; vertical-align: middle; } .gg-tit a { float: right; font-size: 15px; border: 1px solid #212fa9; color: #212fa9; width: 89px; height: 35px; line-height: 33px; text-align: center; margin-top: 5px; } .gg-tit a:hover { background: #212fa9; color: #fff; } .section1 { background: url(../images/s1-bj.jpg) no-repeat; background-size: cover; background-position: center center; padding-bottom: 85px; } .s1-l { float: left; width: 865px; margin-right: 25px; } .s1-l ul li a { display: block; padding-bottom: 67px; position: relative; } .s1-l ul li a:hover .s1-linfo h3 { color: #212fa9; } .s1-l ul li a .pic { padding-top: 65%; } .s1-linfo { position: absolute; left: 35px; right: 175px; bottom: 0; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, .1); z-index: 9; border-top: 6px solid #212fa9; padding: 20px 30px; } .s1-linfo h3 { color: #333333; font-size: 20px; font-weight: 600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .s1-linfo p { font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; text-indent: 2em; color: #7c808f; margin-top: 10px; } .s1-l .slick-prev, .s1-l .slick-next { width: 54px; height: 46px; bottom: 45px; z-index: 9; top: auto; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .s1-l .slick-prev { left: auto; right: 121px; background: url(../images/s1-l.png) no-repeat; background-size: 100% 100%; } .s1-l .slick-next { right: 67px; background: url(../images/s1-r.png) no-repeat; background-size: 100% 100%; } .s1-l .slick-dots { bottom: 104px; text-align: center; width: 174px; right: 0; } .s1-l .slick-dots li { width: 15px; height: 15px; border: 1px solid #fff; border-radius: 50%; margin: 0 7px; } .s1-l .slick-dots li.slick-active { background: #fff; } .s1-r { overflow: hidden; } .s1-r ul li { margin-top: 30px; border-bottom: 5px solid #dbe0ec; } .s1-r ul li:first-child { margin-top: 0; } .s1-r ul li a { display: block; background: #fff; box-shadow: 0 0 5px rgba(32, 56, 136, .06); padding: 20px; } .s1-r ul li a h3 { font-size: 18px; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .s1-r ul li a p { color: #7c808f; font-size: 14px; line-height: 25px; height: 50px; overflow: hidden; text-indent: 2em; margin: 15px 0 15px 0; } .s1-r ul li a span { display: block; font-size: 14px; color: #233f92; background: url(../images/list-more.png) no-repeat; background-position: right center; } .s1-r ul li a:hover { background: #212fa9; background: linear-gradient(to right, #305ab6, #1f3583); } .s1-r ul li a:hover h3 { color: #fff; } .s1-r ul li a:hover p { color: #fff; } .s1-r ul li a:hover span { color: #fff; background: url(../images/list-more-hover.png) no-repeat; background-position: right center; } .section2 { background: url(../images/s2-bj.jpg) no-repeat; background-size: cover; background-position: center center; padding-bottom: 110px; } .section2 .gg-tit a { color: #fff; border-color: #fff; } .section2 .gg-tit a:hover { background: #212fa9; color: #fff; border-color: #212fa9; } .s2-c { padding-bottom: 35px; background: url(../images/s2-c-bbj.png) no-repeat; background-position: center bottom; background-size: auto 35px; } .s2-c>div { padding: 80px 90px 40px 90px; background: url(../images/s2-cbj.jpg) no-repeat; background-size: cover; background-position: center center; box-shadow: 0 5px 5px rgba(32, 56, 136, .1); } .s2-c>div>ul { margin: 0 -50px; } .s2-c>div>ul li a { display: block; margin: 0 50px; overflow: hidden; } .s2-pic { float: left; width: 190px; margin-right: 40px; } .s2-pic .pic { padding-top: 133%; } .s2-info { overflow: hidden; } .s2-info i { font-style: normal; font-size: 20px; color: #c62f1e; font-weight: 600; } .s2-info h3 { font-size: 20px; line-height: 30px; height: 60px; overflow: hidden; font-weight: 600; color: #3a4884; margin-top: 15px; //text-align:center; } .s2-info p { font-size: 16px; line-height: 30px; color: #333333; } .s2-info div { border-top: 1px solid #9ba7d0; padding-top: 15px; margin-top: 15px; } .s2-info p span { color: #1935aa; } .s2-c .slick-dots { position: static; text-align: center; margin-top: 70px; } .s2-c .slick-dots li { width: auto; height: auto; } .s2-c .slick-dots li button { padding: 0; margin: 0; display: inline-block; font-size: 18px; color: #9ba7d0; vertical-align: middle; width: auto; height: auto; height: 24px; line-height: 24px; } .s2-c .slick-dots li::before { content: ""; display: inline-block; width: 25px; border-top: 1px dashed #9ba7d0; vertical-align: middle; margin-right: 10px; } .s2-c .slick-dots li.slick-active button { color: #da0e0e; font-size: 24px; } .s2-c .slick-dots::after { content: ""; display: inline-block; width: 25px; border-top: 1px dashed #9ba7d0; vertical-align: middle; margin-right: 10px; } .s3-c { padding-bottom: 25px; } .text-list2 li { float: left; width: 32%; } .text-list2 li:nth-child(3n+2) { margin-left: 2%; margin-right: 2%; } .text-list2 li a { color: #333; display: block; overflow: hidden; line-height: 80px; padding: 20px; margin-bottom: 22px; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .05); transition: all 0.3s; } .text-list2 li a:hover { box-shadow: 0 0 10px rgba(32, 56, 136, .3); } .date2 { width: 70px; height: 70px; text-align: center; background: #e0e4ef; transition: all 0.3s; } .date2 p { line-height: 30px; font-size: 30px; color: #1935aa; padding-top: 10px; transition: all 0.3s; } .date2 span { display: block; color: #1935aa; font-size: 12px; line-height: 24px; } .text-list2 li a .date2 { float: left; margin-right: 20px; } .text-list2 li a>p { font-size: 18px; overflow: hidden; line-height: 30px; vertical-align: middle; height: 60px; overflow: hidden; padding-top: 5px; } .text-list2 li a:hover>p { color: #1935aa; font-weight: 600; } .text-list2 li a:hover .date2 { background: #1935aa; } .text-list2 li a:hover .date2 span { color: #fff; } .text-list2 li a:hover .date2 p { color: #fff; } .section4 { background: #364896; overflow: hidden; position: relative; height: 825px; } .s4-c { position: absolute; left: 50%; right: 0; margin-left: -730px; height: 100%; padding-right: 670px; } .s4-l .gg-tit h2 span, .s4-l .gg-tit h2 i { color: #fff; } .s4-l .gg-tit a { color: #fff; border-color: #fff; } .s4-l .gg-tit a:hover { background: #fff; color: #212fa9; } .s4-l .gg-tit h2 b { background: #fff; } .s4-r { position: absolute; right: 0; top: 0; } .s4-r img { display: block; } .s4-ltit { float: left; width: 145px; margin-right: 55px; } .s4-ltit ul li { border: 1px dashed rgba(255, 255, 255, .46); text-align: center; padding: 15px 0; margin-top: 25px; background: #3c5bb0; } .s4-ltit ul li.on { background: #a0153c; } .s4-ltit ul li:first-child { margin-top: 0; } .s4-ltit ul li div { line-height: 60px; font-size: 0; } .s4-ltit ul li div img { display: inline-block; vertical-align: middle; } .s4-ltit ul li p { color: #fff; margin-top: 10px; } .s4-lbody { overflow: hidden; } .s4-lbody>div { display: none; } .s4-lbody>div:first-child { display: block; } .s4-lul li a { display: block; border-bottom: 1px solid rgba(255, 255, 255, .46); } .s4-lul li a h3 { font-size: 20px; line-height: 54px; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right: 20px; background: url(../images/icon-right3.png) no-repeat; background-position: right center; transition: all 0.3s; font-weight: normal; } .s4-lul li a p { /*font-size: 14px; line-height: 20px; height: 60px; overflow: hidden; margin-top: 25px; color: rgba(255, 255, 255, .72); margin-bottom: 50px; display: none;*/ font-size: 14px; line-height: 2px; height: 3px; overflow: hidden; margin-top: 2px; color: rgba(255, 255, 255, .72); margin-bottom: 2px; display: none; } .s4-lul li.on a h3 { background: url(../images/icon-right3-hover.png) no-repeat; background-position: right center; font-size: 24px; font-weight: 600; } .s4-lul li.on a p { display: block; } .section5 { max-width: 1920px; margin: 0 auto; overflow: hidden; position: relative; height: 775px; } .section5>div { position: absolute; left: 50%; right: 0; margin-left: -730px; max-width: 1690px; width: 100%; } .section5 .gg-tit { max-width: 1460px; } .s5-c .slick-list { padding-right: 330px; } .s5-c ul { margin: 0 -15px; padding-bottom: 90px; } .s5-c ul li a { display: block; margin: 0 15px; position: relative; } .s5-c ul li a:hover .s5-info h3 { color: #1935aa; } .s5-c ul li a .pic { padding-top: 111%; } .s5-c ul li.slick-current .s5-info { opacity: 1; } .s5-info { position: absolute; left: 20px; right: 20px; bottom: 15px; background: #fff; padding: 20px; padding-right: 90px; border-radius: 10px; overflow: hidden; opacity: 0; transition: all 0.3s; } .s5-info h3 { font-size: 18px; color: #000000; font-weight: 600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 30px; } .s5-info p { line-height: 30px; color: #1935aa; font-size: 16px; } .s5-info::after { content: ""; position: absolute; right: 20px; top: 20px; width: 60px; height: 60px; border-radius: 5px; background: #1935aa url(../images/s5-right.png) no-repeat; background-position: center center; } .s5-c .slick-prev, .s5-c .slick-next { width: 55px; height: 55px; bottom: 0; top: auto; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .s5-c .slick-prev { left: 15px; background: url(../images/s5-l.png) no-repeat; background-size: 100% 100%; } .s5-c .slick-next { left: 95px; background: url(../images/s5-r.png) no-repeat; background-size: 100% 100%; } @media screen and (max-width:1480px) { .s2-info i, .s2-info h3 { font-size: 18px; } .s2-info p { font-size: 14px; } .s1-l { width: 700px; margin-right: 15px; } .s1-r ul li { margin-top: 10px; } .s1-r ul li a { padding: 10px 15px; } .s2-c>div>ul { margin: 0 -25px; } .s2-c>div>ul li a { margin: 0 25px; } .s2-pic { margin-right: 25px; } .s2-c>div { padding: 50px 35px; } .gg-tit h2 i, .gg-tit h2 span { font-size: 36px; } .s4-c, .section5>div { position: static; margin-left: 10px; width: auto; } .section5 { height: auto; } .section5>div { margin-right: 10px; } .s5-c .slick-list { padding-right: 0; } } @media screen and (max-width:1200px) { .s1-linfo h3, .s4-lul li a h3 { font-size: 18px; } .s4-c { padding-right: 470px; } .s4-r img { width: 430px; } .s4-ltit { margin-right: 25px; } .s4-ltit ul li { margin-top: 15px; } .gg-tit { line-height: 24px; padding: 35px 0 25px 0; } .section4 { height: auto; padding-bottom: 30px; } .s4-ltit ul li div { line-height: 55px; height: 55px; } .s4-ltit ul li div img { max-height: 40px; } .s4-lul li.on a h3 { font-size: 20px; } .s4-lul li a p { margin-top: 10px; margin-bottom: 25px; } } @media screen and (max-width:1024px) { .s1-linfo h3, .s1-r ul li a h3, .s2-info i, .s2-info h3, .text-list2 li a>p, .s4-lul li a h3, .s5-info h3 { font-size: 16px; } .gg-tit { line-height: 24px; } .gg-tit h2 i, .gg-tit h2 span { font-size: 24px; line-height: 24px; } .gg-tit h2 b { width: 8px; height: 8px; } .gg-tit a { width: 70px; height: 24px; line-height: 24px; margin-top: 0; font-size: 14px; } .s1-l { float: none; width: auto; margin-right: 0; } .s1-linfo { left: 0; right: 85px; padding: 15px; } .s1-l .slick-dots { width: 70px; } .s1-l .slick-dots li { width: 10px; height: 10px; margin: 0 3px; } .s1-l .slick-prev, .s1-l .slick-next { width: 35px; height: 35px; } .s1-l .slick-prev { right: 35px; } .s1-l .slick-next { right: 0; } .s1-r { margin-top: 20px; } .s2-c>div { padding: 30px 15px; } .s2-c>div>ul { margin: 0; } .s2-c>div>ul li a { margin: 0; } .s2-c .slick-dots { margin-top: 30px; } .s2-c .slick-dots li { margin: 0 2px; } .s2-c .slick-dots li::before { width: 15px; } .s2-c .slick-dots li button { font-size: 14px; } .s2-c .slick-dots li.slick-active button { font-size: 18px; } .text-list2 li { width: 49%; } .text-list2 li:nth-child(3n+2) { margin-left: 0; margin-right: 0; } .text-list2 li:nth-child(2n+1) { margin-right: 2%; } .s4-r { display: none; } .s4-c { padding-right: 10px; } .s5-info { padding: 15px 10px; padding-right: 60px; left: 10px; right: 10px; bottom: 10px; } .s5-info::after { width: 50px; height: 50px; right: 10px; } .s5-c ul { margin: 0 -5px; } .s5-c ul li a { margin: 0 5px; } } @media screen and (max-width:768px) { .section1, .section2 { padding-bottom: 35px; } .s2-pic { float: none; margin: 0 auto 20px auto; } .s2-info i { display: block; text-align: center; } .text-list2 li a { padding: 15px 10px; } .text-list2 li a .date2 { width: 60px; height: 60px; margin-right: 10px; } .date2 p { font-size: 24px; padding-top: 5px; } .text-list2 li a>p { line-height: 30px; padding-top: 0; } .s4-ltit { float: none; width: auto; margin-right: 0; } .s4-ltit ul { overflow: hidden; } .s4-ltit ul li { float: left; width: 25%; margin-top: 0; } .s4-ltit ul li p { font-size: 14px; } .s4-lul li.on a h3 { font-size: 18px; } .s5-info { padding-right: 10px; } .s5-info::after { width: 24px; height: 24px; bottom: 18px; top: auto; right: 10px; } .s5-info p { font-size: 14px; } .s5-c .slick-prev, .s5-c .slick-next { width: 30px; height: 30px; bottom: 40px; } .s5-c .slick-next { left: 60px; } .s2-info h3{text-align:center;} } @media screen and (max-width:480px) { .text-list2 li { float: none; width: auto; } .text-list2 li:nth-child(2n+1) { margin-right: 0; } .text-list2 li a { margin-bottom: 15px; } .s4-ltit ul li { width: 50%; } } .zjs { background: url(../images/zjs-bj.jpg) no-repeat; background-position: center center; background-size: cover; padding-bottom: 115px; } .zjs-t ul { margin: 0 -10px; } .zjs-t ul li a { display: block; margin: 10px; } .zjs-t ul li a:hover .zjs-info h3 { color: #1935aa; font-weight: 600; } .zjs-tpic { float: left; width: 465px; margin-right: 65px; box-shadow: 0 0 10px rgba(0, 0, 0, .1); } .zjs-tpic .pic { padding-top: 66.5%; } .zjs-info { overflow: hidden; } .zjs-info h3 { font-size: 24px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #000000; font-weight: normal; margin: 25px 0; } .zjs-info p { color: #999999; font-size: 15px; line-height: 24px; height: 72px; overflow: hidden; } .zjs-info span { display: block; text-align: right; font-size: 30px; color: #364896; font-weight: 600; } .zjs-b { padding-left: 530px; margin-top: -56px; } .zjs-b ul { margin: 0 -14px; } .zjs-b ul li a { display: block; margin: 0 14px; } .zjs-b ul li a .pic { padding-top: 67%; } .zjs-b .slick-prev, .zjs-b .slick-next { width: 28px; height: 15px; left: auto; right: 100%; transition: all 0.5s; top: auto; bottom: 0; } .zjs-b .slick-prev { background: url(../images/zjs-prev.png) no-repeat; background-position: left center; margin-right: 120px; } .zjs-b .slick-next { background: url(../images/zjs-next.png) no-repeat; background-position: right center; margin-right: 55px; } .zjs-b .slick-prev:hover { width: 44px; background: url(../images/zjs-prev-act.png) no-repeat; background-position: left center; } .zjs-b .slick-next:hover { width: 44px; background: url(../images/zjs-next-act.png) no-repeat; background-position: right center; } @media screen and (max-width:1200px) { .zjs-tpic { width: 360px; margin-right: 40px; } .zjs-b { padding-left: 400px; margin-top: -20px; } } @media screen and (max-width:1024px) { .zjs-info h3 { font-size: 20px; margin: 10px 0; } .zjs { padding-bottom: 35px; } } @media screen and (max-width:768px) { .zjs-tpic { float: none; width: auto; margin-right: 0; margin-bottom: 10px; } .zjs-b { padding-left: 0; padding-bottom: 35px; margin-top: 10px; } .zjs-b .slick-next { right: auto; left: 50%; bottom: -35px; margin-left: 15px; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .zjs-b .slick-prev { left: auto; right: 50%; bottom: -35px; margin-right: 15px; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .zjs-b ul { margin: 0 -5px; } .zjs-b ul li a { margin: 0 5px; } .zjs-info h3 { font-size: 18px; } }