@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:"微软雅黑", Arial;
	color:#666;
	}
ul,li,dl,dt,dd,p,h3{
	margin:0;
	padding:0;
	list-style:none;
	}
img{ border:0;}
a{
	color: #666;
	text-decoration: none;
	transition:all 0.4s;
}
a:hover{
	color:#DC2717;
	}
.clear{
	clear:both;
	height:0px;
	overflow:hidden;
	}
.wrap{
	width:1100px;
	margin:auto;
	}
/**************index****************/
.top{
	width:1100px;
	position:absolute;
	top:10px;
	left:50%;
	z-index:99;
	margin-left:-550px;
	text-align:right;
	height:16px;
	overflow:hidden;
	}
.top .lan{
	display:inline-block;
	height:16px;
	line-height:16px;
	color:#FFF;
	margin-right:5px;
	}
.top .lan img{
	margin-right:5px;
	vertical-align:middle;
	}
.top .lan:hover{
	color:#DA2321;
	}
.head{
	width:1100px;
	height:115px;
	position:absolute;
	top:30px;
	left:50%;
	z-index:99;
	margin-left:-550px;
	}
.logo{
	width:314px;
	height:115px;
	background:url(../images/logo.png) no-repeat 0 0;
	position:absolute;
	left:0px;
	top:0px;
	z-index:6;
	}
.menuwrap{
	width:801px;
	height:100px;
	background-color:#01458E;
	opacity:0.95;
	position:absolute;
	left:299px;
	bottom:0px;
	padding-left:20px;
	}
#menu li{
	float:left;
	width:120px;
	height:100px;
	position:relative;
	}
#menu li > a{
	display:block;
	float:left;
	width:120px;
	height:100px;
	overflow:hidden;
	position:relative;
	}
#menu li a span.tit{
	display:block;
	color:#fff;
	font-size:16px;
	line-height:100px;
	text-align:center;
	position:relative;
	z-index:3;
	}
#menu li a span.bg{
	display:block;
	background:#fff;
	position:absolute;
	z-index:1;
	left:0;
	bottom:-100px;
	width:100%;
	height:100%;
	}
#menu li div{
	width:353px;
	height:170px;
	padding:20px;
	padding-left:0px;
	position:absolute;
	left:0px;
	top:100px;
	background-color:#fff;
	overflow:hidden;
	display:none;
	opacity:1;
	}
#menu li div span{
	display:block;
	float:left;
	width:120px;
	height:170px;
	border-right:1px solid #ddd;
	}
#menu li div span a{
	display:block;
	line-height:28px;
	text-align:center;
	}
#menu li div p{
	width:210px;
	float:left;
	padding-left:20px;
	line-height:20px;
	}
.banner{
	width:100%;
	min-width:1160px;
	height:600px;
	position:relative;
	z-index:1;
	overflow:hidden;
	text-align:center;
	}
.main{
	width:1100px;
	margin:20px auto;
	}
.main_left{
	float:left;
	width:700px;
	}
.main_news{
	width:698px;
	border:1px solid #ddd;
	height:255px;
	}
.main_news .news_l{
	float:left;
	width:112px;
	height:255px;
	border-right:1px solid #ddd;
	background:url(../images/mnewsbg2.jpg) no-repeat right bottom;
	position:relative;
	}
.main_news .news_l .tit{
	width:107px;
	height:57px;
	overflow:hidden;
	background:url(../images/mnewsbg.png) no-repeat 0 0;
	color:#fff;
	text-align:center;
	font-size:14px;
	line-height:44px;
	position:absolute;
	left:-10px;
	top:10px;
	}
.main_news .news_l .more{
	position:absolute;
	right:10px;
	bottom:15px;
	}
.main_news .news_r{
	float:left;
	padding:20px;
	padding-bottom:0px;
	width:545px;
	}
.main_news .rtop{
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
	line-height:2em;
	}
.main_news .rtop h3{
	font-weight:normal;
	margin-bottom:15px;
	}
.main_news .rtop h3 span{
	color:#ccc;
	font-size:12px;
	float:right;
	}
