锘? { box-sizing: border-box; outline: 0 } body { color: #666; line-height: 24px; font-size: 14px; background: #fff; font-family: "Microsoft YaHei","arial"; overflow-x: hidden; max-width:1920px; margin:0 auto; } img { border: 0; max-width: 100%; vertical-align: top } .dw { top: -150px; z-index: -1; position: absolute } .vcenter { top: 0; left: 0; right: 0; bottom: 0; margin: auto; display: block; max-width: 100%; max-height: 100%; position: absolute; vertical-align: middle } .clearfix:after { clear: both; height: 0; content: ""; line-height: 0; font-size: 0; display: block; zoom: 1 } .container { max-width: 1580px; width: 100%; margin: 0 auto } @media (max-width:1600px) { .container { max-width: 1259px !important } } @media (max-width:1300px) { .container { max-width: 1200px !important } } @media (max-width:1200px) { .container { max-width: 640px !important } } @media (max-width:640px) { .container { max-width: none !important; width: 100% !important; padding: 0 20px } } .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both } .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite } .animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s } .animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY { -webkit-animation-duration: .75s; animation-duration: .75s } @-webkit-keyframes dong { 0% { -webkit-transform: translateY(-100px); transform: translateY(-100px) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } @keyframes dong { 0% { -webkit-transform: translateY(-100px); transform: translateY(-100px) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } @-webkit-keyframes dong2 { 0% { opacity: .5 } 100% { opacity: 1 } } @keyframes dong2 { 0% { opacity: .5 } 100% { opacity: 1 } } .dong2 { -webkit-animation-name: dong2; animation-name: dong2 } @-webkit-keyframes dong3 { 0% { -webkit-transform: scale(1.05); transform: scale(1.05) } 100% { -webkit-transform: scale(1); transform: scale(1) } } @keyframes dong3 { 0% { -webkit-transform: scale(1.05); transform: scale(1.05) } 100% { -webkit-transform: scale(1); transform: scale(1) } } .dong3 { -webkit-animation-name: dong3; animation-name: dong3 } @-webkit-keyframes slideInDown2 { from { -webkit-transform: translate3d(0, -70px, 0); transform: translate3d(0, -70px, 0); visibility: visible } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes slideInDown2 { from { -webkit-transform: translate3d(0, -70px, 0); transform: translate3d(0, -70px, 0); visibility: visible } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } .slideInDown2 { -webkit-animation-name: slideInDown2; animation-name: slideInDown2 } @-webkit-keyframes fadeInUp2 { from { opacity: 0; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes fadeInUp2 { from { opacity: 0; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } .fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 } @-webkit-keyframes fadeInDown2 { from { opacity: 0; -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes fadeInDown2 { from { opacity: 0; -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } .fadeInDown2 { -webkit-animation-name: fadeInDown2; animation-name: fadeInDown2 } @-webkit-keyframes fadeInLeft2 { from { opacity: 0; -webkit-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes fadeInLeft2 { from { opacity: 0; -webkit-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } .fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2 } @-webkit-keyframes fadeInRight2 { from { opacity: 0; -webkit-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } @keyframes fadeInRight2 { from { opacity: 0; -webkit-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0) } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } } .fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2 } @-webkit-keyframes rotate-anim { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } @keyframes rotate-anim { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } @keyframes mymove4 { 0% { transform: scale(1) } 50% { transform: scale(1.1) } to { transform: scale(1) } } @-webkit-keyframes mymove4 { 0% { transform: scale(1) } 50% { transform: scale(1.1) } to { transform: scale(1) } } .bmove1 { -webkit-animation-name: bmove1; animation-name: bmove1 } @-webkit-keyframes bmove1 { 0% { opacity: 0; -webkit-transform: scale(.5); transform: scale(.5) } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } } @keyframes bmove1 { 0% { opacity: 0; -webkit-transform: scale(.5); transform: scale(.5) } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) } } .fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn } @-webkit-keyframes fadeIn { 0% { opacity: 0 } 100% { opacity: 1 } } @keyframes fadeIn { 0% { opacity: 0 } 100% { opacity: 1 } } .fadeIn2 { -webkit-animation-name: fadeIn2; animation-name: fadeIn2 } @-webkit-keyframes fadeIn2 { 0% { opacity: .5 } 100% { opacity: 1 } } @keyframes fadeIn2 { 0% { opacity: .5 } 100% { opacity: 1 } } @-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0) } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } @keyframes rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0) } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } .header { height: 100px; z-index: 99999; position: relative } .header .logo { top: 0; left: 30px; position: absolute; z-index: 999; } .header .nav ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } .header .nav .active a { color: #c11a20 } .header .nav li { padding: 0 20px; float: left; line-height: 100px; position: relative; font-size: 16px } .header .nav li a { color: #888 } .header .nav li a:hover { color: #c11a20 } .header .nav li .subnav { top: 100px; left: 0; width: 160px; z-index: 9; left: 50%; font-size: 15px; display: none; padding: 20px 10px; background: #fff; font-weight: lighter; box-shadow: 0 0 15px rgba(0,0,0,0.15); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: absolute } .header .nav li .subnav a { display: block; overflow: hidden; color: #555; padding: 5px; line-height: 24px; text-align: center; -webkit-transition: all 0s ease; transition: all 0s ease } .header .nav li .subnav a:hover { color: #c11a20; font-weight: bold } .header .nav li:hover .subnav { display: block } .header .nav li:nth-child(2) .subnav { width: 260px } .header .info { right: 60px; top: 50%; position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 999; } .header .search { margin-top: 3px; display: inline-block; vertical-align: top } .header .search .icon { width: 20px; height: 20px; fill: #888 } .header .tel { position: relative; padding-left: 20px; vertical-align: top; font-size: 24px } .header .tel:before { content: ""; width: 1px; height: 24px; top: 50%; left: 10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; background: #d4d4d4 } .header .tel a { color: #c21e1f; font-family: impact } .header .tel .icon { width: 24px; height: 24px; margin-right: 10px; vertical-align: top; fill: #c11a20 } .header .hmenu { right: 30px; top: 15px; display: none; position: absolute; width: 40px; height: 40px; line-height: 32px; text-align: center; border-radius: 5px; vertical-align: middle; border: solid 1px #ccc } .header .hmenu img { vertical-align: middle } @media (max-width:1200px) { .header { height: 70px; top: 0; width: 100%; z-index: 99; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); position: fixed } .header .nav { display: none } .header .logo { padding-top: 10px; left: 15px; z-index: 999; } .header .logo img { max-height: 50px } .header .search,.header .tel { display: none } .header .hmenu { display: block } } .fixed { top: 0; left: 0; width: 100%; z-index: 999; position: fixed; background: #fff; box-shadow: 0 0 5px #ccc; /*-webkit-animation: 1s dong; animation: 1s dong*/ } .banner { width: 100%; display: block; overflow: hidden; position: relative; text-align: center } .banner img { width: 100% } .banner .txtbox { top: 50%; left: 0; width: 100%; z-index: 11; color: #fff; position: absolute; -webkit-transform: translateY(-60%); -ms-transform: translateY(-60%); transform: translateY(-60%) } .banner .t1 { font-size: 80px; line-height: 90px; font-weight: 700 } .banner .t2 { font-size: 40px; line-height: 50px; padding-top: 30px } .banner .t3 { font-size: 16px; margin-top: 30px; margin-bottom: 70px } .banner .slick-prev,.banner .slick-next { border: 0; width: 60px; height: 60px; -webkit-animation: fadeIn2 2s ease infinite; animation: fadeIn2 2s ease infinite } .banner .slick-prev { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); background: url(../images/next.png) no-repeat top center } .banner .slick-prev:hover { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); background: url(../images/prev.png) no-repeat top center } .banner .slick-next { background: url(../images/next.png) no-repeat top center } .banner .slick-next:hover { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); background: url(../images/prev.png) no-repeat top center } .banner .slick-dots { bottom: 70px } .banner .slick-dots li { margin: 0 20px } .banner .slick-dots li button { width: 6px; height: 6px; border-radius: 0; background: #fff; -webkit-transition: all 500ms ease; transition: all 500ms ease } .banner .slick-dots li.slick-active button { background: #c11a20; } .banner .slick-active .t1 { -webkit-animation: 1.5s fadeInUp2 ease; animation: 1.5s fadeInUp2 ease } .banner .slick-active .t2 { -webkit-animation: 1.5s fadeInDown2 ease; animation: 1.5s fadeInDown2 ease } .banner .slick-active .index-btn { -webkit-animation: 1.5s bmove1 ease; animation: 1.5s bmove1 ease } @media (max-width:1200px) { .banner { margin-top: 70px } .banner .t1 { font-size: 20px; line-height: 40px } .banner .t2 { font-size: 14px; line-height: 24px; padding-top: 0 } .banner .btn { display: none } .banner .slick-prev,.banner .slick-next { opacity: 0 !important } } .hid { text-overflow: ellipsis; white-space: nowrap } .index-title { color: #182f58; padding-left: 20px; position: relative } .index-title:before { left: 0; top: 0; content: ""; width: 6px; height: 100%; position: absolute; background: #c11a20 } .index-title .cn { font-size: 40px; line-height: 50px; font-weight: 700 } .index-title .en { font-size: 24px; font-family: arial; padding-top: 10px; } .index-title .more { right: 0; top: 50%; width: 150px; height: 40px; font-size: 16px; text-align: center; line-height: 38px; position: absolute; z-index: 9; border: solid 1px #c11a20; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) } .index-title .more a { color: #c11a20; display: block; position: relative } .index-title .more a:before { width: 0; height: 100%; z-index: 1; content: ""; top: 0; left: 0; opacity: 0; -webkit-transition: all 700ms ease; transition: all 700ms ease; position: absolute; background: #c11a20 } .index-title .more span { z-index: 2; display: block; position: relative } .index-title .more:hover a { color: #fff } .index-title .more:hover a:before { width: 100%; opacity: 1 } @media (max-width:1600px) { .index-title:before { width: 4px } .index-title .cn { font-size: 30px; line-height: 30px } .index-title .en { font-size: 18px; line-height: 18px } } @media (max-width:1200px) { .index-title .cn { font-size: 24px } .index-title .en { font-size: 14px } .index-title .more { display: none } } .index-product { padding: 80px 0 } .index-product ul { margin: 0 -10px; margin-top: 60px } .index-product li { margin: 0 10px; margin-bottom: 10px; border-radius: 10px; box-shadow: 0 0 5px rgba(0,0,0,0.1); border: solid 1px #ebebeb } .index-product li .picdw { position: relative } .index-product li img { border-top-left-radius: 10px; border-top-right-radius: 10px } .index-product li .picbox { top: 0; width: 100%; height: 100%; position: absolute } .index-product .tu,.index-product .tu-2,.index-product .tu-mr { position: relative } .index-product .tu:after,.index-product .tu-2:after,.index-product .tu-mr:after { content: ""; display: block; padding-bottom: 76.58% } .index-product .tu-mr { z-index: 2 } .index-product .picwp { position: relative } .index-product .pictab { z-index: 9; overflow: hidden; position: relative; display: none } .index-product .drop-pic { top: 0; left: 0; z-index: 0; width: 100%; height: 100%; z-index: 10; display: none; position: absolute } .index-product .drop { bottom: 0; left: 0; width: 100%; z-index: 11; position: absolute; padding: 10px 20px; font-size: 16px; opacity: 1; background: rgba(193,26,32,0.6); -webkit-animation: 2s fadeInUp2 ease; animation: 2s fadeInUp2 ease } .index-product .drop a { color: #fff; display: block; margin: 5px 0; height: 24px; overflow: hidden } .index-product .txtbox { color: #333; font-size: 16px; padding: 20px } .index-product .txtbox .tit { height: 24px; overflow: hidden } .index-product .txtbox .txt { height: 80px; overflow: auto; margin-top: 10px; -webkit-overflow-scrolling: touch } .index-product .txtbox .txt span { float: left; /*width: 33.333%;*/ display: block; margin-bottom: 10px; height: 24px; overflow: hidden } .index-product .txtbox .txt span a { color: #666; font-size: 14px; padding-bottom: 10px; position: relative } .index-product .txtbox .txt span a:after { content: ""; width: 100%; height: 1px; bottom: 0; left: 0; opacity: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; position: absolute; background: #c11a20 } .index-product .txtbox .txt span:hover a:after { opacity: 1 } .index-product .slick-prev,.index-product .slick-next { border: 0; width: 60px; height: 60px; -webkit-animation: fadeIn2 2s ease infinite; animation: fadeIn2 2s ease infinite } .index-product .slick-prev { left: -100px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); background: url(../images/next.png) no-repeat top center } .index-product .slick-prev:hover { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); background: url(../images/prev.png) no-repeat top center } .index-product .slick-next { right: -100px; background: url(../images/next.png) no-repeat top center } .index-product .slick-next:hover { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); background: url(../images/prev.png) no-repeat top center } @media (max-width:1600px) { .index-product .slick-prev { left: -50px } .index-product .slick-next { right: -50px } } @media (max-width:1300px) { .index-product .slick-prev { left: -50px } .index-product .slick-next { right: -50px } .index-product .tablist { padding: 0 30px } } @media (max-width:1200px) { .index-product { padding: 40px 0 } .index-product ul { margin-top: 20px } } @media (max-width:640px) { .index-product .tablist { padding: 0 } .index-product .txtbox { padding-bottom: 10px } .index-product .txtbox .txt { height: 40px } .index-product .slick-prev,.index-product .slick-next { width: 40px; height: 40px; background-size: cover !important } .index-product .slick-prev { left: 10px } .index-product .slick-next { right: 10px } .index-product ul { margin-left: 0; margin-right: 0 } } .index-about { margin-bottom: 100px } .index-about .index-title { margin-bottom: 60px } .index-about .title { top: 0; left: 0; color: #fff; padding: 40px; width: 100%; position: absolute } .index-about .title .cn { font-size: 28px; line-height: 40px } .index-about .title .en { font-size: 16px; font-family: arial } .index-about .left { width: 66.667%; float: left; position: relative; overflow:hidden; border-right: 1px solid #fff; } .index-about .left .pic img{ animation: 5s mymove4 alternate linear; } .index-about .left .text { font-size: 24px; bottom: 0; left: 0; width: 100%; color: #fff; padding: 40px; line-height: 40px; position: absolute; background: rgba(220, 228, 232, 0.5); } .index-about .left .text a { color: #fff; display: block; height: 40px; overflow: hidden } .index-about .left .text .icon { float: right; fill: #fff; width: 30px; height: 30px; display: inline-block } .index-about .left .text a:hover{ color: #c11a20; } .index-about .left .text a:hover .icon{ fill: #c11a20; } .index-about .right { width: 33.299999999%; float: right } .index-about .right .title { top: auto; left: auto; padding: 0; position: relative } .index-about .right .title .cn { color: #333 } .index-about .right .title .en { color: #666 } .index-about .news { position: relative; border-bottom: 1px solid #fff; } .index-about .news .tbox { top: 0; left: 0; z-index: 1; width: 100%; height: 100%; padding: 20px 40px; position: absolute } .index-about .news .pic { margin-top: 25px; overflow: hidden; position: relative } .index-about .news .pic:after { content: ""; display: block; padding-bottom: 25% } .index-about .news .pic img { -webkit-transition: all 700ms ease; transition: all 700ms ease } .index-about .news .pic:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .index-about .news ul { padding-top: 15px } .index-about .news ul li { overflow: hidden; height: 30px; line-height: 30px; font-size: 20px; margin-top: 10px; position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease; letter-spacing:2px; } .index-about .news ul li a { color: #333; padding-left: 20px } .index-about .news ul li:before { top: 50%; content: ""; width: 9px; height: 9px; border-radius: 100%; position: absolute; background: #999; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 300ms ease; transition: all 300ms ease } .index-about .news ul li .icon { width: 24px; height: 24px; float: right; fill: #666; -webkit-transition: all 500ms ease; transition: all 500ms ease } .index-about .news ul li:hover a { color: #c11a20 } .index-about .news ul li:hover:before { width: 6px; height: 6px; background: #c11a20 } .index-about .news ul li:hover .icon { fill: #c11a20 } .index-about .video { position: relative; } .index-about .video .tbox { top: 0; left: 0; z-index: 1; width: 100%; height: 100%; padding: 20px 40px; position: absolute } .index-about .video .pic { overflow: hidden; margin-top: 25px; position: relative } .index-about .video .pic img { -webkit-transition: all 700ms ease; transition: all 700ms ease } .index-about .video .pic .icon { top: 50%; left: 50%; z-index: 1; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .index-about .video .pic .icon img { -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important } .index-about .video .pic:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .index-about .video .text { margin-top: 25px; font-size: 20px; height: 30px; overflow: hidden; line-height: 30px } .index-about .video .text a { color: #333 } .index-about .video .text .icon { float: right; fill: #666; width: 24px; height: 24px; display: inline-block } .index-about .video .text a:hover{ color: #c11a20; } .index-about .video .text a:hover .icon{ fill: #c11a20; } @media (max-width:1600px) { .index-about .title .cn { font-size: 20px; line-height: 30px } .index-about .title .en { font-size: 14px } .index-about .left .text { font-size: 18px; padding: 20px 40px } .index-about .right .news ul li { font-size: 16px; margin-top: 0 } .index-about .right .news .pic { margin-top: 5px } .index-about .right .video .pic { margin-top: 15px } .index-about .right .video .text { margin-top: 5px; font-size: 16px } } @media (max-width:1300px) { .index-about .right .news ul li { font-size: 14px; height: 24px; line-height: 24px } } @media (max-width:1200px) { .index-about { margin-bottom: 50px } .index-about .index-title { margin-bottom: 30px } .index-about .left { width: 100%; float: none; border:none; padding: 0 20px } .index-about .left .text { font-size: 16px } .index-about .right { padding: 0 20px; width: 100%; float: none } .index-about .right .news,.index-about .right .video { width: 50%; margin-top: 2px; border:none; float: left } } @media (max-width:640px) { .index-about .left .icon { margin-top: 5px } .index-about .right .news,.index-about .right .video { width: 100%; float: none } .index-about .right .news,.index-about .right .video { padding-bottom: 20px; background: url(../images/index-02.jpg) repeat } .index-about .right .news img,.index-about .right .video img { display: none } .index-about .right .news .tbox,.index-about .right .video .tbox { top: auto; left: auto; position: relative } .index-about .right .news .tbox .pic img,.index-about .right .video .tbox .pic img { display: block } .index-about .right .news .tbox,.index-about .right .video .tbox { padding: 10px 20px } .index-about .right .video { background: url(../images/index-03.jpg) repeat } } .footer { padding-top: 60px; background: #333; /*background: #e3e3e5;*/ } .footer .container { position: relative } .footer a:hover { text-decoration: underline } .footer li { width: 14%; float: left; color: #fff; padding-bottom: 40px } .footer li h3 { color: #fff; font-size: 16px; font-weight: normal; padding-bottom: 30px; position: relative } .footer li h3 a { color: #fff; margin-bottom: 0 } .footer li a { color: #fff; display: block; margin-bottom: 10px } .footer .last { width: 27%; float: right; font-size: 16px; padding-left: 140px; border-left: solid 1px #d4d4d4 } .footer .last img { /*opacity: .3;*/ margin-top: 3px; margin-right: 10px; max-height: 20px } .footer .last p { margin-bottom: 15px } .footer .share { right: 0; top: 0; position: absolute } .footer .share span { float: left; padding: 0 !important; line-height: 30px; vertical-align: top; display: inline-block } .footer .share a { width: 30px; height: 30px; margin-left: 10px; border-radius: 100%; vertical-align: top; display: inline-block } .footer .share .wb { background: url(../images/weibo-h.png) no-repeat top center #282828 } .footer .share .wb:hover { background: url(../images/weibo-h.png) no-repeat top center #182f58 } .footer .share .wx { background: url(../images/wx-h.png) no-repeat top center #282828 } .footer .share .wx:hover { background: url(../images/wx-h.png) no-repeat top center #182f58 } .footer .share .qq { background: url(../images/qq-h.png) no-repeat top center #282828 } .footer .share .qq:hover { background: url(../images/qq-h.png) no-repeat top center #182f58 } .footer .copy { font-size: 16px; padding: 15px 0 30px 0; color: #fff; background: #333 /*background: #e3e3e5*/ } .footer .copy a{ color: #fff; } .footer .copy span { padding: 0 20px; display: inline-block } .footer .copy span img { margin-right: 10px } @media (max-width:1600px) { .footer .last { font-size: 14px; padding-left: 50px } } @media (max-width:1200px) { .footer { padding: 30px 0 0 0 } .footer li { display: none } .footer li:last-child { width: 100%; float: none; display: block; padding-left: 0; min-height: auto; padding-bottom: 0; text-align: center; border-left: 0 } .footer li:last-child img { display: none } .footer li:last-child h3 { display: none } .footer li:last-child p { margin-bottom: 0 } .footer .last .contact { width: 100%; float: none; padding-left: 0 } .footer .copy { font-size: 12px; text-align: center } .footer .copy .share { display: none } } .phone-nav .box::-webkit-scrollbar { width: 2px; height: 1px } .phone-nav .box::-webkit-scrollbar-thumb { background: #000; width: 2px } .phone-nav .box::-webkit-scrollbar-track { background: rgba(0,0,0,0.1) } .phone-nav { top: 0; z-index: 1999; position: fixed; right: -150%; width: 60%; height: 100%; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.1) } .phone-nav .close { position: absolute; z-index: 99; top: 40px; right: 20px } .phone-nav .close img { max-height: 40px } .phone-nav .box { height: 100%; overflow-y: auto; padding: 0 20px 0 20px; -webkit-overflow-scrolling: touch; background: url(../images/bg-2.png) no-repeat bottom center #fff } .phone-nav .list-menu { padding-top: 100px; background: url(../images/pbg.png) no-repeat top center rgba(255,255,255,0.5) } .phone-nav .list-menu li { font-size: 16px; position: relative; border-bottom: solid 1px rgba(179,179,179,0.3) } .phone-nav .list-menu li h3 { color: #c11a20; padding-left: 20px; font-size: 16px; margin: 20px 0 10px 0 } .phone-nav .list-menu li a { padding: 15px 20px; display: block; position: relative; color: #000 } .phone-nav .list-menu li a span { z-index: 9; display: inline-block; position: relative } .phone-nav .list-menu li i { position: absolute; right: 0; top: 8px; width: 38px; height: 38px; text-align: center; line-height: 30px; display: block; font-style: inherit; cursor: pointer } .phone-nav .list-menu li i:after { content: "+"; color: #666; font-size: 28px; width: 38px; height: 38px; cursor: pointer; text-align: center; line-height: 38px; font-family: arial } .phone-nav .list-menu .submenu { display: none; padding-bottom: 20px } .phone-nav .list-menu .submenu a { color: #555; font-size: 14px; padding: 0 0 0 20px } .inside-wrap .container { max-width: 1360px } @media (max-width:1200px) { .inside-wrap { margin-top: 70px } } .inside-banner { position: relative; text-align: center; overflow: hidden } .inside-banner img { width: 100%; -webkit-transition: all 1000ms ease; transition: all 1000ms ease } .inside-banner:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .inside-banner .txtbox { top: 50%; left: 0; width: 100%; color: #182f58; text-align: left; position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) } .inside-banner .title { font-size: 32px; line-height: 40px; position: relative; font-weight: 700; padding-bottom: 30px } .inside-banner .title:after { content: ""; width: 50px; height: 2px; bottom: 0; left: 0; background: #666; position: absolute } .inside-banner .text { font-size: 32px; font-family: arial; margin-top: 20px; line-height: 42px; text-transform: uppercase } @media (max-width:1440px) { .inside-banner .title { font-size: 24px; line-height: 34px } .inside-banner .text { font-size: 18px; line-height: 30px; margin-top: 10px } } @media (max-width:1200px) { .inside-banner { display: none } } .inside-infobox { z-index: 9; background: #f5f5f5; position: relative } .inside-infobox .menu { width: 70%; height: 60px; float: left; line-height: 60px; overflow: hidden } .inside-infobox .menu li:first-child:before { display: none } .inside-infobox .menu li { float: left; width: 14%; padding: 0 5px; text-align: center; position: relative; overflow: hidden } .inside-infobox .menu li:hover,.inside-infobox .menu .active { background: #c11a20 } .inside-infobox .menu li:hover a,.inside-infobox .menu .active a { color: #fff } .inside-infobox .menu .slick-prev,.inside-infobox .menu .slick-next { width: 12px; height: 12px; margin-top: -6px; border-width: 2px; border-color: #2a2a2a } .inside-infobox .menu .slick-prev:hover,.inside-infobox .menu .slick-next:hover { border-color: #0e4b9b } .inside-infobox .menu .slick-prev { left: -12px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) } .inside-infobox .menu .slick-next { right: -12px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) } .inside-infobox h2 { float: right; height: 60px; line-height: 60px; width: 30%; font-size: 14px; text-align: right; font-weight: normal; overflow: hidden } .inside-infobox h2 span{ color: #c11a20; } .inside-infobox h2 img { margin: 22px 10px 0 0 } .inside-infobox h2 a:hover { color: #c11a20; } @media (max-width:1200px) { .inside-infobox{ display: none } .inside-infobox h2 { width: 100%; float: none; text-align: left } } .inside-service { padding-bottom: 100px } .inside-service .item { position: relative; padding: 80px 0 0 0 } .inside-service .item ul li:hover .pic img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .inside-service .item ul li { line-height: 28px; min-height: 460px; position: relative; margin-top: 50px } .inside-service .item ul li .pic { overflow: hidden; position: relative; width: 50%; float: left } .inside-service .item ul li .pic img { -webkit-transition: all 700ms ease; transition: all 700ms ease } .inside-service .item ul li .pic:after { content: ""; display: block; padding-bottom: 67.5% } .inside-service .item ul li .tbox { width: 50%; padding: 0 60px; right: 0; top: 50%; position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) } .inside-service .item ul li .t-1 { color: #182f58; font-size: 24px; line-height: 34px; font-weight: 700; margin: 20px 0 } .inside-service .item ul li:hover .t-1 { color: #c11a20; } .inside-service .item:nth-child(2n) ul li .pic { float: right } .inside-service .item:nth-child(2n) ul li .tbox { left: 0; padding-left: 0 } @media (max-width:1600px) { .inside-service .item { padding-top: 50px } .inside-service .item ul li { min-height: 425px } } @media (max-width:1200px) { .inside-service { padding-bottom: 50px } .inside-service .item { padding-top: 20px } .inside-service .item ul li { margin-top: 30px; line-height: 24px } .inside-service .item ul li .pic { width: 100%; float: none !important } .inside-service .item ul li .tbox { width: 100%; float: none !important; top: auto !important; left: auto !important; right: auto !important; padding: 30px 20px !important; position: relative !important; -webkit-transform: translate(0) !important; -ms-transform: translate(0) !important; transform: translate(0) !important } .inside-service .item ul li .tbox img { display: none } .inside-service .item ul li .t-1 { font-size: 18px; margin: 0 } } .inside-about .nr1 { position: relative; padding: 80px 0 } .inside-about .nr1 .index-title { margin-bottom: 30px } .inside-about .nr1 .pic { width: 50%; float: right } .inside-about .nr1 .tbox { width: 50%; float: left; padding-top: 40px; padding-right: 60px } .inside-about .nr1 .tbox p { text-indent: 2em } .inside-about .nr1 .tbox p:first-child { text-indent: 0 } .inside-about .nr2 { height: 500px; background-attachment: fixed; background-position: center center; background-repeat: no-repeat; background-image: url(../images/about-03.jpg); background-size: contain } .inside-about .nr3 { padding: 80px 0; font-size: 16px; line-height: 32px; position: relative } .inside-about .nr3 .text { margin-top: 60px } .inside-about .nr3 ul { margin: 45px 0 0 0 } .inside-about .nr3 ul li { width: 25%; float: left; padding: 30px 10px; text-align: center; border-left: solid 1px #e1e1e1 } .inside-about .nr3 ul li .t-1 { font-size: 24px; line-height: 34px; margin: 30px 0 10px 0 } .inside-about .nr3 ul li .t-2 { font-size: 20px; color: #333 } .inside-about .nr3 ul li img { -webkit-transition: all 700ms ease; transition: all 700ms ease } .inside-about .nr3 ul li:hover img { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg) } .inside-about .nr3 ul li:first-child { border-left: 0 } .inside-about .nr3 ul li:nth-child(2) { width: 50% } .inside-about .nr4 { padding: 80px 0; position: relative; background: url(../images/bg.jpg) no-repeat bottom center #f5f3f4 } .inside-about .nr4 .index-title{ color:#fff; } .inside-about .nr4 ul li { width: 20%; float: left; margin-top: 60px; text-align: center } .inside-about .nr4 ul li .icon { width: 157px; height: 179px; display: inline-block; line-height: 170px; vertical-align: middle; /*background: url(../images/qy-bg.png) no-repeat top center*/ } .inside-about .nr4 ul li .icon img { vertical-align: middle; -webkit-transition: all 700ms ease; transition: all 700ms ease } .inside-about .nr4 ul li .tit { color: #fff; font-size: 18px; position: relative; padding: 30px 0 20px 0 } .inside-about .nr4 ul li .tit:after { content: ""; width: 25px; height: 1px; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: absolute; background: #fff } .inside-about .nr4 ul li .txt { color: #fff; font-size: 18px; margin-top: 30px; padding: 0 75px; height: 72px; overflow: hidden } .inside-about .nr4 ul li:first-child .txt { padding: 0 50px } .inside-about .nr4 ul li:hover .icon img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .inside-about .nr5 { padding: 80px 0; position: relative } .inside-about .nr5 ul { margin: 0 30px; margin-top: 60px; position: relative } .inside-about .nr5 ul:before { content: ""; width: 100%; height: 1px; top: 6px; left: 0; position: absolute; background: #e5e5e5 } .inside-about .nr5 li { margin: 0 35px; margin-top: 50px; font-size: 16px; position: relative } .inside-about .nr5 li:before { content: ""; width: 16px; height: 16px; top: -50px; left: 30px; position: absolute; background: url(../images/fzlc-arrow.jpg) no-repeat center center } .inside-about .nr5 li .pic { overflow: hidden; margin-top: 30px; position: relative } .inside-about .nr5 li .pic:after { content: ""; display: block; padding-bottom: 64% } .inside-about .nr5 li .pic img { -webkit-transition: all 700ms ease; transition: all 700ms ease } .inside-about .nr5 li .tbox { height: 140px } .inside-about .nr5 li .t-1 { color: #333; line-height: 46px; font-size: 36px; font-weight: 700; margin-bottom: 20px } .inside-about .nr5 li .t-2 { color: #333; font-weight: 700; overflow: hidden; height: 24px } .inside-about .nr5 li .t-3 { height: 48px; overflow: hidden } .inside-about .nr5 li:hover .t-1 { color: #c11a20 } .inside-about .nr5 li:hover .pic img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .inside-about .nr5 .slick-prev,.inside-about .nr5 .slick-next { width: 30px; height: 30px; border: 0; top: 0; margin-top: 0; border-radius: 100%; -webkit-transition: all 500ms ease; transition: all 500ms ease } .inside-about .nr5 .slick-prev:hover,.inside-about .nr5 .slick-next:hover { background-color: #ddd } .inside-about .nr5 .slick-prev { left: -30px; top: -10px; background: url(../images/prev-2.png) no-repeat center center #e1e1e1 } .inside-about .nr5 .slick-next { right: -30px; top: -10px; background: url(../images/next-2.png) no-repeat center center #e1e1e1 } .inside-about .nr6 { padding: 80px 0; position: relative; background: #ecedef } .inside-about .nr6 ul { margin-top: 60px } .inside-about .nr6 li { margin: 0 12px } .inside-about .nr6 li .pic { border: solid 1px #eaeaea; position: relative } .inside-about .nr6 li .pic:after { content: ""; display: block; padding-bottom: 75% } .inside-about .nr6 li .tit { height: 80px; line-height: 60px; font-size: 20px; text-align: center; overflow: hidden; background: url(../images/a-line.png) no-repeat center bottom } .inside-about .nr6 .slick-prev,.inside-about .nr6 .slick-next { width: 30px; height: 30px; border: 0; margin-top: -40px; border-radius: 100%; -webkit-transition: all 500ms ease; transition: all 500ms ease } .inside-about .nr6 .slick-prev:hover,.inside-about .nr6 .slick-next:hover { background-color: #ddd } .inside-about .nr6 .slick-prev { left: -70px; background: url(../images/prev-2.png) no-repeat center center #e1e1e1 } .inside-about .nr6 .slick-next { right: -70px; background: url(../images/next-2.png) no-repeat center center #e1e1e1 } @media (max-width:1300px) { .inside-about .nr6 .slick-prev { left: 0 } .inside-about .nr6 .slick-next { right: 0 } } @media (max-width:1600px) { .inside-about .nr3 ul li .t-1 { margin-top: 15px; font-size: 18px; margin-bottom: 0 } .inside-about .nr3 ul li .t-2 { font-size: 16px } .inside-about .nr4 ul li .txt { padding: 0 15px; font-size: 14px; margin-top: 10px } .inside-about .nr6 li .tit { font-size: 16px } } @media (max-width:1200px) { .inside-about { overflow: hidden } .inside-about .nr1 { padding: 50px 0 } .inside-about .nr1 .tbox { width: 100%; float: none; padding-right: 0 } .inside-about .nr1 .pic { width: 100%; float: none } .inside-about .nr3 { font-size: 14px; line-height: 24px; padding: 50px 0 } .inside-about .nr3 .text { margin-top: 30px } .inside-about .nr3 ul li img { max-height: 60px } .inside-about .nr3 ul li .t-2 { font-size: 14px } .inside-about .nr4 { padding: 50px 0 } .inside-about .nr4 ul li { float: left; width: 33.333%; padding: 0 10px; margin-top: 30px } .inside-about .nr4 ul li .icon { width: auto; height: auto; display: block; line-height: 60px; background: none } .inside-about .nr4 ul li .icon img { padding: 5px; max-height: 45px; background: #ccc } .inside-about .nr4 ul li .tit { font-size: 16px; padding: 10px 0 } .inside-about .nr4 ul li .txt { padding: 0 !important } .inside-about .nr5,.inside-about .nr6 { padding: 50px 0 } .inside-about .nr5 li { margin-left: 15px; margin-right: 15px } .inside-about .nr6 ul { margin-top: 30px } } .inside-news { padding-top: 60px; padding-bottom: 100px } .inside-news .news-one { position: relative } .inside-news .news-one .slick-list { overflow: hidden } .inside-news .news-one .list { position: relative; z-index: 5 } .inside-news .news-one .list li:hover .box .text .span { color: #c11a20; } .inside-news .news-one .list li .box { position: relative; min-height: 400px; padding-left: 750px; padding-right: 55px; padding-top: 21px; background: #f5f5f5 } .inside-news .news-one .list li .box .pic { width: 680px; position: absolute; top: 0; left: 0 } .inside-news .news-one .list li .box .pic img { -webkit-transition: .5s; transition: .5s } .inside-news .news-one .list li .box .pic:after { content: ""; display: block; padding-bottom: 58.82352941% } .inside-news .news-one .list li .box .text { padding-top: 30px } .inside-news .news-one .list li .box .text .date { font-size: 18px; color: #999; position: relative; font-family: arial } .inside-news .news-one .list li .box .text .span { font-size: 22px; color: #182f58; line-height: 36px; height: 72px; overflow: hidden; margin-bottom: 30px; font-weight: 700 } .inside-news .news-one .list li .box .text .jsh { line-height: 30px; color: #666; height: 90px; margin-bottom: 50px; overflow: hidden } .inside-news .news-one .slick-dots { bottom: 70px; padding-right: 60px; text-align: right } .inside-news .news-one .slick-dots li button { width: 9px; height: 9px; background: #dcdddf } .inside-news .news-one .slick-dots li.slick-active button { width: 12px; height: 12px; background: #c11a20 } .inside-news .list2 { padding-top: 10px } .inside-news .list2 li:first-child { border-top: 0 } .inside-news .list2 li { padding: 50px 0; overflow: hidden; border-bottom: solid 1px #e8e9e9 } .inside-news .list2 li .pic { width: 23%; float: left; overflow: hidden; position: relative } .inside-news .list2 li .pic:after { content: ""; display: block; padding-bottom: 66% } .inside-news .list2 li .pic img { -webkit-transition: all 700ms ease; transition: all 700ms ease } .inside-news .list2 li .txtbox { width: 60%; float: left; margin-top: 60px; padding-right: 140px; padding-left: 50px; position: relative } .inside-news .list2 li .txtbox:after { content: ""; width: 1px; right: 0; top: 50%; height: 110px; background: #e8e9e9; position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) } .inside-news .list2 li .tit { color: #182f58; overflow: hidden; height: 24px; font-size: 18px } .inside-news .list2 li .txt { margin-top: 10px; color: #666; height: 48px; overflow: hidden } .inside-news .list2 li .time { width: 10%; float: left; margin-top: 50px; text-align: right; font-family: "Roboto" } .inside-news .list2 li .date { font-size: 60px; color: #182f58; line-height: 70px } .inside-news .list2 li .year { color: #999; font-size: 20px } .inside-news .list2 li:hover .pic img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .inside-news .list2 li:hover .tit { color: #c11a20 } @media (max-width:1200px) { .inside-news { padding: 40px 0 } .inside-news .news-one .list li .box { padding-left: 0; padding-right: 0; padding-top: 0 } .inside-news .news-one .list li .box .pic { width: auto; top: auto; left: auto; position: relative } .inside-news .news-one .list li .box .text { padding: 30px 20px } .inside-news .news-one .list li .box .text .span { font-size: 16px; line-height: 24px; height: 24px; margin-bottom: 10px } .inside-news .news-one .list li .box .text .jsh { line-height: 24px; height: 48px } .inside-news .news-one .list li .box .text .date { display: none } .inside-news .news-one .slick-dots { bottom: 30px } .inside-news .list2 { padding-top: 0; margin-left: -5px; margin-right: -5px } .inside-news .list2 li { width: 50%; float: left; border: 0; padding: 15px 5px } .inside-news .list2 li .pic,.inside-news .list2 li .txtbox,.inside-news .list2 li .time { width: 100%; float: none } .inside-news .list2 li .txtbox { border: 0; padding: 0; min-height: auto; margin-top: 20px } .inside-news .list2 li .txtbox:after { display: none } .inside-news .list2 li .tit { font-size: 16px; height: 24px; overflow: hidden } .inside-news .list2 li .txt { line-height: 24px; height: 24px; margin-top: 5px; overflow: hidden } .inside-news .list2 li .time { display: none } .inside-news .list2 li:last-child { display: none } } .inside-page { padding-top: 60px; text-align: center } .inside-page a { height: 50px; text-align: center; line-height: 48px; margin: 0 1px; color: #999; font-size: 16px; padding: 0 20px; display: inline-block; border: solid 1px #d3d3d3 } .inside-page a:hover,.inside-page .cur { color: #fff; border-color: #c11a20; background: #c11a20 } .inside-page .prev,.inside-page .next { position: relative } .inside-page .prev:before { content: "<"; margin-right: 6px; font-family: "瀹嬩綋"; display: inline-block; font-weight: 700 } .inside-page .next:after { content: ">"; margin-left: 6px; font-family: "瀹嬩綋"; display: inline-block; font-weight: 700 } @media (max-width:640px) { .inside-page { padding-top: 20px } .inside-page a { display: none; height: 38px; line-height: 36px } .inside-page .prev,.inside-page .next { display: inline-block } } .inside-news-show { padding: 60px 0 100px 0 } .inside-news-show .box h1 { color: #182f58; font-size: 28px; line-height: 38px; margin-bottom: 20px; text-align: center } .inside-news-show .box .info { line-height: 50px; text-align: center; overflow: hidden; background: #eee; margin: 30px 0 40px 0 } @media (max-width:1600px) { .inside-news-show { padding: 50px 0 } .inside-news-show .box h1 { font-size: 18px; line-height: 30px } } .inside-page-news { font-size: 16px; margin-top: 60px; position: relative } .inside-page-news ul { height: 48px; line-height: 48px; background: #999; position: relative } .inside-page-news li { width: 43%; float: left; height: 48px; color: #fff; padding: 0 15px; overflow: hidden } .inside-page-news li a { color: #fff; -webkit-transition: all 0s; transition: all 0s } .inside-page-news li img { margin-top: 14px; margin-right: 20px } .inside-page-news li:last-child { float: right; text-align: right } .inside-page-news li:last-child img { float: right; margin-left: 20px; margin-right: 0 } .inside-page-news li:hover { color: #fff; background: #c11a20 } .inside-page-news li:hover a { color: #fff } .inside-page-news .fanhui { top: 0; left: 50%; color: #fff; width: 14%; text-align: center; border-left: solid 1px #fff; border-right: solid 1px #fff; vertical-align: top; line-height: 48px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: absolute } .inside-page-news .fanhui:before { content: ""; width: 23px; height: 18px; vertical-align: top; margin: 15px 10px 0 0; background: url(../images/fh.png) center left no-repeat; display: inline-block } .inside-page-news .fanhui:hover { color: #fff; background: #c11a20 } @media (max-width:1200px) { .inside-page-news .fanhui { display: none } .inside-page-news ul { height: auto } .inside-page-news li { width: 100%; float: none; border-top: solid 1px #fff; text-align: left !important } .inside-page-news li img { display: none } } .inside-xg-news { padding-top: 60px } .inside-xg-news ul { margin: 0 -30px; margin-top: 40px } .inside-xg-news li { width: 50%; float: left; font-size: 16px; height: 40px; padding: 0 30px; line-height: 40px; overflow: hidden; position: relative; padding-left: 50px } .inside-xg-news li:before { content: ""; top: 18px; left: 30px; position: absolute; border-left: solid 6px #a7a7a7; border-top: solid 4px transparent; border-bottom: solid 4px transparent } .inside-xg-news li a:hover { color: #c11a20 } .inside-xg-news li span { color: #999; float: right; font-family: arial } .inside-xg-news li:hover:before { border-left: solid 6px #c11a20 } @media (max-width:640px) { .inside-xg-news ul { margin: 0; padding-top: 30px } .inside-xg-news li { width: 100%; float: none; padding-left: 20px; padding-right: 0 } .inside-xg-news li:before { left: 0 } } .inside-xg-pro { padding-top: 60px } .inside-xg-pro ul { margin: 0 -15px; margin-top: 50px } .inside-xg-pro li { width: 25%; float: left; padding: 0 15px; text-align: center } .inside-xg-pro li .pic { overflow: hidden; position: relative } .inside-xg-pro li .pic:after { content: ""; display: block; padding-bottom: 77% } .inside-xg-pro li .pic img { -webkit-transition: all 700ms ease; transition: all 700ms ease } .inside-xg-pro li .tit { height: 24px; overflow: hidden; font-size: 16px; color: #333; margin-top: 20px } .inside-xg-pro li:hover .pic img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .inside-xg-pro li:hover .tit { color: #c11a20 } @media (max-width:1200px) { .inside-xg-pro ul { margin: 0 -5px; margin-top: 30px } .inside-xg-pro li { padding: 0 5px } .inside-xg-pro li .tit { font-size: 14px; margin-top: 10px } } @media (max-width:1200px) { .inside-xg-pro li { width: 50%; margin-bottom: 20px } } .inside-contact { padding: 80px 0 100px 0 } .inside-contact .cotlist { margin-top: 60px } .inside-contact .cotlist .left { width: 31%; float: left; min-height: 400px; background: #eee } .inside-contact .cotlist .left .tit { color: #333; font-size: 18px; padding: 32px 20px; cursor: pointer; position: relative } .inside-contact .cotlist .left .tit:after { content: ""; width: 100%; height: 1px; bottom: 0; left: 0; background: #fff; position: absolute } .inside-contact .cotlist .left .txt { padding: 20px; display: none; color: #fff; height: 100px; overflow: auto; background: #c11a20 } .inside-contact .cotlist .left .t-1 { font-size: 16px; /*font-weight: 700*/ } .inside-contact .cotlist .left .t-2 { font-size: 16px; padding-top: 10px } .inside-contact .cotlist .left .t-2 a { color: #fff } .inside-contact .cotlist .left .cur { color: #fff; background: #c11a20 } .inside-contact .cotlist .left .cur:after { left: 20px; width: 100%; max-width: 270px } .inside-contact .cotlist .right { width: 66%; float: right; position: relative } .inside-contact .cotlist .right .map{ height:630px; display:none; } .inside-contact .cotlist .right .arrow { width: 22px; height: 22px; position: absolute; background: url(../images/arrow-2.png) no-repeat center center; -webkit-transition: all 500ms ease; transition: all 500ms ease } .inside-contact .cotlist .right .arrow:hover { background: url(../images/arrow-3.png) no-repeat center center } .inside-contact .cotlist .right .arrow1 { top: 204px; left: 620px } .inside-contact .cotlist .right .arrow2 { top: 242px; left: 604px } .inside-contact .cotlist .right .arrow3 { top: 250px; left: 550px } .inside-contact .cotlist .right .arrow4 { top: 330px; left: 450px } .inside-contact .cotlist .right .arrow5 { top: 390px; left: 390px } .inside-contact .cotlist .right .arrow6 { top: 370px; left: 618px; background: url(../images/arrow-3.png) no-repeat center center; } @media (max-width:1600px) { .inside-contact .cotlist .left .tit { font-size: 16px; padding-top: 28px; padding-bottom: 28px } .inside-contact .cotlist .right .arrow1 { /*top: 204px; left: 620px*/ top: 185px; left: 575px; } .inside-contact .cotlist .right .arrow2 { top: 225px; left: 560px } .inside-contact .cotlist .right .arrow3 { top: 232px; left: 510px; } .inside-contact .cotlist .right .arrow4 { top: 310px; left: 410px } .inside-contact .cotlist .right .arrow5 { top: 370px; left: 350px } .inside-contact .cotlist .right .arrow6 { top: 350px; left: 573px; background: url(../images/arrow-3.png) no-repeat center center; } } @media (max-width:1280px) { .inside-contact .cotlist .right .arrow1 { top: 180px; left: 550px; } .inside-contact .cotlist .right .arrow2 { top: 210px; left: 535px; } .inside-contact .cotlist .right .arrow3 { top: 220px; left: 485px; } .inside-contact .cotlist .right .arrow4 { top: 295px; left: 395px; } .inside-contact .cotlist .right .arrow5 { top: 360px; left: 360px; } .inside-contact .cotlist .right .arrow6 { top: 330px; left: 550px; background: url(../images/arrow-3.png) no-repeat center center; } } @media (max-width:1200px) { .inside-contact { padding: 50px 0 } .inside-contact .cotlist { margin-top: 30px } .inside-contact .cotlist .left { width: 100%; float: none } .inside-contact .cotlist .left .tit { padding: 20px; font-size: 14px } .inside-contact .cotlist .left .t-1 { font-size: 12px } .inside-contact .cotlist .left .t-2 { font-size: 12px } .inside-contact .cotlist .left .txt { height: auto } .inside-contact .cotlist .right { display: none } } .inside-message { padding-top: 80px; overflow: hidden } .inside-message .list { background: #fff } .inside-message .list ul { margin: 0 -30px } .inside-message .list li { width: 50%; float: left; padding: 0 30px; margin-top: 40px } .inside-message .list li p { color: #333; font-size: 16px; position: relative } .inside-message .list li p em { color: #f30; font-family: "瀹嬩綋"; font-style: normal } .inside-message .list li p:first-child { margin-bottom: 10px } .inside-message .list li input,.inside-message .list li textarea { width: 100%; height: 56px; color: #666; font-family: "寰蒋闆呴粦"; line-height: 54px; background: #f9f9f9; padding: 0 40px; border: solid 1px #ececec } .inside-message .list li textarea { resize: none; height: 220px } .inside-message .list li label { top: 20px; left: 10px; position: absolute } .inside-message .list li input:focus,.inside-message .list li textarea:focus { border-color: #2b496f } .inside-message .list .mess { width: 100% } .inside-message .list .button { width: 100%; margin-top: 55px; text-align: center } .inside-message .list .button a { color: #fff; max-width: 180px; width: 100%; margin: 0 10px; height: 50px; font-size: 18px; line-height: 48px; text-align: center; background: #c11a20; display: inline-block; border: solid 1px #ccc } .inside-message .list .button a:first-child { border-color: #c11a20 } .inside-message .list .button a:last-child { color: #666; background: #fff } .inside-message .list .button a:hover { box-shadow: 0 0 15px rgba(0,0,0,0.1) } @media (max-width:640px) { .inside-message { padding-top: 40px } .inside-message .list { padding: 0 0 } .inside-message .list li { margin-top: 20px; width: 100%; float: none } .inside-message .list li textarea { height: 100px } .inside-message .list .button a { max-width: 120px; margin: 0 5px } } .inside-product-show { padding-bottom: 100px } .inside-product-show .nr1 { position: relative; background: #eee } .inside-product-show .nr1 .box { margin: 0 auto; max-width: 1920px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center } .inside-product-show .nr1 .pic { width: 50%; float: right; overflow: hidden; position: relative } .inside-product-show .nr1 .pic:after { content: ""; display: block; padding-bottom: 91.5% } .inside-product-show .nr1 .item { width: 50%; float: left; font-size: 18px; line-height: 36px; text-align: justify; padding-right: 100px; padding-left: 280px } .inside-product-show .nr1 .item h1 { color: #333; font-size: 44px; line-height: 54px } .inside-product-show .nr1 .item h2 { font-size: 20px; font-weight: normal } .inside-product-show .nr1 .item .index-title { margin: 40px 0 } .inside-product-show .nr1 .item .btn { margin-top: 100px; margin-bottom: 10px; } .inside-product-show .nr1 .item .btn a { padding: 0 50px; display: inline-block; height: 57px; line-height: 55px; color: #c11a20; position: relative; border: solid 1px #c11a20 } .inside-product-show .nr1 .item .btn a:before { top: 0; left: 0; content: ""; width: 0; height: 100%; position: absolute; background: #c11a20; -webkit-transition: all 500ms ease; transition: all 500ms ease } .inside-product-show .nr1 .item .btn span { z-index: 2; display: block; position: relative } .inside-product-show .nr1 .item .btn:hover a { color: #fff } .inside-product-show .nr1 .item .btn:hover a:before { width: 100% } .inside-product-show .nr2 { height: 240px; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 50px; color: #fff; line-height: 50px; font-style: italic; position: relative; background: url(../images/proshow-02.jpg) no-repeat top center; background-size: cover } .inside-product-show .nr3 { padding: 80px 0; width: 100%; max-width: 1920px; margin: 0 auto; position: relative } .inside-product-show .nr3 .index-title { margin-bottom: 80px } .inside-product-show .nr3 li { overflow: hidden; position: relative } .inside-product-show .nr3 li .container:after { clear: both } .inside-product-show .nr3 li .pic { width: 50%; float: left; overflow: hidden; position: relative } .inside-product-show .nr3 li .pic:after { content: ""; display: block; padding-bottom: 51.9% } .inside-product-show .nr3 li .pic img { -webkit-transition: all 1000ms ease; transition: all 1000ms ease } .inside-product-show .nr3 li .pic:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .inside-product-show .nr3 li .tbox { width: 50%; float: right; padding-left: 60px; line-height: 30px; font-size: 16px; padding-right: 300px; display: table; min-height: 480px } .inside-product-show .nr3 li .tbox .item { vertical-align: middle; display: table-cell } .inside-product-show .nr3 li .tbox .item .t-1 { color: #182f58; font-size: 24px; font-weight: 700; line-height: 34px; padding-bottom: 20px } .inside-product-show .nr3 li .tbox .item .t-2 { padding-left: 20px; position: relative } .inside-product-show .nr3 li .tbox .item .t-2:before { top: 13px; left: 0; width: 7px; height: 7px; content: ""; border-radius: 100%; background: #666; position: absolute } .inside-product-show .nr3 li:nth-child(2) .pic { float: right } .inside-product-show .nr3 li:nth-child(2) .tbox { float: left; padding-left: 280px; padding-right: 60px } .inside-product-show .nr4 { background: #eee; padding: 80px 0; position: relative } .inside-product-show .nr4 ul { margin: 0 -15px; margin-top: 60px } .inside-product-show .nr4 li:hover .item img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .inside-product-show .nr4 li { padding: 0 15px; width: 25%; float: left } .inside-product-show .nr4 li .item { position: relative; padding-bottom: 70px; background: #fff } .inside-product-show .nr4 li .item .pic { overflow: hidden; position: relative } .inside-product-show .nr4 li .item .pic:after { content: ""; display: block; padding-bottom: 70.5% } .inside-product-show .nr4 li .item .pic img { -webkit-transition: all 700ms ease; transition: all 700ms ease } .inside-product-show .nr4 li .item .tit { color: #333; height: 24px; font-size: 18px; overflow: hidden; font-weight: 700; padding: 0 30px; margin-top: 20px } .inside-product-show .nr4 li .item .tag { color: #fff; padding:0 10px; height: 30px; bottom: 0; left: 0; line-height: 30px; text-align: center; position: absolute; background: #c11a20 } .inside-product-show .nr5 { padding: 80px 0; position: relative } .inside-product-show .nr5 .tu { margin-top: 50px } .inside-product-show .nr6 { position: relative; padding: 80px 0; background: #eee } .inside-product-show .nr6 ul { margin-top: 50px } .inside-product-show .nr6 li { overflow: hidden; background: #fff; margin-bottom: 10px } .inside-product-show .nr6 li .pic { width: 49.9%; float: left; position: relative } .inside-product-show .nr6 li .pic:after { content: ""; display: block; padding-bottom: 47.2% } .inside-product-show .nr6 li .tbox { width: 50%; float: left; padding: 30px; padding-top: 40px } .inside-product-show .nr6 li .date { color: #ddd; display:none; font-family: arial } .inside-product-show .nr6 li .tit { font-size: 24px; line-height: 30px; height: 30px; overflow: hidden; color: #182f58; margin: 15px 0 } .inside-product-show .nr6 li .txt { height: 48px; overflow: hidden } .inside-product-show .nr6 li .dow { margin-top: 40px; font-size: 16px } .inside-product-show .nr6 li .dow a { color: #c11a20; width: 160px; height: 50px; line-height: 50px; text-align: center; border:1px solid #c11a20; display: inline-block } .inside-product-show .nr6 li .dow a:hover { background: #c11a20; color: #fff; } .inside-product-show .nr6 li .dow .icon { fill: #c11a20; width: 24px; height: 24px; display: inline-block; margin: 0 0 5px 10px; vertical-align: middle } .inside-product-show .nr6 li .dow a:hover .icon { fill: #fff; } .inside-product-show .inside-xg-pro { position: relative; padding-top: 80px } @media (max-width:1600px) { .inside-product-show .nr1 .item { font-size: 16px; line-height: 24px; padding-left: 100px } .inside-product-show .nr1 .item .btn { margin-top: 50px } .inside-product-show .nr2 { font-size: 30px; line-height: 40px } .inside-product-show .nr3 li .tbox { min-height: 375px; padding-right: 60px } .inside-product-show .nr3 li:nth-child(2) .tbox { padding-left: 60px } } @media (max-width:1200px) { .inside-product-show { padding-bottom: 50px } .inside-product-show .nr3 { padding: 50px 0 } .inside-product-show .nr3 .index-title { margin-bottom: 30px } .inside-product-show .nr3 ul { max-width: 640px; margin: 0 auto; width: 100% } .inside-product-show .nr3 li .pic { width: 100%; float: none } .inside-product-show .nr3 li .tbox { display: block; width: 100%; float: none; min-height: auto; padding: 30px 20px !important } .inside-product-show .nr3 li .tbox .item .t-1 { font-size: 18px; line-height: 24px } .inside-product-show .nr4 { padding: 50px 0 } .inside-product-show .nr4 ul { margin: 0 -5px; margin-top: 30px } .inside-product-show .nr4 ul li { padding: 0 5px } .inside-product-show .nr4 ul li .item .tit { padding-left: 10px; padding-right: 10px } .inside-product-show .nr5 { padding: 50px 0 } .inside-product-show .nr5 .tu { margin-top: 30px } .inside-product-show .nr6 { padding: 50px 0 } .inside-product-show .nr6 ul { margin-top: 30px } .inside-product-show .nr6 li .pic { width: 100%; float: none } .inside-product-show .nr6 li .tbox { width: 100%; float: none; padding: 30px 20px } .inside-product-show .nr6 li .dow { margin-top: 20px } .inside-product-show .inside-xg-pro { padding-top: 50px } } @media (max-width:640px) { .inside-product-show .nr1 .box { display: block } .inside-product-show .nr1 .item { width: 100%; float: none; padding: 30px; padding-bottom: 50px; font-size: 14px; line-height: 24px } .inside-product-show .nr1 .item h1 { font-size: 24px; line-height: 34px } .inside-product-show .nr1 .item h2 { font-size: 16px } .inside-product-show .nr1 .item .btn { margin-top: 30px } .inside-product-show .nr1 .item .btn a { padding: 0 30px; height: 48px; line-height: 46px } .inside-product-show .nr1 .pic { width: 100%; float: none } .inside-product-show .nr2 { font-size: 20px; line-height: 30px } .inside-product-show .nr4 ul { margin-top: 20px } .inside-product-show .nr4 li { width: 50%; margin-top: 10px } } .inside-job { padding: 80px 0; position: relative } .inside-job .container { position: relative } .inside-job .index-title { margin-bottom: 50px; position: relative } .inside-job .search { right: 0; top: 50%; width: 100%; max-width: 400px; height: 50px; line-height: 48px; position: absolute; border: solid 1px #eee; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) } .inside-job .search input { width: 100%; border: 0; font-size: 14px; background: none; color: #666; padding: 0 75px 0 15px; font-family: "寰蒋闆呴粦" } .inside-job .search a { right: 0; top: 1px; height: 48px; width: 50px; text-align: center; position: absolute; display: inline-block; border-left: solid 1px #eee } .inside-job .search .icon { fill: #999; width: 20px; height: 20px; margin-bottom: 5px; vertical-align: middle; display: inline-block } .inside-job .nr1 { position: relative } .inside-job .nr1 .leftTab { width: 25%; float: left; background: #f4f4f4 } .inside-job .nr1 .leftTab .tit { height: 80px; line-height: 80px; color: #fff; font-size: 24px; padding: 0 40px; background: #c11a20 } .inside-job .nr1 .leftTab ul li { height: 80px; padding: 0 38px; line-height: 79px; overflow: hidden; font-size: 18px; cursor: pointer; border-left: solid 2px #f4f4f4; border-bottom: solid 1px #fff; -webkit-transition: all 500ms ease; transition: all 500ms ease } .inside-job .nr1 .leftTab ul .cur { background: #fff; border-left-color: #c11a20 } .inside-job .nr1 .rightbox { width: 72.5%; float: right; padding: 50px 60px; background: #f4f4f4 } .inside-job .nr1 .rightbox .list { display: none } .inside-job .nr1 .rightbox .bt { color: #182f58; font-size: 22px; line-height: 30px } .inside-job .nr1 .rightbox .txt { font-size: 16px; padding: 10px 0 15px 0; border-bottom: solid 1px #e8e8e8 } .inside-job .nr1 .rightbox .item { /*height: 940px; overflow: auto;*/ -webkit-overflow-scrolling: touch } .inside-job .nr1 .rightbox .item .txts { margin-top: 30px } .inside-job .nr1 .rightbox .item .txt-2 { margin-top: 40px; padding-top: 40px; border-top: solid 1px #e8e8e8 } .inside-job .nr2 { padding: 80px 0; position: relative } .inside-job .nr2 li { float: left; width: 33.333% } .inside-job .nr2 li .pic { overflow: hidden; position: relative } .inside-job .nr2 li .pic:after { content: ""; display: block; padding-bottom: 65.6% } .inside-job .nr2 li .pic img { -webkit-transition: all 700ms ease; transition: all 700ms ease } .inside-job .nr2 li .tbox { padding: 25px 30px; height: 175px; overflow: auto; background: #eee } .inside-job .nr2 li .tit { font-size: 20px; font-weight: 700; height: 30px; color: #182f58; line-height: 30px } .inside-job .nr2 li .txt { margin-top: 10px } .inside-job .nr2 li:hover .tbox { background: #c11a20 } .inside-job .nr2 li:hover .tit,.inside-job .nr2 li:hover .txt { color: #fff } .inside-job .nr3 { position: relative } .inside-job .nr3 .container { position: relative } /*.inside-job .nr3 .tab { right: 0; top: 0; position: absolute } .inside-job .nr3 .tab span { display: inline-block; padding-left: 30px } .inside-job .nr3 .tab span a { padding: 0 25px; height: 45px; color: #666; line-height: 43px; font-size: 16px; display: inline-block; border: solid 1px #e1e1e1 } .inside-job .nr3 .tab .cur a { color: #fff; border-color: #c11a20; background: #c11a20 } .inside-job .nr3 .list { display: none }*/ .inside-job .nr3 .list ul { margin: 0 -11px } .inside-job .nr3 .list li { padding: 11px; float: left; width: 33.333% } .inside-job .nr3 .list li .pic { overflow: hidden; position: relative } .inside-job .nr3 .list li .pic img { -webkit-transition: all 700ms ease; transition: all 700ms ease } .inside-job .nr3 .list li .pic:after { content: ""; display: block; padding-bottom: 63% } .inside-job .nr3 .list li:hover .pic img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .inside-job .nr3 .huanjing .txt{ text-align: center; font-size: 16px; line-height: 24px; margin-top: 10px; height: 24px; overflow: hidden; } .inside-job .nr3 .huanjing .slick-prev, .inside-job .nr3 .huanjing .slick-next { width: 30px; height: 30px; border: 0; margin-top: -10px; border-radius: 100%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .inside-job .nr3 .huanjing .slick-prev { left: -70px; background: url(../images/prev-2.png) no-repeat center center #e1e1e1; } .inside-job .nr3 .huanjing .slick-next { right: -70px; background: url(../images/next-2.png) no-repeat center center #e1e1e1; } @media (max-width:1200px) { .inside-job { padding: 50px 0 } .inside-job .index-title { margin-bottom: 30px } .inside-job .search { right: auto; top: auto; position: relative } .inside-job .nr1 .leftTab { width: 100%; float: none } .inside-job .nr1 .leftTab .tit { height: 60px; line-height: 60px; font-size: 18px } .inside-job .nr1 .leftTab ul { height: 120px; overflow: auto; -webkit-overflow-scrolling: touch } .inside-job .nr1 .leftTab ul li { width: 50%; float: left; height: 60px; font-size: 14px; padding: 0 20px; line-height: 60px } .inside-job .nr1 .leftTab ul .cur { border-color: #fff } .inside-job .nr1 .rightbox { width: 100%; float: none; padding: 40px 20px; background: none } .inside-job .nr1 .rightbox .txt { font-size: 14px } .inside-job .nr1 .rightbox .item { height: 300px } .inside-job .nr2 { padding: 50px 0 } .inside-job .nr2 .list { max-width: 640px; margin: 0 auto; padding: 0 20px } .inside-job .nr2 li { width: 100%; float: none } .inside-job .nr2 li .tbox { padding: 20px; height: auto; font-size: 12px; line-height: 20px } /*.inside-job .nr3 .tab { top: auto; right: auto; position: relative } .inside-job .nr3 .tab span { padding-left: 5px } .inside-job .nr3 .tab span a { height: 32px; line-height: 30px; padding: 0 10px; font-size: 14px } .inside-job .nr3 .tab span:first-child { padding-left: 0 }*/ .inside-job .nr3 .list ul { margin-left: -5px; margin-right: -5px; margin-top: 15px } .inside-job .nr3 .list li { padding: 5px } } @media (max-width:1200px) and (max-width:480px) { .inside-job .nr3 .list li { width: 50% } } .inside-product { position: relative } .inside-product ul { padding-top: 30px; margin-top: 0 } .inside-product li { width: 20%; float: left; margin: 0; border: 0; border-radius: 0; box-shadow: none; padding: 0 12px; margin-top: 30px } .inside-product li .itembox { border-radius: 10px; box-shadow: 0 0 5px rgba(0,0,0,0.1); border: solid 1px #ebebeb } @media (max-width:1200px) { .inside-product .tablist { padding: 0 } .inside-product ul { padding-top: 0 } .inside-product li { width: 50% } } @media (max-width:500px) { .inside-product li { width: 100% !important; float: none } .index-product .txtbox.xz-cases { bottom: 50px !important; } } .inside-case { padding-top: 0; position: relative } .inside-case li{ width:25%; } .inside-case .tabfor { padding: 0 100px } .inside-case .tabfor li { width: 25%; float: left; font-size: 16px; cursor: pointer; padding-bottom: 20px; position: relative; text-align: center } .inside-case .tabfor li:before { content: ""; max-width: 200px; width: 100%; left: 50%; bottom: 0; height: 2px; opacity: 0; background: #c11a20; position: absolute; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) } .inside-case .tabfor li:after { content: ""; bottom: -4px; left: 50%; opacity: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: absolute; -webkit-transition: all 500ms ease; transition: all 500ms ease; border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 8px #c11a20 } .inside-case .tabfor li p:first-child { height: 50px; margin-bottom: 15px } .inside-case .tabfor li .icon { width: 40px; height: 40px; fill: #666 } .inside-case .tabfor li:nth-child(3) .icon { width: 50px; height: 50px } .inside-case .tabfor .cur { color: #c11a20; border-color: #c11a20 } .inside-case .tabfor .cur:before { opacity: 1 } .inside-case .tabfor .cur:after { opacity: 1; bottom: -8px } .inside-case .tabfor .cur p:first-child .icon { fill: #c11a20 } .inside-case .tablist-c { display: none } @media (max-width:1200px) { .inside-case .tabfor { padding: 0 } .inside-case .tabfor li { font-size: 14px } .inside-case .tabfor li p:first-child { margin-bottom: 0 } } .inside-video { position: relative; padding-bottom: 100px } .inside-video ul { margin: 0 -16px; margin-top: 18px } .inside-video li { padding: 0 16px; float: left; width: 33.333%; margin-top: 32px } .inside-video li .item { padding: 10px; -webkit-transition: all 500ms ease; transition: all 500ms ease; border: solid 1px #e9e9e9 } .inside-video li .item:hover { border-color: #c11a20 } .inside-video li .picbox { position: relative } .inside-video li .picbox .tu { position: relative } .inside-video li .picbox .tu:after { content: ""; display: block; padding-bottom: 67% } .inside-video li .picbox .tu:before { content: ""; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; position: absolute; background: rgba(0,0,0,0.4) } .inside-video li .picbox .icon { top: 50%; left: 50%; z-index: 3; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } @media (max-width:1200px) { .inside-video { padding-bottom: 50px } .inside-video ul { margin: 0 -6px } .inside-video li { padding: 0 6px } } @media (max-width:500px) { .inside-video li { width: 50% } .inside-video li .picbox .icon img { max-height: 25px } } .inside-video .slick-prev, .inside-video .slick-next { border: 0; width: 60px; height: 60px; top:60px; } .inside-video .slick-prev { background: url(../images/prev1.png) no-repeat top center; left:90% } .inside-video .slick-next { background: url(../images/next1.png) no-repeat top center; } .inside-video .slick-prev:hover { background: url(../images/prev1-1.png) no-repeat top center; } .inside-video .slick-next:hover { background: url(../images/next1-1.png) no-repeat top center; } .transparency { display: block; position: fixed; z-index: 9; top: 100px; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.2); opacity: 0; visibility: hidden; -webkit-transition: opacity .3s,visibility .3s; transition: opacity .3s,visibility .3s } .transparency.transparency-visible { opacity: 1; visibility: visible } #searchPopup { position: absolute; z-index: 999; top: 100px; left: 0; width: 100%; opacity: 1; visibility: hidden; -webkit-transition: opacity .3s,visibility .3s; transition: opacity .3s,visibility .3s; padding: 60px 0; background: rgba(255,255,255,0.95) } #searchPopup>.container { position: relative; max-width: 1200px } #searchPopup.searchPopup-visible { opacity: 1; visibility: visible; -webkit-animation: slideInDown .3s; animation: slideInDown .3s } #searchPopup.searchPopup-visible .close { -webkit-transform: translateY(0) scale(1); -ms-transform: translateY(0) scale(1); transform: translateY(0) scale(1) } #searchPopup .bt { color: #333; font-size: 24px; line-height: 34px } #searchPopup .btn { display: block; width: 160px; height: 65px; position: absolute; top: 55px; right: 0; margin: auto; color: #fff; font-size: 24px; line-height: 65px; padding-left: 80px; font-size: 16px; background: url(../images/search.png) no-repeat 40px center #c11a20 } #searchPopup .btn:hover { background-color: #333 } #searchPopup .tig { font-size: 16px; margin-top: 40px } #searchPopup .tig a { color: #2b496f; padding-right: 20px; display: inline-block } #searchPopup .tig a:hover { color: #333 } #searchPopup .close { position: absolute; right: 0; top: 0; margin: auto; height: 40px; width: 40px; -webkit-transition: -webkit-transform .3s; transition: transform .3s; -webkit-transform: translateY(0) scale(1); -ms-transform: translateY(0) scale(1); transform: translateY(0) scale(1); color: #fff; opacity: .5; text-align: center; line-height: 40px; font-size: 16px; background: url(../images/close.png) no-repeat center; background-size: 30px 30px } #searchPopup input[type="search"] { height: 65px; line-height: 65px; border: none; width: 100%; padding: 0 10px; margin-top: 20px; padding-right: 100px; font-size: 16px; border: solid 1px #e1e1e1; background: transparent; background: #fff; color: rgba(0,0,0,0.4) } #searchPopup input[type="search"]:-ms-input-placeholder { color: rgba(0,0,0,0.4) } #searchPopup input[type="search"]::-moz-placeholder { color: rgba(0,0,0,0.4) } #searchPopup input[type="search"]::-webkit-input-placeholder { color: rgba(0,0,0,0.4) } #searchPopup input[type="search"]:focus { color: #000 } #searchPopup input[type="search"]::-webkit-search-cancel-button { display: none } .inside-map { padding: 80px 0 } .inside-map li { padding: 30px 0; font-size: 16px; border-bottom: solid 1px #eee } .inside-map li h3 { padding-bottom: 10px } .inside-map li a { display: inline-block; padding-right: 20px } .inside-map li:first-child { padding-top: 0 } .inside-map li:last-child { border-bottom: 0 } @media (max-width:1025px) { .inside-map { padding: 30px 0 } .inside-map li { font-size: 14px } } .index-zx { bottom: 81px; right: 40px; z-index: 50; width: auto; height: 50px; line-height: 50px; vertical-align: middle; text-align: center; background: #c11a20; position: fixed } .index-zx span{display:none;color: #fff;width: 100px;} .index-zx:hover span{display:block} .index-zx img { max-height: 50px; padding: 8px; vertical-align: top; } .index-zx:hover img{display:none} @media (max-width:1200px) { .index-zx { display: none } } .return-top { bottom: 30px; right: 40px; z-index: 50; background: #333; display:none; position: fixed } .return-top img { max-height: 50px; -webkit-transition: all 700ms ease; transition: all 700ms ease } .return-top:hover img { opacity: .8 } @media (max-width:1200px) { .return-top { right: 10px } .return-top img { max-height: 40px } } .videoLayer { display: none; position: fixed; z-index: 999; top: 0; margin: auto; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); display: block } .videoPopup { position: fixed; width: 100%; left: 0; top: 0; display: none; z-index: 99999 } .videoBox { color: #fff; position: fixed; width: 60%; height: 66%; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; /*background: #000;*/ margin: auto; opacity: 0; -webkit-transition: all .5s; transition: all .5s } .videoBox .close { width: 50px; height: 50px; position: absolute; right: -30px; top: -20px } .videoBox .close img { padding: 10px; max-width: 100%; max-height: 100%; background: #fff; border-radius: 100% } .videoBox.fadeIn { top: 0; opacity: 1; z-index: 9999 } .videoBox .nr { width: 100%; height: 100%; position: relative; z-index: 99999; margin-left: auto; margin-right: auto; text-align: center } @media screen and (max-width:1300px) { .header .nav li { padding: 0 10px } } @media screen and (max-width:1023px) { .videoBox { width: 100%; padding-left: 10px; padding-right: 10px } .videoBox .close { width: 25px; height: 25px; right: 0; top: -25px } } @media screen and (max-width:767px) { .videoBox { height: 50% } } .nav { position: relative } .nav .subpro { top: 100px; left: 50%; width: 100%; z-index: 9; max-width: 1360px; margin: 0 auto; position: absolute; line-height: 24px; font-size: 18px; background: #fff; padding: 50px 0; height: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); outline: solid 1px #f30 } .nav .subpro dl { width: 318px; float: left; position: relative } .nav .subpro .drop-1 { padding: 20px; border-bottom: solid 1px #dfdfdf } .nav .subpro .drop-2>a { color: #333 } .nav .subpro .drop-3 { left: 318px; width: 318px; top: 0; position: absolute } .nav .subpro .drop-3 span a { display: block; padding: 20px; border-bottom: solid 1px #dfdfdf } .header .nav { position: relative } .header .nav li { padding: 0 } .header .nav li a { padding: 0 20px; display: block } .subpro .close { z-index: 3; text-shadow: 0; opacity: 1; display: none; font-weight: normal; background: url(../images/tx01.png) no-repeat center center / 100%; width: 108px; line-height: 44px; font-size: 18px; color: #fff; text-align: center; position: absolute; bottom: 0; left: 50%; margin-left: -54px } .subpro { box-shadow: 0 6px 7px 0 rgba(0,0,0,0.06); display: block; padding: 20px 0; line-height: 46px; position: absolute; width: 100%; left: 0; background: #fff; top: 100px; z-index: 99; height: 400px; overflow: auto } .subpro .container { max-width: 1360px; width: 100%; margin: 0 auto } .subpro .daoh { float: left; width: 70%; width: calc(100% - 340px) } .subpro .yiji { width: 33.33%; position: relative } .subpro ul { width: 100%; box-sizing: border-box; /*padding: 0 20px 0 0*/ } .subpro ul>li>div>a { display: block; font-size: 16px; color: #333; border-bottom: 1px solid #ddd; padding: 0 18px; height: 48px; line-height: 48px; overflow: hidden; padding-right: 30px; box-sizing: border-box; text-decoration: none !important } .subpro ul.erji,.subpro ul.sanji { display: none; position: absolute; left: 100%; min-height:340px; top: 0; background:#fff; } .subpro ul.erji>li>div>a,.subpro ul.yiji>li>div>a { background: url(../images/jt.png) no-repeat right 18px center / 16px } .subpro ul.erji>li>div>a:hover,.subpro ul.yiji>li>div>a:hover { background: #c11a20 url(../images/jtw.png) no-repeat right 18px center / 16px; color: #fff } .subpro ul.erji>li>div>a.cur,.subpro ul.yiji>li>div>a.cur { background: #c11a20 url(../images/jtw.png) no-repeat right 18px center / 16px; color: #fff } .subpro ul.sanji>li>div>a:hover,.subpro ul.sanji>li>div>a.cur { color: #fff } .subpro ul.sanji>li>div>a.cur.no { color: #333 } .subpro ul.yiji>li>div:hover .erji{ display:block; } .subpro ul.erji>li>div:hover .sanji{ display:block; } .subpro ul>li>div>a.no:hover,.subpro ul>li>div>a.cur { background: #c11a20; font-weight: 600; text-decoration: none !important } .subpro ul>li>div>a.noxj { background: none !important } .subpro ul>li>div>a.noxj:hover { font-weight: bold; color: #333 } .subpro .tu { padding-bottom: 32px; float: right; width: 320px; text-align: center; background: #e1e1e1 } .subpro .tu h4 { margin: 28px 0 0 0; font-size: 18px; color: #333; font-weight: bold; height: 46px; overflow: hidden; padding: 0 5px; } .subpro .tu p { display: none; font-size: 14px; margin: 8px 0 0 0; line-height: 24px; color: #333; height: 24px; overflow: hidden; padding: 0 5px; } .subpro .tu .pic { text-align: center; overflow: hidden; position: relative } .subpro .tu .pic:after { content: ""; display: block; padding-bottom: 76.57% } .subpro .tu .pic img { max-width: 100%; max-height: 100%; -webkit-transition: all .3s; transition: all .3s } .subpro .tu .pic:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) } .subpro .container { padding: 0 } @media (max-width:1600px) { .inside-about .nr6 .slick-next { right: -26px; } .inside-about .nr6 .slick-prev { left: -26px; } } .fixed2 { top: 100px; left: 0; width: 100%; z-index: 9; position: fixed; } #joblistz{ max-height:500px; overflow-y:auto; } #joblistz::-webkit-scrollbar { width: 6px; height: 6px; background-color: #f5f5f5; } /*婊氬姩鏉 闃村奖~鍦嗚*/ #joblistz::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(128, 128, 128, 0.7); border-radius: 10px; background-color: #f5f5f5; } /*婊戝潡 闃村奖~鍦嗚*/ #joblistz::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(128, 128, 128, 0.7); background-color: rgb(149, 147, 147); } #joblisty{ max-height:580px; overflow-y:auto; } /****************************/ .inside-job .nr3 .scroll { } .inside-job .nr3 .fuli { background: #c11a20; margin-bottom: 50px; color: #fff; } .inside-job .nr3 .huodong { color: #666; } .inside-job .nr3 .scroll dl dt { width: 50%; float: left; padding: 60px; text-align: left; } .inside-job .nr3 .scroll dl dt .tit { font-size: 24px; margin-bottom: 50px; } .inside-job .nr3 .huodong dl dt .tit{ color:#182f58; } .inside-job .nr3 .scroll dl dt .tit img { display: inline-block; margin: -2px 10px 0px 0; max-height: 35px; } .inside-job .nr3 .scroll dl dd { width: 50%; float: left; position: relative; } .inside-job .nr3 .scroll dl dd:after { content: ""; display: block; padding-bottom: 70.2%; } .inside-job .nr3 .scroll .slick-prev, .inside-job .nr3 .scroll .slick-next { width: 64px; height: 64px; line-height: 62px; text-align: center; border: solid 1px #fff; top: auto; margin-top: auto; bottom: 60px; transition: all 500ms ease; } .inside-job .nr3 .scroll .slick-prev { left: 60px; background: url(../images/prev-3.png) no-repeat center center; } .inside-job .nr3 .scroll .slick-next { left: 145px; right: auto; background: url(../images/next-3.png) no-repeat center center; } .inside-job .nr3 .huodong .slick-prev, .inside-job .nr3 .huodong .slick-next { width: 64px; height: 64px; line-height: 62px; text-align: center; border: solid 1px #666; top: auto; margin-top: auto; bottom: 60px; transition: all 500ms ease; } .inside-job .nr3 .huodong .slick-prev { left: 54.5%; background: url(../images/prev-4.png) no-repeat center center; } .inside-job .nr3 .huodong .slick-next { left: 61%; right: auto; background: url(../images/next-4.png) no-repeat center center; } @media (max-width:1024px){ .inside-job .nr3 .scroll dl dt .tit{ margin-bottom: 10px; } .inside-job .nr3 .scroll dl dt { width: 100%; padding: 20px; } .inside-job .nr3 .scroll dl dd { width: 100%; } .inside-job .nr3 .scroll .slick-prev, .inside-job .nr3 .scroll .slick-next { display:none !important; } } .xz-itembox{position: relative;} .xz-casepic .tu-mr:before { background: rgba(0,0,0,0.3); height: 100%; width: 100%; position: absolute; z-index: 999; display: block; content: ""; } .xz-casepic .tu-mr:after { content: ""; display: block; padding-bottom: 155.666667%; } .xz-casepic .tu-mr img{ border-top-left-radius: 0; border-top-right-radius: 0; } .index-product .txtbox.xz-cases{ position: absolute; bottom: 0; z-index: 2; color: #fff; width:100%; } .index-product .txtbox.xz-cases .tit{ height: 30px; line-height:30px; overflow: hidden; font-size: 18px; } .index-product .txtbox.xz-cases .txt:before{ width:87%; height:1px; background: #eee; position: absolute; z-index: 999; display: block; content: ""; } .index-product .txtbox.xz-cases .txt{ line-height: 30px; height: 30px; overflow: hidden; margin-top: 5px; } .inside-product-show .nr5 table tr{ background:#eee; } .inside-product-show .nr5 table .firstRow{ background:#c11a20; color:#fff; } /******************鏂板涓嬭浇寮瑰嚭****************/ .peijianPopup { display: none; width: 100%; height: 100%; font-size: 14px; position: absolute; z-index: 9999; top: 0; left: 0 } .transparent { display: none; position: fixed; z-index: 9; top: 0; margin: auto; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3) } .peijianPopup .transparent { display: block } .peijianPopup .con { width: 100%; max-width: 400px; margin: auto; background: #fff; position: fixed; z-index: 9; padding-bottom:20px; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .peijianPopup .titlePopup { background: #f7f7f7; line-height: 60px; padding: 0 30px; font-size: 20px; position: relative } .peijianPopup .titlePopup .close { width: 60px; height: 60px; line-height: 60px; text-align: center; color: #a9a9a9; cursor: pointer; position: absolute; top: 0; font-style: normal; right: 0 } .peijianPopup .titlePopup .close:hover { color: #f00 } .peijianPopup .titlePopup .iconfont { font-size: 30px } .peijianPopup li { width: 100%; float: left; padding: 20px 30px 0 30px; position: relative; } .peijianPopup .input-form{ border: none; border-radius: 3px; color: #333; vertical-align: middle; border: #d1d1d1 solid 1px; padding: 0 10px; height: 50px; line-height: 50px; font-size: 16px; width: 100%; } .peijianPopup .textarea-form { border: none; border-radius: 3px; color: #333; vertical-align: middle; border: #d1d1d1 solid 1px; padding: 0 10px; line-height: 50px; font-size: 16px; width: 100%; } .peijianPopup .submit{ font-size: 16px; width: 33.3333333%; display: inline-block; max-width: 200px; text-align: center; line-height: 50px; height: 50px; border-radius: 3px; color: #fff; margin-right: 20px; background: #c11a20; border: none; }