@charset "utf-8";
body {font-family:"Arial", "宋体", "微软雅黑", sans-serif; font-size:12px; color:#505050; background:url(../images/bg.gif) repeat #fafafa;}
a {color:#505050; text-decoration:none;}
a:focus {outline:0; -moz-outline:none;} /*for ff*/
a:hover {text-decoration:none; color:#e7c072;}
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;}

/*解除Webkit 12号字体限制*/
html {-webkit-text-size-adjust:none;}

body, html {width:100%; overflow-x:hidden;}

.clear {clear:both; height:0 !important; width:0 !important; overflow:hidden; font-size:0;}
.fl, .fi {float:left;}
.fr {float:right;}

#hello {width:100%; height:36px; background:#000;}
.hello_in {width:980px; height:36px; margin:0 auto; color:#8e8e8e;}
.hello_in a {color:#8e8e8e;}
.hello_fl {width:440px; overflow:hidden; line-height:36px; float:left;}
.hello_fr {width:210px; float:right; padding-top:5px;}
.hello_fr .fl {width:84px; text-align:right; line-height:23px; height:23px; overflow:hidden;}
.hello_fr .fi {width:118px; height:23px; line-height:23px; position:relative; text-align:right;}
.hello_fr .fi a {padding-left:5px;}
/*.hello_fr .fi div {width:147px; height:23px; line-height:23px; text-indent:15px; overflow:hidden; position:relative;}
.hello_fr .fi div a {width:147px; height:23px; display:block; background:url(../images/lanb.gif) no-repeat 123px 10px;}
.hello_fr .fi p {display:none; width:147px; height:23px; line-height:23px; text-indent:15px; overflow:hidden; position:absolute; top:24px; left:0; z-index:99;}
.hello_fr .fi p a {width:147px; height:23px; display:block; background:url(../images/lanbg.gif) no-repeat;}
.hello_fr .fi p a:hover {background:#999; color:#000;}
.hello_fr .down {width:147px; height:23px; position:absolute; top:0; right:0; cursor:pointer;}*/

#top {width:100%; height:143px; background:url(../images/top_bg.gif) repeat-x top left; overflow:hidden;}
.top_in {width:980px; height:143px; margin:0 auto; overflow:hidden; position:relative;}
.logo {width:149px; height:140px; overflow:hidden; position:absolute; top:0; left:0;}
.logo_w {width:304px; height:46px; overflow:hidden; position:absolute; top:50px; left:179px;}
.tel {width:288px; height:51px; overflow:hidden; position:absolute; top:45px; right:0;}

.menu {width:100%; height:47px; background:#262626; overflow:hidden;}
.nav {width:1002px; height:47px; overflow:hidden; margin:0 auto;}
.nav ul li {width:167px; height:47px; line-height:47px; overflow:hidden; float:left; text-align:center; background:url(../images/nav_l.gif) no-repeat right center;}
.nav a {color:#fff; display:block; width:100%; height:47px; font-size:14px; font-weight:bold; font-family:"微软雅黑", "宋体", serif;}
.nav a:hover, .nav_on {color:#fff !important; background:url(../images/nav_on.gif) no-repeat center center !important}

.banner {width:100%; height:auto; overflow:hidden; position:relative; z-index:1; margin:0 auto;}

.hotsearch {width:100%; height:39px; background:#363636; overflow:hidden; margin-bottom:15px;}
.hotsearch_in {width:980px; height:39px; overflow:hidden; color:#fff; margin:0 auto;}
.hotsearch_in a {color:#fff;}
.hotsearch_in .fl {width:600px; line-height:39px;}
.hotsearch_in .fr {width:264px; height:24px; overflow:hidden; margin-top:8px;}
.sear_t {width:222px; width:218px; height:24px; overflow:hidden; background:url(../images/sear_t.gif) no-repeat top left; float:left; text-indent:30px; border:0; color:#666;}
.sear_b {width:42px; height:24px; overflow:hidden; border:0; float:left;}

#bottom {width:100%; height:187px; background:url(../images/bottom_bg.gif) repeat-x; overflow:hidden;}
.bottom_in {width:980px; height:187px; overflow:hidden; margin:0 auto; color:#fff;}
.bottom_in a {color:#fff; padding:0 5px;}
.blink {width:980px; height:48px; overflow:hidden; text-align:center; line-height:48px;}
.copyright {line-height:22px; text-align:center; padding-top:33px;}

.banner_in {width:100%; height:auto; overflow:hidden; margin-bottom:15px;/* background:url(../images/banner_in.jpg) no-repeat top center;*/}
.banner_in img {width:100%; height:auto;}

#page {width:980px; margin:0 auto; overflow:hidden;}

#left {width:227px; float:left; overflow:hidden;}
.left_in {width:210px; overflow:hidden;}
.left_part {width:100%;}
.left_part dl {width:100%; background:url(../images/left_mid.gif) repeat-y; overflow:hidden; padding-bottom:25px;}
.left_part dt {width:100%; height:52px; background:url(../images/left_top.gif) no-repeat; overflow:hidden; line-height:53px; color:#fff; text-align:center; margin-bottom:12px;}
.left_part dt a {font-size:14px; font-weight:bold; color:#fff;}
.left_part dd {padding:0 20px; min-height:31px; /*height:31px;*/ line-height:31px; overflow:hidden; background:url(../images/left_dd.gif) no-repeat center bottom;}
.left_part dd a {min-height:31px; /*height:31px;*/ background:url(../images/left_off.gif) no-repeat left top; display:block; padding-left:25px; padding-right:5px; font-weight:bold;}
.left_part dd a:hover/*, .left_aon*/ {background:url(../images/left_on.gif) no-repeat #343434 left top !important; color:#fff;}
.left_bot {width:100%; height:9px; background:url(../images/left_bot.gif) no-repeat; overflow:hidden;}

.contact {padding-top:15px; margin-bottom:15px;}
.contact_tit {font-size:14px; font-weight:bold; background:url(../images/left_top.gif) no-repeat; height:45px; line-height:50px; text-align:center;}
.contact_tit a {color:#fff;}
.contact_pic {text-align:center;}
.contact_pic img {width:186px; padding-top:10px;}
.contact_mid {border:1px solid #ccc; border-width:0 1px 1px 1px;}
.contact_con {padding:10px 15px; line-height:20px;}

#right {width:753px; float:right; overflow:hidden;}

.right_top {height:30px;  border-bottom:1px dashed #ccc; margin-bottom:10px; padding-top:25px;}
.right_top .fl {height:22px; overflow:hidden; line-height:22px; background:url(../images/ico.gif) no-repeat left center; text-indent:20px; font-size:16px; color:#262626; font-family:"微软雅黑", "宋体", serif;}
.right_top .fl span {color:#6f6f6f; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:6px;}
.right_top .fr {text-align:right; padding-top:6px; overflow:hidden;}

.position a {background:url(../images/ico1.gif) no-repeat left center; padding-left:12px;}

.news_li {height:115px; border-bottom:1px dashed #ccc; overflow:hidden;}
.news_li_l {float:left; width:128px; height:80px; font-size:14px; font-weight:bold; border-right:1px solid #e6e6e6; margin-top:18px; text-align:center;}
.news_li_l p {padding-top:35px;}
.news_li_r {float:left; width:595px; padding:25px 0 0 15px;}
.news_li_r p {margin-bottom:8px; width:535px; height:16px; overflow:hidden;}
.news_li_r p a {font-weight:bold; color:#000; background:url(../images/ico2.gif) no-repeat left center; padding-left:12px;}
.news_li_r div {line-height:22px;}
a.news_more, a:hover.news_more {color:#ed6c00;}
.news_tit {text-align:center; font-size:22px; font-weight:bold; padding-top:20px;}
.news_mes {background:#f0f0f0; color:#9e9e9e; height:25px; line-height:25px; text-align:center; border:1px dashed #ccc; border-width:1px 0; margin:15px 0;}
.news_con {line-height:24px; font-size:14px; color:#545454; padding-top:25px; text-align:justify; padding-bottom:25px;}

.pro_part {width:248px; height:200px; float:left; overflow:hidden;}
.pro_pad {width:244px; height:169px; margin:0 auto; overflow:hidden; text-align:center;}
.pro_pad a {width:244px; height:169px; background:url(../images/pro_bg.gif) no-repeat; display:block;}
.pro_pad a:hover {background:url(../images/pro_bghover.gif) no-repeat;}
.pro_pad img {width:234px; height:159px; padding-top:5px;}
.pro_part p {height:20px; line-height:20px; overflow:hidden; text-align:center;}

.pro_ctit {position:absolute; z-index:3;}
.pro_ctit div {font-size:17px; font-weight:bold; color:#000; font-family:"微软雅黑", "宋体", serif;}
.pro_ctit p {font-size:14px; color:#656565; font-family:Arial, Helvetica, sans-serif;}

.pro_cate1 {float:left; padding-right:10px; padding-bottom:10px; width:371px;}
.pro_cate1 a {display:block; width:100%; height:196px; position:relative;}
.pro_cate1 img {position:relative; z-index:1; width:100%;}
.pro_cate1 .pro_ctit {top:82px; left:200px;  width:180px; height:43px;}

.pro_cate2 {padding-bottom:10px; clear:both;}
.pro_cate2 a {display:block; width:100%; height:148px; position:relative;}
.pro_cate2 img {position:relative; z-index:1; width:100%;}
.pro_cate2 .pro_ctit {top:56px; left:355px;  width:380px; height:43px;}

/*分页*/
.pagelist {margin:20px 0; line-height:18px;}
.pagelist tr {height:18px;}
.pagelist .aa, .pagelist .bb, .page_front, .page_back {font-size:12px; width:22px; height:18px; line-height:20px; overflow:hidden; display:block; text-align:center; margin:0 3px;}
.pagelist .aa:hover {background:#e7c072; color:#fff; text-decoration:none;}
.pagelist .bb:hover {background:#262626; color:#fff; text-decoration:none;} /*1 color-hover*/
a:hover.page_front, a:hover.page_back {} /*1 color-hover*/
.pagelist .aa {background:#e7c072; color:#fff;} /*2 color-on*/
.pagelist .bb {background:#e4e4e4; color:#464646;} /*3 color-off*/
.page_front {background-image:url(../images/page_front.gif);}
.page_back {background-image:url(../images/page_back.gif);}
.page_front, .page_back {background-repeat:no-repeat; background-position:center center;} /*3 color-off*/

.cmap {height:410px; margin-top:15px;}

.ipro {width:980px; margin:0 auto; overflow:hidden;}
.ipro_fl {width:227px; float:left; overflow:hidden;}
.ipro_in {width:210px; overflow:hidden;}
.ipro_in .left_part dl {padding-bottom:0;}
.ipro_in .left_part .index_black2.swf {height:79px; padding-top:63px;}
.ipro_in .left_part .index_black2.swf a {height:79px; background:none; text-indent:0;}
.ipro_fi {width:753px; float:left; overflow:hidden; padding-top:10px; border-bottom:1px solid #dbdbdb;}

.row1 {width:100%; height:590px; background:url(../images/row1.jpg) no-repeat top center; overflow:hidden; margin-top:30px;}

.row2 {width:100%; height:1406px; background:url(../images/row2_bg.jpg) no-repeat top center; overflow:hidden; font-family:"微软雅黑", "宋体", serif;}
.row2_in {width:980px; height:1406px; margin:0 auto; position:relative; overflow:hidden;}
.why {text-align:center;}
.why div {padding:105px 0 14px 0;}
.row2_p {overflow:hidden; position:absolute;}
.row2_p .tit {padding-left:165px;}
.row2_p .tit div{color:#dcc581; font-size:24px; font-weight:bold; height:28px; line-height:28px; overflow:hidden;}
.row2_p .tit p {font-size:13px; color:#bfbfbf;}
.row2_p .con {color:#fff; padding-top:20px; line-height:20px;}
.row2_p .con span {color:#dcc581;}
.row2_1 {width:464px; height:105px; top:298px; left:0;}
.row2_2 {width:480px; height:105px; top:505px; left:0;}
.row2_3 {width:464px; height:105px; top:774px; right:36px;}
.row2_4 {width:464px; height:105px; top:1133px; left:0;}

.iabo {width:100%; height:507px; background:url(../images/iabo_bg.jpg) no-repeat top center; overflow:hidden;}
.iabo_in {width:980px; height:507px; margin:0 auto; overflow:hidden;}
.iabo_tit {margin-top:74px; margin-bottom:52px; width:100%; height:58px; background:url(../images/line.gif) no-repeat center 48px; overflow:hidden; text-align:center;}
.iabo_tit div {padding-bottom:9px;}
.iabo_con .fl {width:464px; overflow:hidden;}
.iabo_pic {width:448px; height:283px; overflow:hidden; background:url(../images/iabo_pbg.gif) no-repeat;}
.iabo_pic img {width:420px; height:255px; padding:14px 0 0 14px;}

.iabo_con .fi .iabo_cc {width:514px; height:198px; overflow:hidden; font-size:14px; color:#484848; line-height:25px; margin-top:55px;}

.pro_pp {width:663px;}
.pro_title {font-size:16px; padding:10px 0; font-weight:bold; text-align:center;}
.pro_content {width:100%;}
.pro_content img {width:100%; padding-bottom:15px;} 
.pro_msg {padding:0 0 15px 0; line-height:21px;}
.prnx {padding-top:6px; font-weight:bold; border-top:1px dashed #c0c0c0; margin-top:15px;}