/* banner */
.Banner {width:100%;height:500px;margin:0 auto; position:relative; }
.bannerWrap {width:100%;margin:0 auto;height:500px;overflow:hidden;position:relative;z-index:9;}
.bannerWrap ul li {position:absolute;left:0;height:500px;text-align:center;display:none;top:0;z-index:1000;width:100%;}
.bannerWrap ul li a {display:block;width:100%;height:500px;}
.bannerWrap ul li a img {display:none;}
.bannerCtrl {position:absolute;width:100%;height:9px;left:0;bottom:30px;z-index:10000;}
#banner_dl {width:1000px;text-align:center;margin:0 auto}
#banner_dl a{ width:30px; height:9px; display:inline-block; background:#666; margin:0 4px;}
#banner_dl a.cur{ background:#FFF;}
/* end banner */

.bg1{ background:#f3f3f3; overflow:hidden;}
.bg2{ background:#FFF; overflow:hidden;}


/*.regBox{ padding:30px 0 35px; overflow:hidden;}
.reg_form{ width:464px; height:258px; background:#666; float:right; padding:20px;}
.reg_form h3{ font-size:30px; color:#FFF; height:58px; line-height:58px;}
.reg_form table{ color:#FFF;}
.reg_form table tr{}
.reg_form table td{ height:28px; line-height:28px; padding:6px 0; font-size:14px;}
.reg_form table label{ display:inline-block; width:45px;}
.ipt01{ width:262px; height:28px; border:0; text-indent:5px;}
.btn01{ width:109px; height:109px; background:url(Img/Index/btn01.png) no-repeat; border:0; cursor:pointer; margin-left:20px;}

.video{ width:449px; float:left;}
.video h2{ font-size:24px; text-align:center; padding-bottom:8px;}
.videoImg{ width:449px; height:258px; background:url(Img/Index/video_bg.png) no-repeat; position:relative;}
.videoImg a{ width:339px; height:212px; display:block; position:absolute; left:55px; top:16px;}
.videoImg a img{ width:339px; height:212px; }*/
.regBox{ padding:30px 0 35px; overflow:hidden;}
.reg_form{ width:432px; height:260px; float:right;}
.reg_form h2{ font-size:24px; color:#333; height:58px; line-height:58px;}
.reg_form h2 i{ color:#c82128; font-size:36px; font-family:Arial, Helvetica, sans-serif;}
.reg_form h3{ font-size:26px; color:#333; height:58px; line-height:58px;}
.reg_form form{ width:382px; height:250px; padding:0 25px; background:#ececec; display:block;}
.reg_form h3 span{ color:#c82128;}
.reg_form ul li{ padding:2px 0;}
.reg_form ul li label,.reg_form ul li input{ vertical-align:middle;}
.reg_form ul li label{ font-size:18px; display:inline-block; width:58px;}
.reg_form ul li input{ width:227px; height:30px; line-height:30px; border:0; text-indent:5px;}
.reg_form ul li button{ width:125px; height:38px; background:url(Img/Index/btn01.png) no-repeat; border:0; cursor:pointer; margin-top:18px;}


.video{ width:498px; padding-right:27px; border-right:#e7e7e7 solid 4px; float:left;}
.video h2{ font-size:24px; height:58px; line-height:58px; text-align:center; }
.videoImg{ width:449px; height:258px; background:url(Img/Index/video_bg.png) no-repeat; position:relative;}
.videoImg a{ width:339px; height:212px; display:block; position:absolute; left:55px; top:16px;}
.videoImg a img{ width:339px; height:212px; }
.prev01{ width:15px; height:82px; margin-top:140px; background:url(Img/Index/slide_prev.png) no-repeat; float:left; cursor:pointer;}
.next01{ width:15px; height:82px; margin-top:140px; background:url(Img/Index/slide_next.png) no-repeat; float:right; cursor:pointer;}
.slide01{ width:430px; float:left; margin:0 18px; overflow:hidden;}
.slide01 li{ width:430px;float:left;}

/*product*/
.menu{ width:200px; float:left; overflow:hidden;}

.product_con{ width:980px; float:right;}
.title01{ height:22px; line-height:22px; padding-bottom:8px; border-bottom:#003277 solid 1px;}
.title01 span{ font-size:20px; font-weight:bold;}
.title01 .more{ float:right; font-size:14px; text-decoration:underline;}
.product_list{ width:1040px; margin-top:10px; overflow:hidden;}
.product_list li{ width:188px; float:left; margin-left:12px; margin-top:5px;}
.product_list li img{ width:160px; height:160px; display:block; border:#CCC solid 1px;}
.product_list li a:hover img{ border:#666 solid 1px;}
.product_list li p{ width:160px;height:36px; line-height:36px; text-align:center; font-size:14px;}
/*end product*/

/*case*/
.case{ padding-bottom:30px; overflow:hidden;}
.title_line{ height:60px; line-height:60px; text-align:center; background:url(Img/Index/title_line.jpg) repeat-x 0 center;}
.title_line p{ display:inline-block; padding:0 10px; background:#FFF; font-size:30px;}
.tabMenu{ overflow:hidden; margin-top:20px;}
.tabMenu li{ height:67px; line-height:60px; float:left; cursor:pointer;}
.tabMenu li span{ font-size:16px; display:block; height:60px; background:#004098; color:#FFF; padding:0 36px 0 36px; border-left:#ffffff solid 1px; border-right:#5f5f5f solid 1px;}
.tabMenu li.cur{ background:url(Img/Index/cur.jpg) no-repeat center bottom;}
.tabMenu li.cur span{ background:#003277;}
.case_list{ width:1200px; margin-top:20px; display:none;}
.case_list li{ width:223px; float:left; margin-right:17px;}
.case_list li img{ width:223px; height:155px; display:block; opacity: 1;  -webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5;  -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; }
.case_list li a:hover img{ opacity:0.5;}
.case_list li p{ height:36px; line-height:36px; text-align:center; font-size:14px;}
/*end case*/

/*荣誉客户*/
.client{ overflow:hidden;}
.title_line2{ height:60px; line-height:60px; text-align:center; background:url(Img/Index/title_line.jpg) repeat-x 0 center;}
.title_line2 p{ display:inline-block; padding:0 10px; background:#f3f3f3; font-size:30px;}
.more2{ width:59px; height:26px; display:block; background:url(Img/Index/more.png) no-repeat; margin:0 auto;}
.client_Scroll{ overflow:hidden;}
.client_Scroll .prev{ width:25px; height:35px; float:left; margin-top:50px;}
.client_Scroll .prev a{ width:25px; height:35px; display:block; background:url(Img/Index/arrow.png) no-repeat 0 -35px;}
.client_Scroll .prev a:hover{ background-position:0 0;}
.client_Scroll .next{ width:25px; height:35px; float:right; margin-top:50px;}
.client_Scroll .next a{ width:25px; height:35px; display:block; background:url(Img/Index/arrow.png) no-repeat -25px -35px;}
.client_Scroll .next a:hover{ background-position:-25px 0;}
.client_list{ width:1130px; float:left; margin:22px 7px 0; overflow:hidden;}
.client_list li{ width:167px;float:left; margin:0 10px;}
.client_list li a img{ width:167px;}
/*end 荣誉客户*/

/*荣誉资质*/
.honor{ padding:5px 0; overflow:hidden;}
.honor_Scroll{ overflow:hidden;}
.honor_Scroll .prev{ width:25px; height:35px; float:left; margin-top:89px;}
.honor_Scroll .prev a{ width:25px; height:35px; display:block; background:url(Img/Index/arrow.png) no-repeat 0 -35px;}
.honor_Scroll .prev a:hover{ background-position:0 0;}
.honor_Scroll .next{ width:25px; height:35px; float:right; margin-top:89px;}
.honor_Scroll .next a{ width:25px; height:35px; display:block; background:url(Img/Index/arrow.png) no-repeat -25px -35px;}
.honor_Scroll .next a:hover{ background-position:-25px 0;}
.honor_list{ width:1120px; float:left; margin:22px 11px 0; overflow:hidden;}
.honor_list li{ width:212px; float:left; margin:0 10px;}
.honor_list li img{ width:212px; height:147px; display:block;}
.honor_list li p{ height:35px; line-height:35px; font-size:14px; text-align:center; overflow:hidden;}
/*end 荣誉资质*/


.newsBox{ padding:25px 0 8px; overflow:hidden;}
.title02{ height:42px; line-height:42px; background:url(Img/Index/title.png) no-repeat 0 center; padding-left:32px;}
.title02 span{ font-size:20px;}
.title02 .more{ float:right; text-decoration:underline;}

/*客户见证*/
.witness{ width:500px; float:left;}
.witness img{ margin-top:5px; display:block; text-align:center;}
.witness h4{ height:38px; line-height:38px; display:block; text-align:center; font-size:16px; overflow:hidden;}
.witness p{ line-height:22px; height:210px; overflow:hidden;}
/*end 客户见证*/

/*公司新闻*/
.news{ width:325px; float:left; padding:0 14px; border-left:#CCC solid 1px; border-right:#CCC solid 1px;}
.news-list{ overflow:hidden;}
.news-list li{ height:39px; line-height:39px; border-bottom:#CCC dashed 1px; font-size:14px; overflow:hidden;}
.news-list li em{ float:right;}
/*end 公司新闻*/

/*常见问题*/
.faq{ width:290px; float:right; padding-left:15px;}
.faq-list{ overflow:hidden;}
.faq-list dl{ height:94px; background:url(Img/Index/faq_list.jpg) no-repeat 0 0; margin-top:18px;}
.faq-list dl dt{ padding-left:30px; font-size:14px; height:22px; line-height:22px; overflow:hidden;}
.faq-list dl dd{ padding-left:30px; height:66px; line-height:22px; padding-top:6px; overflow:hidden;}
/*end 常见问题*/