@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: 微软雅黑;
	font-size: 14px;
	line-height:25px
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
*{ margin:0; padding:0}
ul li{ list-style:none}
.le{ float:left}
.ri{ float:right}
.cl{ clear:both}
.mx{ width:100%;}
.mi{ width:1200px; margin:0  auto}


.tp_mx{ height:136px; background:#FFFFFF}
.logo{ padding-top:42px;}
.tel{ font-size:14px; color:#666666; padding-top:33px; text-align:right}
.tel span{ font-size:20px; font-weight:bold; color:#ff0000; font-style:  italic}
.ser{ padding-top:3px;}
.nvv_mx{ background:url(nvbj.jpg) repeat; height:55px; line-height:55px;} 



/*menu*/
#menu {height:55px;
	 line-height:30px;width:1200px; overflow:hidden;}
#nav {
     margin:0 ; 
     width:1200px; 
     display:block;	 
	 height:55px;	 
	 line-height:55px;
	 overflow:hidden;
}
#nav .mainlevel {
     
	  float:left;
	  color:#ffffff;  
	  width:170px;
/*IE6 only*/}
#nav .mainlevel a {
      color:#ffffff;
	  font-size:18px; 

	  font-family:"微软雅黑";
	  text-decoration:none; 
	  line-height:55px; 
	  display:block; 
	  padding:0; 
	  width:170px;
	  text-align:center;
	  }
#nav .mainlevel a:hover {
      color:#ffffff;
	  line-height:55px;
	  text-decoration: none; 
	  background:#8dc73e;
	  }
#nav .mainlevel1 {
	  float:left; 
      color:#000000;
	  margin:0px;
	  padding:0px;
	  overflow:hidden;
	  width:170px;
/*IE6 only*/}
#nav .mainlevel1 li { list-style:none; height:28px; line-height:28px; overflow:hidden; font-size:15px;}
#nav .mainlevel1 a {
      color:#000000;
	  text-decoration:none; 
	  line-height:28px; 
	  display:block;  
	  width:170px;
	  height:28px;
	  margin:0px;
	  padding:0px;
	  overflow:hidden;
	  text-align:center; font-size:15px;
	  }
#nav .mainlevel1 a:hover {
      color:#ffffff;
	  line-height:28px;
	  text-decoration:none; 
	  background:#8dc73e;
	  }
#nav .mainlevel ul {
      display:none; 
	  position:absolute;
	  }
#nav .mainlevel li {
      background:url(../images/d1.png) 0 0 repeat-x;
	  width:170px;
	  /*IE6 only*/}



