﻿@charset "utf-8";
/* CSS Document */
html,body,form{margin:0px; padding:0px;height:100%;}/*2017增加*/
h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,em,address,a,input,textarea,span,strong,img,blockquote,fieldset,div,label{margin:0px; padding:0px}

body{font-size:14px; line-height:180%; color:#666;font-family:Helvetica,Arial,sans-serif;color:#000;}
ul,ol,dl{list-style:none;}
input,textarea,select,button{font-size:12px;}
a{ text-decoration:none;-webkit-transform: translate(0px,0);-moz-transform:translate(50px,0);transform: translate(0px,0);transition:all .3s ease-in 0s;-webkit-transition:all .3s ease-in 0s;-moz-transition:all .3s ease-in 0s;}
a:hover{text-decoration:none;}
a:link,a:visited{ }
img{border:none;}
table{border-collapse:collapse;}
table,thead,tbody,tfoot,tr,td{margin:0px}
.clearfix{clear:both; height:0px; line-height:0px; font-size:0px; visibility:hidden;}
.right{ float:right;}
.left{ float:left;}
.clear{ clear:both;	}





h1{	font-size: 14px;color: #333;line-height: 30px;font-weight: bold;}/*首页标题*/
h2 i.iconfont{color: #88c507;font-size: 24px}
h3{font-size: 32px;text-align: center;line-height: 80px;} /*关于我们标题*/
h4{font-weight: bold;font-size: 30px;margin-bottom: 24px;}

.warp{
 position:relative;height: auto;min-height:100%;

}
.main{
  padding-bottom:85px;
}

.wrapper{
  width: 970px; margin-right: auto; margin-left: auto;min-height:100%;
}
.main-content{  
   padding-bottom: 85px; /*重要！给footer预留的空间*/ 
}


.aboutwrapper{
 width: 970px; margin-right: auto; margin-left: auto;min-height:100%; 
}

/*header*/
#header{
  width: 100%;background: #f3f3f3;height: 47px;overflow: hidden;
}
#header #logo {
  padding-top: 6px; float:left; margin-right:50px
}
#header .navbar a{
  font-size: 16px;color: #010101;margin-right: 40px;line-height: 46px;font-weight: bold;
}
#header .navbar a.active,#header .navbar a:hover{
  color: #00ecf4;
}
#header .srhbox{
  background: #fff;border: 1px solid #000; width: 235px;height: 24px;margin-top: 9px;
}
#header .srhbox input{
  background: none;border: 0;
}
#header .srhbox input.srhipt{
  width: 190px;height: 24px;padding: 0 10px;
}
#header .srhbox input.srhbtn{
  width: 24px;height: 24px;background: url(../images/btn.png) no-repeat center;cursor: pointer;
}

.catalog{
  width: 100%;background: url(../images/nav.jpg) repeat; height:40px;
}
ul#nav {
  width: 1200px; margin: 0 auto;
  }
ul li.navitem {
  float:left; margin-right:5px; margin-left: 5px; width:auto; position:relative; transition:all ease .3s;
}
ul li.navitem:hover ul.subnav {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  visibility: visible;
  z-index: 999;
}
ul li.navitem a {
  display: block; height: 40px; line-height: 40px; color:#fff; transition:all ease-out .3s;  padding-top: 1px;
}
ul li.navitem:hover a{
  color: #00ecf4;
}
ul li.navitem ul.subnav {
  position:absolute; width:180px; top:40px; opacity: 0; background: #b5b5b5; transition: all 0.3s ease 0s; transform: translate3d(0px, 10px, 0px); -moz-transform: translate3d(0px, 10px, 0px); -webkit-transform: translate3d(0px, 10px, 0px); visibility: hidden;
}
ul li.navitem ul.subnav li a {
  padding:0 10px; width:160px; height:34px; background: none; line-height:34px; display:block;  color:#333; font-weight: bold; transition:all ease-out .2s
}
ul li.navitem ul.subnav li a:hover {
  text-indent:10px;
  background:rgba(0,0,0,1);
  color:#fff
}


/*footer----------------------------------*/
/*2017修改    原始
.footer{
  height:85px;
}
.footer{
  color: #fff; width: 100%; 
}
*/
.footer{
  color: #fff; width: 100%;height:85px;
  position:absolute; /* 必要 2017*/
  bottom:0; /* 必要 2017*/
}
.footer .line{
  height: 60px;width: 100%;background: #010101;
}
.footer p{
  background: #2f2f2f;text-align: center;height:26px;
}

@media only screen and (min-width: 1024px) {
  main p {
    font-size: 14px;
    font-size: 1rem;
  }
}

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:url(../images/top.png) no-repeat;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}
