#cssmenu,

#cssmenu ul,

#cssmenu ul li,

#cssmenu ul li a,

#cssmenu #menu-button {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  line-height: 1;

  display: block;

  position: relative;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#cssmenu:after,

#cssmenu > ul:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

#cssmenu #menu-button {

  display: none;

}

#cssmenu {

 float:right;

  font-family: '微软雅黑';

  line-height: 1;

  background: #ffffff;
  margin-top:20px;

}

#menu-line {

  position: absolute;
  
  border-radius:3px;

  top: 12px;

  left: 0;

  height: 25px;
  width:85px;

  background: #0b5a9f;

  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -ms-transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out;

}

#cssmenu > ul > li {

  float: left;

}

#cssmenu.align-center > ul {

  font-size: 0;

  text-align: center;

}

#cssmenu.align-center > ul > li {

  display: inline-block;

  float: none;

}

#cssmenu.align-center ul ul {

  text-align: left;

}

#cssmenu.align-right > ul > li {

  float: right;

}

#cssmenu.align-right ul ul {

  text-align: right;

}

#cssmenu > ul > li > a {

  padding: 20px;

  font-size: 12px;

  text-decoration: none;

  text-transform: uppercase;

  color: #000000;

  -webkit-transition: color .2s ease;

  -moz-transition: color .2s ease;

  -ms-transition: color .2s ease;

  -o-transition: color .2s ease;

  transition: color .2s ease;

}

#cssmenu > ul > li:hover > a,

#cssmenu > ul > li.active > a {

  color: #fff;

}

#cssmenu > ul > li.has-sub > a {

  padding-right: 25px;

}

#cssmenu > ul > li.has-sub > a::after {

  position: absolute;

  top: 21px;

  right: 10px;

  width: 4px;

  height: 4px;

  border-bottom: 1px solid #000000;

  border-right: 1px solid #000000;

  content: "";

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

  -webkit-transition: border-color 0.2s ease;

  -moz-transition: border-color 0.2s ease;

  -ms-transition: border-color 0.2s ease;

  -o-transition: border-color 0.2s ease;

  transition: border-color 0.2s ease;

}

#cssmenu > ul > li.has-sub:hover > a::after {

  border-color: #0b5a9f;

}

#cssmenu ul ul {

  position: absolute;

  left: -9999px;
  
  top:40px;

}

#cssmenu li:hover > ul {

  left: auto;

}

#cssmenu.align-right li:hover > ul {

  right: 0;

}

#cssmenu ul ul ul {

  margin-left: 100%;

  top: 0;

}

#cssmenu.align-right ul ul ul {

  margin-left: 0;

  margin-right: 100%;

}

#cssmenu ul ul li {

  height: 0;

  -webkit-transition: height .2s ease;

  -moz-transition: height .2s ease;

  -ms-transition: height .2s ease;

  -o-transition: height .2s ease;

  transition: height .2s ease;

}

#cssmenu ul li:hover > ul > li {

  height: 32px;

}

#cssmenu ul ul li a {

  padding: 10px 20px;

  width: 160px;

  font-size: 12px;

  background: #333333;

  text-decoration: none;

  color: #dddddd;

  -webkit-transition: color .2s ease;

  -moz-transition: color .2s ease;

  -ms-transition: color .2s ease;

  -o-transition: color .2s ease;

  transition: color .2s ease;

}

#cssmenu ul ul li:hover > a,

#cssmenu ul ul li a:hover {

  color: #ffffff;

}

#cssmenu ul ul li.has-sub > a::after {

  position: absolute;

  top: 13px;

  right: 10px;

  width: 4px;

  height: 4px;

  border-bottom: 1px solid #dddddd;

  border-right: 1px solid #dddddd;

  content: "";

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

  -webkit-transition: border-color 0.2s ease;

  -moz-transition: border-color 0.2s ease;

  -ms-transition: border-color 0.2s ease;

  -o-transition: border-color 0.2s ease;

  transition: border-color 0.2s ease;

}

#cssmenu.align-right ul ul li.has-sub > a::after {

  right: auto;

  left: 10px;

  border-bottom: 0;

  border-right: 0;

  border-top: 1px solid #dddddd;

  border-left: 1px solid #dddddd;

}

#cssmenu ul ul li.has-sub:hover > a::after {

  border-color: #ffffff;

}


/*inpro*/
.tem_index_pro{background:url(../images/inprobanner.jpg) center;height:473px;position:relative}
.inpro{width:5000px;position:absolute;}
.inpro li{position:relative;float:left;}
.jt{width:38px;color:#fff;background:#1476cd;position:absolute;z-index:2;height:38px ;cursor:pointer;bottom:200px; font-size:18px;text-align:center;left:146px;line-height:38px}
.jtr{left:107px}
.jt:hover{color:#fff;background:#0b5a9f;}