@charset "utf-8";


#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;}
.left_menu{ padding-top:13px; height:337px; overflow:hidden;}
.left_menu li{ padding-top:4px; vertical-align:top;}
.left_menu li>a{ display:block; background:#c90b0b; height:30px;font-weight:bold; height:30px;border-radius:5px; line-height:30px; overflow:hidden; padding-left:16px; padding-right:26px; color:#fff;}
.submenu{ display:none; background:#ececec; padding:5px 15px 12px 15px; height:116px; overflow:hidden;}
.submenu dd>a{ display:block; height:28px; line-height:28px; overflow:hidden; color:#454545; background:url(../images/icon2.png) 0 11px no-repeat; padding-left:17px; border-bottom:dotted 1px #bab6b6;}
.submenu dd>a:hover{ color:#02a5ff;}
.left_menu li:first-child .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 b.span1{ background:url(../images/blue_bg.jpg) 0 0 no-repeat; width:84px; font-size:13px; color:#fff; text-align:center;}
.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_main{ padding-left:25px; padding-right:25px; font-size:13px; padding-top:26px; border:solid 1px #d8d8d8; background:#fff; border-top:none; height:322px; clear:both; overflow:hidden; color:#454545; line-height:30px;}

.about_left{ width:196px; height:197px; overflow:hidden; padding:2px; border:solid 1px #d6d6d6; margin-right:15px;}

.left_case{ border:solid 1px #e3e3e3; margin-top:17px;}
.case_tit{ border:solid 1px #fff; border-bottom:none; background:url(../images/case_tit.jpg) 5px 9px no-repeat; height:54px; padding-left:55px; overflow:hidden; line-height:43px;}
.case_tit a{ color:#2350a5; padding-left:13px; background:url(../images/icon1.png) 0 5px no-repeat; font-size:13px;}
.left_case_main{ border:solid 1px #fff; border-top:none; padding-bottom:28px; padding-left:6px; padding-right:6px;}
.left_case_con{ background:#fff; padding:0 20px; height:482px; overflow:hidden;}
.left_case_con .top{ background:url(../images/top.jpg) 0 0 no-repeat; height:13px; overflow:hidden; cursor:pointer;}
.left_case_con .bot{ background:url(../images/bot.jpg) 0 0 no-repeat; height:13px; overflow:hidden; cursor:pointer;}
.left_case_list{ margin:14px auto; height:428px; overflow:hidden; width:148px; position:relative;}
.left_case_list>ul{ position:absolute; left:0; top:0;}
.left_case_list li{ vertical-align:top;}
.left_case_list li .li1{ width:138px; height:98px; overflow:hidden; padding:1px; border:solid 4px #ececec;}
.left_case_list li .li2{ height:39px; line-height:39px; text-align:center; overflow:hidden;}

.prolist_main{ margin-top:17px;}
.prolist_tit{ height:38px; overflow:hidden; background:url(../images/pro_tit.jpg) 0 bottom no-repeat; padding-right:10px; line-height:38px; color:#2350a5;}
.prolist_tit a{ float:right; font-family:simsun;}
.prolist_tit b{ background:url(../images/icon1.png) 17px 5px no-repeat; padding-left:30px;}
.prolist_main_con{ background:#fff; height:530px; overflow:hidden; border:solid 1px #d8d8d8; border-top:none;}
.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;}

.main2{ margin-top:17px;}
.main2_left{ width:470px;}
.main2_left .tit{ height:34px; line-height:34px; overflow:hidden; background:url(../images/tit_bg.jpg) 0 0 no-repeat; padding:0 12px; color:#fff;}
.main2_left .tit a{ float:right; font-family:simsun; color:#fff;}
.main2_left .tit b{ padding-left:15px; background:url(../images/icon3.png) 0 5px no-repeat; font-size:13px;}
.main2_left_con{ padding-left:15px; padding-right:15px; background:#fff; height:257px; overflow:hidden; padding-top:14px; border:solid 1px #d8d8d8;}
.news_first span.fl{ width:115px; height:82px; overflow:hidden; border:solid 1px #d8d8d8;}
.news_first dl.fr{ width:308px;}
.news_first dl.fr dt{ font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.news_first dl.fr dt a{ color:#636363;}
.news_first dl.fr dt a:hover{ color:#2350a5;}
.news_first dl.fr dd{ line-height:24px; color:#636363; height:68px; overflow:hidden;}

.news_list{ background:url(../images/line_bg.jpg) 218px center no-repeat; margin-top:15px; overflow:hidden;}
.news_list>ul{ width:454px;}
.news_list>ul li{ float:left; width:220px; height:27px; line-height:27px; overflow:hidden; font-family:simsun; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; margin-right:7px;}




.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;}

