@charset "utf-8";
body {font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-size:12px; color:#6d6d6d;}
a {color:#6d6d6d; text-decoration:none;}
a:focus {outline:0; -moz-outline:none;} /*for ff*/
a:hover {text-decoration:underline; color:#ad150a;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,area,blockquote,th,td,p {margin:0;padding:0;}
img, a img {border:0;}
table {border-collapse:collapse;}
li {list-style-type:none;}

/*清除ie点击链接出现的边框*/
a, area {blr:expression_r(this.onFocus=this.blur());}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {overflow-y:scroll; overflow-x:hidden; width:100%;}

/*解除Webkit 12号字体限制*/
html {-webkit-text-size-adjust:none;}

body {background-image:url(about:blank); background-attachment:fixed;}

.clear {clear:both; height:0 !important; width:0 !important; overflow:hidden; font-size:0;}
.fl, .fi {float:left;}
.fr {float:right;}

#top {width:960px; height:75px; position:relative; overflow:hidden; margin:0 auto;}
.logo {width:196px; height:30px; position:absolute; top:32px; left:0;}
.tel {width:186px; height:25px; line-height:25px; background:url(../images/tel.gif) no-repeat left center; text-indent:28px; color:#777; position:absolute; top:35px; right:120px;}

.lan_max {width:960px; margin:0 auto; position:relative;}
.lan_max a:hover {text-decoration:none;}
.lan {width:120px; height:25px; background:url(../images/lan.gif) no-repeat top; position:absolute; top:35px; right:0; z-index:100;}
.lan p {width:120px; height:25px; line-height:25px; text-indent:15px;}
.lan p a {width:120px; height:25px; display:block;}
.lan_dis {display:none; width:120px; background:#fff; position:absolute; top:22px; border-bottom:1px solid #ccc;}
.lan_dis p {border-top:1px solid #ccc;}
.lan_dis a:hover {background:#666; color:#fff;}

#menu {background:url(../images/nav.gif) no-repeat; width:969px; height:50px; overflow:hidden; margin:0 auto;}
.nav {width:752px; height:50px; float:left;}
.nav ul {height:38px; overflow:hidden; padding-top:3px;}
.nav ul li {float:left; /*width:auto; _width:0; white-space:nowrap;*/ width:106px; line-height:38px; font-size:15px; text-align:center; border-right:1px solid #e3e3e5;}
.nav ul li a {color:#5d5d5d; height:38px; display:block;}
.nav_hover {text-decoration:none; color:#fff !important; background:url(../images/nav_hover.gif) repeat-x;}
.nav ul li a:hover {text-decoration:none;}

.search {width:217px; height:50px; float:left;}
.search_in {width:166px; height:26px; margin:9px auto 0;}
.sear_t {width:139px; height:26px; line-height:26px; overflow:hidden; border:0; float:left; text-indent:10px; background:url(../images/sear_t.gif) no-repeat;}
.sear_b {width:27px; height:26px; overflow:hidden; border:0; float:left; cursor:pointer;}

.bottom {width:960px; margin:15px auto 0;}
.beian {width:960px; margin:0 auto 15px; text-align:center;}

#page {width:974px; margin:0 auto;}

.position {padding-right:10px; text-align:right; height:30px; line-height:30px;}
.position, .position a {font-size:14px; color:#acacac;}

#left {width:243px; float:left; overflow:hidden;}
.left_in {width:227px; overflow:hidden;}
.left_top {width:227px; height:43px; overflow:hidden; background:url(../images/left_t.gif) no-repeat; line-height:43px; text-indent:14px; line-height:51px; text-indent:32px;}
.left_top a {color:#7b7b7b; font-size:14px; font-weight:bold;}
.left_mid {width:227px; background:url(../images/left_m.gif) repeat-y;}
.left_mid dl {width:217px; margin:0 auto;}
.left_mid dl dt {height:33px; line-height:33px; overflow:hidden; text-indent:40px; border-bottom:1px dotted #ccc;}
.left_mid dl dt a {background:url(../images/left_off.gif) no-repeat; display:block; height:33px; width:100%;}
.left_mid dl dt a:hover, a.left_on {background:url(../images/left_on.gif) no-repeat !important; text-decoration:none;}
.left_mid dl dd {height:33px; text-indent:50px; border-bottom:1px dotted #ccc; line-height:33px; overflow:hidden;}
.left_mid dl dd a {background:url(../images/lico.gif) no-repeat 40px center; width:100%; height:33px; display:block;}
.left_mid dl dd a:hover {background:url(../images/lico2.gif) no-repeat 40px center; text-decoration:none;}
.left_bot {width:227px; height:12px; overflow:hidden; background:url(../images/left_b.gif) no-repeat;}

#right {width:730px; float:right; overflow:hidden;}
.right_top {width:728px; height:12px; background:url(../images/right_t.gif) no-repeat; overflow:hidden;}
.right_bot {width:728px; height:12px; background:url(../images/right_b.gif) no-repeat; overflow:hidden;}
.right_mid {width:728px; background:url(../images/right_m.gif) repeat-y; padding-bottom:20px;}

.pro_page {padding:25px 0;}
.pro_part {width:672px; height:160px; position:relative; overflow:hidden; margin:0 auto; background:url(../images/p_bg.gif) no-repeat;}
.pro_part .fl {width:220px; height:135px; overflow:hidden; top:8px; left:32px; position:absolute;}
.pro_part .fl img {/*width:166px; */height:133px; border:1px solid #ccc;}
.pro_part .fr {width:385px; height:115px; position:absolute; top:16px; right:15px;}
.pro_part .fr p {padding-bottom:5px;}
.pro_part .fr p a {color:#000; font-weight:bold;}
.pro_part .fr div {line-height:20px; height: 40px; overflow: hidden; margin-bottom: 5px;}
.pro_pic img {width:44px; border-bottom:1px solid #efeff1; cursor:pointer;}

.pagefr {float:right; padding:9px 9px 0 0;}
.pagelist {margin-top:10px; margin-right:20px;}
.pagelist a {display:block; width:12px; height:12px; text-indent:99999px; margin:0 3px}
.pagelist a.aa {background:url(../images/page_on.gif) no-repeat center center;}
.pagelist a.bb {background:url(../images/page_off.gif) no-repeat center center;}
.pagelist a:hover.bb {background:url(../images/page_on.gif) no-repeat center center;}
.pagelist a.page_front {background:url(../images/page_pr.gif) no-repeat center center;}
.pagelist a.page_back {background:url(../images/page_ne.gif) no-repeat center center;}

.pro_pad {padding:12px 40px 0;}
.pro_title {color:#8b8b8b; font-size:24px; font-weight:bold;}
.pro_title div {width:100%; line-height:30px; overflow:hidden;}
.pro_title p {width:100%; height:30px; line-height:30px; overflow:hidden; display:none;}
.pro_title div {width:600px; margin:0 auto; text-align:center;}
.pro_big {text-align:center; width:648px; margin:0 auto;}
#pro_bb {width:588px; border:1px solid #d8d8d8;}
.pro_jian {width:25px; height:32px;}
.pro_xq {padding-top:15px; line-height:22px; font-size:14px; text-indent:2em;}

.news_page {padding:25px 25px;
min-height:600px;
height:auto !important; /*兼容FF,IE7也支持 !important标签*/
height:600px; /*兼容ie6*/
overflow-y:visible;
overflow-x:hidden;
zoom:1;}
.news_list {height:28px; line-height:28px; border-bottom:1px dashed #ccc; overflow:hidden;}
.news_list .fl {width:590px; background:url(../images/lico2.gif) no-repeat left center; text-indent:10px;}
.news_list .fr {width:80px; text-align:right;}

.title {font-size:16px; font-weight:bold; color:#2f2f2f; padding-bottom:8px;}
.content {line-height:22px; text-align:justify;}
.content img {max-width:100%;}
.mes {height:26px; line-height:26px; border:1px dashed #ccc; border-width:1px 0; background:#f0f0f0; margin:15px 0; text-indent:10px;}

.inav {width:974px; height:106px; margin:0 auto 10px; overflow:hidden;}

.iag {width:961px; height:139px; margin:10px auto; position:relative; overflow:hidden;}
.iag div {width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
.iag p {width:15px; height:15px; position:absolute; top:0; right:0; z-index:2;}
.iag p a {width:15px; height:15px; display:block; background-image:url(../images/close.png); background-repeat:no-repeat; background-position:center center;}
.iag p a:hover {text-decoration:none; background-color:#373737;}
.iag_dis {display:none; visibility:hidden;}

.row1 {width:974px; height:390px; margin:15px auto 0; position:relative; overflow:hidden;}

.row_abo {width:341px; height:385px; /*position:absolute; top:0; left:0;*/ float:left; overflow:hidden;}
.row_abo_t {width:341px; height:12px; background:url(../images/r_t1.gif) no-repeat; overflow:hidden;}
.row_abo_b {width:341px; height:12px; background:url(../images/r_b1.gif) no-repeat; overflow:hidden;}
.row_abo_m {width:341px; height:326px; background:url(../images/r_m1.gif) repeat-y; overflow:hidden;}
.row_abo_title {font-size:18px; color:#000; text-indent:5px; padding:0 0 5px 0;}

.row_news {width:613px; height:385px; float:right;}
.row_news_t {width:613px; height:12px; background:url(../images/r_t2.gif) no-repeat; overflow:hidden;}
.row_news_b {width:613px; height:12px; background:url(../images/r_b2.gif) no-repeat; overflow:hidden;}
.row_news_m {width:613px; height:325px; background:url(../images/r_m2.gif) repeat-y; overflow:hidden;}
.row_npart {height:88px; width:568px; position:relative; border-bottom:1px dotted #ccc; margin:0 auto;}
.row_np1 {width:66px; height:48px; position:absolute; top:22px; left:10px;}
.row_np1 img {width:66px; height:48px;}
.row_np2 {width:438px; height:52px; position:absolute; top:24px; left:90px;}
.row_np2 p a {color:#2b2b2b; font-weight:bold;}
.row_np2 span {color:#727272; font-weight:normal;}
.row_np3 {width:30px; height:60px; background:url(../images/r_more.gif) no-repeat center center; position:absolute; top:16px; right:5px;}
.row_np3 a {width:30px; height:60px; display:block;}
.row_np3 a:hover {text-decoration:none;}
.row_more {width:95px; height:25px; text-align:right; line-height:25px; overflow:hidden; background:url(../images/more.gif) no-repeat right center; padding-right:30px; position:absolute; bottom:34px; right:26px;}
.row_more a {display:block; height:25px; width:95px; color:#af150d;}

.row2 {width:974px; height:136px; margin:0 auto 0; border-bottom:1px solid #d5d5d5; padding-bottom:45px;}
.row2_p {width:324px; height:112px; float:left; background:url(../images/row2_l.gif) no-repeat right center; text-align:center;}

.sitemap {width:920px; margin:0 auto;}
.map_park {border-bottom:1px solid #ccc; padding:30px 20px;}
.map_park .map_title {padding:8px 0; font-size:14px; font-weight:bold; background:url(../images/map_ico.gif) no-repeat right center; display:inline-block; padding-right:20px;}
.map_park span {display:inline-block; padding:10px 10px 0; width:180px; height:26px;}

.qr {text-align:center; padding:10px 0;}
.qr img {width:90%;}
.qr_title {font-size:16px; font-weight:bold;}
.qr_title span {color:#fe0000;}

.msgvideo {width: 100%;}