@charset "utf-8"; /*基础部分开始*/ .ph,.ny_menu,.a_js{ display:none} #con1,#con2,#con3{transition: 0.3s ease-in-out;} html, body { scroll-behavior: smooth; } body{ color:#000; margin:0 auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; scroll-behavior: smooth; } .cl{ clear:both} ::-webkit-scrollbar{width:10px;height:10px} ::-webkit-scrollbar-button:vertical{} ::-webkit-scrollbar-track:vertical{background:000} ::-webkit-scrollbar-track-piece{background:#f6f6f6} ::-webkit-scrollbar-thumb:vertical{background:#d0d0d0;} ::-webkit-scrollbar-thumb:vertical:hover{background:#3B3B3B} ::-webkit-scrollbar-corner:vertical{background:#535353} ::-webkit-scrollbar-resizer:vertical{background:#FF6E00} img{ border:none} div,ul,li { color:#000; font-size:16px; font-family: Arial, Helvetica, sans-serif; margin:0 auto; padding:0; list-style:none } *{outline:0px; box-sizing:border-box; margin:0 auto} a,a:link,a:visited,a:active { color: #333; text-decoration: none; } a:hover { text-decoration:none; color: #da0216; transition: 0.3s ease-in-out; } input::-webkit-input-placeholder{ color: #666; } WebKit browsers input::-webkit-input-placeholder {  color: #666; } Mozilla Firefox 4 to 18 input:-moz-placeholder {  color: #666; } Mozilla Firefox 19+ input::-moz-placeholder {   color: #666; } Internet Explorer 10+ input:-ms-input-placeholder {   color: #666; } .warp{ max-width:1400px; position:relative; width:96%} /*基础部分结束*/ #smints{ width:100%; height:84px} header{ width:100%; background:rgb(255,255,255,1); z-index:9; position:fixed; top:0} .header{ width:100%; padding-left:8%; height:84px; position:relative} .header .logo{ float:left; padding-top:20px;} nav{height:54px;z-index:2; float:right; margin-top:30px; margin-right:30px} .nav li{ position: relative; float: left; padding:0 15px; } @media screen and (max-width: 1590px) { .nav li{ position: relative; float: left; padding:0 10px; } } .caret { display:block; width: 100%; height: 4px; vertical-align: middle; position:absolute; background:#da0116; top:0; left:0; text-align:center } .nav li a{ width:100% !important; text-align:center; float:left; height:54px; color:#333; font-size:16px; } .nav li .on{ color:#cc0000} @media screen and (max-width: 1420px) { .nav li a{ width:100% !important; text-align:center; float:left; height:54px; color:#333; font-size:15px; } } @media screen and (max-width: 1380px) { .lan,.cd-popup-trigger0{ display:none} } .nav li a:hover{ color:#da0216} .nav li .nav-w { z-index:21; position:absolute; display:none; float:left; clear:both; overflow:hidden; top:54px; left:-20px; width:140%; } .nav li .section-nav1{height:auto; overflow: hidden;} .nav li .section-nav1 ul { position:static; padding:0px; margin:0px; width:100%; overflow:hidden; } .nav li .section-nav1 ul li { position:static; padding:0px; background:#fff; width:100%; float:left; } .nav li .section-nav1 ul li a { background:rgba(255,255,255,.8); text-align:center; padding:0px 10px; margin:0; box-sizing:border-box; height:50px; overflow:hidden; line-height:50px; width:auto; display:block; float:none; color:#333; font-size:15px; cursor:pointer; font-weight:normal; } .nav li .section-nav1 ul li a:hover { color: #cc0000; } /*首页大图切换*/ .mySwiper { width: 100%; height:100vh; } .mySwiper .swiper-slide { background: #fff; overflow:hidden; } .slide-inner { position:relative; width: 100%; height:100%; } .slide-inner .img{ width:100%; height:100%; position:relative; z-index:1; } .slide-inner img{width:100%; height:100%;object-fit: cover;} .mySwiper .swiper-pagination{ bottom: 200px !important; text-align:left; padding-left:8%} .mySwiper .swiper-pagination .swiper-pagination-bullet{ background:rgb(255,255,255,.1); width:40px} .mySwiper .swiper-pagination .swiper-pagination-bullet-active{ background:rgb(255,255,255,0); width:120px} .captiona{ position: absolute; width:100%; z-index:3; content:''; height:100%; opacity:.6; left:10%; transition: 1s ease-in-out; border-bottom: 100vh solid #fff; /* 梯形高度和颜色 */ border-left: 405px solid transparent; /* 左斜边 */ border-right: 0 solid transparent; /* 右斜边 */ } .swiper-slide-active .captiona{ left:100%; opacity:1; } .caption { position: absolute; z-index:2; overflow:hidden; padding-top:60px !important; padding-bottom:60px; left:0; width:100%; color:#fff; padding-left:8%; bottom: calc(20% + 120px); opacity: 0; transition: transform 1s, opacity 1s; } .caption .h1{ width:100%; padding-right:60%; float:left; line-height:40px; height:120px; overflow:hidden;color:#fff; font-size:20px; margin-bottom:50px; position:relative; z-index:2} .caption .h2 a{width:100%; padding-right:60%; float:left; padding-left:50px; background:url(../images/arrow.png) left center no-repeat; height:35px; line-height:35px; color:#fff; position:relative; z-index:2} .swiper-slide-active .caption { padding-left:8%; transform:translateY(100px); /* 最终位置,可以根据需要调整 */ opacity: 1; /* 显示文字 */ } .swiper-pagination-bullet{ background-color: transparent; opacity: 1; margin: 0 6px !important; width: 40px; height: 9px; position: relative; outline: none; vertical-align: middle; } .swiper-pagination-bullet span{ width: 100%; height: 2px; background-color:rgba(255,255,255,.5); display: block; margin-top: 2px; } .swiper-pagination-bullet i{ background-color: #fff; height: 2px; width: 100%; position: absolute; top: 2px; transform: scaleX(0); transform-origin: left; z-index: 3; transition-timing-function: linear; } .swiper-pagination-bullet-active i{ animation: middle 7s forwards; width:100%; } @keyframes middle{ 0%{ transform: scaleX(0); left: 0; } 100%{ transform: scaleX(1); left: 0; } } .lan{ float:right; background:#da0116; height:100%; padding:24px 30px 0 40px;position:relative;} .lan img{ cursor:pointer} .flex-lan{ display: block;animation: slide-up .3s ease-in-out forwards;transform: translateY(-10px);} .flex-lan li{ line-height:40px; padding-left:20px} @keyframes slide-up { from { transform: translateY(-5px); } to { transform: translateY(0); } } .lan .flex-lan{ width: 200%; height: 140px; position: absolute; left: 0; top:84px; padding: 30px 10px 10px 20px; background: #fff;transition: 0.3s ease-in-out; display:none; z-index:9999} .cd-popup-trigger0{float:right; background:#da0116; height:100%; width:86px; position:relative; text-align:center; padding-top:26px; display:block; cursor:pointer} .cd-popup-trigger0:before{ position:absolute; z-index:1; width:1px; height:30%; top:34%; content:''; background:#fff; left:0} #searchbg { display:none; position: absolute; top: 84px; left: 0; width: 100%; padding:80px 0; background-color:rgba(255,255,255,.8); animation: slide-up .3s ease-in-out forwards; } .srarch{width:50%; border-bottom:1px solid #666; height:60px;} .srarch .searchi{ width:80%; height:60px; line-height:60px; background:none; border:none; font-size:18px; color:#666} .srarch .searchb{ width:26px; height:26px; float:right; background:url(../images/s.png); border:none; margin-top:15px; cursor:pointer} .page1{padding:60px 0 70px 0} .n_l{ width:650px; float:left} .n_r{ width:calc(100% - 675px); float:right; border:1px solid #ddd; height:545px; padding:30px} .mySwipera { width: 100%; height: 545px; float:left; cursor: pointer; } .mySwipera .swiper-paginationa{ bottom: 30px !important; z-index:999; position:absolute;right:200px !important;text-align:right; width:90% !important;} .mySwipera .swiper-paginationa .swiper-pagination-bullet{ width: 10px; height: 10px;background: rgba(218,1,22,.3);border-radius: 50px; margin:0 5px !important} .mySwipera .swiper-paginationa .swiper-pagination-bullet-active{background:rgba(218,1,22,1);border-radius: 50px;width: 10px; height: 10px;} .mySwipera .swiper-slide{ width:100%;float:left; position:relative; height:100%;} .mySwipera .swiper-slide:hover .qh_tit{ color:#da0116} .mySwipera .swiper-slide .qh_img{ width:100%; height:430px; float:left; position:relative} .mySwipera .swiper-slide .qh_img img{ width:100%; height:430px;object-fit: cover;} .mySwipera .swiper-slide .qh_area{height:180px; box-sizing:border-box; padding:28px; background:#fff; z-index:1; position:absolute;box-sizing:border-box;overflow:hidden;float:left;bottom:0px; margin-left:35px; margin-right:35px; border:1px solid #ddd} .mySwipera .swiper-slide .qh_area .qh_tit{ width:100%; height:50px; line-height:50px; overflow:hidden;font-weight:bold; margin-top:-10px; position:relative; font-size:18px;transition: 0.3s ease-in-out;} .mySwipera .swiper-slide .qh_area .qh_des{ width:100%; height:52px; font-size:14px;line-height:26px; overflow:hidden;margin-bottom:15px; color:#666;} .mySwipera .swiper-slide .qh_area .qh_time{ color:#666; font-size:14px} .newban{ width:100%; float:left; height:40px; margin-bottom:35px;} .newban strong{ font-size:30px;} .newban .ban{ float:right; padding-top:8px} .newban .ban span{ float:right; background: url(../images/more.png) right center no-repeat; padding-right:30px; height:23px; padding-left:20px; padding-top:2px} .newban .ban span a{color:#666} .newban .ban span a:hover{color:#da0116} .newban .ban ul{ display:inline;} .newban .ban ul li{ float:left; padding:0 28px; font-size:20px ; position:relative; cursor:pointer} .newban .ban ul li:after{ position:absolute; top:4px; right:0; width:1px; height:24px; background:#cacaca; content:'';transition: 0.3s ease-in-out;} .newban .ban ul li:last-child:after{ display:none} .newban .ban ul li .on{ color:#da0116} .n_r_1:hover .n_r_1_r strong{color:#da0116} .n_r_1{ width:100%; float:left; margin-bottom:22px; border-bottom:1px solid #ddd; overflow:hidden; padding-bottom:20px} .n_r_1_l{ width:90px; float:left; position:relative} .n_r_1_l:after{ width:1px; height:100%; position:absolute; content:''; border-left:1px dashed #ddd} .n_r_1_l strong{ float:left; width:100%; text-align:center; font-size:39px; padding-bottom:10px} .n_r_1_l span{ float:left; width:100%; text-align:center;} .n_r_1_r{ float:right; width:calc(100% - 115px)} .n_r_1_r strong{ float:left; height:30px; line-height:30px; overflow:hidden; font-size:18px; width:100%; margin-top:-5px; margin-bottom:5px;transition: 0.3s ease-in-out;} .n_r_1_r span{ float:left; height:48px; line-height:24px; overflow:hidden; font-size:14px; width:100%; color:#666} .n_r_2{width:100%; float:left;} .n_r_2 ul{ display:inline} .n_r_2 li{width:100%; float:left; overflow:hidden; height:46px; line-height:46px; padding-left:20px; position:relative} .n_r_2 li:before{ width:8px; height:8px; background:#c4c4c4; top:20px; left:0; content:''; position:absolute; border-radius:100%;transition: 0.3s ease-in-out;} .n_r_2 li:hover:before{ background:#d80217} .n_r_2 li span{ float:right; padding-left:20px; color:#666; float:right} .ah1{ width:100%; float:left; margin-bottom:15px;} .ah2{ width:49.5%; float:left; margin-bottom:50px} .ah3{ width:49.5%; float:right; margin-bottom:50px} .ah1 img,.ah2 img,.ah3 img{ width:100%;} .video{ width:100%; height:380px; margin:0 0 0 0;position:relative; cursor:pointer; overflow:hidden} .video .n1{ width:100%; height:100%; position:relative} .video .n1 img{ width:100%; height:100%;object-fit: cover;} .video .n2{width:100%; height:100%; position:absolute; text-align:center; z-index:1; top:70px; left:0} .video .n2 .h1{ width:100%;font-size:44px; font-weight:bold; color:#fff;} .video .n2 .h2{ width:100%;text-align:center; z-index:1; font-size:28px; font-weight:bold; color:#fff; padding-top:10px; padding-bottom:25px} .video .n2 .h3{ width:100%; text-align:center; z-index:1;color:#fff;} .overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 999; } .video-popup { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1000; width: 80%; max-width:60%; } .close-btn { position: absolute; top: -30px; right: -30px; color: white; font-size: 44px; cursor: pointer; } .video-popup video{ width:100%} .mySwipercy {width: 100%; height: 620px;} .mySwipercy .swiper-slide{ width:100%; position:relative; height:100%;} .mySwipercy .swiper-slide .img{width:100%;height:100%;} .mySwipercy .swiper-slide .img img{width:100%;height:100%;object-fit: cover;} .page2{ width:100%; background:url(../images/bg2.jpg) top center no-repeat; background-size:100% 100%; padding-top:80px; padding-bottom:110px; margin-top:60px} .cyban{ width:100%; float:left; height:40px; margin-bottom:35px;} .cyban strong{ font-size:30px;} .tab{ float:right; display:inline} .tab li{ float:left; padding-right:35px; line-height:33px; font-size:20px; cursor:pointer;transition: 0.3s ease-in-out;} .tab li:last-child{ padding-right:0} .tab li img{ vertical-align:middle; margin-right:12px;filter: grayscale(100%);} .tab .on{ color:#d8020e} .tab .on img{filter: grayscale(0%);} .cy_tit{ background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5)); width:100%; height:90px; line-height:90px; position:absolute; bottom:0; left:0; z-index:1; text-align:center; color:#fff; font-size:20px } .mySwiperb { width: 100%; height:100%; position:relative; } .mySwiperb .swiper-slide{ width:100%; height:100%;overflow:hidden ;position:relative;} .mySwiperb .swiper-slide img{width:100%; position:relative; height:100%;object-fit: cover;} .prevb{ background:url(../images/leftb.png); position: absolute; border-radius:100%; left: 10px; top:45%; z-index:1; width: 55px; height: 55px; cursor:pointer; transition: 0.3s ease-in-out; } .nextb{ background: url(../images/rightb.png) no-repeat; border-radius:100%; position: absolute; right: 10px; z-index:1; top:45%; width: 55px; height: 55px; cursor:pointer; transition: 0.3s ease-in-out; } .mySwiperb .swiper-paginationb{ display:none} .mySwiperc { width: 100%; height:100%; position:relative; } .mySwiperc .swiper-slide{ width:100%; height:100%;overflow:hidden ;position:relative;} .mySwiperc .swiper-slide img{width:100%; position:relative; height:100%;object-fit: cover;} .prevc{ background:url(../images/leftb.png); position: absolute; border-radius:100%; left: 10px; top:45%; z-index:1; width: 55px; height: 55px; cursor:pointer; transition: 0.3s ease-in-out; } .nextc{ background: url(../images/rightb.png) no-repeat; border-radius:100%; position: absolute; right: 10px; z-index:1; top:45%; width: 55px; height: 55px; cursor:pointer; transition: 0.3s ease-in-out; } .mySwiperc .swiper-paginationc{ display:none} .page3{ width:100%; background:url(../images/index_35.jpg) bottom center no-repeat; background-size:100% 100%; padding-top:10px; padding-bottom:120px; overflow:hidden} .ywban{ width:100%; float:left; height:40px; margin-bottom:60px;} .ywban strong{ font-size:30px;} .ywban span a{ padding:12px 40px; float:right; border:2px solid #da0116; color:#da0116; border-radius:20px 0 20px 0; background:#fff;transition: 0.3s ease-in-out;} .ywban span a:hover{ border-radius:5px 0 5px 0;} .yw{ width:100%; position:relative; float:left} .date-navigation{ z-index:2; position:absolute;left:0; background:url(../images/line.jpg) top center repeat-x; background-position:0 19px ; top:0; overflow:hidden; width:calc(100% - 690px); display: flex; white-space: nowrap; scrollbar-width: none; /* 隐藏 Firefox 滚动条 */ -ms-overflow-style: none; /* 隐藏 Edge 滚动条 */ } .date-navigation::-webkit-scrollbar { display: none; /* 隐藏 WebKit 浏览器滚动条 */ } .date-navigation .date-item{ background:url(../images/dot.png) top center no-repeat; display: inline-block; margin-right:40px; margin-left:20px; cursor: pointer; padding-top:50px; z-index:6; transition: background-color 0.3s, color 0.3s; flex-shrink: 0; } .date-navigation .date-item.active { background:url(../images/dota.png) top center no-repeat; color: #da0116; } .date-navigation { scrollbar-width: none; -ms-overflow-style: none; } .date-navigation::-webkit-scrollbar { display: none; } .mySwiperd { width: 100%; height: 610px; position:relative; } .mySwiperd .swiper-slide { position:relative; width:100%; } .swiper-button-nextd{ width:22px; height:22px; background:url(../images/sr.png); position:absolute;left:calc(100% - 690px); top:8px; z-index:7; cursor:pointer} .swiper-button-prevd{ width:22px; height:22px; background:url(../images/sl.png);position:absolute; left:0; top:8px; z-index:7; cursor:pointer} .mySwiperd .swiper-button-next::after, .mySwiperd .swiper-button-prev::after { font-size: 20px; } .mySwiperd .swiper-slide .l{ width:calc(100% - 750px); float:left; padding-top:170px; opacity:1;transition: transform 1s, opacity 1s; margin-left:-100px;transition: 0.3s ease-in-out;} .mySwiperd .swiper-slide .r{ width:660px; height:620px; float:right;background:url(../images/s_b_bga.png) no-repeat; background-size:100% 100%; overflow:hidden;justify-content: center;display: flex;align-items: center;} .mySwiperd .swiper-slide .r img{max-width:70%;max-height:70%;object-fit: cover;transition: 0.3s ease-in-out;} .mySwiperd .swiper-slide .l .h1{ width:100%; height:45px; line-height:45px; float:left; overflow:hidden; font-size:30px; margin-bottom:30px} .mySwiperd .swiper-slide .l .h2{ width:100%; height:60px; line-height:30px; float:left; overflow:hidden; margin-bottom:45px} .mySwiperd .swiper-slide .l .h3{width:100%;float:left; height:125px;} .mySwiperd .swiper-slide .l .h3 a{ color:#da0116} .mySwiperd .swiper-slide .l .h4{width:100%;float:left;} .mySwiperd .swiper-slide .l .h4 ul{ display:inline} .mySwiperd .swiper-slide .l .h4 ul li{ width:32%; float:left; position:relative; height:140px;overflow:hidden; margin-right:2%; background:url(../images/s_p_bg.png) no-repeat; background-size:100% 100%;justify-content: center;display: flex;align-items: center;} .mySwiperd .swiper-slide .l .h4 ul li:last-child{ margin-right:0} .mySwiperd .swiper-slide .l .h4 ul li img{ max-width:75%; max-height:75%;object-fit: cover;} .swiper-slide-active .l { margin-left:0 !important } .foot{ width:100%; background:url(../images/foot_01.jpg) center no-repeat #f5f5f6; height:348px; border-top:1px solid #ddd; padding-top:105px; text-align:center} .foot strong{ width:100%; float:left; text-align:center; font-size:36px; font-weight:normal; margin-bottom:20px} .foot span{ width:100%; float:left; text-align:center; font-size:22px; font-weight:normal; margin-bottom:35px; color:#666} .foot em{ width:100%; float:left;text-align:center; font-style:normal} .foot em a{ display:inline-block; width:200px; height:44px; line-height:44px; background:#da0116; border:1px solid #da0116; color:#fff; margin-right:25px} .foot em a img{ margin-left:10px;transition: 0.3s ease-in-out;} .foot em a:hover img{ margin-left:15px} .foot em a:nth-child(2){ display:inline-block; width:200px;height:44px; line-height:44px; background:#fff; border:1px solid #da0116; color:#da0116;} footer{ width:100%; background:url(../images/foot_02.jpg) top center no-repeat #f5f5f6; border-top:1px solid #ddd;overflow:hidden;padding-top:85px;} footer .h1{ width:100%; float:left; margin-bottom:55px} footer .h2{ width:100%; float:left; margin-bottom:80px} footer .h2 .h2_1{ width:360px; float:left; border-right:1px solid #ccc; height:150px; padding-top:10px} footer .h2 .h2_2{ width:540px; float:left; border-right:1px solid #ccc; height:150px; padding:10px 30px 0 30px} footer .h2 .h2_2 li{ line-height:40px; height:40px; overflow:hidden; color:#333} footer .h2 .h2_2 li img{ vertical-align:middle; margin-right:14px} footer .h2 .h2_3{ float:left; padding-left:40px; width:270px} footer .h2 .h2_1 .h2_1_l{ width:60px; float:left;} footer .h2 .h2_1 .h2_1_r{ width:calc(100% - 60px); float:left;} footer .h2 .h2_1 .h2_1_r span{ width:100%; float:left; height:34px} footer .h2 .h2_1 .h2_1_r strong{ width:100%; float:left; color:#da0116; font-size:40px;} footer .h2 .h2_3{ width:460px; float:right;} footer .h2 .h2_3 .wx{ width:160px; text-align:center; float:right; line-height:30px; font-size:15px; color:#999} footer .h2 .h2_3 .wx img{ width:100%} footer .h2 .h2_3 .tel{ width:calc(100% - 175px); float:left; margin-top:-10px} footer .h2 .h2_3 .tel li{ width:100%; float:left; font-size:14px; line-height:34px; color:#333} footer .link{ float:right; width:270px} .copy{ width:100%; height:90px; line-height:90px; color:#666; font-size:14px; border-top:1px solid #ccc} .copy *{ font-size:14px;color:#666;} .copy a{color:#666;} .copy span{ float:right; color:#da0116} .filter-disabled { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; } .filter-box { position: relative; } .filter-box select { display: none; } .filter-text { height: 100%; overflow: hidden; position: relative; cursor: pointer; padding: 0 30px 0 10px; background: #da0116; color:#fff } .filter-text input { font-size: 14px; } .filter-text .filter-title { width: 100%; height: 36px; line-height: 36px; border: 0; background-color: transparent; white-space: nowrap; overflow: hidden; padding: 0; color:#fff; cursor: pointer; } .filter-list { display: none; width: 100%; max-height: 300px; background-color: #fff; font-size: 14px; position: absolute; left: 0; z-index: 99; border: 1px solid #e6e6e6; overflow: auto; } .filter-list li.filter-null a { color: #d2d2d2; } .filter-list li a { display: block; padding: 0 10px; line-height: 36px; white-space: nowrap; overflow: hidden; cursor: pointer; font-size:14px } .filter-list li:hover { background-color: #f2f2f2; } .filter-list li.filter-selected { background-color: #da0116; } .filter-list li.filter-selected a{ display: block; color: #fff; } .filter-list li.filter-disabled { background-color: #fff; } .filter-list li.filter-disabled a{ display: block; color: #d2d2d2; } .filter-list li.filter-disabled:hover a { cursor: not-allowed!important; background-color: #fff; } .filter-box .icon { position: absolute; } .icon-filter-arrow { width: 8px; height: 6px; background-repeat: no-repeat; background-image: url(../images/sx.png); background-size: 100%; right: 10px; top: 13px; transition: all .2s; } .icon-filter-arrow.filter-show { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); } .filter-list::-webkit-scrollbar { width: 4px; height: 4px; } .filter-list::-webkit-scrollbar-track { background: #fff } .filter-list::-webkit-scrollbar-thumb { background: #CBCBCB; } .nice-select { width: 100%; padding: 0 10px; height: 38px; position: relative; color:#fff; background: #da0116 url(../images/a2.png) no-repeat right center; cursor:pointer; } .nice-select input { display: block; width: 100%; height: 38px; line-height: 38px \9; border: 0; outline: 0; background: none; cursor:pointer; color:#fff; } .nice-select ul { width: 100%; display: none; position: absolute; left: -1px; top: 38px; overflow: hidden; background-color: #fff; max-height: 250px; overflow-y: auto; border-top: 0; z-index:9999; } .nice-select ul li { height: 30px; line-height: 30px; overflow: hidden; padding: 0 10px; font-size:14px; cursor: pointer; } .nice-select ul li.on { background-color: #e0e0e0; } .video-modal { display: none; /* 默认隐藏 */ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 1000; justify-content: center; align-items: center; } .modal-content { position: relative; background: #000; max-width: 1400px; width: 90%; } .close-btn { position: absolute; top: -25px; right: -25px; color: white; font-size: 30px; cursor: pointer; } .video-modal video { width: 100%; height: auto; } /*关于集团*/ .nyimg{ width:100%; height:600px; position:relative; border-bottom:1px solid #ddd} .nyimg .h1{ width:100%; height:100%; position:relative} .nyimg .h1 img{ width:100%; height:100%;object-fit: cover} .nyimg .ban{ width:100%; position:absolute; bottom:0; height:80px;} .nyimg .ban:before{ width:50%; background:#fff; content:''; position:absolute; left:0; top:0; height:100%; z-index:1} .nyimg .bans{ width:100%; position:relative; z-index:2;} .nyimg .bans .l{ width:calc(100% - 80px); float:left; height:80px; background:#fff; padding-top:30px;white-space: nowrap;overflow-x:hidden;-webkit-overflow-scrolling: touch;} .nyimg .bans .l a{font-size:18px; font-weight:bold; padding-right:80px;position:relative} .nyimg .bans .l a:last-child{ padding-right:0} .nyimg .bans .l a:after{ width:1px; right:40px; top:3px; height:22px; background:#ccc; content:''; position:absolute} .nyimg .bans .l a:last-child:after{ display:none} /* 自定义滚动条 */ .nyimg::-webkit-scrollbar { height: 10px; } .nyimg::-webkit-scrollbar-thumb { background: #666; } .nyimg .bans .r{ width:80px; float:right;position:relative} .nyimg .bans .r img{ position:relative} #scrollLeftBtn,#scrollRightBtn{ position:absolute; z-index:1} #scrollLeftBtn{ width:8px; height:15px; background:url(../images/lm_03.jpg) center center no-repeat; border:none; right:40px; top:34px; cursor:pointer} #scrollRightBtn{ width:8px; height:15px; background:url(../images/lm_05.jpg) center center no-repeat; border:none; right:20px; top:34px; cursor:pointer} .nyimg .bans .l .on{ color:#d90115} .nyimg .bans .l span{ float:left; width:1px; text-align:center; height:22px; background:#ccc; margin:3px 35px 0 35px;} .nyimg .h2{ width:100%;position:absolute; z-index:1; text-align:center; top:38%; color:#fff; font-size:38px; font-weight:bold; line-height:80px;} .nyimg .h2 img{transition: transform 0.5s ease-in-out; cursor:pointer} .scroll-down{cursor: s-resize;right:4%;top:80%;position: absolute; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index:2; } .scroll-down i {display: block;margin: auto;position: relative; width: 35px;height: 84px;text-align: center;} .scroll-down i:before {background: #fff;content: "";margin:0 auto;right:0;left:0;position:absolute;width:1px;height: 60px;top: 0;transition: all .6s cubic-bezier(.77,0,.175,1);z-index: 1; } .scroll-down i span{ transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s; display: inline-block;width:35px;height:35px;border: 1px solid #fff;border-radius: 50%;text-align: center;position: absolute;bottom: 0;left: 0;} .scroll-down i img{animation: downico 1.5s ease-out infinite;position:relative;padding-top:15px;} @keyframes downico{ 0%{ top: 0; opacity: 1; } 35%{ top: 40%; opacity: 0; } 65%{ top: -40%; opacity: 0; } 100%{ top: 0; opacity: 1; } } .footem{ width:100%; height:100px} .about{ background:url(../images/about_11.jpg) top right no-repeat; overflow:hidden; padding-top:110px} .xabout{ background:url(../images/fc.jpg) no-repeat; min-height:380px;background-position: right 0 top 100px;} .ry{ background:url(../images/ry_03.jpg) top right no-repeat; overflow:hidden; padding-top:110px} .ny{ padding-top:80px} .contact{ background:url(../images/lxbg_02.jpg) bottom center no-repeat; overflow:hidden; padding-top:80px; padding-bottom:350px} .about .a{ width:100%; float:left; color:#000; font-size:36px; font-weight:bold; padding-bottom:50px;} .num{ width:100%; float:left; padding-bottom:30px; border-bottom:1px solid #e5e5e5; margin-bottom:65px} .num ul{ display:inline} .num ul li{ width:25%; float:left} .num ul li .nums{ width:100%; float:left; margin-bottom:10px; position:relative} @font-face {font-family:DIN;src:url('../font/DIN-Medium.otf');} .num ul li .nums .counter{ color:#da0116; font-size:68px; font-weight:bold; font-family:DIN} .num ul li .nums i{ color:#da0116; font-size:20px; position:absolute; top:44px; margin-left:5px; font-style:normal} .num ul li .des{ width:100%; float:left; font-size:18px; color:#000} .num ul li:last-child{ padding-left:5%} .num ul li:nth-child(3n) .des,.num ul li:nth-child(4n) .des{ padding-left:10px} .areas{ width:100%; float:left; font-size:18px; line-height:2; text-indent:2em} .areas img,.area table,.area video{ max-width:100%;} .areas p{ margin-bottom:20px;} .zzry{ width:100%; float:left;} .zzry ul{ display:inline} .zzry li{ width:23%; float:left; margin-right:2.66%; margin-bottom:40px; border:1px solid #ddd; background:#fff;text-align: center;position:relative; overflow:hidden;height:350px; padding:10px 20px 0 20px;transition: 0.3s ease-in-out;} .zzry li:nth-child(4n){margin-right:0} .zzry li:hover{ border:1px solid #d90115} .zzry li .img{ width:100%; overflow:hidden; float:left; height:calc(100% - 50px);} .zzry li .img img{ max-width:100%;overflow:hidden; height:auto; vertical-align:middle; cursor:pointer; max-height:100%;object-fit: cover;} .imgmid{display:inline-block;*display:inline;*zoom:1;height:100%;width:1px;margin-left:-1px;vertical-align:middle} .zzry li .tit{width:100%; float:left;text-align:center; height:50px; line-height:50px; overflow:hidden;} .page_list { height: 30px; line-height: 30px; text-align: center; letter-spacing: 0; font-family: Microsoft Yahei; font-size: 12px; margin-top:20px; padding-bottom: 10px; float: left; width: 100%; margin-bottom:10px; } .page_list a { display: inline-block; color: #333; border: 1px solid #ddd; background: #fff; text-align: center; padding: 0 13px; margin: 0 3px } .page_list a:hover { color: #fff; border: 1px solid #d20117; background: #d20117 } .page_list a.on { background-color: #d20117; color: #fff; border: 1px solid #d20117 } .news_1{ width:100%; float:left; margin-bottom:40px; height:430px; background:#f5f5f5} .news_1 .l{ width:690px; float:left; overflow:hidden; height:100%} .news_1 .l img{ width:690px; float:left; overflow:hidden;object-fit:cover;transition: 0.3s ease-in-out;} .news_1 .r{ width:calc(100% - 690px); float:left; padding:30px 40px;} .news_1 .r strong{ width:100%; float:left;line-height:1.5; overflow:hidden; font-size:24px; max-height:70px; margin-bottom:20px;transition: 0.3s ease-in-out;} .news_1 .r span{ width:100%; float:left;line-height:30px; height:120px; color:#666; overflow:hidden; margin-bottom:60px} .news_1 .r i{ width:100%; float:left;line-height:30px; height:120px; color:#666; font-style:normal} .news_1 .r i img{ vertical-align:middle; float:left; margin-right:5px; margin-top:3px} .news_1:hover .r strong{ color:#da0116} .news_1:hover .l img{transform: scale(1.1);} .news_2{ width:100%; float:left} .news_2 li{ width:100%; float:left; margin-bottom:35px; height:280px; background:#f5f5f5; padding:30px;transition: 0.3s ease-in-out} .news_2 li .l{ width:330px; height:100%; overflow:hidden; float:left;transition: 0.3s ease-in-out} .news_2 li .l img{ width:100%; height:100%;object-fit:cover;transition: 0.3s ease-in-out;} .news_2 li .r{ float:right; width:calc(100% - 370px);} .news_2 li .rf{ float:right; width:100%;} .news_2 li .r .r_1,.news_2 li .rf .r_1{ width:100%;height:30px; color:#666; float:left;line-height:30px; overflow:hidden; margin-bottom:20px;} .news_2 li .r .r_2,.news_2 li .rf .r_2{ width:100%;font-size:18px; line-height:25px; height:25px; overflow:hidden; float:left; font-weight:bold; margin-bottom:10px} .news_2 li .r .r_3,.news_2 li .rf .r_3{ width:100%;font-size:18px; line-height:25px; height:50px; overflow:hidden; float:left; font-size:15px; color:#666; margin-bottom:30px} .news_2 li .r .r_4,.news_2 li .rf .r_4{ width:100%; float:left; font-size:15px; color:#da0116; line-height:29px;} .news_2 li .r .r_4 img,.news_2 li .rf .r_4 img{ float:left; vertical-align:middle; margin-right:8px} .news_2 li:hover .l img{transform: scale(1.1);} .infolist{ width:100%; float:left;} .infolist li{ width:100%; float:left; margin-bottom:35px; padding:25px 25px 25px 0; background:#fff; box-sizing:border-box;transition: 0.3s ease-in-out; border:1px solid #ddd;} .infolist li:hover{ background:#da0216} .infolist li:hover *{ color:#fff !important} .infolist li .date{ width:100px; float:left; border-right:1px solid #ddd} .infolist li .date .date1{ width:100%; text-align:center; float:left; font-size:30px; font-weight:bold; height:40px; position:relative; margin-bottom:5px; color:#333} .infolist li .date .date2{ width:100%; text-align:center; float:left; font-size:14px; color:#333} .infolist li .area{ width:calc(100% - 120px);float:right; font-size:40px;} .infolist li .area .area1{ width:100%;float:left; font-size:18px;height:30px; line-height:30px; overflow:hidden; font-weight:bold;margin-bottom:10px} .infolist li .area .area2{ width:100%;float:left; font-size:14px;height:25px; line-height:25px; overflow:hidden;} .infolista{ width:100%; float:left;} .infolista li{ width:100%; float:left; margin-bottom:35px; padding:25px 25px 25px 0; height:100px; background:#fff; box-sizing:border-box;transition: 0.3s ease-in-out; background:#f5f5f5} .infolista li:hover{ background:#da0216} .infolista li:hover *{ color:#fff !important} .infolista li .date{ width:100px; float:left; border-right:1px solid #ddd} .infolista li .date .date1{ width:100%; text-align:center; float:left; font-size:30px; font-weight:bold; height:30px; position:relative; margin-bottom:5px; color:#333} .infolista li .date .date2{ width:100%; text-align:center; float:left; font-size:14px; color:#333} .infolista li .area{ width:calc(100% - 120px);float:right; font-size:18px; line-height:50px; height:50px; overflow:hidden; padding-right:70px; background:url(../images/gg.png) right center no-repeat} .infolista li:hover .area{ background:url(../images/gga.png) right center no-repeat} .info_2{ width:100%; float:left; padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #ddd; font-size:24px; font-weight:bold} .info_2 img{ float:left; height:90px } .info_2 .link a{border-radius:25px; padding:0 15px; color:#fff; height:40px; line-height:40px; font-size:14px; font-weight:normal;position:relative;background:url(../images/linksa.png) left center no-repeat #da0116; background-position:20px 14px; padding-left:45px; float:right;transition: all 0.3s} .info_2 .link a:hover{background:url(../images/linksa.png) left center no-repeat #aa0313;background-position:20px 14px;} .group_wx{ position:relative; cursor:pointer; float:right; margin-left:15px} .group_wx img{ width:40px; height:40px;} .group_wx:hover .flex-wx { display: block; animation: slide-up .2s ease-in-out forwards; transform: translateY(100px);} @keyframes slide-up { from { transform: translateY(100px); } to { transform: translateY(0); } } .group_wx .flex-wx { width: 160px; height: 160px; position: absolute; left: -60px; top: -160px; text-align: center; padding: 10px 10px 10px 2px; background: url(../images/wxflexbg.png) 1px top no-repeat;transition: 0.2s ease-in-out; display:none; z-index:9999999999999} .flex-wx img{ width: 135px !important; height: 135px !important; margin-left:12px} .group_wxa{ position:relative; cursor:pointer; float:right; margin-left:15px} .group_wxa img{ width:45px; height:45px;} .group_wxa:hover .flex-wxa { display: block; animation: slide-up .2s ease-in-out forwards; transform: translateY(100px);} @keyframes slide-up { from { transform: translateY(100px); } to { transform: translateY(0); } } .group_wxa .flex-wxa { width: 160px; height: 160px; position: absolute; left: -60px; top: -160px; text-align: center; padding: 10px 10px 10px 2px; background: url(../images/wxflexbg.png) 1px top no-repeat;transition: 0.2s ease-in-out; display:none; z-index:9999999999999} .flex-wxa img{ width: 135px !important; height: 135px !important; margin-left:12px} .info_1{ width:100%; float:left; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ddd} .info_1_1{ width:calc(100% - 90px); float:left;} .info_1_r{ width:50px; float:right; margin-top:5px} .info_1_r a { width: 50px; height: 50px; float:left; background-color: #fff; align-items: center; display: flex; justify-content: space-around; border-radius: 50%; border: solid 1px #e7e7e7; } .info_1_r a:hover{ background:#da0116; border:1px solid #da0116} .info_1_r a:hover img{filter: brightness(0) invert(1);} .info_1_1 .h1{ width:100%; float:left; font-size:28px; line-height:1.5; color:#333; margin-bottom:20px} .info_1_1 .h2{ width:100%; float:left; font-size:15px;color:#666} .info_area{ width:100%; float:left; line-height:2; color:#333} .info_area table,.info_area video{ max-width:100%} .info_area img{ max-width:100%} .info_area p{ padding:10px 0} #bdmap{ width:calc(100% - 500px); float:right; height:400px; position:relative} #bdmap:before{ width:40%; position:absolute; z-index:1; top:0; left:0; content:'';background: linear-gradient(to right, white, transparent); height:100%} .anchorBL{ display:none !important} .c_l{ width:500px; float:left} .c_l .h1{ width:100%; float:left; font-size:30px; margin-bottom:50px; font-weight:bold} .c_l .h2{ width:100%; float:left; font-size:20px; margin-bottom:15px; font-weight:bold} .c_l .h3{ width:100%; float:left; font-size:40px; margin-bottom:15px; font-weight:bold; color:#da0116} .c_l .h4{ width:100%; float:left; line-height:45px;} .c_lx{ width:100%; float:left; margin-top:80px;} .c_lx ul{ display:inline} .c_lx li{ width:19%; float:left; border:1px solid #ddd; border-radius:4px; margin-right:1.25%; height:170px; padding-top:25px} .c_lx li:last-child{ margin-right:0} .c_lx li large{ width:100%; text-align:center; float:left; height:65px} .c_lx li strong{ width:100%; text-align:center; float:left; height:35px; font-size:18px; font-weight:normal} .c_lx li span{ width:100%; text-align:center; float:left;} .pro{ width:100%; float:left;} .pro ul{ display:inline} .pro li{ width:23%; float:left; margin-right:2.66%; margin-bottom:40px; border:1px solid #ddd; background:#fff;text-align: center;position:relative; overflow:hidden;height:380px; padding:20px 20px 0 20px;transition: 0.3s ease-in-out;} .pro li:nth-child(4n){margin-right:0} .pro li:hover{ border:1px solid #d90115} .pro li .img{ width:100%; overflow:hidden; float:left; height:calc(100% - 130px); margin-bottom:20px} .pro li .img img{ max-width:100%;overflow:hidden; height:auto; vertical-align:middle; cursor:pointer; max-height:100%;object-fit: cover;} .pro li .tit{width:100%; float:left;text-align:center; height:48px; line-height:24px; overflow:hidden; text-align:left; margin-bottom:20px;} .pro li em{ width:100%; float:left; height:30px; text-align:left} .cgcp{ width:100%; float:left; padding-bottom:40px; font-weight:bold; font-size:30px; border-top:1px solid #ddd;padding-top:80px; margin-top:30px} .c_a_t{ width:100%;float:left; padding-bottom:20px; font-weight:bold; font-size:30px; margin-bottom:30px} .c_a_t .link{ float:right; background:#da0116; width:45px; height:45px; border-radius:50px;display: flex; align-items: center;justify-content: center;} .c_a_t .link img{ width:60%} .c_a_d{ width:100%; float:left; line-height:1.5;} .c_a_d p{ margin-bottom:20px} .scrollcontent{width:100%; float:left; line-height:34px;text-align: justify} #Yscrollouter{width: 4px; height: 100%; background: #dedede; position: absolute;top:0; right: 0;} #Yscrollinner{width: 4px; height: 50px; background: #da0116; border-radius:10px; position: absolute; top: 0; left: 0; } .jq{ width:100%; float:left} .jq ul{ display:inline} .jq ul li{ width:23%; float:left; margin-right:2.66%; border:1px solid #ddd; height:290px; background:#FFF} .jq ul li .imgs{ width:100%; float:left; height:220px;display: flex;align-items: center;justify-content: center; overflow:hidden;transition: 0.3s ease-in-out;} .jq ul li .imgs img{ width:30%;transition: 0.3s ease-in-out;} .jq ul li .t{ width:100%; height:70px; line-height:70px; text-align:center; float:left; border-top:1px solid #ddd;transition: 0.3s ease-in-out;} .jq ul li:nth-child(4n){ margin-right:0} .jq ul li:nth-child(1),.jq ul li:nth-child(2),.jq ul li:nth-child(3),.jq ul li:nth-child(4){ margin-bottom:30px} .jq ul li:hover .imgs img{transform: scale(1.1);} .jq ul li:hover .t{ background:#da0116; color:#fff;} .three{ width:100%; float:left} .three ul{ display:inline} .three ul li{ width:32%; float:left; margin-right:2%; border:1px solid #ddd; height:290px; background:#FFF} .three ul li .imgs{ width:100%; float:left; height:220px;display: flex;align-items: center;justify-content: center; overflow:hidden;transition: 0.3s ease-in-out;} .three ul li .imgs img{ width:100%; height:100%;transition: 0.3s ease-in-out;object-fit: cover;} .three ul li .t{ width:100%; height:70px; line-height:70px; text-align:center; float:left; border-top:1px solid #ddd;transition: 0.3s ease-in-out;} .three ul li:nth-child(3n){ margin-right:0} .three ul li:hover .imgs img{transform: scale(1.1);} .three ul li:hover .t{ background:#da0116; color:#fff;} .nyimgyw{ width:100%; height:80px; position:relative; overflow:hidden; border-bottom:1px solid #ddd;border-top:1px solid #ddd; margin-top:84px} .nyimgyw .ban{ width:100%; position:absolute; bottom:0; height:80px;} .nyimgyw .ban:before{ width:50%; background:#fff; content:''; position:absolute; left:0; top:0; height:100%; z-index:1} .nyimgyw .bans{ width:100%; position:relative; z-index:2;} .nyimgyw .bans .l{ width:calc(100% - 80px); float:left; height:80px; background:#fff; padding-top:30px;white-space: nowrap;overflow-x:hidden;-webkit-overflow-scrolling: touch;} .nyimgyw .bans .l a{font-size:18px; font-weight:bold; padding-right:80px;position:relative} .nyimgyw .bans .l a:last-child{ padding-right:0} .nyimgyw .bans .l a:after{ width:1px; right:40px; top:3px; height:22px; background:#ccc; content:''; position:absolute} .nyimgyw .bans .l a:last-child:after{ display:none} .nyimgyw .bans .l .on{ color:#d90115} .nyimgyw .bans .l span{ float:left; width:1px; text-align:center; height:22px; background:#ccc; margin:3px 35px 0 35px;} .nyimgyw .bans .r{ width:80px; float:right;position:relative} .nyimgyw .bans .r img{ position:relative} .yw_tit{ width:100%; float:left; margin-bottom:20px; border-bottom:1px solid #ddd} .yw_tit .name{ float:left; background:#da0116; padding:10px 20px; color:#fff} .ywfg{ width:100%; float:left; height:40px} .c_pro a{ float:left; border:1px solid #da0116; border-radius:50px; color:#da0116; padding:8px 20px 8px 55px; margin-top:20px; background:url(../images/ca.png) left center no-repeat; background-size:11%; background-position:24px 13px;transition: 0.3s ease-in-out} .c_pro a:hover{color:#fff; background:url(../images/c.png) left center no-repeat #da0116; background-size:11%; background-position:24px 13px;}