
html {
 font-family: sans-serif;
 -ms-text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%;
 overflow-y: scroll;
 -webkit-overflow-scrolling: touch }
body {  margin: 0;font-size: 12px; line-height: 2;color: #333;background-color: #fff;min-width:1100px !important; }
a { background: transparent; text-decoration: none; color: #666; }
.container{ overflow:hidden;}
a:active, a:hover { outline: 0 }
a:hover {color: #0565cb; }
img { border: 0; vertical-align: middle;  -ms-interpolation-mode: bicubic }
html,button,input,select,textarea { font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
h1, h2, h3, h4, h5, h6, p, figure, form, blockquote {margin: 0; }
ul, ol, li, dl, dd { margin: 0;padding: 0; }
ul, ol { list-style: none outside none; }
.clear {clear: both; }
.f-cb {zoom: 1; }
.f-cb:after { display: block;height: 0; clear: both;visibility: hidden; overflow: hidden;content: "."; }
.fl { float: left; display: inline; }
.fr { float: right;  display: inline; }

dd,dl dd,ol li,tr td,ul,ul li{list-style-type:none;margin:0;padding:0}
p{margin:0;padding:0}
.clear{clear:both;height:0;line-height:0;font-size:0}
.lt{float:left}
.rt{float:right}
img{vertical-align:middle;border:none}
html{overflow-x:hidden}
input{outline:0}
.opacity-0{filter:alpha(opacity=0);opacity:0;filter:alpha(opacity=0)}
.linear{transition:all .3s linear;-webkit-transition:all .3s linear}
.In{width:100%}
.uppercase{text-transform:uppercase}
.nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.tc{text-align:center}






.w1100 {
  width: 1100px;
  margin: 0 auto;
}

.tc{text-align:center}

li {
  float: left;
}


.show-header .header{
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.header-wrap{
  position: relative;
  top: 0;
  z-index: 11;
}
.header {
  position: fixed;
  width: 100%;
 transition: all 0.5s ease-out 0s;
}
.header .w1100 {
  position: relative;
  background-color: #fff;
  z-index: 2;
}
.header .top-link {
  line-height: 30px;
  height: 30px;
  width: 82%;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #0565cb;
  z-index: 3;
}
.header .top-link .search-sub{
  width: 382px;
  padding-top: 19px;
  height: 63px;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 30px;
  display: none;
  z-index: 13;
}
.header .top-link .search-box{
  margin-left: 40px;
}
.header .top-link .search-box .tex{
  border: 1px solid #bebebe;
  font-size: 12px;
  height: 13px;
  line-height: 12px;
  padding: 14px 10px 13px;
  width: 194px;
}
.header .top-link .search-box .sub-btn{
  border: none;
  width: 86px;
  height: 42px;
  background-color: #ea5a25;
  color: #fff;
  font-size: 14px;
  line-height: 42px;
  text-align: center;
}
.header .share {
  margin-left: 42px;
  margin-top: 4px;
}
.header .share a {
  display: inline-block;
  width: 22px;
  height: 22px;
  float: left;
  margin-right: 8px;
  border-radius: 50%;
}
.header .share .bd {
  background: url(../img/ico_01.png) no-repeat center #fff;
}
.header .share .wd {
  background: url(../img/ico_02.png) no-repeat center #fff;
}
.header .share .wx {
  background: url(../img/ico_03.png) no-repeat center #fff;
}
.header .link {
  font-size: 14px;
  font-weight: 600;
  margin-right:20px;
}
.header .link a {
  color: #fff;
  display: inline-block;
  float: left;
}
.header .link .line {
  display: inline-block;
  float: left;
  width: 1px;
  height: 12px;
  background-color: #fff;
  margin: 10px 18px 0;
}
.header .logo {
  display: inline-block;
  margin-top: 20px;
  margin-left: 15px;
}
.header .nav {
  line-height: 42px;
  margin-right: 8px;
  margin-top: 50px;
  position: relative;
  z-index: 2;
}
.header .nav li {
  font-size: 16px;
    padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  position: relative;
}
.header .nav a.tit {
  color: #000;
  padding-right: 24px;
  background: url(../images/ico_04.png) no-repeat right center;
  display: inline-block;
}
.header .nav li:hover a.tit {
  color: #0565cb;
}
.header .nav .sub-box {
  position: absolute;
  left:-4px;
  top: 100%;
  font-size: 14px;
  line-height: 30px;
  display: none;
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden;
}
.header .nav .sub-box p{
  line-height: 42px;
  margin: 0 auto;
  padding: 0 5px;
  transition: background 0.3s ease 0s;
}
.header .nav .sub-box p:hover{
  background-color: #0565cb;
}
.header .nav .sub-box p:hover a{
  color: #fff;
  border-bottom: 1px solid #0565cb;
}
.header .nav .sub-box p:last-child a{
  border-bottom: none;
}
.header .nav .sub-box a {
  display: inline-block;
  color: #333;
  width: 130px;
  text-align:center;
  border-bottom: 1px solid #d4d4d4;
}
.header .nav .sub-box a:hover {
  color: #0565cb;
}
.header .m-navico {
  display: none;
  width: 26px;
  height: 24px;
  background: url(../img/ico_19.png) no-repeat center;
  margin-top: 15px;
  background-size: 100% auto;
  margin-right: 4%;
  cursor: pointer;
  margin-top: 17px;
}



.m-header-bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 10;
  height: 100%;
  display: none;
}
.search-bg-alert{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 12;
  height: 100%;
  display: none;
}

.header.show {
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2);
}
.header::after{
  content: "";
  display: block;
  height: 112px;
  left: 50%;
  margin-left: -650px;
  background-color: #fff;
  z-index: 1;
  transition: all 0.3s ease 0s;
  position: absolute;
  top: 0;
}
.header.show::after{
  width: 100%;
  left: 0;
  margin-left: 0;
}



.footer {float:left;
  background-color: #242424;
}
.footer .footer_nav{ float:left; width:100%;}
.footer .footer_nav .foot{
  padding: 8px 0 44px;
  position: relative;
}
.footer .footer_nav h3 {
  background: url(../images/ico12.jpg) no-repeat left bottom;
  color: #fff;
  margin-bottom: 20px;
  line-height: 80px;
  font-size: 15px;
}
.footer .footer_nav li {
  float: left;
  margin-left: 17px;
  width: 175px;
  color: #959595;
}
.footer .footer_nav li a {
  color: #959595;
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
}
.footer .footer_nav li a:after {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer .footer_nav li a:hover {
  color: #fff;
}
.footer .footer_nav li a:hover:after {
  width: 100%;
}
.footer .footer_nav li .info {
  line-height: 30px;
}
.footer .footer_nav li.b1 {
  width: 350px;
}
.footer .footer_nav .tc {
  position: absolute;
  right: 0;
  top: 8px;
}
.footer .footer_nav .tc p{ text-align:center; padding-top:3px;}
.footer .copy { width:100%; float:left;
  line-height: 76px;
  border-top: 1px solid #393939;
}
.footer .copy p.fl{ height: 40px;
    line-height: 20px;
    padding: 16px 0;

}
.footer .copy a.pc{ float:right;padding:38px 48px; background:url(../images/jd_logo1.png) no-repeat center;}
.footer .copy a.pc:hover{background:url(../images/jd_logo_hover1.png) center no-repeat;}
/*adright*/
.float-right{position: fixed;right: 1%;top:400px;z-index: 20;width: 80px;}
.float-right li{position: relative;width: 80px;height: 80px;margin-bottom: 2px;line-height: 35px;text-align: center;}
.float-right li a{display: inline-block;width: 100%;height: 66px;padding-top: 14px;background: url(../images/bg_sidefloat.png) no-repeat;}
.float-right li a:hover{background-position: 0 -80px;}
.float-right li .sign{display: inline-block;float: left;width: 100%;height: 31px;}
.float-right li .sign.fi{background: url(../images/bg_sidefloat01.png) no-repeat center;}
.float-right li .sign.se{background: url(../images/bg_sidefloat02.png) no-repeat center;}
.float-right li .sign.th{background: url(../images/bg_sidefloat03.png) no-repeat center;}
.float-right li .sign.fo{background: url(../images/bg_sidefloat04.png) no-repeat center;}
.float-right li p{color: #fff;}
.float-right li .tel{position: absolute;left: -186px;top: 7px;width: 174px;height: 68px;padding: 0 11px 0 4px;background: url(../images/bg_sidefloattel.png) no-repeat;font-size: 18px;line-height: 68px;color: #2f3135;
text-align: center;display: none;}
.float-right li .img{position: absolute;left: -136px;top: -19px;width: 107px;height: 107px;padding: 11px 19px 10px 13px;background: url(../images/bg_sidefloatimg.png) no-repeat;display: none;}
.hovercolor:hover{color:#eee!important;}.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}