@charset "utf-8";
.mobx { display: none; }
.pcx { display: block; }
* { padding: 0; margin: 0; }
ul li { list-style: none; }
a, a:hover { text-decoration: none; color: #333 }
input { border: none; background: none; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.ellipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block }
.yy_tag_I { margin: 0 5px }
html, body { font: 12px "微软雅黑"; color: #333; width: 100%; height: 100%; background: #fff }
.clear { clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
.flash { padding-top: 0px }
.flash .swiper { width: 100%; height: 100vw; position: relative; }
.flash .swiper-slide { text-align: center; font-size: 18px; background-color: #1e1e1e; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background-size: auto 100%; background-repeat: no-repeat; background-position: center center; }
.flash .swiper-slide img { display: block; width: 100vw; height: 100vh; ; object-fit: cover; }
.effect1 img { transform: scale(1.25, 1.25) translate(10%, 10%); transform: scale(1.1, 1.1) translate(4.545%, 4.545%); }
.leftUp img { -webkit-animation-name: leftUp; animation-name: leftUp; }
em { font-style: normal; }
.clear { clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
@-webkit-keyframes leftUp { 0% {
transform:scale(1.1, 1.1) translate(4.545%, 4.545%);
}
100% {
transform:scale(1.1, 1.1) translate(-4.545%, -4.545%);
}
}
@keyframes leftUp { 0% {
transform:scale(1.1, 1.1) translate(4.545%, 4.545%);
}
100% {
transform:scale(1.1, 1.1) translate(-4.545%, -4.545%);
}
}
.moveRight img { -webkit-animation-name: moveRight; animation-name: moveRight; }
@-webkit-keyframes moveRight { 0% {
transform:scale(1.1, 1.1) translate(-4.545%, 0);
}
100% {
transform:scale(1.1, 1.1) translate(4.545%, 0);
}
}
@keyframes moveRight { 0% {
transform:scale(1.1, 1.1) translate(-4.545%, 0);
}
100% {
transform:scale(1.1, 1.1) translate(4.545%, 0);
}
}
.moveDown img { -webkit-animation-name: moveDown; animation-name: moveDown; }
@-webkit-keyframes moveDown { 0% {
transform:scale(1.1, 1.1) translate(0, -4.545%);
}
100% {
transform:scale(1.1, 1.1) translate(0, 4.545%);
}
}
@keyframes moveDown { 0% {
transform:scale(1.1, 1.1) translate(0, -4.545%);
}
100% {
transform:scale(1.1, 1.1) translate(0, 4.545%);
}
}
.centerBig img { -webkit-animation-name: centerBig; animation-name: centerBig; }
@-webkit-keyframes centerBig { 100% {
transform:scale(1.1, 1.1);
}
}
@keyframes centerBig { 100% {
transform:scale(1.1, 1.1);
}
}
.rightDownBig img { -webkit-animation-name: rightDownBig; animation-name: rightDownBig; }
@-webkit-keyframes rightDownBig { 100% {
transform:scale(1.1, 1.1) translate(4%, 4%);
}
}
@keyframes rightDownBig { 100% {
transform:scale(1.1, 1.1) translate(4%, 4%);
}
}
.swiper-slide img { animation-duration: 5s; animation-timing-function: linear; animation-fill-mode: forwards; -webkit-animation-duration: 5s; -webkit-animation-timing-function: linear; -webkit-animation-fill-mode: forwards; }
.swiper-pagination { top: calc(100vh - 40px); ; left: 50%; margin-left: -35px; z-index: 999; }
.swiper-pagination-bullet { width: 10px; height: 10px; background: #fff; margin: 0 5px; border-radius: 5px; }
.swiper-pagination-bullet-active { background-color: #3eb2f3; width: 35px; }
html { height: 100%; }
body { background: #E2E4E7; padding: 0; position: relative; margin: 0; height: 100%; -webkit-font-smoothing: antialiased; }
.wrapper { height: 100% !important; height: 100%; margin: 0 auto; overflow: hidden; }
.pointer { color: #9b59b6; font-family: 'Pacifico', cursive; font-size: 30px; margin-top: 15px; }
code { margin: 20px 1%; float: left; width: 48%; height: 105px; background: rgba(0,0,0,0.1); border: rgba(0,0,0,0.05) 5px solid; border-radius: 5px; padding: 5px; color: white; text-align: center; font-size: 15px; margin-top: 25px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
code.html { color: #7EC9E6; }
code.js { color: #FFAD00; }
.main { float: left; width: 100%; margin: 0 auto; }
.reload.bell { font-size: 12px; padding: 20px; width: 45px; text-align: center; height: 47px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; }
.reload.bell #notification { font-size: 25px; line-height: 140%; }
.reload, .btn { display: inline-block; border: 4px solid #A2261E; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #CC3126; display: inline-block; line-height: 100%; padding: 0.7em; text-decoration: none; color: #fff; width: 100px; line-height: 140%; font-size: 17px; font-family: open sans; font-weight: bold; }
.reload:hover { background: #444; }
.btn { width: 200px; color: rgb(255, 255, 255); border: 4px solid rgb(0, 0, 0); background: rgba(3, 3, 3, 0.75); }
.clear { width: auto; }
.btn:hover, .btn:hover { background: #444; }
.btns { width: 410px; margin: 50px auto; }
.credit { text-align: center; color: rgba(0,0,0,0.5); padding: 10px; width: 410px; clear: both; }
.credit a { color: rgba(0,0,0,0.85); text-decoration: none; font-weight: bold; text-align: center; }
.back { position: absolute; top: 0; left: 0; text-align: center; display: block; padding: 7px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: rgba(255, 255, 255, 0.25); font-weight: bold; font-size: 13px; color: #000; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.back:hover { color: black; background: rgba(255, 255, 255, 0.5); }
header { position: relative; z-index: 10; }
.main section { overflow: hidden; }
.main section > img { position: absolute; max-width: 100%; z-index: 1; }
.txtBox { z-index: 10; text-align: center; position: absolute; width: 100%; color: #fff }
.txtBox h1 { display: block; text-align: center; color: #fff }
.txtBox h2 { display: block; text-align: center; color: #fff }
.colorchange { color: #f35626; background-image: -webkit-linear-gradient(92deg, #f35626, #feab3a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-animation: hue 60s infinite linear; }
@-webkit-keyframes hue { from {
 -webkit-filter: hue-rotate(0deg);
}
to { -webkit-filter: hue-rotate(-360deg); }
}
nav { display: flex; align-items: center; justify-content: space-between; height: 56px; font: 14px Rokkitt; position: fixed; top: 0; left: 0; text-transform: uppercase; width: 100%; z-index: 9999999; }
nav.read { box-shadow: 0px 1px 5px #5c4b51; background: rgba(255,255,255,0.9); }
nav .logo { float: left; margin-left: 30px; margin-top: 60px; height: 56px; display: block; background-image: url(logo.png?01); background-repeat: no-repeat; background-position: left center; background-size: auto 100%; width: 300px }
nav.read .logo { margin-left: 20px; margin-top: 2px; height: 36px; background-image: url(logox.png); }
#sideMenu { float: right; z-index: 5; background-image: url(menu.png); background-repeat: no-repeat; background-position: center center; width: 32px; height: 32px; background-size: auto 100%; margin-right: 30px; margin-top: 30px; }
nav.read #sideMenu { margin-top: 5px; }
#header .close { background-image: url(icon-close.png) !important; }
#sideMenu img { margin-right: 20px; margin-top: 30px; height: 36px; z-index: 5; }
#sideMenuContainer { background: rgba(0,0,0,0.8); height: 100%; padding: 0px; position: fixed; top: 0px; right: -280px; width: 280px; z-index: 4; }
#sideMenuContainer ul { padding-top: 100px; }
#sideMenuContainer ul li { padding-top: 10px; margin-bottom: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #888A86; margin-left: 15px; margin-right: 30px; }
#sideMenuContainer ul li a { display: block; font-size: 18px; color: #fff; line-height: 1.8; text-align: left; }
#sideMenuContainer ul li a em { display: block; text-transform: capitalize; color: #f2f2f2 }
.page2 { background-image: url(https://mcimages.oss-cn-shanghai.aliyuncs.com/jialijiu.com/static/images/b-3.jpg); background-repeat: no-repeat; background-position: center center; }
.page3 { background-image: url(https://mcimages.oss-cn-shanghai.aliyuncs.com/jialijiu.com/static/images/b-4.jpg); background-repeat: no-repeat; background-position: center center; }
.page4 { background-image: url(https://mcimages.oss-cn-shanghai.aliyuncs.com/jialijiu.com/static/images/b-5.jpg); background-repeat: no-repeat; background-position: center center; }
.page3 .txt { background-color: rgba(0,0,0,0.5); margin-top: 80px; padding: 25px }
.page3 .txt p { color: #fff; text-align: left; TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify; line-height: 2; font-size: 16px; margin-bottom: 10px; }
.page4 .maplistlogo { margin-top: 40px; }
.page4 .maplistlogo li { float: left; width: calc(16.6666% - 20px); margin-right: 24px; margin-bottom: 24px; }
.page4 .maplistlogo li img { width: 100%; border: 1px solid #CCC; }
.page4 .maplistlogo li:nth-child(6n) { margin-right: 0px; float: right }
.intype { text-align: center; padding-top: 100px; }
.intype b { display: block; color: #fff; font-size: 28px; font-weight: normal }
.intype span { color: #48937e; font-size: 16px; display: block; padding-top: 10px }
.banner { height: 500px; background-image: url(https://mcimages.oss-cn-shanghai.aliyuncs.com/jialijiu.com/static/images/b-6.jpg); background-repeat: no-repeat; background-position: center top; width: 100%; overflow: hidden }
.banner .bantext { line-height: 1.6; text-align: center; color: #ffffff; margin-top: 200px; text-transform: uppercase }
.banner .bantext b { display: block; font-size: 32px; }
.banner .bantext span { display: block; font-size: 32px; }
.w1200 { width: 80%; max-width: 1300px; margin: 0 auto; overflow: hidden }
.abouti .typename { float: left; width: 25% }
.abouti .typename .zsjem { border-top-width: 2px; border-left-width: 2px; border-top-style: solid; border-left-style: solid; border-top-color: #093; border-left-color: #093; width: 50px; height: 50px; margin-top: 50px; }
.abouti .typename .zsjam { width: 50px; height: 50px; margin-top: 0px; float: right; border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; border-right-color: #093; border-bottom-color: #093; }
.abouti .typename em { display: block; padding-top: 0px; font-size: 24px; margin-left: 60px; }
.abouti .typename b { font-weight: normal; margin-left: 60px; font-size: 20px }
.cont { float: right; width: 70%; text-align: left; padding-top: 40px; padding-bottom: 60px; }
.cont p { font-size: 16px; line-height: 1.8 }
.abouti .zizi { border-top-width: 1px; border-top-style: solid; border-top-color: #E4E4E4; }
.abouti .zizi .maps-list { display: block; float: right; width: 70%; padding-bottom: 60px }
.abouti .zizi .maps-list li { float: left; width: calc(33.333% - 20px); border: 1px solid #CCC; margin-right: 22px; margin-top: 25px; }
.abouti .zizi .maps-list li:nth-child(3n) { margin-right: 0px }
.abouti .zizi .maps-list li img { width: 100% }
.lianxibody { padding-top: 60px; line-height: 2 }
.lianxibody b { font-size: 18px; }
.foot { background-color: #292929; padding-top: 30px; color: #CCC }
.foot .titneme b { color: #fff; font-weight: normal; font-size: 16px; line-height: 40px; display: block; margin-right: 50px }
.foot .titneme b em { background-color: #595959; height: 2px; display: block; display: block; width: 30px; margin-top: 5px; margin-bottom: 5px; }
.foot .lanmu { float: left }
.foot .lanmu ul { display: block; width: 480px; padding-top: 10px; }
.foot .lanmu ul li { float: left; width: 30%; height: 32px; }
.foot .lanmu ul li a { color: #CCC; line-height: 32px; }
.foot .lanmu ul li a:hover { color: #fff }
.foot .dizhi { float: left; width: 470px; border-left: solid 1px #595959; padding-left: 50px; margin-bottom: 30px; }
.foot .dizhi p { color: #CCC; padding-top: 10px; line-height: 1.8 }
.foot .erweima { float: right; }
.foot .erweima li { float: left; margin-left: 20px; width: 120px; text-align: center; line-height: 45px; color: #CCC }
.foot .erweima li img { width: 100% }
.foot .Copyright { background-color: #4d4d4d; }
.foot .Copyright div { line-height: 50px; color: #999 }
.foot .Copyright div a { color: #999; padding-left: 15px }
/*产品*/
.aboutbody { padding-bottom: 50px }
.cinlm { background-color: #f0f1f2; height: 60px; }
.mu-list { height: 60px; }
.mu-list li { float: left; line-height: 60px; padding-left: 105px; padding-right: 105px; min-width: 25% }
.mu-list li a { display: block; font-size: 16px; width: 100%; text-align: center }
.mu-list li.on, .mu-list li:hover { background-color: #208839; color: #fff }
.mu-list li.on a, .mu-list li:hover a { color: #fff }
.typeneme { font-size: 24px; line-height: 30px; text-align: center; padding-top: 70px; padding-bottom: 30px }
.typeneme p { line-height: 2; font-size: 14px; padding-top: 15px }
.maps-listcp { }
.maps-listcp li { float: left; width: calc(33.3333% - 20px); margin-right: 30px; margin-bottom: 30px; background-color: #f2f2f2 }
.maps-listcp li:nth-child(3n) { margin-right: 0px; float: right }
.maps-listcp li img { width: 100% }
.maps-listcp li b { display: block; font-weight: normal; text-align: center; line-height: 46px; }
.cpbody { float: left; width: calc(100% - 360px); }
.other-listcp { float: right; width: 330px; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; margin-top: 60px; min-height: 700px; }
.other-listcp .btitle { margin-left: 60px; font-size: 24px; line-height: 40px; margin-bottom: 25px }
.other-listcp li { width: 270px; float: right; margin-bottom: 20px }
.other-listcp li img { width: 100%; border: 1px solid #CCC; }
.other-listcp li b { text-align: center; display: block; line-height: 1.5; font-size: 14px; font-weight: normal; padding-top: 10px; }
/*案例*/ 
.anlilogo { padding-top: 60px; }
.anlilogo li { float: left; width: calc(16.6666% - 20px); margin-right: 24px; margin-bottom: 24px; background-color: #f2f2f2 }
.anlilogo li:nth-child(6n) { margin-right: 0px; float: right }
.anlilogo li img { width: 100%; border: 1px solid #CCC; }
.anlilogo li b { display: block; font-weight: normal; text-align: center; line-height: 46px; }
/*案例*/
.anlilisy { padding-top: 30px; padding-bottom: 40px }
.anlilisy li { display: block; margin-bottom: 20px; background-color: #f2f2f2 }
.anlilisy .tabmap { float: left; width: calc(50% - 9px); overflow: hidden; display: block }
.anlilisy li:nth-child(2n) .tabmap { float: right; width: 600px; overflow: hidden; display: block }
.anlilisy .tabmap img { width: 100%; height: auto; }
.anlilisy .tabtxt { float: right; width: calc(50% - 20px); display: block; padding-right: 30px; }
.anlilisy .tabtxt span { display: block; width: 100%; font-size: 14px; color: #666666; padding-top: 10px; }
.anlilisy .tabtxt b { font-size: 18px; display: block; width: 100%; color: #000000; font-size: 24px; font-weight: norma; padding-top: 40px; }
.anlilisy .tabtxt .body { TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify; color: #221815; display: block; padding-top: 30px; line-height: 1.8 }
.page4 .foot { bottom: 0px; position: absolute; width: 100%; background-color: rgba(0,0,0,0.6); }
.page4 .foot .wow { visibility: visible !important; }
.newslistpg li { height: 185px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E9E9E9; margin-bottom: 20px }
.newslistpg li .map { float: left; width: 250px; height: 165px; overflow: hidden; border: 1px solid #CCC; }
.newslistpg li .map img { width: 250px; height: 165px; }
.newslistpg li .txt { float: right; width: calc(100% - 300px); }
.newslistpg li .txt b { font-size: 18px; font-weight: normal; display: block; color: #000; padding-top: 10px; }
.newslistpg li .txt:hover b { color: #025abb }
.newslistpg li .txt span { display: block; line-height: 40px; }
.pagelist { padding-bottom: 40px; text-align: center; padding-top: 20px }
.pagelist a, .pagelist span { border: 1px solid #CCC; margin-left: 0px; margin-right: 10px; padding-left: 10px; padding-right: 10px; padding-top: 7px; padding-bottom: 7px }
.pagelist a:hover, .pagelist .thisclass a { background-color: #208839; ; color: #fff; border: 1px solid #208839; }
.pagelist .disabled { display: none }
.pagelist li { float: left; margin-bottom: 40px; }


@media screen and (max-width:600px){
.w1200{ width:100%}
.txtBox { 
  width: 90%; 
}	 
.txtBox h1{ font-size:26px;}	
.txtBox h2{ font-size:20px; line-height:1.5} 

.row {
  margin-right: 0px !important; 
  margin-left: 0px !important;
}
.col-md-3{ width:50% !important; float:left}

.counter .counter-content {
  width: 160px!important;
  height: 160px!important;
  
}
.counter .title{ width:160px!important}
.counter .counter-value{ font-size:40px}
 
.counter .title{ font-size:16px !important ; }


.page3 .txt{ margin-top:40px;} 
.page4 .maplistlogo li {
  float: left;
  width: calc(33.3333% - 30px);
  margin-left: 22px;
  margin-bottom: 24px; margin-right:0px;
}
.page4 .maplistlogo li:nth-child(6n) { 
  float: left;
}
.foot .w1200  { display:none}
.foot{ padding-top:0}
.foot .Copyright .w1200{ display:block; padding-left:15px}
nav .logo{margin-left: 20px;
margin-top: 25px;height: 45px;}
.banner {
  height: 240px;}
  .banner .bantext{ margin-top:120px;}
  .banner .bantext b { 
  font-size:18px; display:none
}
.banner .bantext span {
  display: block;
  font-size: 26px;
}
.abouti .typename {
  float: none;
  width: 80%; margin:auto; display:none
}
.abouti .typename em {
  display: block; 
  font-size: 24px;
  margin-left: 0px; text-align: center
}
.abouti .typename b {
  font-weight: normal; display: block;
  margin-left: 0px;
  font-size: 20px;text-align: center
}
.cont {
  float: none;
  width: 90%;
  text-align: left;
  padding-top: 40px;
  padding-bottom: 60px; margin:auto
}

.abouti .zizi .maps-list {
  display: block;
  float: none;
  width: 90%;
  padding-bottom: 60px; margin:auto
}
.abouti .zizi .maps-list li {
  float: left;
  width: calc(50% - 20px);
  border: 1px solid #CCC;
  margin-right: 20px;
  margin-top: 25px; margin-left:0px
}
.mu-list li {
  float: left;
  line-height: 60px;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
}
.cplmlist{ height:auto;  background-color: #fff;}
.cplmlist .mu-list{ height:auto}
.cplmlist .mu-list li{ margin-bottom:15px;  background-color: #f0f1f2;}
.cplmlist .mu-list li.on,.cplmlist .mu-list li:hover {
  background-color: #208839;
  color: #fff;
}
.typeneme { 
  padding-top: 40px;
  padding-bottom: 30px;
}
.maps-listcp li {
  float: left;
  width: calc(50% - 30px);
  margin-left: 20px;
   margin-right: 0px;
  margin-bottom: 30px;
  background-color: #f2f2f2;
}

.maps-listcp li:nth-child(3n) {
  float: left;
}
.newslistpg{width:calc(100% - 30px); margin:auto}
.newslistpg li .map { 
  width: 120px;
  height: 80px; 
}
.newslistpg li .map img {
  width: 120px;
  height: 80px;
}
.newslistpg li .txt {
  float: right;
  width: calc(100% - 130px);
}
.newslistpg li .txt p{ display:none}
.newslistpg li .txt b {
  padding-top: 0px; overflow: hidden;height:40px; font-size:14px; line-height:20px;
}
.newslistpg li{ height:100px;}

.anlilogo li {
  float: left;
  width: calc(33.3333% - 27px);
  margin-left: 20px;
  margin-bottom: 20px;
  background-color: #f2f2f2; margin-right:0px;
}
.anlilogo li:nth-child(6n) {
  margin-right: 0px;
  float: left;
}
.anlilisy li {
  width: calc(100% - 40px); margin:auto
}

.anlilisy .tabmap {
  float: none;
  width: calc(100% - 0px);
  overflow: hidden;
  display: block;
}
.anlilisy .tabtxt {
  float: none;
  width: calc(100% - 20px);
  display: block;
  padding-right: 0px; margin:auto; padding-bottom:15px
}
.other-listcp{ display:none}
.cpbody {
  float: none;
  width: calc(100% - 40px);margin:auto
}
.cpbody img {
  max-width: 100% !important;
  height: auto;
}
.aboutbody { min-height:580px;
}
.page3 .txt p{ line-height:1.5; margin-bottom:5px; font-size:13px;}
 }