@charset "utf-8";
.banner{ background:url(../images/banner_bg.jpg) 0 0 repeat-x; height:354px;}
.banner .w1000{ position:relative; height:354px;}
.banner_list li{ position:absolute; left:14px; top:0; width:972px; height:354px; overflow:hidden; display:none; z-index:5}
.banner_list li:first-child{ display:block;}
.position{ z-index:0; position:absolute; top:0; left:0; background:url(../images/banner_pa.png) 0 0 no-repeat; height:354px; width:1000px; overflow:hidden;}
.banner_dot{ z-index:6; position:absolute; left:480px; bottom:17px; width:96px;}
.banner_dot span{ float:left; width:12px; height:12px; overflow:hidden; cursor:pointer; margin-right:12px; background:url(../images/banner_dot.png) right 0 no-repeat;}
.banner_dot span:hover,.banner_dot span.active{ background-position:0 0;}
.main{ background:url(../images/main_bg.jpg) 0 0 repeat-y; width:1004px; margin:0 auto;}
.main_con{ background:url(../images/main_bot.jpg) 0 bottom no-repeat; padding:32px 17px 30px 17px;}
.main1{ background:url(../images/line3.jpg) 0 0 repeat-x; padding-top:33px;}
#pro_left{ width:223px;}
.pro_tit{ height:36px; line-height:36px; overflow:hidden; padding-bottom:1px; background:url(../images/line4.jpg) 0 bottom no-repeat; color:#2350a5;}
.pro_tit b{ font-size:13px; background:url(../images/icon1.png) 0 5px no-repeat; padding-left:15px;}
.pro_tit a{ float:right; background:url(../images/more.png) 0 0 no-repeat; width:23px; height:5px; overflow:hidden; text-indent:-9999px; margin-top:18px;}
.search{ padding-top:18px;}
.input1{ width:140px; padding-left:26px; background:url(../images/input_bg.jpg) 0 0 no-repeat; height:25px; line-height:25px; overflow:hidden; color:#a0a0a0; margin-right:10px; border:0 none;}
.btn1{ width:47px; height:23px; line-height:23px; text-align:center; overflow:hidden; color:#fff; background:url(../images/btn_bg.jpg) 0 0 no-repeat;}
.left_menu{ padding-top:13px;}
.left_menu li{ padding-top:4px; vertical-align:top;}
.left_menu li a.fir{ display:block; background:url(../images/left_menu_bg.jpg) 0 0 no-repeat; height:30px; line-height:30px; overflow:hidden; padding-left:16px; padding-right:26px; color:#525151;}
.submenu{ display:none; background:#ececec; padding:0 15px;}
.submenu dd a{ display:block; height:28px; line-height:28px; color:#454545; background:url(../images/icon2.png) 0 11px no-repeat; padding-left:17px; border-bottom:dotted 1px #bab6b6;}
.submenu dd.cur  a,.submenu dd a:hover{ color:#02a5ff;}
.left_menu li.current .submenu{ display:block;}
.third_submenu{ display:none; padding-left:15px;}
.submenu dd.cur .third_submenu{ display:block;}


#pro_right{ width:717px;}
.pro_tit2{ height:38px; overflow:hidden; background:url(../images/pro_tit.jpg) 0 bottom no-repeat; padding-right:10px; padding-left:23px; line-height:38px;}
.pro_tit2 a.more{ float:right; background:url(../images/more.png) 0 0 no-repeat; width:23px; height:5px; overflow:hidden; margin-top:17px;}
.pro_tit2 span{ float:left;}
.pro_tit2 b.span1{ background:url(../images/blue_bg.jpg) 0 0 no-repeat; width:84px; font-size:13px; color:#fff; text-align:center;}
.pro_tit2 span.span2{ cursor:pointer; width:107px; text-align:center; border-left:solid 1px #cfcfcf; font-size:13px; margin-top:2px; height:36px; line-height:36px; overflow:hidden;}
.pro_tit2 span.span2 a{ color:#2c4e95;}
.pro_tit2 span.current a,.pro_tit2 span.span2:hover a{ font-weight:bold;}
.pro_main{ padding-left:2px; padding-top:7px; border:solid 1px #d8d8d8; background:#fff; border-top:none; height:694px; overflow:hidden;}
.pro_list{ display:none;}
.pro_list:first-child{ display:block;}
.pro_list li{ float:left; width:154px; margin-left:19px; padding-top:27px;}
.pro_list li .li1{ width:138px; height:98px; overflow:hidden; padding:7px; border:solid 1px #dbdbdb; background:#fafafa;}
.pro_list li .li2{ padding-top:5px; height:20px; line-height:20px; overflow:hidden; text-align:center;}
.pro_list li .li2 a{ color:#015199;}
.pro_list li .li2 a:hover{ color:#008cd9; font-weight:bold;}
.reason{ margin-top:30px; border:solid 1px #dcdcdd; background:url(../images/reason.jpg) 0 0 no-repeat; padding-top:175px; font-family:'微软雅黑'; overflow:hidden; font-size:14px; color:#4c4c4c; line-height:45px; height:53px; padding-right:20px; text-align:left; padding-left:390px;}
.main2{ margin-top:30px;}
.main2 .tit{ height:34px; line-height:34px; overflow:hidden; background:url(../images/tit_bg.jpg) 0 0 no-repeat; padding:0 12px; color:#fff;}
.main2 .tit a{ float:right; background:url(../images/more2.png) 0 0 no-repeat; width:23px; height:5px; overflow:hidden; margin-top:15px;}
.main2 .tit b{ padding-left:15px; background:url(../images/icon3.png) 0 5px no-repeat; font-size:13px;}
.main2_con{ background:#fff; border:solid 1px #dcdcdd; border-top:none; padding:22px; overflow:hidden;}
.first_line span.fl{ width:115px; height:82px; overflow:hidden; border:solid 1px #d8d8d8;}
.first_line dl.fr{ width:794px;}
.first_line dl.fr dt{ font-weight:bold;}
.first_line dl.fr dd{ line-height:24px; color:#636363; height:68px; overflow:hidden;}
.equipment_list{ background:url(../images/line_bg.jpg) 230px 0 no-repeat; float:left; margin-left:-40px; margin-top:24px;}
.equipment_list li{ float:left; width:180px; padding-right:7px; margin-left:50px; height:24px; line-height:24px; overflow:hidden; font-family:'宋体';}
.equipment_list li a{ color:#333333;}
.equipment_list li a:hover{ color:#003a88;}
.main3{ margin-top:30px;}
.main3_left{ width:688px;}
.about .tit{ border-bottom:solid 1px #cfcfcf; height:32px; line-height:32px; padding-left:12px;}
.about .tit span{ display:inline-block; background:#2350a5; color:#fff; width:84px; height:34px; overflow:hidden; text-align:center; line-height:34px; font-size:13px; font-weight:bold;}
.about .tit a{ float:right; width:76px; height:24px; line-height:24px; overflow:hidden; color:#696969; border:solid 1px #d8d8d8; text-align:center; background:#f4f4f4;}

.about_con{ padding-top:20px; line-height:26px; color:#505050; height:255px; overflow:hidden;}
.customer .tit{ background:url(../images/customer_tit_bg.jpg) 0 0 no-repeat; height:36px; line-height:36px; padding-left:13px; color:#2350a5; margin-top:30px;}
.customer .tit b{ background:url(../images/icon1.png) 0 4px no-repeat; padding-left:14px;}
.customer_list{ padding:22px 0; background:#fff; border:solid 1px #d8d8d8; border-top:none;}
.customer_list li{ float:left; width:139px; margin-left:22px;}
.customer_list .li1{ width:135px; height:75px; overflow:hidden; border:solid 1px #ebebeb; padding:1px;}
.customer_list .li2{ padding-top:10px; font-weight:bold; text-align:center; height:20px; line-height:20px; overflow:hidden;}
.customer_list .li2 a{ color:#003a88;}
.customer_list .li3{ line-height:22px; color:#333333; height:85px; overflow:hidden;}


.main3_right{ width:252px;}
.news .tit{ background:url(../images/black_bg.jpg) 0 0 no-repeat; line-height:34px; height:34px; overflow:hidden; padding-right:8px; padding-left:13px; color:#fff;}
.news .tit a{ float:right; background:url(../images/more2.png) 0 0 no-repeat; width:23px; height:5px; margin-top:16px;}
.news .tit b{ background:url(../images/icon3.png) 0 4px no-repeat; padding-left:15px; font-size:13px;}
.news_main{ border:solid 1px #d8d8d8; border-top:none; padding:16px 13px; background:#fff;}
.news_first span.fl{ width:115px; height:82px; overflow:hidden; border:solid 1px #d8d8d8;}
.news_first dl.fr{ width:90px;}
.news_first dl.fr dt{ font-weight:bold; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.news_first dl.fr dt a{ color:#636363}
.news_first dl.fr dt a:hover{ color:#003a88}
.news_first dl.fr dd{ line-height:20px; color:#636363; height:58px; overflow:hidden; padding-top:5px;}
.news_list li{ vertical-align:top; border:solid 1px #d8d8d8; background:url(../images/bg2.jpg) 0 0 repeat-x; height:24px; line-height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; padding-left:12px; width:206px; font-family:'宋体'; margin-top:4px;}
.news_list li:first-child{ margin-top:12px;}
.partner{ margin-top:30px;}
.partner .news_main{ padding:13px 8px 17px 8px;}
.button_left{ cursor:pointer; width:18px; height:18px; overflow:hidden; background:url(../images/button_bg1.jpg) 0 0 no-repeat; padding:98px 1px;}
.button_right{ cursor:pointer; width:18px; height:18px; overflow:hidden; background:url(../images/button_bg2.jpg) 0 0 no-repeat; padding:98px 1px;}
.partner_main{ width:179px; height:215px; overflow:hidden; position:relative; margin-left:10px;}
.partner_list{ position:absolute; left:0; top:0;}
.partner_list li{ vertical-align:top; width:171px; height:60px; background:#e2e2e2; padding:4px; margin-bottom:5px;}


.main4{ margin-top:30px;}
.main4 .tit{ background:url(../images/link_title_bg.jpg) 0 0 no-repeat; line-height:36px; height:36px; overflow:hidden; color:#2350a5; padding-left:13px;}
.main4 .tit b{ padding-left:15px; background:url(../images/icon1.png) 0 4px no-repeat; font-size:13px;}
.main4_main{ background:#fff; border:solid 1px #d8d8d8; border-top:none; padding:15px; line-height:24px; color:#333333;}
.main4_main a{ display:inline-block; color:#333333; margin:0 5px;}
.main4_main a:hover{ color:#003a88;}