@charset "utf-8";
/* CSS Document */

body { margin:0 auto; font-size:12px; font-family:Verdana; line-height:1.5; color:#494949;}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p { padding:0; margin:0;}
ul { list-style:none;}
img { border:0px;}
a { color:#000; font-size:15px; text-decoration:none;}
a:hover { color:#f00;}

.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;} 

/*body*/
.container { width:904px; margin:0 auto;}

/*header*/
.headerbj{background: url(../images/headerbj.jpg)  repeat-x; height:450px;}
.header { width:476px; height:96px;  width:904px; margin:auto; background:url(../images/logo.jpg) no-repeat;}
.header span{ float:right; margin-right:20px; margin-top:30px;}

/*menu*/
#menu{ width:904px; margin:auto; background:#000; }
#menu ul {float:left;}
#menu li { line-height:32px; float:left; position: relative; font-size: 14px; font-weight: bold;background:url(../images/ss_10.jpg) no-repeat right;}
#menu li a { display: block; text-decoration: none; background:url(../images/menubj.jpg) repeat-x; float:left; width:112px; color:#fff; text-align:center;}
#menu li a:hover { color:#fffc00; background:url(../images/index1_03.jpg) repeat-x;  }
#menu ul ul { display:none;  position:absolute; top:32px; left:0;}
#menu ul ul li{ padding:0px;  border-right:none;}
#menu ul ul li a{background:#56b0e4; display:block; overflow:hidden; white-space:nowrap; border-bottom: 1px solid #fff; font-size:12px; color:#fff; font-weight: normal; }
#menu ul ul ul{ left:112px; top:0;}
.ab{ border-left-style: none; }

/*baner*/
.banner{ margin:auto; width:904px; margin-top:10px;}

/*main*/
.maincontent { overflow:auto; zoom:1; margin-bottom:8px; margin:auto; width:904px;}
.maincontent .side .cpss{ width:195px; height:150px;background:url(../images/sss.jpg) no-repeat; margin-bottom:10px;}
.maincontent .side .cpss ul{ float:right; margin-top:44px; margin-right:5px;}
.maincontent .side .cpss ul li.ef{margin-left:20px; margin-top:2px;}
.maincontent .side .cpss p.ee{float:right; clear:both; margin-right:6px; margin-top:9px;}

.maincontent .left1{ width:384px;background:#eeeeee; border:1px solid #ccc; margin:0 auto;}
.maincontent .right1{ width:394px; float:right; border:solid 3px #6CF; margin-right:10px;}
.maincontent .right1 p a{ margin-left:15px; font-size:14px; color:#696969; font-weight:bold; line-height:33px;}
.maincontent .right1 p.eg{ width:394px; height:46px; border-bottom:solid 3px #6CF; background:#FFff99}
.maincontent .right1 ul li{ font-size:14px; color:#696969; font-weight:bold; line-height:33px; margin-left:10px;}
.maincontent .right1 p.eg a{ float:left; margin-left:161px; font-size:18px; font-weight:bold; margin-top:10px;}
.maincontent .right1 p.ej{ width:394px; height:46px; border-top:solid 3px #6CF; background:#FFff99; margin-top:33px; border-bottom:solid 3px #6CF; }
.maincontent .right1 p.ej a{ font-size:18px; color:#0FF;font-weight:bold; text-align:center; float:left; margin-left:140px; margin-top:10px;}
.maincontent .right1 p.ew{ padding-left:20px; font-size:14px; margin-top:10px;}

.wz{width:382px; margin:20px auto; border:2px solid #45a9dd;}
.wz-title{height:30px; line-height:30px; border-bottom:2px solid #45a9dd;font-size:14px;padding:0 10px; font-weight:bold; }
.wz-title a{color:#C51818;}
.wz-content{padding:0 10px;}

.side { float:left; width:195px; float:left; display:inline; }
.side .title{ background:url(../images/cpbt.jpg) no-repeat; width:187px; height:26px; font-size:14px; color:#45a8dd; font-weight:bold; padding-top:7px; padding-left:8px;}
.side .title span a{float:right; font-weight: normal; font-size:12px; margin-right:10px; background:#45a8dd; color:#FFF; width:38px; line-height:17px; line-height:17px; padding-left:5px; margin-top:2px;}
.side .title span a:hover{background:#ff780a;}
.side .info{ background:url(../images/cpbj.jpg) repeat-y; width:192px; border:1px solid #e0e0e0;}
.side .info ul li{ background: url(../images/xtb.jpg) no-repeat 5px 12px ; font-size:14px; font-weight:normal; line-height:33px; text-align:left; padding-left:20px; color:#000}

.side .khly{ margin-top:10px;}
.side .lxwm{ margin-top:10px;}

.main { float:right; width:700px; }
.main .title{background: url(../images/index1_12.jpg) no-repeat left 5px; border-bottom:1px dotted #CCC;  height:26px; color:#7e7e7e; padding-top:5px; }
.main h4{ font-size:14px; color:#1d6bbe; float:left; padding-left:15px;}
.main .xwt li{ border-bottom:1px dotted #CCC; background: url(../images/index1_23.jpg) no-repeat left; padding-left:16px; line-height:32px;  overflow:hidden; height:32px;}
.main .xwt li span{ float:right; color:#6693b8;}
.main .xw{border-bottom: 1px dotted #CCC; background: url(../images/xb.gif) no-repeat left; padding-left:10px; line-height:32px; font-size:14px;border-bottom:1px dotted #CCC; text-align:center; font-weight:bold;}
.main .xw p{ font-size:12px; font-weight:normal;}
.main .xwa{ padding-bottom:5px; border-bottom:1px dotted #CCC;}
.main .gy2{  padding:10px 0; line-height:26px; }
.main  #xwac li {text-align:center; overflow:hidden; float:left; margin-top:15px; margin-left:50px;}
.main  #xwac li img{ border:solid 4px #e3e3e3;}
.main  #xwac li a{ color:#333; font-size:12px; }

.main .left{ float:left; display:inline; width:335px; }
.main .left .bt{ background:url(../images/gsjj.jpg) no-repeat; width:335px; height:30px;}
.main .left .bt span a{float:right; font-weight: normal; font-size:12px;  background:#45a8dd; color:#FFF; width:45px; line-height:17px; line-height:17px; padding-left:5px; margin-top:7px;}
.main .left .bt span a:hover{background:#ff780a;}
.main .left .nr li{  background: url(../images/index1_23.jpg) no-repeat left; padding-left:16px; line-height:26px;  overflow:hidden; height:26px;}
.main .left .nr li a{ font-size:13px; color:#494949}
.main .right{ float:right;display:inline; margin-right:10px;}
.main .right .bt1{ background:url(../images/hyxw.jpg) no-repeat; width:314px; height:30px;}
.main .right .bt1 span a{float:right; font-weight: normal; font-size:12px;  background:#45a8dd; color:#FFF; width:45px; line-height:17px; line-height:17px; padding-left:5px; margin-top:7px; margin-right:10px;}
.main .right .bt1 span a:hover{background:#ff780a;}
.main .right .nr1 li{  background: url(../images/index1_23.jpg) no-repeat left; padding-left:16px; line-height:26px;  overflow:hidden; height:26px;}
.main .right .nr1 li a{ font-size:13px; color:#494949}
.main .gsjs {margin-top:8px; float:left;}
.main .gsjs .tp{ float:left; margin-top:5px; margin-right:10px; line-height:38px; font-size:14px}
.main .gsjs .tp a{ color:#494949}

.sycp{ float:left; width:689px; margin-top: 8px; }
.sycp .sycpbt{ float:left; width:689px; height:31px; background:url(../images/sycp.jpg) no-repeat;}
.sycp .sycpbt span a{float:right; font-weight: normal; font-size:12px;  background:#45a8dd; color:#FFF; width:40px; line-height:17px; line-height:17px; padding-left:5px; margin-top:10px; margin-right:8px;}
.sycp .sycpbt span a:hover{background:#ff780a;}
.sycp .synr{ border: 1px solid #e0e0e0; float:left; width:687px; }
.sycp .synr .xwac li {text-align:center;  padding:5px 10px;  float:left; }
.sycp .synr .xwac li a{ font-size:13px} 
.sycp .synr .xwac li img{ width:150px; height:132px;}

.lianxa{ text-align:center; margin-top:20px;}
.lianxa p { text-align:left; padding-left:20px;}

.MagicZoomBigImageCont {
	border:1px solid #dadada;
}
.MagicZoom{ border:solid 1px #dadada;}
.MagicZoom img{ margin-bottom:8px;}
img.ltp{ border:solid 1px #bcd6f5; padding:1px;}
img.ltp:hover{ border:solid 1px #c30;}
.MagicZoomBigImageCont img{ width:500px; height:500px;}

.MagicZoomMain {
	text-align: center !important;
	width: 92px;
}

.MagicZoomMain div {
	padding: 0px !important;
}

/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader {
	font:			10px Tahoma, Verdana, Arial, sans-serif;
	color:			#fff;
	background:		#91b817;
	text-align:     center !important; 
}


/* CSS class for small looking glass square under mouse */
.MagicZoomPup {
	border: 		1px solid #aaa;
	background: 	#ffffff;
	width:100px;
	height:100px;
}

/* CSS style for loading animation box */
.MagicZoomLoading {
	text-align:		center;
	background: 	#ffffff;
	color:			#444;
	border: 		1px solid #ccc;
	opacity:		0.8;
	padding:		3px 3px 3px 3px !important;
	display: 		none; /* do not edit this line please */
}

/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img {
	padding-top:	3px !important;
}



/*footer*/
.footer { height:86px; background:url(../images/footbj.jpg) repeat-x; text-align:center; padding-top:15px; line-height:26px; margin-top:10px;}

.page{ text-align:center; width:700px; float:left; padding:20px 0;}
.page a{ background:#b3b3b3; color:#fff; margin:0 2px; padding:2px 8px;}
.page a.dq,.page a:hover{ background:#c30;}