.main_news .rtop p{
	color:#999;
	height:73px;
	overflow:hidden;
	}
.main_news .rtop a:hover p{
	color:#777;
	}
.main_news .newslist{
	margin-top:10px;
	}
.main_news .newslist li a{
	display:block;
	height:30px;
	line-height:30px;
	}
.main_news .newslist li span{
	float:right;
	color:#ccc;
	transition:all 0.4s;
	}
.main_news .newslist li a:hover span{
	color:#DC2717;
	}
.quick_nav{
	margin-top:20px;
	}
.quick_nav a{
	display:block;
	float:left;
	width:220px;
	height:120px;
	background:url(../images/qnavbg.jpg) no-repeat 0 0;
	border:1px solid #ddd;
	position:relative;
	margin-right:17px;
	}
.quick_nav a#n3{
	margin-right:0px;
	}
.quick_nav a span{
	font-size:16px;
	position:absolute;
	right:10px;
	bottom:10px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.1);
	}
.quick_nav a div{
	position:absolute;
	}
.main_right{
	float:right;
	width:370px;
	}
.main_right .video_box{
	width:370px;
	height:250px;
	position:relative;
	margin-top:-92px;
	}
.main_right .video{
	width:370px;
	height:250px;
	overflow:hidden;
	}
.main_right .video video{
	position: relative;
	z-index:40;
	}
.main_right .video .bg{
	width:370px;
	height:293px;
	background:url(../images/video.png) no-repeat 0 0;
	position:absolute;
	right:-26px;
	top:-43px;
	z-index:30;
	}
.main_pro{
	width:370px;
	height:215px;
	border:1px solid #ddd;
	margin-top:25px;
	position:relative;
	}
.main_pro .carousel li img{
	width:370px;
	height:170px;
	}
.main_pro .carousel ul li p{
	line-height:42px;
	padding-left:10px;
	color:#666;
	}
.main_pro .carousel ul li p span{
	font-size:14px;
	color:#004DA1;
	margin-right:5px;
	}
.main_pro .pro_btn{
	height:45px;
	overflow:hidden;
	position:absolute;
	right:0px;
	bottom:0px;
	background-color:#fff;
	z-index:999;
	}
.main_pro .pro_btn a{
	display: inline-block;
	background-color:#fff;
	border-left:1px solid #ddd;
	height:45px;
	width:45px;
	font-size:30px;
	color:#999;
	text-align:center;
	line-height:45px;
	overflow:hidden;
	font-family:"宋体";
	}
.main_pro .pro_btn a:hover{
	color:#DC2717;
	background-color:#f5f5f5;
	}
	
.foot{
	height:208px;
	background-color:#eee;
	border-top:2px solid #054293;
	line-height:2em;
	margin-top:40px;
	}
.foot .wrap{
	position:relative;
	}
.foot .fl{
	float:left;
	padding-top:30px;
	}
.foot .fl ul{
	height:24px;
	margin-bottom:15px;
	}
.foot .fl ul li{
	float:left;
	margin-right:10px;
	}
.foot .fr{
	width:178px;
	height:230px;
	background:url(../images/wechatbg.png) no-repeat 0 0;
	position:absolute;
	right:0px;
	top:-19px;
	color:#fff;
	}
.foot .fr p{
	width:146px;
	margin:20px 0 0 12px;
	text-align:center;
	line-height:24px;
	}

/**********************PAGE*************************/
.pgbanner{
	width:100%;
	min-width:1160px;
	height:450px;
	position:relative;
	z-index:1;
	overflow:hidden;
	text-align:center;
	background: url(../images/pgbanner1.jpg) no-repeat center center;
	}
.breadcrumb{
	height:40px;
	line-height:40px;
	background-color:#eee;
	overflow:hidden;
	text-align:right;
	color:#999;
	}
.breadcrumb a{
	margin:0 5px;
	color:#999;
	}
.breadcrumb a:hover{
	color:#004DA1;
	}
.pg_left{
	width:250px;
	float:left;
	margin-top:-134px;
	position:relative;
	z-index:999;
	}
