@charset "utf-8"; /*头部开始*/ .header { position: absolute; left: 0; top: 0; z-index: 999; width: 100%; line-height: 117px; height: 117px; padding-left: 80px; border-bottom: solid 1px rgba(255, 255, 255, .5); -webkit-transition: .5s; -o-transition: .5s; transition: .5s; } .header.inner { position: static; background: #fff; } .header.fixed { /*position: fixed; line-height: 117px; height: 117px; background: #fff; box-shadow: 0 4px 10px rgba(116, 116, 116, 0.1);*/ } .header .logo { -webkit-transition: transform .5s; -o-transition: transform .5s; transition: transform .5s; font-size: 0; } .header .logo .img2, .header.inner .logo .img1 { display: none; } .header.inner .logo .img2 { display: inline-block; } .nav-list { font-size: 0; } .nav-list li { float: left; } .nav-list li a { position: relative; display: inline-block; vertical-align: middle; font-size: 18px; line-height: 45px; letter-spacing: 0px; color: #fff; padding: 0 25px; } /*.header.fixed .nav-list li a,*/ .header.inner .nav-list li a { line-height: 40px; color: #595757; } /*.header.fixed .nav-list li.on a,*/ .header.inner .nav-list li.on a { color: #cf271e; } .nav-list li a span { position: relative; } .nav-list li.on a, .nav-list li a:hover { color: #cf271e; } .head-right li { float: left; color: #fff; position: relative; height: 117px; } .head-right li .icon { width: 45px; height: 45px; overflow: hidden; border-radius: 50%; background-size: contain; background-repeat: no-repeat; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; } .head-right li:hover .icon { box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); } .head-right li~li { margin-left: 65px; cursor: pointer; } .head-right li .iconfont { font-size: 39px; color: #cf271e; vertical-align: middle; } .head-right li.tel .iconfont { font-size: 54px; margin-right: 2px; } .head-right li .des { display: inline-block; vertical-align: middle; color: #ffffff; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; } .head-right li .des p { font-size: 28px; line-height: 1; color: #ffffff; font-weight: bold; margin-top: 5px; } .head-right li.price { width: 105px; height: 117px; background-color: #d0251c; line-height: 1.5; text-align: center; padding-top: 16px; } .head-right li.price a { color: #fff; } .head-right li.price .iconfont { color: #fff; } .head-right li .hover-box { position: absolute; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); opacity: 0; visibility: hidden; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .header.inner .head-right li .des, .header.inner .head-right li .des p { color: #333; } @media (max-width: 1800px) { .header { padding-left: 50px; } .nav-list li a { font-size: 17px; padding: 0 20px; } .head-right li .des p { font-size: 24px; } } @media (max-width: 1600px) { .header { padding-left: 3%; } .head-right li .des p { font-size: 20px; } .head-right li~li { margin-left: 35px; } .nav-list li a { font-size: 16px; padding: 0 16px; } .header .logo img { width: 230px; } .head-right li.tel .iconfont { font-size: 48px; } } @media (max-width: 1366px) { .header { height: 100px; line-height: 100px; } .header .logo img { width: 200px; } .head-right li.price { width: 100px; height: 100px; padding-top: 10px; font-size: 12px; } .nav-list li a { font-size: 15px; padding: 0 14px; } .head-right li .des p { font-size: 18px; } .head-right li .des { font-size: 12px; } .head-right li.tel .iconfont { font-size: 42px; position: relative; top: 2px; } .head-right li, .nav-list { height: 100px; } } @media screen and (max-width: 1200px) { .head-right li .des p { font-size: 16px; } .head-right li.tel .iconfont { font-size: 34px; } .head-right li.price { width: 90px; margin-left: 15px; } .nav-list li a { font-size: 14px; padding: 0 12px; } } @media screen and (max-width: 1024px) { .head-right { padding-right: 3%; } .head-right li.price { display: none; } } /*头部结束*/ /*友链*/ .links { height: 56px; line-height: 56px; background-color: #c8241c; color: #fff; } .links a { color: #fff; margin-right: 20px; } /*尾部开始*/ .footer { background-color: #353535; } .footer-content { padding-top: 60px; padding-bottom: 80px; } .foot-contact { width: 30%; } .foot-nav .item { float: left; color: #e6e6e6; } .foot-nav .item ~ .item { margin-left: 40px; } .foot-nav .item .tit, .foot-contact .tit { font-size: 18px; color: #ffffff; line-height: 1; margin-bottom: 20px; } .foot-nav .item ul li a { color: #999999; display: inline-block; font-size: 14px; line-height: 30px; } .foot-nav .item ul li a:hover, .foot-links a:hover, .copyright a:hover { color: #cf271e; } .foot-contact ul li { color: #fff; line-height: 30px; } .foot-contact ul li ~ li { margin-top: 20px; } .foot-contact ul li.flex { justify-content: flex-start; } .foot-contact ul li b { font-size: 18px; } .foot-contact ul li .icon { width: 26px; height: 25px; vertical-align: middle; margin-right: 15px; } .foot-contact ul li .ico-tel { background: url(../images/icon-tel.png) no-repeat center; background-size: contain; } .foot-contact ul li .ico-addr { background: url(../images/icon-addr.png) no-repeat center; background-size: contain; } .qr-list li { display: inline-block; vertical-align: top; text-align: center; } .qr-list li ~ li { margin-left: 10px; } .qr-list li p { margin-top: 15px; color: #fff; } .copyright, .copyright a { color: #dfdfdf; } .copyright { padding: 30px 0; border-top: 1px solid rgba(191, 191, 191, .25); color: #dfdfdf; } .copyright .fr a { margin-left: 40px; } /*尾部结束*/ /*首页 开始*/ .index-tab { text-align: center; font-size: 0; margin-bottom: 40px; } .index-tab li { display: inline-block; width: 187px; height: 43px; background-color: #e2e2e2; line-height: 43px; font-size: 18px; color: #333333; margin: 0 5px; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .index-tab li.on, .index-tab li.on:hover { color: #fff; background-color: #d0251c; } .index-tab li:hover { color: #d0251c; } .index-service .xd-four { margin-top: 0; } .index-tel { text-align: center; margin-top: 60px; } .index-tel .iconfont { display: inline-block; vertical-align: middle; line-height: 54px; font-size: 54px; height: 54px; color: #cf271e; margin-right: 7px; margin-top: 4px; } .index-tel .des { display: inline-block; vertical-align: middle; text-align: left; } .index-tel .des h4 { font-size: 14px; color: #7e7e7e; } .index-tel .des p { margin-top: 5px; line-height: 1; font-size: 28px; color: #333333; } .icon-jiantou { display: inline-block; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); } .index-case { position: relative; } .index-case .case-tab { position: absolute; right: 36px; top: 50%; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .index-case .case-tab li { font-size: 16px; color: #333333; cursor: pointer; } .index-case .case-tab li ~ li { margin-top: 30px; } .index-case .case-tab li:before { content: ""; display: inline-block; vertical-align: middle; width: 10px; height: 10px; background-color: #ffffff; border: solid 5px #313131; border-radius: 50%; margin-top: -2px; margin-right: 10px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .index-case .case-tab li.on:before { background-color: #d1251c; border-color: #d1251c; } .case-tab-content .item-content { justify-content: flex-start; background-color: #eeeeee; } .case-tab-content .item-content .pic, .case-tab-content .item-content .cont { width: 50%; } .case-tab-content .item-content .pic { height: 650px; } .case-tab-content .item-content .pic img { width: 100%; height: 100%; object-fit: cover; } .case-tab-content .item-content .pic .item { position: relative; } .case-tab-content .item-content .pic .item .tit { position: absolute; left: 0; bottom: 0; width: 100%; background-color: rgba(0, 0, 0, .54); line-height: 96px; padding: 0 55px; font-size: 20px; color: #fff; } .case-tab-content .item-content .cont { padding-top: 110px; padding-left: 68px; width: 700px; } .case-tab-content .item-content .cont h4 { font-size: 36px; line-height: 1; color: #333333; font-weight: bold; } .case-tab-content .item-content .cont .des { font-size: 16px; line-height: 26px; color: #7e7e7e; margin-top: 40px; margin-bottom: 70px; } .case-tab-content .item-content .cont .des p ~ p { margin-top: 30px; } .case-tab-content .item-content .cont .more { display: inline-block; width: 157px; height: 49px; background-color: #d1251c; border-radius: 24px; line-height: 49px; text-align: center; color: #fff; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .case-tab-content .item-content .cont .more:hover { box-shadow: 0 10px 20px rgba(0,0,0,0.1); } .case-tab-content .item-content .cont .more .iconfont { font-size: 22px; vertical-align: middle; margin-top: -2px; margin-left: 10px; } .case-tab-content .item-content .pic .case-pic-slide { position: relative; height: 100%; } .case-tab-content .item-content .pic .case-pic-slide .prev, .case-tab-content .item-content .pic .case-pic-slide .next { width: 75px; height: 29px; background: #ffffff; text-align: center; top: auto; bottom: 34px; margin-top: 0; line-height: 29px; font-size: 0; } .case-tab-content .item-content .pic .case-pic-slide .prev { left: auto; right: 75px; } .case-tab-content .item-content .pic .case-pic-slide .iconfont { font-size: 22px; color: #fff; display: inline-block; vertical-align: middle; } .case-tab-content .item-content .pic .case-pic-slide .prev .iconfont { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); color: #333; } .case-tab-content .item-content .pic .case-pic-slide .next { right: 0; background: #d1251c; } .index-youshi .item { width: 33.3333%; width: calc(100% / 3); display: flex; flex-wrap: wrap; position: relative; } .index-youshi .item:nth-child(1), .index-youshi .item:nth-child(3), .index-youshi .item:nth-child(4), .index-youshi .item:nth-child(6) { flex-direction: column-reverse; } .index-youshi .item:after { content: ""; position: absolute; left: 47px; top: 50%; z-index: 2; width: 47px; height: 23px; background: url(../images/index/icon-sj.png) no-repeat center; background-size: contain; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); margin-top: -22px; } .index-youshi .item:nth-child(1):after, .index-youshi .item:nth-child(3):after, .index-youshi .item:nth-child(4):after, .index-youshi .item:nth-child(6):after { margin-top: -1px; -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); } .index-youshi .item .cont { width: 100%; display: flex; align-items: center; padding: 0 45px; height: 250px; border: solid 1px #d2d2d2; } .index-youshi .item .cont h4 { font-size: 20px; color: #333333; font-weight: bold; } .index-youshi .item .cont p { font-size: 16px; color: #7e7e7e; margin-top: 5px; } .index-zx-wrap { margin-top: 50px; text-align: center; font-size: 0; } .index-zx-btn { display: inline-block; width: 149px; height: 35px; background-color: #d0251c; text-align: center; line-height: 35px; font-size: 16px; color: #fff; margin: 0 5px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .index-zx-btn:hover { color: #fff; box-shadow: 0 10px 20px rgba(0,0,0,0.1); } .index-about { margin-top: 70px; background: url(../images/index/about-bg.jpg) no-repeat center; background-size: cover; } .index-about .des { padding: 0 21%; text-align: center; margin-bottom: 50px; } .index-about ul li { position: relative; width: 32.1428%; } .index-about ul li p { position: absolute; left: 0; bottom: 0; width: 100%; height: 56px; line-height: 56px; background-color: rgba(27, 27, 27, .7); font-size: 18px; color: #fff; text-align: center; } .index-news-content { justify-content: flex-start; } .index-news-content .item { width: 32%; } .index-news-content .item ~ .item { margin-left: 2%; } .index-news-tab { text-align: center; font-size: 0; margin-bottom: 46px; } .index-news-tab li { display: inline-block; width: 150px; height: 40px; line-height: 38px; background-color: #ffffff; border: solid 1px #d2d2d2; font-size: 18px; color: #333; cursor: pointer; position: relative; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .index-news-tab li ~ li { border-left: none; } .index-news-tab li:before { content: ""; position: absolute; left: -1px; top: -1px; width: 100%; width: calc(100% + 2px); height: 100%; height: calc(100% + 2px); background-color: #d0251c; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .index-news-tab li.on:before { opacity: 1; } .index-news-tab li.on, .index-news-tab li.on:hover { color: #fff; } .index-news-tab li:hover { color: #d0251c; } .index-news-tab li span { position: relative; } .index-news-content .item .news-t { padding-bottom: 20px; margin-bottom: 20px; border-bottom: solid 1px #d2d2d2; } .index-news-content .item .news-t .pic { height: 230px; } .index-news-content .item .news-t .pic img { width: 100%; height: 100%; object-fit: cover; } .index-news-content .item .news-t h4 { font-size: 18px; color: #333333; margin-top: 30px; } .index-news-content .item .news-t h4 a { color: #333333; } .index-news-content .item .news-t h4 a:hover { color: #d0251c; } .index-news-content .item .news-t .date { font-size: 14px; color: rgba(126, 126, 126, .6); margin-top: 5px; margin-bottom: 5px; } .index-news-content .item .news-t p { font-size: 14px; line-height: 24px; color: #7e7e7e; } .index-news-content .item .news-l li ~ li { margin-top: 8px; } .index-news-content .item .news-l li a { font-size: 16px; color: #333333; } .index-news-content .item .news-l li:before { content: ""; display: inline-block; width: 5px; height: 5px; background-color: #bfbfbf; vertical-align: middle; border-radius: 50%; margin-top: -4px; margin-right: 10px; } /*首页 结束*/ /*.产品列表*/ .com-cate-bar { height: 90px; line-height: 90px; background-color: #ffffff; } .com-cate-list { font-size: 0; } .com-cate-list li { display: inline-block; vertical-align: middle; margin-right: 40px; font-size: 0; } .com-cate-list li a { display: block; position: relative; font-size: 18px; color: #333333; overflow: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .com-cate-list li a:after { content: ""; position: absolute; left: 50%; bottom: -6px; width: 74px; margin-left: -37px; height: 6px; background-color: #cd241b; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .com-cate-list li.on a:after, .com-cate-list li a:hover:after { bottom: 0; opacity: 1; } .com-cate-list li.on a, .com-cate-list li a:hover { color: #cf271e; } .com-cate-mbx a { /*color: #333;*/ font-size: 16px; margin: 0 5px; } .com-cate-mbx a:hover { color: #cf271e; } .picture-list ul { margin-bottom: -30px; } .picture-list ul li { margin-bottom: 30px; } .picture-list ul li .tit { margin-top: 25px; font-size: 16px; color: #333333; } .picture-list ul li .pic { width: 100%; height: 0; padding-bottom: 68.8888%; } .picture-list ul li .pic img { object-fit: cover; height: auto; } .tit-cont h3 { position: relative; font-size: 48px; line-height: 1.1; color: #333; padding-bottom: 20px; letter-spacing: -1px; } .tit-cont .subtit { font-size: 24px; line-height: 1.5; color: #333333; } .tit-cont .des { margin-top: 50px; } /*面包屑*/ .mbx { padding: 40px 0; font-size: 16px; color: #333333; } .mbx a { color: #333333; } .mbx a:hover { color: #cf271e; } .mbx .iconfont { font-size: 22px; color: #999; margin-right: 10px; } /*新闻详情*/ .news-detail { padding-bottom: 60px; } .content-mbx { padding: 20px 0; } .content-mbx a { margin: 0 5px; } .news-detail .detail-left,.news-detail .detail-right{ float: left; } .news-detail .detail-left .content-box{ padding: 30px 30px 30px 20px; /*min-height: 905px;*/ } .news-detail .detail-left{ width: 71.6%; margin-right: 20px; } .news-detail .detail-left .content-box .title{ font-size: 20px; color: #333; } .news-detail .detail-left .content-box .time{ color:#999; margin: 15px 0 20px; } .news-detail .detail-left .content-box .content{ line-height: 1.75; color:#777; font-size:14px; } .news-detail .detail-left .content-box .content img { width: 100%; height: auto; } .news-detail .detail-left .next-btn{ margin: 0px 0 20px 30px; display: block; font-size: 14px; } .news-detail .detail-right{ width: 26.6%; background:#fff; } .news-detail .detail-right .right-box{ padding: 20px; } .news-detail .detail-right .right-box .right-title{ border-bottom: 1px solid #E7E7E7; } .news-detail .detail-right .right-box .right-title h3{ padding: 5px; border-bottom: 3px solid #cf271e; font-size: 16px; margin-bottom: -2px; width: 90px; } .news-detail .detail-right .right-box ul li{ margin-top: 20px; } .news-detail .detail-right .right-box ul li img{ width: 100%; height: 180px; } .news-detail .detail-right .right-box ul li .text-box{ padding: 15px 0; } .news-detail .detail-right .right-box ul li .text-box h3{ font-size: 14px; } .news-detail .detail-right .right-box ul li .text-box .time{ color: #959595; margin-top: 12px; } .mt10 { margin-top: 10px; } .mt20 { margin-top: 20px; } .mb20 { margin-bottom: 20px; } .bottom_line { border-bottom: #e1e1e1 1px dashed; } .xghd-box { padding: 0px 20px 20px 20px; } .xghd-box li {float:left;width:50%;line-height:30px;white-space:nowrap;overflow:hidden;} .xghd-box ul li a .icon-dian { color: #999; font-size: 20px; background: #999; width: 4px; height: 4px; border-radius: 4px; display: inline-block; vertical-align: middle; margin-right: 5px;} @media (max-width: 1280px) { .news-detail .detail-left { width: 68%; margin-right: 0; } .news-detail .detail-right { float: right; width: 30%; } } @media (max-width: 768px) { .news-detail { padding-top: 50px; padding-bottom: 40px; } .news-detail .detail-left { width: 100%; } .news-detail .detail-right { width: 100%; float: none; } .news-detail .detail-left .next-btn { margin: 0px 20px 20px 20px; } } /*关于*/ .fs48 { font-size: 48px; color: #333333; line-height: 1.2; } .fs48.white { color: #fff; } .fs48 b { font-weight: bold; color: #cd241b; } .about-intro { background: url(../images/about/intro-bg.jpg) no-repeat center; background-size: cover; padding-top: 130px; padding-bottom: 130px; text-align: center; } .about-intro .cbox { width: 900px; margin: 0 auto; } .about-intro .des { font-size: 14px; line-height: 1.75; color: #333333; margin-top: 48px; text-align: left; text-indent: 2em; } .about-intro .des p ~ p { margin-top: 20px; } .about-intro-2 { background: url(../images/about/intro-bg2.jpg) no-repeat center top; padding-top: 150px; height: 600px; } .about-intro-2 ul { margin-top: 100px; } .about-intro-2 ul li { width: 24.2142%; height: 373px; background-color: #ffffff; border: solid 1px #d2d2d2; padding: 60px 35px 0; } .about-intro-2 ul li h4 { font-size: 32px; color: #333333; line-height: 1; } .about-intro-2 ul li .sub { font-size: 18px; line-height: 24px; color: #333333; margin-top: 20px; margin-bottom: 40px; } .about-intro-2 ul li p { font-size: 14px; line-height: 24px; color: #999999; } .about-youshi { padding-top: 250px; padding-bottom: 120px; } .about-ys-list { margin-top: 65px; margin-bottom: -14px; } .about-ys-list .item { width: 49.5%; height: 250px; background-color: #ffffff; border: solid 1px #d2d2d2; align-items: center; padding: 0 34px; margin-bottom: 14px; } .about-ys-list .item .num { width: 82px; height: 82px; background-color: #a0a0a0; border-radius: 50%; text-align: center; line-height: 82px; font-size: 28px; font-weight: bold; color: #ffffff; } .about-ys-list .item .cont { flex: 1; padding-left: 16px; } .about-ys-list .item .cont h4 { font-size: 28px; line-height: 1.2; color: #cd241b; font-weight: bold; } .about-ys-list .item .cont p { font-size: 14px; line-height: 24px; color: #787878; margin-top: 20px; } .sw-honor { padding: 0 1px; } .sw-honor .item { background-color: #fdfffe; border: solid 1px #b5b5b5; padding: 30px; height: 460px; display: flex; align-items: center; } .about-honor h3, .about-partner h3, .about-hj h3 { margin-bottom: 60px; } .noabsolut .swp-pg { position: static; margin-top: 40px; } .noabsolut .swp-pg .swiper-pagination-bullet { width: 17px; height: 17px; background-color: #aaaaaa; opacity: 1; margin: 0 9px; } .noabsolut .swp-pg .swiper-pagination-bullet-active { background-color: #cd241b; } .sw-partner .item { background: #fff; } .about-qiwh { padding: 130px 0; background: url(../images/about/about-bg.jpg) no-repeat center; background-size: cover; } .about-qiwh h3 { text-align: center; margin-bottom: 80px; } .culture-list { flex-wrap: wrap; margin-bottom: -50px; } .culture-list li { width: 25%; border-left: 2px solid #cf271e; margin-bottom: 50px; padding: 5px 0 5px 15px; } .culture-list li h4 { font-size: 24px; color: #333; line-height: 1; } .culture-list li p { font-size: 16px; color: #666; line-height: 1; margin-top: 20px; } @media screen and (max-width: 1280px) { .culture-list li h4 { font-size: 22px; } .culture-list li p { font-size: 15px; padding-right: 10px; } } @media screen and (max-width: 760px) { .culture-list { margin-bottom: -30px; } .culture-list li { width: 50%; margin-bottom: 30px; } .culture-list li h4 { font-size: 18px; } .culture-list li p { font-size: 14px; padding-right: 10px; margin-top: 10px; } .about-qiwh { padding: 50px 0; } .about-qiwh h3 { text-align: center; margin-bottom: 50px; } } /*新闻列表*/ .news-rec-wrap { padding: 60px 0; } .news-rec .news-pic { width: 64.71%; } .news-rec .news-pic .item .abox { position: relative; height: 502px; } .news-rec .news-pic .item .abox img { width: 100%; height: 100%; object-fit: cover; } .news-rec .news-pic .item .abox .tit { position: absolute; left: 0; bottom: 0; width: 100%; width: 100%; height: 67px; line-height: 67px; background-color: rgba(0,0,0,0.5); padding: 0 35px; font-size: 18px; color: #ffffff; } .news-rec .news-douyin { width: 32.3571%; background-color: #ffffff; border: solid 1px #d2d2d2; text-align: center; padding: 45px 30px 30px; } .news-rec .news-douyin .tit { font-size: 28px; line-height: 1.5; color: #333333; margin-bottom: 30px } .news-list { padding-top: 30px; } .news-list .item { padding: 22px 0; border-bottom: 1px solid #eee; } .news-list .item .pic { width: 284px; } .news-list .item .cont { overflow: hidden; width: 63.21%; padding-top: 30px; } .news-list .item .cont .date { width: 120px; font-size: 13px; line-height: 29px; color: #787878; } .news-list .item .cont .date b { font-size: 32px; line-height: 29px; color: #000000; font-weight: 300; } .news-list .item .cont .des { flex: 1; padding-left: 40px; border-left: 1px solid #e5e5e5; } .news-list .item .cont .des h4 { font-size: 18px; line-height: 29px; color: #454545; } .news-list .item .cont .des h4 a { color: #454545; } .news-list .item .cont .des h4 a:hover { color: #cf271e; } .news-list .item .cont .des p { font-size: 14px; line-height: 29px; color: #898989; margin-top: 10px; padding-bottom: 5px; } /*联系*/ .contact-map .cont { width: 42.29%; padding-right: 50px; padding-top: 30px; } .contact-map .cont h3 { font-size: 32px; line-height: 1.2; color: #000000; } .contact-map .cont .en { font-size: 14px; line-height: 28px; color: #333333; margin-top: 5px; } .contact-map .cont .zixun { display: inline-block; width: 216px; height: 53px; background-color: #d0251c; font-size: 14px; line-height: 53px; color: #ffffff; text-align: center; margin-top: 50px; margin-bottom: 40px; } .contact-map .cont .des { font-size: 14px; line-height: 28px; color: #333333; } .contact-map .cont .des p img { vertical-align: top; } .contact-map .cont .des ul li .iconfont { color: #333; font-size: 14px; margin-right: 10px; } .contact-map .pic { width: 57.71%; height: 500px; } .contact-message .pic { width: 49.21%; } .contact-message .cont { width: 43.7851%; padding-top: 10px; } .contact-message .cont h3 { font-size: 24px; line-height: 1; color: #333333; margin-bottom: 50px; } /*留言*/ .form-box .form-item { width: 48.5%; height: 45px; } .form-box .form-item .inp { width: 100%; height: 45px; padding: 0 20px; font-size: 14px; color: #333; background-color: #fff; } .form-box .form-item-100 { width: 100%; } .form-box .form-item-text { margin-top: 20px; margin-bottom: 33px; height: 180px; } .form-box .form-item-100 textarea { width: 100%; height: 100%; padding: 15px 20px; color: #333; font-size: 14px; background-color: #fff; } .form-box .form-item .sub, .form-box .form-item .online { line-height: 40px; width: 126px; height: 40px; background-color: #d0251c; text-align: center; font-size: 14px; color: #ffffff; cursor: pointer; } .form-box .form-item .online { display: inline-block; margin-left: 5px; background-color: #999999; } /*服务*/ .page-title { text-align: center; } .page-title h3 { font-size: 36px; line-height: 1; color: #333333; } .page-title .sub { margin-top: 5px; font-size: 18px; color: #7e7e7e; } .xd-four { margin-top: 50px; } .xd-four .item { position: relative; width: 25%; height: 320px; border: solid 1px #949494; background-repeat: no-repeat; background-size: cover; padding: 60px 45px; } .xd-four .item ~ .item { border-left: none; } .xd-four .item:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(200, 36, 28, .5); opacity: 0; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .xd-four .item:hover:before { opacity: 1; } .xd-four .item .cont { position: relative; color: #fff; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .xd-four .item:hover .cont { -webkit-transform: translateY(80px); -ms-transform: translateY(80px); -o-transform: translateY(80px); transform: translateY(80px); } .xd-four .item .cont .tit { font-size: 18px; line-height: 1; color: #ffffff; } .xd-four .item .cont .p1 { font-size: 30px; line-height: 1; color: #ffffff; font-weight: bold; margin-top: 18px; margin-bottom: 15px; } .xd-four .item .cont .p2 { font-size: 16px; color: #ffffff; } .down-list { margin-top: 80px; } .down-list .item { font-size: 18px; color: #333; } .down-list .item ~ .item { margin-top: 15px; } .down-list .item .cont { flex: 1; margin-left: 50px; position: relative; } .down-list .item .cont:before { content: ""; position: absolute; left: 0; top: 50%; margin-top: -0.5px; width: 100%; border-bottom: 1px dashed #b3b3b3; } .down-list .item .cont .tit, .down-list .item .cont .down { background: #fff; position: relative; } .down-list .item .cont .tit { padding-right: 20px; } .down-list .item .cont .down { padding-left: 20px; } .ajax-more { display: block; margin: 50px auto 0; width: 224px; height: 55px; background-color: #d0251c; font-size: 18px; line-height: 55px; color: #ffffff !important; text-align: center; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .ajax-more:hover { width: 250px; } .vidwo-list { margin-top: 80px; } .vidwo-list ul { margin-bottom: -30px; } .vidwo-list ul li { text-align: center; margin-bottom: 30px; } .vidwo-list ul li .vbox .pic { position: relative; } .vidwo-list ul li .vbox .pic img { position: relative; z-index: 2; } .vidwo-list ul li .vbox .pic .video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; } .vidwo-list ul li .vbox .pic .video p, .vidwo-list ul li .vbox .pic .video iframe { width: 100%; height: 100%; } .vidwo-list ul li .tit { margin-top: 15px; font-size: 16px; color: #333; } .vidwo-list ul li .pic { position: relative; background: #fff; } .vidwo-list ul li .pic img { -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .vidwo-list ul li .abox .pic.open img { opacity: 0; visibility: hidden; } .vidwo-list ul li .pic:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/icon-video.png) no-repeat center; z-index: 3; cursor: pointer; } .vidwo-list ul li .abox .pic.open:after { opacity: 0; visibility: hidden; }