/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:14px/1.14 arial,\5b8b\4f53;color:#333;outline:0;}
body{background:#fff;}
a,a:hover{color:#333;}
/* function */
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;}
.f-ib{display:inline-block;*display:inline;*zoom:1;}
.f-dn{display:none;}
.f-db{display:block;}
.f-fl{float:left;}
.f-fr{float:right;}
.f-pr{position:relative;}
.f-prz{position:relative;zoom:1;}
.f-oh{overflow:hidden;}
.f-ff0{font-family:arial,\5b8b\4f53;}
.f-ff1{font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
.f-fs1{font-size:12px;}
.f-fs2{font-size:14px;}
.f-fwn{font-weight:normal;}
.f-fwb{font-weight:bold;}
.f-tal{text-align:left;}
.f-tac{text-align:center;}
.f-tar{text-align:right;}
.f-taj{text-align:justify;text-justify:inter-ideograph;}
.f-vam,.f-vama *{vertical-align:middle;}
.f-wsn{word-wrap:normal;white-space:nowrap;}
.f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}
.f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}
.f-ti{overflow:hidden;text-indent:-30000px;}
.f-ti2{text-indent:2em;}
.f-lhn{line-height:normal;}
.f-tdu,.f-tdu:hover{text-decoration:underline;}
.f-tdn,.f-tdn:hover{text-decoration:none;}
.f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
.f-csp{cursor:pointer;}
.f-csd{cursor:default;}
.f-csh{cursor:help;}
.f-csm{cursor:move;}
.f-usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.f-mt10{ margin-top:10px;}
.f-mt20{ margin-top:20px;}
.f-mlr15 { margin-left:15px; margin-right:15px;}
.f-bgb{ background-color:#FFF;}
.f-mb20 { margin-bottom:20px;}
body { background-color: #FCF8F5; }
.g-top { height: 38px; background-image: url(imagestop.gif); background-repeat: repeat-x; }

.g-head { height: 180px; background-image: url(imageshead-bg.jpg); background-repeat: repeat-x; }
.m-head { width: 1200px; height: 180px; margin: 0 auto; background-image: url(imageshead.jpg); background-repeat: no-repeat; }

.g-nav { background-color: #FFFFE8; height: 80px; }
.m-nav { width:1200px; height:60px; margin:0px auto; padding:10px 0px;}
.m-nav li { float: left; height:30px; line-height: 30px; font-size: 16px; font-weight: bold; padding: 0px; text-align: center; display:inline;  overflow:hidden;}
.m-nav li a:hover{ color: #F00; }

.g-main { width:1200px; margin-left:auto; margin-right:auto;overflow:hidden;}
.g-m-r { height: 410px; width: 290px; float: right; background-color: #FFF; }
.g-m-l { height:410px; width:900px; float:left;}
.g-cm-r {  width: 290px; float: right; background-color: #FFF; }
.g-cm-l {  width:900px; float:left;}
.m-tt { width: 900px; height: 60px; background-color: #FFF; font-size: 30px; line-height: 60px;  text-align: center; }
.m-tt  a { color: #CB1D1E; display: block; }
.m-xw-r { float:right; width:445px; height:340px; background-color:#FFF;}
.m-xw-l { float:left; width:445px; height:340px;}
.m-hdxw { height:292px; width:445px;}
.m-jgsz { height: 38px; background-color: #F3F3F3; }
.m-jgbt { height: 38px; width: 100px; float: left; line-height: 38px; font-size: 16px; background-color: #E1E1E1; }
.m-jgks { height:38px; float:left; line-height:38px; padding-left:10px; padding-right:10px;}
.m-k-t { height:38px; line-height:38px; background-color:#FEEFD1;}
.m-k-t .bt { float: left; padding-left: 10px; padding-right: 10px; font-size: 16px; color: #CB1D1E; font-weight: bold; }
.m-k-t .bg { background-color:#CB1D1E; color:#FFF;}
.m-k-t .more { float:right; padding-right:10px; padding-top:15px ;width:50px;}
.m-tzgg { height:130px;}

.m-ad290 { height: 55px; width: 290px; float: right;  }
.m-ad900 { height:55px; width:900px; float:left;}

.m-tk { width:390px; height:250px; background-color:#FFF;}

.m-h250 { height:250px; background-color:#FFF;}
.m-h220 { height:220px; background-color:#FFF;}
.m-h200 { height:180px; background-color:#FFF;}
.m-h38 { height:38px; background-color:#FFF;}

.footer { height: 150px; background-image: url(imagesfoot-bg.gif); background-repeat: no-repeat; background-position: center bottom; padding-top:50px; }
.footer p { margin-left: auto; margin-right: auto; text-align: center; height: 30px; }


.m-mn { margin:15px 15px 0px 15px;overflow:hidden; }
.m-mn li { height:25px; line-height:25px; overflow:hidden; }
.m-mn li span { float:right;}
.tw { float: left; width: 195px; height: 180px; text-align: center; }
.tw .pic { width:185px; height:125px; margin-left:auto; margin-right:auto;}
.tw .twbt { width:185px; height:50px; line-height:25px;margin-left:auto; margin-right:auto;overflow:hidden;}
.wsbk { float: left; width: 146px; height: 180px; text-align: center; }

.m-hdmk { height: 110px; margin-top: 15px; margin-left: 10px; margin-right: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.m-chdmk { height: 200px; margin-top: 15px; margin-left: 10px; margin-right: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; clear: both; }
.m-hdmk li { float: left; width: 92px; text-align: center; }
.m-chdmk li {float: left; width: 135px; height:100px; text-align: center; }
.qxrd { margin-top:15px; margin-left:25px; margin-right:15px;}
.qxrd .qxbt { height: 50px; line-height: 50px; color: #CB1D1E; font-size: 18px; font-family: "Microsoft YaHei"; }
.qxrd .qxmc {height:30px;line-height:30px;font-size: 16px;}
.m-table{table-layout:fixed;width:100%;}
.m-table th,.m-table td{padding:2px 5px;line-height:25px;}

.ttzy { height: 100px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; margin-top: 15px; margin-right: 10px; margin-left: 10px; padding-bottom: 10px; }
.ttzy .ttbt { height: 50px; line-height: 50px; text-align: center; font-size: 18px; font-weight: bold; overflow: hidden; }
.ttzy .zy { height:50px; line-height:25px;overflow: hidden;}

.focusBox { position: relative; width: 445px; height: 290px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic img { width: 445px; height: 290px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }


.m-dh { line-height:38px; padding-left:10px;}
.m-list { margin:15px 15px 0px 15px;overflow:hidden; }
.m-list li { height: 50px; line-height: 50px; overflow: hidden; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCC; }
.m-list li span { float:right;}
.m-piclist { width:870px; margin:15px 15px 0px 15px;overflow:hidden;}
.m-piclist li{ height:250px;width:270px;  float: left; _display: inline; overflow: hidden; text-align: center; margin-top: 0; margin-right: 8px; margin-bottom: 20px; margin-left: 8px; }
.m-piclist li .pic{ text-align:center; background-color:#999999; }
.m-piclist li .pic img{ width:270px; height:210px; display:block;   }
.m-piclist li .pic a:hover img{ border-color:#999;  }
.m-piclist li .bt{ line-height:40px; background-color:#F2F2F2;   }

.title { line-height: 80px; font-size: 26px; text-align: center; }
.zx { line-height:40px; text-align:center;}
.fgx { height: 30px; margin-bottom: 30px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCC; }
.content { margin-top: 20px; line-height: 30px; margin-bottom: 50px; }

.m-search { float: right; width: 420px; height: 36px; margin-right: 30px; padding-top:100px; }
.search_input2{ height: 28px; width: 299px; float: left; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #D9D9D9; border-bottom-color: #D9D9D9; border-left-color: #D9D9D9; }
.search_input2 input{ width: 290px; height: 28px; border: none; color: #999; line-height: 28px; padding-left: 9px; }
.search_img2{ width: 99px; float: left; }

.epages{
	height:25px;
	line-height:25px;
	float: right;
	margin-right: 20px;
	margin-left: 20px;
}
.epages strong{
font-size:12px;
padding-left:8px;
padding-right:8px;
border:1px solid #FB9504; 
background:#FFFBDE;
padding-top:4px;
padding-bottom:2px;
margin-left:2px;}
.epages a{
padding-left:8px;
padding-right:8px;
border:1px solid #E1E1E1;
background:#fff;
font-size:12px;
padding-top:4px;
padding-bottom:2px;
color:#07519a;
text-decoration:none;
margin-left:2px;
}
.epages a:hover{
padding-left:8px;
padding-right:8px;
border:1px solid #FB9504;
background:#FFFBDE;
}
.pl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	display: block;
	margin-right: 20px;
	margin-left: 20px;
	height: 30px;
	clear: both;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.pl .zs a{
	float: right;
	line-height: 30px;
	display: block;
	height: 30px;
	text-align: right;
	clear: right;
}
.pl .plt {
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
	color: #C00;
	float: left;
}

.feedback  {
	display: block;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
	height: 100px;
}
.feedback span {
	text-align: right;
	float: right;
	white-space: nowrap;
	font-size: 12px;
	line-height: 25px;
}

.picMarquee-left{ width:1200px;  overflow:hidden; position:relative; }
.picMarquee-left .bd{ padding:10px;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:185px; height:125px; display:block; padding:2px; border:1px solid #ccc; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .twbt{  width:185px; line-height:25px;   }

.ld-top{ margin:0 auto;  width:370px; overflow:hidden; position:relative;   }
.ld-top .bd{ padding:10px;   }
.ld-top .bd ul{ overflow:hidden; zoom:1; }
.ld-top .bd ul li{ text-align:center; zoom:1;border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }

.g-main2 { width:1200px; margin-left:auto; margin-right:auto; }
.link{
	width:133px;
	margin:0px 10px 10px 10px;
	border:1px solid #005B82;
	text-align:center;
	padding:8px 10px;
	position:relative;
	z-index:2;
	color:#c00;
	font-size:14px;
	float:left;
}
.link_list{
	width:360px;
	border:1px solid #005B82;
	background-color:#fff;
	position:absolute;
	top:32px;
	left:-1px;
	z-index:9;
	display:none;
     padding:0px 0px;
}
.link_list_r{
	width:360px;
	border:1px solid #005B82;
	background-color:#fff;
	position:absolute;
	top:32px;
	right:-1px;
	z-index:9;
	display:none;
     padding:0px 0px;
}
a.a7{
	display:block;
    width:120px;
    float:left;
    padding:5px 0px;
    font-size:14px;
	color:#005B82;
	text-decoration:none;
	}
a.a7:hover{
	color:#fff;
	background-color:#005B82;