img{ max-width: 100%; } .head{ height: 223px; background: url(../images/tb.jpg) no-repeat center; } .head .container{ display: flex; align-items: center; height: 100%; position: relative; } .head .container .right{ position: absolute; right: 0px; top: 0px; font-size: 14px; color: #fff; background: #2552C9; display: inline-block; padding: 5px 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; } .head .container .right a{ color: #fff; } .nav-bar{ background: #2552C8; height: 65px; line-height: 65px; } .nav-bar ul li a{ font-size: 16px; color: #fff; display: block; transition: all .5s ease; } .nav-bar ul li{ position: relative; width: calc(100% / 9); text-align: center; } .nav-bar ul li:after{ content: ''; position: absolute; height: 15px; right: 0px; top: 25px; border-right: 1px solid rgba(255,255,255,.4); } .nav-bar ul li:last-child:after{ display: none; } .nav-bar ul>li:hover> a{ /*color: #ff0000;*/ } .nav-bar ul li ul{ background: #2552C8; position: absolute; left: 0px; top: 65px; text-align: center; width: 100%; transition: all .5s ease; visibility: hidden; opacity: 0; z-index: 99; } .nav-bar ul li ul li{ width: 100%; height: 50px; line-height: 50px; border-bottom: 1px solid #eee; } .nav-bar ul li ul li:last-child{ border-bottom:none; } .nav-bar ul li ul li a{ color: #fff; font-size: 15px; } .nav-bar ul li ul li:hover a{ /*color: #ff0000;*/ font-weight: bold; } .nav-bar ul li:hover ul{ visibility: visible; opacity: 1; } .nav_time{ height: 60px; } .nav_time .p{ color: #787878; font-size: 15px; line-height: 60px; } .nav_time .p span{ color: #2552C8; font-weight: bold; } .nav_time .search{ width: 257px; height: 37px; margin-top: 11px; border:1px solid #E5E5E5; border-radius: 40px; } .nav_time .search input{ width: 218px; height: 36px; border:none; background: none; text-indent: 15px; color: #ccc; font-size: 13px; line-height: 35px; float: left; } .nav_time .search button{ width: 30px; height: 30px; background: #2653C9; margin:2px 3px 0 0 ; cursor: pointer; color: #fff; border-radius: 50%; text-align: center; float: right; border:none; } .swiper-container{ overflow: hidden; position: relative; } /*新闻*/ .news_index{ background: #F6F6F6; padding-bottom: 50px; } .news_index .top .swiper-container{ overflow: hidden; position: relative; padding-bottom: 40px; } .news_index .top h3{ text-align: center; padding: 50px 0 22px; } .news_index .top h3 a{ font-size: 26px; color: #555; font-weight: bold; line-height: 24px; } .news_index .top .content{ font-size: 18px; line-height: 32px; color: #666666; } .news_index .top .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #2653C9; } .news_index .box { background: #fff; margin-top: 20px; } .news_index .box .imgnews{ width: 585px; position: relative; } .news_index .box .imgnews .cici.img{ height: 400px; position: relative; } .news_index .box .imgnews .cici.img h3{ position: absolute; width: 100%; background: rgba(0,0,0,.6); color: #fff; height: 50px; line-height: 50px; padding-left: 10px; font-size: 15px; left: 0px; bottom: 0px; } .news_index .box .imgnews .cici.img h3 p{ width: 380px; } .news_index .box .imgnews .swiper-pagination{ bottom: 16px; left: auto; width: 100px; right: 10px; } .news_index .box .imgnews .swiper-pagination-bullet{ background: #fff; opacity: 1; } .news_index .box .imgnews .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #ff0000; width: 40px; border-radius: 20px; } .tabPanel .panes .pane{ display: none; } .news_index .tabs{ width: 615px; padding: 25px 25px 25px 40px; } .tabs .tabPanel ul li{ width: 150px; height: 45px; line-height: 45px; color: #fff; float: left; font-size: 16px; text-align: center; background: #E5E5E5; margin-right: 6px; transition: all .5s ease; } .tabPanel ul li.hit{ background: #2552C8; font-weight: bold; } .tabPanel ul li.hit a{ color: #fff; } .tabs .tabPanel ul a.more{ font-size: 14px; color: #2552C8; line-height: 45px; text-align: right; } .tabs .tabPanel ul a.more:hover{ color: #ff0000; } .tabPanel .panes .pane .inner{ font-size: 16px; margin-top: 15px; } .tabPanel .panes .pane .inner b{ display: inline-block; border:2px solid #2552C8; float: left; margin:8px 15px 0 0; } .tabPanel .panes .pane .inner p{ width: 410px; } .tabPanel .panes .pane .inner span{ float: right; font-size: 14px; color: #BABABA; margin-top: -20px; } .tabPanel .panes .pane .inner:hover p{ color: #2552C8; } /*荣誉资质*/ .honor_index{ padding: 25px 0; } .honor_index .swiper-slide{ background: #F7F7F7; padding: 10px; } .honor_index .swiper-slide p{ font-size: 14px; padding: 12px 10px 2px 10px; } .honor_index .swiper-slide:hover img{ transform: scale(1.05); } .honor_index .coco{ height: 250px; } body .swiper-button-next, body .swiper-button-prev{ width: 50px; height: 50px; background: #2552C8; border-radius: 50%; } body .swiper-button-next:hover, body .swiper-button-prev:hover{ background: #ff0000; } body .swiper-button-next::after, body .swiper-button-prev::after{ font-size: 14px; color: #fff; } .ad{ margin:0px 0 15px; } .sci{ padding: 30px 0; background: #F4F4F4; } .sci .container{ background: #fff; } .sci .pro, .sci .cul{ width: 50%; } .sci .tabs{ padding: 30px; } .sci .tabs ul{ border-bottom: 1px solid #2552C8; } /*业务范围*/ .area{ padding: 30px 0; } .key .tabs{ background: #F3F3F3; border-bottom: 1px solid #2552C8; } .key .tabs ul li{ width: 150px; height: 45px; line-height: 45px; color: #fff; float: left; font-size: 18px; text-align: center; background: #E5E5E5; margin-right: 6px; transition: all .5s ease; } .key .tabs ul li.hit{ background: #2552C8; font-weight: bold; } .key .tabs ul li.hit a{ color: #fff; } .key .tabs ul a.more{ font-size: 14px; color: #2552C8; line-height: 45px; text-align: right; margin-right: 15px; } .key .tabs ul a.more:hover{ color: #ff0000; } .area .box{ margin-top: 10px; } .area .box .tabl .panes .pane{ display: none; } .area .box .inner{ width: 100%; height: 475px; background-size: cover; background-position: center; background-repeat: no-repeat; color: #fff; padding: 80px 60px 0 60px; position: relative; } .area .box .inner:before{ content: ''; position: absolute; width: 100%; height: 100%; background: url(../images/bj.png) no-repeat center; left: 0px; top: 0px; z-index: 1; } .area .box .inner .in{ width: 500px; position: relative; z-index: 2; } .area .box .inner .in p{ font-size: 24px; } .area .box .inner .in h3{ font-size: 30px; font-weight: bold; line-height: 30px; margin:30px 0; } .area .box .inner .in .content{ font-size: 14px; line-height: 28px; } .area .box .inner .in a{ display: inline-block; width: 160px; height: 45px; background: #fff; text-align: center; line-height: 45px; font-size: 14px; border-radius: 20px; margin-top: 30px; color: #2552C8; } .area .box .inner .in a:hover{ font-weight: bold; } .area .box ul.list{ border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; } .area .box ul.list li{ width: 10%; text-align: center; font-size: 14px; border-right: 1px solid #E5E5E5; border-bottom: 3px solid #fff; padding: 30px 10px 30px; transition: all .5s ease; cursor: pointer; } .area .box ul.list li img{ width: 46px; height: 46px; margin:0px auto 20px; filter: grayscale(100000%); transition: all .5s ease; } .area .box ul.list li.hit img{ filter: grayscale(0); } .area .box ul.list li.hit{ border-bottom: 3px solid #2552C8; } /*案例*/ .case_index .cate a{ display: inline-block; font-size: 15px; padding: 20px 15px; } .case_index .box{ position: relative; } .case_index .box p{ padding: 5px 10px; text-align: center; background: #EEEEEE; font-size: 14px; line-height: 26px; } .case_index .box .swiper-slide:hover p{ background: #2552C8; color: #fff; } .case_index .cate a:hover{ font-weight: bold; color: #2552C8; } /*链接*/ .link_index{ margin: 30px 0 0 0; padding: 30px 0; background: #F7F7F7; } /*底部*/ .footer{ background: url(../images/foot.jpg) no-repeat center; padding: 40px 0 50px; } .footer select{ width: 280px; height: 40px; line-height: 40px; padding: 0 10px; background: #fff; } .footer .info{ margin-top: 30px; color: #fff; font-size: 15px; } .footer .info p{ margin-bottom: 8px; } .footer .info a{ color: #fff; } .footer .info a:hover{ color: #ff0000; } /*内页*/ .cru{ height: 60px; line-height: 60px; color: #757575; font-size: 14px; } .cru a{ color: #757575; font-size: 14px; } .com_inner{ background: #F9F9FC; } .com_right{ width: 285px; background: #fff; height: fit-content; margin-bottom: 50px; } .com_left{ width: 900px; background: #fff; padding: 30px 30px; margin-bottom: 50px; overflow: hidden; } .news-detail{ overflow: hidden; } .com_left.search{ width: 100%; margin-top: 50px; } .com_right .title{ background: #2552C9; color: #fff; font-size: 24px; height: 75px; line-height: 75px; font-weight: bold; } .com_right ul li{ height: 62px; line-height: 62px; text-align: center; font-size: 15px; border-bottom: 2px solid #F9F9FC; } .com_left_title{ font-size: 24px; color: #2552C9; font-weight: bold; margin-bottom: 20px; } .com_right ul li:hover a, .com_right ul li.active a{ color: #2552C9; font-weight: bold; } .com_left .news-detail img{ margin:0 auto; display: initial; } /*荣誉资质*/ .honor_list ul li{ width: 32.5%; margin-right: 1%; margin-bottom: 2%; } .honor_list ul li:nth-child(3n){ margin-right: 0px; } .honor_list ul li .title{ padding: 0 10px; height: 45px; line-height: 45px; background: #E5E5E5; font-size: 15px; } .honor_list ul li:hover .title{ background: #2552C9; color: #fff; } /*新闻*/ .de_news_list ul li{ margin-bottom: 10px; border-bottom: 1px dashed #BABABA; padding-bottom: 10px; } .de_news_list ul li .inner b{ display: inline-block; border:2px solid #2552C8; float: left; margin:8px 15px 0 0; } .de_news_list ul li .inner p{ width: 710px; } .de_news_list ul li .inner span{ float: right; font-size: 14px; color: #BABABA; margin-top: -20px; } .de_news_list ul li .inner:hover p{ color: #2552C8; } .news_detail_title .b{ border-bottom: 1px solid #eee; margin-bottom: 30px; padding-bottom: 20px; margin-top: -10px; } .com_inner .newsPage .page-a{ padding: 0 3% 0 7%; box-sizing: border-box; border-bottom: 1px solid #eeeeee; font-size: 14px; overflow: hidden; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } .com_inner .newsPage{ margin-top: 2%; } .com_inner .newsPage .page-a a{ color: #555; line-height: 55px; display: inline; } .com_inner .newsPage .cl1{ position: relative; overflow: hidden; } .com_inner .newsPage .cl1:before{ content: ''; display: block; position: absolute; width: 0; height: 0px; border-bottom:2px solid #1550A9; left: 0px; bottom: 0px; transition: all 0.5s; } .com_inner .newsPage .cl1:hover:before{ width: 100%; } .com_inner .newsPage .cl1:hover a{ color: #1550A9; } .com_inner .news-img{ margin-bottom: 30px; } .com_inner .news-img img{ max-width: 100%; } .com_inner .newsPage i{ position: absolute; left: 3%; top: 35%; } /*地图*/ #dituContent{ height: 350px; width: 100%; } .com_left .contact{ margin-bottom: 30px; } .com_left .contact p{ width: 50%; height: 50px; line-height: 50px; border-bottom: 1px dashed #ccc; padding-left: 20px; } /*分页*/ .de-page-mian { overflow: hidden; text-align: center; font-size: 0; margin: 30px 0 15px; } .de-page-mian .page-inner { display: inline-block; overflow: hidden; } .de-page-mian .page-inner a { display: block; float: left; min-width: 26px; padding: 0 14px; height: 36px; border: 1px solid #dddddd; background: #fff; text-align: center; line-height: 36px; font-size: 14px; color: #333; margin-right: -1px; overflow: hidden; } .de-page-mian .page-inner a.active, .de-page-mian .page-inner a:hover { color: #fff; border-color: #1550A9; background: #1550A9; } .de-page-mian .page-inner a.prev { margin-right: 10px; background: #fff url(../images/prev.jpg) no-repeat center; } .de-page-mian .page-inner a.prev.on { background: #fff url(../images/prev-hover.jpg) no-repeat center; } .de-page-mian .page-inner a.prev:hover { background-color: #fff; border-color: #dddddd; } .de-page-mian .page-inner a.next { margin-left: 10px; margin-right: 15px; background: #fff url(../images/next.jpg) no-repeat center; } .de-page-mian .page-inner a.next.on { background: #fff url(../images/next-hover.jpg) no-repeat center; } .de-page-mian .page-inner a.next:hover { background-color: #fff; border-color: #dddddd; } .de-page-mian .page-inner a.page-btn { font-size: 12px; margin-right: 0; width: 63px; margin-left: 10px; } .de-page-mian .page-inner span { display: block; font-size: 12px; color: #333; float: left; line-height: 38px; } .de-page-mian .page-inner input { display: block; float: left; height: 36px; width: 36px; border: 1px solid #dddddd; text-align: center; line-height: 36px; font-size: 14px; color: #333; margin: 0 5px; }