@charset "utf-8";
/* CSS Document */


* { margin:0px; padding:0px; list-style-type: none;}
HTML { padding: 0px; margin: 0px }
body {font-family:"微软雅黑",Tahoma,Helvetica,Arial,sans-serif;margin: 0px auto;font-size: 12px;background:#fff;}
a{color: #333;}
a:hover,a:focus {color:#2594e3; text-decoration: none;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;font-size:14px;font-weight:normal;}
a img {border:0px; box-shadow: 0 5px 20px rgb(67 86 170 / 20%);}
a img:hover {margin:0; padding:0;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
		  }

border: {zoom:1;}
ul, li,  p { margin:0; padding:0; border:none; list-style-type:none;}
.clear {clear: both; }
.hr2,.hr4,.hr5,.hr6,.hr8,.hr10,.hr15,.hr20{margin:0 auto; padding:0px; font-size:0;line-height:0;clear:both;}
.hr2{height:2px;}.hr4{height:4px;}.hr5{height:5px;}.hr6{height:6px;}.hr8{height:8px;}.hr9{height:9px;}.hr10{height:10px;}.hr20{height:20px;}.hr15{height:15px;}
.dash {border-bottom:1px dashed #999;padding-top: 4px;  text-align:center;}
.dis{ display:block;}
.undis{ display:none; }
.t1 {background-color:#FFFFFF;text-align:center} 
.t2 {background-color:#EDF6FF;text-align:center} 


.warp{width:100%;max-width: 1920px;background-image: url(../images/fire/bg1.png);background-repeat:no-repeat;background-position:center top;}

.header{margin:0 auto; padding:0px; width:1200px;}
.header .top{width:1200px; height:40px; }
.header .top .left{width:330px; float:left; font-size:15px; margin:10px 0px;}
.header .top .left a{padding:10px 26px; }
.header .top .left a:hover{background:#0b67b8; color:#fff; }
.header .top .right ul li{float:right; margin:10px 0px; font-size:15px; font-weight:300;}
.header .top .right ul li a{padding:6px 22px; }
.header .top .right ul li a:hover{background:#0b67b8; color:#fff; border-radius:3px;}

.header .topMid{width:1200px;height: 180px;margin-top:40px;}
.header .topMid .logo{display: block;float: left;}
.header .topMid .logo img{box-shadow:none; width:400px; margin-top:10px; margin-left:20px;}
.header .topMid .logo img:hover{transform: scale(1); box-shadow:none;}


.banner{width:1200px; margin:0 auto;}
.banner img{width:1200px;}

.nav_top {width:1200px; margin:0 auto; height:50px; line-height:50px; background:#fff; overflow:hidden;}
.nav_top .hd {float:left; height:50px; line-height:50px; padding:0 15px; font-size:18px; font-weight:bold; color:#0b67b8;}
.txtMarquee-left{width:1050px; position:relative; height:50px; padding:0px; line-height:50px; float:left; overflow:hidden;}
.txtMarquee-left .bd{padding:0 10px; height:50px;}
.txtMarquee-left .bd .tempWrap{width:1050px !important;}/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-left .bd ul{overflow:hidden; zoom:1;}
.txtMarquee-left .bd ul li{margin:0 15px; padding-left:10px; height:50px; line-height:50px; color:#333; font-size:16px; font-weight:300;  background: url(../images/fire/dot2.png) no-repeat 2px 24px; float:left;_display:inline; width:auto !important;}/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtMarquee-left .bd ul li span{color:#999;}

.navbar-default{background-color:#165d93; border-color: #165d93;}
.navbar{border-radius: 0; margin-bottom:0;}
.navbar .container{padding-left:0; padding-right:0; width:1200px;}
.navbar-collapse{padding-left:0; padding-right:0;}
.navbar-default .navbar-nav>li>a{color:#fff;  font-size:18px; font-weight:bold;}
.nav>li>a{padding:15px 26px; font-weight:300;letter-spacing:1.3px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#fff; background-color: #0b67b8; *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;}

.wrapBg{ padding-top: 15px; background-color: #3eb6ff; background-image: linear-gradient(180deg, #d6f2fe 80%, #ffffff 100%);}

.wrap{width:1200px; margin:0 auto; padding:0px;}
.box{width:1200px; margin:0 auto; padding:0px; background:#fff;}
.box h4{font-size:20px; height:60px; line-height:60px; width:560px; font-weight:300;}
.box h6{font-size:14px; color:#999; line-height:40px;}
.box p{font-size:16px; line-height:28px; font-weight:300;}
.box .hd{height:50px; line-height:50px; border-bottom:2px solid #ededed;}
.box .hd .title{background:#165d93; font-size:18px; float:left; font-weight:300; }
.box .hd .title a{color:#fff;padding:12px 45px;}
.box .hd .title a:hover{background:#0b67b8;}

.boxTop{height:420px;}
.box .left{float:left; width:600px; height:400px; background:#fff; margin:10px;}
.box .right{float:right; width:560px; height:400px; background:#fff; margin:10px;}
.box .right .hd{border-bottom:none; height:auto;}
.box .right .hd .title{margin-left: 12px; font-size:15px; line-height:25px; color:#fff;padding:5px 30px;}
.box .right .bd ul{width:560px; overflow:hidden;}
.box .right .bd ul li{width:510px; float:left; font-size:18px; font-weight:300;line-height:37px; height:45px; border-bottom:1px dashed #ddd; margin:0 25px; padding:8px 0 0 5px; letter-spacing:1px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}

.focus{width:600px;height:400px; position:relative;}
.focus:hover{*border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;}
		  
.focus #pic{width:600px;height:400px;overflow:hidden;}
.focus #pic ul{width:600px;height:400px;float:left;}
.focus #pic li{width:600px;height:400px;float:left;}
.focus #pic li img{width:600px;height:400px;float:left;}
.focus #txt{width:600px;height:35px;background:#757575;filter:alpha(opacity=70);-moz-opacity:0.7; opacity:0.7;position:absolute;left:0;bottom:21px;z-index:100; overflow:hidden;}
.focus #txt ul{float:left;}
.focus #txt li a{float:left;width:600px;height:35px; line-height:35px; text-align:center; color:#fff; font-size:16px;text-decoration:none;letter-spacing:1px; }
.focus #txt li a:hover{text-decoration:none;}
.focus .tip-bg{width:600px;height:21px;background:url(../images/fire/focus_tip_bg.png) repeat-x left top;position:absolute;left:0;bottom:0;z-index:12;}
.focus #tip{width:100px;height:14px;position:absolute;left:240px;bottom:3px;z-index:13;}
.focus #tip ul li{width:14px;height:14px;float:left;display:inline;margin:0 5px;cursor:pointer;background:url(../images/fire/focus_tip.png) no-repeat;}
.focus #tip ul li.on{background:url(../images/fire/focus_tip_current.png) no-repeat;}
.focus .btns{width:42px;height:9px;position:absolute;right:0;bottom:5px;z-index:14;overflow:hidden;}
.focus .btns ul{width:100%;float:left;}
.focus .btns li{width:7px;height:9px;float:left;display:inline;margin:0 7px;cursor:pointer;overflow:hidden;}
.focus .btns li.prev{background:url(../images/fire/focus_btn_left.png) no-repeat left top;}
.focus .btns li.next{background:url(../images/fire/focus_btn_right.png) no-repeat left top;}


.boxOne{height:498px;}
.box .lists{width:570px; float:left; padding:0;}
.box .lists ul{padding:17px 20px; width:530px; float:left;}
.box .lists ul li{float:left; width:510px; font-weight:300; line-height:38px; height:38px; font-size:17px; padding-left:16px;background: url(../images/fire/dot2.png) no-repeat 5px 18px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}



/* 图片滚动 */
.picScroll{position:relative; padding: 40px 38px 40px 38px;background:#fff;}
.picScroll ul{overflow:hidden; zoom:1; }
.picScroll ul li{float:left; margin: 0 28px; background:#d9efff; }
.picScroll ul li img{width:225px; height:150px;box-shadow:none; }
.picScroll ul li img:hover{box-shadow:none;} 
.picScroll ul li p{width:225px; text-align:center; padding:5px 10px; line-height:25px; font-size:15px; }
.picScroll .prev,
.picScroll .next{position:absolute;left:10px;top: 100px;display:block;width:18px;height:28px;overflow:hidden;background:url(../images/fire/icons.png) -40px 0 no-repeat;cursor:pointer;}
.picScroll .next{left:auto; right:10px; background-position:-120px 0; }
.picScroll .prevStop{ background-position:0 0; }
.picScroll .nextStop{ background-position:-80px 0; }
.picScroll ul li:hover{
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
       -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
}
	  

.box .bd-img{padding:30px 20px; height:610px; background:#fff; }
.box .bd-img ul{}
.box .bd-img ul li{float:left; margin:20px 40px; width:300px;}
.box .bd-img ul li img{width:300px; height:200px;box-shadow:none;}
.box .bd-img ul li img:hover{box-shadow:none;}
.box .bd-img ul li h4{font-size:14px; width:300px; text-align:center;line-height:28px; height:38px; padding:5px 10px; background:#d9efff; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.box .bd-img ul li h4 a{color:#666;}
.box .bd-img ul li:hover{*border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
       -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;}

	
.bline { border-bottom: 3px solid #165d93; margin:0 auto;}
.foot { padding-top:15px; padding-bottom:30px; line-height:30px; margin:0 auto; color:#999; width: 100%; text-align:center; font-size: 12px; }
.foot a{color:#999; padding:0 5px;}
.foot a:hover{color:#2594e3;}