
@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
body{  margin:0; padding:0;font-size:14px; font-family:'Microsoft YaHei';color:#333 ; line-height:24px;}
a{color:#333;text-decoration: none;}
a:hover{ color:#b90f0f;}
 ul{margin:0; padding:0;list-style-type: none;}
li{margin:0;padding:0;list-style-type: none;}
img{border:0;}
.clear{clear:both; display:block; }
.fl{float:left;}
.fr{float:right;}
.w1040{width:1040px;margin:0 auto;}
.top{ height:103px;}
.logo{ width:217px; padding:25px 0 0 20px; position: relative; }
.logo img{ position: absolute; top: 10px; left: 0; }
  @-webkit-keyframes twinkling{
  0% {
      opacity: 1; 
  }
  100% {
      opacity: 0; 
  }
}
  @-webkit-keyframes twinkling1{
  0% {
      opacity: 0; 
  }
  100% {
      opacity: 1; 
  }
}
 
.log01 {
    -webkit-animation: twinkling 6s infinite ease-in-out; 
}
.log02{
    -webkit-animation: twinkling1 6s infinite ease-in-out; 
}


.nav{ line-height:100px;}
.nav li{ float:left; padding:0 35px 0 0;}
.nav li a{ display:block;}
.nav li a:hover{ border-bottom:3px solid #b90f0f;}




.menu{ margin-top:30px;}
.menu ul li {
	float: left;
	position: relative;
}
.menu02 li a, .menu02 li a:visited {
	display: block;
	border-bottom: 1px solid #d6d6d6;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width: 106px;
	height: 32px;
	color: #444;
	border-width: 1px 1px 0 0;
	line-height: 32px;
	font-size: 12px;
	overflow: hidden;
}
.menu02 {
}
.menu01 a, .menu01 a:visited {
	display: block;
	text-align: center;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	margin: 0;
	padding:0 7px;
}
.menu ul li ul {
	position: relative;
	z-index: 1000;
	display: none;
}
.menu ul li:hover a {
	color: #005aaa;
	background: none;
}
.menu ul li:hover ul {
	display: block;
	position: absolute;
	top: 34px;
	left: 0;
	width: 105px;
}
.menu ul li:hover ul li a {
	display: block;
	background: #fff;
	color: #333;
	border-top: 1px solid #fff;
	padding:0;
}
.menu ul li:hover ul li a:hover {
	background: #29A2F2;
	color: #fff;
}





/* banner */
.banner{height:561px;overflow:hidden; width:100%}

.in_new_list{ margin-top:40px; margin-bottom:35px;}
.in_ti{ background:url(../images/bg_tu.png) no-repeat bottom; text-align:center; font-size:24px; padding:38px 0 20px 0;}

#wrapper {width: 1440px;height: 561px;margin: -212px 0 0 0px;position: absolute;
	top: 45%;left: 0%;box-shadow: 0 0 10px #ccd; }
		
.carousel,.carousel div {width: 1440px;height: 561px;overflow: hidden;}
			



/* 首页新闻css */
.txtScroll-left{  position:relative;  }
.txtScroll-left .hd{ overflow:hidden;  height:30px;  padding:0 10px;  display:block;text-align:center;  margin-left:48%; }
.txtScroll-left .hd ul{ overflow:hidden; zoom:1; margin-top:20px; }
.txtScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:15px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
.txtScroll-left .hd ul li.on{ background-position:0 0; }
.txtScroll-left .bd{ padding:10px;  overflow:hidden;    }
.txtScroll-left .bd ul{ overflow:hidden; zoom:1; }
.txtScroll-left .bd ul li{ margin-right:25px;  float:left;  _display:inline; width:483px;}
.txtScroll-left .bd ul li dl dt{ float:left; width:173px; margin-right:17px;}
.txtScroll-left .bd ul li span{ color:#999;  }
.ne01{ font-weight:bold; padding:10px 0;}
.ne_more{ text-align:center; margin-bottom:45px;}
.ne_more a{ font-size:16px; color:#b50000; border:1px solid #b50000; border-radius:30px; padding:13px 40px;}
/* 首页介绍css */
.in_jj{ background:#f7f7f7; height:420px;}
.jj_xi{ padding:37px 0 60px 0;}
.jj_tu{ width:233px;}
.jj_zi{ width:420px; float:left; padding:10px 15px;}

.vi02{ height:35px; background:#b50000;color:#fff; font-size:18px; line-height:35px; padding:0 5px;}
/* 首页业务css */
.ye_list{ padding:48px 0;}
.ye_list dl{ width:305px; float:left; margin:0px 21px 45px 20px;}
.ye_list dl dt{ width:56px; float:left; height:64px;}
.ye_list dl dd{ width:230px; float:left; padding:8px 0 0 10px;}
.ye01{ font-size:16px;}
.ye02 a{ font-size:14px; color:#8a8a8a;}

.last_main{ height:423px; background:url(../images/pic04.jpg) no-repeat center; width:100%;}
.gl_zi{ padding:90px 0; color:#fff}
.gl_zi dl{ width:520px;}
.gl_zi dl dt{ font-size:24px;}
.gl_zi01{ font-size:14px; padding:45px 0;}
.gl_zi02{ border:2px solid #fff; width:210px; height:43px; text-align:center; line-height:43px;}
.gl_zi02 a{ color:#fff;}
/* 底部css */
.footer{ height:259px;border-top:1px solid #ccc; }
.f_xi{ padding-top:38px;}
.f_menu { padding:0 10px; float:left;}
.f_menu dt{ margin-bottom:20px;}
.f_menu dd a{ font-size:12px; }
.wx{ width:247px; padding:0 60px;}
.f_lx{ width:245px;}
.banquan{ border-top:1px solid #ccc; text-align:center; margin-top:25px; line-height:45px;}
.f_tel{ background:url(../images/tel.png) no-repeat left center; padding:15px 20px;}
.f_add{background:url(../images/add.png) no-repeat left 5px; padding-left:20px;}
/* 业务内页css */
.yw_banner{ height:348px; width:100%; background:url(../images/yw_banner.jpg) no-repeat center;}
.ne_ti{ border-bottom:1px solid #ccc; padding:22px 0 10px 0; text-align:right;}

.case_01_pic{width:265px; height:269px; text-align:center; position:relative; overflow:hidden; border:2px solid #e0e9f4}
.case_01_pic p{ position:absolute; top:0; left:0;}
.case_01_pic .zz01{ position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}
.case_list{margin-top:38px;}
.case_01{ padding:70px;}
.case_01_zi{ padding:20px 0 0 130px;}
.case_01_zi h3{ font-size:20px; font-weight:normal;}
.case_01_zi p{ width:500px;  line-height:200%; padding:15px 0;  overflow:hidden;}
.d_xi{ border:2px solid #f2503b; width:150px; padding:10px 0; text-align:center;  border-radius:35px;}
.d_xi a{ color:#f2503b;}
.case_02{ padding:70px;}
.case_02_zi{ padding:20px 130px 40px 0px;}
.case_02_zi p{ width:500px;  line-height:200%; padding:15px 0;  overflow:hidden;}
.case_02_zi h3{ font-size:20px; font-weight:normal;}

.ne_main{ margin:40px auto 40px auto;}
.ne_le{ width:259px; height:544px; background:url(../images/le_bg.png) no-repeat;}
.le_ti{ font-size:20px; color:#e2000b; padding:15px 0 0 20px;}
.le_ti span{ font-size:12px; color:#1f1e1e; padding-left:10px;}
.leftbar li{ height:41px; line-height:41px;}
.leftbar li a{ display:block; padding:15px 0 10px 60px;}
.leftbar li a:hover{background:url(../images/le_bg01.png) no-repeat left center; color:#fff;}
.leftbar li .cc{background:url(../images/le_bg01.png) no-repeat left center; color:#fff; }

.ne_right{ width:737px;}
.ab_ti{ height:50px; background:url(../images/line02.jpg) no-repeat bottom; width:737px; line-height:50px;}

.ab_title{font-size:18px;}
.ab_wz{text-align:right;}
.ne_xi{ margin:20px 0;}
/*新闻*/
.news_tuj{height:163px;padding:20px 0 18px 0;clear:both; border-bottom:1px dashed #ccc;width:719x;margin:0 auto;}
.news_pic{width:233px;height:143px;padding:5px;background:#fff; border:1px solid #c6c6c6;float:left; }
.news_right{width:450px;float:right;color:#333;font-size:12px;}
.news_z01{font-weight:normal;
	font-size:18px;
}
.news_z01 a{color:#ae1616;}
.news_z01 a:Hover{color:#ae1616;}
.news_z02{padding:8px 0 8px 0;color:#999;}
.news_z03{line-height:20px;color:#666;font-size:12px;padding:0 0 10px 0; overflow:hidden;height:55px;}

.news_fan { color:#000; float:right; height:23px; line-height:23px; padding:10px 20px 5px 0;}
.news_fan li{ float:left; border:#d3d3d3 1px solid; background-color:#FFF; margin-left:10px; display:inline;}
.news_fan li a{ display:block; padding:0px 8px;}
.news_fan li a:hover{ background-color:#a10008; color:#FFF !important;}
.jishu_bot{clear:both;font-size:12px;padding:15px 0 35px 0;width:100%; overflow:hidden;}
/*新闻详情*/
.xw_title{ border-bottom:1px dashed #ccc; text-align:center;padding:10px 0 15px 0;}
.xw_title div{font-size:18px;padding:10px 0; overflow:hidden;}
.xw_zi{padding:15px 0 0 0;line-height:28px;}

/*联系*/
.lx_jj { font-size:12px; padding:0px 0px 0px 30px; font-size:14px; color:#000; line-height:30px; background:url(../images/map_bg_03.png) no-repeat bottom right; }
.logo_lx { font-weight:bold; color:#b90f0f; font-size:20px; font-family:"微软雅黑"; }
.mapp { padding-top:20px;}
/*招聘*/

.join_tt{height:44px;line-height:44px;font-size:14px;color:#b90f0f;background:#dadada;}
.join_tt li{float:left;}
.join_t01{width:140px;padding-left:30px;}
.join_t02{width:140px; text-align:center;}
.join_t03{width:250px;text-align:center;}
.join_t04{width:140px;text-align:center;}
.join_bb li{float:left;}
.join_bb{ border-bottom:1px dashed #99999b;height:45px;line-height:45px;clear:both;}
.join_bb:Hover{background:#dadada;}

.jian_zi{ padding:20px 0; line-height:200%;}
.jian_zi p{ text-indent:24px;}

.pro_xi { padding:20px;}
.pro_pic{ text-align:center;}
.pro_zi{padding:20px;}

.ab_banner{ height:348px; width:100%; background:url(../images/ab_banner.jpg) no-repeat center;}
.new_banner{ height:348px; width:100%; background:url(../images/new_banner.jpg) no-repeat center;}


		.slideBox{  height:240px; overflow:hidden; position:relative;  width:298px; }
		.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
		.slideBox .hd ul li.on{ background:#f00; color:#fff; }
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ width:298px; height:240px; display:block;  }
.ttt .bd img{ width:233px;}
.yw_xi_le{ width:379px; margin-top:20px;}
/*选项卡2*/
#Tab2{
width:379px;
margin:0px;
padding:0px;
margin:0 auto;}
/*菜单class*/
.Menubox {width:379px;height:26px;line-height:26px;}
.Menubox li{float:left;display:block;cursor:pointer;width:184px;height:26px;background:url(../yw/bg1.png) no-repeat;text-align:center;}
.Menubox li.hover{width:184px;height:26px;background:url(../yw/bg2.png) no-repeat;color:#fff;line-height:26px;}
.Contentbox{ border-right:1px solid #eee; border-left:1px solid #eee;border-bottom:1px solid #eee; padding:10px; line-height:200%;}

.yw_xi_ri{ width:345px; margin-top:48px;}


.lx_banner{ height:348px; width:100%; background:url(../images/lx_banner.jpg) no-repeat center;}
.zp_banner{ height:348px; width:100%; background:url(../images/zp_banner.jpg) no-repeat center;}
.zl_banner{ height:348px; width:100%; background:url(../images/zl_banner.jpg) no-repeat center;}
.js_banner{ height:348px; width:100%; background:url(../images/js_banner.jpg) no-repeat center;}

.js_tu{ width:1200px; margin:0 auto;}
.js_tu img{ padding:10px; float:left;}
.pro-list li{ width:300px; text-align:center; float:left; margin:0 20px 15px 20px; position:relative;}
.pro-list li div{ position:absolute; left:0; top:0; width:330px; height:203px;background:url(../images/sy.png) no-repeat center;}
.pro-list li p{ padding-top:10px;}

.zz02 li{ width:220px; position:relative; height:173px; float:left; margin:0px 10px 20px 10px;}



#imgbox-loading {position: absolute;top: 0;left: 0;	cursor: pointer;display: none;z-index: 90;}
#imgbox-loading div {background: #FFF;width: 100%;height : 100%;}
#imgbox-overlay {position: absolute;top: 0;	left: 0;width: 100%;height: 100%;background: #000;display: none;z-index: 80;}
.imgbox-wrap {position: absolute;top: 0;left: 0;background: #FFF;display: none;	z-index: 90;}
.imgbox-img {padding: 0;margin: 0;border: none;width: 100%;	height: 100%;vertical-align: top;}
.imgbox-title {	padding-top: 10px;font-size: 11px;text-align: center;font-family: Arial;color: #333;display: none;}
.imgbox-bg-wrap {position: absolute;padding: 0;margin: 0;display: none;}
.imgbox-bg {position: absolute;width: 20px;	height: 20px;}


.toptel{ float:left; padding-left:47px; background:url(../images/tel.png) no-repeat left center; line-height:20px;}
.toptel samp{ color:#df0615;}
.mt12{ margin-top:12px;}
.mt20{ margin-top:20px;}
.mt40{ margin-top:40px;}
.mb40{ margin-bottom:40px;}
.header{ position:relative; z-index:1}
.txt_c{ text-align:center}

.horpic a img {
    position:static;
    +position:relative;
    top:-50%;left:-50%;
    vertical-align:middle
    }
.czlcbg{ background:url(../images/xian.png) repeat-y 352px top; width:737px; margin:60px auto;}
.czlctip{ background:url(../images/jt2.png) no-repeat 352px top; padding-top:28px;}
.czlccon2{ margin-right:4px;}
.czlccon2 td.txt1{ width:364px; line-height:25px; color:#313131; font-size:14px; padding:16px 0;}
.czlccon1 td.txt1{ width:364px; line-height:25px; color:#313131; font-size:14px; padding:16px 0; text-align:right;}
.czlccon2{ width:410px; line-height:25px; color:#313131; font-size:14px;}
.czlccon1 td samp,.czlccon2 td samp{ color:#df0615; padding-right:11px; font-size:14px;}
.czlccon1 td.czlcnum1{ background:url(../images/numbg1.png) no-repeat center right; padding-left:61px; color:#FFF; font-weight:bold; font-size:18px; width:57px; text-align:center;}
.czlccon2 td.czlcnum2{ background:url(../images/numbg2.png) no-repeat left center; padding-right:61px; color:#FFF; font-weight:bold; font-size:18px; width:57px; text-align:center;}

.czlccon1{ width:380px; line-height:25px; color:#313131; font-size:14px; padding:20px 0;}




.slideBox1{ 
	width:100%;
	height:auto; 
	overflow:hidden; 
	position:relative; 
	margin:0 auto;
}
.slideBox1 .bd{ 
	position:relative; 
	height:100%;
}
.slideBox1 .bd li{ 
	vertical-align:middle; 
}
.slideBox1 .bd img{ 
	width:100%; 
	height: auto;
	display:block;  
	animation: changeScale 1 4s;
}
.slideBox1 .bd li p{
	position:absolute;
	left:5%;
	bottom:60px;
	animation: fadeInDown 1 2s;
	}
.slideBox1 .bd li .ccc{
	position:absolute;
	left:5%;
	top:60px;
	animation: fadeInDown 1 3s;

	}
.slideBox1 .hd{ 
	height:20px; 
	overflow:hidden; 
	position:absolute; 
	right:43%; 
	bottom:21px; 
	z-index:1; 
}
.slideBox1 .hd ul{ 
	overflow:hidden; 
	zoom:1; 
	float:left; 
	color:#fff; 
}
.slideBox1 .hd ul li{ 
	float:left; 
	margin-right:20px;  
	width:15px; 
	height:15px; 
	background:#fff; 
	border-radius:15px; 
	cursor:pointer; 
}
.slideBox1 .hd ul li.on{ 
	background:#00488e;
}

@keyframes changeScale
{0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);}}

@-moz-keyframes changeScale 
{0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);}}

@-webkit-keyframes changeScale
{0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);}}

@-o-keyframes changeScale 
{0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);}}

