@charset "utf-8"; /* CSS Document */ .banner { position: relative; z-index: 1 } /* Browser Resets *********************************/ .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; } .slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; } /* FlexSlider Necessary Styles *********************************/ .flexslider { margin: 0; padding: 0; } .flexslider .slides>li { display: none; -webkit-backface-visibility: hidden; position: relative } /* Hide the slides before the JS is loaded. Avoids image jumping */ .banner .flexslider .slides>li a { display: block; width: 100%; height: 0; padding-bottom: 37%; overflow: hidden; position: relative; } .banner .flexslider ul li.flex-active-slide img { transition: transform 6000ms linear 0s; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } .flexslider .slides>li.clone { position: relative } .flexslider .slides img { width: 100%; display: block; } .flex-pauseplay span { text-transform: capitalize; } /* Clearfix for the .slides element */ .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } html[xmlns] .slides { display: block; } * html .slides { height: 1%; } /* No JavaScript Fallback */ /* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */ .no-js .slides>li:first-child { display: block; } /* FlexSlider Default Theme *********************************/ .flexslider { position: relative; zoom: 1; } .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; } .loading .flex-viewport { max-height: 300px; } .flexslider .slides { zoom: 1; } .carousel li { margin-right: 5px; } /* Direction Nav */ .flex-direction-nav { *height: 0; } .flex-direction-nav a { display: block; width: 58px; height: 58px; overflow: hidden; cursor: pointer; transition: all 0.35s ease-in-out; border-radius: 50%; border: rgba(255, 255, 255, 0.3) 1px solid; } .flex-direction-nav a:hover { text-shadow: 1px 1px 0 #666; } .flex-direction-nav .flex-prev {} .flex-direction-nav .flex-next {} .flexslider:hover .flex-prev {} .flexslider:hover .flex-next {} .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {} .flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; } /* Pause/Play */ .flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background: #ddd } .flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; } .flex-pauseplay a:hover { opacity: 1; } .flex-pauseplay a.flex-play:before { content: '\f003'; } /* Control Nav */ .flex-control-nav { width: 100%; position: absolute; bottom: -2px; /*! left:0; */ text-align: center; z-index: 9999; } .flex-control-nav li { margin: 10px 6px 0; display: block; zoom: 1; *display: inline; vertical-align: bottom; } .flex-control-paging li a { width: 8px; height: 8px; display: block; cursor: pointer; } .flex-control-paging li a:hover {} .flex-control-paging li a.flex-active {} .flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; } .flex-control-thumbs li { width: 25%; float: left; margin: 0; } .flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; } .flex-control-thumbs img:hover { opacity: 1; } .flex-control-thumbs .flex-active { opacity: 1; cursor: default; } .banner .flex-direction-nav {} .banner .flex-direction-nav .flex-prev { background: url(../images/arrow_lf.png) no-repeat center rgba(0, 0, 0, 0.16); position: absolute; left: 8%; top: 50%; z-index: 9; margin-top: -28px; } .banner .flex-direction-nav .flex-next { background: url(../images/arrow_rt.png) no-repeat center rgba(0, 0, 0, 0.16); position: absolute; right: 8%; top: 50%; z-index: 9; margin-top: -28px; } .banner .flex-direction-nav .flex-prev:hover { background: url(../images/arrow_lf.png) no-repeat center rgba(43, 67, 138, 0.8); } .banner .flex-direction-nav .flex-next:hover { background: url(../images/arrow_rt.png) no-repeat center rgba(43, 67, 138, 0.8); } .banner .flex-control-paging { position: absolute; bottom: 35px; right: 12vw; z-index: 1045; width: auto; line-height: 46px; } .banner .flex-control-nav li { margin: 0 13px; overflow: hidden; display: inline-block; } .banner .flex-control-nav li a { text-indent: 0; display: inline-block; width: 10px; height: 10px; background: rgba(255, 255, 255, 0.5); border-radius: 50%; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2); } .banner .flex-control-nav li a.flex-active { background: rgba(255, 255, 255, 0); border: #fff 16px solid; position: relative; top: 15px; } .banner .flexslider { position: relative; z-index: 0; } .banner .flexslider .slides>li .slideText { position: absolute; left: 0; bottom: 0; width: 100%; background-color: rgba(0, 0, 0, 0.6); background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); /* Firefox 3.6 - 15 */ background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); /* 标准的语法 */ } .banner .flexslider .slides>li .slideText p { margin: 48px 13vw; height: 30px; line-height: 30px; overflow: hidden; width: 60%; text-shadow: 0px 4px 28px rgba(0, 0, 0, 0.44) } .content { overflow: hidden; } .wrapmode1 { background: url(../images/modebg1.png) no-repeat left bottom #f7f5f0; overflow: hidden; } .articleTitle1 { width: 115px; float: left; overflow: hidden; position: relative; } .articleTitle1 .title { display: block; margin-bottom: 100px; } .articleTitle1 .more { display: block; width: 113px; height: 44px; line-height: 44px; text-align: center; background: #058fc2; color: #fff; } .articleTitle1 .title:hover { color: #fff; } .articleTitle1 .more:hover { background: #487dd5; } .wrapmode1 { overflow: hidden; position: relative; } .wrapmode1:before { content: ""; display: block; width: 100%; height: 268px; background: url(../images/modebg.jpg) repeat; position: absolute; top: 0; left: 0; z-index: 0; } .mode1 { margin-top: 45px; margin-bottom: 50px; position: relative; z-index: 1; max-height: 426px; } .mode1 .slick-dots { display: none !important; } .mode1 .slick-images { margin-left: 141px; width: calc(100% + 20vw); } .mode1 .slick-slider>a { display: block; margin: 22px; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1); background: #fff; overflow: hidden; } .mode1 .slickTitle { line-height: 22px; max-height: 44px; margin: 0 0 6px 0; position: relative; } .mode1 .slickText { border-left: #2c448c 2px solid; padding: 20px 25px 30px 25px; } .mode1 .slickDate { display: block; color: #999999; position: relative; } .mode1 .slickDate:before { content: ""; display: block; width: 30px; height: 1px; background: #d6d6d6; position: absolute; right: 0; top: 12px; } .mode1 .slick-arrow { width: 30px; height: 30px; text-align: center; cursor: pointer; background: none; border: none; outline: none; color: #e0c67e; font-weight: bold; font-size: 14px; z-index: 9; transition: all 0.2s ease; overflow: hidden; } .mode1 .slick-prev { position: absolute; top: 55px; left: -140px; } .mode1 .slick-next { position: absolute; top: 55px; left: -58px; } .articleTitle1:before { content: ""; display: block; width: 1px; height: 18px; background: #4d609b; position: absolute; left: 56px; top: 60px; } .wrapmode2 { background: url(../images/modebg2.jpg) no-repeat center top; background-size: cover; padding: 40px 0 55px; overflow: hidden; } .mode2 {} .mode2>.gp-fl { width: 48%; overflow: hidden; } .mode2>.gp-fr { width: 48%; overflow: hidden; } .articleTitle2 { margin-bottom: 13px; overflow: hidden; } .articleTitle2 .more { color: #2c448c; opacity: 0.7; display: inline-block; margin-left: 40px; padding-left: 25px; position: relative; } .articleTitle2 .more:before { content: ""; display: block; width: 1px; height: 26px; background: #364c8f; transform: skewX(-30deg); position: absolute; left: 0; top: -8px; } .list1 { margin: 0 -12px; } .list1 a { display: block; background: #fff; margin: 16px 12px; padding: 0 30px 20px 30px; transition: transform 0.2s ease-out; } .list1 .listDate { display: block; width: 145px; height: 40px; background: #3350a6; color: #fff; text-align: center; line-height: 40px; margin: 0 auto; position: relative; top: -14px; } .list1 .listTitle { line-height: 24px; height: 48px; margin-bottom: 20px; } .list1 .listText { line-height: 20px; height: 60px; color: #999999; padding-top: 20px; border-top: #ebebeb 1px solid; position: relative; } .list1 .listText dd { padding: 0 0 0 26px; overflow: hidden; } dd {} .list1 .listText dd:nth-child(1) { background: url(../images/icon1.png) no-repeat left center; background-size: 16px; } .list1 .listText dd:nth-child(2) { background: url(../images/icon2.png) no-repeat left center; background-size: 16px; } .list1 .listText dd:nth-child(3) { background: url(../images/icon3.png) no-repeat left center; background-size: 16px; } .list1 .listText strong { width: 50px; display: block; float: left; text-align-last: justify; } .list1 .listText i { font-style: normal; } .list1 .listText:before { content: ""; display: block; width: 28px; height: 1px; background: #1c95ca; position: absolute; top: 0; left: 0; } .list1 a:hover { transform: translateY(-6px); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1); } .list2 { margin-bottom: -8px; overflow: hidden; } .list2 li { margin-bottom: 8px; overflow: hidden; } .list2 a { display: block; position: relative; transition: all 0.2s ease; overflow: hidden; } .list2 .listDate { display: block; width: 87px; height: 76px; background: #2c448c; line-height: 20px; text-align: center; position: absolute; left: 0; top: 6px; } .list2 .day { display: block; height: 28px; line-height: 28px; color: #fff; margin: 14px 0 0; } .list2 .month { display: block; height: 22px; line-height: 22px; color: #fff; opacity: 0.6; } .list2 .listText { background: #fff; padding: 20px 30px 20px 80px; margin-left: 34px; overflow: hidden; transition: all 0.2s ease; } .list2 .listTitle { line-height: 24px; height: 24px; } .list2 .listCon { line-height: 24px; height: 24px; color: #999999; } .list2 a:hover .listText { padding-left: 90px; } .wrapmode3 { background: #f7f5f0; padding: 35px 0 55px; overflow: hidden; } .mode3 {} .list3 { margin: -10px -22px; overflow: hidden; } .list3 a { display: block; background: #2c448c; margin: 10px 22px; overflow: hidden; transition: transform 0.2s ease; } .list3 a:hover { transform: translateY(-10px); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1); } .list3 .listText * { color: #fff; } .list3 .listText { padding: 5px 25px 20px; } .list3 .listDate { display: block; text-align: right; opacity: 0.7; position: relative; } .list3 .listDate:before { content: ""; display: block; width: 16px; height: 4px; background: #5669a3; position: absolute; right: 90px; top: 8px; } .list3 .listTitle { margin-top: 10px; } .list3 .gp-img-responsive { transform: skewY(-4deg); margin-top: -12px; } .list3 .gp-img-responsive img { transform: skewY(4deg); } .wrapmode4 { background: url(../images/modebg3.jpg) no-repeat center top; background-size: cover; padding: 40px 0; overflow: hidden; } .articleTitle3 .title, .articleTitle3 .title:hover, .articleTitle3 .more { color: #fff; } .articleTitle3 .more:before { background: #fff; } .list4 { margin: -18px -22px 0 -22px; overflow: hidden; } .list4 a { display: block; background: #fff; margin: 18px 22px; overflow: hidden; } .list4 .gp-img-responsive { width: 318px; height: 212px; padding: 0; float: left; } .list4 .listText { margin-left: 318px; border: #ebecf0 10px solid; border-left: none; height: 152px; padding: 20px 25px; position: relative; } .list4 .listText:before { content: ""; display: block; width: 97px; height: 1px; background: #e5e5e5; position: absolute; left: 0; bottom: 33px; } .list4 .listCon { color: #999999; margin: 20px 0; } .list4 .listDate { background: url(../images/datebg.png) no-repeat left center; padding-left: 24px; color: #999; float: right; } .list5 { margin: 0 -22px; } .list5 a { display: block; background: #fff; margin: 18px 22px; overflow: hidden; transition: transform 0.2s ease; } .list5 a:hover { transform: translateY(-10px); } .list5 .listText { padding: 20px 25px; position: relative; } .list5 .listText:before { content: ""; display: block; width: 97px; height: 1px; background: #e5e5e5; position: absolute; left: 0; bottom: 33px; } .list5 .listTitle { margin-bottom: 24px; } .list5 .listDate { background: url(../images/datebg.png) no-repeat left center; padding-left: 24px; color: #999; float: right; } .wrapmode5 { background: url(../images/modebg4.jpg) no-repeat center top; background-size: cover; padding: 45px 0; overflow: hidden; } .list6 { margin: -10px -23px; overflow: hidden; } .list6 a { display: block; background: #fff; margin: 10px 23px; padding: 10px; height: 50px; overflow: hidden; transition: all 0.2s ease; } .list6 a:hover { box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1); } .list6 .listText { display: table; width: 100%; text-align: center; } .list6 .listTitle { display: table-cell; vertical-align: middle; } @media screen and (max-width:1300px) { .banner .flexslider .slides>li .slideText p { margin: 20px 2vw; } .banner .flex-control-nav li { margin: 0 5px; } .banner .flex-control-nav li a.flex-active { border: none; background: #fff; top: 0; } .banner .flex-control-paging { line-height: 22px; bottom: 10px; right: 10px; } .banner .flex-direction-nav .flex-prev { left: 15px; } .banner .flex-direction-nav .flex-next { right: 15px; } } @media screen and (max-width: 1200px) { .mode1 .slick-slider>a { margin: 10px; } .list1 { margin: 0 -8px; } .list1 a { margin: 16px 8px; padding: 0 20px 20px; } .list3 { margin: -8px; } .list3 a { margin: 8px; } .list4, .list5 { margin: 0 -10px; } .list4 a, .list5 a { margin: 10px; } .list6 { margin: -10px; } .list6 a { margin: 10px; } .list4 .gp-img-responsive { width: 210px; height: 140px; } .list4 .listText { margin-left: 210px; padding: 10px; border: none; height: auto; } .list4 .listText:before { bottom: 13px; } .list4 .listCon { margin: 10px 0; } } @media screen and (max-width:1024px) { .mode2>.gp-fl { width: 100%; float: none; } .mode2>.gp-fr { width: 100%; float: none; margin-top: 15px; } } @media screen and (max-width:766px) { .banner .flex-direction-nav { display: none; } .banner .flexslider .slides>li .slideText p { width: 80%; } .mode1 { margin: 30px 15px; max-height: none; } .wrapmode2, .wrapmode3, .wrapmode4, .wrapmode5 { padding: 30px 0; } .articleTitle1 { float: none; width: 100%; margin-bottom: 15px; } .articleTitle1:before { display: none; } .articleTitle1 .title { margin-bottom: 0; } .articleTitle1 .more { display: none; } .mode1 .slick-images { margin-left: 0; width: calc(100% + 0vw); } .mode1 .slick-prev { top: -36px; left: auto; right: 50px; } .mode1 .slick-next { top: -36px; left: auto; right: 0; } .list1 .listTitle, .list1 .listText { height: auto; } .list5 .listText { padding: 15px; } } @media screen and (max-width:640px) { .list4 .gp-img-responsive { width: 100%; height: 0; padding-bottom: 66.2%; } .list4 .listText { margin-left: 0; } .list6 a { height: auto; } .list2 .listDate { width: 63px; } .list2 .listText { padding-left: 45px; } }