/*color*/ /**! * 网站链接颜色 */ /**! * 网站链接划过颜色 */ /**! * 网站小模块背景色 */ /**! * 网站摘要颜色 */ /**! * 列表点颜色 */ /*多行溢出*/ .img-box .img-d { display: block; width: 100%; height: 100%; transition: all 0.7s; } .img-box .img-h { transform: scale(1.1); } .abscss { position: absolute; left: 0; right: 0; top: 0; bottom: 0; } /*font*/ .h16 { font-size: 16px; } .h18 { font-size: 18px; } .h20 { font-size: 20px; } .h22 { font-size: 22px; } .h24 { font-size: 24px; } .h26 { font-size: 26px; } .h28 { font-size: 28px; } .h30 { font-size: 30px; } .h32 { font-size: 32px; } .h34 { font-size: 34px; } .h36 { font-size: 36px; } .h38 { font-size: 38px; } .h40 { font-size: 40px; } .h42 { font-size: 42px; } .h44 { font-size: 44px; } .h46 { font-size: 46px; } .h48 { font-size: 48px; } .h50 { font-size: 50px; } .h54 { font-size: 54px; } .h60 { font-size: 60px; } @media (max-width: 1440px) { .h30 { font-size: 28px; } .h24 { font-size: 22px; } .h30 { font-size: 28px; } .h32 { font-size: 32px; } .h48 { font-size: 42px; } } @media (max-width: 1024px) { .h30 { font-size: 26px; } .h24 { font-size: 20px; } .h30 { font-size: 26px; } .h32 { font-size: 28px; } .h48 { font-size: 38px; } } @media (max-width: 767px) { .h18 { font-size: 16px; } .h20 { font-size: 18px; } .h22 { font-size: 20px; } .h30 { font-size: 22px; } .h32 { font-size: 26px; } .h48 { font-size: 34px; } } /*文字列表*/ /*文字列表 comp-text-list-01*/ /**! @color - 标题颜色 @box-bg - box 盒子背景颜色 @padding - box 盒子边距设置 @height - 盒子行高 */ .comp-text-list-01 li:nth-child(2n + 1) { background-color: #f5f7fb; } .comp-text-list-01 .box-s { line-height: 30px; position: relative; padding: 15px 15px 15px 30px; } .comp-text-list-01 .box-s:hover .box-title { color: #2B78C8; } .comp-text-list-01 .box-s:after { content: ''; position: absolute; left: 15px; width: 5px; height: 5px; border-radius: 3px; top: 50%; margin-top: -3px; background-color: #2B78C8; } .comp-text-list-01 .box-s .box-title { color: #333; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; } .comp-text-list-01 .box-s:after { background: #acb3ca; } /*文字列表 comp-text-list-02*/ /**! @color - 标题颜色 @mb-num - box 盒子向下的距离 @box-bg - box 盒子背景颜色 @padding - box 盒子边距设置 @box-txt-col - box 盒子描述颜色 */ .comp-text-list-02 li { margin-bottom: 30px; } .comp-text-list-02 .box-s { background: #f5f7fb; padding: 20px 30px; color: #666; } .comp-text-list-02 .box-s:hover .box-title { color: #2B78C8; font-weight: bold; } .comp-text-list-02 .box-s .box-title { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; color: #333; } .comp-text-list-02 .box-s .box-txt { overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-height: 24px; height: 72px; margin-top: 10px; } .comp-text-list-02 .box-s .box-date { margin-top: 10px; } /*文字列表 comp-text-list-03*/ /**! @color - 标题颜色 @box-bg - box 盒子背景颜色 @padding - box 盒子边距设置 @box-txt-col - box 盒子描述颜色 */ .comp-text-list-03 li { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #E9EDF3; } .comp-text-list-03 .box-s { color: #666; } .comp-text-list-03 .box-s:hover .box-title { color: #2B78C8; } .comp-text-list-03 .box-s .box-date { width: 82px; height: 82px; margin-right: 25px; padding-top: 10px; float: left; text-align: center; color: #333; background: #f5f7fb; } .comp-text-list-03 .box-s .box-date .date-01 { line-height: 40px; font-weight: bold; } .comp-text-list-03 .box-s .box-date .date-02 { line-height: 20px; font-size: 13px; } .comp-text-list-03 .box-s .box-info { overflow: hidden; } .comp-text-list-03 .box-s .box-title { font-weight: bold; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; color: #333; } .comp-text-list-03 .box-s .box-txt { margin-top: 5px; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 24px; height: 48px; } /*文字列表 comp-text-list-04*/ /**! @color - 标题颜色 @box-bg - box 盒子背景颜色 @padding - box 盒子边距设置 @box-txt-col - box 盒子描述颜色 @height - box 盒子的高度 @mb-num - 向下间距 */ .comp-text-list-04 .box-s { padding-left: 60px; background: #f5f7fb; height: 60px; min-height: 60px; margin-bottom: 30px; position: relative; } .comp-text-list-04 .box-s:hover .box-title { color: #2B78C8; } .comp-text-list-04 .box-s .box-icon { height: 60px; line-height: 60px; width: 60px; min-width: 60px; background-image: url("comm-img-01.png"); position: absolute; left: 0; top: 0; text-align: center; background-repeat: no-repeat; background-position: center center; background-size: cover; } .comp-text-list-04 .box-s .box-icon img { display: inline-block; vertical-align: middle; } .comp-text-list-04 .box-s .box-title { padding-left: 20px; padding-right: 20px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 60px; line-height: 60px; color: #333; font-weight: bold; } /*文字列表 comp-text-list-05*/ /**! @color - 标题颜色 @box-bg - box 盒子背景颜色 @padding - box 盒子边距设置 @box-txt-col - box 盒子描述颜色 @height - box 盒子的高度 @mb-num - 向下间距 */ .comp-text-list-05 .box-s { border-bottom: 1px solid #EEEEEE; padding: 30px 120px 30px 30px; transition: all 0.5s; position: relative; } .comp-text-list-05 .box-s:hover { box-shadow: 0 0 15px 0 rgba(209, 221, 243, 0.99); } .comp-text-list-05 .box-s:hover .box-title { color: #2B78C8; } .comp-text-list-05 .box-s:hover .box-more { background-color: #2B78C8; background-image: url("comm-img-04.png"); } .comp-text-list-05 .box-s .box-date { line-height: 30px; color: #333; float: left; width: 120px; } .comp-text-list-05 .box-s .box-title { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 60px; line-height: 60px; color: #333; } .comp-text-list-05 .box-s .box-more { position: absolute; right: 0; top: 0; background-position: center center; background-repeat: no-repeat; width: 120px; height: 120px; background-image: url("comm-img-03.png"); } /*文字列表 comp-text-list-06*/ /**! @color - 标题颜色 @box-bg - box 盒子背景颜色 @padding - box 盒子边距设置 @box-txt-col - box 盒子描述颜色 @height - box 盒子的高度 @mb-num - 向下间距 */ .comp-text-list-06 .box-s { padding: 15px 0 15px 20px; line-height: 30px; border-bottom: 1px dotted #eee; transition: all 0.5s; position: relative; padding-right: 110px; } .comp-text-list-06 .box-s:hover .box-title { color: #2B78C8; } .comp-text-list-06 .box-s:before { background-color: #2B78C8; content: ''; position: absolute; left: 0; width: 5px; height: 5px; border-radius: 3px; top: 50%; margin-top: -3px; } .comp-text-list-06 .box-s .box-title { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; color: #333; } .comp-text-list-06 .box-s .box-date { margin-top: -15px; color: #333; opacity: 0.4; position: absolute; right: 0; top: 50%; } /*文字列表 comp-text-list-07*/ /**! @color - 标题颜色 @box-bg - box 盒子背景颜色 @box-txt-col - box 盒子描述颜色 */ .comp-text-list-07 .box-s { padding: 25px 25px 25px 15px; margin-bottom: 30px; background: #FFFFFF; box-shadow: 0 1px 9px 0 #EEEEEE; color: #666; } .comp-text-list-07 .box-s:hover .box-title { color: #2B78C8; } .comp-text-list-07 .box-s .box-date { color: #333; width: 82px; height: 82px; margin-right: 25px; padding-top: 10px; float: left; text-align: center; } .comp-text-list-07 .box-s .box-date .date-01 { line-height: 40px; color: #772100; font-weight: bold; } .comp-text-list-07 .box-s .box-date .date-02 { line-height: 20px; font-size: 13px; } .comp-text-list-07 .box-s .box-info { overflow: hidden; } .comp-text-list-07 .box-s .box-title { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; color: #333; font-weight: bold; } .comp-text-list-07 .box-s .box-txt { margin-top: 5px; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 24px; height: 48px; } /*图文列表*/ /*图文列表 comp-image-text-list-01*/ /**! @height-img - box 盒子图片高度 @mb-num - box 盒子向下的距离 */ .comp-image-text-list-01 .box-s { margin-bottom: 30px; position: relative; } .comp-image-text-list-01 .box-s .box-img { overflow: hidden; position: relative; height: 260px; } .comp-image-text-list-01 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-image-text-list-01 .box-s:hover .box-img img { transform: scale(1.1); } .comp-image-text-list-01 .box-s:hover .box-title { color: #2B78C8; } .comp-image-text-list-01 .box-s .box-mc { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-image: url("comm-img-06.png"); background-position: bottom center; background-repeat: repeat-x; } .comp-image-text-list-01 .box-s .box-mc .box-cont { color: #fff; position: absolute; left: 0; right: 0; bottom: 0; padding: 20px; } .comp-image-text-list-01 .box-s .box-mc .box-title { font-weight: bold; margin-bottom: 10px; } .comp-image-text-list-01 .box-s .box-mc .box-more { display: block; width: 100px; height: 26px; line-height: 24px; border: 1px solid #FFFFFF; text-align: center; } /*图文列表 comp-image-text-list-02*/ /**! @height - box 盒子图片高度 @mb-num - box 盒子向下的距离 @padding - info 边距 */ .comp-image-text-list-02 .box-s { margin-bottom: 30px; color: #666; } .comp-image-text-list-02 .box-s .box-img { overflow: hidden; position: relative; height: 152px; } .comp-image-text-list-02 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-image-text-list-02 .box-s:hover .box-img img { transform: scale(1.1); } .comp-image-text-list-02 .box-s:hover .box-title { color: #2B78C8; } .comp-image-text-list-02 .box-s .box-info { background: #f5f7fb; padding: 20px; } .comp-image-text-list-02 .box-s .box-title { color: #333; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 24px; height: 48px; } .comp-image-text-list-02 .box-s .box-date { background: url("comm-img-07.png") no-repeat left center; padding-left: 22px; margin-top: 10px; } /*图文列表列表 comp-image-text-list-03*/ /**! @height - box 盒子图片高度 @mb-num - box 盒子向下的距离 */ .comp-image-text-list-03 .box-s { margin-bottom: 30px; color: #666; } .comp-image-text-list-03 .box-s .box-img { overflow: hidden; position: relative; height: 180px; } .comp-image-text-list-03 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-image-text-list-03 .box-s:hover .box-img img { transform: scale(1.1); } .comp-image-text-list-03 .box-s:hover .box-title { color: #2B78C8; } .comp-image-text-list-03 .box-s .box-img, .comp-image-text-list-03 .box-s .box-title, .comp-image-text-list-03 .box-s .box-txt { margin-bottom: 10px; } .comp-image-text-list-03 .box-s .box-title { color: #333; font-weight: bold; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; } .comp-image-text-list-03 .box-s .box-txt { overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-height: 24px; height: 72px; } /*图文列表 comp-image-text-list-04*/ /**! @height - box 盒子图片高度 @mb-num - box 盒子向下的距离 */ .comp-image-text-list-04 .box-s { margin-bottom: 30px; color: #666; } .comp-image-text-list-04 .box-s .box-img { overflow: hidden; position: relative; height: 224px; } .comp-image-text-list-04 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-image-text-list-04 .box-s:hover .box-img img { transform: scale(1.1); } .comp-image-text-list-04 .box-s:hover .box-title { color: #2B78C8; } .comp-image-text-list-04 .box-s .box-img { border: 1px solid #EEEEEE; } .comp-image-text-list-04 .box-s .box-date { width: 68px; height: 68px; background: #0084FF; margin-bottom: 15px; margin-top: -30px; padding-top: 9px; text-align: center; position: relative; z-index: 2; } .comp-image-text-list-04 .box-s .box-date .date-01 { line-height: 30px; color: #fff; font-weight: bold; } .comp-image-text-list-04 .box-s .box-date .date-02 { line-height: 20px; color: rgba(255, 255, 255, 0.6); } .comp-image-text-list-04 .box-s .box-title { color: #333; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 24px; height: 48px; margin-bottom: 15px; } .comp-image-text-list-04 .box-s .box-txt { overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-height: 24px; height: 72px; } /*图文列表 comp-image-text-list-05*/ /**! @height - box 盒子图片高度 @mb-num - box 盒子向下的距离 @height - box 标题高度 */ .comp-image-text-list-05 .box-s { border: 1px solid #EEEEEE; overflow: hidden; border-radius: 5px; margin-bottom: 30px; color: #666; } .comp-image-text-list-05 .box-s .box-img { overflow: hidden; position: relative; height: 254px; } .comp-image-text-list-05 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-image-text-list-05 .box-s:hover .box-img img { transform: scale(1.1); } .comp-image-text-list-05 .box-s:hover .box-title { color: #2B78C8; } .comp-image-text-list-05 .box-s:hover .box-more a { color: #2B78C8; } .comp-image-text-list-05 .box-s .box-info { padding-left: 20px; padding-right: 20px; } .comp-image-text-list-05 .box-s .box-top { border-bottom: 1px solid #EEEEEE; padding-top: 15px; padding-bottom: 15px; } .comp-image-text-list-05 .box-s .box-date { float: left; width: 66px; border-right: 1px solid #EEEEEE; margin-right: 13px; } .comp-image-text-list-05 .box-s .box-date .date-01 { line-height: 40px; color: #00A0E9; font-weight: bold; margin-bottom: 5px; } .comp-image-text-list-05 .box-s .box-date .date-02 { line-height: 20px; color: #999; } .comp-image-text-list-05 .box-s .box-right { overflow: hidden; } .comp-image-text-list-05 .box-s .box-title { color: #333; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 20px; line-height: 20px; margin-bottom: 5px; } .comp-image-text-list-05 .box-s .box-txt { overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 22px; height: 44px; } .comp-image-text-list-05 .box-s .box-more { height: 46px; line-height: 46px; } .comp-image-text-list-05 .box-s .box-more a { display: block; background: url("comm-img-08.png") no-repeat right center; padding-right: 45px; color: #333; } /*图文列表 comp-image-text-list-06*/ /**! @height - box 盒子图片高度 @mb-num - box 盒子向下的距离 */ .comp-image-text-list-06 .box-s { margin-bottom: 30px; color: #666; } .comp-image-text-list-06 .box-s .box-img { overflow: hidden; position: relative; height: 190px; } .comp-image-text-list-06 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-image-text-list-06 .box-s:hover .box-img img { transform: scale(1.1); } .comp-image-text-list-06 .box-s:hover .box-title { color: #2B78C8; } .comp-image-text-list-06 .box-s .box-img { float: left; margin-right: 30px; width: 290px; } .comp-image-text-list-06 .box-s .box-info { padding-top: 20px; overflow: hidden; } .comp-image-text-list-06 .box-s .box-title { color: #333; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 24px; height: 48px; height: auto; margin-bottom: 15px; font-weight: bold; } .comp-image-text-list-06 .box-s .box-txt { overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-height: 24px; height: 72px; margin-bottom: 15px; } .comp-image-text-list-06 .box-s .box-date { color: #EAAC75; } /*图文列表 comp-image-text-list-07*/ /**! @height - box 盒子图片高度 @mb-num - box 盒子向下的距离 @info - 向上减的距离 */ .comp-image-text-list-07 .box-s { margin-bottom: 30px; color: #666; } .comp-image-text-list-07 .box-s .box-img { overflow: hidden; position: relative; height: 200px; } .comp-image-text-list-07 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-image-text-list-07 .box-s:hover .box-img img { transform: scale(1.1); } .comp-image-text-list-07 .box-s:hover .box-title { color: #2B78C8; } .comp-image-text-list-07 .box-s .box-img { border-radius: 5px; } .comp-image-text-list-07 .box-s .box-info { margin-top: -60px; padding: 20px; background: #FFFFFF; box-shadow: 0 2px 8px 0 rgba(59, 71, 113, 0.08); border-radius: 5px; position: relative; z-index: 2; margin-left: 30px; margin-right: 30px; overflow: hidden; } .comp-image-text-list-07 .box-s .box-title { color: #333; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-height: 30px; height: 90px; margin-bottom: 20px; } .comp-image-text-list-07 .box-s .box-other { line-height: 38px; } .comp-image-text-list-07 .box-s .box-date { float: left; background: url("comm-img-09.png") no-repeat left center; padding-left: 25px; } .comp-image-text-list-07 .box-s .box-more { float: right; display: block; height: 38px; width: 38px; background: url("comm-img-10.png") no-repeat; } /*人员列表 comp-personnel-list-01*/ /**! @height-img - 人物图片高度 @info-bg - info 背景颜色 @mb-box - 盒子向下的距离 */ .comp-personnel-list-01 .row { margin-left: -13px; margin-right: -13px; } .comp-personnel-list-01 .row .box-w { padding-left: 13px; padding-right: 13px; } .comp-personnel-list-01 .box-s { margin-left: auto; margin-right: auto; margin-bottom: 30px; max-width: 200px; } .comp-personnel-list-01 .box-s:hover .box-info .box-title { color: #2B78C8; } .comp-personnel-list-01 .box-s:hover .box-info:after { width: 100%; } .comp-personnel-list-01 .box-s .box-img { overflow: hidden; position: relative; height: 260px; } .comp-personnel-list-01 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-personnel-list-01 .box-s:hover .box-img img { transform: scale(1.1); } .comp-personnel-list-01 .box-s .box-img { border: 1px solid #eee; } .comp-personnel-list-01 .box-s .box-info { position: relative; border-bottom: 4px solid #5184c6; padding: 10px 15px; background-color: #f5f7fb; } .comp-personnel-list-01 .box-s .box-info:after { content: ''; position: absolute; left: 0; bottom: -4px; height: 4px; background-color: #2B78C8; width: 0; overflow: hidden; transition: all 0.5s; } .comp-personnel-list-01 .box-s .box-info .box-title { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; font-weight: bold; color: #333; } .comp-personnel-list-01 .box-s .box-info .box-txt { color: #666; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 24px; line-height: 24px; } /*人员列表 comp-personnel-list-02*/ /**! @height-img - 人物图片高度 @@width-box - box 盒子最大宽度 @mb-box - 盒子向下的距离 */ .comp-personnel-list-02 .box-s { max-width: 186px; margin-left: auto; margin-right: auto; margin-bottom: 30px; } .comp-personnel-list-02 .box-s:hover .box-info .box-title { color: #2B78C8; } .comp-personnel-list-02 .box-s .box-img { overflow: hidden; position: relative; height: 260px; } .comp-personnel-list-02 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-personnel-list-02 .box-s:hover .box-img img { transform: scale(1.1); } .comp-personnel-list-02 .box-s .box-img { border-radius: 4px; overflow: hidden; border: 1px solid #eee; margin-bottom: 15px; } .comp-personnel-list-02 .box-s .box-title { color: #333; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; font-weight: bold; margin-bottom: 10px; } .comp-personnel-list-02 .box-s .box-txt { color: #666; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; line-height: 24px; height: 120px; } /*人员列表 comp-personnel-list-03*/ /**! @height-img - 人物图片高度 @@width-box - box 盒子最大宽度 @mb-box - 盒子向下的距离 */ .comp-personnel-list-03 .box-s { margin-left: auto; margin-right: auto; margin-bottom: 30px; } .comp-personnel-list-03 .box-s:hover .box-title { color: #2B78C8; } .comp-personnel-list-03 .box-s:hover .box-more { background-color: #2B78C8; } .comp-personnel-list-03 .box-s .box-img { overflow: hidden; position: relative; height: 210px; } .comp-personnel-list-03 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-personnel-list-03 .box-s:hover .box-img img { transform: scale(1.1); } .comp-personnel-list-03 .box-s .box-img { float: left; border-radius: 4px; border: 1px solid #eee; margin-right: 25px; width: 145px; } .comp-personnel-list-03 .box-s .box-info { overflow: hidden; } .comp-personnel-list-03 .box-s .box-title { position: relative; border-bottom: 1px solid #d9dfe7; line-height: 26px; padding-bottom: 10px; font-weight: bold; clear: #2B78C8; display: block; margin-bottom: 15px; } .comp-personnel-list-03 .box-s .box-title:after { content: ''; position: absolute; left: 0; bottom: -1px; width: 28px; height: 2px; background-color: #4c63b6; z-index: 2; } .comp-personnel-list-03 .box-s .box-other { color: #666; margin-bottom: 15px; } .comp-personnel-list-03 .box-s .box-other span { font-weight: bold; color: #3b4461; line-height: 28px; } .comp-personnel-list-03 .box-s .box-more { position: relative; width: 60px; height: 30px; background-color: #354a96; display: block; background-repeat: no-repeat; background-position: center center; background-image: url("comm-arrow.png"); } @media (min-width: 992px) { .comp-personnel-list-03 .row .box-w:nth-child(2n +1) { clear: left; } } /*人员列表 comp-personnel-list-04*/ /**! @height-img - 人物图片高度 @@width-box - box 盒子最大宽度 @mb-box - 盒子向下的距离 */ .comp-personnel-list-04 .box-s { margin-left: auto; margin-right: auto; margin-bottom: 30px; text-align: center ; } .comp-personnel-list-04 .box-s:hover .box-info .box-title { color: #2B78C8; } .comp-personnel-list-04 .box-s .box-img { overflow: hidden; position: relative; height: 280px; } .comp-personnel-list-04 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-personnel-list-04 .box-s:hover .box-img img { transform: scale(1.1); } .comp-personnel-list-04 .box-s .box-img { border-radius: 4px; overflow: hidden; border: 1px solid #eee; margin-bottom: 15px; max-width: 190px; margin-left: auto; margin-right: auto; } .comp-personnel-list-04 .box-s .box-title { color: #333; display: block; font-weight: bold; margin-bottom: 10px; padding-bottom: 15px; position: relative; text-align: center; } .comp-personnel-list-04 .box-s .box-title span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; } .comp-personnel-list-04 .box-s .box-title:after { content: ''; position: absolute; left: 50%; background: #d0d4e3; width: 26px; height: 2px; margin-left: -13px; bottom: 0; } .comp-personnel-list-04 .box-s div[class^="box-txt"] { color: #666; text-align: center; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; } /*人员列表 comp-personnel-list-05*/ /**! @height-img - 人物图片高度 @@width-box - box 盒子最大宽度 @mb-box - 盒子向下的距离 */ .comp-personnel-list-05 .box-s { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #999; } .comp-personnel-list-05 .box-s:hover .box-title .title-name { color: #2B78C8; } .comp-personnel-list-05 .box-s:hover .box-more { color: #2B78C8; } .comp-personnel-list-05 .box-s .box-img { overflow: hidden; position: relative; height: 205px; } .comp-personnel-list-05 .box-s .box-img img { display: block; width: 100%; height: 100%; transition: all 0.7s; } .comp-personnel-list-05 .box-s:hover .box-img img { transform: scale(1.1); } .comp-personnel-list-05 .box-s .box-img { border-radius: 4px; overflow: hidden; border: 1px solid #eee; float: left; width: 165px; margin-right: 25px; } .comp-personnel-list-05 .box-s .box-info { overflow: hidden; padding-top: 15px; } .comp-personnel-list-05 .box-s .box-title { font-weight: bold; color: #333; margin-bottom: 10px; } .comp-personnel-list-05 .box-s .box-title .title-name { color: #2B78C8; } .comp-personnel-list-05 .box-s .box-txt { line-height: 26px; color: #333; margin-bottom: 10px; } .comp-personnel-list-05 .box-s .box-txt > div { float: left; margin-right: 20px; } .comp-personnel-list-05 .box-s .box-txt > div:last-child { margin-right: 0; } .comp-personnel-list-05 .box-s .box-other { line-height: 24px; color: #666; margin-bottom: 10px; } .comp-personnel-list-05 .box-s .box-more { display: inline-block; color: #333; } /*人员列表 comp-personnel-list-06*/ /**! @title-col - 标题颜色 */ .comp-personnel-list-06 .box-s { background: url("comm-arrow2.png") no-repeat left center; padding-left: 20px; color: #4D4D4D; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 40px; line-height: 40px; margin-bottom: 15px; } .comp-personnel-list-06 .box-s.title-col { color: #3D55A7; font-weight: bold; } .comp-personnel-list-06 .box-s:hover { color: #2B78C8; } /*人员细览*/ /*人员细览 comp-personnel-details-01*/ /**! @width-img - 图片宽度 */ .comp-personnel-details-01 .info-top { position: relative; padding: 30px 220px 30px 30px; margin-bottom: 30px; background: #f6f7fa; min-height: 280px; } .comp-personnel-details-01 .info-top .box-img { position: absolute; right: 30px; top: 30px; width: 160px; } .comp-personnel-details-01 .info-top .box-img img { display: block; width: 100%; } .comp-personnel-details-01 .info-top .box-info .info-title { border-bottom: 1px solid #c4cdd7; margin-bottom: 15px; position: relative; padding-bottom: 10px; color: #454545; } .comp-personnel-details-01 .info-top .box-info .info-title:after { content: ''; position: absolute; left: 0; bottom: 0; width: 25px; height: 3px; background: #FF8500; } .comp-personnel-details-01 .info-top .box-info .info-title span { font-weight: bold; color: #333333; margin-right: 10px; display: inline-block; } .comp-personnel-details-01 .info-top .box-info .box-s { line-height: 24px; margin-bottom: 6px; } .comp-personnel-details-01 .info-top .box-info .box-s:last-child { margin-bottom: 0; } .comp-personnel-details-01 .info-top .box-info .box-s .title-s { color: #454545; } .comp-personnel-details-01 .info-top .box-info .box-s .txt-s { color: #1a5ba8; } .comp-personnel-details-01 .info-top .box-info .info-table { display: table; width: 100%; } .comp-personnel-details-01 .info-top .box-info .info-table .table-row { display: table-row; width: 100%; } .comp-personnel-details-01 .info-top .box-info .info-table .table-row > div { line-height: 26px; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; } .comp-personnel-details-01 .info-top .box-info .info-table .table-call { display: table-cell; width: 50%; } .comp-personnel-details-01 .info-groups { margin-bottom: 25px; } .comp-personnel-details-01 .info-groups:last-child { margin-bottom: 0; } .comp-personnel-details-01 .info-groups .info-title { line-height: 1.4; background: #F6F7FA; border-left: 5px solid #c5cfea; padding: 10px 15px; font-weight: bold; color: #1958AF; margin-bottom: 20px; } .comp-personnel-details-01 .info-groups .info-txt { color: #666; line-height: 2; text-align: justify; } .comp-personnel-details-01 .details-info { color: #666; line-height: 2; text-align: justify; } .comp-personnel-details-01 .details-info b { line-height: 1.4; background: #F6F7FA; border-left: 5px solid #c5cfea; padding: 10px 15px; font-weight: bold; color: #1958AF; margin-bottom: 20px; margin-top: 20px; display: block; font-size: 16px; } /*人员细览 comp-personnel-details-02*/ /**! @width-img - 图片宽度 */ .comp-personnel-details-02 .info-top { padding-left: 20px; position: relative; margin-bottom: 30px; } .comp-personnel-details-02 .info-top:after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 5px; background-color: #ff9800; } .comp-personnel-details-02 .info-top .top-title { line-height: 40px; margin-bottom: 5px; } .comp-personnel-details-02 .info-top .top-title > div { float: left; margin-right: 20px; } .comp-personnel-details-02 .info-top .top-title > div:last-child { margin-right: 0; } .comp-personnel-details-02 .info-top .top-title .title-name { color: #004098; font-weight: bold; } .comp-personnel-details-02 .info-center { position: relative; margin-bottom: 30px; background: #f5f7fb; border-radius: 5px; overflow: hidden; padding-left: 280px; min-height: 300px; } .comp-personnel-details-02 .info-center .box-img { position: absolute; top: 0; bottom: 0; left: 0; padding: 30px; width: 280px; background-color: #c1dced; text-align: center; } .comp-personnel-details-02 .info-center .box-img img { display: block; width: 100%; max-height: calc(300px - 60px); margin-left: auto; margin-right: auto; } .comp-personnel-details-02 .info-center .box-info { padding: 30px; } .comp-personnel-details-02 .info-center .box-info .box-s { line-height: 28px; margin-bottom: 10px; } .comp-personnel-details-02 .info-center .box-info .box-s:last-child { margin-bottom: 0; } .comp-personnel-details-02 .info-center .box-info .box-s .title-s { color: #454545; font-weight: bold; } .comp-personnel-details-02 .info-center .box-info .box-s .txt-s { color: #1a5ba8; } .comp-personnel-details-02 .info-center .box-info .info-table { display: table; width: 100%; } .comp-personnel-details-02 .info-center .box-info .info-table .table-row { display: table-row; width: 100%; } .comp-personnel-details-02 .info-center .box-info .info-table .table-row > div { line-height: 26px; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; } .comp-personnel-details-02 .info-center .box-info .info-table .table-call { display: table-cell; width: 50%; } .comp-personnel-details-02 .info-other { background: #f5f7fb; padding: 30px; font-size: 15px; } .comp-personnel-details-02 .other-txt { color: #333; line-height: 2; text-align: justify; } .comp-personnel-details-02 .other-groups { margin-bottom: 25px; color: #666; line-height: 2; text-align: justify; } .comp-personnel-details-02 .other-groups:last-child { margin-bottom: 0; } .comp-personnel-details-02 .other-groups .info-title { line-height: 1.4; background: #d5eaf8; border-left: 5px solid #1259b9; padding: 10px 15px; font-weight: bold; color: #1958AF; margin-bottom: 20px; } /*人员细览 comp-personnel-details-03*/ .comp-personnel-details-03 .details-info { width: 240px; float: left; margin-right: 30px; } .comp-personnel-details-03 .details-info.info-img-02 { width: 185px; } .comp-personnel-details-03 .details-info .info-img { margin-bottom: 20px; border: 1px solid #eee; border-radius: 4px; overflow: hidden; } .comp-personnel-details-03 .details-info .info-img img { display: block; width: 100%; } .comp-personnel-details-03 .details-info .info-name { position: relative; border-bottom: 1px solid #D9DFE7; color: #3B4461; padding-bottom: 10px; margin-bottom: 15px; font-family: 'Raleway-Bold'; } .comp-personnel-details-03 .details-info .info-name:after { content: ''; position: absolute; left: 0; bottom: -1px; width: 28px; height: 2px; background-color: #3B4461; } .comp-personnel-details-03 .details-info .info-txt .title-s { font-family: 'Raleway-Bold'; color: #3B4461; } .comp-personnel-details-03 .details-info .info-txt .txt-s { font-family: 'OpenSans-Regular'; color: #444444; margin-bottom: 10px; } .comp-personnel-details-03 .details-cont { overflow: hidden; } .comp-personnel-details-03 .details-cont .cont-title { border-bottom: 1px solid #c4cdd7; margin-bottom: 25px; position: relative; padding-bottom: 10px; color: #454545; } .comp-personnel-details-03 .details-cont .cont-title:after { content: ''; position: absolute; left: 0; bottom: 0; width: 25px; height: 3px; background: #FF8500; } .comp-personnel-details-03 .details-cont .cont-title span { font-weight: bold; color: #333333; margin-right: 10px; display: inline-block; } .comp-personnel-details-03 .details-cont .cont-info { line-height: 1.8; overflow: hidden; color: #444444; } .comp-personnel-details-03 .details-cont .cont-info p, .comp-personnel-details-03 .details-cont .cont-info div { margin-bottom: 10px; } .comp-personnel-details-03 .details-cont .cont-info b { background-color: #f0f3fa; border-left: 5px solid #354a96; padding: 12px 15px; line-height: 24px; color: #3B4461; margin-bottom: 20px; display: block; font-size: 18px; margin-top: 20px; } .comp-personnel-details-03 .details-cont .cont-info b:first-child { margin-top: 0; } /*分页*/ .comp-pages { padding-top: 35px; } .comp-pages.comp-page-01 .page-pc a { background: #EDEDED; } .comp-pages.comp-page-01 .page-pc a, .comp-pages.comp-page-01 .page-pc span { border: none!important; } .comp-pages.comp-page-02 .page-pc a, .comp-pages.comp-page-02 .page-pc span { border-radius: 20px; } .comp-pages.comp-page-03 .page-pc a, .comp-pages.comp-page-03 .page-pc span { border: none!important; border-radius: 20px; } .comp-pages .page-pc { text-align: center; } .comp-pages .page-pc ul li { display: inline-block; vertical-align: bottom; } .comp-pages .page-pc a, .comp-pages .page-pc span { display: inline-block; height: 32px; min-width: 32px; line-height: 32px; border-radius: 4px; background: #fff; text-align: center; color: #333333; padding-left: 11px; padding-right: 11px; border: 1px solid #DCDCDC; margin-left: 2px; margin-right: 2px; } .comp-pages .page-pc a:hover, .comp-pages .page-pc span:hover, .comp-pages .page-pc a.active, .comp-pages .page-pc span.active { background: #2B78C8; border: 1px solid #2B78C8; color: #fff; } .comp-pages .page-pc span { background: #2B78C8; border: 1px solid #2B78C8; color: #fff; } .comp-pages .page-phone { height: 46px; line-height: 46px; border-radius: 8px; text-align: center; color: #fff; font-size: 16px; background: #2B78C8; display: none!important; } .comp-pages .page-phone:hover, .comp-pages .page-phone:active { color: #fff; } /*细览,单页*/ .details-page { color: #666666; position: relative; line-height: 1.8; } .details-page img { display: block; margin-left: auto; margin-right: auto; } .details-page video { border-radius: 5px; width: 76% !important; height: 100% !important; margin: 18px auto; display: block; } .details-page .detail-top { margin-bottom: 20px; border-bottom: 2px solid #e9e9e9; padding-bottom: 12px; } .details-page .detail-top .title-s { color: #333333; line-height: 1.5; font-weight: bold; max-width: 800px; margin-left: auto; margin-right: auto; } .details-page .detail-top .top-other { color: #797575; margin-top: 20px; padding: 0; } .details-page .detail-top .top-other.top-other-no-share .other-info { float: none; text-align: center; } .details-page .detail-top .top-other .other-info { float: left; } .details-page .detail-top .top-other .other-share { float: right; } .details-page .detail-top .top-other .other-share > div { display: inline-block; } .details-page .detail-top .top-other span, .details-page .detail-top .top-other a { display: inline-block; margin-right: 5px; } .details-page .detail-top .top-other span:last-child, .details-page .detail-top .top-other a:last-child { margin-right: 0; } .details-page .main-cont { color: #3F424D; text-align: justify; } .details-page .main-cont p { margin-bottom: 10px; line-height: 2; } .details-page .main-cont.cont-xilan img { max-width: 800px; margin-left: auto; margin-right: auto; } .details-page .cont-page { margin-top: 30px; border-top: 1px solid #c1d1e5; padding-top: 30px; line-height: 26px; color: #4D4D4D; } .details-page .cont-page .a-page { margin-bottom: 10px; } .details-page .cont-page .a-page a, .details-page .cont-page .a-page span, .details-page .cont-page .a-page p { display: inline; } .details-page .cont-page .a-page span { display: inline-block; background: url('../images/icon-15.png') no-repeat; width: 65px; height: 27px; line-height: 26px; padding-left: 8px; color: #999999; margin-right: 5px; } .details-page .cont-page .a-page a { color: #4D4D4D; } .details-page .cont-page .a-page:hover { color: #195AB4; } .details-page .cont-page .a-page:hover a { color: #195AB4; } .details-page .cont-page-share { position: relative; padding-right: 100px; border-top: 1px solid #c1d1e5; margin-top: 30px; } .details-page .cont-page-share .cont-page { margin-top: 0; border-top: none; } .details-page .cont-page-share .cont-share { position: absolute; right: 0; top: 20px; } .details-page .cont-page-share .share-xl .social-share a { width: 32px; height: 32px; } /*分享*/ .social-share { /*二维码样式*/ } .social-share a { position: relative; text-decoration: none; margin: 4px; display: inline-block; outline: none; } .social-share .social-share-icon { position: relative; display: inline-block; width: 32px; height: 32px; font-size: 20px; border-radius: 50%; line-height: 32px; border: 1px solid #666; color: #666; text-align: center; vertical-align: middle; transition: background 0.6s ease-out 0s; } .social-share .social-share-icon:hover { background: #666; color: #fff; } .social-share .icon-wechat .wechat-qrcode { display: none; border: 1px solid #eee; position: absolute; z-index: 9; top: -205px; left: -64px; width: 160px; height: 192px; color: #666; font-size: 12px; text-align: center; background-color: #fff; box-shadow: 0 2px 10px #aaa; transition: all 200ms; -webkit-tansition: all 350ms; -moz-transition: all 350ms; } .social-share .icon-wechat .wechat-qrcode.bottom { top: 40px; left: -64px; } .social-share .icon-wechat .wechat-qrcode.bottom:after { display: none; } .social-share .icon-wechat .wechat-qrcode h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: #f3f3f3; margin: 0; padding: 0; color: #777; } .social-share .icon-wechat .wechat-qrcode .qrcode { width: 105px; margin: 10px auto; } .social-share .icon-wechat .wechat-qrcode .qrcode table { margin: 0 !important; } .social-share .icon-wechat .wechat-qrcode .help p { font-weight: normal; line-height: 16px; padding: 0; margin: 0; } .social-share .icon-wechat .wechat-qrcode:after { content: ''; position: absolute; left: 50%; margin-left: -6px; bottom: -13px; width: 0; height: 0; border-width: 8px 6px 6px 6px; border-style: solid; border-color: #fff transparent transparent transparent; } .social-share .icon-wechat:hover .wechat-qrcode { display: block; } .share-xl .social-share a { display: inline-block; width: 24px; height: 24px; border: none; } .share-xl .social-share a.icon-wechat { background: url("comm-wx.png"); background-size: contain; } .share-xl .social-share a.icon-weibo { background: url("comm-wb.png"); background-size: contain; } /*bread-crumbs*/ .bread-crumbs { position: relative; color: #677588; } .bread-crumbs.bread-crumbs-02 .bread-item > span:before { content: '\f101'; } .bread-crumbs.bread-crumbs-03 .bread-item > span:before { content: '|'; } .bread-crumbs.bread-crumbs-04 .bread-item > span:before { content: '/'; } .bread-crumbs.bread-crumbs-05 .bread-item-groups { position: relative; } .bread-crumbs.bread-crumbs-05 .bread-item-groups:before { content: "\f015"; font-family: 'FontAwesome'; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; padding: 0 7px 0 5px; color: #677588; font-size: 16px; } .bread-crumbs.bread-crumbs-06 .bread-item-groups { position: relative; } .bread-crumbs.bread-crumbs-06 .bread-item-groups:before { content: "\f041"; font-family: 'FontAwesome'; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; padding: 0 7px 0 5px; color: #677588; font-size: 18px; } .bread-crumbs .bread-item-groups { line-height: 30px; } .bread-crumbs .bread-location, .bread-crumbs .bread-item { display: inline-block; } .bread-crumbs .bread-item a { color: #677588; } .bread-crumbs .bread-item a.cur { color: #2B78C8; } .bread-crumbs .bread-item > span:before { content: '\f105'; font-family: 'FontAwesome'; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; padding: 0 7px 0 5px; color: #677588; } .bread-crumbs a:hover, .bread-crumbs a.cur { color: #2B78C8; } /*other-menu*/ .other-menu { padding-bottom: 30px; margin-right: 8px; } .other-menu .menu-title { background: #2B78C8; background-size: cover; min-height: 65px; line-height: 35px; position: relative; color: #fff; font-weight: bold; padding: 15px 20px; border-bottom: 1px solid #fff; } .other-menu .menu-cont { background-color: #f5f7fb; } .other-menu .menu-cont .box-a { display: block; background: #FFFFFF; border-bottom: 1px solid #e2e5ef; } .other-menu .menu-cont .a-title { display: block; padding: 12px 30px; line-height: 30px; position: relative; color: #333; font-size: 17px; } .other-menu .menu-cont .a-title:after, .other-menu .menu-cont .a-title:before { position: absolute; } .other-menu .menu-cont .a-title:before { content: ''; left: 15px; top: 19px; width: 5px; height: 18px; background: #3D55A7; border-radius: 3px; } .other-menu .menu-cont .a-title:after { content: "\f105"; font-family: 'FontAwesome'; right: 15px; font-size: 18px; } .other-menu .menu-cont .a-title.active, .other-menu .menu-cont .a-title:hover { color: #FFFFFF; background: #2B78C8; } .other-menu .menu-cont .a-title.active:before, .other-menu .menu-cont .a-title:hover:before { background: #fff; } .other-menu .down-menu { padding-bottom: 10px; padding-left: 15px; } .other-menu .down-menu a { display: block; padding: 5px 20px 5px 35px; line-height: 24px; font-size: 15px; color: #333; position: relative; } .other-menu .down-menu a:hover, .other-menu .down-menu a.active { color: #3D55A7; } .other-menu .down-menu a:after { content: ''; position: absolute; left: 15px; top: 15px; background-size: contain; width: 4px; height: 4px; background-color: #2e6da4; border-radius: 5px; } /*banner*/ .comp-banner { overflow: hidden; } .comp-banner:hover .owl-nav button.owl-prev { left: 2%; } .comp-banner:hover .owl-nav button.owl-next { right: 2%; } .comp-banner.comp-banner-01 .owl-dots { position: absolute; left: 0; right: 0; bottom: 25px; margin-top: 0; margin-bottom: 0; } .comp-banner .banner-box { position: relative; } .comp-banner .banner-box img { display: block; width: 100%; } .comp-banner .banner-box .banner-mc { position: absolute; left: 0; right: 0; top: 0; bottom: 0; } .comp-banner .banner-box .banner-mc .banner-title { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-size: 40px; } .comp-banner .owl-item.active .item .banner-mc .banner-title { animation-name: moveInUp; animation-duration: 2s; animation-delay: 0.5s; animation-timing-function: ease; animation-fill-mode: both; backface-visibility: hidden; } .comp-banner .owl-dots { text-align: center; margin-top: 20px; margin-bottom: 20px; } .comp-banner .owl-dots .owl-dot { width: 10px; height: 10px; border-radius: 5px; margin-left: 5px; margin-right: 5px; background-color: #666; } .comp-banner .owl-dots .owl-dot.active { background-color: #2B78C8; } .comp-banner .owl-nav button { position: absolute; width: 40px; height: 40px; top: 50%; margin-top: -25px; background: rgba(0, 0, 0, 0.5) !important; text-align: center; transition: all 0.5s; } .comp-banner .owl-nav button span { display: none; } .comp-banner .owl-nav button:after { font-family: FontAwesome; color: #fff; font-size: 20px; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 40px; } .comp-banner .owl-nav button.owl-prev { left: -40px; } .comp-banner .owl-nav button.owl-prev:after { content: '\f104'; } .comp-banner .owl-nav button.owl-next { right: -40px; } .comp-banner .owl-nav button.owl-next:after { content: '\f105'; } .slider-progress-bar .progress { height: 4px; background: #2B78C8; animation: sliderProgressBar ease; display: block; } .my-slider:hover .slider-progress-bar .progress { animation-play-state: paused; } @keyframes sliderProgressBar { 0% { width: 0%; } 100% { width: 100%; } } @keyframes moveInUp { 0% { opacity: 0; transform: translate(-50%, -10%); } 100% { opacity: 1; transform: translate(-50%, -50%); } } /*图片集*/ .comp-photo-album { width: 100%; min-height: 500px; padding-bottom: 60%; } .comp-photo-album .lg-outer .lg-thumb-outer { background-color: #fff; } /*此文件写网站剩余样式*/ body { font-family: "Microsoft YaHei", '微软雅黑', PingFangSC-Regular, Arial, sans-serif; } .container { *zoom: 1; } .container:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } .container { *zoom: 1; } .container:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; } @media (min-width: 1280px) { .container { width: 1200px; padding-left: 0; padding-right: 0; } } @media (min-width: 1600px) { .container { width: 1450px; } } body { font-family: "Microsoft YaHei", '微软雅黑', Arial, PingFangSC-Regular, sans-serif; } /*nav*/ nav.navbar.bootsnav { min-height: 74px; background: #fff; border: none; box-shadow: none; left: 0; right: 0; position: relative; z-index: 9999; } nav.navbar.bootsnav .navbar-header { margin-left: 0; margin-right: 0; } nav.navbar.bootsnav .navbar-brand { padding: 8px 0 7px 60px; height: auto !important; margin-left: 0; margin-right: 0; display: block; } nav.navbar.bootsnav .navbar-brand img { display: block; max-width: 162px; height: auto !important; } nav.navbar.bootsnav .navbar-collapse { padding-left: 0; padding-right: 0; } nav.navbar.bootsnav ul.nav { float: right; margin-right: 70px; } nav.navbar.bootsnav ul.nav > li { margin: 0 60px 0 0; padding: 0; } nav.navbar.bootsnav ul.nav > li:last-child { margin-right: 0; } nav.navbar.bootsnav ul.nav > li > a { line-height: 74px; color: #333; position: relative; padding: 0; font-size: 16px; text-align: center; } nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:focus, nav.navbar.bootsnav ul.nav > li.active > a:hover, nav.navbar.bootsnav ul.nav > li.active > a:focus, nav.navbar.bootsnav ul.nav > li.active > a, nav.navbar.bootsnav ul.nav > li.dropdown.on > a { background-color: transparent!important; color: #2B78C8 !important; } nav.navbar.bootsnav ul.nav > li.active > a { font-weight: bold; } nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after { display: none; } nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu { margin-top: 10px; border: none; box-shadow: 0 0 15px 0 rgba(7, 0, 2, 0.22); background: #F4F3FD; min-width: 160px; width: 160px; left: 50%; margin-left: -80px; padding-top: 10px; } nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu::after { content: ''; position: absolute; top: -14px; left: 50%; margin-left: -4px; width: 0px; height: 0px; border: 7px solid #000; border-bottom-color: #fff; border-top-color: transparent; border-left-color: transparent; border-right-color: transparent; } nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li:last-child a { border-bottom: none; } nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a { border-bottom: 1px solid rgba(112, 40, 169, 0.17); color: #333333; margin: 0; padding: 10px 15px; line-height: 22px; font-weight: normal; text-align: center; position: relative; overflow: hidden; margin-left: -5px; margin-right: -5px; z-index: 1; } nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a::after { content: ''; position: absolute; left: 50%; top: 0; bottom: 0; background: #2b78c8; z-index: -1; transition: all 0.3s; overflow: hidden; width: 0; } nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:hover { color: #fff; } nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:hover::after { left: 0; width: 100%; } nav.navbar.bootsnav.scroll { position: fixed; background: #fff; } .header-other { float: right; } .header-other > div { float: left; width: 255px; } .header-other .header-tel { background: url('../images/tel.png') no-repeat 50px 29px #2b78c8; padding-left: 84px; color: #ffffff; height: 74px; line-height: 74px; } .header-other .header-search { border-left: 1px solid #d9d9d9; } .header-other .search-a { display: block; top: 22px; width: 30px; height: 30px; border-radius: 15px; background: url('../images/search-btn.png') no-repeat center center; display: none; } .search-box { position: relative; } .search-box.search-mobile { width: 100%; } .search-box.search-mobile.s-inp { height: 36px; line-height: 34px; border-radius: 18px; } .search-box .s-inp { width: 100%; height: 74px; line-height: 74px; background: #f5f5f5; padding-left: 25px; padding-right: 60px; color: #666; border: none; } .search-box .s-btn { background: url("../images/search-btn.png") no-repeat center center; width: 20px; height: 22px; top: 30px; right: 25px; position: absolute; z-index: 9; } .search-box input::-webkit-input-placeholder { color: #999; } .search-box input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999; } .search-box input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999; } .search-box input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #999; } .phoe-menu-toggle { display: none; } @media (max-width: 1599px) { /*nav*/ nav.navbar.bootsnav .navbar-brand { padding-left: 40px; } nav.navbar.bootsnav ul.nav { margin-right: 40px; } nav.navbar.bootsnav ul.nav > li { margin: 0 30px 0 0; } .header-other > div { float: left; width: 210px; } .header-other .header-tel { background: url('../images/tel.png') no-repeat 15px 29px #2b78c8; padding-left: 44px; } } @media (max-width: 1439px) { /*nav*/ nav.navbar.bootsnav .navbar-brand { padding-left: 20px; } nav.navbar.bootsnav ul.nav { margin-right: 15px; } nav.navbar.bootsnav ul.nav > li { margin: 0 15px 0 0; } .header-other > div { float: left; width: 180px; } .header-other .header-tel { background: url('../images/tel.png') no-repeat 15px 29px #2b78c8; padding-left: 44px; font-size: 18px; } } @media (max-width: 1199px) { nav.navbar.bootsnav .navbar-collapse { display: none !important; } .phone-menu-toggle { display: block !important; z-index: 999; } .header-other { margin-right: 80px; } .navbar .toggle { margin-top: 28px; top: 0; } .navbar .toggle span, .navbar .toggle span::after, .navbar .toggle span::before { background: #2B78C8 !important; } .hc-mobile-nav h2 { background: #fff; } } @media (max-width: 991px) { nav.navbar.bootsnav .navbar-header { float: left !important; padding: 0; } } @media (max-width: 767px) { nav.navbar.bootsnav .navbar-header { padding-left: 0; padding-right: 0; } .navbar .toggle { margin-top: 40px; } .header-other { right: 60px; top: 15px; margin-right: 0; position: absolute; } .header-other > div { width: auto; } .header-other .header-tel { background: transparent; color: #2B78C8; font-size: 15px; font-weight: bold; display: none; } .header-other .header-search { border: none; padding-top: 10px; } .header-other .header-search .search-box { display: none; } .header-other .header-search .search-a { display: block; } .navbar .toggle { margin-top: 0; top: 28px; } .hc-mobile-nav { background: #004EC0; } } .footer { background: #0a2c55; } .footer .footer-info { border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-top: 50px; padding-bottom: 10px; position: relative; padding-right: 240px; } .footer .footer-info .info-list { overflow: hidden; } .footer .footer-info .info-list li { float: left; margin-right: 90px; margin-bottom: 20px; } .footer .footer-info .info-list li:last-child { margin-right: 0; } .footer .footer-info .info-list .menu-title { color: #fff; margin-bottom: 20px; } .footer .footer-info .info-list .menu-cont a { display: block; color: rgba(255, 255, 255, 0.6); line-height: 28px; position: relative; } .footer .footer-info .info-list .menu-cont a:hover { color: #fff; } .footer .footer-info .info-other { position: absolute; right: 0; top: 50px; color: #fff; } .footer .footer-info .info-other .other-erwm { margin-bottom: 15px; } .footer .footer-info .info-other .other-erwm img { display: block; width: 90px; height: 90px; } .footer .footer-info .info-other .other-tel { line-height: 1.6; } .footer .footer-copy { padding-bottom: 25px; padding-top: 25px; color: rgba(255, 255, 255, 0.4); line-height: 24px; } .footer .footer-copy a, .footer .footer-copy span { display: inline-block; } .footer .footer-copy .copy-info { float: left; } .footer .footer-copy .toTop { float: right; background: url('../images/toTop.png') no-repeat; width: 36px; height: 36px; margin-top: 5px; } .up-search-box { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(43, 120, 200, 0.8); padding: 20px; transition: all 0.3s; transform: scale(1.2); opacity: 0; z-index: -1; } .up-search-box .middle-cont { width: 100%; } .up-search-box .up-close { position: absolute; right: 20px; top: 20px; background: url('../images/comm-close.png') no-repeat; width: 32px; height: 32px; } .up-search-box.active { transform: scale(1); opacity: 1; z-index: 9999; } .other-banner { background-position: top center; background-size: cover; } .other-banner.about-banner .banner-cont { height: 800px; } .other-banner .banner-title { font-weight: bold; } .other-banner .banner-cont { height: 500px; color: #fff; text-align: left; } .other-banner .banner-txt-02 { padding-top: 30px; color: #FFFFFF; line-height: 32px; max-width: 560px; text-align: justify; } .channer-menu .container { position: relative; } .channer-menu.menu-more .menu-cont { margin-top: -70px; } .channer-menu.menu-more .a-box { margin-left: 10px; margin-right: 10px; height: 140px; padding-left: 10px; padding-right: 10px; max-width: 150px; } .channer-menu .menu-cont { box-shadow: 1px 7px 4px 0px rgba(235, 235, 235, 0.65); border-radius: 5px; display: flex; justify-content: center; background: #fff; margin-top: -53px; width: 100%; } .channer-menu .a-box { flex: 1; border-bottom: 4px solid transparent; line-height: 102px; height: 106px; padding-top: 18px; text-align: center; display: block; max-width: 190px; margin-left: 50px; margin-right: 50px; } .channer-menu .a-box.active { border-bottom-color: #2B78C8; box-shadow: 1px 0px 8px 0px rgba(235, 235, 235, 0.65); } .channer-menu .a-box.active .txt-s { color: #2B78C8; } .channer-menu .a-box .icon-s { height: 42px; line-height: 42px; margin-bottom: 8px; } .channer-menu .a-box .icon-s img { vertical-align: middle; } .channer-menu .a-box .txt-s { color: #333333; line-height: 24px; font-weight: bold; } .page-main { padding-top: 80px; padding-bottom: 80px; } .list-img-txt .box-s { border-bottom: 1px solid #E5E5E5; padding-bottom: 45px; margin-bottom: 45px; } .list-img-txt .box-s:hover .box-img img { transform: scale(1.1); } .list-img-txt .box-s:hover .box-info .info-date .date-more { background: url('../images/icon-11.png') no-repeat; } .list-img-txt .box-s:hover .box-info .info-cont .info-title { color: #2B78C8; } .list-img-txt .box-s:last-child { margin-bottom: 0; } .list-img-txt .box-s .box-img { overflow: hidden; float: right; margin-left: 90px; border-radius: 6px; } .list-img-txt .box-s .box-img img { display: block; width: 100%; transition: all 0.5s; } .list-img-txt .box-s .box-info { overflow: hidden; padding-top: 60px; } .list-img-txt .box-s .box-info .info-date { float: left; width: 150px; margin-right: 30px; border-right: 1px solid #E1E1E1; min-height: 108px; } .list-img-txt .box-s .box-info .info-date .date-01 { font-family: Arial; font-weight: bold; color: #2B78C8; line-height: 38px; margin-bottom: 10px; } .list-img-txt .box-s .box-info .info-date .date-02 { font-weight: bold; margin-bottom: 15px; } .list-img-txt .box-s .box-info .info-date .date-more { display: block; background: url('../images/icon-10.png') no-repeat; width: 35px; height: 18px; } .list-img-txt .box-s .box-info .info-cont { overflow: hidden; } .list-img-txt .box-s .box-info .info-cont .info-title { color: #333333; margin-bottom: 10px; display: block; overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap;*/ /*height: 44px;*/ line-height: 44px; } .list-img-txt .box-s .box-info .info-cont .info-txt { color: #666666; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 30px; max-height: 60px; } @media (min-width: 1200px) { .details-wrap { margin-left: -30px; margin-right: -30px; } .details-wrap .col-w { padding-left: 30px; padding-right: 30px; } } @media (min-width: 1680px) { .details-wrap { margin-left: -50px; margin-right: -50px; } .details-wrap .col-w { padding-left: 50px; padding-right: 50px; } } .mod-xxtj .m-title { margin-bottom: 35px; } .mod-xxtj .m-title span { display: inline-block; position: relative; z-index: 1; font-weight: bold; color: #333333; line-height: 30px; } .mod-xxtj .m-title span::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; background-color: #8CB4DD; height: 7px; z-index: -1; } .mod-xxtj .list-cont .box-s { padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid #EBEBEB; } .mod-xxtj .list-cont .box-s:hover .box-img { transform: scale(1.1); } .mod-xxtj .list-cont .box-s:hover .box-info .info-title { color: #2B78C8; } .mod-xxtj .list-cont .box-s .box-img { width: 108px; overflow: hidden; margin-right: 15px; float: left; } .mod-xxtj .list-cont .box-s .box-img img { display: block; width: 108px; height: 64px; transition: all 0.5s; } .mod-xxtj .list-cont .box-s .box-info { overflow: hidden; } .mod-xxtj .list-cont .box-s .box-info .info-title { color: #333333; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 22px; height: 44px; } .mod-xxtj .list-cont .box-s .box-info .info-date { color: #999999; } .details-page .detail-top { border-bottom: 1px solid #e9e9e9; padding-bottom: 15px; margin-bottom: 30px; } .details-page .detail-top .title-s { text-align: left; max-width: none; margin-bottom: 10px; } .details-page .detail-top .top-other { text-align: left; margin-top: 10px; } .details-page .detail-top .top-other .other-info span { margin-right: 30px; } .details-page .detail-top .top-other .other-info span img { display: inline-block; margin-right: 5px; } .details-page .detail-top .top-other .other-info span:last-child { margin-right: 0; } .list-img-txt-02 .box-s { position: relative; box-shadow: 0px 0px 10px 0px rgba(235, 235, 235, 0.65); overflow: hidden; border-radius: 6px; margin-bottom: 70px; } .list-img-txt-02 .box-s:last-child { margin-bottom: 30px; } .list-img-txt-02 .box-s:hover .box-more { display: block; } .list-img-txt-02 .box-s:hover .box-img img { transform: scale(1.1); } .list-img-txt-02 .box-s:hover .box-info .info-title { color: #2B78C8; } .list-img-txt-02 .box-s .box-more { display: block; position: absolute; left: 0; bottom: 0; background: url('../images/icon-20.png') no-repeat; width: 55px; height: 66px; display: none; } .list-img-txt-02 .box-s .row-w { margin-left: 0; margin-right: 0; } .list-img-txt-02 .box-s .row-w .col-w { padding-left: 0; padding-right: 0; } .list-img-txt-02 .box-s .box-img { overflow: hidden; } .list-img-txt-02 .box-s .box-img img { display: block; width: 100%; height: 358px; transition: all 0.5s; } .list-img-txt-02 .box-s .box-info { padding: 80px 100px 20px; } .list-img-txt-02 .box-s .box-info .info-title { margin-bottom: 5px; color: #333333; display: block; /*overflow: hidden;*/ /*text-overflow: ellipsis;*/ /*white-space: nowrap;*/ /*height: 40px;*/ line-height: 40px; } .list-img-txt-02 .box-s .box-info .info-other { display: inline-block; background: #EDF3F9; line-height: 30px; padding: 2px 10px; color: #2B78C8; margin-bottom: 20px; } .list-img-txt-02 .box-s .box-info .info-txt { color: #333333; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-height: 36px; max-height: 108px; } .public-box { padding-top: 100px; padding-bottom: 100px; background-position: bottom center; background-repeat: no-repeat; background-size: cover; } .public-title { text-align: center; position: relative; padding-bottom: 15px; color: #333; margin-bottom: 70px; } .public-title .title-ch { font-weight: bold; line-height: 1.4; } .public-title .title-en { text-transform: uppercase; } .public-title::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 40px; height: 5px; border-radius: 3px; margin-left: -20px; background: #2B78C8; } .mod-qywh-01 .box-s { text-align: center; } .mod-qywh-01 .box-s:hover .box-icon img { transform: scale(1.1); } .mod-qywh-01 .box-s:hover .box-title { color: #2B78C8; } .mod-qywh-01 .box-s .box-icon { margin-bottom: 20px; } .mod-qywh-01 .box-s .box-icon img { display: block; margin-left: auto; margin-right: auto; height: 121px; transition: all 0.5s; } .mod-qywh-01 .box-s .box-title { color: #333; line-height: 1.2; margin-bottom: 5px; } .mod-qywh-01 .box-s .box-txt { color: #666666; line-height: 30px; } .mod-qywh-02 { background: url('../images/mod-bg05.png') no-repeat top center; background-size: 100% 100%; } .mod-qywh-02 .main-cont { overflow: hidden; min-height: 540px; position: relative; } .mod-qywh-02 .main-cont .scroll-prev::after,.mod-qywh-02 .main-cont .scroll-next::after { color: #ffffff; background: #2b78c8; padding: 10px; } .mod-qywh-02 .yggh-scroll { width: 596px; margin-left: auto; margin-right: auto; } .mod-qywh-02 .swiper-container { overflow: visible; } .mod-qywh-02 .box-s { border-radius: 10px; overflow: hidden; background-color: #fff; margin-top: 100px; } .mod-qywh-02 .box-s:hover .box-img img { transform: scale(1.1); } .mod-qywh-02 .box-s:hover .box-info .info-title { color: #2B78C8; } .mod-qywh-02 .box-s .box-img { overflow: hidden; } .mod-qywh-02 .box-s .box-img img { display: block; width: 100%; height: 275px; transition: all 0.5s; } .mod-qywh-02 .box-s .box-info { padding: 20px 30px; display: none; } .mod-qywh-02 .box-s .box-info .info-title { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 40px; line-height: 40px; color: #333333; margin-bottom: 10px; } .mod-qywh-02 .box-s .box-info .info-txt { color: #666666; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 30px; height: 60px; } .mod-qywh-02 .swiper-slide { width: 410px !important; } .mod-qywh-02 .swiper-slide-active { width: 596px !important; } .mod-qywh-02 .swiper-slide-active .box-s { margin-top: 0; } .mod-qywh-02 .swiper-slide-active .box-s .box-img img { height: 382px; } .mod-qywh-02 .swiper-slide-active .box-s .box-info { display: block; } .bread-crumbs-wrap { padding-top: 20px; } .contact-us .m-title { font-weight: bold; color: #333; margin-bottom: 45px; line-height: 1.2; } .contact-us .contact-us-info .box-s { position: relative; min-height: 50px; margin-bottom: 30px; padding-left: 75px; } .contact-us .contact-us-info .box-s .box-icon { position: absolute; left: 0; top: 0; width: 46px; } .contact-us .contact-us-info .box-s .box-txt { color: #999999; line-height: 1.2; } .contact-us .contact-us-info .box-s .box-txt .div-01 { color: #333333; } .contact-us .contact-us-form .form-box { margin-bottom: 40px; } .contact-us .contact-us-form .form-box .box-title { line-height: 30px; color: #333; } .contact-us .contact-us-form .form-box .form-s { border: none; border-bottom: 1px solid #E5E5E5; height: 36px; line-height: 36px; display: block; width: 100%; } .contact-us .contact-us-form .form-box .form-txt { border: 1px solid #E5E5E5; height: 200px; padding: 20px; line-height: 30px; width: 100%; } .contact-us .contact-us-form .form-btn { display: block; width: 156px; height: 50px; background: #2B78C8; color: #fff; font-weight: bold; border: none; border-radius: 5px; } @media (min-width: 1200px) { .contact-us .row-w { margin-left: -30px; margin-right: -30px; } .contact-us .row-w .col-w { padding-left: 30px; padding-right: 30px; } } @media (min-width: 1680px) { .contact-us .row-w { margin-left: -50px; margin-right: -50px; } .contact-us .row-w .col-w { padding-left: 50px; padding-right: 50px; } } .list-img-txt-03 .box-s { margin-bottom: 85px; } .list-img-txt-03 .box-s .row-w { margin-left: 0; margin-right: 0; } .list-img-txt-03 .box-s .row-w .col-w { padding-left: 0; padding-right: 0; } .list-img-txt-03 .box-s:nth-child(2n + 1) .box-info::after { left: -20px; right: 0; } .list-img-txt-03 .box-s:nth-child(2n) .box-info::after { right: -20px; left: 0; } .list-img-txt-03 .box-s .box-img { overflow: hidden; border-radius: 10px; position: relative; z-index: 9; } .list-img-txt-03 .box-s .box-img img { display: block; width: 100%; transition: all 0.5s; } .list-img-txt-03 .box-s .box-info { padding: 60px 155px 20px; position: relative; margin-top: 40px; min-height: 400px; } .list-img-txt-03 .box-s .box-info::after { content: ''; position: absolute; top: 0; bottom: 0; border: 1px solid #DBDBDB; border-radius: 10px; } .list-img-txt-03 .box-s .box-info > div { position: relative; z-index: 2; } .list-img-txt-03 .box-s .box-info .info-title { position: relative; padding-bottom: 15px; color: #333333; line-height: 1.4; margin-bottom: 20px; } .list-img-txt-03 .box-s .box-info .info-title::after { content: ''; position: absolute; left: 0; bottom: 0; width: 34px; height: 4px; border-radius: 2px; background: #2B78C8; } .list-img-txt-03 .box-s .box-info .info-txt { color: #666666; line-height: 36px; } .mod-rczp-top { margin-bottom: 90px; } .mod-rczp-top .box-img { overflow: hidden; } .mod-rczp-top .box-img img { display: block; width: 100%; } .mod-rczp-top .box-info .info-title { color: #333333; line-height: 1.2; margin-bottom: 45px; position: relative; padding-bottom: 20px; } .mod-rczp-top .box-info .info-title::after { content: ''; position: absolute; left: 0; bottom: 0; width: 60px; height: 4px; background: #2B78C8; border-radius: 2px; } .mod-rczp-top .box-info .info-txt { position: relative; padding-right: 60px; color: #333333; line-height: 36px; } .mod-rczp-top .box-info .info-txt::before, .mod-rczp-top .box-info .info-txt::after { content: ''; width: 38px; height: 31px; position: absolute; } .mod-rczp-top .box-info .info-txt::before { left: -60px; top: 0; background: url('../images/icon-30.png') no-repeat; } .mod-rczp-top .box-info .info-txt:after { bottom: 0; right: 0; background: url('../images/icon-31.png') no-repeat; } @media (min-width: 1200px) { .mod-rczp-top .row-w { margin-left: -30px; margin-right: -30px; } .mod-rczp-top .row-w .col-w { padding-left: 30px; padding-right: 30px; } } @media (min-width: 1680px) { .mod-rczp-top .row-w { margin-left: -50px; margin-right: -50px; } .mod-rczp-top .row-w .col-w { padding-left: 50px; padding-right: 50px; } } .mod-rczp-list .box-s { border-bottom: 1px solid #E4E4E4; padding-bottom: 25px; margin-bottom: 25px; } .mod-rczp-list .box-s:hover .box-top .top-left .left-title { color: #2B78C8; } .mod-rczp-list .box-s.active .box-top .top-left .left-title { color: #2B78C8; } .mod-rczp-list .box-s.active .box-top .top-right .right-more { background: url('../images/icon-34.png') no-repeat center center; } .mod-rczp-list .box-s.active .box-cont { display: block; } .mod-rczp-list .box-s .box-top .top-left .left-title { color: #333333; font-weight: bold; margin-bottom: 15px; } .mod-rczp-list .box-s .box-top .top-left .left-other .tags { display: inline-block; border: 1px solid #D5E6F1; line-height: 26px; padding: 1px 10px; color: #2B78C8; margin-right: 10px; border-radius: 14px; } .mod-rczp-list .box-s .box-top .top-right .right-txt { text-align: right; line-height: 24px; color: #666666; margin-bottom: 20px; } .mod-rczp-list .box-s .box-top .top-right a.right-more { display: block; width: 20px; height: 20px; margin-left: auto; margin-right: 0; background: url('../images/icon-33.png') no-repeat center center; } .mod-rczp-list .box-s .box-cont { color: #999999; line-height: 32px; padding-top: 30px; display: none; } .mod-rczp-list .box-s .box-cont .title-s { color: #333; } .mod-rczp-list .box-s .box-cont .cont-s { margin-bottom: 30px; } .mod-rczp-list .box-s .box-cont .cont-mail { background: url('../images/icon-32.png') no-repeat left center; line-height: 32px; padding-left: 30px; color: #333; } .mod-rczp-list .box-s .box-cont .cont-mail a { color: #2B78C8; } .case-info-top .box-info { padding-top: 30px; } .case-info-top .box-info .info-title { color: #333333; line-height: 1.6; margin-bottom: 30px; font-weight: bold; } .case-info-top .box-info .info-other { color: #999; line-height: 1.8; margin-bottom: 30px; } .case-info-top .box-info .info-other img { vertical-align: middle; margin-top: -3px; margin-right: 3px; } .case-info-top .box-info .info-other span { display: inline-block; color: #333; } .case-info-top .box-info .info-txt { line-height: 2; color: #333; text-align: justify; } .case-info-top .scroll-img .box-s { overflow: hidden; border-radius: 10px; } .case-info-top .scroll-img .box-s img { display: block; width: 100%; } .case-info-top .scroll-img .scroll-next, .case-info-top .scroll-img .scroll-prev { width: 58px; height: 58px; margin-top: -29px; background-position: center center; background-size: contain; background-repeat: no-repeat; } .case-info-top .scroll-img .scroll-next::after, .case-info-top .scroll-img .scroll-prev::after { display: none; } .case-info-top .scroll-img .scroll-next { background-image: url('../images/icon-40.png'); right: 40px; } .case-info-top .scroll-img .scroll-prev { background-image: url('../images/icon-39.png'); left: 40px; } @media (min-width: 1200px) { .case-info-top .row-w { margin-left: -30px; margin-right: -30px; } .case-info-top .row-w .col-w { padding-left: 30px; padding-right: 30px; } } @media (min-width: 1680px) { .case-info-top .row-w { margin-left: -50px; margin-right: -50px; } .case-info-top .row-w .col-w { padding-left: 50px; padding-right: 50px; } } .case-info-btm { background: url('../images/mod-bg06.png') no-repeat; background-size: cover; } .case-info-btm .box-s { min-height: 360px; padding: 55px 35px 10px; background: #fff; transition: all 0.5s; } .case-info-btm .box-s:hover { transform: translateY(-10px); } .case-info-btm .box-s .box-num { margin-bottom: 25px; } .case-info-btm .box-s .box-num img { display: block; margin-left: auto; margin-right: auto; height: 80px; } .case-info-btm .box-s .box-txt { color: #333333; line-height: 32px; } @media (min-width: 1680px) { .case-info-btm .row-w { margin-left: -17px; margin-right: -17px; } .case-info-btm .row-w .col-w { padding-left: 17px; padding-right: 17px; } } .product-mod-01 .box-img img, .product-mod-03 .box-img img { display: block; width: 100%; } .product-mod-01 .box-info, .product-mod-03 .box-info { padding-top: 30px; } .product-mod-01 .box-info .public-title, .product-mod-03 .box-info .public-title { text-align: left; margin-bottom: 30px; } .product-mod-01 .box-info .public-title::after, .product-mod-03 .box-info .public-title::after { left: 0; margin-left: 0; } .product-mod-01 .box-info .info-txt, .product-mod-03 .box-info .info-txt { color: #666666; line-height: 2.2; } @media (min-width: 1200px) { .product-mod-01 .row-w, .product-mod-03 .row-w { margin-left: -30px; margin-right: -30px; } .product-mod-01 .row-w .col-w, .product-mod-03 .row-w .col-w { padding-left: 30px; padding-right: 30px; } } @media (min-width: 1680px) { .product-mod-01 .row-w, .product-mod-03 .row-w { margin-left: -100px; margin-right: -100px; } .product-mod-01 .row-w .col-w, .product-mod-03 .row-w .col-w { padding-left: 100px; padding-right: 100px; } } .product-mod-02 { background: url('../images/mod-bg07.png') no-repeat top center; background-size: cover; } .product-mod-02 .public-title { color: #fff; } .product-mod-02 .public-title::after { background: #fff; } .product-mod-02 .box-s { height: 390px; border-radius: 10px; padding: 60px 50px 20px; background: #fff; } .product-mod-02 .box-s:hover .box-icon img { transform: scale(1.1); } .product-mod-02 .box-s:hover .box-title { color: #2B78C8; } .product-mod-02 .box-s .box-icon { margin-bottom: 10px; } .product-mod-02 .box-s .box-icon img { display: block; margin-left: auto; margin-right: auto; height: 54px; transition: all 0.5s; } .product-mod-02 .box-s .box-title { font-weight: bold; margin-bottom: 15px; text-align: center; } .product-mod-02 .box-s .box-txt { color: #666666; line-height: 32px; } .product-mod-02 .scroll-btn { width: 63px; margin-left: auto; margin-right: auto; height: 24px; line-height: 24px; position: relative; margin-top: 40px; } .product-mod-02 .scroll-btn::after { content: ''; position: absolute; left: 32px; height: 20px; top: 2px; width: 1px; background: rgba(255, 255, 255, 0.5); } .product-mod-02 .scroll-btn .scroll-next, .product-mod-02 .scroll-btn .scroll-prev { width: 24px; height: 24px; background-position: center center; background-repeat: no-repeat; margin-top: 0; top: 0; opacity: 1; } .product-mod-02 .scroll-btn .scroll-next::after, .product-mod-02 .scroll-btn .scroll-prev::after { display: none; } .product-mod-02 .scroll-btn .scroll-next { background-image: url('../images/icon-74.png'); right: 0; } .product-mod-02 .scroll-btn .scroll-next:hover { background-image: url('../images/icon-71.png'); } .product-mod-02 .scroll-btn .scroll-prev { background-image: url('../images/icon-73.png'); left: 0; } .product-mod-02 .scroll-btn .scroll-prev:hover { background-image: url('../images/icon-72.png'); } .product-mod-03 .box-info { padding-top: 0; } .product-mod-03 .box-info .info-s { margin-bottom: 40px; } .product-mod-03 .box-info .info-s:last-child { margin-bottom: 0; } .product-mod-03 .box-info .info-title { display: inline-block; color: #333333; line-height: 1.2; margin-bottom: 15px; position: relative; } .product-mod-03 .box-info .info-title span { position: relative; z-index: 2; } .product-mod-03 .box-info .info-title::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; border-radius: 5px; height: 10px; background: #D5E4F4; } .product-mod-03 .box-info .info-txt { line-height: 1.8; } .product-mod-04 { background: url('../images/mod-bg08.png') no-repeat; background-size: cover; } .product-mod-04 .row-w { margin-left: 0; margin-right: 0; } .product-mod-04 .row-w .col-w { padding-left: 0; padding-right: 0; } .product-mod-04 .main-cont { background: #fff; border-radius: 5px; overflow: hidden; } .product-mod-04 .main-cont:hover .box-img img { transform: scale(1.1); } .product-mod-04 .main-cont:hover .info-title { color: #2B78C8; } .product-mod-04 .box-img { overflow: hidden; } .product-mod-04 .box-img img { display: block; width: 100%; transition: all 0.5s; } .product-mod-04 .box-info { padding: 90px 150px; } .product-mod-04 .info-title { display: inline-block; color: #333333; line-height: 1.2; margin-bottom: 25px; position: relative; } .product-mod-04 .info-title span { position: relative; z-index: 2; } .product-mod-04 .info-title::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; border-radius: 5px; height: 10px; background: #D5E4F4; } .product-mod-04 .info-txt { color: #666666; line-height: 40px; } .product-mod-05 .box-s { border: 1px solid #E0E0E0; border-radius: 10px; min-height: 200px; padding: 50px 50px 20px 130px; position: relative; transition: all 0.5s; } .product-mod-05 .box-s:hover { margin-top: -10px; } .product-mod-05 .box-s .box-icon { position: absolute; left: 40px; top: 60px; width: 65px; } .product-mod-05 .box-s .box-info .info-title { font-weight: bold; line-height: 1.6; margin-bottom: 15px; } .product-mod-05 .box-s .box-info .info-txt { color: #666666; line-height: 1.8; min-height: 120px; } @media (min-width: 1680px) { .product-mod-05 .row-w { margin-left: -25px; margin-right: -25px; } .product-mod-05 .row-w .col-w { padding-left: 25px; padding-right: 25px; } } .about-title { color: #333333; line-height: 1.2; margin-bottom: 30px; } .about-title .title-ch { font-weight: bold; position: relative; margin-bottom: 5px; display: inline-block; } .about-title .title-ch::after { content: ''; position: absolute; width: 40px; height: 4px; background: #2B78C8; right: -45px; top: 50%; margin-top: -2px; } .about-title .title-ch span { color: #2B78C8; } .about-box-01 .main-cont { color: #666666; line-height: 36px; } .about-box-01 .main-cont div, .about-box-01 .main-cont p { margin-bottom: 20px; } .about-box-01 .main-cont div:last-child, .about-box-01 .main-cont p:last-child { margin-bottom: 0; } .about-box-02 { background: #F7F7F7; position: relative; overflow: hidden; } .about-box-02::after { content: 'TH-ENVIR'; position: absolute; left: 0; bottom: 100px; line-height: 1; color: #EFEFEF; font-size: 150px; font-weight: bold; } .about-box-02 > div { position: relative; z-index: 9; } .about-box-02 .main-cont { position: relative; } .about-box-02 .thumbs-wrap { float: left; width: 160px; margin-top: 60px; height: 320px; padding-top: 20px; padding-bottom: 20px; position: relative; } .about-box-02 .thumbs-wrap .gallery-thumbs { height: 280px; position: relative; } .about-box-02 .thumbs-wrap .gallery-thumbs::before { content: ''; top: 28px; bottom: 28px; width: 1px; background: #CCCCCC; left: 7px; position: absolute; } .about-box-02 .thumbs-wrap .swiper-slide-thumb-active .box-s { color: #2B78C8; } .about-box-02 .thumbs-wrap .swiper-slide-thumb-active .box-s::after { background: #2B78C8; width: 10px; height: 10px; } .about-box-02 .thumbs-wrap .box-s { position: relative; padding-left: 20px; color: #999999; height: 50px; line-height: 50px; font-weight: bold; cursor: pointer; } .about-box-02 .thumbs-wrap .box-s:hover { color: #2B78C8; } .about-box-02 .thumbs-wrap .box-s::after { content: ''; position: absolute; left: 4px; top: 50%; transform: translateY(-50%); width: 6px; height: 6px; background: #A9A9A9; border-radius: 50%; } .about-box-02 .gallery-top { overflow: hidden; position: relative; } .about-box-02 .gallery-top .box-s { position: relative; overflow: hidden; } .about-box-02 .gallery-top .box-s:hover .box-img img { transform: scale(1.1); } .about-box-02 .gallery-top .box-s .box-info { background-color: #fff; border-radius: 10px; padding: 45px 30px 40px; margin-top: 50px; max-width: 40%; position: relative; z-index: 99; opacity: 0.8; /* 设置透明度为0.5(半透明) */ } .about-box-02 .gallery-top .box-s .box-info .info-title { margin-bottom: 20px; } .about-box-02 .gallery-top .box-s .box-info .info-list li { border-bottom: 1px solid #E5E5E5; padding-bottom: 15px; margin-bottom: 15px; line-height: 32px; } .about-box-02 .gallery-top .box-s .box-info .info-list li:last-child { margin-bottom: 0; } .about-box-02 .gallery-top .box-s .box-img { margin-left: auto; margin-right: 0; overflow: hidden; border-radius: 10px; width: 58%; position: absolute; right: 0; top: 0; } .about-box-02 .gallery-top .box-s .box-img img { display: block; width: 100%; transition: all 0.5s; } .about-box-02 .thumbs-next, .about-box-02 .thumbs-prev { width: 14px; height: 8px; left: 0; margin-top: 0; } .about-box-02 .thumbs-next::after, .about-box-02 .thumbs-prev::after { display: none; } .about-box-02 .thumbs-prev { top: 0; margin-top: 0; left: auto; background: url('../images/icon-64.png') no-repeat; } .about-box-02 .thumbs-prev:hover { background: url('../images/icon-61.png') no-repeat; } .about-box-02 .thumbs-next { bottom: 0; top: auto; right: auto; background: url('../images/icon-63.png') no-repeat; } .about-box-02 .thumbs-next:hover { background: url('../images/icon-62.png') no-repeat; } .about-box-03 .box-s { position: relative; border-radius: 15px 0 15px 0; overflow: hidden; } .about-box-03 .box-s:hover img { transform: scale(1.1); } .about-box-03 .box-s::after { content: ''; position: absolute; left: 0; right: 0; height: 50px; bottom: -40px; background: url('../images/box-bg02.png') no-repeat center center; } .about-box-03 .box-s img { display: block; width: 100%; transition: all 0.5s; } .about-box-03 .box-mc { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url('../images/box-bg03.png') repeat-x left bottom border-box; } .about-box-03 .box-mc .mc-title { position: absolute; left: 0; right: 0; bottom: 30px; color: #fff; padding-left: 20px; padding-right: 20px; line-height: 1.4; text-align: center; } .about-box-03 .box-mc .mc-title .title-ch { margin-bottom: 3px; } @media (min-width: 1680px) { .about-box-03 .row-w { margin-left: -20px; margin-right: -20px; } .about-box-03 .row-w .col-w { padding-left: 20px; padding-right: 20px; } } .about-box-04 { background-color: #F7F7F7; } .about-box-04 .box-s { overflow: hidden; border-radius: 10px; background: #fff; border-bottom: 8px solid #E4E4E4; margin-bottom: 45px; } .about-box-04 .box-s:hover .box-img img { transform: scale(1.1); } .about-box-04 .box-s .box-img { overflow: hidden; } .about-box-04 .box-s .box-img img { display: block; width: 100%; height: 251px; transition: all 0.5s; } .about-box-04 .box-s .box-info { padding: 20px 25px 20px; min-height: 384px; } .about-box-04 .box-s .box-info .info-title { text-align: center; font-weight: bold; color: #2B78C8; line-height: 36px; margin-bottom: 8px; } .about-box-04 .box-s .box-info .info-other { color: #666666; line-height: 22px; margin-bottom: 10px; font-weight: bold; } .about-box-04 .box-s .box-info .info-txt { /*overflow: hidden;*/ /*text-overflow: ellipsis;*/ display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; line-height: 30px; max-height: 180px; overflow-y: auto; overflow-x: hidden; overflow-wrap: break-word; word-wrap: break-word; } @media (min-width: 1680px) { .about-box-04 .row-w { margin-left: -17px; margin-right: -17px; } .about-box-04 .row-w .col-w { padding-left: 17px; padding-right: 17px; } } .about-tabs { float: right; } .about-tabs li { float: left; margin-right: 40px; } .about-tabs li.active a { color: #2B78C8; } .about-tabs li.active a::after { display: block; } .about-tabs li:last-child { margin-right: 0; } .about-tabs li a { display: block; height: 50px; line-height: 48px; position: relative; font-weight: bold; } .about-tabs li a::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: #2B78C8; display: none; } .about-box-05 .groups-scroll { position: relative; } .about-box-05 .scroll-btn { width: 63px; margin-left: auto; margin-right: auto; height: 24px; line-height: 24px; position: relative; margin-top: 40px; } .about-box-05 .scroll-btn::after { content: ''; position: absolute; left: 32px; height: 20px; top: 2px; width: 1px; background: #CCCCCC; } .about-box-05 .scroll-btn .scroll-next, .about-box-05 .scroll-btn .scroll-prev { width: 24px; height: 24px; background-position: center center; background-repeat: no-repeat; margin-top: 0; top: 0; opacity: 1; } .about-box-05 .scroll-btn .scroll-next::after, .about-box-05 .scroll-btn .scroll-prev::after { display: none; } .about-box-05 .scroll-btn .scroll-next { background-image: url('../images/icon-65.png'); right: 0; } .about-box-05 .scroll-btn .scroll-next:hover { background-image: url('../images/icon-68.png'); } .about-box-05 .scroll-btn .scroll-prev { background-image: url('../images/icon-66.png'); left: 0; } .about-box-05 .scroll-btn .scroll-prev:hover { background-image: url('../images/icon-67.png'); } .about-box-05 .box-s { /*background: url('../images/box-bg01.png') no-repeat;*/ background-size: 100% 100%; padding: 5px; /*height: 540px;*/ } .about-box-05 .box-s:hover .box-img img { transform: scale(1.1); } .about-box-05 .box-s:hover .box-title { color: #2B78C8; } .about-box-05 .box-s .box-img { overflow: hidden; } .about-box-05 .box-s .box-img img { display: block; width: 100%; height: 408px; transition: all 0.5s; } .about-box-05 .box-s .box-title { display: block; overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap;*/ /*height: 56px;*/ line-height: 30px; text-align: center; } .index-title { color: #333333; line-height: 1.2; margin-bottom: 50px; text-align: center; position: relative; padding-bottom: 12px; } .index-title::after { content: ''; position: absolute; width: 40px; height: 4px; background: #2B78C8; left: 50%; margin-left: -20px; bottom: 0; } .index-title .title-ch { font-weight: bold; position: relative; margin-bottom: 5px; display: inline-block; } .index-title .title-ch span { color: #2B78C8; } .index-banner { position: relative; overflow: hidden; } .index-banner:hover .banner-next { right: 25px; } .index-banner:hover .banner-prev { left: 25px; } .index-banner .banner-next, .index-banner .banner-prev { transition: all 0.7s; z-index: 99; } .index-banner .banner-next::after, .index-banner .banner-prev::after { color: #fff; } .index-banner .banner-next { right: -100px; } .index-banner .banner-next:hover { right: 25px; } .index-banner .banner-prev { left: -100px; } .index-banner .banner-prev:hover { left: 25px; } .index-banner .banner-page { font-size: 0; bottom: 30px; } .index-banner .banner-page .swiper-pagination-bullet { width: 200px; margin: 0; padding: 0; border-bottom: 4px solid rgba(255, 255, 255, 0.35); height: 48px; line-height: 44px; text-align: center; background: transparent; border-radius: 0; font-size: 24px; color: #fff; opacity: 1; } .index-banner .banner-page .swiper-pagination-bullet.swiper-pagination-bullet-active { border-bottom-color: #fff; } .index-banner .swiper-container { width: 100%; height: 100%; } .index-banner .banner-box img { display: block; width: 100%; } .index-banner .banner-box .banner-cont { position: absolute; left: 0; right: 0; top: 0; bottom: 0; text-align: center; } .index-banner .cont-main { -webkit-animation: fadeOutDown 0.5s both; animation: fadeOutDown 0.5s both; color: #fff; line-height: 1.6; text-align: center; padding: 0 20px; } .index-banner .cont-main .banner-title { font-size: 64px; font-weight: bold; } .index-banner .swiper-slide-active .cont-main { -webkit-animation: fadeInUp 0.5s both 0.7s; animation: fadeInUp 0.5s both 0.7s; } .index-box-01 { background-image: url('../images/mod-bg01.png'); } .index-box-01 .box-info .info-txt { margin-bottom: 45px; color: #666666; line-height: 2; text-align: justify; } .index-box-01 .box-info .info-more { background: url('../images/icon-arrow.png') no-repeat right center; padding-right: 30px; display: inline-block; line-height: 30px; color: #2B78C8; } .index-box-01 .box-img > div { overflow: hidden; border-radius: 10px; } .index-box-01 .box-img > div img { display: block; width: 100%; } .index-box-01 .box-img .img-01 { max-width: 394px; } .index-box-01 .box-img .img-02 { max-width: 423px; float: right; margin-top: -190px; position: relative; z-index: 2; } @media (min-width: 1200px) { .index-box-01 .row-w { margin-left: -25px; margin-right: -25px; } .index-box-01 .row-w .col-w { padding-left: 25px; padding-right: 25px; } } @media (min-width: 1680px) { .index-box-01 .row-w { margin-left: -43px; margin-right: -43px; } .index-box-01 .row-w .col-w { padding-left: 43px; padding-right: 43px; } } .index-box-02 { padding-bottom: 0 !important; } .index-box-02 .banner-box { position: relative; } .index-box-02 .banner-box .box-img { height: 620px; background-position: top center; background-repeat: no-repeat; background-size: cover; } .index-box-02 .banner-box .box-info { position: absolute; left: 0; right: 0; top: 0; bottom: 0; color: #fff; text-align: center; } .index-box-02 .banner-box .box-info .container { text-align: left; } .index-box-02 .banner-box .box-info .info-title { margin-bottom: 35px; } .index-box-02 .banner-box .box-info .info-txt { max-width: 450px; margin-bottom: 35px; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-height: 30px; height: 90px; } .index-box-02 .banner-box .box-info .info-more { display: inline-block; color: #fff; text-decoration: underline; } .index-box-02 .main-cont { position: relative; } .index-box-02 .main-cont .thumbs-wrap { position: absolute; left: 0; right: 0; bottom: -70px; } .index-box-02 .top-next::after, .index-box-02 .top-prev::after { color: #fff; } .index-box-02 .top-next { right: 45px; } .index-box-02 .top-prev { left: 45px; } .index-box-02 .gallery-thumbs { height: 140px; position: relative; z-index: 9; background: #fff; box-shadow: 1px 7px 4px 0px rgba(235, 235, 235, 0.65); border-radius: 10px; } .index-box-02 .gallery-thumbs .swiper-slide-thumb-active .box-s { border-bottom-color: #2B78C8; box-shadow: 1px 0px 8px 0px rgba(235, 235, 235, 0.65); } .index-box-02 .gallery-thumbs .swiper-slide-thumb-active .box-s .txt-s { color: #2B78C8; } .index-box-02 .gallery-thumbs .box-s { text-align: center; padding-top: 30px; overflow: hidden; display: block; height: 140px; border-bottom: 4px solid transparent; } .index-box-02 .gallery-thumbs .box-s .icon-s { height: 54px; line-height: 54px; margin-bottom: 8px; } .index-box-02 .gallery-thumbs .box-s .icon-s img { vertical-align: middle; } .index-box-02 .gallery-thumbs .box-s .title-s { color: #333333; line-height: 24px; font-weight: bold; } .index-box-03 { background-image: url('../images/mod-bg02.png'); background-color: #F7F7F7; padding-top: 160px; } .index-box-03 .row-w { margin-left: -7px; margin-right: -7px; } .index-box-03 .row-w .col-w { padding-left: 7px; padding-right: 7px; } .index-box-03 .box-s { position: relative; border-radius: 15px; margin-bottom: 16px; } .index-box-03 .box-s:hover .box-img img { transform: scale(1.1); } .index-box-03 .box-s .box-img { overflow: hidden; } .index-box-03 .box-s .box-img img { display: block; width: 100%; border-radius: 15px; transition: all 0.5s; } .index-box-03 .box-s .box-mc { position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 15px; background: url('../images/box-bg03.png') repeat-x left bottom; color: #fff; } .index-box-03 .box-s .box-mc .mc-title { position: absolute; left: 0; right: 0; bottom: 20px; padding: 0 20px; } @media (min-width: 992px) { .index-box-03 .left-w { width: 31.5%; } .index-box-03 .right-w { width: 68.5%; } .index-box-03 .right-w .r-l-w { width: 55.5%; } .index-box-03 .right-w .r-r-w { width: 44.5%; } } @media (max-width: 991px) and (min-width: 768px) { .index-box-03 .right-w .r-l-w { width: 55.5%; } .index-box-03 .right-w .r-r-w { width: 44.5%; } } .index-box-04 { background-image: url('../images/mod-bg03.png'); } .index-box-04 .row-w { margin-left: -10px; margin-right: -10px; } .index-box-04 .row-w .col-w { padding-left: 10px; padding-right: 10px; } .index-box-04 .news-scroll { overflow: hidden; } .index-box-04 .news-scroll .box-s { position: relative; overflow: hidden; } .index-box-04 .news-scroll .box-s:hover .box-img img { transform: scale(1.05); } .index-box-04 .news-scroll .box-s .box-img { overflow: hidden; border-radius: 12px; } .index-box-04 .news-scroll .box-s .box-img img { display: block; width: 100%; transition: all 0.5s; } .index-box-04 .news-scroll .box-s .box-title { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: url('box-bg03.png') repeat-x bottom center; } .index-box-04 .news-scroll .box-s .box-title .title-s { position: absolute; left: 20px; right: 100px; bottom: 15px; color: #fff; font-weight: bold; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 50px; line-height: 50px; } .index-box-04 .news-scroll .swiper-pagination { width: auto; left: auto; right: 20px; bottom: 30px; } .index-box-04 .news-scroll .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; background: #FFFFFF; opacity: 0.4; border-radius: 6px; } .index-box-04 .news-scroll .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; } .index-box-04 .info-list li { margin-bottom: 14px; background: #fff; border-radius: 6px; min-height: 102px; padding: 20px 50px 20px 20px; position: relative; } .index-box-04 .info-list li:hover .box-title { color: #2B78C8; } .index-box-04 .info-list li:last-child { margin-bottom: 0; } .index-box-04 .info-list li .box-date { color: rgba(51, 51, 51, 0.5); line-height: 22px; } .index-box-04 .info-list li .box-a { position: relative; } .index-box-04 .info-list li .box-a .icon-hot { padding-top: 5px; } .index-box-04 .info-list li .box-a .icon-hot img { display: block; } .index-box-04 .info-list li .box-title { color: #333333; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 40px; line-height: 40px; width: calc(100% - 35px); float: left; } .index-box-04 .info-list li .box-more { position: absolute; right: 20px; background: url('../images/icon-arrow02.png') no-repeat; width: 12px; height: 25px; top: 50%; margin-top: -13px; } .index-box-05 { background-image: url('../images/mod-bg04.png'); } .index-box-05 ul li { float: left; width: 12.5%; position: relative; z-index: 2; } .index-box-05 ul li .box-s { position: relative; height: 178px; line-height: 178px; text-align: center; padding-left: 10px; padding-right: 10px; } .index-box-05 ul li .box-s:hover img { transform: scale(1.1); } .index-box-05 ul li .box-s::after { content: ''; position: absolute; top: 0; bottom: 0; left: -15px; right: -15px; background: url('../images/icon-75.png') no-repeat top center; background-size: 100% 100%; z-index: 1; } .index-box-05 ul li img { vertical-align: middle; position: relative; z-index: 2; transition: all 0.5s; } .page { text-align: center; margin-top: 30px; } .page a { display: inline-block; height: 40px; line-height: 40px; padding: 0 18px; background: #ffffff; color: #0b2b4d; font-size: 14px; margin-bottom: 5px; border: 1px solid #e5e5e5; border-radius: 5px; } .page a:hover, .page a.current { background: #2B78C8; color: #ffffff; } .page strong{ display: inline-block; height: 40px; line-height: 40px; padding: 0 18px; background: #2B78C8; color: #ffffff; font-size: 14px; margin-bottom: 5px; border: 1px solid #e5e5e5; border-radius: 5px; } .channer-menu .menu-cont-phone { display: none; } .channel-menu-scroll { position: relative; padding-left: 30px; padding-right: 30px; } .channel-menu-scroll .swiper-slide { width: auto; } .channel-menu-scroll .menu-next::after,.channel-menu-scroll .menu-prev::after { font-size: 24px; } .channel-menu-scroll .menu-prev { left: 0; } .channel-menu-scroll .menu-next { right: 0; } .channer-menu .channel-menu-scroll .swiper-slide .a-box { width: 100% !important; max-width:100% !important; margin: 0 !important; padding-left: 10px; padding-right: 10px; } .channer-menu.menu-more .channel-menu-scroll .swiper-slide .a-box { width: 100% !important; max-width:100% !important; margin: 0; padding-left: 10px; padding-right: 10px; } @media (max-width:767px) { .channer-menu .menu-cont-phone { display: block; margin-top: 10px; } .channer-menu .menu-cont { display: none !important; } } .tabs-cont > div { height: 0; overflow: hidden; } .tabs-cont > div.active { height: auto; } /* 定义滚动条的宽度 */ ::-webkit-scrollbar { width: 5px; } /* 定义滚动条的轨道样式 */ ::-webkit-scrollbar-track { background: #f1f1f1; } /* 定义滚动滑块的样式 */ ::-webkit-scrollbar-thumb { background: #888; } /* 滑块在滚动时的样式 */ ::-webkit-scrollbar-thumb:hover { background: #555; }