@charset "utf-8";
/* CSS Document */
.page{ float:right; margin-top:10px;}
.page span { color:#666; text-align:right; margin:0px 5px;}
.page span a{ color:#424242;}
.page span a:hover { color:#0F5DB4;}

.navigation ul li { width:120px; height:36px; text-align:center; font-size:14px; font-weight:bold; float:left; line-height:36px;}
.navigation ul li a { color:#fff; background:url(../images/navigation-li1.jpg) no-repeat scroll right top; width:120px; height:36px; display:block;}
.navigation ul li a:hover { color:#2C6DA4; background:url(../images/navigation-li2.jpg) no-repeat scroll center top;}

.indexContent { width:1004px; margin-top:20px;}
.indexContent .contentTop { width:982px; padding:0px 11px;}
.indexContent .contentBot { width:982px; padding:0px 11px 7px 11px;}
.contentTop .indexAbout { width:282px; float:left; margin-right:20px;}

.contentTop .indexAbout .title { width:282px; height:24px; line-height:24px;}
.indexAbout .title .titleBg { background:url(../images/title-bg.jpg) repeat-x scroll left top; width:162px; float:left; height:24px; display:block;}
.indexContent .title .name { height:24px; overflow:hidden; width:79px; background:url(../images/index-name.jpg) no-repeat scroll left top; font-weight:bold; color:#FFFFFF; text-indent:15px; float:left;}
.indexContent .title .more { width:40px; background:url(../images/title-more.jpg) no-repeat scroll left top; float:left; display:block; height:24px; font-size:11px;}
.indexContent .title .more a { color:#2C589E; width:40px; height:24px; line-height:24px; display:block;}
.indexContent .title .more a:hover { color:#000;}

.indexAbout .txt { width:258px; color:#333; text-align:justify;text-justify:inter-ideograph; padding:12px; line-height:23px; height:240px; overflow:hidden;}
.indexAbout .txt a { color:#333;}
.indexAbout .txt a:hover { color:#999;}
.contentTop .search { width:279px; height:81px; background:url(../images/search.jpg) no-repeat scroll left top; margin:0px auto; padding-top:47px;}

.contentTop .indexItem { width:680px; float:left; }
.contentTop .indexItem .title { width:680px; height:24px; line-height:24px;}
.indexItem .title .titleBg { background:url(../images/title-bg.jpg) repeat-x scroll left top; width:560px; float:left; height:24px; display:block;}
.indexItem .item { width:666px; padding:11px 7px; height:115px; overflow:hidden;}
.indexItem .item ul li { float:left; width:126px; height:45px; background:url(../images/index-item1.jpg) no-repeat scroll left top; margin:3px;}
.indexItem .item ul li a { color:#000;  width:110px; display:block; padding-left:16px;}
.indexItem .item ul li a:hover { background:url(../images/index-item2.jpg) no-repeat scroll left top; color:#74AD01;}
#current a { color:#ff6600;}

.contentTop .indexNews { width:335px; float:left;}
.contentTop .indexNews1 { margin-right:10px;}
.contentTop .indexNews .title { width:335px; height:24px; line-height:24px;}
.indexNews .title .titleBg { background:url(../images/title-bg.jpg) repeat-x scroll left top; width:215px; float:left; height:24px; display:block;}
.indexNews .news { width:311px; padding:7px 12px;}
.indexNews .news ul li { background:url(../images/indexNews-li.jpg) no-repeat scroll left top; height:28px; line-height:28px; text-indent:10px; width:311px;}
.indexNews .news ul li span { float:right; color:#999;}
.indexNews .news ul li a { color:#333; width:311px; height:28px;}
.indexNews .news ul li a:hover { color:#2C6DA4;}

.line { width:1004px; height:35px; background:url(../images/line-bg.jpg) repeat-x scroll left top;}
.contentBot .title .name { background:url(../images/name2.jpg) no-repeat scroll left top; height:24px; line-height:24px; width:79px; font-weight:bold; text-indent:19px; float:left; color:#002B71;}

.contentBot .indexHonor { width:241px; float:left; margin-right:15px;}
.contentBot .indexHonor .honor { width:211px; padding:13px 15px 0px 15px;}
.contentBot .indexHonor .titleBg { width:121px; height:24px; background:url(../images/title-bg.jpg) repeat-x scroll left top; display:block; float:left;}
.contentBot .indexHonor .honor .prev_btn { float:left;}
.contentBot .indexHonor .honor .next_btn { float:left;}
.contentBot .indexHonor .honor #pic_box { float:left; width:193px; height:127px; border:1px solid #eee; margin-top:1px;}
.contentBot .indexHonor .honor #pic_box span{ margin:0px 9px; display:block; width:88px; height:23px; overflow:hidden; line-height:23px; color:#666; text-align:center;}
.contentBot .indexHonor .honor #pic_box img { width:88px; height:97px; margin:8px 9px 0px 9px; vertical-align:bottom;}

.contentBot .indexContact { width:461px; float:left; margin-right:24px;}
.contentBot .indexContact .titleBg { width:341px; height:24px; background:url(../images/title-bg.jpg) repeat-x scroll left top; display:block; float:left;}
.contentBot .indexContact .contact { width:431px; padding:12px 15px;}
.indexContact .ningbo { width:207px; float:left; }
.indexContact .ningbo h3 { width:207px; height:15px;}
.indexContact .ningbo .address { padding:12px 0px 12px 3px; color:#333;}

.contentBot .indexService { width:241px; float:left;}
.indexService .title .name { background:url(../images/name3.jpg) no-repeat scroll left top; width:148px;}
.contentBot .indexService .titleBg { width:52px; height:24px; background:url(../images/title-bg.jpg) repeat-x scroll left top; display:block; float:left;}
.contentBot .indexService .service { width:221px; padding:25px 0px 0px 20px;}

.line2 { width:1004px; height:18px; background:url(../images/line2.jpg) repeat-x scroll left top;}

.friendLink { width:990px; padding:11px 7px;}
.friendLink ul li { float:left; width:130px; height:49px; margin:0px 5px; background:url(../images/friend-link.jpg) no-repeat scroll left top; overflow:hidden;}
.friendLink ul li img { margin-top:4px;}


/*about*/
#container .content { width:982px; margin:0px 11px; background:url(../images/content-bg.jpg) repeat-y scroll left bottom;}
.content .sidebar { width:192px; float:left; padding-bottom:10px;}
.sidebar h2 { width:192px; height:37px; line-height:37px; text-indent:54px; font-size:14px; font-weight:bold; color:#333; background:url(../images/sidebar-h2.jpg) no-repeat scroll left top; margin-bottom:8px;}
.sidebar ul li { height:28px; line-height:28px; width:192px; background:url(../images/sidebar-li.jpg) no-repeat scroll left top;}
.sidebar ul li a { color:#333; width:192px; height:28px; text-indent:59px; display:block;}
.sidebar ul li a:hover { background:url(../images/sidebar-li1.jpg) no-repeat scroll left top; color:#ff6600;}
.sidebar #list .current a { background:url(../images/sidebar-li1.jpg) no-repeat scroll left top; color:#ff6600;}
.sidebar .items li { background:url(../images/service-li0.jpg) no-repeat scroll left top;}
.sidebar .items li a { text-indent:30px;}
.sidebar .items li a:hover { background:url(../images/service-li.jpg) no-repeat scroll left top; color:#fff;}
/*.sidebar .items li ul li a { background:#f6f6f6; color:#666;}
.sidebar .items li ul li a:hover { background:#f6f6f6; color:#ff6600; text-decoration:underline;}*/
.content .contentBox { width:790px; float:left;}
.contentBox h2 { width:790px; height:37px; line-height:37px; background:url(../images/contentBox.jpg) no-repeat scroll left top; text-indent:43px; color:#333; font-weight:bold; font-size:14px;}
.contentBox h2 span { float:right; padding-right:10px; font-size:12px; font-weight:normal;}
.contentBox h2 span a { color:#7c7c7c; font-size:12px;}
.contentBox h2 span a:hover { color:#000;}
.contentBox .details { width:710px; overflow:hidden; padding:30px 40px;text-align:justify;text-justify:inter-ideograph;}
.contentBox .details .newsPic{ width:250px; height:462px; float:left; background:url(../images/newsPic.jpg) no-repeat scroll left top; padding-top:15px;padding-left:20px; padding-bottom:15px; overflow:hidden;}
.contentBox .details .newsPic .picScroll{ height:450px; margin:12px 0px;}
.contentBox .details .newsPic ul{ width:217px;}
.contentBox .details .newsPic ul li img{ width:217px; height:147px; margin-bottom:6px;}
.contentBox .details .news { width:440px; float:left; overflow:hidden;}
.contentBox .details .news li { background:url(../images/newsli.jpg) no-repeat scroll left 15px; padding-left:10px; border-bottom:1px dashed #999; height:80px; width:430px;}
.contentBox .details .news li .t { display:block; line-height:32px; height:32px; font-size:14px; width:430px;}
.contentBox .details .news li .d{ color:#b0b0b0; line-height:22px; width:430px; display:block;text-align:justify;text-justify:inter-ideograph;}
.contentBox .details .news li a { color:#666;}
.contentBox .details .news li a:hover { color:#333;}
.newprev,.newnext{ display:block;}

.details .news1{ width:692px; border:1px solid #CDD6D3; background:#fff; padding:10px; overflow:hidden;}
.details .news1 ul li{ width:692px; height:90px; border-bottom:1px dashed #999; background:url(../images/newsli.jpg) no-repeat scroll 5px 15px; text-indent:18px;}
.details .news1 li .t { display:block; line-height:32px; height:32px; font-size:14px;}
.details .news1 li .d{ color:#b0b0b0; display:block; line-height:22px; height:58px; overflow:hidden;text-align:justify;text-justify:inter-ideograph;}
.details .news1 li a { color:#666;}
.details .news1 li a:hover { color:#333;}


.page_fy1 a { color:#666;}
.page_fy1 a:hover { color:#ff6600;}

.contentBox .honors { padding:30px 15px; width:760px;}
.contentBox .honors ul li { width:145px; height:190px; background:url(../images/honorbg.jpg) no-repeat scroll left top; margin:5px 22px !important; margin:5px 17px; float:left;}
.contentBox .honors ul li .pic { width:139px; height:160px; margin:0px auto; margin-top:3px; overflow:hidden;}
.contentBox .honors ul li .pic img { vertical-align:bottom;}
.contentBox .honors ul li span { display:block; text-align:center; line-height:24px; color:#666;}
.contentBox .honors ul li a { color:#666;}
.contentBox .honors ul li a:hover { color:#2C6DA4;}


.content .itemSidebar { width:192px; float:left; padding-bottom:10px;}
.itemSidebar h2 { width:192px; height:37px; line-height:37px; text-indent:54px; font-size:14px; font-weight:bold; color:#333; background:url(../images/sidebar-h2.jpg) no-repeat scroll left top; margin-bottom:8px;}
.producttype1 { width:192px; height:28px; background:url(../images/service-li0.jpg) no-repeat scroll left top; text-indent:29px; font-size:12px;}
.producttype1 a{ font-size:12px; color:#333; width:192px; height:28px; line-height:28px; display:block;}
.producttype1 a:hover{ background:url(../images/service-li.jpg) no-repeat scroll left top;}
.producttype2 { font-size:12px; width:192px; height:28px; background:#f6f6f6; text-indent:29px; display:none;}
.producttype2 a{ font-size:12px; color:#666; width:192px; height:28px; line-height:28px; display:block;}
.producttype2 a:hover{ color:#ff6600; text-decoration:underline;}

.piclist li { float:left; width:142px; margin:5px 17px !important; margin:5px 10px; }
.piclist li span { height:24px; line-height:24px; text-align:center; display:block; width:140px;}
.piclist li img { width:140px; height:160px; border:1px solid #ccc;}
.piclist li a { color:#333;}

.search_box{width:584px;height:24px; padding:32px 10px;border:1px solid #e5e5e5; background:url(../images/search_t.jpg) repeat-x scroll left top}
.search_box label{ width:60px; height:24px; float:left; font-size:14px; color:#323232}
.search_box .keyword_input{ width:165px; margin-right:5px;font-size:14px; height:14px; line-height:14px; padding:4px 0px; border:1px solid #c7c7c7; float:left}
.search_box .code_input{font-size:14px; width:150px; line-height:14px; height:14px; padding:4px 0px; border:1px solid #c7c7c7; float:left}
.search_box .code_img{height:22px; float:left; padding:0px 5px}
.search_box .search_btn{ width:63px; height:24px; background:url(../images/search_btn.jpg) no-repeat scroll left top; border:none; cursor:pointer}
.details .downloads li{ line-height:26px;}
.box_s a{ color:#FF6600; line-height:26px;}
.box_s a:hover{ text-decoration:underline;}

.login_box,.login_box1{ width:604px; height:222px; background:#FFFFFF; overflow:hidden}
.login_box{ width:604px; height:222px; border:1px solid #e5e5e5; border-top:none; background:url(../images/search-bg.jpg) no-repeat scroll right top #fff;}
.login_box .memberlogin{ width:320px; height:118px; padding-left:75px; padding-top:50px;}
.login_box li{ height:24px;margin-top:12px;}
.login_box li span{ line-height:20px; float:left; font-size:13px; width:93px; height:20px; display:block;}
.login_box li input{ vertical-align:middle;}
.login_box label{ width:84px; height:24px; float:left; text-align:center; font-size:13px; color:#323232;}
.login_box .user_name,.login_box .pwd{ width:199px; height:20px; border:1px solid #c7c7c7; line-height:20px;}
.login_box .login_btn,.login_box .reg_btn{ width:107px; height:33px; border:none; cursor:pointer; float:left; _display:inline}
.login_box .login_btn{ background:url(../images/login_btn.jpg) no-repeat scroll left top; margin-left:15px}
.login_box .reg_btn{ background:url(../images/reg_btn.jpg) no-repeat scroll left top;}

.login_box1{ height:296px;}
.login_box1 li{ height:40px;}
ul.memberregister label{ width:115px; float:left}
ul.memberregister input{ border:1px solid #b4b4b4;}
ul.memberregister li{ height:30px; line-height:30px;}
ul.memberregister{ width:460px; height:252px; margin:0 auto;}
.login_box1 input{ }
.memberregister{ color:#323232}

.register{ width:604px; height:290px; border:1px solid #e5e5e5; background:#fff; padding-top:50px; margin:0px auto;}
.register .btn{ width:40px; height:21px; border:none; cursor:pointer;}

.details .downloads a{ color:#333;} 

.details .downloads a{ color:#f00;} 
.details .downloads li{ margin:5px 0px;  float:left;}
.details .downloads li span{ display:block; float:left; width:710px;line-height:29px;}
.details .downloads li .down0{ border-bottom:1px solid #fff;}
.details .downloads li .down1{ padding-left:5px;  background:#ececec; text-align:center; width:263px; display:block; float:left; border-right:1px solid #fff;}
.details .downloads li .bc{}
.details .downloads li .down2{ width:435px;  background:#ececec; padding-left:5px; display:block; float:left; text-align:center}