@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
/*正文开始*/
.wz{ height:60px; border-bottom:1px solid #e7e7ea; overflow:hidden; font:12px "宋体"; line-height:60px; color:#484f65;}
.wz2{width: 1200px;height:60px;margin:0 auto;background:url(../images/wz.gif) no-repeat left center;padding-left:30px;box-sizing: border-box;}
.wz a{ color:#484f65; padding:0 8px;}
.wz span{ font:14px "宋体"; color:#6f7486; display:inline-block; height:60px; line-height:60px;}
.wz span em{ font:24px Arial, Helvetica, sans-serif; font-weight:bold; color:#484f65; font-style:italic;}

.tit01{ height:50px; background:url(../images/line.gif) repeat-x center center; font:25px "alipuhui"; text-align:center; font-weight:bold; line-height:50px; text-transform:uppercase;}
.tit01 a{ padding:0 30px; color:#d20303; background:#fff;}
.tit01 i{ font:24px Arial, Helvetica, sans-serif; color:#63697c; padding-left:12px;}

/*fdz_detail非标专题详情页----------------------------------------*/
.fdz_banner a{ display:block; height:320px; background:url(../images/banner.jpg) no-repeat center top;overflow:hidden;}

.zl1 h5 a{ display:block; width:26px; height:26px; overflow:hidden; position:absolute; bottom:0; right:0;}
.zl .zl4 h5{ font-size:16px;}
.zl .zl4 dd{border-top:1px dashed #c8cad6;}
.zl .zl4 dd em{ display:block; width:511px; height:120px; overflow:hidden;}
.zl .zl4 dd em img{ width:511px; height:120px;}

.bg6 dd p span{ color:#f00;}
.bg6 dt{ width:437px; height:409px; overflow:hidden;}
.bg6 dt img{ width:437px; height:409px;}

.ys2 .tit02{ *margin-top:48px;}
.ys.ys2{ height:auto;padding-top:48px;}
.ys.ys2 dd h4{ font:24px "alipuhui"; color:#111111; height:42px; border:0; line-height:42px; margin-bottom:10px; overflow:hidden;}
.ys.ys2 dd h4 i{ display:inline-block; float:left; width:52px; height:42px; font:28px Arial, Helvetica, sans-serif; text-align:center; line-height:42px; color:#eb000d; background:url(../images/xg_bg.gif) no-repeat center top;margin-right:24px;}
.ys.ys2 dd p{ background:none; color:#555555; padding-left:77px;}
.ys.ys2 dt{ width:470px; height:155px;}
.ys.ys2 dt img{width:470px; height:155px;}

.bg7.bg77{ background:none;}
.bg7.bg77 .cans h4,.bg7.bg77 .cans p{ width:1003px;}
.bg7.bg77 .cans h4 img,.bg7.bg77 .cans p img{width:1003px;}
.bg7.bg77 .cans h5 a{ display:block; height:56px; text-align:left; font:14px "alipuhui"; color:#777777; line-height:56px; overflow:hidden;}
.bg7.bg77 .cans .tit03{ margin-top:10px; margin-bottom:40px;}

.app.app2{margin:0 auto 0;}
.app.app2 .tit02{ margin-top:30px;}
.bg7.bg77 .app.app2 dd p{ width:470px;}
.zx{ height:50px; margin-top:60px; overflow:hidden; width:388px; overflow:hidden;}
.zx span{ display:inline-block; float:left; width:190px; font:14px "alipuhui"; color:#4e515b; line-height:24px;}
.bg7.bg77 .app.app2 .zx em a{ display:inline-block; width:175px; height:47px; border:1px solid #df0522; font:18px "alipuhui"; text-align:center; line-height:47px; color:#df0522; float:right; background:none;}

.lc{ height:390px; background:#eff1f6; margin-top:30px; padding-top:52px;}
.lc h3{ height:124px; overflow:hidden; font:30px "alipuhui"; text-align:center; font-weight:bold; font-weight:bold; background:url(../images/lc_h.gif) no-repeat center top; line-height:50px;}
.lc h3 a{ color:#dd0916;}
.lc h3 i{ font:30px Arial, Helvetica, sans-serif; color:#535d79; padding-left:8px; text-transform:uppercase;}
.lc h3 span{ display:block; font:18px "alipuhui"; text-align:center; color:#394052; margin-top:21px;}
.lc h4 a{ display:inline-block; float:left; width:165px; height:168px; margin:0 0 0 28px; overflow:hidden; background:url(../images/lc_h2.gif) no-repeat center top; font:12px "alipuhui"; text-align:center; line-height:178px; color:#000; padding-left:20px;}
.lc2_2{ width:740px; float:right; overflow:hidden; height:201px; position:relative;}
.lc2_2 li{ width:88px; height:29px; font:12px "alipuhui"; text-align:center; line-height:29px; border:1px solid #959595; position:relative; float:left; background:#fff; margin-right:40px; margin-top:20px; margin-bottom:5px;}
.lc2_2 li a{ color:#586175; display:block;}
.lc2_2 li a:hover{ background:#363f59; color:#fff;}
.lc2_2 li span{ display:block; width:31px; height:12px; overflow:hidden; position:absolute; top:8px; left:95px;}
.lc2_2 .nones{ margin-right:0;}
.lc2_2 .li01 span{display:block; width:14px; height:23px; overflow:hidden; position:absolute; top:31px; left:35px;}
.lc2_2 h5{display:block; width:14px; height:23px; overflow:hidden; position:absolute; top:31px; left:35px;}


/*pro_detail产品详情5----------------------------------------*/
.pd_banner a{ display:block; height:320px; background:url(../images/p_banner.jpg) no-repeat center top; overflow:hidden;}

.zl{ width:938px; height:523px; border:1px solid #c8cad6; overflow:hidden; margin:36px auto 0;}
.zl1{ width:364px; position:relative; overflow:hidden; height:523px;}
.zl1 li{width:364px; overflow:hidden; float:left;}
.zl1 li img{ width:363px; height:523px; border-right:1px solid #c8cad6;}
.zl1 h2{ width:37px; height:119px; z-index:6; overflow:hidden; position:absolute; top:0; right:44px;}
.zl1 h3{ width:130px; height:9px; text-align:center; z-index:6; overflow:hidden; position:absolute; bottom:36px; left:140px;}
.zl1 h3 a{ float:left; text-indent:999px; overflow:hidden; width:9px; height:9px; background:url(../images/zl_dot1.png) no-repeat; margin-right:10px;}
.zl1 h3 a:hover{background:url(../images/zl_dot2.png) no-repeat;}

.zl2{ width:505px; float:left; overflow:hidden; margin-left:36px; display:inline;}
.zl2 dt h4 a{ display:block; height:63px; border-bottom:1px solid #c8cad6; font:20px "alipuhui"; line-height:63px; color:#df0522;}
.zl2 dt p{ font:14px "alipuhui"; color:#3a4767; line-height:24px; margin-top:10px; height:auto; padding-bottom:12px; overflow:hidden;}
.zl2 dt span{ display:block; height:50px; border-bottom:1px dashed #c8cad6; border-top:1px dashed #c8cad6; font:14px "alipuhui"; color:#3a4767; line-height:50px;}
.zl2 dt span em{ padding:0 15px;}
.zl2 dt span em a{ color:#555;}
.zl2 dd h5{ font:20px "alipuhui"; height:40px; line-height:40px; color:#ea0000; overflow:hidden; padding-top:5px;}
.zl2 dd em{ display:block; margin-top:15px;}
.zl2 dd p{ font:12px "alipuhui"; color:#555555; line-height:28px;}
.zl2 dd span{ display:block; height:47px; font:14px "alipuhui"; color:#555; margin-top:20px; overflow:hidden;}
.zl2 dd span em a{ display:inline-block; width:176px; height:46px; font:18px "alipuhui"; text-align:center; color:#fff; background:#df0522; float:left; line-height:46px; margin-right:40px;}
.zl2 dd span i{ font:24px "alipuhui"; color:#df0522; font-style:italic;}

.bg6{ height:503px; border-top:15px solid #f5f5f5; overflow:hidden; margin-top:50px; padding-top:54px;}
.bg6 dl{ margin-top:32px; overflow:hidden; padding:0 50px 0 23px;}
.bg6 dt{ width:395px; height:386px; float:right; overflow:hidden;}
.bg6 dt img{width:395px; height:386px;}
.bg6 dd{ width:462px; float:left; margin-top:26px;}
.bg6 dd p{ font:14px "alipuhui"; line-height:30px; color:#555; margin-bottom:8px; background:url(../images/jt.png) no-repeat left 12px; padding-left:25px;}

.tit02{ height:36px; background:url(../images/h.png) no-repeat left bottom; overflow:hidden;}
.tit02 em a{ display:inline-block; width:150px; height:36px; font:20px "alipuhui"; text-align:center; color:#c90a1c; line-height:36px; font-weight:bold;}
.tit02 i{ font:20px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 30px 0 20px; background:url(../images/h_jt.png) no-repeat right center; color:#c7c7c7;}

.ys{ background:#eff1f6; height:auto; overflow:hidden;}
.ys h2{ height:105px; margin-top:55px; background:url(../images/ys_line.gif) no-repeat center top; font:24px "alipuhui"; text-align:center;}
.ys h2 a{ color:#ea0000; display:block; padding-top:20px;}
.ys h2 i{ display:block; width:235px; font:20px Arial, Helvetica, sans-serif; color:#c7c7c7; text-transform:uppercase; background:url(../images/h_jt.png) no-repeat right center; padding-right:30px; margin:10px auto 0;}
.ys h5{ font:15px "alipuhui"; color:#333; line-height:36px; padding:0 20px;}
.ys dl{ height:196px; border-bottom:1px solid #c6c6c6; margin-top:37px; padding:0 24px;}
.ys dt{ width:455px; height:155px;}
.ys dt img{width:455px; height:155px;}
.ys dd{ width:410px; margin-top:16px; overflow:hidden;}
.ys dd h4{ height:66px; border-bottom:1px solid #b2b2b2; overflow:hidden; font:24px "alipuhui"; line-height:66px; color:#555; font-style:italic; margin-bottom:30px;}
.ys dd h4 i{ font:42px Arial, Helvetica, sans-serif; color:#ea0000;font-style:italic;}
.ys dd h4 b{ color:#ea0000; font:36px "alipuhui";font-style:italic; padding-right:5px; font-weight:bold;}
.ys dd p{ font:14px "alipuhui"; color:#777777; line-height:25px; background:url(../images/jt.png) no-repeat 14px 9px; padding-left:42px;}
.ys .nones{ border-bottom:0;}

.guan{ height:188px; overflow:hidden; background:url(../images/guan1.jpg) no-repeat center top;}
.guan dl{ width:860px; margin:20px auto 0;}
.guan dt{ width:129px; height:159px; background:url(../images/guan_bg.png) no-repeat center bottom; float:left; overflow:hidden;}
.guan dt img{ width:129px; height:129px;}
.guan dd{ width:677px; float:right; padding-top:10px; overflow:hidden; font:16px "alipuhui"; line-height:33px; color:#2a2a2a; text-indent:2em;}
.guan dd span{ /*font:24px "alipuhui"; */font-weight:bold; color:#ea0000;}
.guan dd em{ display:block; text-align:right; font:12px "alipuhui"; color:#535353;}

.app{ height:483px; overflow:hidden; width:1003px; margin:60px auto 0;}
.app .tit02 i,.wit .tit02 i{ background:none;}
.app dl{ height:369px; overflow:hidden; margin-top:36px;}
.app dt{ width:500px; height:369px; float:right; overflow:hidden;}
.app dt img{width:500px; height:369px;}
.app dd{ width:470px; float:left; overflow:hidden;}
.app dd h5{ font:18px "alipuhui"; height:36px; line-height:36px; font-weight:bold; color:#505c7c; overflow:hidden;}
.app dd p{ font:14px "alipuhui"; color:#555; line-height:30px;}
.app dd h4{ height:50px; margin-top:40px; overflow:hidden; width:388px; overflow:hidden;}
.app dd h4 span{ display:inline-block; float:left; width:190px; font:14px "alipuhui"; color:#4e515b; line-height:24px;}
.app dd em a{ display:inline-block; width:175px; height:47px; background:#df0522; font:18px "alipuhui"; text-align:center; line-height:47px; color:#fff; float:right;}

.bg7{background:#f5f5f5; overflow:hidden;}
.cans{ width:1003px; margin:0 auto; position:relative;}
.cans .tit02{ margin-top:60px;}
.cans h4{ width:939px; margin:40px auto 0; overflow:hidden;}
.cans h4 img{ width:939px;}
.cans h5 a{ display:block; font:20px "alipuhui"; text-align:center; font-weight:bold; color:#c90a1c; height:83px; line-height:83px; overflow:hidden;}
.cans p{width:939px; overflow:hidden; margin:0 auto;}
.cans p img{ width:939px;}
.core{ height:280px; overflow:hidden;}
.core ul{ height:141px; border:1px solid #d9d9d9; margin-top:36px; overflow:hidden; background:#fff;}
.core li{ width:166px; height:141px; border-right:1px solid #d9d9d9; float:left; overflow:hidden;}
.core li img{ width:136px; height:88px; margin:13px 0 0 16px; display:block;}
.core li span{ display:block; height:30px; line-height:30px; text-align:center; color:#939393;}
.core .nones{ border:0;}

.casem{ height:62px; margin-top:36px; overflow:hidden; font:20px "alipuhui"; line-height:62px; color:#3a4767;}
.casem a{ display:inline-block; font:16px "alipuhui"; color:#333; line-height:62px; padding:0 15px;}

.reurn{ width:230px; height:45px; overflow:hidden; margin:20px 0 0 387px;}

.wit{ height:518px; margin-top:55px; position:relative;}
.wit .arr3{ width:23px; height:91px; overflow:hidden; position:absolute; top:170px; left:-34px;}
.wit .arr4{ width:23px; height:91px; overflow:hidden; position:absolute; top:170px;right:-34px;}
.wit li{ width:217px; float:left; position:relative; height:380px; border-bottom:1px dashed #e3e1e1; display:inline; margin:36px 20px 0 13px;}
.wit li img{ width:215px; height:308px; border:1px solid #dddfe7;}
.wit li span{ display:block; font:16px "alipuhui"; color:#3f434c; line-height:24px; padding-top:8px; cursor:pointer;}
.wit li em img{ width:23px; height:23px; border:0; position:absolute; bottom:22px; right:0;}
.wit li a:hover img{ border:1px solid #e1142f;}
.wit li em a:hover img{ border:0;}


/*产品列表页----------------------------------------*/
.p_banner a{ display:block; height:278px; background:url(../images/p_banner.jpg) no-repeat center top; overflow:hidden;}

.prolist{ background:#eff1f6; padding-top:39px; height:auto; overflow:hidden; font-family:"alipuhui";}
.side{ width:259px; height:auto; overflow:hidden;}
.side h2{background: #d30f29;height: 100px;color:#fff;padding: 25px 0 0 65px;box-sizing: content-box;}
.side h2 span{ text-transform:uppercase; margin-bottom:6px; font-size:22px; font-weight:normal; display:block;}
.side h2 a{ font-size:24px; color:#fff;}
.side h3 a{ font-size:18px; color:#39435e; display:block; background:url(../images/pside4.jpg) no-repeat; font-weight:normal; height:57px; line-height:57px; padding-left:77px; margin-top:10px;}
.side h3 a:hover,.side h3.cur a{ background:url(../images/pside5.jpg) no-repeat; color:#fff;}
.side li a{ font-size:14px; color:#394053; background:url(../images/psid2.jpg) no-repeat; height:47px; line-height:47px; display:block; padding-left:70px; border-bottom:1px solid #ddd;}
.side li a:hover,.side li.cur a{ background:url(../images/pside3.jpg) no-repeat; color:#fff; color:#df0522;}
.side .nones a{ border-bottom:0;}
.side h3.cur a{ margin-top:0px;}
.side .ptel{margin-top:10px; width:234px; height:76px; background:#d30f29; border-bottom:4px solid #b50018; color:#fff; padding:32px 0 0 25px; font-size:16px;box-sizing: content-box;}
.side .ptel span{ background:url(../images/pro_tel.jpg) no-repeat left top; padding-left:53px; height:50px; display:block;}
.side .ptel span em{ display:block; font-size:24px; font-weight:bold; font-family:"alipuhui",arial; font-style:italic;}

.cp3{width: 900px;margin-top:9px;}
.hot_pro{height: 530px;background:#fff;}
.hot_pro .sales{ position:absolute; right:29px; top:-27px;}
.hot_pro h3{ border-bottom:1px solid #d7d7d7; margin:0 169px 0 28px; height:60px; line-height:65px; font-weight:normal; margin-bottom:40px;}
.hot_pro h3 span{ font-size:24px; color:#39435e; border-bottom:2px solid #df0522; height:58px; display:inline-block;}
.hot_pro h3 span a{color:#39435e; }
.hot_pro h3 em{ font-size:18px; color:#4a536a; text-transform:uppercase; font-weight:lighter; margin-right:10px;}
.hot_c{height: 425px;padding:0 10px;}
.pto_l{ display:inline-block; width:27px; height:57px; background:url(../images/pto_l.jpg) no-repeat; margin:135px 13px 0 0;}
.pto_r{ display:inline-block; width:27px; height:57px; background:url(../images/pto_r.jpg) no-repeat; margin-top:135px;}
.hotp{ width:730px;}
.hotp dl{width: 730px;float:left;height: 415px;overflow:hidden;}
.hotp dt{float:left;width: 340px;height: 300px;position: relative;top: 60px;}
.hotp dt img{display:block;width: 340px;height: 300px;border:1px solid #ccd3e5;}
.hotp dd{width:333px;float:right;padding-top: 60px;}
.hotp dd h4{ font-size:18px; color:#00030c; font-weight:normal; margin-bottom:20px;}
.hotp dd h4 a{ color:#00030c;}
.hotp dd h4 em{ font-size:14px; color:#39435e; text-transform:uppercase;}
.hotp dd i{display:block;width:333px;height:168px;overflow:hidden;display: none;}
.hotp dd i img{width:333px; height:168px;}
.hotp dd p{font:14px "alipuhui";color:#4a536a;line-height:24px;height: 75px;overflow:hidden;margin-top:12px;}
.hotp dd span{ display:block; width:114px; height:32px; overflow:hidden; margin-top:20px;}
.hotp dd span img{width:114px; height:32px;}
/*
.hotp dd span{ display:block; margin-bottom:26px;}
.hotp dd span img{ width:287px; height:151px;}
.hotp dd p{ font-size:12px; line-height:24px; color:#4a536a; text-transform:uppercase;}
.hotp dd i{ display:block; margin-top:25px;}
.hotp dd i img{ width:114px; height:32px;}
*/
.cplist{ margin-top:28px;/* height:1090px;*/ overflow:hidden; background:#fff;}
.cplist h3{border-bottom:1px solid #d7d7d7;margin: 0 38px 0 0;height:60px;line-height:65px;font-weight:normal;margin-bottom:36px;}
.cplist h3 span{ font-size:24px; color:#39435e; border-bottom:2px solid #df0522; height:58px; display:inline-block;}
.cplist h3 span a{color:#39435e; }
.cplist h3 em{ font-size:18px; font-family: "alipuhui",Arial, Helvetica, sans-serif; padding-left:10px; color:#4a536a; text-transform:uppercase; font-weight:lighter; }
.cplist_c{ /*height:984px;*/ overflow:hidden; padding-left:40px;}
.cplist_c li{width: 398px;height: 350px;float:left;margin:0 24px 31px 0;position:relative;overflow:hidden;}
.cplist_c li img{width: 100%;height: 100%;border:1px solid #ccd3e5;box-sizing: border-box;}
.cplist_c li span{display:block;height:25px;text-align:center;position:absolute;left:0px;bottom:0px;width: 100%;font-size:14px;color:#39435e;padding-top:10px;overflow:hidden;background: rgba(225,225,225,0.8);}
.cplist_c li span em{ font-size:12px; display:block; text-transform:uppercase;}
.cplist_c .ppages{ float:right; padding-right:42px;}
.cplist_c .pages{margin-top:10px; padding-right:40px;} 



/*case新闻案例-------------------------------------------*/
.ca_banner a{ display:block; height:284px; overflow:hidden; background:url(../images/c_banner.jpg) no-repeat center top;}

.tout{ width:1001px; border:1px solid #e0e0e0; margin:36px auto 0; height:449px; border-bottom:3px solid #e0e0e0; overflow:hidden;}
.dl01{ height:237px; border-bottom:1px solid #e0e0e0; margin-top:15px; overflow:hidden; padding:0 16px;}
.dl01 dt{ width:356px; height:222px; float:left; overflow:hidden;}
.dl01 dt img{ width:356px; height:222px;}
.dl01 dd{ width:485px; padding-right:45px; float:right; overflow:hidden; margin-top:34px;}
.dl01 dd h4{ height:65px; font:18px "alipuhui"; line-height:42px; overflow:hidden;}
.dl01 dd h4 a{ color:#27303f;}
.dl01 dd h4 span{ display:inline-block; float:left; width:76px; height:39px; border:1px solid #df0522; font:28px "alipuhui"; text-align:center; line-height:39px; color:#df0522; margin-right:10px;}
.dl01 dd p{ font:13px "宋体"; color:#757171; line-height:20px; height:60px; overflow:hidden;}
.dl01 dd p a{ color:#757171;}
.dl02{ width:306px; height:198px; border-right:1px solid #e0e0e0; overflow:hidden; float:left; display:inline; margin-left:26px;}
.dl03{ border:0;}
.dl02 dt{ height:40px; font-size:12px; color:#afafaf; line-height:28px; overflow:hidden; margin-top:30px;}
.dl02 dt span{ display:inline-block; float:left; width:30px; height:28px; border:1px solid #df0522; font:18px "alipuhui"; text-align:center; line-height:28px; color:#df0522; overflow:hidden; margin-right:8px;}
.dl02 dd h4 a{ display:block; font:20px "alipuhui"; color:#000; height:36px; line-height:36px; overflow:hidden;}
.dl02 dd p{width:270px; font:12px "alipuhui"; color:#8e929b; line-height:22px; height:66px; overflow:hidden;}

.bg4{ height:685px; background:#eff1f6; margin-top:48px; overflow:hidden;}
.juj{ height:669px; margin-top:16px; overflow:hidden; }
.juj h2{ height:56px; background:url(../images/new_line.gif) no-repeat center bottom; font:24px "alipuhui"; line-height:56px; overflow:hidden;}
.juj h2 a{color:#25282f; display:inline-block; background:url(../images/new_h.gif) no-repeat 144px center; padding-right:200px;}
.juj h2 span a{ display:inline-block; font:14px Arial, Helvetica, sans-serif; text-transform:uppercase; height:56px; line-height:56px; overflow:hidden; color:#576280; padding:0; background:none;}
.juj1{ width:436px; margin-top:32px; overflow:hidden;position:relative;}
.juj1 .arr01{ width:37px; height:79px; overflow:hidden; position:absolute; top:108px; left:0;}
.juj1 .arr02{ width:37px; height:79px; overflow:hidden; position:absolute; top:108px; right:0;}
.juj1 dl{width:436px;}
.juj1 dt{width:436px;}
.juj1 dt img{width:436px; height:272px;}
.juj1 dt p{ height:50px;  font:18px "alipuhui"; line-height:63px; padding-left:20px; overflow:hidden; color:#394052; cursor:pointer;}
.juj1 dt p span{ color:#fff; background-color:Red;}
.juj1 dt em{ display:block; font:13px "alipuhui"; color:#586175; line-height:20px; height:40px; overflow:hidden; padding:2px 20px 12px 20px;border-bottom:1px solid #d7d7d7;}
.juj1 dd{ padding-left:20px; padding-top:20px;}
.juj1 dd p{ font:14px "alipuhui"; color:#394052; height:32px; line-height:32px; overflow:hidden;}
.juj1 dd span{ display:inline-block; float:left; width:16px; height:16px; font:12px "宋体"; text-align:center; line-height:16px; color:#fff; background:url(../images/juj_dot1.gif) no-repeat; margin:8px 10px 0 0;}
.juj1 dd p a{ color:#394052;}
.juj1 dd p a:hover{ font-weight:bold;}
.juj1 dd em{ float:right; font-family:"宋体"; color:#979797;}
.juj1 dd .p01 span{background:url(../images/juj_dot2.gif) no-repeat;}
.juj2{ width:525px; margin-top:32px; overflow:hidden;}
.juj2 dl{ height:112px; margin-bottom:22px; overflow:hidden;}
.juj2 dt{ width:182px; height:112px; float:left; overflow:hidden;}
.juj2 dt img{width:182px; height:112px;}
.juj2 dd{ width:320px; float:right; overflow:hidden;}
.juj2 dd h4 a{ display:block; font:16px "alipuhui"; height:24px; overflow:hidden; color:#394052;}
.juj2 dd p{ font:13px "alipuhui"; color:#586175; line-height:22px; height:44px; overflow:hidden;}
.juj2 dd em a{ display:block; color:#586175; margin-top:24px; font-family:"宋体";}
.juj3 h2{ height:40px; font:18px "alipuhui"; line-height:40px; background:url(../images/line.gif) no-repeat left bottom; overflow:hidden; margin-bottom:24px;}
.juj3 h2 a{ color:#434343; display:inline-block; background:url(../images/baik_h.gif) no-repeat right center; padding-right:140px;}
.juj3 h2 i{ font:18px Arial, Helvetica, sans-serif; text-transform:uppercase; padding-left:15px; color:#434343;}
.juj3 h2 span a{ display:inline-block; height:40px; line-height:40px; color:#576280;}
.juj3 li{ width:247px; float:left; height:28px; font:13px "alipuhui"; line-height:28px; overflow:hidden; background:url(../images/baik_jt.gif) no-repeat left center; padding-left:15px;}
.juj3 li a{ color:#4a5366;}

.news{ width:1003px; margin:40px auto 0; height:665px; overflow:hidden;}
.news h2{ height:57px; font:24px "alipuhui"; line-height:57px; background:url(../images/new_line.gif) no-repeat center bottom; overflow:hidden;}
.news h2 a{ color:#39435e;}
.news h2 i{ font:18px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#4a536a; padding-left:15px;}
.news h2 span a{ display:inline-block; font:14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#576280; height:57px; line-height:57px; overflow:hidden; color:#576280;}
.news1{ width:750px; height:516px; overflow:hidden; margin-top:32px; position:relative;}
.news1 dl{ width:500px; height:259px; background:#eff1f6; overflow:hidden;}
.news1 dt{ width:250px; height:259px; overflow:hidden; position:relative;}
.news1 dt img{width:250px; height:259px;}
.news1 dt span img{ width:18px; height:29px; position:absolute; top:34px; right:0;}
.news1 .dl04 dt span img{top:34px; left:0;}
.news1 dd{ width:234px; height:259px; overflow:hidden; position:relative; padding-left:15px;}
.news1 dd h4{ font:18px "alipuhui"; margin-top:32px;}
.news1 dd h4 a{ color:#27303f;}
.news1 dd span{ display:block; font:16px "alipuhui"; color:#df0522; height:30px; line-height:30px;}
.news1 dd p{ font:14px "alipuhui"; color:#4a5366; line-height:24px;}
.news1 dd em{ display:block; width:24px; height:24px; overflow:hidden; position:absolute; bottom:14px; right:14px;}
.news1 .dl05{ width:250px; height:518px; position:absolute; top:0; right:0;}
.news1 .dl05 dt{ width:250px; height:259px; position:relative;}
.news1 .dl05 dt span{ display:block;width:30px; height:19px;position:absolute; bottom:-1px; right:42px;}
.news1 .dl05 dt span img{ width:30px; height:19px; top:0; }

.par{ height:516px; background:#e9ecf1; margin-top:32px; overflow:hidden; width:238px; position:relative;}
.par h3{ height:120px; background:#df0522; overflow:hidden; font:34px "alipuhui"; text-align:center; font-weight:bold;}
.par h3 a{ color:#fff; display:block; padding-top:23px;}
.par h3 p{ font:18px "alipuhui"; color:#fff; font-weight:normal;}
.par h3 p em{ font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; padding-left:10px;}
.par ul{ width:179px; margin:40px auto 0;}
.par li{ width:179px; height:91px; margin-bottom:16px;}
.par li img{ width:177px; height:89px; border:1px solid #e1e4ed;}
.par h4{ height:5px; background:#c1c4ce; overflow:hidden; width:238px; position:absolute; bottom:0; left:0;}
.par h4 a{ display:inline-block; width:79px; height:5px;}
.par h4 a:hover,.par h4 a.a02:hover{ /*background:#df0522;*/}
.par h4 a.a02{ background:#8e95a5;}

.bg5{ height:1240px; background:#efefef url(../images/hy_h.gif) repeat-x center top; overflow:hidden;}
.hy{ width:1003px; height:1172px; margin:0 auto; background:#fff;}
.hy ul{ height:163px; background:url(../images/hy_h.gif) repeat-x center top; overflow:hidden;}
.hy li{ width:125px; float:left; height:163px; background:url(../images/line_hy.gif) no-repeat right top; font:14px "alipuhui"; text-align:center;}
.hy li p{ width:70px; height:65px; margin:23px auto 10px; position:relative;}
.hy li p img{width:70px; height:65px;}
.hy li p span{ display:none;width:70px; height:65px; position:absolute; top:0; left:0;}
.hy .nones{ background:none;}
.hy li a{ color:#323742;}
.hy .cur{ background:url(../images/hy_bg.gif) no-repeat center top !important;}
.hy .cur a{ color:#fff;}
.hy .cur p span{ display:block;}

.hy dl{ width:940px; height:210px; border:1px solid #e1e4ed; margin:32px auto 0;}
.hy dt{ width:166px; height:171px; float:left; overflow:hidden; margin:20px 0 0 27px; display:inline;}
.hy dt img{width:166px; height:171px;}
.hy dd{ width:690px; float:left; margin-left:40px; overflow:hidden; margin-top:20px; position:relative; height:176px;}
.hy dd h3{ height:38px; font:18px "alipuhui"; line-height:36px; overflow:hidden;}
.hy dd h3 a{ color:#3e465b;}
.hy dd h3 i{ font:14px Arial, Helvetica, sans-serif; color:#a1a1a5; background:url(../images/case1.gif) no-repeat 15px center; padding-left:70px;}
.hy dd p{ font:14px "alipuhui"; line-height:26px; color:#4a5366; height:60px; border-bottom:1px dashed #a6abba;}
.hy dd span{ display:block; height:42px; font:14px "alipuhui"; color:#27303f; line-height:42px;}
.hy dd span em{ padding:0 15px;}
.hy dd h5{ font:12px "alipuhui"; color:#a1a1a5; background:url(../images/case_c.gif) no-repeat left center; padding-left:20px;}
.hy dd h4{ width:24px; height:24px; overflow:hidden; position:absolute; bottom:10px; right:0;}
.hy .dl06 dd h3 i{ background:none; padding-left:20px;}

/*fdzpd非定制频道--------------------------------*/
.f_banner a{ display:block; height:282px; overflow:hidden; background:url(../images/banner.jpg) no-repeat center top;}
/**/
.sbdz{ display: block; overflow: hidden; padding: 29px 0 0; height: 236px; overflow: hidden; border-bottom: 15px solid #f5f5f5;}
.sbdz h2{ display: block; overflow: hidden; font-family:"alipuhui"; padding: 52px 0 0 38px; width: 181px; height: 145px; background: url(../images/sbdz-tit.jpg) no-repeat left top; line-height: 38px; color: #394052; font-weight: bold; font-size: 30px; float: left;}
.sbdz h2 a{ color: #394052;}
.sbdz dl{ display: block;font-family:"alipuhui";float: right; width:784px; height: 198px; overflow: hidden;}
.sbdz dt{ display: block; float: right; width:433px; height:198px; overflow:hidden; position:relative;}
.sbdz dt p{width:433px; height:198px; float:left; overflow:hidden;}
.sbdz dt h4{ width:74px; height:10px; overflow:hidden; position:absolute; bottom:10px; right:10px;}
.sbdz dt h4 a{ display:inline-block; width:9px; height:9px; background:url(../images/dot1.png) no-repeat center top; margin-right:9px;}
.sbdz dt h4 a:hover{background:url(../images/dot2.png) no-repeat center top;}
.sbdz dd{ display: block; width: 297px; background: #eff1f6; text-indent:2em; padding: 34px 24px 0; height: 164px; background: #eff1f6; line-height: 24px; color: #394052; font-size: 14px;}


.pd-wrp-cnt{ height:2020px;}
.pd-wrp{ display: block; padding-top: 14px; height: 2090px; overflow: hidden;}
.pd-wrp h3{ display: block;font-family:"alipuhui"; overflow: hidden; height: 100px; line-height: 100px; color: #394052; font-size: 24px; font-weight: bold;}
.pd-wrp h3 a{ color:#394052; text-decoration:none;}
.pd-wrp h3 i{ font-weight: normal; color: #acacac; font-size: 24px; padding-left: 20px;}
.pd-wrp dl{ display: block; height: 296px; padding-bottom: 7px; overflow: hidden;font-family:"alipuhui";}
.pd-wrp dt{ display: block; padding-left: 65px; overflow: hidden; width: 477px; overflow: hidden; background: url(../images/fdzpd-bor.jpg) no-repeat 24px 0; float: left;}
.pd-wrp dt img{ display: block; overflow: hidden; width: 477px; height: 296px; }
.pd-wrp dd{ display: block; float: right; width: 430px;}
.pd-wrp dd p{ display: block; line-height: 26px; color: #394052; font-size: 14px; height: 137px; overflow: hidden;}
.pd-wrp dd span{ display: block; overflow: hidden; height: 110px;}
.pd-wrp dd span a{ display: block; color: #666666; font-size: 14px; font-family: "宋体"; line-height: 28px; padding-left: 19px; background: url(../images/ico.jpg) no-repeat left center;}
.pd-wrp dd .btn{ display: block; width: 256px; height: 43px; line-height: 43px; text-align: center; border: 1px solid #e74459; color: #394052; font-size: 16px; font-family: "alipuhui"}
.pd-tab{ display: block; overflow: hidden; padding-top: 28px; overflow: hidden; text-align: center;}
.pd-tab a{ display: inline-block; width:26px; height: 13px; overflow: hidden; background: url(../images/fdz-tab-ico-1.jpg) no-repeat center top;}
.pd-tab a:hover,.pd-tab a.on{background: url(../images/fdz-tab-ico-2.jpg) no-repeat center top;}

.fd-part{ display: block; overflow: hidden; background: #eff1f6; padding-top: 47px; height: 555px;}
.fd-part h2{ display: block; overflow: hidden;font-family:"alipuhui"; height: 115px; text-align: center;}
.fd-part h2 .tit{ display: block; text-align: center; height: 50px; line-height: 50px; background: url(../images/part-tit.jpg) no-repeat center top; text-transform: uppercase; color: #535d79; font-size:30px; font-weight: normal; }
.fd-part h2 .tit b{ padding-right: 15px; color: #394052;}
.fd-part h2 .more{ color: #4a536a; font-size: 18px; font-weight: normal; height: 45px; line-height: 45px;}
.fd-part h2 i{ font-style: normal; text-transform: uppercase; padding-left: 11px; font-size:14px;}
.fd-part .fd-part-ad{ display: block; float: right; width: 280px; overflow: hidden; position: relative; height: 382px;}
.fd-part-ad a{ display: block; z-index: 1; position: relative;}
.fd-part-ad .btn{ display: block; overflow: hidden; position: absolute; z-index: 5; top: 230px; left: 50%; width: 180px; height: 31px; line-height: 31px; border: 1px solid #848588; text-align: center; margin-left: -90px; color: #fff; font-size: 14px;}
.fd-part-cnt{ display: block; overflow: hidden; width: 711px; overflow: hidden; border-left: 1px solid #dedfdf; border-bottom: 4px solid #8f9194; height: 379px;}
.fd-part-cnt li{ display: block; overflow: hidden; float: left; width: 176px; overflow: hidden; background: #fff; height: 189px; border-top: 1px solid #dedfdf; border-right: 1px solid #dedfdf;}
.fd-part-cnt li img{ display: block; overflow: hidden; width: 175px; overflow: hidden; height: 114px;}
.fd-part-cnt li span{ display: block; height: 70px; line-height: 70px; text-align: center; font-family: "宋体"; color: #707070;}


/*case_detail新闻案例详情页-------------------------------------------*/
.cd_banner a{ display:block; height:300px; background:url(../images/cd_banner.jpg) no-repeat center top; overflow:hidden;}

.b{ height:auto; margin:0 auto; width:1003px; overflow:hidden;}
.hb{ width:678px; height:auto; margin-top:36px; overflow:hidden;}
.hb1{ height:auto; overflow:hidden;}
.hb1 h2 a{ display:block; height:91px; font:22px "alipuhui"; text-align:center; line-height:91px; color:#25282f; border-bottom:1px dashed #c4c4c4; overflow:hidden; background:#f1f1f1;}
.hb1 p{ height:50px; font:14px "alipuhui"; color:#596176; line-height:50px; overflow:hidden;}
.hb1 p em{ padding:0 10px;}
.hb1 p a.a01{ background:url(../images/fenx.jpg) no-repeat right center; padding-right:20px; padding-left:5px;}
.hb1 p a.a02{background:url(../images/sc.jpg) no-repeat right center; padding-right:20px; padding-left:12px;}
.hb2{ height:auto; overflow:hidden;}
.hb2 p{ font:14px "alipuhui"; color:#384053; text-indent:2em; line-height:30px;}
.hb2 h2 img{ width:668px; height:380px; margin-top:20px;}
.hb2 h3{ height:34px; overflow:hidden; margin:29px 0 0 184px; overflow:hidden; font:14px "alipuhui"; line-height:34px; width:356px; height:34px; position:relative;}
.hb2 h3 a{ color:#444;}
.hb2 h3 em{ display:inline-block; width:123px; height:34px; overflow:hidden; position:absolute; top:0; left:170px;}
.hb2 h5{ height:46px; border-bottom:1px solid #d1d1d1; overflow:hidden; margin-top:56px; font:12px "宋体"; line-height:56px;}
.hb2 h5 a{ color:#444; padding-right:40px;}

.con_kwd{ color:#3F4C6D; font-weight:bold;}

.hb3 h2{ font:14px "alipuhui"; height:24px;line-height:24px; color:#444444; overflow:hidden;}
.hb3 h2 span{ color:#d00111;}
.hb3 dl{ margin-top:20px;}
.hb3 dt{ font:14px "alipuhui"; line-height:36px; color:#000;}
.hb3 dt p a{ width:600px; display:block; color:#444444;}
.hb3 dt h4 a{ display:block;height:30px; font:16px "alipuhui"; line-height:30px; overflow:hidden; color:#444444;}
.hb3 dd{ font:14px "alipuhui"; text-align:right; line-height:30px; color:#666;}
.hb3 dd a{ display:block; margin-top:15px;}

.case{ width:259px;margin-top:36px; overflow:hidden;}
.case h2{ height:98px; background:url(../images/case_hbg.gif) repeat-x center top; overflow:hidden; padding-left:16px; font:18px "alipuhui";}
.case h2 a{ color:#f3f7f9; display:block; background:url(../images/case_hjt.gif) no-repeat 104px center;}
.case h2 i{ display:block; font:26px Arial, Helvetica, sans-serif; color:#f3f7f9; text-transform:uppercase; margin-top:24px;}
.case ul{ margin-bottom:8px;}
.case li{font:14px "alipuhui"; height:52px; background:#f2f2f2;line-height:52px; border-top:1px solid #ddd;overflow:hidden;}
.case li a{ color:#394053; display:block; height:52px; overflow:hidden; background:url(../images/case_jt.gif) no-repeat 31px 19px; padding-left:63px;}
.case h3 a{ display:block; height:60px; background:url(../images/case_h.jpg) no-repeat center top; font:18px "alipuhui"; line-height:60px; padding-left:30px; color:#39435e;}
.case h4{ height:52px; overflow:hidden; font:14px "alipuhui"; background:url(../images/case_h2.gif) no-repeat center top; border-bottom:1px solid #ddd; line-height:52px;}
.case h4 a{ color:#394053; padding-left:31px;}

.lx{ height:108px; margin-top:11px; background:url(../images/case_lx.gif) repeat-x center top; overflow:hidden; font:16px "alipuhui"; color:#fff;}
.lx p{ background:url(../images/case_lx2.gif) no-repeat 16px 33px; padding-left:70px; padding-top:32px;}
.lx span{ font:24px Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; font-style:italic; display:block;}

/*case_list新闻案例列表页----------------------------------------------*/
.cl_banner a{display:block; height:283px;overflow:hidden; background:url(../images/cl_banner.jpg) no-repeat center top;}

.case_l{ height:1186px; width:1003px; margin:0 auto;}
.cen{ width:235px; overflow:hidden;}
.cen h2{ background:#39435e;}
.cen h3 a:hover,.cen h3.cur a {  background: url(../images/case_h1.jpg) no-repeat center top;
  color: #fff;}
.cen li a:hover,.cen li.cur a{background:url(../images/jt.gif) no-repeat 31px 19px; color:#d51e37;}
.cen .lx{ margin:0;}

.hycase{ width:720px; height:auto; overflow:hidden; margin-top:36px;}
.hycase h2{ height:42px; overflow:hidden; background:url(../images/hycase_l.gif) no-repeat left bottom; overflow:hidden; font:18px "alipuhui"; line-height:42px;}
.hycase h2 a{ color:#39435e;}
.hycase h2 i{ font:18px Arial, Helvetica, sans-serif; color:#4a536a; padding-left:8px; text-transform:uppercase;}
.hycase h2 span a{ display:inline-block; font:14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#576280; text-transform:uppercase; height:42px; line-height:42px; overflow:hidden;}
.hycase dl{ width:686px; height:210px; border:1px solid #e1e4ed; margin:30px auto 0;}
.hycase dt{ width:166px; height:171px; float:left; overflow:hidden; margin:20px 0 0 27px; display:inline;}
.hycase dt img{width:166px; height:171px;}
.hycase dd{ width:442px; float:left; margin-left:28px; overflow:hidden; margin-top:20px; position:relative; height:176px;}
.hycase dd h3{ height:38px; font:18px "alipuhui"; line-height:36px; overflow:hidden;}
.hycase dd h3 a{ color:#3e465b;}
.hycase dd h3 i{ font:14px Arial, Helvetica, sans-serif; color:#a1a1a5; background:url(../images/case1.gif) no-repeat 15px center; padding-left:70px;}
.hycase dd p{ font:14px "alipuhui"; line-height:26px; color:#4a5366; height:60px; border-bottom:1px dashed #a6abba;}
.hycase dd span{ display:block; height:42px; font:14px "alipuhui"; color:#27303f; line-height:42px;}
.hycase dd span em{ padding:0 15px;}
.hycase dd h5{ font:12px "alipuhui"; color:#a1a1a5; background:url(../images/case_c.gif) no-repeat left center; padding-left:20px;}
.hycase dd h4{ width:24px; height:24px; overflow:hidden; position:absolute; bottom:0; right:0;}
.hycase .pages{ margin-top:36px;}

dl.hycase_news{ width:718px; height:210px; border:1px solid #e1e4ed; margin:30px auto 0;}
.hycase_news dt{ width:275px; height:171px; float:left; overflow:hidden; margin:20px 0 0 27px; display:inline;}
.hycase_news dt img{width:275px; height:171px;}
.hycase_news dd{ width:380px; float:left; margin-left:28px; overflow:hidden; margin-top:20px; position:relative; height:176px;}
.hycase_news dd h3{ height:38px; font:18px "alipuhui"; line-height:36px; overflow:hidden;}
.hycase_news dd h3 a{ color:#3e465b;}
.hycase_news dd h5 i{ font:14px Arial, Helvetica, sans-serif; color:#a1a1a5; padding-left:70px;}
.hycase_news dd p{ font:14px "alipuhui"; line-height:26px; color:#4a5366; height:60px; border-bottom:1px dashed #a6abba;}
.hycase_news dd span{ display:none; height:42px; font:14px "alipuhui"; color:#27303f; line-height:42px;}
.hycase_news dd span em{ padding:0 15px;}
.hycase_news dd h5{ font:12px "alipuhui"; color:#a1a1a5; background:url(../images/case_c.gif) no-repeat left center; padding-left:20px;}
.hycase_news dd h4{ width:24px; height:24px; overflow:hidden; position:absolute; bottom:0; right:0;}


/*intruduce公司简介-------------------------------------------*/
.i_banner a{display:block; height:345px;overflow:hidden; background:url(../images/i_banner.jpg) no-repeat center top;}
.com{ height:505px; margin-top:60px; overflow:hidden; border-bottom:11px solid #f3f3f3;}
.com dt{ width:448px; float:right; overflow:hidden;}
.com dt img{ width:448px; height:270px; margin-bottom:5px; display:inline-block;}
.com dt p img{ width:221px; height:170px;}
.com dd{ width:510px; float:left; overflow:hidden;}
.com dd h4{ height:50px; font:24px "alipuhui"; font-weight:bold; overflow:hidden; background:url(../images/com_jt.gif) no-repeat 36px 5px; padding-left:80px;}
.com dd h4 a{ color:#394052; }
.com dd h4 i{ font:24px Arial, Helvetica, sans-serif; color:#41495f; padding-left:10px; text-transform:uppercase;}
.com dd p{ font:14px "alipuhui"; line-height:30px; color:#303030;}

.event{ height:960px; margin-top:40px; overflow:hidden;}
.event h3{ height:93px; text-align:center; overflow:hidden;background:url(../images/line.gif) repeat-x center center; font:30px "alipuhui";}
.event h3 a{ color:#39435e; padding:0 30px; background:#fff; height:80px; display:block; width:350px; margin:0 auto;}
.event h3 b{ color:#f00000; padding-left:8px;}
.event h3 i{ display:block; font:20px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#8f9194; padding-top:10px;}
.event dl{ height:363px; background:#ecf0f5; overflow:hidden;}
.event dt{ width:486px; height:363px; float:left; overflow:hidden;}
.event dt img{ width:486px; height:363px;}
.event dd{ width:484px; float:right; overflow:hidden;}
.event dd p{ height:147px; margin-top:22px; overflow:hidden;}
.event dd p img{ width:225px; height:147px; margin-right:15px;}
.event dd h4{ height:70px; font:24px "alipuhui"; overflow:hidden; margin-top:15px;}
.event dd h4 a{ color:#f00202;}
.event dd h4 i{ display:block; font:14px Arial, Helvetica, sans-serif;color:#8f9194; text-transform:uppercase; margin-top:8px;}
.event dd span{ display:block; font:14px "alipuhui"; line-height:30px; color:#384152;}
.event ul{ width:480px; overflow:hidden; height:440px; margin-top:40px; background:url(../images/com_line.gif) no-repeat 12px top;}
.event li{ height:46px; background:url(../images/com_dot.gif) no-repeat left center; padding-left:36px; font:16px "alipuhui"; font-weight:bold; line-height:46px; margin-top:30px;}
.event li a{ display:inline-block; color:#384152; width:404px; height:46px; padding-left:14px;}
.event li b{ color:#f00000;}
.event li a:hover{ background:url(../images/com_bg.gif) no-repeat left center; color:#fff;}
.event li a:hover b{ color:#fff;}

.ind{ height:615px; border-top:11px solid #f2f2f2; overflow:hidden; padding-top:35px;}
.ind1{ width:356px; margin-top:40px; overflow:hidden;}
.ind1 h5{ font:24px "alipuhui"; line-height:34px; height:205px; border-bottom:1px solid #cdcdcd; margin-bottom:37px;}
.ind1 h5 a{ color:#454545;}
.ind1 h5 p{ font:13px "alipuhui"; color:#454545; line-height:24px; margin-top:12px;}
.ind2 ul{ width:19px; height:215px; background:url(../images/com_line.gif) no-repeat center top; overflow:hidden; float:left; margin-left:22px; display:inline-block; margin-right:40px;}
.ind2 li{ width:19px; height:19px; overflow:hidden; margin-top:20px;}
.ind2 li a{ display:block; width:19px; height:19px; background:url(../images/ind_dot1.gif) no-repeat center top;}
.ind2 li a:hover,.ind2 li.on a{width:19px; height:19px; background:url(../images/ind_dot2.gif) no-repeat center top;}
.ind2 p{ width:262px; margin-top:17px; float:right; overflow:hidden;}
.ind2 p img{width:262px; height:161px;}
.ind2 p span{ display:block; font:13px "alipuhui"; height:36px; line-height:36px; color:#4a5366; overflow:hidden;}

.ind3{ width:530px; height:415px; margin:75px 20px 0 0; display:inline; overflow:hidden;}
.ind3 img{ width:530px; height:415px;}


/*culture企业文化----------------------------------------*/
.c_banner a{ display:block; height:348px; overflow:hidden; background:url(../images/c_banner.jpg) no-repeat center top;}

.brand{ margin-top:35px; height:565px; overflow:hidden;}
.brand .tit01{ margin-bottom:25px;}
.brand dl{ height:224px; margin-top:6px; overflow:hidden; background:#ebeff4;}
.brand dt{ width:325px; height:224px; overflow:hidden;}
.brand dt img{ width:325px; height:224px;}
.brand dd{ width:642px; padding:20px 0 0 30px; overflow:hidden; height:204px;}
.brand dd h4 a{ display:block; font:18px "alipuhui"; color:#25282f; height:30px; line-height:30px; overflow:hidden;}
.brand dd p{ font:14px "alipuhui"; color:#394052; line-height:25px; padding-bottom:8px;}

.speech{ height:490px; overflow:hidden;}
.speech dl{ background:#eef1f3; height:365px; overflow:hidden; margin-top:25px;}
.speech dt{ width:502px; height:365px; overflow:hidden;}
.speech dt img{width:502px; height:365px;}
.speech dd{ width:460px; height:312px; margin:30px 18px 0 0; display:inline; overflow:hidden;}
.speech dd img{width:460px; height:312px;}

.idea{ height:595px; overflow:hidden;}
.idea dl{ width:430px; height:107px; overflow:hidden; margin:29px 0;}
.idea dt{ width:107px; height:107px; float:left; overflow:hidden; background:url(../images/idea_bg1.gif) no-repeat center top;}
.idea dt img{ width:107px; height:107px;}
.idea dd{ width:295px; float:right; overflow:hidden;}
.idea dd h4 a{ display:block; font:24px "alipuhui"; height:40px; line-height:40px; overflow:hidden; color:#41495f;}
.idea dd p{ font:14px "alipuhui"; color:#41495f; line-height:24px; margin-top:8px;}
.idea .cur dt{ background:url(../images/idea_bg2.gif) no-repeat center top !important;}

.bg1{ height:570px; padding-top:40px; background:#ecf0f5; overflow:hidden;}
.bg1 .tit01 a{background:#ecf0f5;}
.bg1 ul{ margin-top:32px;}
.bg1 li{ width:254px; height:423px; overflow:hidden; float:left;}
.bg1 li em{ display:block; width:254px; height:205px; background:url(../images/imp_h.gif) no-repeat center top; cursor:pointer; font:32px "alipuhui"; text-align:center; line-height:205px; color:#fff; margin-bottom:1px;}
.bg1 li img{ width:254px; height:217px;}
.bg1 .li02{ width:424px; margin:0 1px;}
.bg1 .li02 img{ width:424px; height:161px;}
.bg1 .li02 span img{ width:424px; height:261px;}
.bg1 .li03{ width:323px;}
.bg1 .li03 img{ width:323px; height:211px;}

/*strength企业实力----------------------------------------*/
.s_banner a{ display:block;height:348px;overflow:hidden; background:url(../images/s_banner.jpg) no-repeat center top;}

.sl{ height:530px; overflow:hidden; margin-top:30px;}
.sl dl{ width:408px; height:431px; overflow:hidden; background:#ecf0f5; margin-top:25px; float:left;}
.sl dd{ padding:20px; height:148px; overflow:hidden;}
.sl dd h4 a{ display:block; font:18px "alipuhui"; height:34px; line-height:34px; color:#41495f; overflow:hidden; font-weight:bold;}
.sl dd p{ font:14px "alipuhui"; line-height:24px; color:#41495f;}
.sl dt img{ width:408px; height:242px;}
.sl dt{width:408px; height:242px; overflow:hidden; position:relative;}
.sl .arr1 img{ width:28px; height:68px; overflow:hidden; position:absolute; top:77px; left:0;}
.sl .arr2 img{width:28px; height:68px; overflow:hidden; position:absolute; top:77px; right:0;}
.sl2{ width:571px; height:450px; overflow:hidden; margin-top:25px; float:right;}
.sl2 h2{ width:571px; height:122px; overflow:hidden;}
.sl2 h2 img{ width:571px; height:122px;}
.sl2 p{ font:14px "alipuhui"; color:#797979; line-height:25px; height:75px; overflow:hidden; margin-top:28px; padding-left:12px; border-bottom:1px solid #e7e7e5; padding-bottom:20px;}
.sl2 p span{ display:block;}
.sl2 p em{ color:#333;}
.sl2 p i{ display:inline-block; float:left; width:18px; height:18px; background:#67718b; color:#fff; text-align:center; line-height:18px; overflow:hidden; margin:5px 8px 0 0;}
.sl2 p .sp01 i{ background:#ef0b0b;}
.sl3{ width:320px; overflow:hidden; margin-top:15px;}
.sl3 h5 a{ display:block; font:16px "alipuhui"; color:#333; height:35px; line-height:35px; overflow:hidden; padding-left:12px;}
.sl3 p{ margin-top:0; border-bottom:0;}
.sl4{ width:215px;}

.team{ height:472px; overflow:hidden;}
.team h3{ height:50px; font:20px "alipuhui"; font-weight:bold; line-height:50px; overflow:hidden; background:url(../images/line.gif) no-repeat left bottom;}
.team h3 a{ color:#39435e;}
.team h3 i{ font:18px Arial, Helvetica, sans-serif; color:#8089a1; padding-left:10px; text-transform:uppercase;}
.team h3 span a{ color:#39435e; font-weight:normal; font-size:14px;}
.team dl{ width:233px; height:320px; border:1px solid #b6bccd; float:left; margin:37px 20px 0 0;}
.team dt{ width:215px; height:132px; margin:15px auto 0; overflow:hidden;}
.team dt img{ width:215px; height:132px;}
.team dd{width:215px; height:177px; position:relative; margin:0 auto;}
.team dd h4 a{ display:block; font:16px "alipuhui"; height:40px; line-height:40px; margin-top:10px;color:#25282f; overflow:hidden;}
.team dd p{ font:12px "alipuhui"; line-height:24px; color:#707070; height:96px; overflow:hidden;}
.team dd em{ display:block; width:106px; height:26px; overflow:hidden; position:absolute; bottom:0; *bottom:-10px;_bottom:-15px; right:10px;}
.team .nones{ margin-right:0;}

.bg3{ border-top:24px solid #f2f2f2; padding-top:32px; height:645px; overflow:hidden;}
.str{ width:376px; height:531px; overflow:hidden; margin-top:24px;}
.str dl{ width:376px; height:177px; overflow:hidden;}
.str dt{ width:188px; height:177px; overflow:hidden;}
.str dt img{width:188px; height:177px;}
.str dd{width:188px; height:177px; overflow:hidden;}
.str dd a{ width:170px; height:72px; background:#ecf0f5; display:block; font:18px "alipuhui"; font-weight:bold; color:#253143; padding:105px 0 0 20px;}
.str dd i{ display:block; font:18px Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase;}
.str dd a:hover{ color:#fff; background:#ef0b0b;}
.str2{ width:623px; height:531px; overflow:hidden; background:#ecf0f5;margin-top:24px; position:relative;}
.str2 dt{width:623px; height:355px; overflow:hidden;}
.str2 dt img{width:623px; height:355px;}
.str2 dd{ height:176px; padding:0 30px; overflow:hidden; position:relative;}
.str2 dd h4{ height:36px; padding-top:25px; font:14px "alipuhui"; overflow:hidden;}
.str2 dd h4 a{ color:#24272e;}
.str2 dd h4 b{ font-size:18px;}
.str2 dd p{ font:14px "alipuhui"; color:#545b6f; line-height:23px; height:69px; overflow:hidden;}
.str2 dd em{ display:block; width:24px; height:15px; overflow:hidden; position:absolute; top:0; left:195px;}
.str2 .arr1{width:28px; height:68px; overflow:hidden; position:absolute; top:143px; left:0;}
.str2 .arr2{width:28px; height:68px; overflow:hidden; position:absolute; top:143px; right:0;}

.cj{ height:468px; overflow:hidden;}
.cj ul{ height:53px; overflow:hidden; border-bottom:1px solid #8e929b;}
.cj li{ width:70px; height:53px; overflow:hidden; margin-right:20px; float:left; font:16px "alipuhui"; line-height:44px;}
.cj li a{ color:#41495f; display:inline-block; height:49px;}
.cj li a:hover,.cj .on a{ border-bottom:4px solid #ef0b0b;}
.cj p{ margin-top:36px; width:1003px; height:316px; overflow:hidden;}
.cj p img{ width:1003px; height:316px;}


/*honor荣誉资质----------------------------------------*/
.h_banner a{ display:block; height:348px; overflow:hidden; background:url(../images/h_banner.jpg) no-repeat center top;}

.honor{ height:880px; overflow:hidden; margin-top:30px;}
.honor p{ font:14px "宋体"; color:#596176; padding:0 20px; line-height:30px; height:60px; overflow:hidden; margin-top:25px;}
.honor li{ width:292px; height:281px; float:left; margin-right:60px; overflow:hidden; background:url(../images/honor_line.gif) no-repeat center bottom; margin-top:56px;}
.honor li img{ width:262px; height:169px; display:block; margin:0 0 0 15px;}
.honor li p{ height:70px; font-size:14px; color:#394052; cursor:pointer; background:url(../images/honor_bg.jpg) no-repeat center top; padding-top:26px; margin-top:0; text-align:center;}
.honor li p i{ display:block; font-size:12px; color:#596176; cursor:pointer;}
.honor .nones{ margin-right:0;}
.honor .li01{ background:none;}

.pages {text-align:center; font:16px "alipuhui"; color:#596176; margin-top:20px; padding-right:20px;}
.pages a { display:inline-block; vertical-align:top;}
.pages a:hover { text-decoration:none;}
.pages .pre,.pages .next{ font:14px "alipuhui"; width:68px; height:22px;border:1px solid #39435e; text-align:center; line-height:22px; color:#39435e; margin:0 5px;}
.pages .pre:hover,.pages .next:hover{ background:#596176; color:#fff;}
.pages span a { font:16px "宋体"; background:#f2f2f2; width:22px; height:22px; line-height:22px; text-align:center; color:#39435e; border:1px solid #39435e; margin:0 5px;}
.pages span a:hover { border:1px solid #df0522; color:#bec2ce; background:#df0522;}

.bg2{ border-top:20px solid #f2f2f2; height:527px; overflow:hidden;}
.bg2 .tit01{ margin-top:45px;}
.bg2 ul{ border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; height:334px; width:1000px; overflow:hidden; margin-top:30px;}
.bg2 li{ width:199px; height:166px;border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4; float:left; overflow:hidden;}
.bg2 li img{ width:165px; height:90px; margin:20px 0 0 20px;}
.bg2 li p{ text-align:center; height:24px; font-size:12px; color:#596174; line-height:24px; margin-top:10px;}

/*about联系我们----------------------------------------*/
.a_banner a{ display:block; height:282px; overflow:hidden; background:url(../images/a_banner.jpg) no-repeat center top;}

.map{ height:438px; overflow:hidden; background:url(../images/map_bg.jpg) no-repeat center top;}
.map dl{ margin-top:47px; overflow:hidden; height:336px;}
.map dt{ width:452px; height:336px; float:left; background:url(../images/map_bg2.png) no-repeat center top; overflow:hidden;}
.map dt img{ width:370px; height:276px; margin:29px 0 0 33px;}
.map dd{ width:465px; height:205px; overflow:hidden; float:right; margin-top:20px;}
.map dd h4 a{ display:block; font:30px "alipuhui"; color:#25282f; height:45px; overflow:hidden;}
.map dd p{ font:14px "alipuhui"; color:#39435e; line-height:30px; height:150px; overflow:hidden;}
.map dd em{ padding:0 15px;}
.map dd i{ display:block; width:257px; height:49px; margin-top:20px; overflow:hidden;}
.map dd i img{ width:257px; height:49px;}

.bg{ height:1220px; background:#f8f8f8; overflow:hidden;}
.jd{ width:1003px; margin:0 auto; height:1159px; padding-top:54px;}
.jd dl{ width:500px; height:212px; overflow:hidden;}
.jd dt{ width:182px; height:34px; background:url(../images/map_h.gif) no-repeat center top; overflow:hidden; font:20px "alipuhui"; line-height:34px;}
.jd dt a{ color:#fff; padding-left:25px;}
.jd dd{ font:15px "alipuhui"; line-height:26px; color:#394052; margin-top:25px;}
.jd2{ height:730px; overflow:hidden;}
.jd2 h3{ height:60px; border-bottom:1px solid #c5c5c5; overflow:hidden; background:url(../images/map_h2.gif) no-repeat left top; font:20px "alipuhui"; line-height:34px; margin-bottom:50px;}
.jd2 h3 a{ color:#fff; padding-left:22px;}
.jd2 p{ width:500px; height:123px; overflow:hidden; font:14px "alipuhui"; line-height:26px; color:#394052;}
.jd2 span{ display:block; font-weight:bold; font-size:15px; color:#394052;}

.td{ height:310px; overflow:hidden; margin-top:16px;}
.td h3 a{ display:block; height:86px; background:url(../images/td_line.gif) no-repeat center center; font:20px "alipuhui"; text-align:center; font-weight:bold; color:#364153; line-height:86px;}
.td p{ width:490px; height:62px; font:14px "alipuhui"; color:#394052; border:1px solid #ccc; overflow:hidden; margin-bottom:20px; line-height:24px; padding-top:8px;}
.td p span{ display:inline-block; float:left; font:14px "alipuhui"; font-weight:bold; width:101px; background:url(../images/td_jt.gif) no-repeat right 8px; line-height:24px; margin-right:27px; height:50px;}
.td p span a{ color:#394052; padding-left:11px;}
.td .p03{ width:1001px;}
.td p a{ color:#394052; display:inline-block; padding-right:8px;}

.left01{ position:fixed; top:10%; left:0; width:94px; height:auto; z-index:999;}
.left01 ul{ border:1px solid #bababa; border-bottom:0; margin-bottom:15px; background:#fff;}
.left01 li{ font:13px "alipuhui"; text-align:center; height:32px; line-height:32px;border-bottom:1px solid #bababa; overflow:hidden;}
.left01 li a{ display:block; color:#40475b;}
.left01 li a:hover{ color:#fff; background:#747f99;}
.left01 p{ height:74px;border:1px solid #bababa;background:#fff; font:12px "alipuhui"; text-align:center; color:#40475b;}
.left01 p span{ display:block; width:39px; height:36px; margin:15px auto 0;}
.left01 p.p03{ height:76px; border-top:0;}
.left01 p.p03 span{ display:block; width:62px; height:62px; margin:0 auto; padding-top:7px;}
