@charset "utf-8";
body {font-family:"Arial", "微软雅黑", "宋体", sans-serif; _font-family:"Microsoft Yahei"; font-size:12px; color:#505050;}
a {color:#505050; text-decoration:none;}
a:focus {outline:0; -moz-outline:none;} /*for ff*/
body 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;}
input, textarea {outline:none;}
textarea {resize: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:35px; background:#5b5b5b; overflow:hidden;}
.hello_in {width:1000px; height:35px; line-height:35px; overflow:hidden; margin:0 auto; color:#fff; position:relative;}
.hello_in a {color:#e0e0e0;}
.hello_in .fl {width:400px; height:35px; background:url(../images/ico1.gif) no-repeat left center; text-indent:10px;}
.hello_in .fr {width:400px; text-align:right;}
.hello_in .fr a {padding:0 10px; color:#adadad; display:inline-block; height:35px;}
.hello_in .fr a.on, .hello_in .fr a:hover {background:#4d4d4d; color:#fff;}

#top {width:100%; height:170px; overflow:hidden; background:url(../images/top_bg.gif) repeat center top; border-bottom:1px solid #ccc;}
.top_in {width:1000px; height:170px; margin:0 auto; overflow:hidden; position:relative;}
.logo {width:264px; height:71px; overflow:hidden; position:absolute; top:45px; left:0;}

.nav_max {width:700px; height:60px; overflow:hidden; border-top:1px solid #e1e1e1; position:absolute; top:88px; right:0;}
.nav {width:670px; margin:0 auto; padding-top:23px;}
.nav ul li {height:24px; line-height:24px; overflow:hidden; float:left; padding:0 8px;}
.nav ul>li {width:auto;}
.nav a {width:auto; _width:0; white-space:nowrap; color:#323232; display:block; height:24px; padding:0 14px; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px; font-size:13px;}
.nav a:hover, .nav a.nav_on {background:#ebebeb;}

.search {width:209px; height:37px; overflow:hidden; position:absolute; top:29px; right:0;}
.sear_t {width:171px; _width:167px; height:37px; line-height:37px; overflow:hidden; background:url(../images/sear_t.gif) no-repeat left top; color:#9d9d9d; text-indent:18px; border:0; float:left;}
.sear_b {width:38px; height:37px; overflow:hidden; background:url(../images/sear_b.gif) no-repeat left 0px; border:0; cursor:pointer; float:left;}

.row {width:1050px; margin:58px auto; overflow:hidden;}
.row_part {width:350px; float:left; text-align:center;}
.row_part .h1 {width:55px; height:47px; overflow:hidden; margin:0 auto;}
.row_part .h1 a {width:55px; height:47px; display:block;}
.row_part .h2 {font-size:20px; font-weight:bold; text-transform:uppercase; color:#333; margin:25px 0;}
.row_part .h2 a {font-size:20px; color:#333;}
.row_part .h3 {font-size:14px; color:#808080; line-height:24px; height:48px; margin:0 10px 34px;}
.row_part .h4 a {width:63px; height:34px; line-height:34px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:inline-block;}
.row_part_hover .h4 a {background:#333; color:#fff;}
.row_part1 .h1 {background:url(../images/row1.gif) no-repeat center top;}
.row_part2 .h1 {background:url(../images/row2.gif) no-repeat center top;}
.row_part3 .h1 {background:url(../images/row3.gif) no-repeat center top;}
.row_part_hover .h1 {background-position:center bottom;}
.row_part_hover .h2 a {color:#004d91;}

.yqlink {width:1050px; margin:0 auto 25px; text-align:center;}
.yqlink span {font-weight:bold; font-size:16px; color:#000;}
.yqlink a {padding-right:15px;}

#bottom {width:100%; height:240px; background:#5b5b5b; overflow:hidden;}
.bottom_line {width:100%; height:6px; background:#494949; overflow:hidden;}
.bottom_in {width:1000px; margin:0 auto; padding-top:24px;}
.bpart {float:left; width:auto; _width:0; white-space:nowrap; padding-right:120px;}
.bpart_tit {padding-bottom:15px;}
.bpart_tit, .bpart_tit a, .bpart_tit a:hover {color:#fff; font-size:14px; font-weight:bold;}
.bpart dd {height:22px; line-height:22px;}
.bpart dd a, .bpart dd a:hover {color:#adadad;}
.qrcode {width:105px; float:right;}
.qrcode img {width:105px; height:105px;}

.copyright {width:100%; height:50px; line-height:50px; background:#545454; color:#fff;}
.copyright a {color:#fff;}
.copyright a:hover {color:#adadad;}
.copyright_in {width:1050px; margin:0 auto;}
.copyright_in .fl {width:400px;}
.copyright_in .fr {width:520px; text-align:right;}

.banner_in {width:100%; height:280px; overflow:hidden; background:url(../images/banner_in.jpg) no-repeat center top;}

.pro_part {width:240px; heig0ht:250px; float:left; overflow:hidden; margin-right:13px; margin-bottom:17px; position:relative; text-align:center;}
.pro_part .h1 img {width:218px; height:218px; border:1px solid #ddd; padding:10px;}
.pro_part .h1 img:hover {border:1px solid #005bac;}
.pro_part .h2 {margin-top:5px; line-height:16px; height:16px; overflow:hidden;}
.pro_part .icolist {position:absolute; top:11px; right:8px;}
.pro_part .icolist img {height:17px;}

#page {width:1000px; margin:14px auto 0; overflow:hidden;}

#left {width:221px; float:left; overflow:hidden; margin-bottom:15px;}
.left_top {width:100%; height:41px; overflow:hidden; background:url(../images/left_top.gif) no-repeat 17px top #005bac; text-indent:52px; line-height:42px;}
.left_top a {width:100%; height:41px; display:block; color:#fff; font-size:15px; font-weight:bold;}
.left_top a:hover {color:#fff;}
.left_part li {width:100%; height:33px; line-height:33px; overflow:hidden; margin-top:1px; text-indent:42px;}
.left_part li a {width:100%; height:33px; display:block; background:url(../images/left_off.gif) no-repeat; color:#575757;}
.left_part li a:hover, .left_part a.left_aon {background:url(../images/left_on.gif) no-repeat; color:#fff;}

#right {width:746px; float:right; overflow:hidden;}
.right_top {height:28px; border-bottom:1px solid #ddd; margin:15px 0;}
.right_top .fl {width:220px; height:22px; line-height:22px; background:url(../images/ico2.gif) no-repeat left center; text-indent:12px; font-size:16px; color:#262626;}
.right_top .fr {width:520px; text-align:right; padding-top:6px;}

.position a {background:url(../images/ico3.gif) no-repeat left center; padding-left:12px;}

/*分页*/
.pagelist {margin:20px 0;}
.pagelist .aa, .pagelist .bb, .page_front, .page_back {font-size:12px; width:29px; height:29px; line-height:29px; overflow:hidden; display:block; text-align:center; margin:0 3px;}
.pagelist .aa:hover, .pagelist .bb:hover {background:url(../images/phover.gif) no-repeat; color:#fff; text-decoration:none;}
a:hover.page_front, a:hover.page_back {background-image:url(../images/prne_h.gif); color:#fff;} /*1 color-hover*/
.pagelist .aa {background:url(../images/pon.gif) no-repeat; color:#fff;} /*2 color-on*/
.pagelist .bb {background:url(../images/poff.gif) no-repeat; color:#787878;} /*3 color-off*/
.page_front, .page_back {width:54px; background:url(../images/prne.gif) no-repeat; color:#787878;}

.pro_page {padding-bottom:25px;
min-height:350px;
height:auto !important; /*兼容FF,IE7也支持 !important标签*/
height:350px; /*兼容ie6*/
overflow-y:visible;
overflow-x:hidden;
zoom:1;}
.pro_left {width:560px; float:left; overflow:hidden;}
.pro_right {width:440px; float:right;}
.pro_dt {padding-bottom:20px;}
.pro_dt img {width:536px; height:342px; border:2px solid #ddd;}
.pro_dd img {width:168px; border:2px solid #ddd; margin-right:9px; margin-bottom:5px;}
.pro_tt1 {font-size:15px; font-weight:bold; padding-top:10px;}
.pro_tt2 {font-size:14px; font-weight:bold; padding-top:10px;}
.pro_cc {font-size:14px; line-height:24px;}
.pro_cc2 {padding-top:20px;}
.pro_cc2 img {height:28px; padding-right:10px;}
.pro_con {padding-top:10px;}
.pro_pic2 {padding-top:20px;}
.pro_pic2 .fl {width:480px; overflow:hidden;}
.pro_pic2 .fr {width:500px; overflow:hidden; padding-top:25px;}
.pro_pic2 img {width:100%; height:auto;}

.pro_prne {border-top:1px solid #ddd; padding-top:5px; margin-top:25px; text-transform:uppercase;}
.pro_prne span {padding-right:20px;}
.pro_prne a {color:#004d91; font-weight:bold; text-decoration:underline;}

.pro_con {padding-top:20px;}
.pro_con table {width:100%; text-align:center; border:1px solid #fff;}
.pro_con table td {height:35px;}
.pro_con .table_one {background:#d3daee; font-weight:bold;}
.pro_con .even {background:#eeeeef;}

.case_pic table {width:100%;}
.case_img {max-width:100%; height:auto;}
.case_tit {font-size:15px; font-weight:bold; padding-top:10px;}

.newsli {height:34px; line-height:34px; overflow:hidden; border-bottom:1px dashed #ccc;}
.newsli .fl {width:600px; height:30px; overflow:hidden; background:url(../images/row_ico2.gif) no-repeat left center; text-indent:12px;}
.newsli .fl span {color:#004d91; font-weight:bold;}
.newsli .fr {width:90px; height:30px; overflow:hidden; text-align:right; color:#666;}
.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;}

.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;}

.book {width:746px; margin:0 auto;}
.book_input {width:100%;}
.book_input p {margin:4px 0 12px;}
.binput {border:1px solid #ddd; background:#fff; width:724px; padding:0 10px; height:30px; line-height:30px; font-size:14px;}
.book_textarea {border:0;}
.btext {border:1px solid #ddd; background:#fff; width:724px; height:175px; padding:10px 10px 0; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.binput2 {width:80px; height:25px; border:1px solid #cfcfcf;}
.book_submit table td {padding:0 5px;}
.button {width:90px; height:27px; background:#54a0d1; color:#fff; line-height:25px; text-align:center; border:0; cursor:pointer;}
.close {width:30px; height:30px; line-height:30px; text-align:center; position:absolute; top:0; right:0; font-size:28px; cursor:pointer;}

.sitemap_tit {font-size:18px; text-align:center; font-weight:bold; padding-top:10px;}
.sitemap_page {width:1000px; margin:0 auto;}
.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;}

.catelogue .table1 {width:100%;}
.catelogue .table1 img {width:100%;}
.catelogue .table2 td {padding:0 4px;}