@charset "UTF-8";
.layout_firm{border:1px solid #d8d8d8; margin:20px auto; background:#fff; box-shadow:0px 0px 10px #999; padding-top:20px;}

.layout_firm .areaA,.layout_firm .areaB,.layout_firm .areaC{ width:990px; margin:0 auto;}
.layout_firm .areaA{ padding-top:20px;}
.layout_firm .areaA h2{ width:200px; height:33px; font-size:18px; background:#d10003; border-bottom:2px solid #000;}
.layout_firm .areaA h2 strong{ color:#fff; line-height:33px; text-indent:10px; display:block;}
.layout_firm .areaA .modeBox{ margin-top:10px; width:200px;}
.layout_firm .areaA .modeBox dt{ background:url(titleBg.png) no-repeat; height:27px;}
.layout_firm .areaA .modeBox dt strong{ line-height:24px; font-size:15px; color:#fff; display:block; text-indent:10px; }
.layout_firm .areaA .modeBox dd{}
.layout_firm .areaA .modeBox dd ul{ padding:10px 0; border-bottom:1px dotted #ccc;}
.layout_firm .areaA .modeBox dd ul li{ font-size:13px; background:url(icoGray.png) left 9px no-repeat; padding-left:8px; line-height:22px;}
.layout_firm .areaA .area200x160{ margin-top:10px;}

.layout_firm .areaB{}

.layout_firm .areaC{}

.layout_firm .ifocus{ }
.layout_firm .tab-carousel #up{ position:absolute; width:60px; height:20px; bottom:0; right:0; z-index:100; }
.layout_firm .tab-carousel #up ul li {	float:left;	width:6px; height:6px; font-size:22px; background:url(ico-ccc.jpg) no-repeat;}

.layout_firm .tab-carousel #buttom_left {background:url(btnL.png) no-repeat}
.layout_firm .tab-carousel #buttom_right {background:url(btnR.png) no-repeat}
.layout_firm .tab-carousel #down {	position:relative;overflow:hidden;}
.layout_firm .tab-carousel #downContent {position:absolute;top:0px;left:0px;}
.layout_firm .tab-carousel #downContent ul li{display:inline;float:left;list-style: none;overflow:hidden; position:relative; height:250px; margin-top:0px;}
.layout_firm .tab-carousel #downContent ul li span.bg{position: absolute;left: 0;bottom: 0;width: 100%;height: 40px;background: #000;opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity = 50);}
.layout_firm .tab-carousel #downContent ul li p{ position:absolute; height:40px; line-height:34px; width:100%; color:#fff; font-size:14px; bottom:0; left:0; text-indent:10px;}
.layout_firm .tab-carousel #downContent ul li img {}

.layout_firm .tab-carousel{ width:510px; height:250px; overflow:hidden; position:relative;}
.layout_firm .tab-carousel #buttom{width:0px; height:0px;float:left;}
.layout_firm .tab-carousel #buttom_left{ width:60px; height:60px; display:block; position:absolute; left:0; top:80px; z-index:100;}
.layout_firm .tab-carousel #buttom_right{ width:60px; height:60px; display:block;position:absolute; right:0; top:80px; z-index:100;}
.layout_firm .tab-carousel #down{ width:510px; height:250px; overflow:hidden; float:left;}
.layout_firm .tab-carousel #down img{ width:510px; height:250px; overflow:hidden;}
.layout_firm .tab-carousel #downContent{ width:2080px; height:250px;}
.layout_firm .tab-carousel #down{ width:510px;}
.layout_firm .tab-carousel #up ul .current li{color:#069; background:url(ico-000.jpg) no-repeat;}

.layout_firm .modeBoxB{}
.layout_firm .modeBoxB dt{width:200px; height:33px; background:#d10003; border-bottom:2px solid #000; position:relative;}
.layout_firm .modeBoxB dt strong{ color:#fff; line-height:33px; text-indent:10px; display:block; font-size:18px;}
.layout_firm .modeBoxB dt span{ position:absolute; right:10px; top:0; line-height:34px; font-size:13px; font-family:arial;}
.layout_firm .modeBoxB dt span a:link,.layout_firm .modeBoxB dt span a:visited,.layout_firm .modeBoxB dt span a:active{ color:#fff;}
.layout_firm .modeBoxB dd{}
.layout_firm .modeBoxB dd ul{}
.layout_firm .modeBoxB dd ul li{ font-size:13px; background:url(icoGray.png) left 9px no-repeat; padding-left:8px; line-height:21px; margin-top:0;}
.layout_firm .modeBoxB dd p.message{ width:200px; height:25px; background:#fcf0e2; line-height:26px; text-align:center; color:#c00;}

.layout_firm .hotNews{ clear:both; height:28px; width:750px; overflow:hidden; padding:14px 0;}
.layout_firm .hotNews ul{ width:1000px; height:28px; line-height:28px; background:#f2f2f2;}
.layout_firm .hotNews ul li{ float:left; color:#c00; padding:0 20px; background:url(icoRed.png) 12px 13px no-repeat;}
.layout_firm .hotNews ul li a:link,.layout_firm .hotNews ul li a:visited,.layout_firm .hotNews ul li a:active{ color:#c00;}

.layout_firm .products{ width:750px; height:120px; margin-top:10px; overflow:hidden;}
.layout_firm .products li{ padding-top:5px; clear:both;}
.layout_firm .products li strong{ display:block; width:220px; border-right:2px solid #c00; float:left; background-color:#f4f4f4; text-align:center; height:40px; line-height:40px; font-size:16px;}
.layout_firm .products li.cur strong{ background-color:#fef2e4;}
.layout_firm .products li.line2 strong{ height:62px; line-height:62px;}
.layout_firm .products li span{ float:left; display:block; width:517px; border:1px solid #ccc; border-left:0px; padding:8px 5px; color:#666; font-size:13px;}
.layout_firm .products li span a{ padding:0 12px; display:inline-block; line-height:22px;}
.layout_firm .products li span a:link,.layout_firm .products li span a:visited,.layout_firm .products li span a:active{ color:#666;}

.layout_head .layout_search{ height:64px; width:750px;clear:both;}
.layout_head .layout_search .box{ float:left; clear:none; padding:15px 0 0 15px;}
.layout_head .layout_search .box strong{ font-size:12px; line-height:30px; padding-right:15px;}
.layout_head .layout_search .box .name_box,.layout_firm .layout_search .box .made_box,.layout_firm .layout_search .box .more_box{ width:458px; height:28px; border:1px solid #ccc; border-radius:5px; background:#fff;}
.layout_head .layout_search .box .name_box input,.layout_firm .layout_search .box .made_box input,.layout_firm .layout_search .box .more_box input{ width:438px; height:28px; background:none; border:0; padding:0 10px;}
.layout_head .layout_search .box .btn_box input{ width:50px; height:30px; background:url(firm-classify_search.jpg) no-repeat; border:0; cursor:pointer;}
.layout_head .layout_search .box_1{}
.layout_head .layout_search .box_2{}
.layout_head .layout_search .box_3{}
.layout_head .layout_search .box_4 .btn_box{ margin-left:0;}

.layout_firm .layout_search{ height:64px; width:750px; background:#f4f4f4; clear:both;}
.layout_firm .layout_search .box{ float:left; clear:none; padding:15px 0 0 15px;}
.layout_firm .layout_search .box strong{ font-size:12px; line-height:30px; padding-right:15px;}
.layout_firm .layout_search .box .name_box,.layout_firm .layout_search .box .made_box,.layout_firm .layout_search .box .more_box{ width:158px; height:28px; border:1px solid #ccc; border-radius:5px; background:#fff;}
.layout_firm .layout_search .box .name_box input,.layout_firm .layout_search .box .made_box input,.layout_firm .layout_search .box .more_box input{ width:138px; height:28px; background:none; border:0; padding:0 10px;}
.layout_firm .layout_search .box .btn_box input{ width:50px; height:30px; background:url(firm-classify_search.jpg) no-repeat; border:0; cursor:pointer;}
.layout_firm .layout_search .box_1{}
.layout_firm .layout_search .box_2{}
.layout_firm .layout_search .box_3{}
.layout_firm .layout_search .box_4 .btn_box{ margin-left:0;}

.layout_firm .areaB{ clear:both; padding-top:20px;}
.layout_firm .areaB .bd{  border-top:1px dotted #ccc;}
.layout_firm .areaB .area990x65{ padding-top:20px; margin-top:0px; clear:both;}

.layout_firm .areaB .areaList{ width:990px; padding-top:10px;}
.layout_firm .areaB .areaList ul{width:1002px;}
.layout_firm .areaB .areaList ul li{ width:155px; height:50px; float:left; padding:10px 12px 0 0;}
.layout_firm .areaB .areaList ul li img{ width:153px; height:48px; border:1px solid #ccc;}


.layout_firm .areaC{ padding-top:20px;}

.layout_firm .interview{ width:200px;}
.layout_firm .interview dd{ padding-top:20px; border-bottom:1px dotted #ccc;}
.layout_firm .interview .picBox{ width:200px; height:150px; position:relative;}
.layout_firm .interview .picBox .pic200x150 img{ width:200px; height:150px;}
.layout_firm .interview .picBox span.bg{ display:block; width:200px; height:24px; position:absolute; bottom:0; left:0; background: #000;opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity = 50);}
.layout_firm .interview .picBox p{ width:200px; height:24px; position:absolute; bottom:0; left:0; line-height:24px; text-align:center;}
.layout_firm .interview .picBox p a:link,.layout_firm .interview .picBox p a:visited,.layout_firm .interview .picBox p a:active{ color:#fff;}
.layout_firm .interview p.summary{ padding:10px 0; line-height:22px;}

.layout_firm .namelist{ width:200px; margin-top:20px;}
.layout_firm .namelist dl{ margin-bottom:20px; border-bottom:1px dotted #ccc;}

.layout_firm .photowall{ width:100%;}
.layout_firm .photowall dt{ width:100%;}
.layout_firm .photowall dd ul{ padding-bottom:0px;}
.layout_firm .photowall dd ul li{ padding:20px 0; border-bottom:1px dotted #ccc; background:none;}
.layout_firm .photowall dd .pic190x145{ width:190px; height:145px; overflow:hidden; }
.layout_firm .photowall dd .pic190x145 img{ width:190px; height:145px; }
.layout_firm .photowall dd .txt{ width:540px;}
.layout_firm .photowall dd .txt h2{ font-size:24px; font-weight:bold; line-height:36px;}
.layout_firm .photowall dd .txt h3{ font-size:17px; font-weight:bold; line-height:32px;}
.layout_firm .photowall dd .txt p{ font-size:15px; text-indent:2em; padding-top:10px; line-height:24px; color:#4d4d4d;}
.layout_firm .photowall dd div.more{ clear:both; padding-top:15px; height:26px;}
.layout_firm .photowall dd div.more strong{ display:block; float:left; width:120px; height:26px; background:#c00; text-align:center; line-height:26px; color:#fff;}
.layout_firm .photowall dd div.more p{ display:block; float:left; width:630px; height:26px; background:#fef2e4;}
.layout_firm .photowall dd div.more p span{ float:left; padding:0 20px; background:url(icoGray.png) 14px 13px no-repeat; line-height:26px;}

.layout_firm .areaC .areaList{ width:200px; border-bottom:1px dotted #ccc; padding-bottom:8px}
.layout_firm .areaC .areaList li{ width:200px; height:56px; margin-bottom:8px;}
.layout_firm .areaC .areaList li img{ width:198px; height:54px; border:1px solid #ccc;}
.layout_firm .areaC .area990x65{ clear:both; padding:20px 0;}


/*   layout_firm End   */


.layout_firm-article .areaA{ width:990px; margin:0 auto; padding-top:20px;}
.layout_firm-article .layout_mainB h3{ width:720px; height:40px; margin:0 auto; border-bottom:1px dotted #ccc; font-size:24px; overflow:hidden; line-height:40px; padding:20px 0; font-weight:bold; text-align:center;}
.layout_firm-article .layout_mainB p.more{ line-height:24px; color:#666; padding:10px;}
.layout_firm-article .layout_mainB p.more span{ padding: 0 10px; font-size:13px;}



.layout_firm-article .layout_mainB .pageA{ margin-top:10px; border-top:1px dotted #ccc; padding-top:10px;}
.layout_firm-article .layout_mainB .area750x60{ padding:20px 0;}

/*   layout_firm-article End   */

.layout_firm-enterprise{}




.layout_firm-enterprise .ifocus{ width:990px; height:350px; margin:0 auto; clear:both; padding-top:10px; }
.layout_firm-enterprise .tab-carousel #up{ position:absolute; width:60px; height:20px; bottom:0; right:0; z-index:100; }
.layout_firm-enterprise .tab-carousel #up ul li {	float:left;	width:6px; height:6px; font-size:22px; background:url(ico-ccc.jpg) no-repeat;}

.layout_firm-enterprise .tab-carousel #buttom_left {background:url(btnL.png) no-repeat}
.layout_firm-enterprise .tab-carousel #buttom_right {background:url(btnR.png) no-repeat}
.layout_firm-enterprise .tab-carousel #down {	position:relative;overflow:hidden;}
.layout_firm-enterprise .tab-carousel #downContent {position:absolute;top:0px;left:0px;}
.layout_firm-enterprise .tab-carousel #downContent ul li{display:inline;float:left;list-style: none;overflow:hidden; position:relative; height:350px;}
.layout_firm-enterprise .tab-carousel #downContent ul li span.bg{position: absolute;left: 0;bottom: 0;width: 100%;height: 40px;background: #000;opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity = 50);}
.layout_firm-enterprise .tab-carousel #downContent ul li p{ position:absolute; height:40px; line-height:34px; width:100%; color:#fff; font-size:14px; bottom:0; left:0; text-indent:10px;}
.layout_firm-enterprise .tab-carousel #downContent ul li img {}

.layout_firm-enterprise .tab-carousel{ width:990px; height:350px; overflow:hidden; position:relative;}
.layout_firm-enterprise .tab-carousel #buttom{width:0px; height:0px;float:left;}
.layout_firm-enterprise .tab-carousel #buttom_left{ width:60px; height:60px; display:block; position:absolute; left:0; top:80px; z-index:100;}
.layout_firm-enterprise .tab-carousel #buttom_right{ width:60px; height:60px; display:block;position:absolute; right:0; top:80px; z-index:100;}
.layout_firm-enterprise .tab-carousel #down{ width:990px; height:350px; overflow:hidden; float:left;}
.layout_firm-enterprise .tab-carousel #down img{ width:990px; height:350px; overflow:hidden;}
.layout_firm-enterprise .tab-carousel #downContent{ width:3960px; height:350px;}
.layout_firm-enterprise .tab-carousel #down{ width:990px;}
.layout_firm-enterprise .tab-carousel #up ul .current li{color:#069; background:url(ico-000.jpg) no-repeat;}

.layout_firm-enterprise .figureBox{ width:990px; height:410px; margin:20px auto 0; overflow:hidden; overflow:hidden;}
.layout_firm-enterprise .figureBox .pic{ width:500px;}
.layout_firm-enterprise .figureBox .pic img{ width:500px; height:350px;}
.layout_firm-enterprise .figureBox .txt{ width:460px; padding-right:15px;}
.layout_firm-enterprise .figureBox .txt h2{ font-size:22px; color:#c00; font-weight:bold; line-height:40px;}
.layout_firm-enterprise .figureBox .txt h3{ font-size:18px; line-height:30px; font-weight:bold;}
.layout_firm-enterprise .figureBox .txt p{ font-size:14px; text-indent:2em; line-height:24px;}

.layout_firm-enterprise .productMinList,.layout_firm-enterprise .hireTable{ width:990px; margin:0 auto; padding-top:10px;}
.layout_firm-enterprise .productMinList{ padding-bottom:20px; border-bottom:1px dotted #ccc; margin-bottom:10px;}
.layout_firm-enterprise .mb0{ margin-bottom:0px;}

/*  layout_firm-enterprise End  */
.contentBox h2{}

.layout_firm-firm-enterprise-article .contentBox{ width:990px; margin:20px auto;}
.layout_firm-firm-enterprise-article .contentBox h1{ width:900px; margin:0 auto; font-size:24px; padding:30px 0 15px; text-align:center; border-bottom:1px dotted #ccc; font-weight:bold;}
.layout_firm-firm-enterprise-article .contentBox .content{ width:900px; margin:10px auto 20px; padding:10px 0; border-bottom:1px dotted #ccc;}

/*  layout_firm-firm-enterprise-article End  */

.layout_firm-enterprise-buy-list .listBox{ width:990px; margin:10px auto}
.layout_firm-enterprise-buy-list .listBox .modeListA{ width:900px; margin:10px auto;}
/*  layout_firm-enterprise-buy-list End  */

.layout_firm-enterprise-product_article{}
.layout_firm-enterprise-product_article .companyArea{ height:0px; border-bottom:1px dotted #ccc;}
.layout_firm-enterprise-product_article .miscellaneousBox{ width:990px; margin:0 auto;}

.layout_firm-enterprise-product_article h2{ margin:20px 0;}

.layout_firm-enterprise-product_article .ifocus{ width:990px; height:420px; overflow:hidden; position:relative; margin-top:20px;border-bottom:2px solid #b1b1b1;}

.layout_firm-enterprise-product_article .ifocus .images{ width:990px; height:400px; }
.layout_firm-enterprise-product_article .ifocus .images .pic{width:400px; height:400px; overflow:hidden;  background:#f2f2f2; float:left;}
.layout_firm-enterprise-product_article .ifocus .images img{ width:360px; height:360px; overflow:hidden; display:block;margin:0 auto; padding-top:20px;}
.layout_firm-enterprise-product_article .ifocus .images .txt{ width:560px; line-height:24px; position:absolute; left:420px;}
.layout_firm-enterprise-product_article .ifocus .images .txt h2{ font-size:20px; line-height:40px; font-weight:bold; border-bottom:1px dotted #ccc;}
.layout_firm-enterprise-product_article .ifocus .images .txt h3{ font-size:14px;}
.layout_firm-enterprise-product_article .ifocus .images .txt h3 strong{ font-size:18px; font-weight:bold; color:#c00; padding-right:5px;}
.layout_firm-enterprise-product_article .ifocus .images .txt p{ font-size:14px;}
.layout_firm-enterprise-product_article .ifocus .images .txt p i{ text-decoration:underline;}
.layout_firm-enterprise-product_article .ifocus .images .txt p span{ display:inline-block; width:20px; height:20px; margin-left:5px; position:relative; top:5px;}
.layout_firm-enterprise-product_article .ifocus .images .txt p span.ico1{ background:url(icoZ.png) no-repeat;}
.layout_firm-enterprise-product_article .ifocus .images .txt p span.ico2{ background:url(icoL.png) no-repeat;}

.layout_firm-enterprise-product_article .ifocus .banner_tab{width:540px; height:100px; overflow:hidden; position:absolute; right:0; bottom:20px;}
.layout_firm-enterprise-product_article .ifocus .banner_tab ul {cursor:pointer;}
.layout_firm-enterprise-product_article .ifocus .banner_tab li {width:100px; height:100px;list-style-type: none;text-align: center; overflow:hidden; background:#f2f2f2; display:inline-block; float:left; margin-right:8px; *margin-right:4px;}
.layout_firm-enterprise-product_article .ifocus .banner_tab a { }
.layout_firm-enterprise-product_article .ifocus .banner_tab  img{ width:80px; height:80px; margin:10px auto; display:block;}
.layout_firm-enterprise-product_article .ifocus .hidecontent {display:none;}
.banner_tab li.on{ background:#444;}

.layout_firm-enterprise-product_article .content{ width:990px;}
.layout_firm-enterprise-product_article .content p{ width:950px; margin:0 auto;}


/*  layout_firm-enterprise-product_article End  */

.layout_firm-enterprise-product_list{}
.layout_firm-enterprise-product_list .listBox{ width:990px; margin:0 auto; }
.layout_firm-enterprise-product_list .listBox .productMinList{padding-bottom:10px; border-bottom:1px dotted #ccc; margin-bottom:20px;}


/*  layout_firm-enterprise-product_list End  */


.layout_firm-enterprise-qualifications{}

.layout_firm-enterprise-qualifications .companyArea{ height:0px; }
.layout_firm-enterprise-qualifications .basicInformationArea{ width:990px; margin:0 auto;}

.layout_firm-enterprise-qualifications .basicInformationArea h2.title{ line-height:33px; height:33px; border-bottom:2px solid #ccc; position:relative; margin-bottom:20px; }
.layout_firm-enterprise-qualifications .basicInformationArea h2.title strong{ display:block; width:150px; height:43px; background:url(company-data_title.png) no-repeat; text-align:center;font-size:18px; font-weight:bold; color:#fff;}
.layout_firm-enterprise-qualifications .basicInformationArea h2.title span{ line-height:40px; position:absolute; top:0px; right:10px; font-size:14px; font-family:arial;}
.layout_firm-enterprise-qualifications .picBox{ padding-bottom:10px; border-bottom:1px dotted #ccc; width:220px;}
.layout_firm-enterprise-qualifications .picBox .pic{ width:220px; height:150px; margin-bottom:10px;}
.layout_firm-enterprise-qualifications .picBox .pic img{ width:220px; height:150px;}
.layout_firm-enterprise-qualifications .picBox p{ line-height:24px; font-size:14px;}
.layout_firm-enterprise-qualifications .qualificationsBox{ width:220px; margin-top:20px;}
.layout_firm-enterprise-qualifications .qualificationsBox dd{ padding-top:20px;}
.layout_firm-enterprise-qualifications .qualificationsBox .pic{}
.layout_firm-enterprise-qualifications .qualificationsBox .pic img{ width:220px; height:220px;}

.layout_firm-enterprise-qualifications .hotProductsBox{ width:220px; margin-top:20px;}
.layout_firm-enterprise-qualifications .hotProductsBox dd{ padding-top:10px;}
.layout_firm-enterprise-qualifications .hotProductsBox dd ul{}
.layout_firm-enterprise-qualifications .hotProductsBox dd ul li{ padding:15px 0; height:69px; border-bottom:1px dotted #ccc;}
.layout_firm-enterprise-qualifications .hotProductsBox dd ul li .pic{ width:60px; height:60px;}
.layout_firm-enterprise-qualifications .hotProductsBox dd ul li .pic img{ width:60px; height:60px;}
.layout_firm-enterprise-qualifications .hotProductsBox dd ul li .txt{ width:150px; line-height:24px; font-size:14px;}
.layout_firm-enterprise-qualifications .hotProductsBox dd ul li .txt strong{ color:#c00;}
.layout_firm-enterprise-qualifications .recruitmentBox{ width:220px; margin-top:20px; padding-bottom:10px; border-bottom:1px dotted #ccc;}

.layout_firm-enterprise-qualifications .companyBox{ padding-bottom:10px; border-bottom:1px dotted #ccc; margin-bottom:20px;}
.layout_firm-enterprise-qualifications .companyBox dt{ font-size:22px;}
.layout_firm-enterprise-qualifications .companyBox dd{ padding:10px 0; position:relative;}
.layout_firm-enterprise-qualifications .companyBox dd .boxA{ width:400px;}
.layout_firm-enterprise-qualifications .companyBox dd .boxA li{ padding-left:66px; position:relative; font-size:14px; line-height:24px;}
.layout_firm-enterprise-qualifications .companyBox dd .boxA li strong{ position:absolute; left:0; top:0;}
.layout_firm-enterprise-qualifications .companyBox dd .boxA li span{ padding-left:5px;}
.layout_firm-enterprise-qualifications .companyBox dd .boxA li span.red{ color:#c00;}
.layout_firm-enterprise-qualifications .companyBox dd .boxA li span.gray a{ color:#808080;}

.layout_firm-enterprise-qualifications .companyBox dd .boxB{ width:300px; height:150px; position:absolute; left:440px; top:10px;}
.layout_firm-enterprise-qualifications .companyBox dd .boxB li{ float:left;}
.layout_firm-enterprise-qualifications .companyBox dd .boxB li a{ display:block; height:24px; font-size:14px;}
.layout_firm-enterprise-qualifications .companyBox dd .boxB li.curA a{ padding-top:110px; text-align:center; background:url(company-counci2.jpg) center top no-repeat; width:150px;}
.layout_firm-enterprise-qualifications .companyBox dd .boxB li.curB a{padding-top:110px; text-align:center; background:url(company-attestation3.jpg) center top no-repeat; width:150px;}

.layout_firm-enterprise-qualifications .registrationBox{}
.layout_firm-enterprise-qualifications .registrationBox dt{}
.layout_firm-enterprise-qualifications .registrationBox dt em{ padding-left:10px; color:#c00;}
.layout_firm-enterprise-qualifications .registrationBox dt span{ display:block; width:80px; height:20px; background:url(button-edit_gray.png) no-repeat; text-indent:35px; font-size:14px; top:5px; line-height:20px;}
.layout_firm-enterprise-qualifications .registrationBox dt span a{ color:#fff; display:block;}
.layout_firm-enterprise-qualifications .registrationBox dd{ background:url(line2.png) center top repeat-y; margin-top:10px; height:270px; position:relative;}
.layout_firm-enterprise-qualifications .registrationBox dd ul{ width:350px; height:270px; background:url(lineC.png) repeat; line-height:30px; font-size:14px;}
.layout_firm-enterprise-qualifications .registrationBox dd .cur{ width:85px; height:85px; overflow:hidden; background:url(company-attestation2.png) no-repeat; position:absolute; right:5px; bottom:10px;}
.layout_firm-enterprise-qualifications .registrationBox dd .cur a{ display:block; width:85px; height:85px;}

.layout_firm-enterprise-qualifications .honorBox{ margin-top:20px;}
.layout_firm-enterprise-qualifications .honorBox dt span{ display:block; width:80px; height:20px; background:url(button-edit_gray.png) no-repeat; text-indent:35px; font-size:14px; top:5px; line-height:20px;}
.layout_firm-enterprise-qualifications .honorBox dt span a{ color:#fff; display:block;}

.layout_firm-enterprise-qualifications .br1{min-height:1577px;}

/*  layout_firm-enterprise-qualifications End  */


.layout_firm-enterprise-recruit-list .listArea{ width:990px; margin:0 auto;}
.layout_firm-enterprise-recruit-list .hireTable{ margin:20px 0;}

/*  layout_firm-enterprise-recruit-list End  */


.layout_firm-list .areaA{ width:990px; margin:10px auto;}
.layout_firm-list .layout_mainB h2 strong{ float:left;}

.layout_firm-list .pageB{ margin:20px;}


/*  layout_firm-list End  */

.layout_firm-list-complain_search{}
.layout_firm-list-complain_search .areaA{ width:990px; margin:20px auto; background:url(line3.png) left top repeat-x;}
.layout_firm-list-complain_search .areaA .box_1,.layout_firm-list-complain_search .areaA .box_2,.layout_firm-list-complain_search .areaA .box_3,.layout_firm-list-complain_search .areaA .box_4,.layout_firm-list-complain_search .areaA .box_5,.layout_firm-list-complain_search .areaA .box_6,.layout_firm-list-complain_search .areaA .box_7,.layout_firm-list-complain_search .areaA .box_8{ height:40px; }
.layout_firm-list-complain_search .areaA .box_1 .item,.layout_firm-list-complain_search .areaA .box_2 .item,.layout_firm-list-complain_search .areaA .box_3 .item,.layout_firm-list-complain_search .areaA .box_4 .item,.layout_firm-list-complain_search .areaA .box_5 .item,.layout_firm-list-complain_search .areaA .box_6 .item,.layout_firm-list-complain_search .areaA .box_7 .item,.layout_firm-list-complain_search .areaA .box_8 .item,.layout_firm-list-complain_search .areaA .box_9 .item{ font-size:14px; line-height:40px; font-weight:bold; float:left; padding:0 10px;}


.layout_firm-list-complain_search .areaA .box_1,.layout_firm-list-complain_search .areaA .box_2{ width:990px;}
.layout_firm-list-complain_search .areaA .box_3,.layout_firm-list-complain_search .areaA .box_4,.layout_firm-list-complain_search .areaA .box_5,.layout_firm-list-complain_search .areaA .box_6,.layout_firm-list-complain_search .areaA .box_7,.layout_firm-list-complain_search .areaA .box_8{ width:480px; float:left; clear:none;}

.layout_firm-list-complain_search .areaA .box_1 span{ padding:0 6px; line-height:40px; font-size:14px;}
.layout_firm-list-complain_search .areaA .box_2 .boxA,.layout_firm-list-complain_search .areaA .box_2 .boxB,.layout_firm-list-complain_search .areaA .box_2 .boxC,.layout_firm-list-complain_search .areaA .box_2 .boxD,.layout_firm-list-complain_search .areaA .box_2 .boxE{ float:left}
.layout_firm-list-complain_search .areaA .box_2 .boxA input,.layout_firm-list-complain_search .areaA .box_2 .boxB input{ float:left; margin-top:12px;}
.layout_firm-list-complain_search .areaA .box_2 strong{ line-height:40px; padding:0 10px; font-size:14px; font-weight:bold;}
.layout_firm-list-complain_search .areaA .box_2 .boxB{ padding-right:10px;}
.layout_firm-list-complain_search .areaA .box_2 .boxC,.layout_firm-list-complain_search .areaA .box_2 .boxD,.layout_firm-list-complain_search .areaA .box_2 .boxE{ margin-top:5px; width:90px; padding-right:10px;}
.layout_firm-list-complain_search .areaA .box_2 .boxC input,.layout_firm-list-complain_search .areaA .box_2 .boxD input,.layout_firm-list-complain_search .areaA .box_2 .boxE input{ width:60px;}
.layout_firm-list-complain_search .areaA .box_2 .boxC ul,.layout_firm-list-complain_search .areaA .box_2 .boxD ul,.layout_firm-list-complain_search .areaA .box_2 .boxE ul{ width:90px; }
.layout_firm-list-complain_search .areaA .box_2 .boxC ul li,.layout_firm-list-complain_search .areaA .box_2 .boxD ul li,.layout_firm-list-complain_search .areaA .box_2 .boxE ul li{ width:85px;}
.layout_firm-list-complain_search .areaA .box_3 .boxA li,.layout_firm-list-complain_search .areaA .box_5 .boxA li,.layout_firm-list-complain_search .areaA .box_6 .boxA li,.layout_firm-list-complain_search .areaA .box_7 .boxA li,.layout_firm-list-complain_search .areaA .box_8 .boxA{ margin-top:5px;}

.layout_firm-list-complain_search .areaA .box_4 .boxA,.layout_firm-list-complain_search .areaA .box_4 .boxB{ float:left; font-size:14px; line-height:40px;}
.layout_firm-list-complain_search .areaA .box_4 .boxA strong,.layout_firm-list-complain_search .areaA .box_4 .boxB strong{ padding:0 10px; font-weight:bold;}
.layout_firm-list-complain_search .areaA .box_4 .boxA input,.layout_firm-list-complain_search .areaA .box_4 .boxB input{ float:left; margin-top:12px; }
.layout_firm-list-complain_search .areaA .box_8 .ipt_box{ width:190px;} 
.layout_firm-list-complain_search .areaA .box_8 span{ float:left; line-height:40px; display:block; font-size:14px;}
.layout_firm-list-complain_search .areaA .box_7,.layout_firm-list-complain_search .areaA .box_8{ height:60px;}
.layout_firm-list-complain_search .areaA .box_9 .item{ line-height:50px;}
.layout_firm-list-complain_search .areaA .box_9{ width:990px; height:50px; background:#d9d9d9;}
.layout_firm-list-complain_search .areaA .box_9 .ipt_box{ padding-top:10px;}
.layout_firm-list-complain_search .areaA .box_9 .boxA,.layout_firm-list-complain_search .areaA .box_9 .boxB{ float:left;}
.layout_firm-list-complain_search .areaA .box_9 .boxA{ height:28px; width:388px; border:1px solid #ccc; background:#fff;}
.layout_firm-list-complain_search .areaA .box_9 .boxA input{ width:372px; height:12px; padding:8px; }
.layout_firm-list-complain_search .areaA .box_9 .boxB{ padding-left:10px;}
.layout_firm-list-complain_search .areaA .box_9 .boxB input{ width:50px; height:30px; background:url(firm-classify_search.jpg) no-repeat; border:0; cursor:pointer;}
.layout_firm-list-complain_search .areaA .box_10{ height:40px; width:990px; position:relative; margin-top:20px;}
.layout_firm-list-complain_search .areaA .box_10 .item{ width:120px; height:24px; background:#c00; color:#fff; position:absolute; top:0; left:90px; text-align:center; font-size:14px;}
.layout_firm-list-complain_search .areaA .box_10 .item a:link,.layout_firm-list-complain_search .areaA .box_10 .item a:visited,.layout_firm-list-complain_search .areaA .box_10 .item a:active{ color:#fff;}
.layout_firm-list-complain_search .areaA .box_10 .boxA{ line-height:24px;}
.layout_firm-list-complain_search .areaA .box_10 .boxA input{ float:left; margin-top:5px;}
.layout_firm-list-complain_search .areaA .box_10 .boxA label{ padding-left:5px;}
.layout_firm-list-complain_search .areaA .box_10 .boxB{ width:64px; height:24px; font-size:14px; background:#fef2e4; text-align:center; position:absolute; top:0; right:140px; border-radius:4px;}
.layout_firm-list-complain_search .areaA .box_10 .boxC,.layout_firm-list-complain_search .areaA .box_10 .boxD{ width:54px; height:22px; border:1px solid #eee; font-size:14px; background:#f1f1f1; text-align:center; position:absolute; border-radius:4px;}
.layout_firm-list-complain_search .areaA .box_10 .boxC{ top:0; right:60px;}
.layout_firm-list-complain_search .areaA .box_10 .boxD{ top:0; right:0; background-image:url(icoB.png); background-position: 38px center; background-repeat:no-repeat; text-align:left; text-indent:8px;}

.layout_firm-list-complain_search .areaA .table{ width:990px; border-top:2px solid #333;}
.layout_firm-list-complain_search .areaA .table th{ background:#fef2e4; height:30px;}
.layout_firm-list-complain_search .areaA .table td{ height:29px; border-bottom:1px dotted #ccc; line-height:30px; font-size:14px;}
.layout_firm-list-complain_search .areaA .table td strong{ font-size:16px; font-weight:bold;}


/*  layout_firm-list End  */
.layout_firm-list-pic .areaA{ width:990px; margin:20px auto;}

.layout_firm-list-pic .areaA ul.modeList li{ padding:19px 0 12px; border-bottom:1px dotted #ccc; background:none;}
.layout_firm-list-pic .areaA ul.modeList .pic190x145{ width:190px; height:145px; overflow:hidden; }
.layout_firm-list-pic .areaA ul.modeList .pic190x145 img{ width:190px; height:145px; }
.layout_firm-list-pic .areaA ul.modeList .txt{ width:540px;}
.layout_firm-list-pic .areaA ul.modeList .txt h2{ font-size:24px; font-weight:bold; line-height:36px; background:none; border-bottom:0;}
.layout_firm-list-pic .areaA ul.modeList .txt h3{ font-size:17px; font-weight:bold; line-height:32px;}
.layout_firm-list-pic .areaA ul.modeList .txt p{ font-size:15px; text-indent:2em; padding-top:10px; line-height:24px;}
.layout_firm-list-pic .areaA ul.modeList div.more{ clear:both; padding-top:15px; height:26px;}
.layout_firm-list-pic .areaA ul.modeList div.more strong{ display:block; float:left; width:120px; height:26px; background:#c00; text-align:center; line-height:26px; color:#fff; font-size:14px;}
.layout_firm-list-pic .areaA ul.modeList div.more p{ display:block; float:left; width:630px; height:26px; background:#fef2e4;}
.layout_firm-list-pic .areaA ul.modeList div.more p span{ float:left; padding:0 20px; background:url(icoGray.png) 14px 13px no-repeat; line-height:26px; font-size:13px;}

.layout_firm-list-pic .areaA .pageB{ margin-bottom:20px;}


/*  layout_firm-list-pic End  */

.firm-list-product-search .areaA{ width:990px; margin:0 auto;}
.firm-list-product-search .products{ width:990px; height:440px; margin-top:10px; overflow:hidden;}
.firm-list-product-search .products li{ padding-top:5px; clear:both;}
.firm-list-product-search .products li strong{ display:block; width:160px; border-right:2px solid #c00; float:left; background-color:#fee6c3; text-align:center; height:40px; line-height:40px; font-size:14px;}
.firm-list-product-search .products li.cur strong{ background-color:#fef2e4;}
.firm-list-product-search .products li span{ background:#f2f2f2;}
.firm-list-product-search .products li.cur span{ background:#fff;}
.firm-list-product-search .products li span{ float:left; display:block; width:818px; padding:8px 5px; color:#666}
.firm-list-product-search .products li span a{ padding:0 15px; display:inline-block; line-height:22px;}
.firm-list-product-search .products li span a:link,.firm-list-product-search .products li span a:visited,.firm-list-product-search .products li span a:active{ color:#666;}

.firm-list-product-search .layout_search .item{ line-height:50px;}
.firm-list-product-search .layout_search { width:990px; height:50px; background:#d9d9d9;}
.firm-list-product-search .layout_search .box{ float:left; clear:none; padding-top:10px;}
.firm-list-product-search .layout_search .box strong{ padding-left:10px; font-size:14px; line-height:30px; font-weight:bold;}
.firm-list-product-search .layout_search .box .name_box,.firm-list-product-search .layout_search .box .more_box,.firm-list-product-search .layout_search .box .made_box{ width:158px; height:28px; border:1px solid #ccc; background:#fff; border-radius:4px;}
.firm-list-product-search .layout_search .box .name_box input,.firm-list-product-search .layout_search .box .more_box input,.firm-list-product-search .layout_search .box .made_box input{ padding:8px; height:12px; width:142px; border:0; background:none;}
.firm-list-product-search .layout_search .boxA,.firm-list-product-search .layout_search .boxB{ float:left;}
.firm-list-product-search .layout_search .boxA{ height:28px; width:388px; border:1px solid #ccc; background:#fff;}
.firm-list-product-search .layout_search .boxA input{ width:372px; height:12px; padding:8px; }
.firm-list-product-search .layout_search .box_4{ padding-left:10px;}
.firm-list-product-search .layout_search .box_4 .btn_box{ margin-left:0px;}
.firm-list-product-search .layout_search .box_4 input{ width:50px; height:30px; background:url(firm-classify_search.jpg) no-repeat; border:0; cursor:pointer;}


.firm-list-product-search .productsList{ margin:20px 0;}
.firm-list-product-search .productsList dt{ border-bottom:2px solid #333; position:relative;}
.firm-list-product-search .productsList dt strong{ width:135px; height:33px; background:url(firm-list-product_search.png) no-repeat; line-height:30px; font-size:18px; font-weight:bold; color:#fff; display:block; text-align:center;}
.firm-list-product-search .productsList dt span.curA{ width:64px; height:24px; font-size:14px; background:#fef2e4; text-align:center; position:absolute; top:0; right:140px; border-radius:4px;}
.firm-list-product-search .productsList dt span.curB,.firm-list-product-search .productsList dt span.curC{ width:54px; height:22px; border:1px solid #eee; font-size:14px; background:#f1f1f1; text-align:center; position:absolute; border-radius:4px;}
.firm-list-product-search .productsList dt span.curB{ top:0; right:60px;}
.firm-list-product-search .productsList dt span.curC{ top:0; right:0; background-image:url(icoB.png); background-position: 38px center; background-repeat:no-repeat; text-align:left; text-indent:8px;}
.firm-list-product-search .productsList dd table img{ width:80px; height:80px;}
.firm-list-product-search .productsList dd table th{ height:30px; background:#fef2e4; line-height:30px; text-align:center;}
.firm-list-product-search .productsList dd table td{ padding:20px 0 19px; border-bottom:1px dotted #ccc; text-align:center;}
.firm-list-product-search .productsList dd table td div.pic{ float:left; width:80px;}
.firm-list-product-search .productsList dd table td div.txt{ float:right; width:370px; padding-right:10px; text-align:left;}
.firm-list-product-search .productsList dd table td div.txt h2{ font-size:16px; font-weight:bold;}
.firm-list-product-search .productsList dd table td div.txt h2 span{ padding:0 5px; font-size:12px; font-weight:normal;}
.firm-list-product-search .productsList dd table td div.txt h2 span.red{ color:#c00;}
.firm-list-product-search .productsList dd table td div.txt h2 span.gray{ color:#999;}

.firm-list-product-search .productsList dd table td div.txt p{ font-size:14px;}
.firm-list-product-search .productsList dd table td div.txt p i{ text-decoration:underline;}
.firm-list-product-search .productsList dd table td div.txt p span{ display:inline-block; width:20px; height:20px; margin-left:5px; position:relative; top:5px;}
.firm-list-product-search .productsList dd table td div.txt p span.ico1{ background:url(icoZ.png) no-repeat;}
.firm-list-product-search .productsList dd table td div.txt p span.ico2{ background:url(icoL.png) no-repeat;}

.firm-list-product-search .productsList dd table td.red strong{ display:block; font-size:18px; font-weight:bold; color:#c00; text-align:center;}