.pg_l_title{
	width:230px;
	height:64px;
	background:url(../images/pglhd.jpg) no-repeat 0 0;
	color:#fff;
	font-size:32px;
	padding:50px 0 0 20px;
	border-radius:5px 5px 0 0;
	}
.pg_cate dt{
	background-color:#eee;
	height:40px;
	color:#004DA1;
	font-size:16px;
	line-height:40px;
	overflow:hidden;
	padding-left:10px;
	}
.pg_cate dd{
	border:1px solid #ddd;
	padding:15px;
	}
.pg_cate dd a{
	transition: none;
	}
.pg_cate dd a:hover,.prolist_side_son li a.A,.prolist_side li a.A{
	color:#004DA1 !important;
	}
.prolist_side_son li a:hover{
	border-left:1px solid #004DA1 !important;
	}
.prolist_side_son li a:hover, .prolist_side_son li a:active, .prolist_side_son li a.A {
  border-left: 1px solid #004DA1!important;
  background: none;
}
.searchbox{
	height:42px;
	overflow:hidden;
	margin-top:15px;
	}
.searchbox #keys{
	float:left;
	height:38px;
	width:196px;
	border:1px solid #ddd;
	border-right:none;
	padding-left:10px;
	color:#666;
	overflow:hidden;
	}
.sd_contact{
	margin-top:15px;
	border:1px solid #ddd;
	padding:15px;
	padding-bottom:40px;
	position:relative;
	}
.sd_contact dt{
	margin-top:10px;
	margin-bottom:20px;
	}
.sd_contact dt span{
	border-top:2px solid #004DA1;
	color:#004DA1;
	font-size:16px;
	padding-top:10px;
	}
.sd_contact dd{
	margin-bottom:10px;
	}
.sd_contact dd.bg{
	width:132px;
	height:183px;
	position:absolute;
	right:-20px;
	bottom:-17px;
	}
/************PAGE right**************/
.pg_right{
	width:810px;
	line-height:2em;
	float:right;
	}

/************PAGE NEWS**************/
.pg_right .newslist li a{
	display:block;
	width:100%;
	height:100%;
	min-height:96px;
	}
.pg_right .newslist li div{
	float:left;
	}
.pg_right .newslist li div.tim{
	width:70px;
	height:70px;
	background:#EEE;
	text-align:center;
	transition:all 0.4s;
	border-radius:5px;
	}
.pg_right .newslist li div.tim .t1{
	font-size:30px;
	margin-top:12px;
	margin-bottom:8px;
	}
.pg_right .newslist li div.con{
	width:720px;
	height:70px;
	padding-left:20px;
	overflow:hidden;
	}
.pg_right .newslist li div.con h3{
	margin:0;
	font-weight:normal;
	color:#555;
	}
.pg_right .newslist li div.con p{
	color:#999;
	}
.pg_right .newslist li a:hover div.tim{
	color:#fff;
	background-color:#00499A;
	}
.pg_right .newslist li a:hover div.con h3{
	color:#000;
	}
.pg_right .newslist li a:hover div.con p{
	color:#666;
	}
.pg_right .newscon .hd{
	text-align:center;
	font-size:18px;
	}
.pg_right .newscon .subhd{
	text-align:center;
	color:#ccc;
	padding:8px 0;
	border-bottom:1px solid #aaa;
	}
.pg_right .newscon .text{
	border-top:3px solid #ddd;
	padding-top:10px;
	color:#999;
	overflow:hidden;
	}
.pg_right .newscon .back{
	display:block;
	background-color:#f8f8f8;
	padding:10px;
	text-align:center;
	margin-top:20px;
	color:#999;
	border-radius:5px;
	}
.pg_right .newscon .back:hover{
	background-color:#eee;
	color:#00499A;
	}
/************PAGE NEWS  END**************/

/************PAGE service**************/
.formwrap{
	background-color:#f8f8f8;
	border-radius:5px;
	padding:20px;
	}
.fmtable td{
	padding:10px;
	}
