body{ border:0; padding:0; margin:0; background:#FFF; font-size:16px; font-family:'Î¢ÈíÑÅºÚ','Microsoft YaHei','Arial'; color:#000; list-style:none;}
*, *:after, *:before {
  box-sizing: border-box;
}
li{ list-style:none;}
img{ border:0;}
a{ text-decoration:none; color:#333;}
a:hover{ color:#F60}
.top{ width:1100px; margin:0 auto; height:130px; position:relative; }
.logo{   height:101px; width:480px;  top:12px; position:absolute; left:0;       }
.ss{ float:right; height:130px; width:310px;position:absolute;  top:32px;right:10px;   }
.search{float:right; }
.ss1{ border:1px solid #01A0E8; height:30px; line-height:30px; padding:0 10px; width:200px;float:left; font-size:14px;}
.ss2{ background-color: #01A0E8; height:30px; line-height:31px; color:#FFF; padding:0 10px; width:80px ; text-align:center; border:none; cursor: pointer; font-size:16px; float:left;}
.toptel{ color:#01A0E8; float:right; font-size:16px;font-weight: 800; height:60px; line-height:60px;}
.topwx{ position:absolute; right:310px; height:102px; overflow:hidden; top:12px;}


 
.clear{ clear:both; width:100%; padding:0; margin:0;}


.htmleaf-container{ width:100%; background-color:#01A0E8; height:53px; }
.animenu__toggle { background: #F60;  
  display: none; 
  cursor: pointer;
  border: 0;
  padding: 10px;
  height: 40px;
  width: 40px;
}
.animenu__toggle:hover {
  background-color: #333;
}
.mhover{ background:#F60}
.animenu__toggle__bar {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #fff;
  -webkit-transition:  0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55); 
  -o-transition:  0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55); 
  transition:  0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55); 
}
.animenu__toggle__bar + .animenu__toggle__bar {
  margin-top: 4px;
}

.animenu__toggle--active .animenu__toggle__bar {
  margin: 0;
  position: absolute;
}
.animenu__toggle--active .animenu__toggle__bar:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.animenu__toggle--active .animenu__toggle__bar:nth-child(2) {
  opacity: 0;
}
.animenu__toggle--active .animenu__toggle__bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.animenu {
  display: block;
}
.animenu ul {
  padding: 0;
  list-style: none;
  font: 0px 'Open Sans', Arial, Helvetica;
}
.animenu li, .animenu a {
  display: inline-block;
  font-size: 16px;
}
.animenu a {
  color: #FFF;
  text-decoration: none;
}

.animenu__nav {
  background-color: #01A0E8; margin:0 auto; width:1100px; 
}
.animenu__nav > li {
  position: relative;
 
}
.animenu__nav > li > a {
  padding: 0 27px; font-weight: 800; height:53px; line-height:53px;
  text-transform: uppercase;
}
.animenu__nav > li.mlast > a {
  padding-right: 0;  
}
.animenu__nav > li.mfirst > a {
  padding-left: 0;  
}

.animenu__nav > li > a:first-child:nth-last-child(2):before {
  content: "";
  position: absolute;
  border: 4px solid transparent;
  border-bottom: 0;
  border-top-color: currentColor;
  top: 50%;
  margin-top: -2px;
  right: 10px;
}
.animenu__nav > li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin: 0;
}
.animenu__nav > li:hover > a {
  color: #fff; background-color:#F60;
}

.animenu__nav__child {
 
  position: absolute;
 
  top:53px;
  left: 0;
  z-index:9999;
  opacity: 0;
  visibility: hidden;
 
  background-color: #01A0E8;
   transition: margin .25s, opacity .25s;   
}
.animenu__nav__child > li {
  width: 100%; text-align:center; 
 
}
.animenu__nav__child > li:first-child{border-top: 10px solid #01A0E8;}
.animenu__nav__child > li:first-child > a:after {
 
}
.animenu__nav__child > li:last-child { border-bottom: 10px solid #01A0E8;
  
}
.animenu__nav__child a {
    line-height: 36px;
   height: 36px;
 
 
  width: 100%;
  border-color: #01A0E8;
}
.animenu__nav__child a:hover {
  background-color: #F60;
  border-color: #F60;
  color: #fff;
}
 
.animenu__nav--open { 
  display: block !important;
}
.animenu__nav--open .animenu__nav__child { 
  display: block;
}
.animenu__nav__child > li {
  width:100%;
 
}



 
 

@media screen and (max-width: 767px) {
  .animenu__toggle {
    display: inline-block; margin-top:5px; 
  }

 
  .animenu__nav__child {
    display: none;   
  }
 
  .animenu__nav {
 display: none; position:absolute; z-index:999; overflow:hidden;   width: 100%;
  }
  .animenu__nav > li {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid  #FFF;
  }
  .animenu__nav > li:last-child {
    border: 0;
  }
  .animenu__nav > li:first-child > a:after {
    content: '';
    position: absolute; 
    height: 0;
    width: 0;
    left: 1em;
    top: -6px;
    border: 6px solid transparent;
    border-top: 0;
    border-bottom-color: inherit;
  }
  .animenu__nav > li > a {
    width: 100%;
 
  
    position: relative;
  }
  .animenu__nav a:hover {
    background-color: #F60;
    border-color: #0186ba;
    color: #fff;
  }

  .animenu__nav__child {
    position: static; 
    background-color: #0186ba;
    margin: 0; padding:0;
    transition: none;
    visibility: visible;
    opacity: 1;  
  }
  .animenu__nav__child > li:first-child > a:after {
    content: none;
  }
  .animenu__nav__child a {
  
    width: 100%;
  }



.top{ display:none}
.home1 , .home2 , .home3 , .home4{ width:98%; margin:0 auto; height:100%;}
}

/* art */
.artmain{ width:1100px; margin:38px auto; height:auto; overflow:auto;}
.zjfc{height:auto; overflow:auto; width:100%; padding:0; text-align:center;  }
.zjfc ul{ padding:0}
.zjfc ul li{ float:left; }
.zjfc ul li a{ display:block; padding:20px 26px; border:1px #eee solid;  margin-left:31px; margin-bottom:29px; }
.zjfc ul li a:hover{box-shadow:0 0 22px #888  ;  border:1px #fff solid; }

.zjfc ul li img{ display:block;}
.zjzzw{ width:100%; line-height:35px;height:35px; text-align:center; margin:0 auto; display:block;   font-size:14px;}
.zjxm{ width:55%;line-height:200%;   display:block; margin:0 auto;text-align:center;padding-top:10px;font-weight:bold;border-bottom:2px #F60 solid}
.zjfl{ position:absolute;left:180px; top:-25px; width:800px; height:50px;}
.zjfl li a{ width:140px; height:45px; line-height:50px; text-align:center; background-color:#01A0E8; color:#FFF; float:left; display:block; margin-left:15px; text-indent:0; font-size:16px; }
.zjfl li a:hover{ background-color:#F60;}
.artl{ float:left; background: #39C; width:200px;height: auto; overflow: auto; }
.artlzj{ float:left;  width:200px;height: auto; overflow: auto;min-height:388px;}
 
.artlzj a{border-radius:5px; border:#01A0E8 1px solid;background:#01A0E8; text-align:center; height:40px; line-height:40px;color:#fff;display:block; width:100%;}

.fixart{position:fixed;top:20px; z-index:9999;}
 
.artl a{ color:#fff; width: auto; display:block; line-height:48px; height:48px; text-align:center;  margin:15px; box-shadow:0 0 8px #eee inset ;border:2px #eee solid; }
.artl a:hover{ color:#FFF; background:#F60 ; border:0;box-shadow:0 0 8px #eee inset ; }
.artl a.artlh{ color:#FFF; background:#F60 ; border:0; }


.artlks a{  text-indent:0;  color:#fff;background: #39C;  width: auto; display:block; line-height:32px; height:35px; width:80px; float:left;  text-align:center;  margin:5px 10px; box-shadow:0 0 8px #eee inset ;border:2px #39C solid; font-size: 14px; }
.artlks a:hover{ color:#FFF; background:#F60 ; border:0;box-shadow:0 0 8px #eee inset ; }
.artlks a.artlh{ color:#FFF; background:#F60 ; border:0; }
.artlhks{ color:#FFF; background:#F60 ;  }

.artlh{ color:#FFF; background:#F60 ;  }

.artdh{ font-size:20px; border-left:5px solid #F60; height:30px; line-height:30px;text-indent:0.7em; margin-bottom:20px; width:100%;}
.mapdh{ font-size:20px; border-left:5px solid #F60; height:30px; line-height:30px;text-indent:0.7em; margin-bottom:20px; width:100%;}

.artrzj{width:870px; float:right;  height: auto;overflow: auto;    padding:0; line-height:210%;   }
.artrzj p{padding:0;margin:0px;}
.zjzw{text-indent:2em; padding-top:10px; text-align:left;font-size: 16px; line-height:210%;overflow: auto; height: auto;  }
.zjzw p{ padding-bottom:7px;  }
.artr{width:870px; float:right; min-height: 500px; height: auto; overflow: auto; padding:0; line-height:210%;       }

.qbzwnr{   }
.qbzwnr p{    overflow:hidden;padding:0;margin:0 0 8px 0;text-indent:2em;   }
.qbzwnr td p{ text-indent:0em;   }
.qbzwnr div{ padding-bottom:0px; padding-top:0; text-indent:2em;   }
.qbzwnr td{  }
.qbzwnr img{   overflow:hidden; position:relative; max-width:810px;_width:expression(this.width > 810 ? "810px" : this.width); vertical-align:middle ; }
.qbzwnr p img{margin-left:-2em;}

.nrwzdbt{font-size: 24px;text-align:center; margin:0px auto 20px;text-indent:0;width:70%;}
.nrwzdbt span{font-size: 18px; text-indent:0;}
.zwtjxx{font-size:12px; color:#666;margin:0;padding:0;text-indent:0; }
.zwtjxx a{color:#666;}

.prenext{line-height:50px;border-top-width:1px;border-top-style:dashed;border-top-color:#ccc;padding-right:10px;padding-left:10px;  white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-top:20px;margin-top:20px; }
.prenext a{font-size: 14px; }
.prenext .pre{float:left;width:50%;text-indent:0; }  
.prenext .next{text-align:right;float:right;width:50%;text-indent:0; }  
.fhlbb {text-align:center; width:100%; text-indent:0;font-size: 16px;line-height:30px; height:30px;} 

 

.lbms{font-size: 14px;margin:0;margin-bottom:0;text-indent:2em;color:#666;line-height:180%; }
.shijian{float:right;font-size: 12px;color:#888 }
.lbdiv{text-indent:0; float:left;width:870px; }
.lbdbt{font-size: 18px; }
.lbdbt:hover{color:#f60;}
.lbdiv ul li a{border:1px solid #E4E4E4;padding:18px 20px 10px 20px;margin:0;box-shadow:3px 5px 3px #ccc  ;width: 100%; display:block;height: auto; overflow: auto;}
.lbdiv ul li a:hover{background:#eee; color:#000;box-shadow:3px 5px 3px #ccc  ;   }
.lbdiv ul li{margin:25px 0; }
.lbdiv ul li p.lbfbt{font-size: 15px;line-height:22px;padding:0;height:22px;color:#444;margin:0 0 7px 2em;}
.lbdiv ul li img{float:left;margin-right:15px;border-radius:8px;border:1px #eee solid;width: 150px;height: 104px;}


.lbks .cks{border:1px solid #E4E4E4;padding:18px 20px 10px 20px; box-shadow:3px 5px 3px #ccc  ;min-height: 100px; height: auto; overflow: auto;   margin-bottom:20px;width: 100%; }
.lbks .cks .box {height:auto;  width: 100%;  }
.lbks .cks .box ul {height:auto;  width: 100%;  }
.lbks .cks .box ul li{height:80px;  float:left; width:192px;  }
.lbks .cks .box ul li a{margin:10px; padding:12px 20px  ; display:block;   background:#F8F8F8;  }
.lbks .cks .box ul li a:hover{background:#F60; color:#fff;}
.lbks .cks .title { padding:6px ;margin:0; width: 100%; display:block;    }
.lbks .cks .title a{border-bottom:2px solid #f60;padding-bottom:5px;}


.lbpic{text-indent:0; float:left;width:870px; padding:0 }
.lbpic ul{padding:0 }
.lbpic ul li {float:left; height:180px; width:253px; margin:15px 12px; position:relative;overflow:hidden; background:#f5f5f5;}
.lbpic ul li a{ display:block;float:left;   height:180px; width:253px; position:absolute;z-index:999;}
.lbpic ul li a:hover{   }
.lbpic li img{ height:auto; vertical-align:middle;text-align:center;top:0; bottom:0; left:0; right:0; margin:auto; position:absolute;}

/* page */
.page1{  line-height:28px; font-size: 14px; width:100%; height:AUTO; overflow: auto;float:left;  text-indent:0;  text-align:left; margin-bottom:30px;margin-TOP:28px; color: #369 }
.page1 span{padding:0 10px; }
.page1 ul li{float:left; list-style:none;}
.page1 a,.page span{display:block;color:#369;font-weight:normal;text-decoration:none;letter-spacing:0px;border:1px solid #369;float:left; margin-right:2px; margin-left:2px;text-align:center;padding-right:8px;padding-left:8px;height:28px;line-height:28px;} /* link */
.page1 a:hover{color:#f60;border:1px solid #F44;} /* linkhover */
.page1 a.current{color:#FFF;border:1px solid #F60;background:#F60 }
.page1 input{padding:0px;color:#369;height:28px;width:35px;border:1px solid #369;text-align:center;margin-top:0px;margin-right:-5px;margin-bottom:0px;margin-left:-5px; font-size:12px;line-height:28px; } /* jup INPUT */

/* foot */
.footer {
    height: auto;
    width: 100%;
    background: url(/template/images/ftlogo-new.jpg) center 20px no-repeat #666;
    background-size: 370px;
    border-top: 15px solid #01A0E8;
    position: relative;
    bottom: 0;
    left: 0;
}
.footer p{ width:100%; text-align:center; color:#FFF; line-height:210%; margin-top:120px; font-size:14px;}
.footer p img{ margin:15px;}
.footer a{ color:#fff}
.footer a:hover{ color:#f60}
.linksbg {
    background: #666;
}

/* gotop */
#goTop{position:absolute;display:none;width:50px;height:48px;background: #01A0E8;border:solid 1px #01A0E8;border-radius:6px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);cursor:pointer; color:#FFF; font-size:30px; font-weight:normal; text-align:center;}
#goTop:hover{height:50px;background-position:16px 16px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.3)}

/* plus*/
.xxvoc{padding:1px 10px; border:1px #e0e0e0 solid; line-height:210%;font-size: 14px; color: #F60}
.xxvoc a{color: #F60}
.xxvoc a:hover{color: #666}
.xxleft{ float:left; width:760px;}
.xxleft td{border-bottom:1px #e0e0e0 solid; padding:12px 8px ; font-size: 14px;}
 
.xxleft .textarea{max-width:650px;border:1px #d0d0d0 solid;padding:10px  ;box-shadow:0 1px 1px rgba(0, 0, 0, 0.3);line-height:200%;}
.xxleft .input,.password{height:28px;line-height:28px;border:1px #d0d0d0 solid;padding:0 5px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.3)}

.xxright{float:right; width:300px;line-height:200%;font-size: 14px;margin-top:10px;}
.xxxq{line-height:200%;font-size: 14px;}
.xxxq dl{margin:18px 0;}
.xxxq p{border-bottom:1px #e0e0e0 solid;color:red;padding:5px 8px ;margin:0;}

.list{min-height:200px;padding-top:18px; font-size: 14px;}
.list .node{margin-bottom:8px} /*  */
.list .node .title{padding-bottom:5px;padding-top:18px;  } /*  */
.list .node .title h2{margin:0px;padding:0px;font-size:16px} /*  */
.list .node .title a{ color:#0000CC; font-weight:normal;text-decoration:underline}
 
.list .node .title a:hover{color:#F60;}

.list .node .description{ line-height:150%;color:#666;font-size: 14px;} /*  */
.list .node .description p{margin:0px;padding:0px}
.list .node .info{text-align:left;font-size:12px;line-height:20px;color:#666; padding-right:18px} /*  */
.list .node .info span{color:#390}
.ssnr input {height:38px;line-height:38px;border:1px #d0d0d0 solid;padding:0 5px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.3);width:380px;}
.ssnr select{height:38px;line-height:38px;border:1px #d0d0d0 solid;padding:0 5px;  width:100px;cursor:pointer;}
 
.ssnr .ssnrtj{ font-weight:900; cursor:pointer;width:100px;height:38px;line-height:38px;background: #3385FF;border:0;color:#fff }
.xgssjg{font-weight:900;font-size:16px; text-indent:0;}

.xgssjg a{float:left; text-indent:0; font-weight:normal;color:#0000CC; padding:8px 12px;text-decoration:underline}
.xgssjg a:hover{color:#F60;}
.page{  line-height:28px; font-size: 14px; width:100%; height:AUTO; overflow: auto;float:left;  text-indent:0;  text-align:left; margin-bottom:30px;margin-TOP:28px; color: #369 }
.page span{padding:0 10px; }
.page ul li{float:left; list-style:none;}
.page a,.page span{display:block;color:#369;font-weight:normal;text-decoration:none;letter-spacing:0px;border:1px solid #369;float:left; margin-right:2px; margin-left:2px;text-align:center;padding-right:8px;padding-left:8px;height:28px;line-height:28px;} /* link */
.page a:hover{color:#f60;border:1px solid #F44;} /* linkhover */
.page a.current{color:#FFF;border:1px solid #F60;background:#F60 }
.page input{padding:0px;color:#369;height:28px;width:35px;border:1px solid #369;text-align:center;margin-top:0px;margin-right:-5px;margin-bottom:0px;margin-left:-5px; font-size:12px;line-height:28px; } /* jup INPUT */

.page2{  line-height:28px; font-size: 14px; height:AUTO; overflow: auto;float:left;  text-indent:0;  text-align:left; margin-bottom:30px;margin-TOP:28px; color: #369 }
.page2 span{padding:0 10px; }
.page2 ul li{float:left; list-style:none;}
.page2 a,.page span{display:block;color:#369;font-weight:normal;text-decoration:none;letter-spacing:0px;border:1px solid #369;float:left; margin-right:2px; margin-left:2px;text-align:center;padding-right:8px;padding-left:8px;height:28px;line-height:28px;} /* link */
.page2 a:hover{color:#f60;border:1px solid #F44;} /* linkhover */
.page2 a.current{color:#FFF;border:1px solid #F60;background:#F60 }
.page2 input{padding:0px;color:#369;height:28px;width:35px;border:1px solid #369;text-align:center;margin-top:0px;margin-right:-5px;margin-bottom:0px;margin-left:-5px; font-size:12px;line-height:28px; } /* jup INPUT */


.onliner{position:fixed;right:27px;bottom:120px;width:54px;height:180px; z-index:9999}
.onliner img{border-radius:6px; }

/*°Ù¶ÈÉÌÇÅ*/
#newBridge #nb_icon_wrap{width:100px !important;}

#newBridge .nb-icon-skin-xc-0 .nb-icon-group .nb-icon-inner-wrap {
    background: transparent url(/template/images/seekColorGroup0.png) no-repeat !important;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/template/images/seekColorGroup0.png') !important;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#newBridge .nb-icon-group .nb-group-text {
    margin-left: 5px !important;
}
#newBridge .nb-icon-group .nb-group-icon {
    display: none !important;
}

#newBridge #nb_icon_groups .nb-icon-groups-item {
    margin: 10px 5px !important;
}
#newBridge #nb_invite_wrap {
    display: none !important;
}