




.recircle{

}


.btn_z{
cursor:pointer;
margin:1px;
width:60px;
height:30px;
background-color:#CCCCCC;
padding:1px;

}

.zmodal{
position:fixed;
left: 0;
top: 0;
background-color:#EFEFEF;
bottom:0;
padding:0;
visibility:hidden;
right:0;
margin:0;
opacity: .0;
}



.zmenul{
position:fixed;
width:38px;
height:530px;
left: 0;
top: 100px;
background-color:#EEEEEE;
opacity: 1.0;
}

.zchat_rec{
background-color:#999999;
width:240px;
height:320px;
position:fixed;
right: 20px;
bottom: 20px;
opacity: .9;
padding:0;
margin:0;
font: "Tahoma sans-serif";
font-size: 0.8em;
}



.zmenu{
position:fixed;
width:40px;
height:40px;
right: 0px;
top: 100px;

opacity: .9;

font: "Tahoma sans-serif";
font-size: 0.6em;
}

.zr{
    clear:both;
    float:none;
    
}

.zcenter{
  display: flex;
  align-items: center;
  width:100%;

}

.zc{   
    margin: 2px;
    padding:2px;
    border: 0;

    height: auto;
    width: auto;
}
.zc-l {
	float:left;
}
.zc-r {
	float:right;
}

.zc-h-sm {
	height: 148px;
}
.zc-w-160 {
	width:160px;
}
.zc-w-50 {
	width:50px;
}
.zc-w-110 {
	width:110px;
}
.zc-w-100 {
	width:100px;
}
.zc-w-150 {
	width:150px;
}
.zc-w-220 {
	width:220px;
}
.zc-w-280 {
	width:280px;
}
.zc-w-70p {
	width:70%;
}
.zc-w-65p {
	width:65%;
}
.zc-w-25p {
	width:25%;
	min-width:120px;
}
.zc-w-30p {
	width:30%;
}
.zc-w-auto {
	width:auto;
}
.ztext-c{
	text-align: center;
}
.zfont12{
    font: "sans-serif";
        font-size: 0.9em;
color:#666666;
}
.svg-phone {
    margin: 0 9px 0 0;
    min-width: 9px;
    min-height: 12px;
    background-image: url(pic/Phone_black.svg);
}


.ztopbtn2:hover{
padding-bottom:0px;
color:#444444;
cursor:pointer;
border-bottom: 1px solid #440000;
}
.ztopbtn2{
	width:100px;
	height: 28px;
	color:#440000;
padding-bottom:1px;
  display: table-cell;
  vertical-align: bottom;	
}


.ztopbtn:hover{
padding-bottom:0px;
color:red;
cursor:pointer;
border-bottom: 3px double red;
}
.ztopbtn{
	width:130px;
	height: 48px;
padding-bottom:3px;
  display: table-cell;
  vertical-align: bottom;	
}

.zrec{
	width:220px;
	height: 90px;

display: block;
    margin-left: auto;
    margin-right: auto;
}

.zrec2:hover{
border:1px #aabbcc solid;

padding:1px;
cursor:pointer;
}

.zrec2{

	width:220px;
	height:300px;
    
}
p,li,ul,h2{
line-height: 18px;
}
body{
    font: 15px/24px "PT Sans Caption",Arial,sans-serif;
        font-weight: normal;

        
        font-size: 1em;
font-weight: bold;
}


    .slider {
      position: relative;
      overflow: hidden;
    }

    .slider__wrapper {
      display: flex;
      transition: transform 0.6s ease;
    }

    .slider__item {
      flex: 0 0 100%;
      max-width: 100%;
    }

    .slider__control {
      position: absolute;
      top: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      color: #fff;
      text-align: center;
      opacity: 0.5;
      height: 50px;
      transform: translateY(-50%);
      background: rgba(0, 0, 0, .5);
    }

    .slider__control:hover,
    .slider__control:focus {
      color: #fff;
      text-decoration: none;
      outline: 0;
      opacity: .9;
    }

    .slider__control_left {
      left: 0;
    }

    .slider__control_right {
      right: 0;
    }

    .slider__control::before {
      content: '';
      display: inline-block;
      width: 20px;
      height: 20px;
      background: transparent no-repeat center center;
      background-size: 100% 100%;
    }

    .slider__control_left::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    }

    .slider__control_right::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    }

    .slider__item>div {
      line-height: 250px;
      font-size: 100px;
      text-align: center;
    }
