﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}



/*首页flash默认样式*/
.banner, .fullSlide, .fullSlide .bd li, .fullSlide .bd li a { height: 512px; }
.fullSlide { width:100%; position:relative; }
.fullSlide .bd { margin:0 auto; position:relative; z-index:0; overflow:hidden; }
.fullSlide .bd ul { width:100% !important; }
.fullSlide .bd li { width:100% !important; overflow:hidden; text-align:center; background-position:center top; }
.fullSlide .bd li a { display:block; }
.fullSlide .hd { width:100%; position:absolute; z-index:1; bottom:0px; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul { position:absolute; bottom: 20px; left:50%; margin-left:-30px; width:100px; height:10px; overflow:hidden; }
.fullSlide .hd ul li {  display:inline-block; width:10px; height:10px; margin-right:10px; overflow:hidden; background:url(Img/Index/pro_ico2.png) no-repeat;}
.fullSlide .hd ul .on { background:url(Img/Index/pro_ico1.png) no-repeat; }
.fullSlide .prev, .fullSlide .next { display:block; position:absolute; z-index:1; top:50%; margin-top:-30px; left:5%; z-index:1; width:40px; height:60px; cursor:pointer; filter:alpha(opacity=50); opacity:0.5; display:none; width:73px; height:73px; }
.fullSlide .prev { }
.fullSlide .next { left:auto; right:5%;  }
/*首页flash默认样式结束*/

.xcimg{width:1052px; overflow:hidden;}
.xcimg li{ float:left; margin:29px 0 0 33px; width:306px; overflow:hidden;}
.xcimg li img{ width:300px; height:216px;padding:2px; border:1px solid #ccc;}
.xcimg li span{ display:block; text-align:center; height:43px; line-height:43px; overflow:hidden; font-size:14px;}

/**/
.banner_bj{ height:512px; overflow:hidden; position:relative;}
.banner a{ display:block; height:512px; overflow:hidden;}
.banner_bj p{ position:absolute; bottom: 20px; left:50%; margin-left:-30px; width:100px; height:10px; overflow:hidden;}
.banner_bj p a{ display:inline-block; width:10px; height:10px; margin-right:10px; overflow:hidden; background:url(Img/Index/pro_ico2.png) no-repeat;}
.banner_bj p a:hover , .banner_bj a.cur{ background:url(Img/Index/pro_ico1.png) no-repeat;}

.s_bj{ background:url(Img/Index/s_bj.gif) repeat-x center top; height:57px; overflow:hidden;}
.sou{ width:1000px; height:57px; margin:0 auto; overflow:hidden;}
.s_inp01{ width:428px; padding-top:10px; *padding-top:8px; }
.inp01{ width:347px; height:36px; line-height:36px; background:url(Img/Index/s.jpg) no-repeat; border:0 ; color:#999999; font-size:12px; padding-left:10px;}
.inp02{ background:url(Img/Index/ss.jpg) no-repeat; width:49px; height:36px; border:0;}
.sou p{ width:550px; color:#2d2d2d;line-height:57px; font-family:"Microsoft Yahei";}
.sou p a{color:#2d2d2d; padding:0 8px;}

.news{ width:332px; height:279px; overflow:hidden; border:1px solid #e8e8e8; border-right:0; margin-top:55px; font-family:"Microsoft Yahei";}
.n_tit{ height:52px; border-bottom:1px solid #e8e8e8; overflow:hidden; padding:0 13px 0 68px;}
.n_tit a{ font-size:16px; font-weight:normal; color:#333; line-height:52px; text-transform:uppercase;}
.n_tit span a{ font:14px/52px Arial, Helvetica, sans-serif;}
.news h2{ background:url(Img/Index/news_ico.gif) no-repeat 25px center;}
.news1 h2{ background:url(Img/Index/news_ico1.gif) no-repeat 25px center;}
.wt h2{ background:url(Img/Index/wt_ico.gif) no-repeat 25px center;}

.news ul{ margin-top:15px;}
.news li{ line-height:40px; padding-left:35px; background:url(Img/Index/news_line.gif) no-repeat left 20px; font-size:14px;}

.wt{ width:331px; height:279px; margin-top:55px; font-family:"Microsoft Yahei"; overflow:hidden; border:1px solid #e8e8e8; }
.wt_c{height:220px; overflow:hidden;}
.wt_c dl{ padding:20px 0 10px; margin:0 13px 0 20px; font-size:14px;}
.wt_c dt{ background:url(Img/Index/w.gif) no-repeat left top; line-height:21px; height:21px; overflow:hidden; padding-left:28px;}
.wt_c dt a{ color:#333;}
.wt_c dd{background:url(Img/Index/d.gif) no-repeat left 6px;line-height:24px;overflow:hidden; padding-left:28px; margin-top:10px;}

.link { height:88px; border:5px solid #e8e8e8; font-family:"Microsoft Yahei"; margin-top:57px; overflow:hidden; }
.link h2{ width:140px; padding:20px 0 0 20px; overflow:hidden; float:left;}
.link h2 i{ font-size:18px; line-height:24px; color:#333; text-transform:uppercase; display:block;}
.link h2 a{ color:#333;}
.link h2 span{ display:block; font-size:14px; font-weight:normal;}
.link p{ width:825px; float:left; overflow:hidden; color:#333; padding-top:17px; line-height:24px; font-size:14px;}
.link p a{ color:#333; padding:0 17px; display:inline-block;}

/**/
.lc_bj{ background:url(Img/Index/lc_bj.jpg) no-repeat center top; height:240px; overflow:hidden; padding-top:91px;}
.lc{ width:1000px; height:240px; margin:0 auto; overflow:hidden; font-family:"Microsoft Yahei";}
.lc dt{ width:339px; padding-left:55px; overflow:hidden;}
.lc dt img{ width:339px; height:198px}
.lc dd{ width:520px; padding:50px 47px 0 0; overflow:hidden; float:right;}
.lc dd h3{ font-size:24px; line-height:30px;}
.lc dd h3 a{ color:#2d2d2d;}
.lc dd h3 span{ color:#db261d;}
.lc dd p{ padding-top:14px; height:76px; overflow:hidden; line-height:20px; font-size:14px;}   
.lc dd i{ display:block; width:175px; height:26px; background:#da251c; text-align:center; line-height:26px;}
.lc dd i a{ color:#fff; font-size:14px;}

/**/
.ys_bj{ height:1398px; background:url(Img/Index/ys_bj.gif) repeat-y center top; overflow:hidden; margin-top:72px;}
.ys{ width:1000px; height:1343px; margin:0 auto; overflow:hidden; font-family:"Microsoft Yahei"; padding-top:55px;}
.ys h2{ margin-bottom:34px;}
.y_tit{ height:110px; overflow:hidden; text-align:center; line-height:34px;}
.y_tit i{ display:block ; font:32px/34px impact; color:#bcbcbc; text-transform:uppercase;}
.y_tit a{ font-size:30px; color:#da251c;}
.y_tit span{ display:block; font-size:20px; color:#1c1c1c; font-weight:normal;}
.y_tit img{ vertical-align:middle; margin:0 10px;}
.ys_c{ height:280px; overflow:hidden; background:#fff;}
.ys_c p{ width:500px; overflow:hidden;}
.ys_c p img{ width:500px; height:280px;}
.ys_c dl{ padding:42px 0 0 37px; overflow:hidden;}
.ys_c .dl01{ width:440px; background:url(Img/Index/1.gif) no-repeat 37px 42px;}
.ys_c .dl02{ width:463px; background:url(Img/Index/2.gif) no-repeat 37px 42px}
.ys_c .dl03{ width:463px; background:url(Img/Index/3.gif) no-repeat 37px 42px}
.ys_c .dl04{ width:440px; background:url(Img/Index/4.gif) no-repeat 37px 42px}
.ys_c dt{font-size:20px; color:#333; line-height:30px; padding:0 0 20px 68px;}
.ys_c dt b{ display:block; font-size:24px; color:#db261d;}
.ys_c dd{ padding-left:20px; background:url(Img/Index/ys_ico.gif) no-repeat left 10px; color:#333; font-size:14px; line-height:26px;}

/**/
.pic{  background:url(img/index/pic.jpg) no-repeat center top; height:210px; overflow:hidden; position:relative;}
.pic p{ position:absolute; top:154px; left:50%; margin-left:61px; font:16px "Microsoft Yahei"; color:#fff; padding-left:40px; background:url(Img/Index/pic_ico.png)  no-repeat left center;}
.pic p span{ font:30px "Times New Roman", Times, serif; }

/**/
.pro{ margin-top:55px; height:610px; overflow:hidden; font-family:"Microsoft Yahei";}
.pro h2{ height:108px;}
.p_nav{ width:219px; overflow:hidden;}
.p_nav h3{ height:84px; font-size:20px; overflow:hidden; background:#db261d; text-align:center; line-height:84px;}
.p_nav h3 a{ color:#fff;}
.p_nav ul li{ height:49px; overflow:hidden; margin-top:3px;}
.p_nav li a{ display:inline-block; width:204px; height:49px; padding-left:15px; color:#222; font-size:14px; line-height:49px; background:url(Img/Index/pro_cur2.jpg) no-repeat;}
.p_nav li a:hover ,.p_nav .cur a{ background:url(Img/Index/pro_cur1.jpg) no-repeat; color:#fff; text-decoration:none; font-weight:bold;}
.pro_c{ width:766px; height:448px; overflow:hidden; position:relative;}
.pro_c li{ width:766px; height:448px; }
.pro_c li img{ width:764px; height:446px; border:1px solid #f0f0f0;}
.pro_c p{ position:absolute; bottom: 20px; left:362px; width:100px; height:10px; overflow:hidden;}
.pro_c p a{ display:inline-block; width:10px; height:10px; margin-right:10px; overflow:hidden; background:url(Img/Index/pro_ico2.png) no-repeat;}
.pro_c p a:hover , .pro_c a.on{ background:url(Img/Index/pro_ico1.png) no-repeat;}
 
/**/
.p_wz{ height:181px; border:1px solid #ebebeb; background:#f9f9f9; overflow:hidden; font-family:"Microsoft Yahei";}
.p_wz h2{font-size:24px;color:#2d2d2d; padding:15px 0 0 13px; height:75px; overflow:hidden; font-weight:normal; line-height:40px;}
.p_wz h2 span{ font-size:36px; border-bottom:2px solid #db261d;color:#db261d; font-weight:bold;}
.p_wz h2 i{font-size:30px;border-bottom:2px solid #2d2d2d; font-weight:bold;}
.p_wz p{ height:46px; background:#fff; border:1px solid #424242;float:left; font-size:22px; color:#232222; text-align:center; line-height:46px; width:116px; margin:8px 7px 0 0;}
.p_wz p a{color:#232222;}
.p_wz p.p01{ font-weight:bold; margin-left:15px; display:inline;}
.p_wz p.p03{ width:144px;}
.p_wz p.p04{ width:89px; height:40px; margin-top:14px; font-size:20px; line-height:40px;} 
.p_wz p.p05{ width:132px; height:54px; margin-top:0; font-size:20px; line-height:54px; font-size:26px;} 
.p_wz p.p08{ width:80px;}

/**/
.pk{ margin-top:55px; height:800px; overflow:hidden; font-family:"Microsoft Yahei";}
.pk_nav{ height:60px; overflow:hidden; margin-top:32px; background:#2d2d2d;}
.pk_nav li{ float:left; width:166px; background:url(Img/Index/pk_line.gif) no-repeat right top; height:60px; overflow:hidden;}
.pk_nav li a{ display:inline-block;width:166px; height:60px; }
.pk_nav li span{ display:block; float:left; line-height:60px; font:50px "Times New Roman", Times, serif; overflow:hidden; padding-left:20px; width:50px; color:#fff;}
.pk_nav li p{ width:80px; float:left; overflow:hidden;font:12px/14px Arial, Helvetica, sans-serif; color:#d5d5d5; text-transform:uppercase; padding:13px 0 0 10px; }
.pk_nav li p b{ display:block;font-size:16px; color:#fff; line-height:24px;}
.pk_nav li a:hover , .pk_nav .cur a{  background:#da251c;}
.pk_nav .nones{ background:none;width:170px;}
.pk_nav .nones a{ width:170px;}
.pk_c{ height:595px; overflow:hidden; position:relative;}
.pk_c i{display:block; top:226px; left:448px; position:absolute;  z-index:3; width:100px; height:100px; overflow:auto; z-index:3;}
.pk_c i img{width:100px; height:100px; }
.pk_c1{ margin-top:40px ; width:464px; height:516px; border:1px solid #cdcdcd; background:#f2f2f2;} 
.pk_c1 h3{ margin:24px 24px 0; height:68px; border-bottom:1px solid #ccc; line-height:36px; overflow:hidden;font-size:24px; color:#333;}
.pk_c1 h3 a{ color:#da251c;}
.pk_c1 h3 em{ font:14px/20px Arial, Helvetica, sans-serif; text-transform:uppercase;  display:block; color:#666;}
.pk_c1 p{ margin:20px 0 0 24px; height:250px;}
.pk_c1 p img{ width:416px; height:250px;}
.pk_c1 h4{ padding:15px 48px 0 23px;  color:#333; line-height:20px; font-size:14px; font-weight:normal;}
.pk_c1 h4 b{ display:block ; font-size:18px; padding-bottom:10px; color:#da251c;}
.pk_c2 h4 b{ color:#333;}

/**/
.tel{ padding-left:215px; height:55px; overflow:hidden; width:700; margin-top:34px; font-family:"Microsoft Yahei";}
.tel p{ background:url(Img/Index/tel.gif) no-repeat left center; padding-left:40px; font-size:16px; color:#2e0404; line-height:55px; width:320px; overflow:hidden; float:left;}
.tel p span{ font:36px/55px "Times New Roman", Times, serif; color:#db261d;}
.tel i{ display:block; float:left; width:245px;}
.tel i a{ display:inline-block; color:#fff; text-align:center; width:121px; height:36px; line-height:36px; background:#da251c; font-size:14px; font-family:"宋体"; margin-top:8px;}
.tel i a.ico{ background:#333;}

/**/
.brands{ margin-top:55px; height:420px; overflow:hidden; font-family:"Microsoft Yahei";}
.brands dl{ width:312px; height:69px; background:#ececec; overflow:hidden; margin:0 32px 20px 0;}
.brands dt{ width:91px; height:69px; overflow:hidden;}
.brands dt a{ background:#201b18;width:91px; height:69px; text-align:center; line-height:69px; font-size:20px; color:#fff; overflow:hidden; display:inline-block; font-weight:bold;}
.brands dt a:hover{ background:#da251d; text-decoration:none;}
.brands dd{ padding:11px 0 0 15px; width:195px; line-height:26px; color:#2a2a2a; font-size:14px;}
.brands dd b{ color:#da251d;}
.brands .nones{ margin-right:0;}

/**/
.pic1{ background:url(Img/Index/pic2.jpg) no-repeat center top; height:210px;}
.pic2{ background:url(Img/Index/pic3.jpg) no-repeat center top; height:210px; position:relative;}
.pic2 p{ margin-left:140px;}

/**/
.technology{height: 478px; width:1000px; background:url(Img/Index/technology_img.jpg) no-repeat right 164px; margin:48px auto 0; font-family:"Microsoft Yahei"; position:relative;}
.technology ul{ margin-top:44px; background:url(Img/Index/technology_line.gif) no-repeat 16px 43px;}
.technology li{ font-size:16px; color:#1c1c1c; line-height:56px;}
.technology li span{ display:inline-block; background:url(Img/Index/technology_ico.gif) no-repeat; width:32px; height:32px; text-align:center; font:bold 18px Arial, Helvetica, sans-serif; color:#fff; float:left; margin:15px 10px 0 0; line-height:32px;}
.technology p{ font-size:20px; line-height:30px; text-align:center; color:#fff; font-weight:bold;}
.technology p.p01{ position:absolute; top:165px; left:503px; width:98px; height:75px; padding-top:10px; background:#000;}
.technology p.p02{position:absolute; top:250px; left:601px; width:72px; height:75px; padding-top:10px; background:#d0d0d0;}
.technology p.p03{position:absolute; top:335px; left:503px; width:98px; height:75px; padding-top:10px; background:#da251c;}

/**/
.coo_bj{ background:url(Img/Index/coo_bj.jpg) no-repeat center top; height:720px; overflow:hidden; padding-top:54px;}
.coo{ width:1000px; height:353px; margin:0 auto; overflow:hidden; font-family:"Microsoft Yahei";}
.c_nav{ height:40px; margin:30px 0 0 48px; overflow:hidden;}
.c_nav li{ float:left; width:140px; height:40px; margin-right:13px; overflow:hidden; text-align:center;}
.c_nav li a{ display:inline-block; width:140px; height:40px; line-height:35px; font-size:16px; color:#fff; background:url(Img/Index/coo_nav.gif) repeat-x center top; font-weight:bold;}
.c_nav li a:hover , .c_nav .on a{ background:url(Img/Index/coo_cur.gif) no-repeat center top; text-decoration:none;}
.coo_c { height:152px; overflow:hidden;}
.coo_c li{ float:left; margin:10px 6px 0px 0px; width: 195px; overflow:hidden;}
.coo_c li img{ width:191px; height:101px; border:2px solid #dddddd;}
.coo_c li span{ height:30px; line-height:30px; text-align:center; color:#474747; display:block; overflow:hidden;}
.coo_c .nones{ margin-right:0;}

/**/
.introd{ width:1000px; height:345px; margin:0 auto; overflow:hidden; font-family:"Microsoft Yahei";}
.introd dt{ width:443px; overflow:hidden;}
.introd dt img{ padding:4px; border:1px solid #e3e3e3; width:433px; height:307px; background:#fff;}
.introd dd{ width:526px; overflow:hidden;}
.introd dd h3{ font-size:16px; line-height:24px;}
.introd dd h3 a{ color:#333333;}
.introd dd p{ padding-top:20px; height:237px; overflow:hidden; font-size:14px; line-height:28px; color:#555555;}
.introd dd i{ display:block; width:147px; height:36px; text-align:center; line-height:36px; font-size:14px; background:url(Img/Index/introd_ico.jpg) no-repeat;}
.introd dd i a{ color:#fff;}

/**/
.customer{ margin:55px auto 0; height:735px; width:1000px; overflow:hidden; font-family:"Microsoft Yahei";}
.customer ul{ margin-top:40px; height:221px; overflow:hidden;}
.customer li{ float:left; width:108px; height:184px; margin-right:40px;}
.customer li a{ width:108px; height:184px; overflow:hidden; display:inline-block; background:url(Img/Index/kh_bj2.jpg) no-repeat; font-size:20px; color:#fff; font-weight:bold; line-height:24px; text-align:center;}
.customer li p{ padding-top:24px; height:90px; overflow:hidden; font-size:16px; color:#5f5f5f; line-height:20px;}
.customer li p span{ font:bold 64px/66px Arial, Helvetica, sans-serif;}
.customer li p i{ display:block; font-size:36px; line-height:70px;}
.customer li a:hover { text-decoration:none; background:url(Img/Index/kh_bj1.jpg) no-repeat;}
.customer li a:hover p{ color:#db261d;}
.customer li a:hover p span{ color:#db261d;}
.customer li a:hover p i{ color:#db261d;}
.customer .nones{ margin-right:0;}
.customer dl{ height:300px; width:500px; background:#f7f7f7; overflow:hidden;}
.customer dl dt{ font-size:16px; height:46px; background:#db261d; color:#fff; text-align:center; line-height:46px; overflow:hidden; font-weight:bold;}
.customer dl.dl01{ background:#efefef;}
.customer dl.dl01 dt{ background:#2d2d2d}
.customer dd{ padding:18px 45px 0 15px; line-height:26px; color:#555555; font-size:14px;}
.customer dl dd p{ background:url(Img/Index/serv_ico.png) no-repeat left 10px; padding-left:15px;}
.customer dl dd p b{ display:inline-block; width:58px; font-family:Arial, Helvetica, sans-serif; color:#333333;}
.customer dl.dl01 dd{ padding-right:0;}

/**/
.about_bj{ padding-top:55px; height:793px; overflow:hidden; font-family:"Microsoft Yahei"; background:#f1f1f1;}
.about { height:414px; overflow:hidden;}
.about dt{ width:572px; height:372px;  position:relative; z-index:1; overflow:hidden;}
.about dt img{ width:572px; height:372px;}
.about dd{ width:476px; height:311px; background:url(Img/Index/about_wz.png) no-repeat; margin:22px 0 0 -48px; position:relative; z-index:3; overflow:hidden;}
.about dd h3{ padding:35px 0 0 40px; font-size:18px; line-height:24px;}
.about dd h3 a{ color:#333;}
.about dd p{ height:148px;color:#555; line-height:24px; font-size:14px; overflow:hidden; padding:20px 20px 0 35px;}
.about dd i{ display:block; padding-left:35px;}
.about dd i a{ display:inline-block; margin-right:12px; background:url(Img/Index/about_ico.gif) no-repeat; width:125px; height:30px; text-align:center; line-height:30px; font-size:14px; color:#fff;}
.about dd i a:hover , .about dd i a.cur{ background:url(Img/Index/about_ico1.gif) no-repeat;}

/**/
.ry{ margin:0 -55px; width:1110px; position:relative; overflow:hidden; height:350px; overflow:hidden; font-family:"Microsoft Yahei";}
.ry_nav{ height:48px; background:#fff; margin:0 55px; overflow:hidden;}
.ry_nav span a{ padding-right:18px; display:inline-block; font:14px/48px Arial, Helvetica, sans-serif; color:#333;}
.ry_nav li{ float:left; width:130px; overflow:hidden;}
.ry_nav li a{ display:inline-block; width:130px; height:48px; text-align:center; line-height:48px; font-size:18px; color:#333;}
.ry_nav li a:hover , .ry_nav .on a{ background:#e62129; color:#fff; text-decoration:none;}
.r_z , .r_y{ margin-top:111px; width:29px; height:49px; overflow:hidden;}
.r_z a ,.r_y a { display:inline-block; width:29px; height:49px;}
.r_z a{ background:url(Img/Index/pro_z.gif) no-repeat;}
.r_y a{ background:url(Img/Index/pro_y.gif) no-repeat;}
.r_z a:hover{ background:url(Img/Index/pro_z_cur.gif) no-repeat;}
.r_y a:hover{ background:url(Img/Index/pro_y_cur.gif) no-repeat;}
.ryimg{ width:1052px; overflow:hidden;}
.ryimg li{ float:left; margin:29px 0 0 28px; background:url(Img/Index/ry_img_bj.jpg) no-repeat; width:177px; overflow:hidden;}
.ryimg li img{ width:161px; height:206px; margin:5px 0 0 5px;}
.ryimg li span{ display:block; text-align:center; height:43px; line-height:20px; /*overflow:hidden;*/ font-size:14px;margin-top:5px;}