﻿@charset "utf-8";  
/* CSS Document */
.w1003{ width:1103px; margin:0 auto;overflow:hidden;} 








.indextitle{ padding-top:25px; height:50px; line-height:50px; background:url(../images/boxtitle_bg.png) bottom repeat-x; font-family:Microsoft YaHei;}
.indextitle span{ float:left; display:inline-block; height:50px; text-transform:uppercase;padding-right:5px; background:url(../images/boxtitle_span.png) bottom repeat-x; color:#333; font-size:24px; max-width:35%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.indextitle em{ background:url(../images/boxtitle_em.png) no-repeat left; padding-left:40px; font-size:24px; color:#FF0000; font-style:normal;}
.indextitle i{ float:left; margin-left:10px; display:inline-block; height:50px; line-height:54px; color:#cbcbcb; font-size:16px; text-transform:uppercase; font-style:normal;  max-width:35%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.indextitle a{ float:right; background:url(../images/boxtitle_more.png) no-repeat right; padding-right:18px;}

.main1_div{  margin-top:20px; }
.main1_div .leftimg{ float:left; width:169px; height:183px; border:1px solid #e4e4e4; position:relative;}
.main1_div .leftimg a{ display:block;  width:169px; height:183px; } 
.main1_div .leftimg span{ position:absolute; top:0px; right:-3px; height:181px; width:14px; background:url(../images/main1_div_jiao.png) left top no-repeat;}
.main1_div ul{ float:left; width:620px; height:185px; background:#ededed;}
.main1_div ul li{ margin:18px 0px 0px 20px;   float:left; width:130px;}
.main1_div ul li a.lxmimg{ width:128px; height:119px; border:1px solid #c9c9c9;}
.main1_div ul li a.tit{ display:block; height:28px; line-height:28px; padding:0px 5px;background:#c9c9c9;color:#333333; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main1_div ul li:hover a.lxmimg{ border:1px solid #ff6900;}
.main1_div ul li:hover a.tit{ background:#ff6900; color:#fff;}
.main1_div .rightimg{ float:right; width:169px; height:183px; border:1px solid #e4e4e4; position:relative;}
.main1_div .rightimg a{ display:block;  width:169px; height:183px; } 

.indexpro{ position:relative;}
.indexpro .indexpro_c{ padding-top:20px;}
.indexpro .protab{ float:left; width:190px; padding-top:22px; height:407px; border:1px solid #e6e6e6;}
.protab .protabul{position:relative;z-index:2;margin:0 auto;width:142px; height:344px;overflow:hidden;}
.protab .protabul ul{position:absolute;width:142px; }
.protab .protabul li{ padding:2px 0px; height:38px; border-bottom:1px solid #e6e6e6; font-family:Microsoft YaHei;}
.protab .protabul li a{ display:block; padding:0px 15px; height:38px; line-height:38px; font-size:14px; color:#333333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.protab .protabul li a:hover{ color:#fff; background:#ff6700;}
.protab .protabul li.cur a{ color:#fff; background:#ff6700;}
.protab .arrows a{width:13px;height:17px; margin-top:22px; overflow:hidden;text-indent:-999em;}
.protab .arrows a.arrowsPrev{float:left; margin-left:30px; background:url(../images/index_pro_bt2.png) no-repeat;}
.protab .arrows a.arrowsNext{float:right; margin-right:30px;  background:url(../images/index_pro_bt1.png) no-repeat;}
.protab .arrows a.default{ background:none;}


.pro_c {float:right; display:none; width:771px; padding:30px 0px 0px 20px; height:399px; border:1px solid #e6e6e6;}
.pro_c.cur{ display:block;}
.pro_c .pro_l { position:relative; width:415px; height:375px; overflow:hidden; background:url(../images/index_pro_bg.png) no-repeat;}
.pro_c .pro_l span { position:absolute; top:50%; margin-top:-25px; width:30px; height:56px; cursor:pointer; z-index:2; }
.pro_c .pro_l .prev { left:8px; background:url(../images/index_pro_left.png) no-repeat; }
.pro_c .pro_l .next { right:8px; background:url(../images/index_pro_right.png) no-repeat;}
.pro_c .pro_l .box { position:relative; width:399px; height:359px; margin:8px; overflow:hidden; }
.pro_c .pro_l .list { position:relative; width:9999px; overflow:hidden; }
.pro_c .pro_l .list li { position:relative; width:399px; height:359px; float:left; display:inline;}
.pro_c .pro_l .list li a.lxmimg{ width:399px; height:359px;}
.pro_c .pro_l .list li p{ position:absolute; width:399px; bottom:0px; left:0px; height:38px; line-height:38px; background:url(../images/index_pro_p.png); color:#fff;}
.pro_c .pro_l .list li p a{ display:block; color:#fff; font-size:14px; padding:0px 20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pro_c .pro_r { overflow:hidden; width:338px; }
.pro_c .pro_r a.lxmimg{ float:left; width:141px; height:127px; border:3px solid #f0f0f0; padding:1px; margin-right:18px;}
.pro_c .pro_r_info{ width:300px; height:250px;  margin-top:25px;}
.pro_c .pro_r_info .tit{ height:38px; width:100%;}
.pro_c .pro_r_info .tit a{ float:left; display:inline-block; font-size:18px; color:#ff6700; max-width:200px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pro_c .pro_r_info .tit i{ float:left; margin-left:5px; display:block; width:30px; height:28px; background:url(../images/index_pro_tit.png) no-repeat;}
.pro_c .pro_r_info .con{ line-height:26px; height:104px; overflow:hidden; color:#333333;}
.pro_c .pro_r_info .more{ margin-top:20px; width:89px; text-align:center; height:26px; line-height:26px; display:inline-block; background:#ff6700; border:1px solid #d25a09; color:#fff;}

.indexhonor{ position:relative;}
.indexhonor_c{ width:905px; padding-top:33px; height:212px; margin:0 auto; overflow:hidden; position:relative;}
.indexhonor_c ul{ width:10000px; position:relative; height:190px; overflow:hidden;}
.indexhonor_c li{ float:left; width:212px; height:190px; margin-right:20px;}
.indexhonor_c li span.lxmimg{  width:200px; height:133px; background:url(../images/indexhonor_bg.png) no-repeat; padding:6px;}
.indexhonor_c li p{ height:46px; line-height:46px; text-align:center; color:#333333; font-size:14px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.indexhonor .arrows a{ position:absolute; top:160px; display:inline-block; width:15px; height:26px; text-indent:999em;}
.indexhonor .arrowsPrev{ left:0px; background:url(../images/arrowsPrev1.png) no-repeat;}
.indexhonor .arrowsNext{ right:0px;  background:url(../images/arrowsNext1.png) no-repeat;}
.indexhonor .arrowsPrev:hover{ background:url(../images/arrowsPrev.png) no-repeat;}
.indexhonor .arrowsNext:hover{ background:url(../images/arrowsNext.png) no-repeat;}

.content2{ width:100%; background:#eeeeee;}
.indexadd{ width:100%; height:185px; position:relative; overflow:hidden; z-index:2; background:#fff;}
.indexadd img{ position:absolute; top:0px; left:50%; margin-left:-800px; width:1600px;}
.index_content{ width:100%; padding-bottom:50px; z-index:3; position:relative;}
.index_content .conbg{ width:1003px; margin:-50px auto 0px; padding:25px 0px 120px; background:#fff;}
.index_content_c{ position:relative;  background:url(../images/index_content.png) right top no-repeat;}
.index_content_c .yuan{ position:absolute; z-index:1;}
.index_content_c .num{ float:left; display:inline-block; width:46px; height:46px; line-height:46px; text-align:center; background:url(../images/index_content_span.png) no-repeat; font-size:28px; color:#fff; font-family:Arial;}
.index_content_c .con{ float:right;}
.index_content_c .con .title{ height:46px; line-height:40px; margin-bottom:10px; background:url(../images/index_content_c_ti.jpg) bottom repeat-x;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index_content_c .con .title b{ font-size:24px; font-family:Microsoft YaHei; font-weight:normal;}
.index_content_c .con .title i{ font-size:18px; font-style:normal; margin-left:5px; font-family:Myriad Pro, Arial;}
.index_content_c .divc:hover .num{ background:url(../images/index_content_span2.png) no-repeat;}
.index_content_c .divc:hover .title{ background:url(../images/index_content_c_tih.jpg) bottom repeat-x; color:#ff6700;}
.index_content_c .con p{ color:#333333; font-size:14px; line-height:28px;}
.index_content_c .con p span{ color:#ea5504; font-size:16px;}


.indexcase ul{ width:110%; padding-top:30px;}
.indexcase ul li{ float:left; margin-right:5px; width:247px; height:313px; position:relative;}
.indexcase ul li a.lxmimg{ width:247px; height:154px; z-index:2;}
.indexcase ul li div{ padding-left:20px; padding-right:20px; position:relative; z-index:3;}
.indexcase ul li div .tit{ display:block; height:44px; line-height:44px; font-size:16px; color:#333333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.indexcase ul li div p{ line-height:22px; height:66px; overflow:hidden;}
.indexcase ul li div a.more{ position:absolute; right:20px; bottom:20px; display:block; width:25px; height:23px; background:url(../images/indexcase_more.png) no-repeat;}
.indexcase ul li:hover div .tit{ color:#fff;}
.indexcase ul li:hover div p{ color:#fff;}
.indexcase ul li:hover div a.more{ background:url(../images/indexcase_moreh.png) no-repeat;}
.indexcase ul .li1 a.lxmimg{ position:relative; z-index:2;}
.indexcase ul .li1 div{ padding-top:23px; height:140px; background:url(../images/indexcase_li1.png) no-repeat; margin-top:-4px;}
.indexcase ul .li1:hover div{ background:url(../images/indexcase_li1h.png) no-repeat;}
.indexcase ul .li2 a.lxmimg{ position:absolute; top:159px; left:0px; z-index:2;}
.indexcase ul .li2 div{padding-top:19px; height:144px; background:url(../images/indexcase_li2.png) no-repeat;}
.indexcase ul .li2:hover div{ background:url(../images/indexcase_li2h.png) no-repeat;}


.indexabout{ margin-top:50px; width:100%; height:383px; overflow:hidden; background:url(../images/indexabout.jpg) center no-repeat;}
.indexabout .lxmimg{ float:left; margin-top:35px; width:409px; height:298px;}
.indexabout_c{ float:right; margin-right:5px; padding-top:35px; width:518px;}
.indexabout_c .tit{ height:85px; background:url(../images/indexabout_tit.png) left bottom no-repeat;}
.indexabout_c .tit a{ display:block; margin-bottom:5px; font-size:36px; height:40px; color:#ff6700; font-family:Microsoft YaHei; font-weight:bold; line-height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.indexabout_c .con{ margin-top:15px; line-height:28px; height:140px; overflow:hidden;}
.indexabout_c a.a1{ display:inline-block; margin:22px 10px 0px 0px; width:74px; height:32px;line-height:32px; font-size:16px; background:url(../images/index_about_a2.png) no-repeat; text-align:center; color:#fff; padding:0px 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.indexabout_c a.a1:hover{ background:url(../images/index_about_a1.png) no-repeat;}


.equiBox .equiBox_c{ padding-top:29px; height:261px; width:1103px; overflow:hidden; position:relative;}
.equiBox .equiBox_c .equi_ul{ width:10000px;  height:261px;  }
.equi_ul li{ float:left; margin-right:28px; width:214px; height:245px; padding:7px; border:1px solid #e9e9e9; overflow:hidden;}
.equi_ul li span.lxmimg{ width:214px; height:211px; background:#f0efef;}
.equi_ul li p{ display:block; margin-top:10px; height:20px; line-height:20px; font-size:14px;color:#333333; text-align:center; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.index_add2{ margin-top:50px; width:100%; height:126px; overflow:hidden; position:relative;}
.index_add2 img{ position:absolute; top:0px; left:50%; margin-left:-800px;}


.main2{ margin:50px auto; height:588px; overflow:hidden;}
.main2 .lxmimg{ width:318px; height:111px;}
.main2 .main2more{ position:absolute; top:125px; right:15px; display:inline-block; height:10px; width:10px; background:url(../images/main2_more.png) no-repeat; }
.main2 .main2more:hover{ background:url(../images/main2_moreh.png) no-repeat; }
.newsBox{ float:left; width:318px; height:586px; border:1px solid #eeeeee; position:relative;}
.newsBox .tab{ margin:20px 0px 0px 26px; width:235px; height:50px;}
.newsBox .tab li{ float:left; height:40px; padding:5px 10px; min-width:86px;  background:#d5d5d5; line-height:20px; cursor:pointer; text-transform:uppercase;}
.newsBox .tab li p{ color:#000; font-size:16px; font-weight:bold;  font-family:Microsoft YaHei;}
.newsBox .tab li.cur{ background:#ff6700; color:#fff;}
.newsBox .tab li.cur p{ color:#fff;}
.newsBox .tabcon{ display:none;}
.newsBox .tabcon.cur{ display:block;}
.main2 .div1{ width:256px; margin:0 auto; padding:10px 0px 22px; border-bottom:1px dotted #5c5c5c;}
.main2 .div1 a.tit{ display:block; height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#000000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main2 .div1 a.tit:hover{ color:#ff6700;}
.main2 .div1 p{ color:#1d1d1d; line-height:20px; height:40px; overflow:hidden;}
.main2 .div1 a.more{ color:#ff6700;}
.main2 .conlist{ width:256px; margin:15px auto 0px;}
.main2 .conlist li{ height:28px; line-height:28px; padding-left:12px; background:url(../images/main2_conlist_bg.jpg) no-repeat left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main2 .conlist li a{ color:#333;}
.main2 .conlist li a:hover{ color:#ff6700;}
.main2 .title{ width:256px; margin:25px auto 0px; height:45px; line-height:20px; text-transform:uppercase; overflow:hidden;}
.main2 .title span{ display:block; height:20px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main2 .title p{ color:#000; font-size:16px; font-weight:bold; height:20px; font-family:Microsoft YaHei; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.tecBox{ float:left; margin-left:21px; width:318px; height:586px; border:1px solid #eeeeee; position:relative;}
.tecBox .conlist li{ line-height:32px; height:32px;}
.faqBox{ float:right; width:318px; height:586px; border:1px solid #eeeeee; position:relative;}
.faqBox ul{ width:256px; margin:0 auto;}
.faqBox ul li{ margin-top:15px; height:85px; border-bottom:1px dotted #5a5a5a;}
.faqBox ul li .p1{ height:22px; line-height:22px; color:#333; font-size:14px; background:url(../images/faqbox_a.jpg) no-repeat left; padding-left:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.faqBox ul li .p2{ margin-top:5px; color:#333; background:url(../images/faqbox_p.jpg) no-repeat top left; line-height:20px; height:40px; overflow:hidden; padding-left:36px;}



