@charset "utf-8";
/* CSS Document */
.w1002{ width:1002px; margin:0 auto;}
.header{ height:107px; position:relative; z-index:3;}
.logo{ float:left; display:inline-block; margin-top:15px;}
.header_r{ float:right; width:729px; padding-top:25px; position:relative;} 
.header_r .ptop{ height:20px; line-height:20px; vertical-align:middle; text-align:right;}
.header_r .ptop a{ margin-left:15px;} 
.header_r .ptop a img{ margin-right:5px; vertical-align:middle;} 
.header_r .ptop a span{ display:inline-block; vertical-align:middle;}
.black_xian{ position:absolute; left:729px; bottom:0px; z-index:1; height:4px; width:299px; background:url(../images/black_xian.png) repeat-x;}

.nav{ width:110%; margin-top:14px; height:48px; background:url(../images/nav_bg.png) left bottom no-repeat; position:relative; z-index:2;}
.nav li{ float:left; height:48px; margin-right:53px; width:78px; text-align:center; position:relative;}
.nav li:hover .nav_div{ display:block;}
.nav li>a{ display:block; height:48px; line-height:48px; font-size:15px; color:#000000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.nav li.cur>a,.nav li:hover>a{ color:#ffa800;}
.nav li .nav_div{ display:none; position:absolute; top:48px; left:-22px; width:130px;}
.nav li .nav_div div{ padding:8px 30px 4px 0px; width:100px; background:url(../images/nav_div_png.png) repeat-y;}
.nav li .nav_div span{ float:left; display:block; height:13px; width:125px; background:url(../images/nav_div_pngb.png) no-repeat left bottom;}
.nav li .nav_div a{ display:block; width:100px; margin-left:10px; height:36px; line-height:36px; border-bottom:1px solid #fff; font-size:13px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.nav li .nav_div a:hover{ color:#ffa800; font-weight:bold;}

/*----- banner-----*/
.banner{ position: relative; overflow: hidden; height:450px; z-index:1; left:50%; margin-left:-800px; width:1600px;}
.banner .banshow li{position:absolute; top:0; left:1600px; width:1600px; height:450px; overflow:hidden;}
.banner .banshow li p{position:absolute;left:2023px;top:0;}
.banner .banshow li p:first-child{left:0;}
.banner ul.banshow li:first-child{left:0;}
.banner .btn span{ width:37px; height:70px; position:absolute; top:190px; z-index:9; display:block; cursor:pointer;}
.banner .btn_l{left:5%; background:url(../images/left.png) no-repeat; display:block;}
.banner .btn_r{right:5%; background:url(../images/right.png) no-repeat;  display:block;}

.fourBox{ height:105px; margin-top:-15px; position:relative; z-index:1;}
.fourBox a{ display:block; float:left; height:105px; width:250px; background:#ffdd00;}
.fourBox a span{ float:left; width:54px; height:54px; margin:25px 10px 0px 32px;}
.fourBox a em{  display:block; float:left; font-size:26px; color:#fff; height:105px; line-height:105px; width:130px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-style:normal;}
.fourBox a.a2{ width:252px; height:105px;}
.fourBox a.a3{ background:#e5c602;}
.fourBox a.a4{ background:#d6b90a;}

.main{ margin:17px auto 0px; height:337px;}
.main .box_title{ height:48px; line-height:48px; color:#000000; font-size:16px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main .box_title a{ color:#000000;}
.aboutBox{ float:left; width:365px;}
.aboutBox_c .lxmimg{ float:left; width:111px; height:236px;}
.aboutBox_c .con{ float:right; width:240px;}
.aboutBox_c .con .atit{ display:block; font-size:14px; margin-bottom:10px; font-weight:bold; height:32px; line-height:32px; color:#4b4b4b; padding-bottom:5px; border-bottom:1px dotted #dddddd; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.aboutBox_c .con .atit:hover{ color:#ffa800;}
.aboutBox_c .con  p{ text-indent:2em; color:#676767; line-height:26px; height:182px; overflow:hidden; }
.aboutBox_c .con  p a{ color:#ffa800;}
.aboutBox_c .con  p a:hover{ text-decoration:underline;}
.newsBox{ float:left; margin-left:40px; width:315px;}
.newsBox ul{ width:100%}
.newsBox ul li{ float:left; width:100%; height:48px; margin-bottom:15px;} 
.newsBox ul li a.lxmimg{ float:left; width:70px; height:48px; }
.newsBox ul li div{ float:right; width:228px;}
.newsBox ul li div a{ display:block; font-weight:bold; height:16px; line-height:16px; font-weight:bold; color:#474747; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.newsBox ul li div a:hover{ color:#ffa800;}
.newsBox ul li div p{ height:30px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.searchBox{ float:right; width:254px;}
.searchBox .lxmimg{ margin-top:15px; width:254px; height:125px;}
.searchBox .ditu_xuan { float:left; width:254px; margin-bottom:12px; display:block; float:left; color:#898989; line-height:24px; cursor:pointer; position:relative;  background:url(../images/search_in_bg.png) no-repeat top left; }
.searchBox .ditu_xuan span{ display:block; padding:0px 30px 0px 10px; width:214px; height:24px; line-height:24px; cursor:pointer; overflow:hidden }
.searchBox .ditu_xuan span b{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:normal; width:214px; display:inline-block;}
.searchBox .ditu_xuan p { position:absolute; left:0px; top:24px; padding:9px; width:234px; background:#fff; border:1px solid #bbbbbb; border-top:none; display:none; }
.searchBox .ditu_xuan p a{ display:block; height:26px; line-height:26px; color:#898989; font-size:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.searchBox .pinput{ height:24px; line-height:24px; margin-bottom:12px;}
.searchBox .pinput span{ display:block; height:22px; line-height:22px; width:232px; padding:0px 10px; border:1px solid #cccccc;}
.searchBox .pinput span input{ height:22px; line-height:22px; background:none; border:none; width:100%;}
.searchBox  p .bt{ width:60px; height:24px; color:#fff; background:#f81d23; font-family:Microsoft YaHei;}

.footer{ padding:16px 0px 10px; background:url(../images/footer_bg.jpg) repeat-x top #f0f0f0;}
.footer .tel{ float:left; display:inline-block;}
.footer .share{ float:left;  margin-left:140px; padding-top:30px; height:18px; line-height:18px; width:350px;}
.footer .share .a_weibo{ display:inline-block; }
.footer .share .a_weibo img, .footer .share .a_weibo span{vertical-align:middle;}
.footer .share .bdsharebuttonbox{ margin-left:18px; display:inline-block; vertical-align:middle; margin-top:3px}
.footer .share .bdsharebuttonbox span{ float:left;}
.footer .erweima{ float:right; width:100px;}
.footer .erweima .fl{ width:14px; line-height:13px; display:inline-block; padding-top:5px;}
.footer .erweima .lxmimg{ width:78px; height:78px; background:#fff;}

.footerNav{ padding:5px 0px 32px; background:#737373;}
.footerNav .w1002{ overflow:hidden;}
.footerNav ul{ width:110%; padding:15px 0px; background:url(../images/footer_li_bg.png) repeat-x;}
.footerNav ul li{ float:left; width:140px; margin-right:30px; padding-left:10px;}
.footerNav ul li>a{ display:block;  width:130px; font-size:14px; color:#ffffff; font-weight:bold; height:36px; line-height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.footerNav ul li div a{ display:block; height:24px; line-height:24px; color:#b9b9b9; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.footerNav ul li a:hover{ color:#ffa800;}
.footerDiv{ padding:5px 0px; line-height:30px; background:#dedede; color:#7e7d7d;}
.footerDiv p.fl{ width:830px; text-transform:uppercase;}
.footerDiv span.fr a{ color:#7e7d7d;}
.footerDiv span.fr a:hover{ color:#ffa800;}


/*-ny--*/
.ny_banner{ width:1600px; height:282px; position:relative; margin-left:-800px; left:50%; z-index:1; text-align:center;}
.ny_bg{ width:100%; margin-top:-30px; padding-top:50px;  background:url(../images/ny_bg.png) top center no-repeat; position:relative; z-index:2;}
.ny{  min-height:400px; background:url(../images/ny_bg2.png) left repeat-y;}
.left{ float:left; width:229px; padding-bottom:55px;}
.left .lefttit{ background:#ffdd00; margin-bottom:10px; height:39px; line-height:39px; font-size:22px; color:#1c1c1c; padding:0px 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.left .subleft li{ float:left; width:100%; margin-bottom:2px; padding-bottom:1px; border-bottom:1px solid #ebeaea;}
.left .subleft li>a{ display:block; height:30px; line-height:30px; font-size:13px; color:#4f4f4f; padding:0px 10px 0px 22px; background:url(../images/subleft_li_a.png) no-repeat left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.left .subleft li.cur>a,.left .subleft li:hover>a{ background:url(../images/subleft_li_a.png) no-repeat left #efefef; font-weight:bold; color:#1b1b1b;}


.right{ float:right; width:732px; padding-bottom:55px; margin-top:-20px;}
.bread{ width:732px;  padding-bottom:4px; background:url(../images/bread_bg.png) no-repeat bottom left;}
.bread span{ float:right; display:inline-block; height:34px; max-width:700px; line-height:34px; color:#898989; padding-left:28px; background:url(../images/bread_home.png) no-repeat left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.bread span a{ color:#898989;}
.bread span a:hover{ text-decoration:underline; color:#4d4d4d;}
.bread span i{ font-style:normal; text-decoration:underline; color:#4d4d4d;}
.bread h2{ width:100%; height:34px; line-height:34px; color:#404040; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}


/*pro*/
.proLeft li{ width:100%; float:left; margin-bottom:1px; background:url(../images/pro_left_li.png) no-repeat left top; }
.proLeft li>a{ display:block; margin-right:30px;  padding-left:20px; height:39px; line-height:37px; font-size:16px; font-weight:bold; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;} 
.proLeft li.cur,.proLeft li:hover{ padding-bottom:1px; border-bottom:1px solid #efefef;}
.proLeft li.cur div,.proLeft li:hover div{ display:block;}
.proLeft li div{ display:none; background:#efefef; padding:10px 20px 10px 28px;}
.proLeft li div a{ display:block; height:32px; line-height:32px; color:#2f2f2f; background:url(../images/proleft_div_a.jpg) left no-repeat; padding-left:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.proLeft li div a.cur, .proLeft li div a:hover{ font-weight:bold;}

.hotPro{ margin-top:32px;}
.hotPro .tit{ font-size:20px; font-weight:bold; height:32px; line-height:32px; color:#000000; padding-left:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.hotPro ul li{ margin-top:9px; padding:2px 2px 5px; width:222px; border:1px solid #bcbcbc;}
.hotPro ul li a.lxmimg{ width:222px; height:155px;}
.hotPro ul li p{ width:182px; margin:0 auto; padding-right:30px; height:30px; line-height:30px; background:url(../images/hot_p_bg.png) no-repeat right;}
.hotPro ul li p a{ display:block; font-size:14px; height:30px; color:#2a2a2a; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.hotPro ul li a.more{ display:block; width:212px; margin:0 auto; height:20px; line-height:20px; color:#838383; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.hotPro ul li:hover{ background:#ffde00; border:1px solid #ffde00;}
.hotPro ul li:hover p{ background:url(../images/hot_p_bgh.png) no-repeat right;}
.hotPro ul li:hover a.more{ color:#2a2a2a;}

.pro{ padding-top:12px;}
.pro_ul{ padding-bottom:10px;}
.pro_ul li{ margin-top:20px; height:158px; border-bottom:1px dashed #bfbfbf;}
.pro_ul li .imgdiv{ float:left; width:195px; height:158px; background:url(../images/pro_img_bg.jpg) no-repeat bottom center; position:relative;}
.pro_ul li .aimg{ display:block; padding:2px;  width:189px; height:132px; border:1px solid #bbbbbb;}
.pro_ul li .aimg span{ width:189px; height:132px;}
.pro_ul li .a_bg{ display:none; position:absolute; top:3px; left:3px;  width:189px; height:132px; background:url(../images/pro_li_imgh.jpg) no-repeat;}
.pro_ul li .con{ float:right; width:513px; line-height:24px; }
.pro_ul li .con .a_tit{ display:block; height:28px; line-height:28px; font-size:14px; color:#3c3c3c; font-weight:bold;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pro_ul li .con .a_tit i{ margin-left:5px;}
.pro_ul li .con .p1{ height:24px;font-size:12px; color:#3c3c3c; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pro_ul li .con .p2{ height:48px; color:#737373; overflow:hidden;}
.pro_ul li .con .a_more{ margin-top:13px; font-size:13px; color:#000000; display:block; width:111px; height:22px; line-height:22px; background:url(../images/pro_ul_more.png) no-repeat; text-align:center;}
.pro_ul li:hover .aimg{ background:#ffde00; border:1px solid #ffde00;}
.pro_ul li:hover .a_bg{ display:block;}
.pro_ul li:hover .con .a_tit{ color:#ffa800;}

.page{ text-align:right; height:30px; line-height:30px;}
.page a{ margin:0px 7px; display:inline-block; font-size:13px;}
.page a:hover,.page a.cur,.page a.cpb{ color:#270027;}
.page .page_n{ padding-left:25px; background:url(../images/page_next.png) no-repeat left;}
.page .page_n:hover{ background:url(../images/page_nexth.png) no-repeat left;}
.page .page_p{ padding-right:25px; background:url(../images/page_prev.png) no-repeat right;}
.page .page_p:hover{ background:url(../images/page_prevh.png) no-repeat right;}

.proshow{ padding-top:40px;}
.proshow_div span.lxmimg{ float:left; width:297px; height:207px; padding:2px; border:1px solid #c3c3c3;}
.proshow_div .con{ float:right; width:402px;}
.proshow_div .con .tit{ color:#3c3c3c; height:28px; line-height:28px; font-size:14px;  font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.proshow_div .con .tit i{ margin-left:5px;}
.proshow_div .con .p1{ height:30px; line-height:30px; margin-bottom:20px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.proshow_div .con .p2{ font-size:14px; color:#3b3b3b; font-weight:bold; height:24px; line-height:24px;}
.proshow_div .con .text{ line-height:24px; height:96px; overflow:hidden; color:#3b3b3b;}
.proshow .xg_pro_t{ margin-top:40px; font-size:15px; padding:0px 10px; font-weight:bold; height:30px; line-height:30px; background:#f0f0f0;}
.proshow .tab{ margin-top:43px; height:30px; width:110%; font-size:14px; color:#000000;}
.proshow .tab span{ float:left; display:block; margin-right:1px; background:#cdcdcd; width:143px; height:30px; line-height:30px; text-align:center; cursor:pointer;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.proshow .tab span.cur{ background:#ffde00;}
.proshow .tabcon{ margin-top:32px;}
.proshow .tabcon .con{ display:none; min-height:150px;}
.proshow .tabcon .con.cur{ display:block;}
.proshow .proinfo{ color:#5c5c5c; line-height:24px; position:relative;}
.proshow .proinfo ul{ float:left; width:560px; background:url(../images/service_ul_bg.png) left repeat-y; }
.proshow .proinfo ul li{ float:left; width:530px;  padding-bottom:30px; background:url(../images/service_ul_li.png) no-repeat left 8px; padding-left:40px;}
.proshow .proinfo div{ float:right; width:133px;}
.proshow .proinfo .stop{ position:absolute; display:block; top:0px; left:0px; width:40px; height:8px; background:#fff;}
.proshow .proinfo .sbottom{ position:absolute; display:block;  bottom:0px; left:0px; width:40px; height:36px; background:#fff;}
.return{ float:right; margin-top:10px; height:23px; line-height:23px; width:62px; text-align:center; background:url(../images/return_bg.png) no-repeat;}

.tec{ padding-top:18px; font-size:14px; line-height:36px; color:#4f4f4f;}
.tec .btel{ display:inline-block; height:46px; color:#ff0000; background:url(../images/tec_img01.jpg) no-repeat left 5px; padding-left:28px;}
.service{ padding-top:38px;}
.service_ul{ width:440px; background:url(../images/service_ul_bg.png) repeat-y left;  position:relative; }
.service_ul li{ float:left; width:100%;padding-left:34px; background:url(../images/service_ul_li.png) no-repeat left 11px; line-height:25px;  color:#4b4b4b; padding-bottom:32px;}
.service_ul .p1{ font-size:14px; font-weight:bold; line-height:30px;}
.service_ul .top_span{ position:absolute; top:0px; left:10px; display:block; height:11px; width:10px; background:#fff;}
.service_ul .bottom_span{ position:absolute; bottom:0px; left:10px;  display:block; width:20px; height:25px; background:#fff;}
.skills{ padding:38px 15px 0px; line-height:25px; font-size:14px; color:#4b4b4b;}
.skills .skills_img{ padding-top:36px; padding-left:20px;}
.skills .skills_img img{ margin-right:15px;}

.solution{ padding-top:20px;}
.solution_ul li{ float:left; padding:10px 10px 0px 10px; height:112px; width:712px; margin-bottom:7px; background:#f5f5f5;}
.solution_ul li .lxmimg{ float:left; width:152px; height:102px;}
.solution_ul li div{ float:left; margin-left:13px; width:420px; line-height:20px; color:#7e7e7e; height:102px; overflow:hidden;}
.solution_ul li div .p1{ color:#353535; font-size:14px; height:22px; line-height:22px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.solution_ul li a{ float:right; margin-top:84px; height:19px; line-height:19px; width:94px; display:block; text-align:center; color:#212121; background:url(../images/solution_bt.png) no-repeat;}
.solution_ul li a:hover{ background:url(../images/solution_bth.png) no-repeat; color:#fff;}

.case{ padding-top:30px;}
.case_ul li{ float:left; width:163px; height:90px; padding:10px;}
.case_ul li a{ width:163px; height:90px;}

.about{ padding-top:30px; line-height:25px; color:#636363;}
.about .ptit{ height:40px; line-height:40px; font-size:20px; color:#000000; font-weight:bold;}
.aboutdiv1{ margin-top:10px; position:relative;}
.aboutdiv1 ul{ float:left; width:363px; background:url(../images/about_ul_bg.png) repeat-y left;}
.aboutdiv1 ul li{ float:left; background:url(../images/about_ul_li.png) no-repeat left 8px; color:#4b4b4b; line-height:25px; width:343px; padding-left:20px; padding-bottom:30px;}
.aboutdiv1 ul li p.p1{ font-weight:bold;}
.aboutdiv1 .topspan{ display:block; width:10px; height:8px; background:#fff; position:absolute; top:0px; left:0px;}
.aboutdiv1 .bottomspan{ display:block; width:10px; height:35px; background:#fff; position:absolute; bottom:0px; left:0px;}
.about_ul li{  float:left; width:732px; height:111px; padding:19px 0px 27px;}
.about_ul li div.img{ float:left; width:298px; height:111px; position:relative;}
.about_ul li div.img span{width:298px; height:111px;}
.about_ul li div.img  b{ position:absolute; top:0px; left:0px; display:block; width:298px; height:111px; background:url(../images/about_ul_li_img.png) no-repeat;}
.about_ul li .con{ float:right; width:400px; margin-right:10px;}
.about_ul li .con .p1{ font-size:16px; color:#464646; font-weight:bold; height:28px; line-height:28px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.about_ul li .con .p2{ overflow:hidden; line-height:22px; height:88px; color:#4b4b4b;}
.about_ul li.li1{ background:#f5f5f5;}
.about_ul li.li1 div.img b{ display:none;}
.about .padd{ margin-top:24px; color:#333333; font-size:14px; font-weight:bold; height:30px; line-height:30px; background:url(../images/about_inco01.png) no-repeat left; padding-left:20px;}
.about .pera span{ background:url(../images/about_inco02.jpg) no-repeat left; padding-left:10px; margin-right:12px; color:#4b4b4b;}


.honor{ padding-top:40px; background:url(../images/honor_bg.png) no-repeat right bottom;}
.biglist { float:left; margin-left:27px; width:352px; height:550px; position:relative;}
.biglist li{ display:none; width:352px;  height:550px; cursor:pointer; position:absolute; left:0; top:0;}
.biglist li:first-child{display:block;}
.biglist li span{ width:352px; height:494px; display:block; text-align:center;}
.biglist li p{ display:block; padding-top:27px; margin-top:10px; height:20px; line-height:20px; background:url(../images/honor_li_p.png) top center no-repeat; text-align:center; font-weight:bold; font-size:14px; color:#373636; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.smallBox{ margin-left:25px; float:left; width:96px; height:494px; position:relative;}
.smallBox .prev,.smallBox .next{display:block; position:absolute; width:25px; height:12px; left:34px;}
.smallBox .prev{ background:url(../images/seraimg_n.png) no-repeat; top:0px; }
.smallBox .next{ background:url(../images/seraimg_p.png) no-repeat; bottom:0px;}
.smallBox .prev:hover{ background:url(../images/seraimg_nh.png) no-repeat;}
.smallBox .next:hover{ background:url(../images/seraimg_ph.png) no-repeat; }
.small_list{ width:100%; height:430px; overflow:hidden; position:absolute; top:32px; left:0px;}
.small_list ul{ overflow:hidden; position:relative;}
.small_list ul li{ display:block; width:100%; height:135px; margin-top:7px; cursor:pointer; }


.culture{ padding-top:30px;}
.culture_div{ margin-top:23px; position:relative;}
.culture_div ul{ float:left; width:378px; background:url(../images/service_ul_bg.png) left repeat-y;}
.culture_div ul li{ float:left; width:342px; padding-left:36px; background:url(../images/service_ul_li.png) left 8px no-repeat;line-height:26px; color:#4b4b4b; padding-bottom:28px;}
.culture_div ul li p.ptit{ font-weight:bold; color:#404040; font-size:14px;}
.culture_div .stop{ position:absolute; display:block; top:0px; left:0px; width:40px; height:8px; background:#fff;}
.culture_div .sbottom{ position:absolute; display:block; bottom:0px; left:0px; width:40px; height:20px; background:#fff;}

.research{ padding-top:10px;}
.research .tit{ margin-top:-24px; height:31px; padding-bottom:37px; background:url(../images/research_tit_bg.png) bottom left no-repeat;}
.research .tit span{ display:inline-block; width:142px; text-align:center; height:31px; line-height:31px; font-size:15px; color:#000; font-weight:bold; background:url(../images/research_tit.png) no-repeat;}
.research .research_div{ line-height:23px; font-size:13px; color:#3b3b3b;}

.news{ padding-top:10px;}
.news ul { padding-bottom:35px;}
.news ul li{ float:left; width:100%; border-bottom:1px solid #dedede; padding:29px 0px; height:86px; border-bottom:1px solid #dedede;}
.news ul li .news_l{ float:left; width:125px; height:86px; position:relative;}
.news ul li .news_l span.lxmimg{ position:absolute; left:0px; top:0px; width:125px; height:86px; z-index:1;}
.news ul li .news_l a{ position:absolute; left:0px; top:0px; width:125px; height:86px; z-index:3; background:url(../images/news_lxmimg_bg.png) no-repeat;}
.news ul li .news_r{ float:right; width:590px;}
.news ul li .ptit{ height:22px; line-height:22px;}
.news ul li .ptit .tit{ float:left; display:block; width:490px; font-size:14px; font-weight:bold; color:#3d3d3d; padding-left:12px; background:url(../images/news_li_tit.png) no-repeat left;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news ul li .ptit .more{ float:right; width:70px; height:18px; text-align:center; color:#fff; line-height:18px; margin-top:5px; background:url(../images/news_li_moreh.png) no-repeat;}
.news ul li .date{ height:24px; line-height:24px; color:#818181; font-style:italic;}
.news ul li .con{ height:48px; line-height:24px; overflow:hidden;}
.news ul li:hover{ background:url(../images/news_lih.png) repeat-x;}
.news ul li:hover .news_l a{ background:url(../images/news_lxmimg_bgh.png) no-repeat;}
.news ul li:hover .more{ background:url(../images/news_li_more.png) no-repeat;}
.newsshow{ padding-top:15px;}
.newsshow .title{ color:#121212; line-height:30px; font-size:16px; text-align:center;}
.newsshow .date{  text-align:center; color:#818181; line-height:24px; padding-bottom:14px; border-bottom:1px dotted #a0a0a0;}
.newsshow_c{ padding:30px 0px 60px; line-height:24px; color:#434343;}
.newsshow .nextDiv{ height:33px; line-height:33px; border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2;}
.newsshow .nextDiv span{ display:inline-block; max-width:45%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;} 
.newsshow .nextDiv span i{ font-style:normal; color:#000; font-size:13px; font-weight:bold;}
.newsshow .nextDiv span a{ color:#434343;}
.newsshow .xg_news{ margin-top:26px;}
.xg_news .tit{ background:#e5e5e5; line-height:28px; height:28px; padding:0px 10px; font-size:14px; color:#000000; font-weight:bold;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.xg_news ul{ width:100%; padding:10px 0px 25px;}
.xg_news ul li{ float:left;width:100%; height:37px; line-height:37px; border-bottom:1px dashed #e2e2e2;}
.xg_news ul li a{ display:block; width:600px; float:left; background:url(../images/xg_news_li_a.png) no-repeat left; padding-left:15px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.xg_news ul li.li1{ background:url(../images/xg_new_li.png) repeat-x;}
.xg_news ul li span{ float:right; color:#bbbbbb;} 

.contact_map{ padding-top:28px;}
.contact_map #allmap  	{ 	width: 100%;height: 100%; position: absolute; left: 0; top: 0;	} /*地图容器*/
.contact_map .anchorBL 	{	display: none;	} /*隐藏百度LOGO*/
.contact{ padding-top:30px;}
.contact_div{ line-height:30px; color:#272727; font-size:16px;font-size:16px;}

.job{ padding-top:22px;}
.job .titt{ margin-top:-20px; height:59px; background:url(../images/job_titt.jpg) no-repeat left;}
.job .titt span{ display:block; width:200px; height:32px; line-height:32px; text-align:center; color:#000000; font-size:16px; font-weight:bold;}
.job_ul{ padding-left:12px;}
.job_ul li{ margin-top:8px; height:25px; line-height:25px; background:#f4f4f4;}
.job_ul li.litit{ font-weight:bold;} 
.job_ul li span{ display:inline-block; float:left; padding:0px 10px; text-align:center; background:url(../images/job_li_span.jpg) no-repeat right; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#323232;}
.job_ul li .s1{ width:124px;}
.job_ul li .s1 a{ color:#323232;}
.job_ul li .s2{ width:96px;}
.job_ul li .s3{ width:96px;}
.job_ul li .s4{ width:162px;}
.job_ul li .s5{ width:142px; background:none;}
.job_ul li .s5 a{ display:inline-block; color:#000000;width:94px; height:19px;text-align:center; line-height:19px; margin-top:3px; background:url(../images/job_more.png) no-repeat;}
.job_ul li:hover{ background:#ffdd00;}
.job_ul li:hover span{ background:url(../images/job_li_spanh.png) no-repeat right;}
.job_ul li:hover .s5{ background:none;}
.job_ul li:hover .s5 a{ background:url(../images/job_moreh.png) no-repeat;}

.jobshow{}
.jobshow .title{ height:31px; line-height:31px;}
.jobshow .title span{ display:inline-block; height:31px; line-height:31px; float:left;}
.jobshow .title .span_l{ width:22px; background:url(../images/jobshow_title_l.png) no-repeat;}
.jobshow .title .span_r{ width:19px; background:url(../images/jobshow_title_r.png) no-repeat;}
.jobshow .title .span_c{ background:url(../images/jobshow_title_c.png) repeat-x; font-size:15px; color:#000000; max-width:600px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.jobshow_c{ padding-top:34px; background:url(../images/jobshow_c.png) top left no-repeat; position:relative;}
.jobshow_c .jobshow_c_ul{ background:url(../images/service_ul_bg.png) left repeat-y; }
.jobshow_c .jobshow_c_ul li{ padding-left:40px; background:url(../images/service_ul_li.png) no-repeat left 8px; line-height:24px; color:#3b3b3b; padding-bottom:30px;}
.jobshow_c .jobshow_c_ul li .p1{ font-size:13px; font-weight:bold;}
.jobshow_c .spant{ display:block; position:absolute; top:34px; left:0px; width:45px; height:8px; background:#fff;}
.jobshow_c .spanb{ display:block; position:absolute; bottom:0px; left:0px; width:43px; height:30px; background:#fff;}

.feedbook{ padding-top:25px;}
.feedbook .formDiv{ padding-top:30px; padding-bottom:63px; background:url(../images/feedBook_bg.jpg) no-repeat  right bottom;}
.formDiv p{ height:24px; margin-bottom:13px; line-height:24px; color:#3b3b3b;}
.formDiv p i{ font-style:normal; display:inline-block; float:left; width:70px; text-align:right;}
.formDiv p span{ margin-left:10px; float:left; display:block; border:1px solid #858585; width:350px;  padding:0px 10px; height:22px;}
.formDiv p span input{height:22px;line-height:22px; width:100%; background:none; border:none;}
.formDiv p font{ margin-left:10px; color:#ff0000; font-weight:bold;}
.formDiv p.p1 span{ width:98px;}
.formDiv .padd{ height:24px; margin-bottom:13px; line-height:26px; color:#3b3b3b;}
.formDiv .padd i{ font-style:normal; display:inline-block; float:left; width:70px; text-align:right; margin-right:10px;}
.formDiv .padd font{ margin-left:10px; color:#ff0000; font-weight:bold;}
.formDiv .ditu_xuan { float:left; width:120px; margin-bottom:8px; display:block; float:left; color:#3b3b3b; line-height:24px; cursor:pointer; position:relative;}
.formDiv .ditu_xuan span{ display:block; padding:0px 30px 0px 10px; width:80px; height:24px; line-height:24px; cursor:pointer; background:url(../images/feedbook_select.png) no-repeat;}
.formDiv .ditu_xuan span b{ display:inline-block; width:80px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:normal;}
.formDiv .ditu_xuan p { position:absolute; left:0px; height:auto; top:24px; padding:10px; width:98px; background:#fff; border:1px solid #bbbbbb; border-top:none; display:none; }
.formDiv .ditu_xuan p a{ display:block; height:26px; line-height:26px; color:#666; font-size:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.formDiv p.ptel .s1{ width:53px;}
.formDiv p.ptel .s2{ width:172px;} 
.formDiv p.ptel em{ float:left; font-style:normal; margin-left:10px;}
.formDiv p.p2 span{ width:317px;}
.formDiv p.p3 span{ width:184px;}
.formDiv .ptext{ height:185px;}
.formDiv .ptext span{ height:173px; padding:5px 10px; width:500px; background:#fff;}
.formDiv .ptext span textarea{ background:none; border:none; height:173px;width:500px;}
.formDiv .bt{ padding-left:80px;}
.formDiv .bt input{ margin-right:18px; width:90px; height:24px; text-align:center; line-height:22px; background:url(../images/feedBook_bt.png) no-repeat; color:#000000; font-size:13px;}


.loading{ width:100%; text-align:center;}
.loading_bt{margin-top:-38px; position:relative; z-index:3; margin-bottom:13px;}
.loading_footer{ background:#323232; color:#fff;}
.loading_footer span.fr a{ color:#fff;}
.loading_footer span.fr a:hover{ color:#ffa800;}