@charset "utf-8";
/* css document */
body{margin:0; padding:0; color:#6a6a6a; line-height:22px; font-size:12px; font-family:arial, helvetica, sans-serif; }

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: top repeat-x;}
.header .logo{width:204px; height:71px; background: no-repeat;}
.header .logo a{display:block; height:71px;}

.header .search{width:225px; height:20px; padding:1px; margin-right:8px; margin-top:27px; background: 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:arial, helvetica, sans-serif; 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:arial, helvetica, sans-serif; font-size:13px; }
.menu li a img{vertical-align:middle; border:none;}
.menu li a.select{background:#fff; color:#de001f;}
.menu li .child{ width:292px; position:absolute; top:33px; left:-2px; height:0; overflow:hidden; z-index:9999;}
.menu li .child .link{width:118px; height:119px; padding:16px 0 0 7px; background: 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: 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:  no-repeat right top;}
.menu li .child .link1{background: right bottom no-repeat;}
.menu li .child .pic1{background:  no-repeat left top;}
.banner{height:471px; width:100%; text-align:center;}

.indexcate{ padding:16px 0; width:247px; margin-bottom:20px;}
.indexcate a{background-color:#bfbfbf; color:#fff; display:block; height:45px; width:247px;  padding-bottom:91px; text-align:center; font-size:23px;  line-height:45px; background-position:bottom center; background-repeat:no-repeat;  font-family:arial, helvetica, sans-serif; text-indent:-6000px; margin-bottom:13px;}
.indexcate a.c1{background-image:;}
.indexcate a.c2{background-image:url(/uploads/image/phimages/02.jpg);}
.indexcate a.c3{background-image:url(/uploads/image/phimages/03.jpg); margin-bottom:0;}
.indexcate a.c1:hover,.indexcate a.select{background-image:;}
.indexcate a.c2:hover{background-image:url(/uploads/image/phimages/02-2.jpg);}
.indexcate a.c3:hover{background-image:;}
.indexcate a.last{margin-right:0;}
.indexpro {margin-bottom:16px; margin-top:30px;}
.indexpro .tit{height:21px; line-height:21px; background: center repeat-x;}
.indexpro .tit span{color:#ff4a47; background:#fff; font-weight:bold;  font-family:arial, helvetica, sans-serif; font-size:14px; line-height:21px; display:block; width:116px;}
.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:740px; padding:16px 0 6px 0; height:233px; background: bottom center no-repeat; }
.indexnews .tit{height:42px; background: 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: no-repeat; width:162px; height:42px; text-align:center; color:#ff4d43; font-weight:bold;  font-family:arial, helvetica, sans-serif;}
.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: 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;}

.infobanner{height:175px; padding-bottom:45px; background: bottom repeat-x;}
.infobanner div{height:175px; width:100%; background-image:; background-position:center top; background-repeat:no-repeat;}

.infoside{width:202px; }
.infoside .tit{height:49px; line-height:49px; background: no-repeat; text-indent:50px; color:#fff; font-size:13px; }
.infoside .con{background: 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:50px; line-height:49px; color:#8c8c8c;  margin-bottom:6px; background: 18px 11px no-repeat;}
.infoside .con a:hover,.infoside .con a.select{color:#fff; background: no-repeat; }
.infoside .con .child a{height:36px; line-height:36px; background: bottom center no-repeat; text-indent:66px;}
.infoside .con .child a:hover,.infoside .con .child a.select{background: no-repeat;}
.infoside .con a div.inc{width:37px; height:37px; position:absolute; top:6px; left:5px;}
.infoside .con a div.inc0{background: no-repeat;}
.infoside .con a:hover div.inc0,.infoside .con a.select div.inc0{background: no-repeat;}
.infoside .con a div.inc1{background: no-repeat;}
.infoside .con a:hover div.inc1,.infoside .con a.select div.inc1{background: no-repeat;}
.infoside .con a div.inc2{background: no-repeat;}
.infoside .con a:hover div.inc2,.infoside .con a.select div.inc2{background: no-repeat;}
.infoside .con a div.inc3{background: no-repeat;}
.infoside .con a:hover div.inc3,.infoside .con a.select div.inc3{background: no-repeat;}


.page { margin:30px 0; text-align:center;}
.page a{display:inline-block; margin:0 2px; width:20px; 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: top right no-repeat;}
.proside .con { background:none;}
.proside .con a{background: right no-repeat; margin:0;}
.proside .con .child a{height:39px; line-height:39px; background: right no-repeat;}
.proside .con .child a:hover,.proside .con .child a.select{background: right no-repeat;}
.proside .con .b{height:219px; background: 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: 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: top center no-repeat; margin-bottom:30px;}
.spic .flbtn{width:10px; height:21px; background: 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: 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: 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:360px; padding-top:29px; background: 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 img{width:387px; height:233px;}
.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:98%;  line-height:22px; clear:right;}
.prodis .desc li span{color:#848484; float:left; margin-right:8px; }
.prodis .desc li p{margin:0; padding:0; float:left;word-break:break-all}
.prodis .desc li.last{width:100%;}


.jobtit{line-height:39px; height:39px; background: bottom repeat-x; margin-bottom:10px; margin-top:20px;}
.jobtit div{width:9%; float:left; padding-left:1%;}
.jobtit div.t1{width:59%;}
.jobcon{line-height:36px; background:#e2e3e5; height:36px;margin-bottom:10px; cursor:pointer;  }
.jobcon div{width:9%; float:left; padding-left:1%;}
.jobcon div.t1{width:59%;}
.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:25%; 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  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;
}