/* CSS Document */ li { list-style-type: none; } .navtopmar { margin: 1.5rem } .mar20 { height: 20px } .mar40 { height: 40px } .mar100 { height: 100px } .jmar { margin-top: 20px } .color6 { color: #666 } .bordernone { border: 0 } .containerp { padding: 0 } .carousel-inner>.item>a>img { width: 100%; } .boxshaow { box-shadow: 0px 0px 28px #f9f9f9; } .tiptitle { color: #d3261d; font-size: 30px; } .tiptitle ul { width: 40%; margin: 0 auto; height: 46px; line-height: 46px; text-align: center; } .tiptitle ul li { float: left; margin: 0 10px } .tiptitle span { display: block; background: #ddd; height: 1px; width: 30%; float: left; margin-top: 22px; } .tiptitle .text { color: #222; font-size: 16px; float: none } .protabtil ul { margin: 0; padding: 0 } .protabtil ul li { float: left; margin: 20px 15px 0px 0; background: #e8e8e8; } .protabtil ul li a { color: #666; text-decoration: none; padding: 10px 15px; display: block } .protabtil .active { background: #d3261d; } .protabtil .active a { color: #fff; } .protabcon ul { margin: 0; padding: 0 } .protabcon ul li { float: left; margin: 20px 15px 0px 0; position: relative; width: 360px; height: auto; } .protabcon ul li img, .protabcon .at { width: 100%; height: 100% } .protabcon .at { background-color: rgba(0, 0, 0, 0.3); color: #fff; padding: 8px 0; display: block; position: static; text-decoration: none; opacity: 1 } .protabcon .at:hover { background-color: rgba(0, 0, 0, 0.3); } .protabcon .at p { text-align: center; line-height: 150%; width: 90%; margin: 0 auto; margin-top: 0; } .probgc { background: #f9f9f9 } .probgc ul li { float: left; padding: 0; margin: 0; width: 50%; position: relative } .probgc ul li p { position: absolute; top: 0; width: 100%; height: 100%; padding: 0; margin: 0; text-align: center; padding-top: 25%; z-index: 1; color: #fff; font-size: 24px; background-color: rgba(0, 0, 0, 0.4); } .probgc ul li img { width: 100%; height: auto } .probgc ul { padding: 0 } .probgc .active p { background-color: rgba(211, 38, 29, 0.8); } .aboutus { background: #efefef; height: 645px; background-repeat: no-repeat; } .aboutus dl { margin: 0; padding: 0 } .aboutus .condl { margin: 0 auto; margin-top: 114px; background-color: #fff; } .aboutus .condl dd { background: #fff; padding: 50px; } .aboutus .condl dd span { font-size: 26px; margin-bottom: 15px; display: block } .aboutus .condl dd p { line-height: 180%; font-size: 14px; margin-bottom: 30px; height: 160px; overflow: hidden } .aboutus .condl dd a { padding: 10px 15px; color: #d3261d; border: 1px solid #d3261d; text-decoration: none } .case { background: #f9f9f9; } .case #myNiceCarouse2 { padding: 0; width: 1260px; margin: 0 auto } .case #myNiceCarouse2 .carousel-control { width: 50px; background: #b4b4b4 } .case #myNiceCarouse2 .carousel-control .icon-chevron-right { right: 30% } .case #myNiceCarouse2 .carousel-control .icon-chevron-left { left: 30% } .case dl { margin-bottom: 0; padding: 0; margin-top: 0 } .case dl dd ul { float: left; width: 32%; height: auto; margin-right: 2%; position: relative; margin-bottom: 0; padding: 0 } .case dl dd ul:last-child { margin-right: 0 } .case dl dd ul span { display: block; position: absolute; bottom: 0; color: #fff; background-color: rgba(0, 0, 0, 0.6); padding: 10px; z-index: 1; width: 100% } .case dl dd ul span em { font-style: normal; font-size: 24px; } .case .at { display: block; position: absolute; z-index: 1; top: 0; text-decoration: none; opacity: 0; width: 100%; height: 100% } .case .at p { text-align: center; line-height: 150%; width: 80%; margin: 0 auto; margin-top: 40%; } .case dl dd ul:hover span { display: none } .case dl dd ul:hover .at { background-color: rgba(211, 38, 29, 0.8); color: #fff; opacity: 1; } .news { position: relative; height: 800px } .news .dlgb { height: 488px; background: #f9f9f9; } .news .newsdlcon { padding: 0; position: absolute; top: 0; z-index: 1; width: 100% } .news .newsdlcon dt { font-weight: 500 } .news .newsdlcon dd { background: #fff; margin-top: 20px; margin-bottom: 0; box-shadow: 0px 0px 28px #f9f9f9; padding: 0; padding-bottom: 20px } .news .newsdlcon dd ul { padding: 40px; } .news .newsdlcon dd ul li { float: left; width: 33%; padding: 0 2%; border-right: 1px solid #e5e5e5; } .news .newsdlcon dd ul li img { width: 312px; height: 208px; } .newsdlcon dd ul li:last-child { border-right: none } .news .newsdlcon .carousel-control { width: 4%; background: none; opacity: 1 } .news .newsdlcon .carousel-control span { color: #b0aeae; text-shadow: none; } .news .newsdlcon dd ul li h3 { font-weight: 100; font-size: 18px; line-height: 160%; } .news .newsdlcon dd ul li span { font-size: 24px; color: #cecece; } .news .newsdlcon dd ul li span em { font-style: normal; font-size: 12px; } .news .newsdlcon dd ul li p { line-height: 160%; color: #bdbdbd } .news .at { color: #bdbdbd; text-decoration: none } .more { background: #464646; width: 154px; height: 40px; line-height: 40px; text-align: center; color: #fff; margin: 0 auto; display: block; text-decoration: none; font-size: 24px; margin-top: 20px } .more:hover { color: #fff; text-decoration: none; } .couttiptitle ul { width: 60%; } .couttiptitle span { width: 10% } .cont .contdl { width: 1120px; margin: 0 auto; } .cont .contdl dl { background: #fff; } .cont .contdl ul { margin: 0; padding: 0 } .cont .contdl dt { background: #fff; height: 90px } .cont .contdl dt ul li { float: left; border-right: 1px solid #e5e5e5; padding: 8px; margin: 10px } .cont .contdl dt ul li img { opacity: .3 } .cont .contdl dt .active img { opacity: 1 } .cont .contdl dt ul li:last-child { border: none } .cont .contdl dl dd { height: 350px; width: 1120px; background-position: left top; background-repeat: no-repeat } .cont .contdl dl div dd img, .cont .contdl dl div dd ul { width: 560px; float: left } .cont .contdl dd p { padding: 100px 40px 40px 40px; line-height: 250% } .cont .contdl dd span { padding-left: 60%; display: block } .cont .contdl dd span em { display: block; background: #ddd; height: 1px; width: 30%; float: left; margin-top: 10px; margin-right: 10px } .cont .contdl dd span b { font-style: normal; float: left } .map { background: url(../img/mapbg.jpg) center no-repeat; height: 426px } .map ul { margin-bottom: 0; padding-top: 120px; } .map ul li { width: 33%; float: left; text-align: center } .map ul li span { display: block; width: 60px; height: 60px; margin: 0 auto; } .map ul li span i { font-size: 60px } .map ul li p { margin-top: 10px; font-size: 16px } .listpic, .listpic img { width: 100%; height: auto } .promode { box-shadow: 0px 0px 28px #f9f9f9; padding: 40px; margin-top: 40px } .promode li span { display: block; float: left } .promode .text { width: 8%; color: #a3a3a3; text-align: justify; text-align-last: justify; margin-right: 2%; font-size: 16px } .promode .modetab { width: 90%; } .promode li span a { float: left; margin-right: 2%; padding: 10px 15px; border: 1px solid #666; color: #666; text-decoration: none; margin-bottom: 2%; } .promode .active { color: #d3261d; border: 1px solid #d3261d; } .procon { padding: 0; margin-top: 40px } .procon li { width: 23.333%; margin-right: 2%; margin-bottom: 2%; float: left; text-align: center } .procon li:nth-child(4n) { margin-right: 0 } .procon .at { width: 100%; background: #ddd; text-align: center; padding: 10px; color: #5e5f62; display: block; text-decoration: none; overflow: hidden } .procon .ato { background: none } .pro dl dt { width: 50%; float: left } .pro dl dt img { width: 100%; height: auto } .pro dl dd { margin-left: 4%; width: 46%; float: left } .pro dl dd ul { box-shadow: 0px 0px 28px #f9f9f9; padding: 4% 8%; line-height: 180% } .pro dl dd h2 { color: #222 } .pro dl dd h3 { color: #666; display: block; font-weight: 100 } .pro dl dd a { background: #fff; color: #d3261d; padding: 2% 0; border: 1px solid #d3261d; margin-top: 4%; display: block; width: 20%; text-align: center; text-decoration: none } .prot { box-shadow: 0px 0px 28px #f9f9f9; } .prot ul a { padding: 2%; float: left; color: #222; text-decoration: none } .prot .active { color: #d3261d } .protc ul { padding: 2%; line-height: 180%; } .service { padding: 2%; color: #666 } .service dl dt, .service dl dd { float: left; width: 50% } .service dl dt img, .service dl dd img { width: 100%; height: auto } .service dl { background: #fff; padding: 0 } .service dl dd ul { margin-left: 4%; padding: 4%; line-height: 200%; padding-top: 0 } .service dl dd ul a { background: #fff; color: #d3261d; padding: 2% 0; border: 1px solid #d3261d; margin-top: 4%; display: block; width: 20%; text-align: center; text-decoration: none } .service .pad20 { padding: 20px } .servicebg { background: #efefef } .marpad { margin-bottom: 0; padding-bottom: 0 } .mar8 { margin-left: 8% } .feedback { padding: 4%; } .newslist ul { padding: 2% } .newslist ul li { border-bottom: 1px solid #ddd } .newslist ul li a { padding: 2% 0; color: #666; display: block; text-decoration: none } .newslist ul li a span { float: right } .newslistpage dl { padding: 2%; margin-bottom: 4% } .newslistpage dl dt { width: 30%; float: left } .newslistpage dl dt img { width: 100%; height: auto; } .newslistpage dl dd { margin-left: 4%; float: left; width: 66% } .newslistpage dl dd a { color: #666; text-decoration: none } .newslistpage .nat { background: #fff; color: #666; padding: 1% 0; border: 1px solid #ddd; margin-top: 4%; display: block; width: 10%; text-align: center; text-decoration: none } .article { padding: 0 } .bread { padding: 8px 15px; margin-bottom: 20px; list-style: none; border-radius: 4px; } .bread a { color: #145ccd; text-decoration: none; cursor: pointer; padding: 0 10px } .bread a:first-child { padding-left: 0 } .bread .active { color: #808080; } .service .none { padding: 0; border: 0; margin: 0; width: 100% } .panel-default { border: 0 } .panel-default a { background: #5e5f62; padding: 10px; color: #fff; display: block; text-decoration: none; margin-bottom: 10px } .panel-default .firstRow { background: #ddd; border: 0 } .panel-default .firstRow td { border: 0 } .panel-default .table td p { margin: 0 } .sub-c a { position: relative; display: block; } .sub-c a span { position: absolute; display: flex; justify-content: center; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; font-size: 24px; font-weight: 600; color: #fff; align-items: center; background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1)0%, rgba(0, 0, 0, 0.5)66%, rgba(0, 0, 0, 0)99%); } .sub-c ul li a { position: static; width: 100%; line-height: 48px; text-align: center; margin-top: 10px; background-color: #d3261d; color: #fff; display: block; text-decoration: none; } .sub-c .blue { background-color: #3280fc !important;}