.zt-section{ width:100%; overflow:hidden;}
.navtopfixed{position: fixed;
  top: 0;
  z-index: 999;}

.canshupop{ width:1000px; min-height:800px; background-color:#FFF; margin-top:-20px; padding-bottom:30px;}
.canshupop h1{ width:100%; height:20px; padding-top:30px; border-bottom:1px dashed #CCC;font-size:16px; font-weight:600;}
.canshupop table{ width:90% !important; margin-top:40px;}
.canshupop table,.canshupop table div,.canshupop table div span{color:#000 !important; font-size:14px !important; font-weight:300 !important; text-align:left !important;}
.canshupop table td{ background-color:#FFF !important; border-bottom:1px solid #ccc;text-align:left !important;}
.canshupop table tr td:first-child{ width:80px !important;}
.canshupop table tr td:last-child{ width:700px !important;}
.canshupop table tr td{ display:inline-block; min-height:30px; padding:0 15px 0 15px !important; margin-left:20px !important;}
.canshupop table td:first-child{ width:900px !important;}


.ztcanshugrid{ width:90%; margin:40px auto;}
.ztcanshugrid ul{ list-style:none; margin:0; padding:0; border-bottom:1px solid #ccc;text-align:left;color:#000; font-size:14px; font-weight:300; position:relative;}
.ztcanshugrid ul li:first-child{ width:140px;}
.ztcanshugrid ul li:last-child{ width:700px;}
.ztcanshugrid ul li{ display:table-cell; padding:10px 15px 10px 15px;}
.ztcanshugrid ul li:last-child:before{
	content:"";
	position:absolute;
	width:20px;
	height:20px;
	background-color:#FFF;
	left:110px;
	bottom:-10px;
}

.ztcanshugrid ul li img{ vertical-align: text-top;}


.meitu-slider{
	width:980px;
	min-height:600px;
	margin-top:-3%;
	background-color:#FFF;
	-webkit-box-shadow: 1px 1px 25px 0px rgba(50, 50, 50, 1);
-moz-box-shadow:1px 1px 25px 0px rgba(50, 50, 50, 1);
box-shadow:1px 1px 25px 0px rgba(50, 50, 50, 1);
}



/*
Back to top button 
*/
#back-top {
	position: fixed;
	right:20px;
	bottom:30px;
	z-index:999;
}
/* arrow icon (span tag) */
#back-top span {
	width: 58px;
	height: 58px;
	display: block;
	margin-bottom: 7px;
	background:url(http://www.teclast.com/images/2015/scrolltop-arrow.png) no-repeat center center;
	background-color:#f1f1f1;
	/* rounded corners */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/* background color transition */
	-webkit-transition: .4s;
	-moz-transition: .4s;
	transition: .4s;
	opacity:0.6;
}
#back-top span:hover{background-color:#999;opacity:1;}



.ptitle h2{ display:block; width:100%;min-height:100px;}


.tmallbtn{ position:relative; width:80px !important; }

.tmalllinks, .tiparrow:after {
  background: #f8f8f8;
  border: 1px solid #e3e3e3;
}

.tmalllinks {
	width:150px;
	min-height:20px;
  background-color:#f8f8f8;
  display: inline-block;
  position: absolute;
  top:80px;
  left:-50%;
  padding: 20px 0 20px 0;
  color: #000;
  border-radius: 10px;
  margin-top: 20px;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 5px #f0f0f0;
      transition:all .2s ease;
    -webkit-transition:all .2s ease;
	visibility:hidden;
	opacity:0;
}


.tiparrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  top: -16px;
}
.tiparrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-box-shadow: 5px 5px 5px -5px #f0f0f0,
                      5px 5px 5px -5px #f0f0f0;
  -moz-box-shadow: 5px 5px 5px -5px #f0f0f0,
                   5px 5px 5px -5px #f0f0f0;
  box-shadow: 5px 5px 5px -5px #f0f0f0,
              5px 5px 5px -5px #f0f0f0;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
}

.tmallbtn:hover > div{visibility:visible;top:60px; opacity:1;}

.tmalllinks a{ margin:0 5px 0 5px; font-size:18px; font-weight:bold; color:#000; text-decoration:underline;}
.tmalllinks a:hover{ color:#cecece;}

.wz-slider{width:400px; height:80px; position:absolute; top:465px; left:155px; z-index:10; overflow:hidden; font-size:14px; line-height:20px;}
.wz-slider li{ white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.wz-slider a{ color: #5c5c5c; font-weight:lighter;}
.wz-slider a:hover{ text-decoration:underline;}
.rdwz{background:#e4e4e4; width:30px; height:82px; position:absolute;top:463px; left:120px; overflow:hidden; font-size:14px; line-height:20px; text-align:center; font-size:16px; font-weight:bold; z-index:9; cursor:pointer;}
.wzpop{ width:800px !important; height:500px; top:0; left:0px;background:#FFF; padding:40px; text-align:left;}
.wzpop ul{ width:100% !important;}
.wzpop ul li{ border-bottom:1px #f1f1f1 dashed;}