/*公共基础begin*/
*{margin:0;padding:0;}
body{padding:0;background:#fff; color:#333; font-size: 14px; font-family:"微软雅黑",Arial, Helvetica, sans-serif,"宋体";}
div,table,td,li,input,select,dd{}
img{border:0px;}
ul,li{list-style: none;}
.dn{display: none;}
/*各类通用样式begin*/
.clear{clear:both;}
.font14{font-size:14px;}
.wryh{font-family:"微软雅黑","黑体",Arial, Helvetica, sans-serif;}
.clearfix:after{content:"."; clear:both; display:block; visibility:hidden; height:0;}
/*链接样式*/
a:link,a:visited{color:#333; text-decoration:none;}
a:hover{color:#000; text-decoration:none;}
a:active {color:#000; text-decoration:none;}
/*公共基础 end */
.left{float: left;}
.right{float: right;}
.orangeico{display: inline-block; width: 8px; height: 8px; background: #fc391d; vertical-align: middle; margin-right: 20px;}
.whiteico{display: inline-block; width: 8px; height: 8px; background: #fff; vertical-align: middle; margin-right: 20px;}
.ellipsis_two{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ellipsis_one{ display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.ellipsis_three{ display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.ellipsis_five{ display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.overflow_clear { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.makebg{ display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.7); z-index: 999999;}
/* header */
.navbar-mod-sea{min-height: 50px; display: none;}
.navbar-mod{ display: none; }
.header_pc{ width: 100%; background: rgba(4,55,100,1); position: relative; }
.header_fix{position: fixed; left: 0; top: 0; background: rgba(4,55,100,0.8); z-index: 999999;}
.hader_top_box{ max-width: 1230px; height: 60px; margin: 0 auto; overflow: hidden;}
.hader_top_box .logo{ width: 133px; height: 50px; margin-top: 5px; }
.hader_top_box .logo img{width: 133px; height: 50px; }
.headnavbox{ line-height: 60px; margin-left: 120px; }
.headnavbox a{display: inline-block; width: 130px; text-align: center; color: #fff; font-size:17px; position: relative; transition: all 0.6s;font-weight: bold;}
.headnavbox a.currentnav{color: #ffe100; text-decoration:none;}
.headnavbox a.currentnav:after{ display: inline-block; width: 60px; height: 4px; content: ''; border-radius: 2px; position: absolute; left: 50%; margin-left: -30px; bottom: 7px; background: #fee100; }
.headnavbox a:hover{color: #ffe100; text-decoration:none;  }
.headnavbox a:hover:after{ display: inline-block; width: 60px; height: 4px; content: ''; border-radius: 2px; position: absolute; left: 50%; margin-left: -30px; bottom: 7px; background: #fee100; }
.contact_we{ width: 180px; height: 50px; margin-top: 25px; line-height: 50px; text-align: center; background: #fff; font-size: 14px; color: #00407e; }
.contact_we a{color: #00407e;}
.contact_we i{display: inline-block; width: 24px; height: 18px; margin-right: 10px;}
.head_subnavwrap{ width: 100%; display: none; height: 50px;  background: rgba(4,55,100,1); position: absolute;  left: 0; top: 58px; z-index: 99999;}
.header_hya{background: rgba(4,55,100,0.8); top: 60px;}
.head_subnavbox{max-width: 1300px; height: 50px; margin: 0 auto; }
.head_subnavbox p a{ line-height: 20px; margin: 0 20px; font-size: 15px;  color: #fff;float: left;}
.head_subnavbox p a.current{color: #ffe100;}
.head_subnavbox p a:hover{color: #ffe100;}
.head_subnavbox p.sub_zuopin{ padding-left:630px; }
.head_subnavbox p.sub_xinwen{ padding-left:890px; }
.footer_wrap{ border-top: 1px solid #e6e6e6; }
.footer_box{ max-width: 1300px; margin: 0 auto; padding: 20px 0; }
.foot_text dt{ font-size: 18px; color: #333; margin-bottom: 10px; font-weight: normal; }
.foot_text dd{ line-height: 24px; font-size: 14px; color: #666; }
.foot_text a{color: #666666;}


/*.sharebox span{ display: inline-block; margin: 0 5px;cursor:pointer; }*/
.sharebox{ height: 30px; line-height: 30px; text-align: right; }
.sharebox .shareitem{ display: inline-block; padding: 0 6px; line-height: 30px; cursor: pointer; position: relative;  border-right: 1px solid #eee;}
.sharebox .shareitem a{display: block;width: 26px;height: 26px;}
.sharebox .shareitem:last-child{border-right: none;}
.sharebox .shareitem span{ display: block; margin: 0 5px; }
.sharebox .shareitem b{ display: none; width: 120px;height: 120px; position: absolute;  left: 50%; margin-left: -60px; top: -120px;}
.sharebox .shareitem b img{  width: 120px;height: 120px; }
.sharebox .shareitem:hover b{display: block;}


.footlogo{ margin-top: 20px; }
.navbar{margin-bottom: 0; min-height: 40px;}
.navbar-nav {margin: 0px -15px;}
.navbar-brand { float: left;  padding: 5px 15px; font-size: 18px; line-height: 20px; }
.navbar-brand img{ height: 40px; }
.navbar-toggle{ padding: 0; min-height: 50px;margin-bottom: 0px; margin-top: 0; margin-right: 10px; }
.navbar-toggle span{display: inline-block; width: 30px; height: 30px; background: url('../images/navbar-toggle_ico.png') no-repeat 0 0; background-size: 100% 100%; }
.navbar-nav > li{border-bottom: 1px solid #0c60b1; }
.navbar-nav > li > a{color: #fff;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ background: #286fb4; }
.nav > li > a:hover, .nav > li > a:focus{ background: #286fb4;}
.dropdown-menu > li > a{ color: #d2e9ff; }
@media screen and (max-width: 1200px) { /*当屏幕尺寸小于1200px时，应用下面的CSS样式*/
  .navbar-mod-sea{ display: block; }
  .navbar-mod{ display: block; }
  .footer_box{ width: 100%; }
  .footer_left{ padding: 0 10px;  }
  .foot_text dt{ text-align: center; font-size: 16px; }
  .footer_right{ padding: 0 10px; }
  .sharebox{ text-align: center; }
  .footlogo{ margin-top: 10px;  }
  .footlogo img{ width: 100%; }
}
/*底部分享*/
.new_qrcode{position: fixed;width:280px;height: 340px;left:50%;top: 50%;margin-left:-140px;margin-top:-170px;background: #fff;z-index: 15;display: none;}
.qrcode{width: 200px;height: 200px;background: #f2f2f2;margin:17px auto;overflow:hidden;}
.new_qrcode p{width:245px;margin:0 auto ;line-height:20px;font-size:13px;color: #000;}
.weixin_popup_head {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  line-height: 16px;
  height: 16px;
  position: relative;
  color: #000;
  padding: 13px;
}
.weixin_popup_head span{
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  line-height: 16px;
  height: 16px;
}
.new_close{
  width: 16px;
  height: 16px;
  position: absolute;
  right:12px;
  top:13px;
  color: #999;
  text-decoration: none;
  font-size: 16px;
  cursor: pointer;
}