./* CSS Document */
body{ background:#e6e6e8;}
.index-banner{ width:100%; clear:both; float:left; height:auto;}
.addWrap{ position:relative; width:100%;background:#fff;margin:0; padding:0;}
.addWrap .swipe{overflow: hidden;visibility: hidden;position:relative;}
.addWrap .swipe-wrap{overflow:hidden;position:relative;}
.addWrap .swipe-wrap > div {float: left;width: 100%;position:relative;}
#position{ position:absolute; bottom:10px; left:50%;margin:0;filter: alpha(opacity=50);text-align:right; width:70px; margin-left:-35px;}
#position li{width:10px;height:10px;margin:0 2px;display:inline-block;-webkit-border-radius:5px;border-radius:5px;background-color:#fff; opacity:0.3;}
#position li.cur{background-color:#fff; opacity:1;}
.img-responsive { display: block; max-width:100%;height: auto;}

.company-info{ width:100%; float:left;box-sizing: border-box; padding:30px 15px 15px 15px; background:#fff; margin-bottom:10px; box-shadow:1px 0 3px #666;}
.tab{ width:100%; float:left;}
.tab-hd { overflow:hidden; zoom:1; padding:0 30px;}
.tab-hd li{ float:left; width:33.33%;text-align:center; cursor:pointer;box-sizing:border-box;}
.tab-hd li i{ display:block; width:50px; height:50px; border-radius:6px; border:2px solid #464646; box-sizing:border-box; margin:0 auto;}
.tab-hd li p{ margin-top:5px;}
.tab-hd li:last-of-type{ border-right:none;}
.tab-hd li.active i{ border:2px solid #c69c6d;}
.tab-hd li.active p{ color:#c69c6d;}
.tab-bd li{display:none; margin-top:20px; border-top:0 none;}
.tab-bd li.thisclass{ display:list-item;}
.tab-hd .hd-li1 i{ background:url(../img/index-tab-ico1.png) center no-repeat; background-size:30px;}
.tab-hd .hd-li1.active i{ background:url(../img/index-tab-ico1-cur.png) center no-repeat; background-size:30px;}
.tab-hd .hd-li2 i{ background:url(../img/index-tab-ico2.png) center no-repeat; background-size:30px;}
.tab-hd .hd-li2.active i{ background:url(../img/index-tab-ico2-cur.png) center no-repeat; background-size:30px;}
.tab-hd .hd-li3 i{ background:url(../img/index-tab-ico3.png) center no-repeat; background-size:30px;}
.tab-hd .hd-li3.active i{ background:url(../img/index-tab-ico3-cur.png) center no-repeat; background-size:30px;}
.bd-desc{width:100%;height:210px;padding-right:12px;overflow:hidden;}
.bd-desc p{line-height:200%;text-align:left;text-indent:2em;}


.news{ width:100%; clear:both; float:left; background:url(../img/index-news-bg.jpg) center no-repeat; padding:25px 20px; background-size:100%; color:#fff;background-size:cover;}
.news-box-top p{ float:left; font-size:17px; color:#fff;}
.news .tab-hd{ width:200px; float:left;}
.news .tab-hd li{ width:auto; float:left;  margin-right:20px; line-height:20px; margin-top:5px;}
.news .tab-hd li:last-of-type{ margin-right:0;}
.news .tab-hd li.active{border-bottom:1px solid #fff;}
.news-box-top a{ float:right; color:rgba(255, 255, 255, 0.3); font-size:10px;}
.news .tab a{ display:block; float:left; width:100%; border-bottom:1px solid rgba(255, 255, 255, 0.1); position:relative; color:#fff; line-height:30px;}
.news .tab a p{ float:left; /*padding-right:100px;*/ width:100%;padding-right:40px;}
.news .tab a span{ position:absolute; right:0;}

.service{ width:100%; clear:both; float:left; text-align:center; padding:30px 15%;}
.service-tel{ font-size:16px; color:#c69c6d;}
.service ul{ display:block; float:left; width:100%; margin-top:20px;}
.service li{ display:block; float:left; width:50%; text-align:center;}
.service li img{ width:64%;}
.service li span{ width:100%; float:left; display:block; line-height:14px;}


.company-info .tab-bd p {
    line-height: 200%;
    text-align: justify;
    text-indent: 2em;
}