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




HTML { padding: 0px; margin: 0px }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,foot{margin:0;padding:0}
body{
	color: #333;
	margin: 0px auto;
	padding: 0;
	background-color: #fff;
	font-size: 12px;
	font-family: "微软雅黑","黑体",Tahoma,Helvetica,Arial,sans-serif;

}

body.index{background:url(../images/2018recall/big_bg.jpg) 0 -60px  repeat-x #efefef;}
div.main{background: url(../images/2018recall/bg.png) 0 -60px no-repeat; margin:0 auto;}

.wrap{margin:0 auto; padding:0px; width:1200px; height:auto; background:#fff; }
dl,dd,dt,ul,li{list-style:none;border:0px;}
fieldset,img{border:0}
button,input,select,textarea{font-size:100%}
table{border-collapse:collapse;border-spacing:0}
a{color:#333;text-decoration:none;outline:none}
a:hover{text-decoration:none;  color: #0c65b5;}
img,a img{border:0}
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;
  -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; }

border: { zoom:1; }
.dashed{ border-bottom:1px dashed #ccc; height:1px; float:left; width:320px; text-align:center;}

.hr2,.hr4,.hr5,.hr6,.hr8,.hr10,.hr15,.hr20{margin:0 auto; padding:0px; clear:both;}
.hr2{height:2px;}.hr4{height:4px;}.hr5{height:5px;}.hr6{height:6px;}.hr8{height:8px;}.hr9{height:9px;}.hr10{height:10px;}.hr15{height:15px;}.hr20{height:20px;}

.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.clear{ clear:both;}

.header{height:140px;margin:0 auto;}
.nav_top {width: 1200px; margin: 0 auto; padding-top:40px; overflow: hidden;}
.logo { width:400px; float: left; height:80px;  }
.logo img{ width:400px; height:80px; box-shadow:none;}

.txtMarquee-left{width:780px; position:relative; height:55px;padding: 0px; color:#fff; font-size:15px; line-height:55px;  margin-right:10px; float:left;overflow:hidden; margin-top:40px;}
.txtMarquee-left .bd{ padding:0 10px; height:55px; }
.txtMarquee-left .bd .tempWrap{ width:780px !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.txtMarquee-left .bd ul li{ margin:0 20px;  float:left; height:55px; line-height:55px;  text-align:left; _display:inline; width:auto !important; }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtMarquee-left .bd ul li a{color:#fff; }
.txtMarquee-left .bd ul li a:hover{color:#fecda2; text-decoration:underline;}


.navbar-default {background-color: #0c65b5;border-color: #0c65b5; width:1200px; margin:0 auto 10px auto;}
.navbar {border-radius: 0;}
.navbar .container{ padding-left:0; padding-right:0; width:1200px;}
.navbar-default .navbar-nav>li>a {color: #fff; }
.navbar-default .navbar-brand {color: #fff;}
.nav>li{color: #fff; }
.nav>li>a { font-size:17px; padding:15px 84px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #333;background-color: #fff;  border-color:#fff;
  -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;}

		  

.box{width:1200px; margin:0 auto; padding:0px; }
.box .left{float:left; width:500px; margin:10px;}
.box .right{float:right; width:680px; }
.box .right .hd ul li{ width:650px; margin:0 15px; border-bottom:1px dashed #ddd; text-indent:2em; }
.box .right .hd h3{text-align:center; font-size:26px; line-height:55px;overflow:hidden;font-weight:600; height:65px; padding-top:10px;}
.box .right .hd h3 a{color:#444;}
.box .right .hd h3 a:hover{color:#0c65b5; }
.box .right .hd p{font-size: 15px; padding: 0 10px; line-height: 30px; color:#999;  padding-bottom:10px;}


.focus{width:500px;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:500px;height:400px;overflow:hidden;}
.focus #pic ul{width:500px;height:400px;float:left;}
.focus #pic li{width:500px;height:400px;float:left;}
.focus #pic li img{width:500px;height:400px;float:left;}
.focus #txt{width:500px;height:38px;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:500px;height:38px; line-height:38px; text-align:center; color:#fff; font-size:15px;text-decoration:none;letter-spacing:1px; }
.focus #txt li a:hover{text-decoration:none;}
.focus .tip-bg{width:500px;height:21px;background:url("../images/2018recall/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:200px;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/2018recall/focus_tip.png) no-repeat;}
.focus #tip ul li.on{background:url("../images/2018recall/focus_tip_current.png") no-repeat;}
.focus .btn1{width:42px;height:9px;position:absolute;right:0;bottom:5px;z-index:14;overflow:hidden;}
.focus .btn1 ul{width:100%;float:left;}
.focus .btn1 li{width:7px;height:9px;float:left;display:inline;margin:0 7px;cursor:pointer;overflow:hidden;}
.focus .btn1 li.prev{background:url(../images/2018recall/focus_btn_left.png) no-repeat left top;}
.focus .btn1 li.next{background:url(../images/2018recall/focus_btn_right.png) no-repeat left top;}


.box2{width:1200px; margin:0 auto; padding:0px; }
.box2 .left{float:left; width:760px; margin:10px 15px;}
.box2 .right{float:right; width:380px; margin:10px 15px;}
.box2  h4{ font-size:20px; height:40px; line-height:40px; font-weight:bold; }
.box2 .bd p{ float:left; font-size:15px; line-height:28px; }
.box2  h6{ font-size:12px; color:#999; line-height:30px;}
.box2 .hd{ height:60px; line-height:60px;border-bottom: 1px solid #ccc;  }
.box2 .hd .title{border-bottom: 4px solid #0c65b5;padding: 0 20px; font-size:20px; float:left;font-weight:600; line-height:56px; }
.box2 .hd h3{float:left; font-size:18px; overflow:hidden; height:60px; line-height:60px; }
.box2 .hd h3 a{padding:0 12px; }
.box2 .hd h3 .dot{background:url("../images/2018recall/list_point.gif") no-repeat 0px 10px;height:60px; line-height:60px; }

.box2 .left .bd{float:left; width:760px;}
.box2 .left .bd ul li {text-align:justify;text-justify:inter-ideograph; float:left; padding:10px 5px; width:760px; }
.box2 .left .bd ul li img{ width:230px; height:164px; float:left; margin:15px 20px 15px 0; }



.box2 .right .list{float:right; width:380px;}
.box2 .right .list ul{ padding:5px 15px; width:380px; float:left;}
.box2 .right .list ul li{ float:left;line-height:35px; height:35px; width:350px; font-size:15px; padding:0 10px 0 20px;background:url("../images/2018recall/list_point.gif") no-repeat 5px 16px; overflow:hidden; text-overflow:ellipsis;
white-space:nowrap;}
.box2 .right .btn{ font-size:20px; margin:20px auto; height:50px; line-height:50px; width:100%; font-weight:550;}
.box2 .right .intro{background:#ececec; padding:20px 15px;}
.box2 .right .intro p{ line-height:30px; font-size:16px; padding-bottom:10px; text-indent:2em;}



.table{-webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 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;}
		  
.table th,.table td {padding: 5px;line-height: 25px;text-align: center;vertical-align: top;border-top: 1px solid #dddddd;font-size:15px;}
.table td p a{ padding:0 5px 0 20px;  font-size:13px; float:left; color:#999;}
.table td p a:hover{color: #0088cc; }
.table th{ font-size:16px;}

.table th{color:#fff;background-color:#0c65b5;}
.table td{ font-size:13px; text-align:left;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: #d9edf7;}



.bline { border-bottom: 4px solid #0c65b5; margin:0 auto; width:1200px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.8);
     -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.8);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.8);

}
.bline { border-bottom: 2px solid #0c92f2; margin:0 auto; width:1200px;}
.foot { padding-top:15px; padding-bottom:30px; line-height:30px; margin:0 auto;
width: 100%; text-align:center; font-size: 12px;color:#999; }
.foot a{color:#999; padding:0 5px;}
.foot a:hover{text-decoration:none;  color: #0c65b5;}