@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; color:#6a6a6a; line-height:22px; font-size:12px; }

a{text-decoration:none; color:#8d8d8d;}
a:hover{color:#c7003e;}
ul,ul li{list-style:none; margin:0; padding:0;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.wrap{width:1002px; margin:0 auto;}

.header{height:104px; background:url(index_02.jpg) top repeat-x;}
.header .logo{width:204px; height:71px; background:url(logo.jpg) no-repeat;}
.header .logo a{display:block; height:71px;}

.header .search{width:225px; height:20px; padding:1px; margin-right:8px; margin-top:27px; background:url(index_07.jpg) no-repeat;}
.header .search .txt{width:200px; height:20px; border:none; padding:0; margin:0; float:left; background:none;}
.header .search .btn{width:25px; height:20px; cursor:pointer; float:left; border:none; background:none;}
.header .lang{width:90px; height:20px; margin-top:28px;}
.header .lang a{width:45px; height:20px; line-height:20px; color:#fff; background:#c8003f; font-family:"微软雅黑"; font-size:13px; text-align:center; display:block; float:left;}
.header .lang a:hover,.header .lang a.select{background:#454545;}

.menu{ height:33px;}
.menu li{width:125px; float:left; height:33px; text-align:center; position:relative;}
.menu li a{display:block; height:33px; line-height:33px; text-align:center; color:#fff; font-family:"微软雅黑"; font-size:15px; }
.menu li a img{vertical-align:middle; border:none;}
.menu li a.select{background:#fff; color:#de001f;}
.menu li .child{ width:262px; position:absolute; top:33px; left:-2px; height:0; overflow:hidden; z-index:9999}
.menu li .child .link{width:88px; height:119px; padding:16px 0 0 7px; background:url(menu_bg04.png) left bottom no-repeat; float:left;}
.menu li .child .link a{width:100%; font-size:10px; height:22px; line-height:22px; display:block; text-align:left; background:url(slabg.jpg) bottom right no-repeat; color:#5c5a5a; float:left; text-indent:21px; margin-bottom:4px;}
.menu li .child .link a:hover{color:#de001f;}
.menu li .child .pic{float: right;
width: 167px;
height: 119px;
padding: 16px 0 0 0;
background: url(menu_bg04.png) no-repeat right top;}
.menu li .child .link1{background:url(menu_bg06.png) right bottom no-repeat;}
.menu li .child .pic1{background: url(menu_bg06.png) no-repeat left top;}
.banner{height:471px; width:100%; text-align:center;}

.indexCate{height:136px; padding:16px 0; }
.indexCate a{background-color:#bfbfbf; color:#fff; display:block; height:45px; width:245px; float:left; margin-right:7px; padding-bottom:91px; text-align:center; font-size:23px;  line-height:45px; background-position:bottom center; background-repeat:no-repeat;  font-family:"微软雅黑"; text-indent:-6000px;}
.indexCate a.c1{background-image:url(index_18.png);}
.indexCate a.c2{background-image:url(index_20.png);}
.indexCate a.c3{background-image:url(index_22.png);}
.indexCate a.c4{background-image:url(index_24.png);}
.indexCate a:hover,.indexCate a.select{background-color:#d43667;}
.indexCate a.last{margin-right:0;}
.indexPro {margin-bottom:16px;}
.indexPro .tit{height:21px; line-height:21px; background:url(index_31.jpg) center repeat-x;}
.indexPro .tit span{color:#ff4a47; background:#fff; font-weight:bold;  font-family:"微软雅黑"; font-size:14px; line-height:21px; display:block; width:96px;}
.indexPro .con{padding:16px 0;}
.indexPro .con a{display:block; width:245px; height:114px; margin-right:7px;  float:left;}
.indexPro .con a.last{margin:0;}

.indexNews{width:755px; padding:0 0 6px 0; height:233px; background:url(tb.jpg) bottom center no-repeat; }
.indexNews .tit{height:42px; background:url(index_47.jpg) no-repeat;}
.indexNews .tit a{display:block; background:none; color:#8d8d8d; float:left; margin-right:10px;  width:162px; height:42px; text-align:center;  line-height:42px; font-weight:500;}
.indexNews .tit a:hover,.indexNews .tit a.select{background:url(tabh.png) no-repeat; width:162px; height:42px; text-align:center; color:#ff4d43; font-weight:bold;  font-family:"微软雅黑";}
.indexNews .con{padding:18px; border:1px solid #dbdbdb; border-top:none; border-bottom:none; height:155px;}
.indexNews .con .tbox{}
.indexNews .con .pic{width:245px; height:151px; float:left; margin-right:18px;}
.indexNews .con .first a{color:#cb0040; font-weight:bold;}
.indexNews .con .first a p{margin:6px 0; padding:0; color:#6b6b6b; line-height:20px; font-size:12px ; font-weight:normal;}
.indexNews .con a.list{ color:#8d8d8d; line-height:22px; display:block; }
.indexNews .con .more{text-align:right; color:#eb043c;}
.indexNews .con .more a{color:#eb043c;}
.indexR{width:224px; height:222px; padding:10px 10px 7px 10px; background:url(box.jpg) no-repeat;}
.indexMain{margin-bottom:26px;}

.footer{background:#e6e6e6; width:100%; padding:6px 0 10px 0;}

.cat{width:142px; float:left; text-align:center; padding-top:12px;}
.cat a{ color:#737373; line-height:22px; display:block; text-align:center; }
.cat a.t{font-weight:bold; margin-bottom:12px; font-size:14px;}
.finfo{text-align:center; line-height:22px; padding-top:6px; border-top:1px solid #ededed; color:#737373; margin-top:10px;}
.finfo img{vertical-align:middle; border:0;}


.infoBanner{height:175px; padding-bottom:45px; background:url(about-1_04.jpg) bottom repeat-x;}
.infoBanner div{height:175px; width:100%; background-image:url(about-1_02.jpg); background-position:center top; background-repeat:no-repeat;}

.infoSide{width:202px; }
.infoSide .tit{height:49px; line-height:49px; background:url(about-1_07.jpg) no-repeat; text-indent:85px; color:#fff; font-size:13px; }
.infoSide .con{background:url(about-1_10.jpg) right top no-repeat;  min-height:540px; _height:540px;}
.infoSide .con a{width:202px; position:relative; height:49px; display:block;font-size:14px; text-indent:85px; line-height:49px; color:#8c8c8c;  margin-bottom:6px; background:url(about-1_12-06.jpg) 18px 11px no-repeat;}
.infoSide .con a:hover,.infoSide .con a.select{color:#fff; background:url(about-1_07.jpg) no-repeat; }
.infoSide .con .child a{height:36px; line-height:36px; background:url(about-1_12-06_1.jpg) bottom center no-repeat; text-indent:97px;}
.infoSide .con .child a:hover,.infoSide .con .child a.select{background:url(about-1_07_1.jpg) no-repeat;}
.infoSide .con a div.inc{width:37px; height:37px; position:absolute; top:6px; left:25px;}
.infoSide .con a div.inc0{background:url(01.png) no-repeat;}
.infoSide .con a:hover div.inc0,.infoSide .con a.select div.inc0{background:url(01-1.png) no-repeat;}
.infoSide .con a div.inc1{background:url(02.png) no-repeat;}
.infoSide .con a:hover div.inc1,.infoSide .con a.select div.inc1{background:url(02-2.png) no-repeat;}
.infoSide .con a div.inc2{background:url(03.png) no-repeat;}
.infoSide .con a:hover div.inc2,.infoSide .con a.select div.inc2{background:url(03-3.png) no-repeat;}
.infoSide .con a div.inc3{background:url(04.png) no-repeat;}
.infoSide .con a:hover div.inc3,.infoSide .con a.select div.inc3{background:url(04-4.png) no-repeat;}


.page { margin:30px 0; text-align:center;}
.page a{display:inline-block; margin:0 2px; padding:0 4px; height:20px; line-height:20px; text-align:center; background:#fff; border:1px solid #ccc; color:#1f1f1f;}
.page a.w{width:94px; margin:0 5px;}
.page a:hover,.page a.select{background:#8698b6; color:#fff; border:1px solid #5a829e;}


.proside {padding:44px 0 0 0; background:url(pst.jpg) top right no-repeat;}
.proside .con { background:none;}
.proside .con a{background:url(psbg.jpg) right no-repeat; margin:0;}
.proside .con .child a{height:39px; line-height:39px; background:url(pscbg1.jpg) right no-repeat;}
.proside .con .child a:hover,.proside .con .child a.select{background:url(pscbg.jpg) right no-repeat;}
.proside .con .b{height:219px; background:url(psdb.jpg) right top no-repeat;}



.mainInfo{ width:780px;}
.mainInfo .tit{font-weight:bold; font-size:14px;  color:#c8003f; line-height:49px; height:49px; border-bottom:1px solid #eee;}
.mainInfo .tit span.path{color:#7c7c7c; font-size:12px; line-height:49px; font-weight:normal;}
.mainInfo .tit span.path a{color:#7c7c7c;}
.mainInfo .con{color:#7c7c7c; line-height:24px;}

.proinfo{padding-top:44px;}
.proinfo .tit{ border-bottom:1px solid #eeeeee;margin-bottom:20px;}
.proinfo .tit span.t{padding-right:16px; background:url(pinc.jpg) right center no-repeat;}
.proinfo .tit span.smallcate{ color:#848484; font-size:12px; line-height:22px; margin-top:27px; }
 .proinfo .tit span.smallcate a{color:#848484; font-weight:bold; margin:0 10px;}
 .proinfo .tit span.smallcate a:hover,.proinfo .tit span.smallcate a.select{color:#c8023f;}

.bpic{padding:22px 0 0 0; min-height:330px;}
.bpic .pic{min-height:272px; text-align:center; }
.bpic .pic img{max-width:780px;}
.bpic .pictit{line-height:52px; text-align:center;}
.spic{width:727px; margin:0 auto; padding-top:30px; background:url(h2.jpg) top center no-repeat; margin-bottom:30px;}
.spic .flbtn{width:10px; height:21px; background:url(hl.jpg) no-repeat; margin-top:28px;}
.spic .spicbox{width:651px; height:78px; float:left; margin-left:27px; overflow:hidden; position:relative;}
.spic .frbtn{width:10px; height:21px; background:url(hr.jpg) no-repeat; margin-top:28px;}
.spic .flbtn a,.spic .frbtn a{display:block; height:21px; cursor:pointer;}
.spic .spicbox ul{position:absolute; height:78px; width:auto}
.spic .spicbox ul li{width:123px; height:78px; float:left; margin-right:9px;}


.Form_con{width:583px; border-top:1px solid #eee; padding:25px 20px;}
.Form_con dl.lineF{margin:0; padding:0; list-style:none;}
.Form_con dl.lineF dt{width:98px; float:left; }
.Form_con dl.lineF dt span{color:#ed6f00;}
.Form_con dl.lineF dd{margin-left:98px; padding-bottom:12px;}
.txt{height:22px; line-height:22px; border:1px solid #ccc; width:333px;}
.txtarea{height:153px; width:398px; border:1px solid #ccc;}
.small{width:60px;}


.jInfo .first{padding:10px; background:#e8e8e8; margin-bottom:20px;}

.jInfo .first img{width:246px; height:174px; float:left; margin-right:10px;}
.jInfo .first a.tit{ color:#484848; font-weight:bold; line-height:30px;}
.jInfo .first .con{color:#777777; line-height:22px;}
.jInfo .first .more{color:#f00; text-align:right;}
.jInfo .first .more a{color:#c00;}

.jInfo h2{text-align:center;}


.prolist ul{margin:0; padding:0; list-style:none;}
.prolist ul li{float:left; width:252px; margin:0 3px 20px 3px; line-height:22px; text-align:center;}
.prolist ul li a{display:block; line-height:22px; padding:6px; }
.prolist ul li img{width:243px; height:153px; margin-bottom:8px; border:1px solid #dedede;}
.prolist ul li a:hover{ }
.prolist ul li a:focus{border:none; outline:none;}
.page{text-align:center; line-height:24px; padding:20px 0;}




.newslist{ margin:0; padding:0; list-style:none;}
.newslist li{line-height:30px; display:block; height:30px; border-bottom:1px solid #eee; padding:0 10px; }
.newslist li a{padding-left:10px; background:url(ninc.png) left center no-repeat; float:left; display:block;}
.newslist li span{float:right;}
.newslist li.odd{background-color: rgb(245, 245, 245);}

.prodis{width:776px; margin:0 auto; height:420px; padding-top:29px; background:url(pd.jpg) center top no-repeat;}
.prodis h3{margin:30px 30px 20px 30px; color:#666; padding:0; text-align:left; line-height:30px; border-bottom:1px solid #d0d0d0;}
.prodis .pic{width:387px; height:233px; margin-left:30px; }
.prodis .pic .bigpic{width:387px; height:233px; margin-bottom: 10px;}
.prodis .pic .bigpic img{width:387px; height:233px;}
.prodis .pic .smallpic{width:387px; height:60px;}
.prodis .pic .smallpic a{display: inline-block; width: 100px; margin: 0 5px; border: 1px solid #ddd; padding: 4px;}
.prodis .pic .smallpic a img{max-width: 100%; vertical-align: middle;}
.prodis .pic .smallpic a.active,.prodis .pic .smallpic a:hover{ border: 1px solid #c7003e;}


.prodis .desc{width:320px;}
.prodis .desc ul {margin:0; padding:0; list-style:none; font-family: Verdana, Arial, Helvetica, sans-serif;}
.prodis .desc li{width:50%; float:left; line-height:22px;}
.prodis .desc li span{color:#848484; }
.prodis .desc li.last{width:100%;}


.jobTit{line-height:39px; height:39px; background:url(zptbg.jpg) bottom repeat-x; margin-bottom:10px; margin-top:20px;}
.jobTit div{width:11%; float:left; padding-left:1%;}
.jobTit div.t1{width:45%;}
.jobTit div.t2{width:16%;}
.jobTit div.t3{width:86%;}
.jobcon{line-height:36px; background:#e2e3e5; height:36px;margin-bottom:10px; cursor:pointer;  }
.jobcon div{width:11%; float:left; padding-left:1%;}
.jobcon div.t1{width:45%;}
.jobcon div.t2{width:16%;}
.jobcon div.t3{width:86%;}
.jobcon.hover{background:#f2f3f5; margin-bottom:0px;}
.jobDis{padding:0 10px 10px 10px; border:1px solid #f2f3f5; border-top:none; margin-bottom:10px; display:none;}
.jobDis h3{margin:0; padding:0; line-height:30px;}

.jobDis ul.l{margin:0; padding:0; list-style:none;}
.jobDis ul.l li{width:50%; float:left; line-height:22px;}
.jobDis .dis{padding-top:10px;}

#formTable .btn{width:60px; height:30px; margin-right:20px;}
.btnBOx .btn {
	display: inline-block;
	 line-height:120%;
	padding: 5px 10px;
	color: #777 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.9);
	position: relative;
	cursor: pointer;
	border:1px solid #ccc !important;
	background:#fff url("btn-overlay.png") repeat-x !important;
}
.btnBOx .btn:hover, .btnBOx .btn:focus,.btnBOx .btn:active {
	outline:medium none;
	border:1px solid #329ECC !important;
	opacity:0.9;
	-khtml-opacity: .9;
	-moz-opacity: 0.9;
	-moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
	box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
}

.btnBOx .btn-green {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	padding:4px 15px;
	border:1px solid #749217 !important;
	background-color: #6AB620 !important;
}
.btnBOx .btn-green:hover, .btnBOx .btn-green:focus, .btnBOx .btn-green:active {
	-moz-box-shadow:0 0 5px rgba(116, 146, 23, 0.9);
	-webkit-box-shadow: 0 0 5px rgba(116, 146, 23, 0.9);
	box-shadow: 0 0 5px rgba(116, 146, 23, 0.9);
	border:1px solid #749217 !important;
}

.dzbanner{ width: 100%;}
.dzbanner div{height: 570px;background-position: center top;
    background-repeat: no-repeat; width: 100%;}
.dzbox{width: 100%; background: url("dzbg.png") top center no-repeat; background-size: cover;}
.dzbox .wrap{width: 1022px;}
.dzbox .dzpic{width: 100%;}
.dzbox .dzpic img{max-width: 100%; display: block; margin: 0 auto;}
.dzbox .cppic{ width: 1088px; margin-left: -33px;}
.dzfooter{width: 100%; height: 288px; background: url("dzfooter.png") top center no-repeat;}
