@charset "utf-8";
body {font-family:"Verdana", "Arial", "微软雅黑", "宋体", sans-serif; font-size:12px; color:#505050;}
a {color:#505050; text-decoration:none;}
a:focus {outline:0; -moz-outline:none;} /*for ff*/
a:hover {text-decoration:none; color:#004d91;}
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:37px; line-height:37px; background:url(../images/hello_bg.gif) repeat-x; overflow:hidden;}
.hello_in {width:1000px; height:35px; overflow:hidden; margin:0 auto; color:#bcbcbc; position:relative;}
.hello_in a {color:#e0e0e0;}
.hello_in .fl {width:450px; height:37px; overflow:hidden;}
.hello_in .fr {width:150px; height:37px; overflow:hidden; text-align:right;}
.hello_in .fr a {background:url(../images/ico1.gif) no-repeat left center; padding:0 6px 0 10px;}

#top {width:100%; height:111px; overflow:hidden; background:url(../images/top_bg.gif) repeat-x;}
.top_in {width:990px; margin:0 auto; position:relative; height:111px; overflow:hidden; background:url(../images/top_inbg.gif) no-repeat right top;}
.logo {width:186px; height:44px; overflow:hidden; position:absolute; top:42px; left:0;}
.tel {overflow:hidden; position:absolute; top:51px; right:261px;}
.search {width:244px; height:30px; overflow:hidden; position:absolute; top:60px; right:0;}
.sear_t {width:209px; _width:205px; height:30px; background:url(../images/sear_t.gif) no-repeat left top; border:0; line-height:30px; overflow:hidden; float:left; text-indent:10px; color:#7f7e7e;}
.sear_b {width:35px; height:30px; background:url(../images/sear_b.gif) no-repeat; float:left; cursor:pointer; border:0;}

.menu {width:100%; height:45px; overflow:hidden; background:url(../images/nav_bg.gif) repeat-x; position:relative; z-index:3;}
.nav {width:994px; height:45px; overflow:hidden; margin:0 auto;}
.nav ul li {float:left; text-align:center; height:45px; line-height:45px; overflow:hidden; background:url(../images/nav_l.gif) no-repeat top right;}
.nav ul li a {color:#fff; width:100%; height:45px; display:block; font-size:14px; position:relative; left:-1px;}
.nav_li {width:127px;}
.nav_home {width:105px;}
.nav_home a:hover, .nav_home .nav_on {background:url(../images/nav_home.gif) no-repeat; color:#be4c07; text-indent:10px;}
.nav_li a:hover, .nav_li .nav_on {background:url(../images/nav_on.gif) no-repeat; color:#be4c07;}

#bottom {width:100%; height:245px; background:#666; overflow:hidden; margin-top:40px; _display:none;}
.bottom_in {width:990px; margin:0 auto; overflow:hidden; padding-top:35px; color:#bebdbd;}
.bpart {height:150px; border-right:1px solid #7b7b7b; float:left;}
.bpart2 {padding-left:60px;}
.bpart3 {width:300px; float:right; border:0px; line-height:24px; height:150px; overflow:hidden;}
.bpart dl {float:left; padding-right:60px;}
.bpart3 dl {float:right; padding:0;}
.bpart dt {padding-bottom:10px;}
.bpart dt a {color:#fff; font-size:15px;}
.bpart dd {height:20px; line-height:20px;}
.bpart dd a {color:#bebdbd;}
.bpart dd a:hover {color:#fff;}

#copyright {background:#333; width:100%; height:41px; overflow:hidden;}
.copyright_in {padding-top:6px; color:#fff; text-align:center;}
.copyright_in a {color:#fff;}

.banner_ie6 {width:100%; position:relative; margin-top:-3px; z-index:1;}
.banner {width:100%; position:relative; margin-top:-3px; z-index:1; _display:none;}
.banner_in {width:100%; height:auto; position:relative; margin-top:-3px; z-index:1; margin-bottom:21px; text-align:center; background:#001a4d;}
.banner_in img {width:100%; height:auto;}

#page {width:990px; margin:0 auto; overflow:hidden;}

#left {width:226px; float:left; overflow:hidden;}
.left_in {width:209px; overflow:hidden;}
.left_part dt {width:100%; height:33px; line-height:33px; overflow:hidden; background:url(../images/left_top.gif) no-repeat; text-indent:16px;}
.left_part dt a {color:#fff; font-size:14px;}
.left_part dd {width:100%; height:29px; line-height:29px; overflow:hidden; text-indent:22px;}
.left_part dd a {width:100%; height:29px; display:block; background:url(../images/left_off.gif) no-repeat; color:#575757; font-weight:bold;}
.left_part dd a:hover, a.left_aon {background:url(../images/left_on.gif) no-repeat !important; color:#ed6a00 !important;}

.contact div {padding-top:13px;}

#right {width:764px; float:left;}
.right_top {height:40px; background:url(../images/right_line.gif) no-repeat bottom center; margin-bottom:10px; padding-top:10px;}
.right_top .fl {width:268px; height:18px; line-height:18px; background:url(../images/row_ico1.gif) no-repeat left center; text-indent:12px;}
.right_top .fl span {color:#6f6f6f; font-size:12px; font-family:Arial, Helvetica, sans-serif; position:relative; top:3px;}
.right_top .fl h1 {font-size:18px; color:#262626; font-family:"微软雅黑", "宋体", serif; font-weight:normal; float:left;}
.right_top .fr {width:436px; text-align:right; padding-top:6px;}

.position a {background:url(../images/ico3.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:610px; 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/ico3.gif) no-repeat left center; padding-left:15px;}
.news_li_r p a:hover {color:#009241; text-decoration:underline;}
.news_li_r div {line-height:22px;}
a.news_more, a:hover.news_more {color:#009241;}
.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; text-align:justify;}

.pro_part {width:254px; height:220px; float:left; overflow:hidden; text-align:center; zoom:1;}
.pro_pic {width:220px; height:161px; background:#ccc; position:relative; margin:0 auto;}
.pro_pic:hover {background:#ed6a00;}
.pro_pic div {width:218px; height:159px; background:#fff; position:absolute; top:1px; left:1px;}
.pro_pic img {width:210px; height:159px;}
.pro_word {width:220px; height:32px; line-height:32px; background:#d9d9d9; position:relative; margin:0 auto; cursor:pointer;}
.pro_word a {color:#3c3c3c; width:100%; height:32px; display:block;}
.pro_more {width:34px; height:32px; position:absolute; top:0; right:0; background-image:url(../images/more.gif); background-repeat:no-repeat; background-position:center center; background-color:#868686; cursor:pointer; display:none;}
.pro_image {text-align:center;}
.pro_image img {max-width:600px;}
.pro_content {padding-top:15px; line-height:20px; font-size:14px;}
.pro_content img {max-width:100%; height:auto;}
.prnx {text-align:center; font-size:14px;}
.prnx a {color:#004d91;}
.pro_imglist {text-align:center;}
.pro_imglist li {display:inline-block;}
.pro_imglist li img {width:120px; border:1px solid #ddd;}

.itit {text-align:center; height:32px; background:url(../images/itit.gif) no-repeat center 2px; line-height:32px; overflow:hidden; margin-bottom:32px;}
.itit .span1 {font-size:25px; color:#222; }
.itit .span2 {font-size:20px; color:#6f6f6f; padding-left:8px;}

.ipro {width:1000px; margin:42px auto 0; overflow:hidden;}
.ipro_max {width:100%; height:400px; overflow:hidden; position:relative;}
.ipro_p {width:323px; height:190px; overflow:hidden; position:absolute;}
.ipro_p a {width:323px; height:190px; display:block; background-image:url(../images/ipro_bg1.gif); background-repeat:no-repeat; background-position:left top;}
.ipro_p a:hover {background-position:left bottom;}
.ipro_p .ipro_h2 {width:189px; height:143px; position:absolute; top:10px; right:10px; z-index:1;}
.ipro_p img {width:189px; height:143px;}
.ipro_p .ipro_div {font-size:20px; color:#222; position:absolute; top:25px; left:21px; z-index:2;}
.ipro_p h2 {font-size:18px; font-weight:bold; color:#fff; position:absolute; bottom:0; left:0; width:222px; height:38px; text-align:center; line-height:38px; overflow:hidden; z-index:2;}
.ipro_p p {width:110px; height:57px; line-height:19px; overflow:hidden; position:absolute; top:58px; left:21px; z-index:2;}
.ipro_p1 {top:0; left:0;}
.ipro_p2 {bottom:0; left:0;}
.ipro_p4 {top:0; right:0;}
.ipro_p5 {bottom:0; right:0;}
.ipro_t {width:318px; height:400px; overflow:hidden; position:absolute; top:0; left:341px;}
.ipro_t a {width:318px; height:400px; display:block; background-image:url(../images/ipro_bg2.gif); background-repeat:no-repeat; background-position:left top; color:#fff;}
.ipro_t .ipro_h1 {width:316px; height:298px; overflow:hidden; padding:1px 0 0 1px;}
.ipro_t .ipro_h1 img {width:316px; height:239px; padding-top:30px;}
.ipro_t .fl {width:164px; text-align:center;}
.ipro_t .fl h2 {font-size:18px; font-weight:bold; padding:40px 0 0 0;}
.ipro_t .fi {width:96px; font-size:14px; padding-left:14px;}
.ipro_t .fi div {padding-top:20px;}
.ipro_t .fi p {height:51px; overflow:hidden; line-height:17px}
.ipro_more {width:146px; height:31px; overflow:hidden; margin:30px auto 27px; line-height:31px; text-indent:27px;}
.ipro_more a {width:146px; height:31px; background:url(../images/more3.gif) no-repeat; color:#fff; display:block;}

.icase {width:100%; background:#eee;}
.icase_in {width:990px; margin:0 auto; margin:0 auto;}
.icase_in .pad {padding-top:41px;}
.itit2 {text-align:center; font-size:25px; color:#222; height:32px; background:url(../images/itit2.gif) no-repeat center 2px; line-height:32px; overflow:hidden; margin-bottom:32px;}
.itit2 .span1 {font-size:25px; color:#222;}
.itit2 .span2 {font-size:20px; color:#6f6f6f; padding-left:8px;}
.icase .fl {width:730px; height:406px; overflow:hidden; background:url(../images/case_bor.gif) no-repeat left bottom;}
.icase_bor {width:730px; height:391px; background:#9f9f9f; position:relative; overflow:hidden;}
.icase_bor div {width:728px; height:389px; background:#fff; position:absolute; top:1px; left:1px; overflow:hidden;}
.icase_bor div img {width:728px; height:389px;}
.icase_bor a {position:relative; z-index:1;}
.icase .fr {width:260px; overflow:hidden;}
.icase_part {width:100%; height:89px; overflow:hidden;}
.icase_con {padding-bottom:42px;}
.icase_con .fr a {width:100%; height:89px; display:block; background-image:url(../images/icase_part.gif); background-repeat:no-repeat; background-position:left bottom;}
.icase_con .fr .hover a {background-position:left top !important;}
.case_fpad {padding:14px 22px 0;}
.ctit {font-size:18px; height:22px; overflow:hidden; margin-bottom:3px; font-weight:bold;}
.ccon {line-height:19px; height:38px; overflow:hidden;}
.case_more {width:72px; height:27px; background:#ababab; position:relative; overflow:hidden; float:right; margin-top:8px;}
.case_more div {width:70px; height:25px; background:#fff; position:absolute; top:1px; left:1px; overflow:hidden; line-height:25px; text-align:center;}
.case_more div a {width:70px; height:25px; display:block;}
.sj {width:5px; height:9px; background:url(../images/sj.gif) no-repeat; position:absolute; right:0; z-index:10; display:none;}
#sj1 {top:42px;}
#sj2 {top:131px;}
#sj3 {top:220px;}
#sj4 {top:309px;}

.row {width:998px; margin:0 auto; overflow:hidden;}
.row .pad {padding-top:41px;}
.row_p {width:490px; margin-bottom:30px;}
.row_p1 {float:left;}
.row_p2 {float:right;}
.row_ptop {width:490px; height:10px; background:url(../images/row_ptop.gif) no-repeat; overflow:hidden;}
.row_pbot {width:490px; height:10px; background:url(../images/row_pbot.gif) no-repeat; overflow:hidden;}
.row_pmid {width:490px; background:url(../images/row_pmid.gif) repeat-y; overflow:hidden;}
.row_pmid .pad {padding:17px 26px;}
.row_pmid .fl {width:189px;}
.row_pmid .fi {width:249px;}
.row_title {background:url(../images/line2.gif) repeat-x left bottom; font-size:16px; height:26px; margin-bottom:18px;}
.row_title div {background:url(../images/line1.gif) repeat-x left bottom; float:left; height:26px;}
.row_content {line-height:20px; height:120px; overflow:hidden;}
.row_more {width:60px; height:23px; float:right; overflow:hidden; text-align:center; line-height:23px; padding:10px 10px 0 0;}
.row_more a {width:60px; height:23px; display:block; background-image:url(../images/more2.gif); background-repeat:no-repeat; background-position:left top; color:#3a3a3a;}
.row_more a:hover {background-position:left bottom; color:#fff;}
.row_content ul li {height:24px; line-height:24px; overflow:hidden; background:url(../images/news_li.gif) no-repeat left center; padding-left:8px;}

/*分页*/
.pagelist {margin:20px 0; line-height:18px;}
.pagelist tr {height:18px;}
.pagelist .aa, .pagelist .bb, .page_front, .page_back {font-size:12px; width:16px; height:16px; line-height:18px; overflow:hidden; display:block; text-align:center; margin:0 3px;}
.pagelist .aa:hover {background:#004d91; color:#fff;}
.pagelist .bb:hover {color:#004d91; text-decoration:none;} /*1 color-hover*/
a:hover.page_front, a:hover.page_back {} /*1 color-hover*/
.pagelist .aa {background:#004d91; color:#fff;} /*2 color-on*/
.pagelist .bb {background:#f0f0f0; 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*/

.pro_content {margin-top:15px;}
.pro_content table {width:100%; text-align:center;}
.pro_content table th {background:#dcdddd; font-weight:normal; height:40px; border-top:1px solid #000;}
.pro_content table td {height:23px; border-bottom:1px solid #8e8e8f; padding:0 5px;}
.pro_ta1 {font-weight:bold; margin-top:15px; padding-left:8px;}
.pro_ta2 {line-height:22px; font-size:12px; padding-left:8px;}

.ilink {width:1000px; margin:0 auto; overflow:hidden;}
.ilink .fl {width:170px; height:58px; overflow:hidden;}
.ilink .fi {width:830px; padding-top:10px; line-height:20px; overflow:hidden;}
.ilink .fi a {padding-right:8px;}

.sitemap_page {width:980px; margin:0 auto;}
.sitemap_tit {text-align:center; font-size:18px; font-weight:bold; padding-bottom:10px;}
.sitemap {padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ddd;}
.sitemap dl dt {font-size:15px; font-weight:bold; padding-bottom:10px;}
.sitemap dl dd {float:left; padding-bottom:15px;}
.sitemap dl dd a {font-size:14px; padding-right:20px;}

.prne {width:100%; height:35px; line-height:35px; overflow:hidden; background:#f0f0f0; margin-top:25px;}
.prne_in {width:96%; height:35px; margin:0 auto;}
.prne_in .fl {width:50%; height:35px; overflow:hidden;}
.prne_in .fr {width:50%; height:35px; overflow:hidden; text-align:right;}
.prne_in .fl p {width:80%; overflow:hidden;}
.prne_in .fr p {width:80%; overflow:hidden; float:right;}
.prne_in a:hover {text-decoration:underline;}