@charset "gb2312";
/*基本样式*/

body, p, h1, h2, h3, h4, h5, h6, ul, li, ol, input, form, blockquote, dl, dt, dd { padding:0; margin: 0; }
ul, li { list-style: none; }
img { border:0; }
body, td, th { color:#393939; font-size:12px; line-height:1.75em; background: #fff; }
input, select { vertical-align:middle; line-height:normal; font-size:1em; }
h1, h2, h3, h4, h5, h6 { font-size:1em; line-height:1.5em; }
a { cursor: pointer; color:#393939; }
a:link, a:active { color:#393939; text-decoration:none; }
a:visited { color:#FF0000; text-decoration:none; }
a:hover { color:#f00; text-decoration:underline; }
a.red:link, a.red:visited, a.red:active { color:#ac1628; }
a.red:hover { color:#ac1628; text-decoration: underline; }
a:hover img { opacity:0.9; filter:alpha(opacity=90); }
.hidden { display:none; }
.clear { clear:both; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.left { float: left; }
.right { float: right; }
.border { width: 1008px; border: 1px solid #b36870; }
/*这行代码专IE6写的，帮助相于窗口固定位置元素实现抖效 */

*html { background-image:url(d); background-attachment:fixed; }
.main { width:1010px; margin: 0 auto; }
.top { width:100%; background: url(../images/top-bg.jpg) repeat-x; height: 113px; }
.top dl { width:1010px; margin: 0 auto; overflow: hidden; zoom:1; }
.top dl .logo { width:445px; float: left; margin-right: 25px; display: inline; }
.top dl a { margin:23px 8px 0 0; display: inline; }
.top dl .link1 { background: url(../images/top-img1.jpg) no-repeat; height: 68px; width:165px; float: left; }
.top dl .link2 { background: url(../images/top-img2.jpg) no-repeat; height: 68px; width:179px; float: left; }
.top dl .link3 { background: url(../images/top-img3.jpg) no-repeat; height: 68px; width:165px; float: left; }
.top dl .link1:hover { background: url(../images/top-rts1.jpg) no-repeat; height: 68px; }
.top dl .link2:hover { background: url(../images/top-rts2.jpg) no-repeat; height: 68px; }
.top dl .link3:hover { background: url(../images/top-rts3.jpg) no-repeat; height: 68px; }
.nav { width:100%; background: #7b0902; height: 46px; }
.nav ul { width: 1000px; margin:0 auto; overflow: hidden; zoom:1; }
.nav ul li { width: 100px; float: left; text-align: center; }
.nav ul li a, .nav ul li a:visited { font:14px/46px '宋体'; color: #fff; display: block; }
.nav ul li:hover { background: url(../images/nav-hover.jpg) no-repeat center; height: 46px; }
.nav ul li:hover a { color: #ecc12b; text-decoration: none; display: block; }
/****/
.banner { width:100%; height:386px; }
.banner h1 { background: url(../images/banner1.jpg) no-repeat center top; height: 110px; }
.banner h2 { background: url(../images/banner2.jpg) no-repeat center top; height: 147px; }
.banner h3 { background: url(../images/banner3.jpg) no-repeat center top; height: 129px; }
/**/
#full-screen-slider { width:100%;  position:relative}
#slides { display:block; width:100%; height:386px;list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#slides li .bnm1{display:block; height:110px;}
#slides li .bnm2{display:block; height:147px;}
#slides li .bnm3{display:block; height:129px;}

/****/
.menu { background: url(../images/menu.jpg) no-repeat center top; height: 124px; position: relative; }
.menu ul { overflow: hidden; zoom:1; margin:0 0 0 99px; }
.menu ul li { width:56px; float: left; margin: 27px 15px 0 0; display: inline; text-align: center; }
.menu ul li a { font-size: 13px; }
.menu ul li .boximg { width:56px; height:56px; }
.menu span { position: absolute; right: 27px; top: 34px; }
.menu span a { color: #935a00; font-size: 14px; line-height: 33px; }
.search { border: 1px solid #b36870; height: 44px; width: 100%; overflow: hidden; zoom:1; }
.search p { width:683px; float: left; padding-left: 12px; font:14px/44px '宋体'; color: #393939; }
.search p a { padding-left: 12px; font:14px/44px '宋体'; color: #393939; }
.search p b { color: #810410; }
.search form { background: url(../images/form.jpg) no-repeat center; height: 28px; width: 300px; float:left; margin-top: 10px; }
.search form .input { width:215px; height: 29px; border:0; background: 0; padding-left: 26px; color: #b4b3b3; font-size:14px; line-height: 29px; }
.search form .button { width:59px; height: 22px; border:0; background:0; padding-left: 13px; cursor: pointer; font-size: 0; line-height: 0 }
.content1 { overflow: hidden; ; zoom:1; }
.content1 .con1-1 { width: 311px; height: 385px; border:1px solid #b36870; margin-right: 14px; display: inline; overflow: hidden; }
.content1 .con1-1 .hd ul { overflow: hidden; zoom:1; background: url(../images/news-bg.jpg) repeat-x center; height: 42px; }
.content1 .con1-1 .hd ul li { width: 100px; float: left; text-align: center; }
.content1 .con1-1 .hd ul li a { color: #404040; font: 14px/42px '宋体'; display: block; }
.content1 .con1-1 .hd ul li:hover { background: url(../images/news-hover.jpg) no-repeat center bottom; height: 42px; }
.content1 .con1-1 .hd ul li:hover a { color: #ac1628; text-decoration: none; font-weight: bold; display: block; }
.content1 .con1-1 .bd { padding:10px; }
.content1 .con1-1 .bd h3 { text-align: center; line-height: 33px; }
.content1 .con1-1 .bd h3 a { font-size: 14px; color: #ac1628; }
.content1 .con1-1 .bd blockquote { overflow: hidden; ; zoom:1; height: 126px; border-bottom: 1px dashed #ddd; }
.content1 .con1-1 .bd blockquote span { width: 124px; float: left; margin-right: 6px; display: inline; }
.content1 .con1-1 .bd blockquote img { border: 1px solid #ddd; padding:4px; }
.content1 .con1-1 .bd blockquote p { line-height: 23px; text-indent: 18px; }
.content1 .con1-1 .bd ul { margin: 15px 0 0 6px; }
.content1 .con1-1 .bd li { height: 25px; }
.content1 .con1-1 .bd li a { font-size: 13px; line-height: 25px; }
.content1 .con1-1 .bd li img { vertical-align: middle; padding-right: 8px; }
.content1 .con1-2 { width: 353px; height: 385px; border:1px solid #b36870; margin-right: 15px; display: inline; overflow: hidden; position: relative; }
.content1 .con1-2 .hd { position: absolute; right: 10px; bottom: 10px; height: 15px; z-index:1; }
.content1 .con1-2 .hd ul { overflow: hidden; zoom:1; float: left; }
.content1 .con1-2 .hd ul li { width: 15px; height: 15px; float: left; margin-right:2px; display: inline; color:#333; background: #fff; text-align: center; line-height: 14px; cursor: pointer; }
.content1 .con1-2 .hd ul li.on { color: #fff; background: #f00; }
.content1 .con1-2 .bd { position: absolute; ; z-index: 0; }
.content1 .con1-2 .bd img { padding: 5px; display:block; width:342px; height:375px; }
.content1 .con1-3 { width: 311px; height: 385px; border:1px solid #b36870; overflow: hidden; }
.content1 .con1-3 span img { border: 1px solid #ddd; padding:3px; margin:13px; }
.content1 .con1-3 p { padding:0px 16px 10px 16px; line-height: 20px; text-indent: 24px; }
.content2 { padding-bottom: 10px; }
.content2 .title { background:url(../images/title1.jpg) no-repeat center top; height: 51px; width: 100%; position: relative; }
.title .tit01 { position: absolute; left: 15px; top:0px; }
.title .tit02 { position: absolute; right: 15px; top:0px; }
.title span a, .title span a:visited { color: #ac1628; font:16px/51px '微软雅黑'; }
.title span a:hover { text-decoration: underline; }
.content2 ul { overflow: hidden; zoom:1; }
.content2 ul li { width: 235px; float: left; margin: 19px 0 0 13px; display: inline; }
.content2 ul li h2 { position: relative; width: 235px; height: 304px; font-weight: normal; }
.content2 ul li h2 img { border: 1px solid #ddd; }
.content2 ul li h2 p { display: none; color:#fff; width: 213px; height: 113px; padding: 10px; text-indent: 24px; line-height: 20px; text-indent: 24px; }
.content2 ul li h2:hover p { display:block; position: absolute; top:172px; left:1px; color:#000; cursor: pointer; background:#fff; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.content2 ul li h3 { text-align: center; margin: 7px 0; height: 27px; }
.content2 ul li span { padding-left: 13px; }
.content2 ul li p { position: absolute; }
.content3 { padding-bottom: 10px; }
.content3 .title { background:url(../images/title2.jpg) no-repeat center top; height: 51px; width: 100%; position: relative; }
.content3 .con3-1 { overflow: hidden; ; zoom:1; padding-left: 12px; }
.content3 .con3-1 .con31-left { width: 681px; overflow: hidden; zoom:1; }
.content3 dl { width: 300px; float: left; margin:20px 33px 0 0; display:inline; background: url(../images/con2-tit.jpg) no-repeat center top; height: 278px; overflow: hidden; }
.content3 dl h2 { position: relative; padding:12px 0 0 36px; height: 40px }
.content3 dl h2 a { font-size: 14px; color: #960c1d; }
.content3 dl h2 span a { font-size: 13px; color: #393939; position: absolute; ; right:5px; top: 12px; }
.content3 dl blockquote { overflow: hidden; zoom:1; padding-left: 20px; }
.content3 dl blockquote img { width: 86px; float: left; border: 1px solid #ddd; margin-right: 7px; display: inline; }
.content3 dl p b, .content3 dl p a { font-size: 14px; }
.content3 dl ul { margin:7px 0 0 20px; }
.content3 dl ul li { line-height: 26px; border-bottom: 1px dashed #ddd; }
.content3 dl ul li a { color: #414141; }
.con31-right { width: 299px; overflow: hidden; border: 1px solid #c8ac7d; background: url(../images/con2-rt1.jpg) no-repeat center 1px; padding-top:56px; text-align: center; }
.con31-right h3 { margin:5px 15px; color: #414141; line-height: 25px; height:25px; font-weight: normal; cursor: pointer; text-align: left; border-bottom: 1px dashed #ddd; }
.con31-right h3 img { padding-right: 8px; }
.con31-right p { display: none; }
.con31-right span img { padding:9px 0 5px 0; }
.content3 .con3-2 { overflow: hidden; ; zoom:1; padding-left:12px; }
.content3 .con3-2 dl.noline { margin-right: 0; }
.content4 .title { background:url(../images/title3.jpg) no-repeat center top; height: 51px; width: 100%; position: relative; }
.content4 ul { overflow: hidden; zoom:1; margin: 16px 0 0 18px; }
.content4 ul li { width:222px; float:left; height:248px; overflow:hidden; margin:0 26px 20px 0; display:inline; border: 1px solid #dfcd85; background:url(../images/con3-tit.jpg) no-repeat center 1px; text-align: center; }
.content4 ul li.noline { margin-right: 0; }
.content4 ul li h2 { height: 37px; color: #7d442d; font-size: 16px; line-height: 37px; }
.content4 ul li span img { border:1px solid #ddd; margin: 5px 0; }
.content4 ul li h3 { line-height: 26px; height: 26px; }
.content4 ul li h3 a { color: #960c1d; font-size: 14px; font-weight: normal; }
.content4 ul li p { line-height: 20px; text-align: left; padding: 0px 3px; text-indent: 16px; }
.content5 { overflow: hidden; zoom:1; }
.content5 .title { background:url(../images/title4.jpg) no-repeat center top; height: 51px; width: 100%; position: relative; }
.content5 .hd { width:131px; float: left; margin: 7px 20px 0 8px; display: inline; }
.content5 .hd li { background:url(../images/con4-tab1.jpg) no-repeat center; height: 37px; text-align: center; line-height: 37px; margin-bottom: 7px; }
.content5 .hd li a { font-size: 15px; font-weight: bold; color: #642b17; display:block; }
.content5 .hd li:hover { background:url(../images/con4-tab2.jpg) no-repeat center; height: 37px; }
.content5 .hd li:hover a { font-size: 15px; font-weight: bold; color: #fff; text-decoration: none; display:block; }
.content5 .bd { width: 818px; float: left; border: 1px solid #ddd; height:158px; margin-top: 7px; padding: 10px 9px 0px 11px; overflow: hidden; }
.content5 .bd ul { overflow: hidden; zoom:1; }
.content5 .bd ul li { width: 181px; float: left; margin-right: 25px; display: inline; text-align: center; overflow: hidden; }
.content5 .bd ul li img { border: 1px solid #ddd; margin-bottom: 9px; }
.content5 .bd ul li.noline { margin-right: 0; }
.content5 .bd ul li.nobd { border: none; overflow: visible; }
.con5-gun1 { }
.footer-nav { background: url(../images/foot-line.jpg) no-repeat center top #7b0902; height: 46px; width: 100%; padding-top: 15px; }
.footer-nav p { width: 1000px; margin:0 auto; height: 46px; color: #fff; }
.footer-nav p a, .footer-nav p a:visited { font:14px/46px '微软雅黑'; padding: 0 19px; color: #fff; }
.footer { width: 100%; background: #feefe0; height: 228px; overflow: hidden; }
.footer p { width: 470px; margin: 0 auto; background: url(../images/foot-logo.jpg) no-repeat left top; padding: 29px 0 0 530px; color: #414141; font:14px/26px '微软雅黑'; }
/*404页面*/

.error { width:100%; }
.error dl { overflow: hidden; zoom:1; }
.error dl dt { width: 297px; float: left; border: 1px solid #b36870; margin-right: 13px; display: inline; height: 305px; overflow: hidden; }
.error dl dt h2 { background: url(../images/error-tit.jpg) no-repeat center top; height: 46px; }
.error dl dt ul { overflow: hidden; zoom:1; background: #fcf4f0; padding: 9px 0 0 18px; }
.error dl dt ul li { width: 118px; float: left; background: url(../images/error-tit-bg.jpg) no-repeat center; height: 37px; text-align: center; margin:0 20px 12px 0; display: inline; }
.error dl dt ul li a { font-size: 15px; line-height: 37px; }
.error dl dt ul li a:hover { text-decoration:underline; color: #ac1628; font-weight: bold; }
.error dl dd { width:698px; float:left; background: url(../images/error-right.jpg) no-repeat center; height: 307px; overflow: hidden; }
.error dl dd p { padding:217px 0 0 277px; }
.error dl dd p a { color: #ff0000; font-size: 16px; text-decoration: underline; }
.error dl dd p a:hover { color: #00f; }