﻿*{box-sizing:border-box;    -moz-box-sizing:border-box;     -webkit-box-sizing:border-box; }body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, div,dl, dt, dd, ul, ol, li, h1,h2,h3,h4,h5,h6,pre, code,form, fieldset, legend, button, input, textarea, p,blockquote,th, td  {margin: 0;padding: 0;}body,button, input, select, textarea  {font: 14px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;}h1,h2,h3,h4,h5,h6 {font-weight:normal;}   address, cite, dfn, em, var { font-style: normal; } code, kbd, pre, samp { font-family: courier new, courier, monospace; } small { font-size: 12px; } table,td,tr,th{font-size:12px;}caption,th {text-align:left;}  ul, ol, li { list-style: none; }li{list-style-type:none;}q:before,q:after {content:'';}   abbr,acronym {border:0;font-variant:normal;}address,caption,cite,code,dfn,em,th,var,optgroup {font-weight:normal; font-style:normal;} del,ins{text-decoration:none;}a {color:#000;text-decoration:none;outline:none; cursor: pointer;}a:hover {text-decoration:none;}legend { color: #666; } fieldset, img { border: 0; } button, input, select, textarea { font-size: 100%; } sup { vertical-align: text-top; } sub { vertical-align: text-bottom; }table { border-collapse: collapse; border-spacing: 0; }input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:none;}body{ overflow-x: hidden; width: 100%; font:14px/20px  "微软雅黑",-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; color:#000; position: relative;}input[type="text"],textarea{-webkit-appearance:none;}input{_background:#fff;}textarea{background:#fff;}select{*background:#fff;}.clearfix:before,.clearfix:after{content:"";display:table;}.clearfix:after{clear:both;}.clearfix{zoom:1;}.clear{ clear:both;}.fl{float:left;}.fr{float:right;}.bl1 {clear:both; height:1px; overflow:hidden; display:block;}.bl5 {clear:both; height:5px; overflow:hidden; display:block;}.bl10 {clear:both; height:10px; overflow:hidden; display:block;}.bl15 {clear:both; height:15px; overflow:hidden; display:block;}.bl20 {clear:both; height:20px; overflow:hidden; display:block;}.bl30 {clear:both; height:30px; overflow:hidden; display:block;}.bl40 {clear:both; height:40px; overflow:hidden; display:block;}.bl50 {clear:both; height:50px; overflow:hidden; display:block;}.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}.dis{display:block;}.undis{display:none;}.cl{clear:both;}.fb{font-weight:bold;}.fnb{font-weight:200;margin-left:-1px;}.hr_1,.hr_10{font-size:1px;line-height:1px;clear:both;}body{ background: url(../image/bg.jpg) no-repeat top;}input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}.wrap{width:1200px;margin:0 auto;text-align:left;}.aui-ellipsis {    display: -webkit-box;    overflow: hidden;    text-overflow: ellipsis;    word-wrap: break-word;    word-break: break-all;    white-space: normal !important;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;}.aui-ellipsis-2 {    display: -webkit-box;    overflow: hidden;    text-overflow: ellipsis;    word-wrap: break-word;    word-break: break-all;    white-space: normal !important;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}.aui-ellipsis-3 {    display: -webkit-box;    overflow: hidden;    text-overflow: ellipsis;    word-wrap: break-word;    word-break: break-all;    white-space: normal !important;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;}._block{ display: block;}.head{    height: 80px;    background: #fff;}.head .logo{    margin-top: 15px;    margin-left: 4%;    float: left;}.headRight{ margin-right: 4%;}.headRight  ul li{ float: left; margin-left: 25px; position: relative; }.headRight  ul li>a{    display: block;    line-height: 80px;    font-size: 18px;    position: relative;    width: 80px;    text-align: center;}.headRight  ul li.on>a{ color: #BA1C22;}.headRight  ul li.on>a::after{ content: '';width: 100%;height: 2px;    background: #BA1C22; position: absolute; left: 0; bottom: 10px;}.navchild{display: none; position: absolute;background: rgb(186,28,34,.9); width: 240px; z-index: 10; padding-bottom: 10px; left: -70px;}.navchild a{ color: #fff; font-size: 16px; width: 50%; float: left; margin: 15px 0; text-align: center;}.navchild a i{ display: inline-block; width: 6px; height: 6px; margin-right: 10px;position: relative; top: -2px; background-color: #fff; border-radius: 50%;}.navchild a:hover{ text-decoration: underline;}.banner {    position: relative;    overflow: hidden;    width: 100% !important;}.banner .slide,.banPic,.banPic .swiper-slide{    width: 100% !important;    height: 600px;}.banner li a {    display: block;    cursor: pointer;}.swiper-pagination.dot_style {    position: absolute;    width: 100%;    left: 0;    bottom: 25px;    text-align: center;    z-index: 10;    min-height: 26px;}.dot_style .swiper-pagination-bullet {    opacity: 1;    display: inline-block;    width: 10px;    height: 10px;    border: #fff 2px solid;    margin: 0 5px !important;    font-size: 0;    transition: all .5s;    vertical-align: middle;}.dot_style .swiper-pagination-bullet-active {    background-color: #fff;}.banner .swiperBtn{ position: absolute; width: 1200px;left: 50%; margin-left: -600px; top: 50%; z-index: 10; margin-top: -20px;}.banner .swiperBtn .arrow{ width: 27px; height: 49px;}.banner .swiperBtn .buttonPrev{ background: url(../image/arrow1.png) no-repeat;} .banner .swiperBtn .buttonNext{ background: url(../image/arrow2.png) no-repeat;} .indexCont1{    width: 1200px;    height: 690px;    margin: 60px auto 0;    position: relative;}.indexCont1 .zpSwiper{}.zpSwiper .swiper-slide{ position: relative;}.zpSwiper .swiper-slide img{ display: block;width: 1200px; height: 600px;}.zpSwiper .swiper-slide .zpTxt{position:relative;width: 100%; height: 90px; background: #EBEBEB; color: #333;  padding: 25px 33px 10px; text-align: right; bottom: 0; left: 0;}.zpSwiper .swiper-slide:hover .zpTxt,.pastpreview:hover .zpTxt1,.pastpreview:hover .zpTxt1 a{background: #5C5C5C; color: #fff;}.indexCont1 .zpSwiper:hover .preview,.pastpreview:hover .preview{ color: #fff;}.preview{ color: #333;  position: absolute; bottom: 5px; left: 0; z-index: 1;padding: 25px 33px 10px; }.preview strong{font-size: 20px; margin-bottom: 8px;}.preview span{font-weight: bold; text-transform: uppercase;}.zpSwiper .swiper-slide .zpTxt strong,.zpTxt1 strong{    font-size: 18px;    margin-bottom: 8px;}.indexCont1 .arrow{width: 31px; height: 48px; position: absolute; top: 50%; margin-top: -24px;}.indexCont1 .buttonPrev{ background: url(../image/arrow3.png) no-repeat; left: -52px;} .indexCont1 .buttonNext{ background: url(../image/arrow4.png) no-repeat; right: -52px;} .previewItem img{ display: block; width: 590px; height: 418px;}.indexCont2{margin-top: 60px;}.zpTxt1{    width: 100%;    height: 90px;    background: #EBEBEB;    padding: 25px 33px 10px 200px;    text-align: right;}.indexCont2>div{ position: relative; width: 590px; }.indexCont2>div .preview{ color: #333; }.previewdate{position: absolute; width: 590px; left: 0; bottom: 110px;}.previewdate li{    width: 80px;    height: 80px;    border: 4px solid #FFFFFF;    text-align: center;    color: #fff;    font-size: 16px;    font-weight: bold;    float: left;    margin-left: 30px;    padding-top: 12px;    cursor: pointer;}.previewdate li.on{ background-color: #BA1B21;  border-color:#BA1B21 ;}.previewdate li span{font-size: 20px; line-height: 28px;}.hide{display: none ;}.introCont img{display: block; width: 386px; height: 373px; transition: all .6s;}.introCont{ width: 386px; margin-top: 60px; margin-right: 21px; overflow: hidden;}.introCont .intro{    padding: 20px 30px 15px;    background-color: #EBEBEB;    color: #333;}.introCont .intro .cntxt{ font-size: 20px; line-height: 30px;}.introCont .intro .entxt{margin-bottom: 8px;}.introCont .intro p,.introCont .intro .annoce{font-size: 16px; color: #666;line-height: 30px;} .introCont .intro p i{ width: 21px; height: 21px; display: inline-block; vertical-align: middle; margin-right: 10px; position: relative; top: -2px;}.introCont .intro .phone i{ background: url(../image/ico1.png) no-repeat center;}.introCont .intro .address i{ background: url(../image/ico2.png) no-repeat center;}.introCont .intro .annoce span{ position: absolute; right: 0; top: 0;}.introCont .intro .annoce{ position: relative; }.introCont .intro ul p{font-size:16px;line-height: 30px;}.introCont:hover img{ transform: scale(1.06);}.xuzhi{width:330px;height:60px;line-height:25px;overflow:hidden;}.marginR0{ margin-right: 0 !important;}.indexCont4{ margin-top: 60px;}.indexCont4 .pastpreview{    width: 590px; position: relative;}.indexCont4 .newslist{ width: 590px;}.newslist li{    height: 90px;    background: #EBEBEB;    padding: 25px 38px;     width: 100%;font-size: 16px;    margin-bottom: 14px;}.newslist li:hover{ background: #5C5C5C;}.newslist li:hover a,.newslist li:hover span{ color: #fff;}.newslist li:last-child{margin-bottom: 0;}.newslist li a{ color: #666; }.newslist li span{ color: #808080; padding-left: 10px; margin-top: 10px;}.footer{background: #8B8A8F; padding: 28px 0 38px; margin-top: 60px;}.footleft{    width: 400px;}.footleft>div span,.fooright>span{ color: #1A1A1A; font-size: 16px; font-weight: bold;}.footleft>div p{ font-size: 16px; color: #fff; line-height: 30px; margin-top: 10px;}.footleft .contact p i{ display: inline-block; width: 23px; height: 23px; margin-right: 10px; vertical-align: middle;}.footleft .contact .p1 i{ background: url(../image/ico3.png) no-repeat center;}.footleft .contact .p2 i{ background: url(../image/ico4.png) no-repeat center;}.footleft .contact .p3 i{ background: url(../image/ico5.png) no-repeat center;}.footleft .contact{margin-top: 35px;}.fooright { width: 800px;}.fooright ul li{float: left;    margin-left: 23px;text-align: center;}.fooright ul li span{font-size: 14px;    //text-decoration: underline;    font-weight:bold;    color: #FFFFFF;    line-height: 30px; margin-bottom: 20px;}.fooright ul li a{ color: #fff; line-height: 24px;}.fooright>span{ margin-left: 23px; margin-bottom: 10px;}.fooright>p{margin-top: 60px; font-size: 16px; color: #fff;}.fooright ul li a:hover{ color: #BA1B21;}.maincontainer{width: 90%; margin: 60px auto 0; padding: 5%; background-color: #fff; border-top: #BA1C22 2px solid;}.leftNav{width: 20%; float: left;}.leftNav h4{width: 100%; height: 60px;    background: #BA1C22; position: relative; font-size: 22px; color: #fff; text-align: center; line-height: 60px;}.leftNav h4::after{ content: ''; background: url(../image/1.png) no-repeat; width: 35px; height: 59px; position: absolute; right: 10px; top: 0;}.leftNav a{ display: block;    width: 100%;    height: 50px;    border: 1px solid #BA1C22;    color: #333;    font-size: 18px;    line-height: 50px;    margin-top: 20px;    text-align: center;}.leftNav a:hover,.leftNav a.on{border-color: #BA1C22; color: #BA1C22;}.rightContent{width:73%; float: right;}.titlename span{ color: #333; font-size: 22px; font-weight: bold;}.miaoNav{ line-height: 25px; color: #666; font-size: 14px; padding-left: 30px; background: url(../image/2.png) no-repeat center left;}.miaoNav a{ color: #666;}.miaoNav  img{ margin-left: 10px;}.titlename{ padding-bottom: 40px; border-bottom: #F0F0F1 1px solid;} .introTxt p{ line-height: 30px; color: #808080; font-size: 16px;}.introTxt img{margin-top: 20px;}.introTxt{margin-top: 20px;}.hdlist li{width: 100%; margin-top: 30px;}.hdlist li img{width: 30%;    max-height: 160px; display: block; float: left;}    .hdlist li .txt{width: 66%; float: right;}img{max-width: 100%; }.currentpreview{margin-top: 40px; color: #7A7A7A; font-size: 16px; font-weight: bold; border-bottom: #F0F0F1 1px solid; padding-bottom: 20px;}.hdlist li .txt .p1{ color: #212121; font-size: 18px; }.hdlist li .txt .p2{ color: #4D4D4D; font-size: 16px; }.hdlist li .txt p{margin-top: 6%;}.hdlist li:hover .txt .p1{ color: #BA1C22;}.detailpreview h1{font-size: 18px; color: #333; font-weight: bold; text-align: center;}.detailpreview {margin-top: 4%;}.previewSwiper{margin-top: 5%; padding: 0 5%; position: relative;}.previewSwiper .swiper-slide{transform: scale(0.9);transition: 300ms;}.previewSwiper  .swiper-slide-active{transform: scale(1);}.previewSwiper .arrow{ width: 27px; height: 27px; position: absolute; top: 50%; margin-top: -13.5px;}.previewSwiper .buttoNext{background: url(../image/12.png) no-repeat; right: 0;}.previewSwiper .buttonPrev{background: url(../image/11.png) no-repeat; left: 0;}.message{text-align: center; }.message b{ font-size: 18px; margin-bottom: 20px;margin-top: 3%;}.message p{font-size: 16px; line-height: 180%;}.detail{margin-top: 40px;}.detail h1{ color: #212121; font-size: 20px; line-height: 27px; margin-bottom: 20px;}.detail .time span{ margin: 0 2%; color: #666;}.detailPage a{ height: 60px; text-align: right; font-size: 16px;  color: #999; padding: 0 20px; background: #fff; line-height: 60px; width: 50%; box-sizing: border-box;-webkit-box-sizing: border-box;}.detailPage{ margin-top: 60px; border-top: #E6E6E6 1px solid;}.detailPage .a1{  text-align: left;}.detailPage a:hover span{ color: #BA1C22;}.detail .introTxt p{ color: #333;}.news.hdlist li { margin: 0; padding: 30px 0; border-bottom: #E6E6E6 1px solid;}.page {    border-radius: 5px;    overflow: hidden;    display: inline-block;    font-size: 0;    width: 100%;    text-align: center;    margin-top: 50px;}.pageBox li{ display: inline-block;    height: 34px;    line-height: 34px;    font-size: 15px;    color: #333;    text-align: center;    margin: 0 2px;    border: 1px solid #E6E6E6;}.pageBox li a,.pageBox li span{ display: block; padding: 0 15px;}.page a.end_page {    border-right: none;}.page span.current,.page .on,.page a:hover {    background-color: #BA1C22;    color: #fff;}#allmap{ width: 100%; height: 430px; margin-top: 40px;}.serviceCenter ul li{ float: left;border: 1px solid #E0E0E0;height: 102px; margin-top: 38px; width: 49%; margin-right: 2%;}.serviceCenter ul li .icon{ float: left; width: 27%; text-align: center; height: 100%; position: relative;}.serviceCenter ul li .icon::after{ content: ''; width: 1px; height: 72px;    background: #E0E0E0; position: absolute; right: 0; top: 15px;}.serviceCenter ul li .txt{ width: 73%; float: left; display: flex; align-items: center; height: 100%; padding: 0 3%;}.serviceCenter ul li .icon i{width: 43px; height: 38px; margin: 20px auto 5px;}.serviceCenter ul li  span{font-size: 16px; color: #333;}.serviceCenter ul li.li1 i{ background: url(../image/25.png) no-repeat center;}.serviceCenter ul li.li2 i{ background: url(../image/26.png) no-repeat center;}.serviceCenter ul li.li3 i{ background: url(../image/27.png) no-repeat center;}.serviceCenter ul li.li4 i{ background: url(../image/28.png) no-repeat center;}.serviceCenter ul li.li2,.serviceCenter ul li.li4{ margin-right: 0;}.team_form>div img{ display: block; width: 100%;}.form_div{ width: 100%;}.input_div input{ width: 47%; border: #ccc 1px solid; height: 43px; text-indent: 20px; font-size: 14px;}.input_div textarea{ height: 80px;border: #ccc 1px solid; width: 100%; text-indent: 20px; padding-top: 10px;font-size: 14px;}.submit_btn{ width: 100%; height: 45px;  background: #EBEBEC; border: none; color: #4D4D4D;cursor:pointer }.input_div select{border: #ccc 1px solid; height: 43px;  width: 100%;color: #999;text-indent: 20px;font-size: 14px;}.submit_btn:hover{ background: #999; color: #fff;}.imgbox{ position: relative; width: 49%;}.team_form>div p{ position: absolute; padding-bottom: 15px; color: #fff; font-size: 20px;  top: 50%; left: 50%; transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}.team_form>div p::before{ content: ''; width: 20px; height: 2px; background-color: #fff; position: absolute; bottom: 0; left: 50%; margin-left: -10px;}.team_form  {margin-top: 5%;}.margin_right40{ margin-right: 6%;}.input_div{     margin-bottom: 3.5%; font-size: 0;}.roomlist{margin-top: 3%;}.roomlist ul li{ float: left; width: 32%; margin-right:2%; margin-top: 2%; overflow: hidden;}.roomlist ul li img{ width: 100%; display: block; transition: all .6s;}.roomlist ul li:hover img{ transform: scale(1.06);}.picdetail{ padding: 4%;}.picdetail img{ width: 100%;}.picIntro{ border-bottom: #333 1px solid; margin-top: 30px; padding-bottom: 20px; position: relative;}.picIntro h1{color: #333; font-size: 20px; font-weight: bold;}.sPages{ position: absolute; right: 0; top: 0;}.sPages a{color: #999; font-size: 16px;}.sPages .a1{ background: url(../image/18.png) no-repeat center left; padding-left: 15px; background-size: 20%;}.sPages .a2{ background: url(../image/19.png) no-repeat center right; padding-right: 15px;background-size: 20%; margin-left: 35px;}.sPages a:hover{ color: #BA1C22;}.picdetail>p{color: #666666; font-size: 16px; line-height: 180%; margin-top: 20px;}.zplist ul li{ float: left; margin-top: 4%; width: 31%; margin-right: 3.5%;}.zplist ul li img{width: 100%; display: block;}.zplist ul li .txt{ padding: 2% 5%; background: #EBEBEC;}.zplist ul li .txt h3 a{ color: #333; font-size: 18px; line-height: 31px;}.zplist ul li .txt p{ color: #666;}.zplist ul li:hover .txt{ background: #5C5C5C;}.zplist ul li:hover .txt p,.zplist ul li:hover .txt h3 a{ color: #fff;}.publicTech.hdlist li .txt .p1{ margin-top: 1%;}.publicTech.hdlist li .txt .p3{ color: #4D4D4D;}.publicTech.hdlist li{border-bottom: #E6E6E6 1px solid; padding: 4% 0; margin-top: 0;}.offers li{}.offers li a{padding: 20px 15% 20px 0; border-bottom: #F5F5F5 1px solid; color: #333; font-size: 16px; position: relative;}.offers li a span{ color: #999; padding-left: 20px; background: url(../image/ico6.png) no-repeat center left; position: absolute; right: 0; top: 20px;}.offers li a:hover{ color: #BA1C22;}.introducts .names{ text-align: center; color: #212121; font-size: 20px; margin-top: 4%;}.introducts .names em{ width: 53px; height: 53px; display: inline-block; background: url(../image/30.png) no-repeat center; margin-right: 20px; color: #fff; text-align: center; line-height: 53px;  font-weight: bold;}.introducts p{ line-height: 32px; font-size: 16px; margin-top: 4%;}.bgnone{ background: none;}.miaoNav a:hover{ color: #BA1C22;}@media (max-width:1400px){    .headRight ul li{ margin-left: 10px;}}