@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{margin:0;padding:0;}
body{ color:#444; font-size:14px; font-family:"Open Sans Regular", Arial, Helvetica, sans-serif,"微软雅黑"; background:url(../images/bg.jpg) repeat-x left top;}
ul, ol { list-style: none;} 
img,fieldset{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
address,cite,code,em,th,i {font-weight:normal; font-style:normal;}
input,button,textarea,select{font:100% Arial,''; vertical-align:middle}
table,td,tr,th{font-size:12px;}
.nodispaly{ display:none}
.line{height:20px; line-height:20px; font-size:0px; clear:both; overflow:hidden; display:block;}
.fK{color:#a91432;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0px; visibility:hidden; content:".";}
a{color:#444; text-decoration:none;}
a:hover {color:#eb5300; text-decoration:none; }
.wds{ width:100%; height:auto; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.wd{ width:1200px; margin:0 auto; height:auto; overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}
.he123{ height:123px;}
.top{ height:35px; width:1200px; margin:auto; overflow:hidden; text-align:right; line-height:35px; color:#cecece;}
.top a{ color:#cecece;}
.logo { width:292px; height:123px;}
.search{ width:200px; height:auto; overflow:hidden; margin-left:550px; float:left; border:1px #ddd solid; margin-top:40px; }
.inhome{ width:100px; line-height:123px; text-align:center; float:left;}
.inhome img{ padding-top:37px;}

.nav{ height:123px; width:900px; margin-left:80px;}
.nav ul{}
.nav li{ float:left;  position:relative; z-index:2; padding:0 28px;}
.nav li p{ line-height:123px; position:relative;}
.nav li p a{ display:block; text-transform:uppercase; font-size:16px;}
.nav li:hover p a{ display:block; text-decoration:none;  color:#3296d2;}
.nav li a.current{ background:#eb5300; color:#FFF;}
.nav li dl{ display:none;}
.nav li:hover dl{ display:block; line-height:30px;  background:#e4e5e6; background:rgba(228,229,230,0.9); position:absolute; left:0px; top:123px; width:216px; padding-bottom:10px;}
.nav li:hover dd{ line-height:40px; text-indent:25px;}
.nav li:hover dd a{ display:block;}
.nav li:hover dd:hover a{ display:block; text-decoration:none; background:#3296d2; color:#fff;}


.foot{ background:#00477d;  padding-top:40px;  color:#fff; margin:0px 0 0 0;}
.foot_nav{ width:1200px; height:auto; overflow:hidden; margin:auto; padding:25px 0; border-bottom:1px #58b2e8 solid;  color:#fff; }
.foot_nav dl{ width:25%; height:auto; overflow:hidden; float:left;  color:#fff; }
.foot_nav dl dt{ font-size:18px; line-height:55px; color:#fff; text-transform:uppercase;}
.foot_nav dl dd{ line-height:25px; color:#fff; font-size:13px;}
.foot_nav dl dd a{color:#fff; font-size:13px;}
.foot_nav dl dd a:hover{color:#fff;}

.copyright{ width:1200px; height:auto; overflow:hidden; color:#FFF; padding:35px 0 20px 0; margin:auto;}
.copyl{ width:400px; height:auto; overflow:hidden; float:left;}
.copyl img{ margin-right:10px;}
.copyrog{ width:800px; height:auto; overflow:hidden; text-align:right; float:left; font-size:13px;}

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:#fb9700 url(../images/top.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.cd-top.cd-is-visible {
  
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  
  opacity: 1;
}
.no-touch .cd-top:hover {
  background-color: #ffd200;
  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;
  }
}