.textstyle{
  padding: 6px 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
.textstyle:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.btn{
	  display: inline-block;
	  padding: 6px 12px;
	  margin-bottom: 0;
	  font-weight: normal;
	  line-height: 1.42857143;
	  text-align: center;
	  white-space: nowrap;
	  vertical-align: middle;
	  cursor: pointer;
	  border: 1px solid transparent;
	  border-radius: 4px;
	  color: #fff;
	  background-color: #CF002C;
	  border-color: #d43f3a;
	  
	}
.btn:hover {
	color: #fff;
	background-color: #A92825;
	border-color: #ac2925;
}


/************PAGE service END**************/


/**********JOB**************/
.joblist td{
	font-size:12px;
	}
.joblist thead td{
	text-align:center;
	background-color:#0258A5;
	color:#fff;
	height:40px;
	line-height:40px;
	}
.joblist tbody td{
	height:40px;
	line-height:40px;
	border-bottom:1px dashed #ddd;
	}
.joblist .detail{
	display:none;
	}
.joblist .detail td{
	line-height:2em;
	padding:15px;
	background-color:#f8f8f8;
	}
.joblist td .close{
	display:none;
	font-size:2em;
	}
.fmtable td{
	padding:5px 10px;
	}

/**********JOB END**************/

/**********product**************/
.pro-list,.field_list{
	width:830px;
	}
.pro-list li,.field_list li{
	float:left;
	}
.pro-list li a,.field_list li a{
	display:block;
	width:370px;
	height:210px;
	padding:10px;
	text-align:center;
	margin-right:20px;
	margin-bottom:20px;
	overflow:hidden;
	transition:all 0.2s;
	-moz-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-o-transition:all 0.2s;
	background-color:#f5f5f5;
	}
.pro-list li a p{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top:8px;
	}
.pro-list li a span{
	display:block;
	width:370px;
	height:170px;
	overflow:hidden;
	border:1px solid #ddd;
	}
.pro-list li a img{
	width:370px;
	height:170px;
	transition:all 0.2s;
	-moz-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-o-transition:all 0.2s;
	}
.pro-list li a:hover,.field_list li a:hover{
	background-color:#004A9A;
	color:#fff;
	}
.pro-list li a:hover img,.field_list li a:hover img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	}
	
.pro_hd .pro_name{
	background:#2D76C2;
	background:-webkit-linear-gradient(top,#2D76C2,#266AB5);
	font-size:16px;
	color:#FFF;
	padding:8px 10px 9px 10px;
	border-radius:4px 4px 0 0;
	}
.pro_ft{
	margin-top:20px;
	}
.pro_ft .tags_title{
	border-bottom:1px solid #266AB5;
	font-size:14px;
	padding-left:10px;
	margin:0px;
	padding:0px !important;
	padding-left:8px!important;
	}
.pro_ft .tags_title span{
	display: inline-block;
	background:#2D76C2;
	background:-webkit-linear-gradient(top,#2D76C2,#266AB5);
	border-radius:5px 5px 0 0;
	padding:6px 10px;
	color:#fff;
	}
.pro_ft .tags_content{
	padding:20px 5px;
	margin:0px;
	border-top:3px solid #C1D9F2;
	}
.pro_ft .tags_content img{
	width:100%;
	height:auto;
	}
	
.field_list li a{
	height:230px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	}
.field_list li a p{
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	margin-top:8px;
	}
.field_list li a span{
	display:block;
	width:370px;
	height:200px;
	overflow:hidden;
	}
.field_list li a img{
	width:370px;
	height:200px;
	transition:all 0.2s;
	-moz-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-o-transition:all 0.2s;
	}
.movebox{
	width:782px;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px;
	}
#factoryMarquee{
	width:800px;
	height:180px;
	overflow:hidden;
	}
#factoryMarquee img{
	height:180px;
	width:auto;
	margin-left:10px;
	}


/**********product END**************/






.pagebtnA{background:#00499A !important; color:#FFF !important; border:0px none !important; font-weight:normal !important;}
/**********************PAGE END*************************/
