@CHARSET "UTF-8";
/*样式重置开始*/
@charset "utf-8";
/* CSS Document */
* {outline:none}

body{padding: 0px; margin: 0px; font-size:16px; font-family:"宋体" !important; color:#555555;background:#fff;}
img{border:0px;}
a{color:#000;}
a:link {text-decoration: none;}
a:visited{text-decoration: none;}
a:hover{text-decoration:none;}
ul, p, dl, dt, dd{padding:0px; margin:0px;}
li{list-style-position:outside; list-style-type:none;}
.fl{float:left;}
.fr{float:right;}
.clear_f{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
.h10{height:10px; overflow:hidden; clear:both;}
.h30{height:30px; overflow:hidden; clear:both;}
a{cursor:pointer }
img{cursor:pointer }
input{cursor:pointer}
.f_clear{zoom:1}
.f_clear:after{content:"";display:block;clear:both;font-size:0;line-height:0;visibility:hidden}
/*样式重置结束*/

/*网站公共样式开始*/
/*head*/
.headbox .Ite8{height:30px; line-height: 30px; background: #cf1b14; color:#fff; text-align: center;display: none;}
.headbox .Ite8 a{color:#fff; text-decoration: underline;}
.headbox .topbox{height:38px;line-height:38px;background:#fafafa;border-bottom:1px solid #dfdfdf;min-width:1100px;}
.headbox .topbox .top{width:1100px;margin:0 auto;color:#8c8c8c; font-size:14px;}
.headbox .topbox .top .fl a{color:#ff9523}
.headbox .topbox .top li{float:left;margin-left:15px; font-size:13px; color:#434343;}
.headbox .topbox .top li a{color:#434343;}
.headbox .topbox .top li .red{color:#fd020e;font-size:13px}
.headbox .topbox .top li a.btn1{height:30px;line-height:30px; border:1px solid #fb6c2c;width:84px;display:inline-block;text-align:center;background:#fb6c2c;margin-left:0;color:#fff;}
.headbox .topbox .top li  .yellow{color:#ff6600;}
.headbox .topbox .top li.last{margin-left:0;}
.headbox .topbox .top li.phone{background:url(/image/top_phone.png) left center no-repeat; padding-left:20px;}
.headbox .topbox .top li .left {float: left;margin-right: 10px;}
.headbox .topbox .top li .wxbox{  position: relative;z-index:100000; float:left;}
.headbox .topbox .top li .wxbox .wx{background:url(/image/wxc.jpg) no-repeat 0 center;height: 38px;width: 25px;}
.headbox .topbox .top li .wxbox .wxbx{display:none;background:#fff url(/image/154bg.png) no-repeat;width:148px;height:138px;padding-top:16px;position:absolute;left:-35px;top:30px;z-index:1000000;overflow:hidden;}
.headbox .topbox .top li .wxbox .wxbx img{display:block;width:130px;height:130px;margin:0 auto}
.header{height:95px;min-width:1100px;background:#fff;border-bottom:1px solid #dfdfdf;box-shadow: 0 3px 4px #d0d0d0;}
.header .head{min-width:1100px;width: 1100px;margin:0 auto;position: relative;z-index: 1990;zoom: 1; display: block;}
.header .head .logo {height:95px;}
.header .head .logo a{height:60px; display:inline-block;margin-top: 20px;}
.header .head .logo span {font-size:16px; color:#999; font-weight:700; margin-left:10px;display:inline-block;} 
.header .head .nav {height:30px; margin-top: 32px;}
.header .head .nav  li{float:left;z-index:2;height:30px; margin: 0 5px;}
.header .head .nav  li a{display:block;line-height:30px;font-size:18px;padding:0 10px;color:#555555;text-align:center; font-weight:bold;}
.header .head .nav  li a b.free_rate{ background:url(/image/free_rate.png) no-repeat; display:block; height:20px; width:34px; position:absolute; top:15px; right:-10px;}
.header .head .nav  li.last a{padding:0 0 0 25px;}
.header .head .nav  li a:hover{color:#cf1b14;}
.header .head .nav  li .now{color:#cf1b14;}
.header .head .nav1{margin:30px 0 0 30px;padding-left:20px;border-left:1px solid #ddd;line-height:40px;height:40px;color:#aaaaaa;font-size:26px;}
.header .head .nav2{margin:20px;padding-left:30px;line-height:40px;height:40px;color:#555555;font-size:16px;background:url(/image/fz.jpg) no-repeat 0 center;}
.nav_box { color: #333333;  font-size: 18px;  line-height: 30px;  padding: 0px 20px;  text-align: center; position:relative; padding-bottom: 10px;z-index:1990; }
.nav_box:hover{color:#cf1b14;}
.nav_menu { background: #fff none repeat scroll 0 0;  border: 1px solid #ddd;  left: 0;  position: absolute;  top: 36px;  z-index:2000;  }
.header .head .nav li .nav_menu {  display: none;  padding: 10px 0;  width: 120px;  }
.header .head .nav li .nav_menu dd {  height: 36px;  line-height: 36px;  text-align: center;  width: 100%;margin: 0;}
.header .head .nav li .nav_menu dd a {  border: medium none;  line-height: 36px;  margin: 0 auto;  padding: 0;  width: 100%;  }
.header .head .nav li .nav_menu dd a:hover {  border: 0 none;  color: #fff; background: #cf1b14;  }

.focus {
	width:100%;
	height:400px;
	overflow: hidden;
	position: relative;
}
.f-img-list {
	height: 400px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	background: url('../img/f-img-list-bg.jpg');
}
.f-img-list li {
	height:400px;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 101;
}
.f-img-list li a{
	display:block;
	width:100%;
	height:400px;
}
.f-img-list li.on {
	z-index: 105;
}
.focus .f-b {
	width: 980px;
	margin: auto;
	position: relative;
	z-index: 110;
}
.focus .f-b .f-content {
	position: absolute;
	width: 100%;
	height: 100%;
}
.d-img-list-bg, .d-img-list {
	position: absolute;
	left:100px;
	top: 0;
	width: 200px;
	height: 380px;
}
.d-img-list-bg {
	background: #000000;
	opacity: 0.2;
	filter: Alpha(Opacity = 20);
}
.d-img-list li {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 112;
	display: none;
	width: 200px;
	height: 380px;
}
.d-img-list li.on {
	z-index: 113;
	display: block;
}
.d-img-list li h3 {
	padding: 60px 10px 10px 10px;
	color: #37a4e4;
	font-size: 22px;
	font-family: Microsoft YaHei;
	font-weight: normal;
}
.d-img-list li p {
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: normal;
	line-height: 1.6;
}
.focus-btns {
	position: absolute;
	right: 140px;
	top: 280px;
}
.btn-focus {
	width: 146px;
	height: 50px;
	display: inline-block;
	margin-right: 10px;
	background: url('../img/btn-focus.png') no-repeat;
	display: none;
}
.btn-focus.on {
	display: block;
}
.btn-focus-down {
	background-position: 0 0;
}
.btn-manage {
	background-position: 0 -50px;
}
.focus-page-btn {
	width: 66px;
	height: 66px;
	background: url('../img/focus-page-btns.png') no-repeat;
	position: absolute;
	top: 160px;
	z-index: 110;
}
.focus-btn-prev {
	background-position: 0 0;
	left: 30px;
}
.focus-btn-next {
	background-position: -66px 0;
	right: 30px;
}
.footer{
	height:172px;
	width:100%;
	background:url(../img/footerbg.jpg) repeat-x left center;
	margin:15px 0 0 0;
}
.footer .footertel{
	width:1100px;
	height:67px;
	margin:0 auto;
	background:url(../img/footertel.jpg) no-repeat center center;
}
.footer .copy{
	width:1100px;
	height:40px;
	margin:0 auto;
	line-height:40px;
	text-align:center;
	color:#666;
}
.footer .footernav{
	width:1100px;
	height:34px;
	margin:0 auto;
	margin-top:31px;
	text-align:center;
}
.footer .footernav li{
	display:inline-block;
	width:120px;
	height:34px;
	text-align:center;
	line-height:34px;
	float:left;
	background:url(../img/footernav.gif) no-repeat center center;
}
.footer .footernav li a{
	color:#eee;
}
.footer .footernav li a:hover{
	color:#fff;
}
.footer .index{
	margin:0 0 0 130px;
}
/*分页公共样式*/
#page{
	padding:10px 10px 10px 10px;
    width:630px;
    float:left;
    text-align:center;
   
}
#page li{
	height:30px;
    padding:10px 0;
}
#page a {
    border:1px solid #E2E2E2;
	padding:2px 10px;
    background:url(../img/pages.jpg) repeat-x;
    color:#222;
    margin:0 4px 0 0;
    cursor:pointer;
 }
 #page a:hover{
	border:1px solid #3B96DD;
	padding:2px 10px;
    background:url(../img/page.jpg) repeat-x;
    color:#0959CA;
 }
 #page li{
     float:left;
}
 #page  span{
	border:1px solid #3B96DD;
	padding:2px 10px;
    background:url(../img/page.jpg) repeat-x;
    color:#0959CA;
 }
/*分页公共样式*/
 
 /*内页面包导航公共样式开始*/
 .titles{
	width:100%;
     height:24px;
    background:url(../img/titles.jpg) no-repeat center top;
     margin:10px 0 0 0;
 }
.titles span{
	display:block;
    width:200px;
    height:24px;
    line-height:24px;
    background:url(../img/title-ico1.jpg) no-repeat left center;
    text-indent:19px;
    font-size:12px;
    color:#4778BA;
    float:left;
  }
 span font{
	color:#666;
    }
.titles em{
	font-size:12px;
    color:#666;
    font-weight:normal;
    float:right;
    padding:0 20px 0 0;
}

/*内页公共样式开始*/
.main{
	width:1100px;
    min-height:630px;
    overflow:hidden;
    padding:0 0 10px 0;
    margin:10px auto 0 auto;
    background:#fff url(../img/bottom.jpg) no-repeat center bottom;
 }
 .main .left{
	width:212px;
    height:100%;
    background:url(../img/leftbg.jpg) no-repeat center top;
    margin:0 10px;
    float:left;
 }
  .main .left h2{
	width:212px;
    height:86px;
    line-height:86px;  
    text-align:center;
    font-family:微软雅黑;
    color:#3C75C6;
  }
  .main .left h2 em{
	color:#A4A4A4;
  }
.main .left ul{
	width:212px;
    overflow:hidden;
     margin:15px 0 0 0;
}
.main .left ul li{
	width:212px;
    height:45px;
    border-bottom:1px dashed #CFCFCF;
    line-height:45px;
    text-indent:30px;
    font-weight:700;
	background:url(../img/arrow.gif) no-repeat 10px center;
}
.main .left ul li a{
	color:#5D5D5D;
}
.main .left ul li a:hover,.main .left ul li a.on{
	display:block;
	width:212px;
    height:45px;
    background:#BFBFFF url(../img/arrow.gif) no-repeat 10px center;
    color:#3D75CA;
}
.left .contact{
	width:212px;
    overflow:hidden;
}
.left .contact h3{
	width:212px;
    height:62px;
    color:#3C75C6;
    line-height:62px;
     text-align:center;
     font-family:微软雅黑;
     font-size:16px;
     background:url(../img/left2.jpg) no-repeat center top;
    margin:20px 0 0 0;
}
.left .contact h3 em{
	color:#888;
}
.main .left .contact h4{
	width:212px;
    height:35px;
    border-bottom:1px dashed #EEEEEE;
    line-height:40px;
    text-indent:2px;
    color:#3C75C6;
    font-size:14px;
}
.main .left .contact .box{
	width:212px;
    overflow:hidden;
}
.main .left .contact .box p{
	padding:0 0 0 5px;
    line-height:22px;
}
.main .left .tels{
	width:204px;
    height:70px;
    background:url(../img/tels.jpg) no-repeat center top;
    margin:10px 0 0 0;
}
.main .left .tels P{
	width:204px;
    height:35px;
    line-height:35px;
    text-indent:55px;
    color:#3C77C7;
    font-weight:700;
}
.main .right{
	width:850px;
    overflow:hidden;
     float:right;
}
.main .right .content{
	margin-top: 30px;
}
.main .right .content h2,.main .right .content h3 {
	text-align: center;
}
.main .right .content p{
	text-indent: 2em; 
	line-height: 2em; 
	font-size: 14px;
}
.main .right .content img{
	text-align: center;
	margin: 20px auto;
	display: block;
}
 /*内页面包导航公共样式结束*/
/*网站公共样式结束*/

/*首页开始*/ 
 .inmain{
	width:1100px;
 	overflow:hidden;
 	margin:38px auto 0 auto;
 }
 /*首页公共样式开始*/
 .inmain .title3{
	width:100%;
	height:32px;
}
 .inmain .title3 .more{
	width:47px;
	height:18px;
	display:block;
	float:right;
	margin:5px 10px 0 0;
}
.inmain .cpic{
	width:100%;
	height:112px;
	margin:12px 0 0 0;
}
 .inmain .cpic img{
	width:100%;
	height:112px;
}
.inmain  ul{
	width:100%;
	height:182px;
	margin:10px 0 0 0;
}
.inmain  ul li{
	height:25px;
	line-height:25px;
	text-indent:20px;
	border-bottom:1px dashed #eee;
	background:url(../img/list2.jpg) no-repeat left center;
}
.inmain  ul li a{
	float:left;
}
.inmain  ul li a:hover{
	color:#F49426;
}
.inmain  ul li em{
	float:right;
	color:#999;
}
.inmain .yingcai{
	width:315px;
	height:350px;
	float:right;
}
.inmain .download{
	
}
 /*首页公共样式结束*/
  
 .inmain .contact{
	width:350px;
  	height:350px;
  	float:left;
 	margin:0 0 15px 0;
}
 .inmain .contact .title3{
	background:url(../img/contactt.jpg) no-repeat left center;
}
 .inmain .contact .text{
	width:346px;
	height:180px;
	margin:10px 0 0 0;
	line-height:25px;
	text-indent:25px;
}
 .inmain .query{
	width:385px;
 	height:350px;
 	float:left;
 	margin:0 0 15px 20px;
}


 .inmain .query .title3{
	background:url(../img/query_jzg.jpg) no-repeat left center;
}
 .inmain .query .jobs  dl.registerbox{
 	width: 100%;
 }
 .inmain .query .jobs dl.registerbox dd{
  	width: 100%;
  	height: 50px;
}
 .inmain .query .jobs dl.registerbox dd input{
 	width: 260px;
 }
 .inmain .news{
	width:385px;
 	height:350px;
 	float:left;
 	margin:0 0 15px 20px;
}
 .inmain .news .title3{
	background:url(../img/newst.jpg) no-repeat left center;
}
 .inmain .news dl{
	height:112px;
 	width:100%;
 	margin:12px 0 0 0;
 }
.inmain .news dl dt{
	 width:133px;
	height:112px;
	float:left;
  }
 .inmain .news dl dt img{
	width:133px;
	height:112px;
 }
  .inmain .news dl dd{
	width:240px;
  	height:112px;
  	float:right;
  }
.inmain .news p.b{
	margin:0 0 10px 0;
}
  .inmain .news p{
	line-height:24px;
  }
.inmain .yingcai{
	margin:0 0 15px 0;
}
.inmain .yingcai .title3{
	background:url(../img/yingcai.jpg) no-repeat left center;
}
.inmain .yingcai table{
	width:100%;
	margin:12px 0 0 0;
}
.inmain .yingcai table th{
	text-align:left;
	color:#888;
	font-size:12px;
}
.inmain .yingcai table td{
	height:18px;
	border-bottom:1px dashed #eee;
}
.inmain .yingcai table td a:hover{
	color:red;
}
.inmain .case{
	width:350px;
 	height:350px;
 	float:left;
	margin:0 0 15px 0;
}
.inmain .case .title3{
	background:url(../img/cg.jpg) no-repeat left center;
}
.inmain .download{
  width: 385px;
  height: 350px;
  float: left;
  margin: 0px 0px 0px 20px;	
}
.inmain .download .title3{
	background:url(../img/xz.jpg) no-repeat left center;
}
.inmain .lianxi{
	width:315px;
	height:350px;
	float:right;
	background:#F3F3F3;
	margin:0 0 15px 0;
}
.inmain .lianxi .title3{
	background:url(../img/lx.jpg) no-repeat left center;
}
.inmain .lianxi p{
	line-height:25px;
	padding:0 10px;
}
.inmain .lianxi p.one{
	margin:12px 0 0 0;
}
.inmain .indexcp{
	width:1100px;
	height:300px;
	float:left;
}
.inmain .indexcp .title3{
	background:url(../img/cp.jpg) no-repeat left center;
}
.inmain .indexcp .sonnav{
	height:30px;
	line-height:30px;
	margin:5px 0;
}
.inmain .indexcp .sonnav a{
	padding:3px 5px;
}
.inmain .indexcp .sonnav a:hover{
	background:#0000D9;
	color:#fff;
}
.inmain .indexcp dl{
	width:210px;
	height:190px;
	float:left;
	margin:10px 5px 0 5px;
}
.inmain .indexcp dl dt{
	width:202px;
	height:150px;
	padding:3px;
	border:1px solid #ddd;
}
.inmain .indexcp dl dt img{
	width:202px;
	height:150px;
}
.inmain .indexcp dl dd{
	line-height:30px;
	height:30px;
	text-align:center;
}
/*首页结束*/ 





/*产品列表开始*/
.pshow{
	width:850px;
    overflow:hidden;
}
.pshow dl{
	width:205px;
     height:180px;
     float:left;
     margin:10px 4px 0 0;
}
.pshow dt{
	 width:195px;
     height:150px;
     padding:3px;
     border:1px solid #CBCBCb;
}
.pshow dt:hover{
	border:1px solid red;
}
.pshow dt img{
	width:195px;
     height:150px;
}
.pshow dd{
	height:20px;
    line-height:20px;
    text-align:center;
}
/*产品列表页结束*/

/*新闻列表页开始*/
.right .newslist{
	width:100%;
    overflow:hidden;
    margin:20px 0 0 0;
}
.right .newslist li{
	line-height:25px;
    width:100%;
    margin:0 auto;
    height:30px;
    line-height:30px;
     text-indent:15px;
     background:url(../img/arrow.gif) no-repeat 3px center;
    border-bottom:1px dashed #999;
}
.right .newslist li a{
	color:#444;
	float:left;
}
.right .newslist li:hover{
	background:#9999FF url(../img/arrow.gif) no-repeat 3px center;
}
.right .newslist li a:hover{
	color:#000;
}
.right .newslist li em{
	float:right;
    padding:0 10px 0 0;
}
/*新闻列表页结束*/

/*详情页开始*/
.detailed{
	width:95%;
    overflow:hidden;
    font-size:13px;
    line-height:190%;
    margin:20px 0 0 0;
}
.title2{
	width:95%;
    height:65px;
	margin:15px 0 0 0;
}
.times{
	width:44px;
    height:65px;
    background:url(../img/time2.png) no-repeat;
    float:left;
}
.times .a{
	display:block;
	width:44px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:20px;
    font-family:微软雅黑;
    font-weight:700;
}
.times .b{
	display:block;
	width:44px;
    height:25px;
    line-height:25px;
    text-align:center;
    font-size:13px;
    color:#eee;
}
.title2 h1{
	width:740px;
    height:30px;
    float:left;
    margin:0 0 0 16px;
    font-size:13px;
    line-height:30px;
}
.title2 .info{
	height:34px;
    width:740px;
    float:left;
    margin:0 0 0 16px;
    border-bottom:1px dashed #DDD;
}
.title2 .info span{
	display:block;
    height:25px;
    line-height:25px;
    padding:0 20px 0 20px;
    color:#002DB2;
    float:left;
}
.title2 .info span.t1{
   background:url(../img/author.png) no-repeat left center;
}
.title2 .info span.t2{
   background:url(../img/lanmu.png) no-repeat left center;
}
.title2 .info span.t3{
   background:url(../img/liulan.png) no-repeat left center;
}
/*详情页结束*/


/*招聘详情页面开始*/
.jobs{
	width:95%;
    overflow:hidden;
    font-size:13px;
    line-height:190%;
}
 .toutiao{
	width:800px;
    min-height:80px;
    border-bottom:1px dashed #999;
    margin:10px 0;
    
}
.toutiao dl{
	width:800px;
    overflow:hidden;
}
 .toutiao dl dt{
      width:50px;
      height:30px;
      background:#B73737;
      color:#fff;
      line-height:30px;
      text-align:center;
      font-size:16px;
      font-family: 微软雅黑;
      float:left;
	}
 .toutiao dl dd{
	width:750px;
	min-height:80px;
	float:right;
}
 .toutiao h1{
	height:28px;
    width:750px;
    text-indent:15px;
	font-family: 微软雅黑;
    font-size: 18px;
    color: #000;
    line-height: 28px;
}
 .toutiao h1 a{
	font-size: 18px;
	color:#222;
}	
 .toutiao h1 a:hover{
	color:#B73737;
}
 .toutiao strong{
	font-size: 17px;
	font-weight: 700;
	color: #F00;
	font-family: 微软雅黑;
}
.toutiao p{
	padding:0 15px 0 15px;
    line-height:170%;
    color:#777;	
}
.xinxi{
	width:100%;
	height:30px;
	line-height:30px;
	font-weight:700;
	border-bottom:1px dashed #999;
}
.jobs  dl.registerbox{
	width:450px;
	min-height:500px;
    float:left;
	margin:30px 0 0 0;
}
.jobs  dl.registerbox dt{
	padding:0 0 20px 0;
}
.jobs dl.registerbox dd{
	width:440px;
	height:65px;
    margin:0 0 5px 0;
}
.jobs dl.registerbox dd span{
	display:block;
    width:80px;
    height:35px;
    line-height:35px;
    text-align:right;
    float:left;
    color:#444;
    margin:0 10px 0 0;
}
.jobs dl.registerbox dd input{
	display:block;
    width:330px;
    height:33px;
    border:1px solid #B4B4B4;
    padding:0 3px;
    line-height:33px;
    font-size:14px;
    color:#444;
}
.jobs dl.registerbox p{
	color:#666;
    height:30px;
    line-height:30px;
    padding:0 0 0 90px;
}
.jobs dl.registerbox dd.code span{
	float:left;
}
.jobs dl.registerbox dd.code input{
	width:100px;
    float:left;
}
.jobs dl.registerbox dd.code p{
	clear:both;
}
.jobs dl.registerbox dd.code img{
	display:block;
	width:99px;
    height:34px;
    margin:0 5px 0 5px;
   float:left;
}
.jobs dl.registerbox dd.code  em{
   display:block;
	width:100px;
    height:34px;
    font-style:normal;
    line-height:34px;
    margin:0 5px 0 5px;
    float:left;	
}

.jobs dl.registerbox dd.code em a:hover{

}
.jobs dl.registerbox dd.code .phonecode{
	width:107px;
    height:33px;
    line-height:33px;
    text-align:center;
    border:none;
    margin:0 0 0 20px;
    font-size:12px;
    cursor:pointer;
    background:url(../img/phonecode.gif) no-repeat center center;
}
.jobs dl.registerbox dd.end input{
	width:164px;
    height:36px;
    line-height:36px;
    text-align:164px;
    border:none;
    font-size:13px;
    font-weight:700;
    color:#fff;
    cursor:pointer;
    margin:0 auto;
    background:#B73737;
}
.jobs dl.registerbox dd.end input:hover{
	background:#8C2300;
}
.jobs dl.registerbox textarea{
	display:block;
    width:500px;
    height:100px;
    border:1px solid #B4B4B4;
    padding:0 3px;
    line-height:25px;
    font-size:12px;
    color:#444;
}
/*招聘详情页结束*/

/*下载详情页开始*/
.download{
	line-height:190%;
}
.download .contentbox{
	margin:15px 0 0 0;
	line-height:220%;
}
.xzan{
	width: 164px;
	height: 36px;
	line-height: 36px;
	border: medium none;
	font-size: 13px;
	font-weight: 700;
	color: #FFF;
	cursor: pointer;
	display: block;
	padding: 0px 3px;
	background:#B73737;
	text-align:center;
}
.xzan:hover{
	background:#8C2300;
}
/*下载详情页结束*/




