@charset "utf-8";
.basebox{ width:100%; min-width:320px; max-width:1920px;  height:auto; overflow:hidden; position:relative; margin:0 auto;  z-index:100; background:#ffffff;font-family:"HPFutura", Arial,STHeiti, SimSun, sans-serif; }

@font-face {
  font-family: 'siyuanheiti';
  src: url('../font/SourceHanSans-Bold.woff2') format('woff2'),
       url('../font/SourceHanSans-Bold.otf')  format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;   /* 可选：防止空白闪 */
}

.basebox .word{ font-family:Arial, Helvetica, sans-serif;overflow-wrap: break-word; word-wrap: break-word;}


/*滚动条样式*/
::-webkit-scrollbar {width: 6px;border-radius: 3px;background-color: #e2e2e2;}
::-webkit-scrollbar-track {border-radius: 6px;border-radius: 3px;background-color: #e2e2e2;}
::-webkit-scrollbar-thumb {border-radius: 4px; background-color: #7e7e7e;}

.centerArea{  height:auto; margin:0 auto; clear:both; overflow:hidden; }

@font-face{font-family:fontA;src:url(Helvetica-Neue-UltraLight-2.ttf)}

.swiper-wrapper {
  transition-timing-function: linear !important; /* 实现匀速运动的关键[citation:6][citation:10] */
}

#fixmenu{ width:100%; height:auto; overflow:hidden; background: url(../Images/ertop1.png) repeat; position: fixed; left:0px; top:80px; z-index:99999; display:none; min-height:100%;}
#fixmenu .closebox{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:0}
#fixmenu .closebox img{ width:25px; height:auto}
#fixmenu .toplogo{ width:100%; height:80px; overflow:hidden; position:relative; border-bottom:1px solid #d3d3d3;}
#fixmenu .toplogo .logo{ position:absolute; left:10px; top:0; height:80px; line-height:80px;}
#fixmenu .toplogo .logo img{ max-height:50%;}
#fixmenu .toplogo .close{ position:absolute; right:10px; top:0; height:80px; line-height:80px; opacity:1}
#fixmenu .toplogo .close img{ max-height:25%}

#fixmenu .language{ position:absolute; right:50px; top:0; height:80px; line-height:80px; background:url(../Images/lan.png) left center no-repeat; background-size:auto 20px; text-indent:25px; color:#0561ac}


#fixmenu .boxmenu{ width:100%;  height:auto; position:relative; overflow:auto; float:right; background:rgba(155,88,88,0.8); color:#fff; padding-bottom:50px; z-index:1}
#fixmenu .boxmenu a{ color:#fff}
/*
#fixmenu .close{ width:96%; margin:0 auto; margin-top:20px; overflow:hidden; text-align:right; color:#FFF; font-size:20px; opacity:1; box-sizing:border-box; padding:0 20px 0 0}
#fixmenu .close  img{ width:25px; height:auto}
*/
#fixmenu .themenu{ width:96%; margin:0 auto; height:calc(100vh - 80px); overflow:auto; margin-top:0px;}
#fixmenu .themenu ul{ margin:0px; padding:0px; list-style:none}
#fixmenu .themenu ul li{ margin:0px; padding:0px; list-style:none; font-size:14px; height:auto; line-height:50px; text-align:left; width:100%;  text-indent:20px; }
#fixmenu .themenu ul li a{ width:100%; height:100%; display:block; color:#FFF}
#fixmenu .themenu ul li .tit{ width:100%; height:50px; line-height:50px; font-size:14px; border-bottom:1px solid #bd7272; text-indent:15px; font-weight:700; color:#343434; position:relative; background:url(../Images/down1.png) right center no-repeat; background-size:12px auto;}
#fixmenu .themenu ul li .tit a{color:#ffffff}
#fixmenu .themenu ul li .tit p{ height:45px; line-height:45px; position:absolute}
#fixmenu .themenu ul li .tit p.t1{ left:0}
#fixmenu .themenu ul li .tit p.t2{ width:32px; right:15px; background:url(../Images/down1.png) right center no-repeat}
#fixmenu .themenu ul li .list{ width:100%; height:auto; overflow:hidden;  display:none }
#fixmenu .themenu ul li .list ul{ margin:0px; padding:0px; list-style:none}
#fixmenu .themenu ul li .list ul li{ margin:0px; padding:0px; list-style:none; width:100%; float:none; height:auto; overflow:hidden; line-height:38px; text-indent:0; text-align:left;text-indent:25px; color:#343434; border-bottom:1px solid #e8e7e7; }
#fixmenu .themenu ul li .list ul li p{ width:100%; height:38px; line-height:38px; overflow:hidden;}
#fixmenu .themenu ul li .list ul li a{ color:#343434}
#fixmenu .themenu ul li .list ul li ul{ margin:0px; padding:0; list-style:none;}
#fixmenu .themenu ul li .list ul li ul li{ width:50%; height:auto; float:left; overflow:hidden;}
#fixmenu .themenu ul li .list ul li ul li p{ background:url(../Images/dot1.png) left 25px center no-repeat; text-indent:45px;}

#fixmenu .themenu ul li .one{ width:100%; height:auto; overflow:hidden;}
#fixmenu .themenu ul li .one .tit2{width:100%; height:50px; line-height:50px; font-size:14px; text-indent:30px; font-weight:700; color:#343434; position:relative; background:url(../Images/add.png) right center no-repeat; background-size:12px auto;}
#fixmenu .themenu ul li .one .son{ width:100%; height:auto; overflow:hidden; display:none}
#fixmenu .themenu ul li .one .son ul{ margin:0px; padding:0px; list-style:none}
#fixmenu .themenu ul li .one .son ul li{ margin:0px; padding:0px; list-style:none; width:100%; float:none; height:auto; overflow:hidden; line-height:38px; text-indent:0; text-align:left;text-indent:40px; color:#343434; border-bottom:1px solid #e8e7e7; }
#fixmenu .themenu ul li .oneonfocus .tit2{ background:url(../Images/sub.png) right center no-repeat; background-size:12px auto;}
#fixmenu .themenu ul li .oneonfocus .son{ display:block}

#fixmenu .themenu ul li.onfocus  .tit { color:#0163fb;background:url(../Images/down2.png) right center no-repeat; background-size:12px auto;} 
#fixmenu .themenu ul li.onfocus  .tit a{ color:#0163fb} 
#fixmenu .themenu ul li.onfocus  .tit p.t2{background:url(../Images/down2.png) right center no-repeat}

#fixmenu .themenu ul li.onfocus .list{ display:block}
#fixmenu .themenu ul li .list ul li.onfocus .son{ display:block}
#fixmenu .themenu ul li .list ul li.onfocus .tit2{ background:#0098d4}

#fixmenu .themenu ul li:nth-child(1) .tit{ background:none}
#fixmenu .themenu ul li.onfocus:nth-child(1) .tit{ background:none}

#fixmenu .themenu ul li:nth-child(4) .tit{ background:none}
#fixmenu .themenu ul li.onfocus:nth-child(4) .tit{ background:none}

#fixmenu .themenu ul li:nth-child(5) .tit{ background:none}
#fixmenu .themenu ul li.onfocus:nth-child(5) .tit{ background:none}


#fixmenu2{ width:100%; height:auto; overflow:hidden;  position: fixed; left:0px; top:112px; z-index:99999; display:block; min-height:100%; display:none}
#fixmenu2 .coverbox{ width:100%; height:100vh;background: url(../Images/ertop1.png) repeat; position:absolute; left:0; top:0; z-index:0}
#fixmenu2 .themenu{ width:530px; margin:0 auto; overflow:hidden; margin-top:0px; background:rgba(145,79,79,0.8); height:calc(100vh - 112px); display: flex;
    flex-direction: column;font-family: 'tt0140m'; position:relative; z-index:11 }
#fixmenu2 .themenu ul{ margin:0px; padding:0px; list-style:none;  flex: 1;
    display: flex;
    flex-direction: column;}
#fixmenu2 .themenu ul li{ margin:0px; padding:0px; list-style:none; width:100%; text-align:center; display:flex;align-items:center;justify-content:center; font-size:20px; border-bottom:1px solid #b86e70; flex: 1;}
#fixmenu2 .themenu ul li p{ width:100%; height:auto; line-height:30px; text-align:center; display:block}
#fixmenu2 .themenu ul li span{ font-size:12px; display:block; width:100%; height:25px; line-height:25px;}
#fixmenu2 .themenu ul li a{ width:100%; height:100%; display:block; color:#FFF; display:flex; /* 改为 flex */
    align-items:center;
    justify-content:center;}

/*
#fixmenu .themenu ul li:nth-child(7) .tit{ background:none}
#fixmenu .themenu ul li.onfocus:nth-child(7) .tit{ background:none}
*/

.pcshow{ display:block}
.mbshow{ display:none}


/*
.gotop{  width:40px; height:auto; cursor: pointer; z-index:200; right:10px;position: fixed;bottom: 100px;-webkit-transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;opacity: 1;z-index: 100020;display: none;
}
.gotop ul{ margin:0px; padding:0px; list-style:none}
.gotop ul li{ margin:0px 0 5px 0; padding:0px; list-style:none;width:40px; height:42px; position:relative; overflow: visible}
.gotop ul li.t1 p{ display:block; cursor:pointer}
.gotop ul li.t1 p{ width:40px; height:42px; background:url(../Images/float1.png) no-repeat;}
.gotop ul li.t2 p{ width:40px; height:42px; background:url(../Images/float2.png)no-repeat;}
.gotop ul li.t3 p{ width:40px; height:42px; background:url(../Images/float3.png) no-repeat;}
.gotop ul li.t4 p{ width:40px; height:42px; background:url(../Images/float4.png) no-repeat;}

.gotop ul li .ercode{ width:100px; height:100px; position:absolute; right:42px; top:0px; display:none}
.gotop ul li .tel{ width:100px; height:42px; line-height:42px; text-align:center; position:absolute; right:42px; top:0px; display:none; background:#FFF; color:#000; font-size:14px}

.gotop ul li.t4:hover .tel{ display:block} 
*/

.gotop{  width:74px; height:auto; cursor: pointer; z-index:200; right:0px;position: fixed;bottom:50px;-webkit-transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;opacity: 1;z-index: 100020; }
.gotop ul{ margin:0px; padding:0px; list-style:none}
.gotop ul li{ margin:0px 0 5px 0; padding:0px; list-style:none;width:74px; height:74px; position:relative; overflow: visible}
.gotop ul li p{ width:74px; height:74px; text-align:center; color:#FFF; background-image: linear-gradient(to right, #606060, #606060);  display:block; cursor:pointer; box-sizing:border-box; padding:15px 0 0 0; }
.gotop ul li:hover p{ background:#0a5ca8}


.gotop ul li .ercode{ width:100px; height:100px; position:absolute; right:80px; top:0px; display:none}
.gotop ul li .ercode img{ max-width:96%; height:auto}
.gotop ul li .tel{ width:150px; height:74px; line-height:74px; text-align:center; position:absolute; right:80px; top:0px; display:none;  background-image: linear-gradient(to right, #ee1f23, #fd9920); color:#fff; font-size:14px}

.gotop ul li.t2:hover .ercode{ display:block} 
.gotop ul li.t3:hover .tel{ display:block} 


.headboxkong{ width:100%; height:112px; overflow:hidden; }
.headfolat{ width:100%; height:156px; overflow: visible; position:fixed; left:0; top:0; z-index:100000}


.headbox{ width:100%; height:112px; background:url(../Images/pub/headbg.jpg) repeat; overflow: visible; position: fixed; z-index:99999999; left:0; top:0;transition: all 0.5s ease; border-bottom:1px solid rgba(255,255,255,0.2); }
.headbox .box{ width:96%;   height:112px;  margin:0 auto; overflow:visible; position:relative; }
.headbox .box .logo{ position:absolute; left:50%; top:0; height:112px; line-height:112px; overflow:hidden; margin-left:-154px; width:308px;}
.headbox .box .logo img{ width:100%; height:auto;}
.headbox .box .logo .img1{ display: inherit}
.headbox .box .logo .img2{ display:none}



.headbox  .menu1{position:absolute; left:40px; top:0; overflow:visible;  }
.headbox  .menu1 ul{ margin:0px; padding:0px; list-style:none;}
.headbox  .menu1 ul li{ margin:0px 20px 0 0; padding:0px ; list-style:none; width:auto; height:112px; line-height:112px; font-size:12px; float:left; overflow:visible;  position:relative; text-align:center; }
.headbox  .menu1 ul li  a{ color:#ffffff;}

.headbox  .menu2{position:absolute; right:0; top:0; overflow:visible;  }
.headbox  .menu2 ul{ margin:0px; padding:0px; list-style:none;}
.headbox  .menu2 ul li{ margin:0px 0 0 40px; padding:0px ; list-style:none; width:auto; height:112px; line-height:112px; font-size:12px; float:left; overflow:visible;  position:relative; text-align:center; }
.headbox  .menu2 ul li  a{ color:#ffffff;}






.headbox .box .language{ position:absolute; right:0; top:0; height:90px; line-height:90px; font-size:16px; color:#FFF}
.headbox .box .language a{ color:#FFF}
.headbox .box .searchbtn{ position:absolute; right:0; top:0; width:36px; height:90px; line-height:90px; text-align:center; color:#1f8cc9; font-size:20px; font-weight:normal; display:none}
.headbox .box .searchbtn img{ margin-top:30px}
.headbox .box .searchbtn .img1{ display:block}
.headbox .box .searchbtn .img2{ display:none}

.headbox  .menubtn{ position:absolute; left:0; top:0; width:25px; height:112px; line-height:112px; font-size:20px; font-weight:normal; cursor:pointer; z-index:100;  text-align:left; color:#ffffff; }
.headbox  .menuclose{ position:absolute; left:0px; top:0; width:25px; height:112px; line-height:112px; font-size:20px; font-weight:normal; cursor:pointer; z-index:100;  text-align:left; color:#ffffff; display:none;}
.headbox  .menuclose img{ width:18px; height:auto}

.locationsortname{ width:100%; height:55px; line-height:55px; background:rgba(158,100,100,0.7); font-size:16px; color:#FFF; text-align:center; position:fixed; left:0; top:112px; z-index:1000}



.headmenubox{ position:fixed; left:0; top:80px; width:100%; height:auto; overflow:hidden; padding:0 0; background:rgb(255,255,255,0.95); z-index:9999999; display:none}
.headmenubox .centerbox{ width:100%; height:auto;  min-width:320px; max-width:1280px; margin:0 auto; clear:both; overflow:hidden;  }
.headmenubox .centerbox .centerin{ width:100%; height:auto; overflow:hidden;  }
.headmenubox .onebox{ width:100%; height:auto; overflow:hidden; display:none; padding:30px 0}
.headmenubox .one{ width:100%; height:auto; overflow:hidden; margin:20px 0}
.headmenubox .one .tit{ width:100px; height:35px; line-height:35px; overflow:hidden; font-size:16px; font-weight:700; color:#202020; float:left}
.headmenubox .one .list{ width:calc(100% - 100px); height:auto; overflow:hidden; float:left}
.headmenubox .one .list ul{ margin:0px; padding:0px; list-style:none}
.headmenubox .one .list ul li{ margin:0px; padding:0px 40px 0 0 ; list-style:none; float:left; height:35px; line-height:35px; overflow:hidden; font-size:16px;}
.headmenubox .one .list ul li a{ color:#202020}
.headmenubox .one .list ul li a:hover{ color:#d12746}




.homeSlide{ width:100%; height:calc(100vh - 112px); overflow:hidden; position:relative; z-index:10; margin:0 auto; }
.homeSlide .list{width:100%; height:calc(100vh - 112px); overflow:hidden; position:relative; margin:0 auto;}
.homeSlide .list ul{ margin:0px; padding:0px; list-style:none; }
.homeSlide .list ul li{margin:0px; padding:0px; list-style:none;width:100%; height:calc(100vh - 112px); overflow:hidden; float:left; position:relative}
.homeSlide .list ul li .pic{ width:100%; height:calc(100vh - 112px); overflow:hidden; transform:scale(1.2);transition:all 2s ease}
.homeSlide .list ul li .num{ position:absolute; left:6%; bottom:0; height:58px; line-height:58px; font-size:14px; color:#FFF}
.homeSlide .list ul li .num span{ color:#0a6eb0}
.homeSlide .list ul li .wordbox{ position:absolute; left:0; top:20%; width:100%; text-align:center }
.homeSlide .list ul li .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:56px;  color:#ffffff; line-height:70px; font-weight:700;transition: all 1s ease; margin-left:250px;opacity:0;}
.homeSlide .list ul li .wordbox .tit2{ width:100%; height:auto; overflow:hidden; font-size:14px;  color:#ffffff; line-height:50px; margin:0px 0 0 0;transition: all 2s ease;opacity:0; margin-left:300px; font-family:Arial, Helvetica, sans-serif}

.homeSlide .list ul li .wordbox2{ position:absolute; left:0; bottom:100px; width:100%; text-align:center;color:#ffffff;  }
.homeSlide .list ul li .wordbox2 .tit{ width:100%; height:auto; overflow:hidden; text-align:center; line-height:40px; font-size:14px}
.homeSlide .list ul li .wordbox2 .tit em{ background:#956060; font-style:normal; padding:10px 15px; transition:all 0.5s ease; color:#FFF}
.homeSlide .list ul li .wordbox2 .tit em:hover{ background:#000}
.homeSlide .list ul li .wordbox2 .tit2{ width:100%; height:auto; overflow:hidden; font-size:12px;  color:#ffffff; line-height:50px; margin:0px 0 0 0;transition: all 2s ease;}

/*很堵页面文字*/
.homeSlide .list ul li .wordbox3{ position:absolute; left:55px; top:125px;   }
.homeSlide .list ul li .wordbox3 .tit{ width:100%; height:auto; overflow:hidden; font-size:40px;  color:#ffffff; line-height:70px; font-weight:700;transition: all 1s ease; margin-left:250px;opacity:0;}

.homeSlide .list ul li .wordbox4{ position:absolute; left:55px; bottom:125px;   }
.homeSlide .list ul li .wordbox4 .tit{ width:100%; height:auto; overflow:hidden; font-size:40px;  color:#ffffff; line-height:70px; font-weight:700;transition: all 1s ease; margin-left:250px;opacity:0;}


.homeSlide  .more{ width:100%; height:53px; line-height:53px; background:rgba(129,70,71,0.8); text-align:center; position:absolute; left:0; bottom:0; z-index:10}



.homeSlide .list ul li.swiper-slide-active .wordbox{ opacity:1}
.homeSlide .list ul li.swiper-slide-active .wordbox .tit{ margin-left:0;opacity:1;}
.homeSlide .list ul li.swiper-slide-active .wordbox .tit2{ margin-left:0;opacity:1;}
.homeSlide .list ul li.swiper-slide-active .wordbox .tit3{ margin-left:0;opacity:1;}
.homeSlide .list ul li.swiper-slide-active .more{margin-left:0; opacity:1}

.homeSlide .list ul li.swiper-slide-active .wordbox3 .tit{ margin-left:0;opacity:1;}
.homeSlide .list ul li.swiper-slide-active .wordbox4 .tit{ margin-left:0;opacity:1;}


.homeSlide .list ul li.swiper-slide-active .pic{ transform:scale(1); }

/*
.homeSlide  .leftarr{ width:18px; height:32px; background:url(../Images/left1.png) no-repeat; background-size:100% 100%; cursor:pointer; position:absolute; left:20px; top:50%; margin-top:-16px; z-index:10 }
.homeSlide  .rightarr{ width:18px; height:32px; background:url(../Images/right1.png) no-repeat; background-size:100% 100%; cursor:pointer;  position:absolute; right:20px; top:50%; margin-top:-16px; z-index:10 }
*/

/*
.homeSlide .arrlist .spage{ float:left; height:40px; line-height:40px;}
.homeSlide .arrlist .spage .swiper-pagination-switch { display: inline-block;width: 10px; height: 10px;border-radius: 10px;background: #7dc0df; margin: 0 3px;cursor: pointer;}
.homeSlide .arrlist .spage .swiper-active-switch { background: #f4f7f8;}
*/



.homeSlide .coverpage{ width:100%; height:56px; position:absolute; left:0; bottom:86px; z-index:100}
.homeSlide .coverpage .line{ width:100%; height:1px; background:rgb(255,255,255,0.2); position:absolute; left:0; top:24px;}

.homeSlide .quan{ width:469px; height:469px; position:absolute; z-index:101; right:-234px; top:50%; margin-top:-234px;}
.homeSlide .quan .bg{ width:100%; height:100%;background:url(../Images/slidekuang.png) no-repeat; background-size:100% 100%; position:absolute; left:0; top:0}
.homeSlide .quan .arr{ width:100px; height:131px; position:absolute; background:url(../Images/arrslide.png) no-repeat; background-size:100% auto; z-index:10; left:128px; top:177px;}
/*
.rote{ width:426px; height:425px; background:url(../Images/mapbg.png) no-repeat; position:absolute; left:0; bottom:50px; z-index:0;transform-style: preserve-3d; animation: rotateSlide 10s infinite linear;}
*/
 @keyframes rotateSlide {
            100% {
                transform: rotate(-90deg); /* 最终状态为逆时针旋转360度 */
            }
        }
		
 @keyframes rotateSlide2 {
            100% {
                transform: rotate(90deg); /* 最终状态为逆时针旋转360度 */
            }
        }		


.homeSlide  .dotbox{  position:absolute; right:50%; margin-right:-680px; top:0px; width:105px; height:auto; overflow:hidden; z-index:100}
.homeSlide  .dotbox .leftarr{width:47px; height:47px; background:url(../Images/left1_1.png) no-repeat; cursor:pointer; float:left}
.homeSlide  .dotbox .rightarr{width:47px; height:47px; background:url(../Images/right1_1.png) no-repeat; cursor:pointer;float:right;}
.homeSlide  .dotbox .leftarr:hover{background:url(../Images/left1_2.png) no-repeat;}
.homeSlide  .dotbox .rightarr:hover{background:url(../Images/right1_2.png) no-repeat;}


.indexpage {position: absolute; left:00% !important; margin-left:0; text-align: center; width:100%;bottom:39px !important; z-index:100}
.indexpage .swiper-pagination-switch { display: inline-block;width:10px; height:10px;background:#8597ba; margin: 0 3px;cursor: pointer; border-radius:10px;}
.indexpage .swiper-active-switch { background:#ffffff;}
/* 自定义圆点样式 */
.homeSlide .indexpage .custom-bullet {
  width: 12px; display:inline-block;
  height: 12px;
  background-color: #e4f5f9;
  opacity: 1;
  margin: 0 5px; border-radius:100%;
}

.homeSlide .indexpage .custom-bullet-active {
  background-color: #426aec;
  width: 12px;
  height: 12px;
  opacity:1
}





.homeSlidemb{ width:100%; height:508px; overflow:hidden; position:relative; z-index:10; margin:0 auto; margin-top:-71px;}
.homeSlidemb .list{width:100%; height:508px; overflow:hidden; position:relative; margin:0 auto;}
.homeSlidemb .list ul{ margin:0px; padding:0px; list-style:none; }
.homeSlidemb .list ul li{margin:0px; padding:0px; list-style:none;width:100%; height:508px; overflow:hidden; float:left; position:relative;}

#ertopslide{ width:100%; height:520px; overflow:hidden;  }
.erSlide{ width:100%; height:520px; overflow:hidden; position:relative;z-index:5; position:relative; }
.erSlide .list{width:100%; height:520px; overflow:hidden; position:relative;   margin:0 auto;}
.erSlide .list ul{ margin:0px; padding:0px; list-style:none;}
.erSlide .list ul li{margin:0px; padding:0px; list-style:none;width:100%; height:520px; overflow:hidden; float:left; position:relative;}
.erSlide .list ul li .pic{width:100%; height:520px;}

.erSlide .cbox{ width:100%; height:55px; position:absolute; left:0; bottom:0; background:url(../Images/esbg.png) repeat;}
.erSlide .tpage {position: absolute;left:50%; margin-left:-640px;text-align: right;bottom:20px;width: 100%; max-width:1280px; color:#FFF;}
.erSlide .tpage .swiper-pagination-switch { display: inline-block;width: 10px; height: 10px;border-radius: 10px;background: #878785; margin: 0 3px;cursor: pointer;}
.erSlide .tpage .swiper-active-switch { background: #ffffff;}


.erSlide .namebox{ position:absolute; width:100%; left:50%; margin-left:-680px;top:50%; margin-top:-30px; width:1360px} 
.erSlide .namebox .inbox{ width:100%; height:auto; overflow:hidden;}
.erSlide .namebox .tit{height:auto; overflow:hidden; font-size:46px; line-height:50px;   color:#ffffff; font-weight:700;  text-align:left;  text-transform:uppercase;}
.erSlide .namebox .tit2{  height:auto; overflow:hidden; font-size:16px; color:#ffffff; opacity:0.8;  margin-top:10px; text-align:left; line-height:50px; }


.erSlide .namebox .location{ background:url(../Images/location.png) left center no-repeat; height:50px; line-height:50px; font-size:14px; color:#FFF; margin-top:23px; text-indent:35px; }
.erSlide .namebox .location a{ color:#FFF}

.erSlide .slidebo{ width:100%; height:38px;  position:absolute; left:0; bottom:0; z-index:0}

.erSlide .product .tit{ text-align:left;color:#FFF}
.erSlide .product .tit2{ text-align:left;color:#FFF}

.erSlide .service .tit{ text-align:left; color:#FFF}
.erSlide .service .tit2{ text-align:left; color:#FFF}

.erSlide .cases .tit{ text-align:left; color:#FFF}
.erSlide .cases .tit2{ text-align:left; color:#FFF}

.erSlide .news .tit{ text-align:left; color:#FFF}
.erSlide .news .tit2{ text-align:left; color:#FFF}

.erSlide .contact .tit{  color:#FFF}
.erSlide .contact .tit2{  color:#FFF}

.erSlide .job .tit{  color:#FFF}
.erSlide .job  .tit2{  color:#FFF}



.erSlidemb{ width:100%; height:442px; overflow:hidden; position:relative;z-index:5; }
.erSlidemb .list{width:100%; height:442px; overflow:hidden; position:relative;   margin:0 auto;}
.erSlidemb .list ul{ margin:0px; padding:0px; list-style:none;}
.erSlidemb .list ul li{margin:0px; padding:0px; list-style:none;width:100%; height:442px; overflow:hidden; float:left; position:relative;}
.erSlidemb .namebox{ position:absolute;  left:40px; bottom:40px; } 
.erSlidemb .namebox .tit{ width:100%; height:auto; overflow:hidden; font-size:36px; color:#ffffff; line-height:50px;}
.erSlidemb .namebox .tit2{ width:100%; height:auto; overflow:hidden; font-size:20px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#c0bebd; margin-top:10px;}





.homepart1{ width:100%; height:auto; overflow:hidden }
.homepart1 .list{ width:100%; height:auto; overflow:hidden;position:relative }
.homepart1 .list ul{ margin:0px; padding:0px; list-style:none}
.homepart1 .list ul li{ margin:0; padding:0px; list-style:none; width:100%; height:calc(100vh - 112px);overflow:hidden; position: relative;}
.homepart1 .list ul li .pic{ width:100%; height:100%; overflow:hidden; position:absolute; z-index:0;   background-size: cover !important;
    background-position: center center !important;
    
	transform: scale(1.3);
    transition: transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	
	}

/* 当前屏幕激活时的样式 */
.homepart1 .list ul li.active .pic {
  transform: scale(1);
}
	
	
.homepart1 .list ul li .wordbox{ position:absolute; left:0; bottom:156px; width:100%; text-align:center;color:#ffffff; z-index:10 ; transform: translateY(40px);
    transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s; opacity: 0;}
		
.homepart1 .list ul li .wordbox .tit{ width:100%; height:auto; overflow:hidden; text-align:center; line-height:55px; font-size:36px}

.homepart1 .list ul li .wordbox .tit2{ width:100%; height:auto; overflow:hidden; font-size:14px;  color:#ffffff; line-height:40px; margin:30px 0 0 0;}
.homepart1 .list ul li .wordbox .tit2 em{ background:#956060; font-style:normal; padding:10px 15px; transition:all 0.5s ease; color:#ffffff}
.homepart1 .list ul li .wordbox .tit2 em:hover{ background:#000}

.homepart1 .list ul li.active .wordbox {opacity: 1;  transform: translateY(0);}

.homepart1  .more{ width:100%; height:53px; line-height:53px; background:rgba(129,70,71,0.8); text-align:center; position:absolute; left:0; bottom:0; z-index:100}



@keyframes bgbig
{
0%   {transform:scale(1);}
15%   {transform:scale(1.05);}
30%   {transform:scale(1.1);}
45%   {transform:scale(1.15);}
60%   {transform:scale(1.1);}
75%   {transform:scale(1.05);}
100%   {transform:scale(1);}

}
@-webkit-keyframes bgbig{
0%   {transform:scale(1);}
15%   {transform:scale(1.05);}
30%   {transform:scale(1.1);}
45%   {transform:scale(1.15);}
60%   {transform:scale(1.1);}
75%   {transform:scale(1.05);}
100%   {transform:scale(1);}
}


.pubbottom{ width:100%; height:auto; background:url(../Images/pub/pubfoot.jpg) repeat; padding:70px 20px; box-sizing:border-box;}
.pubbottom .tit{ width:100%; height:50px; line-height:50px; text-align:center; font-size:40px; color:#fffbeb; text-align:center}
.pubbottom .tit2{ width:100%; height:50px; line-height:50px; text-align:center; font-size:26px; color:#fffbeb; text-align:center; margin-top:30px;}
.pubbottom .tit3{ width:100%; height:50px; line-height:50px; text-align:center; font-size:14px; color:#fffbeb; text-align:center; margin-top:30px;}
.pubbottom .tit3 em{ font-style:normal; border:1px solid #fffbeb; color:#fffbeb; font-size:14px; padding:6px 15px; transform:all 0.5s ease}
.pubbottom .tit3 em:hover{ background:#000}


.chengdubox{ width:100%; height:auto; overflow:hidden;background:#fffbeb;}
.chengdubox .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; }
.chengdubox .type1{ width:100%; height:calc(100vh - 112px); overflow:hidden;}
.chengdubox .type1 .pic{ width:50%; height:100%; float:left; overflow:hidden;}
.chengdubox .type1 .otherbox{ width:50%; height:100%; float:left; overflow:hidden; display:flex;align-items:center;justify-content:center}
.chengdubox .type1 .otherbox .wordbox{ width:50%; margin:0 auto; overflow:hidden; height:auto}
.chengdubox .type1 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#1c1c1a;}
.chengdubox .type1 .otherbox .wordbox .tit2{ width:100%; height:auto; overflow:hidden; font-size:16px; color:#adadac; line-height:35px;}
.chengdubox .type1 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px;}

.chengdubox .type2{ width:100%; height:calc(100vh - 112px); overflow:hidden; margin:0 auto; max-width:1560px;}
.chengdubox .type2 .inbox{ width:100%; height:auto; overflow:hidden;}
.chengdubox .type2 .pic{ width:100%; height:60%; overflow:hidden; margin-top:80px}

.chengdubox .type2 .otherbox{ width:100%; height:auto; overflow:hidden; margin-top:50px }
.chengdubox .type2 .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto; max-width:1360px; margin:0 auto;}
.chengdubox .type2 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#000000; text-align:center}
.chengdubox .type2 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:25px; text-align:center}


.chengdubox .type3{ width:100%; height:calc(100vh - 112px); overflow:hidden; margin:0 auto;}
.chengdubox .type3 .pic{ width:100%; height:60%; overflow:hidden;}
.chengdubox .type3 .pic img{ width:100%; height:auto}
.chengdubox .type3 .otherbox{ width:100%; height:auto; overflow:hidden;max-width:1560px; margin:0 auto; margin-top:80px; }
.chengdubox .type3 .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto;max-width:1360px; margin:0 auto;}
.chengdubox .type3 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#000000; text-align:center}
.chengdubox .type3 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:25px; text-align:center}

/*区位*/
.locationbox{ width:100%; height:auto; overflow:hidden;background:#fffbeb;}
.locationbox .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; }

.locationbox .type1{ width:100%; height:calc(100vh - 112px); overflow:hidden; margin:0 auto;}
.locationbox .type1 .pic{ width:100%; height:60%; overflow:hidden;}
.locationbox .type1 .pic img{ width:100%; height:auto}
.locationbox .type1 .otherbox{ width:100%; height:auto; overflow:hidden;max-width:1560px; margin:0 auto; margin-top:80px; }
.locationbox .type1 .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto;max-width:1360px; margin:0 auto;}
.locationbox .type1 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#000000; text-align:center}
.locationbox .type1 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:25px; text-align:center}

.locationbox .type2{ width:100%; height:calc(100vh - 112px); overflow:hidden; margin:0 auto; max-width:1560px;}
.locationbox .type2 .inbox{ width:100%; height:auto; overflow:hidden;}
.locationbox .type2 .pic{ width:100%; height:60%; overflow:hidden; margin-top:80px}

.locationbox .type2 .otherbox{ width:100%; height:auto; overflow:hidden; margin-top:50px }
.locationbox .type2 .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto; max-width:1360px; margin:0 auto;}
.locationbox .type2 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#000000; text-align:center}
.locationbox .type2 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:25px; text-align:center}

/*荣誉*/
.honors{ width:100%; height:auto; overflow:hidden;background:#fffbeb;}
.honors .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; position:relative }
.honors .pic{ width:100%; height:100%; overflow:hidden; position:absolute; left:0; top:0; z-index:0; background-size: cover !important;
    background-position: center center !important;
    
	transform: scale(1.3);
    transition: transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.honors .otherbox{ width:100%; height:auto; overflow:hidden; margin-top:130px; position:relative; z-index:100 }
.honors .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto; max-width:1100px; margin:0 auto;}
.honors .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:36px; color:#ffffff; text-align:center}
.honors .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#ffffff; line-height:25px; margin-top:25px; text-align:center}

.honors  .more{ width:100%; height:53px; line-height:53px; background:rgba(129,70,71,0.8); text-align:center; position:absolute; left:0; bottom:0; z-index:10}




/* 当前屏幕激活时的样式 */
.honors .one.active .pic {
  transform: scale(1);
}
	
/*Tower 2-New Releases*/
.tower2box{ width:100%; height:auto; overflow:hidden; background:#fffbeb;}
.tower2box .centerbox{ width:100%; height:auto; overflow:hidden; max-width:1550px; margin:0 auto}
.tower2box .tblist{ width:100%; height:auto; overflow:hidden; margin-top:145px}
.tower2box .tblist ul{ margin:0px; padding:0px; list-style:none}
.tower2box .tblist ul li{ margin:10px 0; padding:0px; list-style:none; width:100%; height:auto; overflow:hidden;}
.tower2box .tblist ul li p{ display:block; float:left; width:20%; float:left; font-size:12px; overflow:hidden; text-align:center; line-height:30px;}
.tower2box .tblist ul li p span{ display:none}
.tower2box .tblist ul li.tit p{ font-size:14px}
.tower2box .tblist ul li em{ font-style:normal; background:#9e5454; color:#ffffff; padding:5px 50px}

.tower2box .line{ width:100%; height:1px; background:#eeeeee; margin-top:100px;}

.tower2box .cbox{ width:100%; height:auto; max-width:1010px; overflow:hidden; margin:0 auto; margin-top:50px}
.tower2box .cbox .tit{ width:100%; height:auto; font-size:30px; text-align:center; line-height:50px;}
.tower2box .cbox .word{ width:100%; height:auto; overflow:hidden; line-height:35px; font-size:14px; text-align:center; margin-top:20px;}

.tower2box .list{ width:100%; height:auto; overflow:hidden; margin-top:50px;}
.tower2box .list ul{ margin:0px; padding:0px; list-style:none}
.tower2box .list ul li{ margin:0px 0 32px 0; padding:0px; list-style:none; width:25%; height:auto; float:left; overflow:hidden;}
.tower2box .list ul li .box{ width:96%; margin:0 auto; height:auto; overflow:hidden;}
.tower2box .list ul li .box .pic{ width:100%; height:375px; overflow:hidden}
.tower2box .list ul li .box .pic .img{ width:100%; height:100%; transition:all 0.5s ease}
.tower2box .list ul li .box .tit{ width:100%; height:50px; line-height:50px; text-align:center; font-size:20px}
.tower2box .list ul li .box .tit em{ font-style:normal; text-decoration:underline}

.tower2box .list ul li:hover .box .pic .img{ transform:scale(1.1)}


/*
.tower2box .listbox{ width:100%; height:calc(100vh - 112px); overflow:hidden; margin:0 auto;}
.tower2box .listbox .slidebox{ width:100%; height:60%; overflow:hidden; position:relative}
*/
.tower2box .listbox{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.tower2box .listbox .slidebox{ width:100%; height:520px; overflow:hidden; position:relative}

.tower2box .listbox .slidebox .list{ width:100%; height:100%; overflow:hidden; position:relative; z-index:0}
.tower2box .listbox .slidebox .list ul{ margin:0; padding:0; list-style:none; }
.tower2box .listbox .slidebox .list ul li{ margin:0; padding:0; list-style:none;float:left}
.tower2box .listbox .slidebox .list ul li .pic{ width:100%; height:100%; overflow:hidden;}

.tower2box .listbox .slidebox .titbox{ width:100%; height:50px; position:absolute; left:0; top:50%; font-size:50px; color:#FFF; text-align:center;}
.tower2box .listbox .slidebox .leftarr{ width:64px; height:124px; position:absolute; left:20px; top:50%; margin-top:-62px; background:url(../Images/pub/left1.png) no-repeat; background-size:100% 100%; z-index:10; cursor:pointer}
.tower2box .listbox .slidebox .rightarr{width:64px; height:124px; position:absolute; right:20px; top:50%; margin-top:-62px; background:url(../Images/pub/right1.png) no-repeat; background-size:100% 100%; z-index:10;; cursor:pointer}

.indexpage2 {position: absolute; left:00% !important; margin-left:0; text-align: center; width:100%;bottom:39px !important; z-index:100}
.indexpage2 .swiper-pagination-switch { display: inline-block;width:10px; height:10px;background:#8597ba; margin: 0 3px;cursor: pointer; border-radius:10px;}
.indexpage2 .swiper-active-switch { background:#ffffff;}
/* 自定义圆点样式 */
.tower2box .indexpage2 .custom-bullet {
  width: 12px; display:inline-block;
  height: 12px;
  background-color: #ffffff;
  opacity: 1;
  margin: 0 5px; border-radius:100%;
}

.tower2box .indexpage2 .custom-bullet-active {
  background-color: #c3c2bf;
  width: 12px;
  height: 12px;
  opacity:1
}





.tower2box .listbox .otherbox{ width:100%; height:auto; overflow:hidden;max-width:1560px; margin:0 auto; margin-top:50px; }
.tower2box .listbox .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto;max-width:1360px; margin:0 auto;}
.tower2box .listbox .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:0; text-align:center;font-family: Arial, Helvetica, sans-serif;}

.tower2box .listbox .otherbox .wordbox .word table{width:100%;border-collapse:collapse;}
.tower2box .listbox .otherbox .wordbox .word img{ max-width:100%; height:auto}
.tower2box .listbox .otherbox .wordbox .word td{border:0;line-height:25px; font-size:14px; box-sizing:border-box; padding:10px; word-break: break-word !important; }
.tower2box .listbox .otherbox .wordbox .word  strong{ font-size:20px;}



.tower1box{ width:100%; height:auto; overflow:hidden;background:#fffbeb;}
.tower1box .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; }
.tower1box .type1{ width:100%; height:calc(100vh - 112px); overflow:hidden;}

.tower1box .type1 .slidebox{ width:50%; height:100%; overflow:hidden; position:relative; float:left}
.tower1box .type1 .slidebox .list{ width:100%; height:100%; overflow:hidden; position:relative; z-index:0}
.tower1box .type1 .slidebox .list ul{ margin:0; padding:0; list-style:none; }
.tower1box .type1 .slidebox .list ul li{ margin:0; padding:0; list-style:none;float:left}
.tower1box .type1 .slidebox .list ul li .pic{ width:100%; height:100%; overflow:hidden;}

.tower1box .type1 .slidebox .titbox{ width:100%; height:50px; position:absolute; left:0; top:50%; font-size:50px; color:#FFF; text-align:center;}

.indexpage3 {position: absolute; left:00% !important; margin-left:0; text-align: center; width:100%;bottom:30px !important; z-index:100}

/* 自定义圆点样式 */
.tower1box .indexpage3 .custom-bullet {
  width: 12px; display:inline-block;
  height: 12px;
  background-color: #ffffff;
  opacity: 1;
  margin: 0 5px; border-radius:100%;
}

.tower1box .indexpage3 .custom-bullet-active {
  background-color: #c3c2bf;
  width: 12px;
  height: 12px;
  opacity:1
}

.tower1box .type1 .otherbox{ width:50%; height:100%; float:left; overflow:hidden; display:flex;align-items:center;justify-content:center}
.tower1box .type1 .otherbox .wordbox{ width:50%; margin:0 auto; overflow:hidden; height:auto}
.tower1box .type1 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#1c1c1a;}
.tower1box .type1 .otherbox .wordbox .tit2{ width:100%; height:auto; overflow:hidden; font-size:16px; color:#adadac; line-height:35px;}
.tower1box .type1 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:20px;}



.architecturebox{ width:100%; height:auto; overflow:hidden;background:#fffbeb;}
.architecturebox .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; }


.architecturebox .type1{ width:100%; height:calc(100vh - 112px); overflow:hidden; margin:0 auto;}
.architecturebox .type1 .pic{ width:100%; height:60%; overflow:hidden;}
.architecturebox .type1 .pic img{ width:100%; height:auto}
.architecturebox .type1 .otherbox{ width:100%; height:auto; overflow:hidden;max-width:1560px; margin:0 auto; margin-top:60px; }
.architecturebox .type1 .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto;max-width:1360px; margin:0 auto;}
.architecturebox .type1 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#000000; text-align:center}
.architecturebox .type1 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:25px; text-align:center}

.architecturebox .type2{ width:100%; height:calc(100vh - 112px); overflow:hidden;}
.architecturebox .type2 .pic{ width:50%; height:100%; float:left; overflow:hidden;}
.architecturebox .type2 .otherbox{ width:50%; height:100%; float:left; overflow:hidden; display:flex;align-items:center;justify-content:center}
.architecturebox .type2 .otherbox .wordbox{ width:50%; margin:0 auto; overflow:hidden; height:auto}
.architecturebox .type2 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#1c1c1a;}
.architecturebox .type2 .otherbox .wordbox .tit2{ width:100%; height:auto; overflow:hidden; font-size:16px; color:#adadac; line-height:35px;}
.architecturebox .type2 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:20px;}


.architecturebox .type3{ width:100%; height:calc(100vh - 112px); overflow:hidden;}
.architecturebox .type3 .pic{ width:50%; height:100%; float:right; overflow:hidden;}
.architecturebox .type3 .otherbox{ width:50%; height:100%; float:left; overflow:hidden; display:flex;align-items:center;justify-content:center}
.architecturebox .type3 .otherbox .wordbox{ width:50%; margin:0 auto; overflow:hidden; height:auto}
.architecturebox .type3 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#1c1c1a;}
.architecturebox .type3 .otherbox .wordbox .tit2{ width:100%; height:auto; overflow:hidden; font-size:16px; color:#adadac; line-height:35px;}
.architecturebox .type3 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px;margin-top:20px;}


.pubareabox1{ width:100%; height:auto; overflow:hidden; background:#fffbeb;}
.pubareabox1 .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; position:relative }

.pubareabox1 .one .pic{ width:100%; height:100%; overflow:hidden; position:absolute; left:0; top:0; z-index:0; background-size: cover !important; background-position: center center !important;transform: scale(1.3);transition: transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);}

/* 当前屏幕激活时的样式 */
.pubareabox1 .one.active .pic {transform: scale(1);}
.pubareabox1 .one .otherbox{ width:100%; height:auto; overflow:hidden; margin:0 auto; position:absolute; left:0; bottom:60px  }
.pubareabox1 .one .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto;max-width:1080px; margin:0 auto;}
.pubareabox1 .one .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:20px; color:#ffffff; text-align:center}
.pubareabox1 .one .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#ffffff; line-height:25px; margin-top:25px; text-align:center}


.pubareabox2{ width:100%; height:auto; overflow:hidden;background:#fffbeb;}
.pubareabox2 .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; }
.pubareabox2 .type1{ width:100%; height:calc(100vh - 112px); overflow:hidden;}

.pubareabox2 .type1 .slidebox{ width:50%; height:100%; overflow:hidden; position:relative; float:left}
.pubareabox2 .one:nth-child(2n) .type1 .slidebox{ float:right}


.pubareabox2 .type1 .slidebox .list{ width:100%; height:100%; overflow:hidden; position:relative; z-index:0}
.pubareabox2 .type1 .slidebox .list ul{ margin:0; padding:0; list-style:none; }
.pubareabox2 .type1 .slidebox .list ul li{ margin:0; padding:0; list-style:none;float:left}
.pubareabox2 .type1 .slidebox .list ul li .pic{ width:100%; height:100%; overflow:hidden;}

.pubareabox2 .type1 .slidebox .titbox{ width:100%; height:50px; position:absolute; left:0; top:50%; font-size:50px; color:#FFF; text-align:center;}

.indexpage4 {position: absolute; left:00% !important; margin-left:0; text-align: center; width:100%;bottom:30px !important; z-index:100}

/* 自定义圆点样式 */
.pubareabox2 .indexpage4 .custom-bullet {width: 12px; display:inline-block; height: 12px;background-color: #ffffff;opacity: 1;margin: 0 5px; border-radius:100%;}
.pubareabox2 .indexpage4 .custom-bullet-active {background-color: #c3c2bf;width: 12px;height: 12px;opacity:1}

.pubareabox2 .type1 .otherbox{ width:50%; height:100%; float:left; overflow:hidden; display:flex;align-items:center;justify-content:center}
.pubareabox2 .type1 .otherbox .wordbox{ width:50%; margin:0 auto; overflow:hidden; height:auto}
.pubareabox2 .type1 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:20px; color:#1c1c1a; border-bottom:1px solid #c1c1c1; padding-bottom:20px}
.pubareabox2 .type1 .otherbox .wordbox .tit2{ width:100%; height:auto; overflow:hidden; font-size:16px; color:#1c1c1a; line-height:35px; margin-top:20px; font-weight:700; font-family:Arial, Helvetica, sans-serif}
.pubareabox2 .type1 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:20px; min-height:300px}


.pubareabox2 .type1 .otherbox .wordbox .tit3{ width:100%; height:auto; overflow:hidden; font-size:20px; color:#adadac; line-height:35px; margin-top:20px; padding-top:20px; border-top:1px solid #c1c1c1;}


/*园林*/
.landspacebox{ width:100%; height:auto; overflow:hidden;background:#fffbeb;}
.landspacebox .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; }
.landspacebox .type1{ width:100%; height:calc(100vh - 112px); overflow:hidden; position:relative}
.landspacebox .type1 .pic{ width:100%; height:100%;  overflow:hidden; position:absolute; left:0; top:0; z-index:0;background-size: cover !important; background-position: center center !important;transform: scale(1.3);transition: transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);}

/* 当前屏幕激活时的样式 */
.landspacebox .one.active .type1 .pic {transform: scale(1);}

.landspacebox .type1 .otherbox{ width:100%; height:auto;  overflow:hidden; position:absolute; left:0; bottom:100px}
.landspacebox .type1 .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto; max-width:1050px; margin:0 auto;}
.landspacebox .type1 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#ffffff; text-align:center}
.landspacebox .type1 .otherbox .wordbox .tit2{ width:100%; height:auto; overflow:hidden; font-size:16px; color:#ffffff; line-height:35px;text-align:center}
.landspacebox .type1 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#ffffff; line-height:25px; margin-top:25px}

.landspacebox .type2{ width:100%; height:calc(100vh - 112px); overflow:hidden; margin:0 auto; max-width:1560px;}
.landspacebox .type2 .inbox{ width:100%; height:auto; overflow:hidden;}
.landspacebox .type2 .pic{ width:100%; height:60%; overflow:hidden; margin-top:80px}

.landspacebox .type2 .otherbox{ width:100%; height:auto; overflow:hidden; margin-top:50px }
.landspacebox .type2 .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto; max-width:1360px; margin:0 auto;}
.landspacebox .type2 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#000000; text-align:center}
.landspacebox .type2 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:25px; text-align:center}


.landspacebox .type3{ width:100%; height:calc(100vh - 112px); overflow:hidden; margin:0 auto;}
.landspacebox .type3 .pic{ width:100%; height:60%; overflow:hidden;}
.landspacebox .type3 .pic img{ width:100%; height:auto}
.landspacebox .type3 .otherbox{ width:100%; height:auto; overflow:hidden;max-width:1560px; margin:0 auto; margin-top:80px; }
.landspacebox .type3 .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto;max-width:1360px; margin:0 auto;}
.landspacebox .type3 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#000000; text-align:center}
.landspacebox .type3 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:25px; text-align:center}


/*服务*/
.servicebox{ width:100%; height:auto; overflow:hidden;background:#fffbeb;}
.servicebox .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; }
.servicebox .type1{ width:100%; height:calc(100vh - 112px); overflow:hidden; position:relative}
.servicebox .type1 .pic{ width:100%; height:100%;  overflow:hidden; position:absolute; left:0; top:0; z-index:0;background-size: cover !important; background-position: center center !important;transform: scale(1.3);transition: transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);}

/* 当前屏幕激活时的样式 */
.servicebox .one.active .type1 .pic {transform: scale(1);}

.servicebox .type1 .otherbox{ width:100%; height:auto;  overflow:hidden; position:absolute; left:0; bottom:90px}
.servicebox .type1 .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto; max-width:1050px; margin:0 auto;}
.servicebox .type1 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#ffffff; text-align:center}
.servicebox .type1 .otherbox .wordbox .tit2{ width:100%; height:auto; overflow:hidden; font-size:16px; color:#ffffff; line-height:35px;text-align:center}
.servicebox .type1 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#ffffff; line-height:25px; margin-top:25px}

.servicebox2{ width:100%; height:calc(100vh - 112px); overflow:hidden;background:#fffbeb;display:flex;align-items:center;justify-content:center}
.servicebox2 .centerbox{ width:100%; height:auto; overflow:hidden; max-width:1550px; overflow:hidden; margin:0 auto; }
.servicebox2 .titbox{ width:100%; height:auto; overflow:hidden; text-align:center; font-size:30px; text-align:center; }
.servicebox2 .titbox2{ width:100%; height:auto; overflow:hidden; text-align:center; font-size:14px; line-height:200%; max-width:1080px; margin:0 auto; margin-top:20px; text-align:center}

.servicebox2 .list{ width:100%; height:auto; overflow:hidden; margin-top:20px}
.servicebox2 .list ul{ margin:0px; padding:0px; list-style:none}
.servicebox2 .list ul li{ margin:0px; padding:0px; list-style:none; width:25%; height:auto; float:left; overflow:hidden;}
.servicebox2 .list ul li .box{ width:96%; margin:0 auto; overflow:hidden; padding:20px 0; border-top:1px solid #3f3e3a; border-bottom:1px solid #3f3e3a;}
.servicebox2 .list ul li .tit{ width:100%; height:50px; line-height:50px; text-align:center; font-size:20px; text-align:center;}
.servicebox2 .list ul li .tit2{ width:100%; height:auto; line-height:20px; text-align:center; font-size:12px; text-align:center; border-bottom:1px solid #3f3e3a; padding-bottom:20px; margin-top:20px;}
.servicebox2 .list ul li .tit3{ width:100%; height:auto; line-height:20px; text-align:center; font-size:12px; margin-top:20px; min-height:100px}
.servicebox2 .list ul li .word{ width:100%; height:auto; overflow:hidden; margin-top:0px; min-height:290px}
.servicebox2 .list ul li .word p{ width:100%; height:auto; overflow:hidden; margin:5px 0; padding:10px; box-sizing:border-box; font-size:12px; color:#FFF; text-align:center;  line-height:23px; background:#9e5454;}


/*奢装*/
.luxurybox{ width:100%; height:auto; overflow:hidden;background:#fffbeb;}
.luxurybox .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; display:flex;align-items:center;justify-content:center}
.luxurybox .cbox{ width:100%; height:auto; overflow:hidden;}
.luxurybox .list{ width:100%; height:auto; overflow:hidden; max-width:1460px; margin:0 auto}
.luxurybox .list ul{ margin:0px; padding:0px; list-style:none}
.luxurybox .list ul li{ margin:0px; padding:0px; list-style:none; width:33.33%; float:left; overflow:hidden; border-right:1px solid #000000; height:200px; line-height:200px; text-align:center}
.luxurybox .list ul li img{ max-width:80%; max-height:80%;}
.luxurybox .list ul li:nth-child(3) ~ li{ width:25%;  border-top:1px solid #000000;}
.luxurybox .list ul li:nth-child(3){ border-right:0}
.luxurybox .list ul li:nth-child(7){ border-right:0}

.luxurybox .wordbox{ width:100%; height:auto; overflow:hidden; max-width:1080px; margin:0 auto}
.luxurybox .tit{width:100%; height:auto; line-height:30px; text-align:center; font-size:30px; text-align:center; margin-top:50px}
.luxurybox .word{width:100%; height:auto; overflow:hidden; margin-top:20px; font-size:12px; line-height:25px;}


.luxurybox2{ width:100%; height:auto; overflow:hidden;background:#fffbeb; padding:80px 0 60px 0}
.luxurybox2 .listbox{ width:90%; margin:0 auto; overflow:hidden; height:850px; position:relative}
.luxurybox2 .listbox  .leftarr{ width:44px; height:83px; background: url(../Images/pub/left2.png) no-repeat; background-size:100% 100%; cursor:pointer; position:absolute; left:0px; top:50%; margin-top:-41px;  z-index:10 }
.luxurybox2 .listbox  .rightarr{ width:44px; height:83px; background:url(../Images/pub/right2.png) no-repeat; background-size:100% 100%; cursor:pointer;  position:absolute; right:0px; top:50%; margin-top:-41px; z-index:10 }
.luxurybox2 .listbox .list{ width:80%; margin:0 auto; height:850px; overflow:hidden; position:relative}
.luxurybox2 .listbox .list .one{ float:left; width:100%}
.luxurybox2 .listbox .list .onein{ width:100%; height:850px; overflow:hidden; float:left}
.luxurybox2 .listbox .list  .pic{ width:48%; height:850px; float:left; overflow:hidden;}
.luxurybox2 .listbox .list .wordbox{ width:48%; height:auto; float:right; overflow:hidden;}
.luxurybox2 .listbox .list .wordbox .logobox{ width:100%; height:140px; overflow:hidden; border-bottom:1px solid #1c1c1a; line-height:140px; text-align:center}
.luxurybox2 .listbox .list .wordbox .logobox img{ max-width:50%; max-height:80%;}

.luxurybox2 .listbox .list .wordbox .winbox{ width:100%; height:auto; overflow:hidden;border-bottom:1px solid #1c1c1a; min-height:537px;}
.luxurybox2 .listbox .list .wordbox .tit{ width:100%; height:auto; overflow:hidden; margin-top:50px; font-size:20px; text-align:center; line-height:30px;}
.luxurybox2 .listbox .list .wordbox .word{ width:100%; height:auto; overflow:hidden; margin-top:50px; font-size:14px; line-height:200%; overflow:hidden;}
.luxurybox2 .listbox .list .wordbox  .num{ width:100%; height:50px; line-height:50px; text-align:center; font-size:14px}

/* 隐藏禁用状态的箭头 */
#luxury .swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

/* 或者完全隐藏 */
#luxury .swiper-button-disabled {
    display: none !important;
}


/*视频*/
.videobox{ width:100%; height:auto; overflow:hidden;background:#1d1d1d; padding:80px 0 60px 0; min-height:100vh}
.videobox .titbox{ width:100%; height:auto; overflow:hidden; font-size:36px; color:#FFF; text-align:center}
.videobox .listbox{ width:100%; margin:0 auto; overflow:hidden; height:720px; position:relative; margin-top:50px}
.videobox .listbox  .leftarr{ width:39px; height:75px; background: url(../Images/pub/left3.png) no-repeat; background-size:100% 100%; cursor:pointer; position:absolute; left:15.62%; top:255px;  z-index:10 }
.videobox .listbox  .rightarr{ width:39px; height:75px; background:url(../Images/pub/right3.png) no-repeat; background-size:100% 100%; cursor:pointer;  position:absolute; right:15.62%; top:255px; z-index:10 }
.videobox .listbox .list{ width:100%; margin:0 auto; height:720px; overflow:hidden; position:relative;width:200%; margin-left:-50%}
.videobox .listbox .list ul{ margin:0px; padding:0; list-style:none;  }
.videobox .listbox .list ul li{ width:100%; height:720px; overflow:hidden; float:left; opacity:0.6}
.videobox .listbox .list ul li .box{ width:90%; margin:0 auto; overflow:hidden;}
.videobox .listbox .list  .pic{ width:100%; height:585px; overflow:hidden;}
.videobox .listbox .list  video{ width:100%; height:585px; overflow:hidden;object-fit:cover}
.videobox .listbox .list .wordbox{ width:100%; height:auto; overflow:hidden;}
.videobox .listbox .list .wordbox .tit{ width:100%; height:auto; overflow:hidden; margin-top:20px; font-size:16px; text-align:center; line-height:30px; color:#FFF}
.videobox .listbox .list .wordbox  .num{ width:100%; height:30px; line-height:30px; text-align:center; font-size:14px;color:#FFF}
.videobox .listbox .list .wordbox .more{ width:100%; height:auto; overflow:hidden; margin-top:10px; font-size:12px; line-height:200%; overflow:hidden;color:#FFF;text-align:center; }

.videobox .listbox .list ul li.swiper-slide-active{ opacity:1}


.videobox .listbox2{ width:100%; margin:0 auto; overflow:hidden; margin-top:50px; display:none}
.videobox .listbox2 .list{ width:96%; margin:0 auto; overflow:hidden; max-width:1400px}
.videobox .listbox2 .list ul{ margin:0px; padding:0px; list-style:none}
.videobox .listbox2 .list ul li{ margin:0px; padding:0px; list-style:none; width:100%; height:auto; margin:10px 0; font-size:14px; line-height:30px; color:#fff}
.videobox .listbox2 .list ul li a{ color:#FFF}
/* 隐藏禁用状态的箭头 */
.videobox .swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

/* 或者完全隐藏 */
.videobox .swiper-button-disabled {
    display: none !important;
}

/*Team*/

.teambox1{ width:100%; height:auto; overflow:hidden;background:#fffbeb;}
.teambox1 .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; position:relative }

.teambox1  .pic{ width:100%; height:60%; overflow:hidden;}
.teambox1  .pic img{ width:100%; height:auto}
.teambox1  .otherbox{ width:100%; height:auto; overflow:hidden;max-width:1560px; margin:0 auto; margin-top:60px; }
.teambox1  .otherbox .wordbox{ width:100%; margin:0 auto; overflow:hidden; height:auto;max-width:1360px; margin:0 auto;}
.teambox1  .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#000000; text-align:center}
.teambox1  .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:25px; text-align:center}
.teambox1  .more{ width:100%; height:53px; line-height:53px; background:rgba(129,70,71,0.8); text-align:center; position:absolute; left:0; bottom:0; z-index:10}


.teambox2{ width:100%; height:auto; overflow:hidden;background:#fffbeb;}
.teambox2 .one{ width:100%; height:calc(100vh - 112px); overflow:hidden; }
.teambox2 .type1{ width:100%; height:calc(100vh - 112px); overflow:hidden;}

.teambox2 .type1 .pic{ width:50%; height:100%; overflow:hidden; position:relative; float:left}

.teambox2 .type1 .otherbox{ width:50%; height:100%; float:left; overflow:hidden; display:flex;align-items:center;justify-content:center}
.teambox2 .type1 .otherbox .wordbox{ width:50%; margin:0 auto; overflow:hidden; height:auto}
.teambox2 .type1 .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:20px; color:#1c1c1a; }
.teambox2 .type1 .otherbox .wordbox .tit2{ width:100%; height:auto; overflow:hidden; font-size:20px; color:#1c1c1a; line-height:35px; margin-top:0px;}
.teambox2 .type1 .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:20px; min-height:300px;border-top:1px solid #c1c1c1; padding-top:20px}


.teambox2 .type1 .otherbox .wordbox .tit3{ width:100%; height:auto; overflow:hidden; font-size:20px; color:#adadac; line-height:35px; margin-top:20px; padding-top:20px; border-top:1px solid #c1c1c1;}
.teambox2 .type1 .otherbox .wordbox .tit3 p.t1{ float:left}
.teambox2 .type1 .otherbox .wordbox .tit3 p.t2{ float:right}


/*留言*/
.discuzbox{ width:100%; height:auto; overflow:hidden;background:#fffbeb; margin:0; padding:0}
.discuzbox .one{ width:100%; height:950px; overflow:hidden; margin:0; padding:0 }
.discuzbox  .pic{ width:50%; height:100%; overflow:hidden; position:relative; float:left}

.discuzbox  .otherbox{ width:50%; height:100%; float:left; overflow:hidden; display:flex;align-items:center;justify-content:center}
.discuzbox  .otherbox .wordbox{ width:50%; margin:0 auto; overflow:hidden; height:auto}
.discuzbox  .otherbox .wordbox .tit{ width:100%; height:auto; overflow:hidden; font-size:30px; color:#1c1c1a; }
.discuzbox  .otherbox .wordbox .tit2{ width:100%; height:auto; overflow:hidden; font-size:20px; color:#1c1c1a; line-height:35px; margin-top:0px;}
.discuzbox  .otherbox .wordbox .word{ width:100%; height:auto; overflow:hidden; font-size:14px; color:#1c1c1a; line-height:25px; margin-top:0px;}





.formbox{ width:100%; height:auto; overflow:hidden; margin:30px 0 20px 0; }
.formbox ul{ margin:0px; padding:0px; list-style:none}
.formbox ul li{ margin:10px 0px; padding:0px; list-style:none; width:100%; float:left; overflow:hidden;}
.formbox ul li .inbox{ width:100%; overflow:hidden; }
.formbox ul li .input1{ width:100%; height:42px; border:1px solid #ffffff; text-indent:10px; outline:none}
.formbox ul li .radiome{ font-size:14px; padding:10px 0 0 0}
.formbox ul li .radiome input{ width:20px; height:20px; font-size:14px; float:left; display:block; padding:0}
.formbox ul li .radiome label{ font-size:14px; float:left; margin:5px 15px 0 0}
.formbox ul li.half{ width:50%}
.formbox ul li.half .inbox{ width:96%}  


.formbox ul li .input2{ width:170px; height:50px;  border:1px solid #d8d8d8; float:left; display:block;text-indent:10px;}
.formbox ul li .safecode{ float:left; margin-left:10px;}

.formbox ul li select{ width:100%; height:42px; line-height:42px; overflow:hidden; border:1px solid #ffffff;color: #c17878; font-size:14px;  box-sizing:border-box; padding:0 0 0 10px; /* 清除默认的箭头样式 */
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;  background:url(../Images/da1.png) right 10px center  no-repeat #FFF; }

.formbox ul li textarea{ margin:0 auto; display:block; width:100%; height:42px; overflow:hidden; border:1px solid #dcdcdc; box-sizing:border-box; padding:10px; font-size:14px}
.formbox ul li.long{ width:100%; height:auto; overflow:hidden; line-height:200%;}
.formbox ul li.long .tit{ width:14%}
.formbox ul li.long .inbox{ width:99%}


.formbox ul li .btnme{ width:175px; height:45px; line-height:45px; overflow:hidden; background:#c17878; font-size:14px; color:#FFF;  border:0px; display:block; margin:0 auto; border-radius:5px}

.baom{ width:309px; height:57px; background:#ff6000; font-size:20px; color:#FFF; text-align:center; line-height:57px; margin-top:25px;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
color: #c17878; 
} 
input:-moz-placeholder, textarea:-moz-placeholder { 
color: #c17878; 
} 






.footlink{ width:100%; height:auto; overflow:hidden;  padding:20px 0}
.footlink .centerbox{ width:100%; height:auto;  min-width:320px; max-width:1360px; margin:0 auto; clear:both; overflow:hidden;  }
.footlink .centerbox .centerin{ width:100%; height:auto; overflow:hidden;  position:relative; }

.footlink .listbox{ width:100%; height:60px; overflow:hidden; font-size:14px; line-height:200%}
.footlink .listbox ul{ margin:0px; padding:0px; list-style:none}
.footlink .listbox ul li{ margin:0; padding:0px; list-style:none; width:14.28%; float:left; overflow:hidden;}
.footlink .listbox ul li .pic{ width:92%; margin:0 auto; height:50px; overflow:hidden;}






.footmenu{ width:100%; height:auto; background:#385ac8; overflow:hidden;  padding:40px 0 0 0;  }
.footmenu .centerbox{ width:100%; height:auto;  min-width:320px; max-width:1080px; margin:0 auto; clear:both; overflow:visible; }
.footmenu .centerbox .centerin{ width:100%; height:auto; overflow:visible;  position:relative; }
.footmenu .citynav{ width:100%; height:auto; overflow:hidden; border-bottom:1px solid #4b69cc; display:none}
.footmenu .citynav ul{ margin:0px; padding:0px; list-style:none}
.footmenu .citynav ul li{ margin:0px 20px 0 0; padding:0px; list-style:none; height:50px; line-height:50px; font-size:16px; color:#ffffff; float:left}
.footmenu .citynav ul li.onfocus{ font-weight:700}

.footmenu .listbox{ width:100%; height:auto; border-bottom:1px solid #4c6bce; overflow:hidden; position:relative; }
.footmenu .listbox .onebox{ width:50%; height:auto; float:left; overflow:hidden;}
.footmenu .listbox .tit{ width:100%; height:50px; line-height:50px; font-size:20px; font-weight:700; color:#ffffff;}
.footmenu .listbox .list{ width:100%; height:auto; overflow:hidden;}
.footmenu .listbox .list ul{ margin:0px; padding:0px; list-style:none}
.footmenu .listbox .list ul li{ margin:0px 0 25px 0; padding:0px; list-style:none; height:auto; font-size:15px; color:#ffffff; overflow:hidden;}
.footmenu .listbox .list ul li .tit2{ width:100%; height:35px; line-height:35px; overflow:hidden;}

.footmenu .listbox .list ul li .word{ width:100%; height:auto; line-height:30px; opacity:0.6 }

.footmenu .listbox2{ width:100%; height:auto; overflow:hidden; position:relative; padding:36px 0; }
.footmenu .listbox2 .thelink{ width:147px; height:48px; line-height:48px; font-size:16px; color:#ffffff;background-image:linear-gradient(to right, #1cadfc, #1b8ff1); margin-top:20px; text-align:center; border-radius:5px; float:left; transition:all 0.5s ease}
.footmenu .listbox2 .thelink:hover{background-image:linear-gradient(to right, #fdc78e, #ffaa50); }
.footmenu .listbox2 .list{ height:auto; overflow:hidden; float:right}
.footmenu .listbox2 .list ul{ margin:0px; padding:0px; list-style:none}
.footmenu .listbox2 .list ul li{ margin:0px 0 0 16px; padding:0px; list-style:none; height:auto; font-size:15px; color:#ffffff; overflow:hidden; float:left}
.footmenu .listbox2 .list ul li .pic{ width:91px; height:91px; line-height:91px; overflow:hidden; text-align:center}
.footmenu .listbox2 .list ul li .pic img{ width:100%; height:100%;}

.footmenu .listbox2 .list ul li .tit{ width:100%; height:50px; line-height:50px; font-size:14px; opacity:0.6; text-align:center;  }






.footmenu .part1{ width:18%; float:left; height:auto; overflow:hidden;}
.footmenu .part1  .tit{ width:100%; height:35px; line-height:35px; font-size:15px; font-weight:700;  overflow:hidden; color:#FFF}


.footmenu .part2{ width:56%; float:left; height:auto; overflow:hidden; box-sizing:border-box; }
.footmenu .part2  .one{ width:33.33%; height:auto; float:left; overflow:hidden;}
.footmenu .part2  .tit{ width:100%; height:35px; line-height:35px; font-size:17px; font-weight:700;  overflow:hidden; color:#FFF}
.footmenu .part2  .list{ width:100%; height:auto; overflow:hidden; margin-top:20px;}
.footmenu .part2  .list ul{ margin:0px; padding:0px; list-style:none}
.footmenu .part2  .list ul li{ margin:0px; padding:0px; list-style:none; width:100%; height:40px; line-height:40px;; overflow:hidden; color:#e5e5e5; font-size:15px; transition:all 0.5s ease }
.footmenu .part2  .list ul li a{ color:#bcbdc1; }
.footmenu .part2  .list ul li:hover{ text-indent:5px;}



.footmenu .part3{ width:26%; float:left; height:auto; overflow:visible; color:#dfdfe1;}
.footmenu .part3 .sharebox{ height:53px; overflow:visible; line-height:53px; font-size:14px; color:#ffffff; float:right}
.footmenu .part3 .sharebox .name{ height:53px; line-height:53px; font-size:14px; float:left}
.footmenu .part3 .sharebox ul{ margin:0; padding:0; list-style:none;; float:left}
.footmenu .part3 .sharebox ul li{ margin:0 0 0 10px;; padding:0; list-style:none; float:left; width:33px; height:53px; line-height:53px; position:relative; overflow:visible}

.footmenu .part3 .sharebox ul li .code{width:117px; height:123px; background:url(../Images/cok1.png) no-repeat; position:absolute; left:-45px; top:50px; z-index:10; display:none }
.footmenu .part3 .sharebox ul li .code img{width:101px; height:101px; position:absolute; left:10px; top:12px;}
.footmenu .part3 .sharebox ul li:last-child .code{ left:auto; right:0}

.footmenu .part3 .sharebox ul li:hover .code{ display:block}
.footer  a{ color:#ffffff;}
.footmenu .part3 .sharebox ul li:hover .img1{ display:none;}
.footmenu .part3 .sharebox ul li:hover .img2{ display:block}


.footmenu .part3 .tel{  width:100%; height:50px; line-height:50px; font-size:36px; font-weight:700;  overflow:hidden; color:#ffffff; text-align:right}
.footmenu .part3 .address{ width:100%; height:auto; overflow:hidden; font-size:14px; line-height:35px; overflow:hidden; text-align:right }
.footmenu .part3 .ercode{ width:100%; height:auto; overflow:hidden; margin-top:20px; text-align:right}
.footmenu .part3 .ercode img{ max-width:90%; height:auto}


.footmenu .part4{ float:right; height:auto; overflow:hidden; width:16%; text-align:center }
.footmenu .part4 img{ max-width:90%; height:auto}
.footmenu .part4 ul{ margin:0px; padding:0px; list-style:none}
.footmenu .part4 ul li{ margin:0px; padding:0px; list-style:none; width:50%; float:left}
.footmenu .part4 .pic{ width:100%; height:auto; overflow:hidden;}
.footmenu .part4 .pic img{ max-width:90%;}
.footmenu .part4 .tit{ width:100%;; height:auto; line-height:30px; overflow:hidden; text-align:center; color:#989a9e; font-size:14px;}

.footmenu  a{ color:#d3d8df}

.footmenu .line{ width:100%; height:1px; background:#323a4c; margin-top:25px;}

.footmenu .fbox{ width:100%; min-height:70px; height:auto; overflow:visible; background:#2f4fb5; padding:10px 0; font-size:15px; color:#a5afc4; position:relative; z-index:10}
.footmenu .fbox a{color:#a5afc4; }
.footmenu .fbox .copyright{ width:100%; height:auto; overflow:hidden; line-height:35px; float:left; margin-top:10px; text-align:center}

.footmenu .fbox .sharebox{ height:53px;  overflow:visible; line-height:53px; font-size:14px; color:#ffffff; float:right}
.footmenu .fbox .sharebox .name{ height:53px; line-height:53px; font-size:14px; float:left}
.footmenu .fbox .sharebox ul{ margin:0; padding:0; list-style:none;; float:left}
.footmenu .fbox .sharebox ul li{ margin:0 0 0 10px;; padding:0; list-style:none; float:left; width:33px; height:53px; line-height:53px; position:relative; overflow:visible}

.footmenu .fbox .sharebox ul li .code{width:117px; height:123px; background:url(../Images/cok2.png) no-repeat; position:absolute; left:-45px; bottom:50px; z-index:10; display:none  }
.footmenu .fbox .sharebox ul li .code img{width:101px; height:101px; position:absolute; left:10px; bottom:12px;}
.footmenu .fbox .sharebox ul li:last-child .code{ left:auto; right:0}

.footmenu .fbox .sharebox ul li:hover .code{ display:block}
.footmenu .fbox .sharebox ul li:hover .img1{ display:none;}
.footmenu .fbox .sharebox ul li:hover .img2{ display:block}





.footer{ width:100%; height:125px;  background:#0b3ac8; overflow:visible;   position:relative; z-index:1;  }
.footer .centerbox{ width:100%; height:auto;  min-width:320px; max-width:1280px; margin:0 auto; clear:both; overflow:visible; padding:10px 0 10px 0;background:#606060;   }
.footer .centerbox .centerin{ width:100%; height:auto; overflow:visible; line-height:200%; color:#d8d8d8; margin:0 auto; font-size:14px; text-align:left;background:#606060; }
.footer .copyright{ width:50%; float:left; overflow:hidden; font-size:14px; color:#d8d8d8; line-height:200%; margin-top:30px;}
.footer .mediabox{ float:right;color:#cbe6ff;  line-height:200%}
.footer .mediabox .tit{ width:100%; height:35px; line-height:35px; overflow:hidden; font-size:14px; font-weight:700; color:#ffffff;}
.footer .mediabox .list{ width:100%; height:auto; overflow:visible;}
.footer .mediabox .list ul{ margin:0px; padding:0px; list-style:none}
.footer .mediabox .list ul li{ margin:5px 0 0 0px; padding:0px; list-style:none; width:43px; height:auto; overflow: visible; position:relative; float:left}
.footer .mediabox .list ul li img{ max-width:100%;}
.footer .mediabox .list ul li .img1{ display:block;}
.footer .mediabox .list ul li .img2{ display:none}

.footer .mediabox .list ul li .code{width:117px; height:123px; background:url(../Images/cok2.png) no-repeat; position:absolute; left:-45px; bottom:50px; z-index:10; display:none }
.footer .mediabox .list ul li .code img{width:101px; height:101px; position:absolute; left:10px; top:12px;}
.footer .mediabox .list ul li:hover .code{ display:block}
.footer  a{ color:#ffffff;}
.footer .mediabox .list ul li:hover .img1{ display:none;}
.footer .mediabox .list ul li:hover .img2{ display:block}



.footermb{ width:100%; height:auto; overflow:hidden; background:#f0f0f0; padding:30px 0;  position:relative; z-index:1; margin-top:10px; display:none }
.footermb .centerbox{ width:100%; height:auto;  min-width:320px; max-width:1200px; margin:0 auto; clear:both; overflow:hidden; }
.footermb .centerbox .centerin{ width:92%; height:auto; overflow:hidden; line-height:200%; color:#6a6a6a; text-align:center; margin:0 auto}
.footermb .centerbox .centerin a{color:#6a6a6a;}

.fixbottomkong{ width:100%; height:60px; clear:both; overflow:hidden; display:none;}
.fixbottom{ width:100%; height:auto; overflow:hidden; background:#0085f6;  position:fixed; left:0px; bottom:0px; z-index:100; display:none;}
.fixbottom .list{ margin:0px; padding:0px; list-style:none; width:100%; min-width:320px; margin:0 auto;}
.fixbottom .list ul{ margin:0px; padding:0px; list-style:none}
.fixbottom .list ul li{ margin:0px; padding:0px; list-style:none; width:25%; height:60px; line-height:60px; font-size:16px; color:#FFF; float:left; overflow:hidden;  height:auto; border-left:1px solid #339df8; margin-left:-1px; text-align:center; text-indent:0}
.fixbottom .list ul li .pic{ width:100%; height:35px; line-height:35px; overflow:hidden; text-align:center;display: flex;align-items: center; justify-content: center;}
.fixbottom .list ul li .pic img{ max-height:20px; margin:0 auto; display:block}
.fixbottom .list ul li .pic .img1{ display:block}
.fixbottom .list ul li .pic .img2{ display:none}
.fixbottom .list ul li .tit{ width:100%; height:25px; line-height:25px; font-size:12px; overflow:hidden; text-align:center; color:#eff2f8}

.fixbottom .list ul li.onfocus{ background:#1e7cdc}
.fixbottom .list ul li.onfocus .pic .img1{ display:block}
.fixbottom .list ul li.onfocus .pic .img2{ display:none}
.fixbottom .list ul li.onfocus .tit{ color:#fff}






/*客服二维码*/
.serviceAlertbox{ width:100%; height:100vh; overflow:hidden; background:url(../Images/ertop1.png) repeat; min-height:350px; position:fixed; left:0px; top:0px; z-index:999999999; display:none }
.serviceAlertbox .cbox{ width:80%; height:auto; overflow:hidden; max-width:750px; overflow:hidden; margin:0 auto; margin-top:150px; background: #ffffff; box-sizing:border-box; padding:20px; border-radius:20px;}
.serviceAlertbox .cbox .closebox{ width:100%; height:50px; line-height:50px; text-align:right; overflow:hidden; cursor:pointer}
.serviceAlertbox .cbox .ercode{ width:100%; height:auto; overflow:hidden; margin-top:20px; text-align:center}
.serviceAlertbox .cbox .ercode img{ width:200px; height:auto}
.serviceAlertbox .cbox .tit{ width:100%; height:70px; line-height:70px; text-align:center; font-size:16px; font-weight:700; color:#0085f6; overflow:hidden; margin-top:10px;}

/* 弹出层设置圆角需要对三层都设置 */
body  .layui-layer-content{border-radius: 12px!important;}
body  .layui-layer-content iframe {border-radius: 12px!important;}
body .layui-layer{border-radius: 5px!important;}
body .layui-layer-title{border-radius: 5px!important;}

.nmpsearch{ width:90%; height:auto; overflow:hidden; margin:0 auto; margin-top:5px;border-radius:5px; }
.nmpsearch ul{ margin:0px; padding:0px; list-style:none}
.nmpsearch ul li{ margin:0px; padding:0px; list-style:none; height:auto;  float:left}
.nmpsearch ul li.t1{ width:65%; }
.nmpsearch ul li.t1 input{ width:100%; height:45px; line-height:45px; border:1px solid #CCC; line-height:45px; text-indent:10px;}

.nmpsearch ul li.t2{ width:35%; float:left; overflow:hidden;}
.nmpsearch ul li.t2 input{ width:100%; height:45px; border:0px; font-size:14px; color:#FFF; background:#0163fb}
.nmpsearch ul li.t2 input:hover{ background:#0163fb}