.flexslider{position:relative;height:490px;overflow:hidden;background:url(loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:490px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(next.png) center center no-repeat;}
.mk1_mx{ padding-top:20px;}
.mk11_mx{ background:url(btbj.png) no-repeat top 14px center;}
.mk11_bt{ font-size:25PX; color:#332c2b; line-height:70PX; padding-left:10px; }
.mk11_bt2 { font-size:18px; color:#cccccc ; line-height:62px; padding-left:25px;}


.mk12_mi{ padding-top:50px; padding-bottom:60px;}

.rollBox {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH:1200px; PADDING-RIGHT: 0px; background-image:url(home_caset.gif); background-repeat:no-repeat; OVERFLOW: hidden; PADDING-TOP: 0px
}
.rollBox .LeftBotton {
	MARGIN: 78px 0px 0px; WIDTH: 32px; DISPLAY: inline; BACKGROUND: url(le_bt.png) no-repeat 0px 20px; FLOAT: left; HEIGHT: 80px; OVERFLOW: hidden; CURSOR: pointer; padding-right:15px;
}
.rollBox .RightBotton {
	MARGIN: 78px 0px 0px; WIDTH: 32px; DISPLAY: inline; BACKGROUND: url(ri_bt.png) no-repeat 0px 20px; FLOAT: left; HEIGHT: 80px; OVERFLOW: hidden; CURSOR: pointer; margin-left:15px;
}
.rollBox .Cont {
	WIDTH:1100px; FLOAT: left; MARGIN-LEFT: 3px; OVERFLOW: hidden
}
.rollBox .ScrCont {
	WIDTH: 1342177.27px
}
.rollBox .Cont .pic {
	TEXT-ALIGN: center; WIDTH:256px; FLOAT: left; margin-left:22px;position: relative;
}
.rollBox .Cont .pic IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px auto; WIDTH: 256px; DISPLAY: block; HEIGHT: 197px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.rollBox .Cont .pic P {
	PADDING-BOTTOM: 0px;  MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px;  PADDING-TOP: 0px; font-size:15px; width:256px; height:39px; line-height:39px; z-index:999999999; 
}
.rollBox .Cont .pic:hover P{ background:#0c4ca3}
.rollBox .Cont A:link {
	COLOR: #626466; TEXT-DECORATION: none
}
.rollBox .Cont A:visited {
	COLOR: #626466; TEXT-DECORATION: none
}
.rollBox .Cont A:hover {
	COLOR: #ffffff;TEXT-DECORATION:none
}
.rollBox #List1 {
	FLOAT: left
}
.rollBox #List2 {
	FLOAT: left
}


.mk2_mx{ height:403px; background:#f9f9f9;}
.mk2_mi{ padding-top:47px;}
.gs_jj{ width:637px;}
.gs_vi{ width:441px;}
.gs_bt{ font-size:25px; color:#332c2b; line-height:34px; height:34px; background:url(l1.jpg) no-repeat left center; padding-left:15px;}
.gs_tx{ font-size:16px; color:#666666 ; text-indent:32px; line-height:28px; padding-top:35px; height:230px; overflow:hidden}
.nw_tp{ padding-left:20px; width:440px;}
.nw_list{ width:680px; padding-left:30px;}
.x1{ width:680px; border-bottom:1px  dashed #cccccc; height:100px;}
.x11{ width:80px; text-align:center; font-size:16px; color:#cccccc;}
.x11 span{ font-size:59px; font-weight:bold; color:#cccccc; line-height:67px;}
.x12{ width:540px; padding-left:30px;}
.x12bt,.x12bt a{ font-size:18px; color:#333333; padding-top:10px;}
.x12tx{ font-size:12px; color:#666666; line-height:24px; padding-top:5px;}
.x1:hover .x11 ,.x1:hover .x11 span ,.x1:hover .x12 .x12tx,.x1:hover .x12 .x12bt a{ color:#3676ca; text-decoration:none}
.ft_mx{ height:200px; background:#333333;}
.ft_mi{ height:150px; padding-top:30px;}
.logo2{  border-right:1px  dotted #FFFFFF;  height:150px; padding-right:60px;}

.ft_bq { color:#FFFFFF; line-height:24px; margin-left:65px;}
.ft_bq a,.ft_bq a:hover{ color:#FFFFFF}
.ewm{ text-align:center; line-height:30px; color:#FFFFFF;}


.ny_mi{ padding-top:25px;}
.ny_le{ width:256px;}
.ny_ri{ width:895px;}
.ej_bt{ background:url(nbtbj.jpg) no-repeat center center; height:70px;color:#FFFFFF}
.s1{ font-size:25px; line-height:60px; padding-left:15px;}
.s2{ font-size:15px; padding-left:15px;}





.ce{display:block;width:256px;background:#f7f7f6;z-index:5;top:0px;left:0px; padding-top:2px;}
.ce li{ color:#666666;}
.more{margin-left: 36px;}
.ce li a{padding: 15px 10px 15px 0px;color:#666666;display:block;cursor:pointer;background:url(../images/tu.png) no-repeat 10px center; font-size:18px; text-indent:35px;}
.ce li a:hover{background:#0c4ca3; color:#FFFFFf; text-decoration:none}
.ce li .dqian{background:none}
.ce li .xz{background:#0c4ca3; color:#FFFFFF}

.er{display:none;width:256px;}
.er li{width:100%;border-width:1px 0px 0px;}
.er li a{display:block;padding:10px 10px 10px 20px;color:e3e3e2;background:none;font-size: 15px;}
.er .e_li a{}
.er li a:hover,.er li .sen_x{background:#e3e3e2; color:#666666; text-decoration:none }
.er .e_li a:hover,.er .e_li .sen_x{background:#e3e3e2; display:block }

.thr{background: none;display:none;}
.thr li{position:relative;}
.er .e_li .thr li a{background:none; font-size:13px;padding:10px 10px 10px 40px;}
.er .e_li .thr li a:hover{ color:#0c4ca3; font-size:13px; font-weight:bold;}
.er .e_li .thr li .xuan{background:rgb(249,152,49);}

.thr_nr{width:300px;position:absolute;top:0px;left:150px;z-index:10;border:1px solid rgb(201,201,201);display:none;}
.thr_nr h3{font-weight:normal;font-size:18px;display:block;text-align:center;width:100%;padding:10px 0px;}
.thr_nr img{width:100%;}







.x3{ width:256px; height:39px; line-height:39px; color:#333333; font-size:16px; text-indent:15px; display:block;}
.x3 a{ color:#333333; text-decoration:none; display:block}
.x3 a:hover{ color:#FFFFFF; display:block; text-decoration:none; background:url(li22.jpg) no-repeat center center;}
.ej_lx{ padding-top:25px;}
.lx_bt{ height:50px; line-height:50px; color:#FFFFFF; font-size:25px; text-indent:15px; background:#0c4ca3}
.lx_tx{ background:#f1f1f1; font-size:13px; color:#333333; line-height:24px; }
.lx_tx_tx { padding-left:15px; padding-bottom:20px; margin-top:10px;}
.ny_ri_bt{ border-bottom:1px solid #f1f1f1; height:30px; line-height:30px; padding-top:34px;}
.ny_ri_bt1{ font-size:18px; color:#333333}
.wz { font-size:12px; font-family:"宋体"; color:#666666; background: url(ho.jpg) no-repeat left center; padding-left:15px;}
.wz a{ color:#666666;}
.wz a:hover{ color:#0c4ca3}




.mainRig{ float:right; width:890px; height:auto; margin-left:44px; display:inline; margin-bottom:20px; min-height:500px; height:auto; height:auto !important; _height:500px; height:auto; line-height:24px; color:#666; font-size:12px;}
.solList{ float:left; width:915px;  height:auto;}

.solList li{ float:left;width:280px; height:380px; margin-right:25px; margin-bottom:20px;  display:inline; color:#666666}
.solList li a{color:#666666}
.solList li a:hover{ color:#0c4ca3} 
.solList li a .solImg{float:left; width:260px; height:260px; padding:10px 10px 20px; background:url(../images/solBg1.jpg) no-repeat;}

.solList li a:hover .solImg{ background:url(solBg2.jpg) no-repeat;}

.solList li a strong{ display:block;float:left;width:280px;height:30px; line-height:30px;font-size:14px; overflow:hidden;}

.solList li a span{ display:block; float:left;width:280px;  height:60px; line-height:20px; font-size:12px; overflow:hidden;}



.solTitle{ float:left; width:100%; height:58px; background:url(solTitle.jpg) no-repeat; line-height:50px;}

.solTitle span{ font-size:16px; font-weight:bold; color:#333; padding-left:20px; }

.solMain{ float:left; width:100%; height:auto; margin-top:20px;}



.x4{ width:434px; border:2px solid #f1f0f0; background:#f1f0f0; height:314px; overflow:hidden; display:block; float:left; margin-left:19px; margin-top:20px;  }
.x41{ margin:0 auto; text-align:center; }
.x4bt{ width:400px; font-size:18px; color:#333333; height:90px; line-height:30px; padding-left:10px;}
.x4bt span{ color:#666; font-size:13px;}
.x4 a:hover{background:#0c4ca3; display:block; border:2px solid #0c4ca3; text-decoration:none; color:#FFF}
.x4 a:hover .x4bt,.x4 a:hover .x4bt span{ color:#FFF}


.ny_nw{ height:195px; border-bottom:1px dashed #eeeeee;}
.ny_nw_tp{ padding-top:10px;}
.ny_nw_nr{ width:495px; padding-left:30px; font-family:"宋体";}
.nw_tx1,.nw_tx1 a,.nw_tx1 a:hover{ font-size:16px; color:#0c4ca3; font-weight:bold; line-height:30px; padding-top:10px;}
.nw_tx2{ color:#666666; padding-top:10px;}
.nw_tx3{ color:#666666; padding-top:10px; line-height:24px;}





.wrap a {
	display:block;
	width:290px;
	height:220px;
	text-decoration:none;
	color:#000;
}
.wrap {
	width:290px;
	height:220px;
	position:relative;
	overflow:hidden;
	
	border:0;
	 margin-left:12px;
	 margin-top:20px;
	
	float:left;
	display:inline;
}
.wrap img {
	border:0;
}
.wrap i {
	display:block;
	width:290px;
	height:220;
	position:absolute;
	left:0;
	top:300px;
	z-index:1;
	background:#000;
	filter: alpha(opacity=40);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	opacity:0.40;
	-webkit-transition: all 0.6s ease-in-out;
}
.wrap p {
	display:block;
	width:290PX;
	height:220PX;
	position:absolute;
	left:0;
	top:180px;
	z-index:1;
	background:transparent;
	font-size:14px;
	 text-align:center;
	color:#fff;
	padding:0;
	margin:0;
	line-height:16px;
	-webkit-transition: all 0.6s ease-in-out;
	background:url(../images/btm.png) repeat;
	font-family:"微软雅黑"; font-weight:normal
}
.wrap p b {
	display:block;
	font-size:18px;
	color:#ffffff;
	text-align:center;
	margin:0;
	padding:0;
	line-height:40px;
	font-weight:normal
}
.wrap p span {
	display:block;
	margin:0 auto;
	 width:180px;
	line-height:20px;
}
.wrap a:hover {
	direction:ltr;
}
.wrap a:hover i {
	top:0;
}
.wrap a:hover p {
	top:0px;
	padding-top:30px;
}