/* ==========================================================================
   Index Page
   ========================================================================== */

.sect_pro{ position:relative; background:url(../img/bg_1.jpg) repeat; padding:3rem 0 4rem;}
.sect_pro .wrap{ position:relative;}
.sect_pro .swiper-container {width: 100%;height: auto; margin-top:3rem;}
.sect_pro .pro-w{ width:19%; float:left; margin-right:1.2%;text-align: center;font-size: 18px;background: #fff;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.sect_pro .swiper-button-next,.sect_pro .swiper-button-prev{width:30px; height:59px; line-height:59px; text-align:center;}
.sect_pro .swiper-button-next{ background:url(../img/link_br.png) no-repeat center center; right:-60px; background-size:100% auto;}
.sect_pro .swiper-button-prev{ background:url(../img/link_bl.png) no-repeat center center;left:-60px; background-size:100% auto;}
.sect_pro .media-box a.icon{height: 240px!important; background:none;}
.sect_pro .media-box a.icon:hover img{transform: scale(1.2,1.2); transition: all 0.6s;}
.sect_pro .media-box p{font-size: 1.6rem; text-align:left; color:#000;line-height:2rem; margin:2rem 0 3rem; position:relative; text-align:center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.sect_pro .media-box p:before{ display:none; content:"------"; color:#00703a; font-weight:bold; letter-spacing:-3px; position:absolute; left:-30px; top:10px;}
.sect_pro .media-box p span{ display:block; font-size:12px;}
.sect_pro .media-box:hover{ background:#00703a;}
.sect_pro .media-box:hover p,.sect_pro .media-box:hover p:before{ color:#fff;}

.sect_pro .pro-w:last-of-type{ margin-right:0;}

.sect_bk1{position:relative; background:url(../img/bg_2.jpg) repeat; padding:3rem 0 5rem;}
.block-1{ margin-bottom:2rem;}
.block-1 a{ background:#f1f1f1; padding:10px; position:relative; margin-bottom:2rem;}
.block-1 .ntit{ position:absolute; bottom:4rem; left:10%; text-align:left;}
.block-1 span{ color:#fff; font-size:1.7rem; display:block;}
.block-1 span:before{ content:"------"; color:#fff; font-weight:bold; letter-spacing:-3px; margin-right:10px;}
.block-1 p{ color:#fff; font-size:1.4rem; padding:0;}

.sect_bk2{position:relative; background:url(../img/bg_k1.jpg) no-repeat center center; padding:3rem 0; text-align:center;}
.sect_bk2 .block-2{}
.sect_bk2 .bnav{ margin-top:2rem;}
.sect_bk2 .bnav a{ display:inline-block; border:1px solid #8a8a8a;text-align:center; padding:2px 2%; line-height:2.5rem; color:#fff; margin:0 5px;}
.sect_bk2 .bnav a:hover{ background:#00703a; border-color:#00703a; color:#fff;transition: all 0.6s;}



.sect_bk3{ position:relative;}
.sect_bk3 .span-4{ border-right:1px solid #ccc; padding-right:2%; width:30.6%;}
.sect_bk3 .last{ border-right:none; padding-right:0; margin-right:0;}


.block-3 a{ display:block; font-size:1.8rem; line-height:3rem;}
.block-3 p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.block-3{ border-bottom:1px solid #ccc; padding-bottom:1rem;}

.sect_bk4{ background:url(../img/bg_1.jpg) repeat; padding:3rem 0;}
.sect_bk4 .row{ background:#f2f1f1; padding:2%; width:96%;}
.sect_bk4 .span-12{ position:relative;}
.sect_bk4 .swiper-button-next,.sect_bk4 .swiper-button-prev{width:71px; height:29px; line-height:29px; text-align:center; margin-top:0; top:-4.5rem; z-index:10000;}
.sect_bk4 .swiper-button-next{ right:18%; background:url(../img/link_right.jpg) no-repeat center center; background-size:100% auto;}
.sect_bk4 .swiper-button-prev{right:26%; left:auto; background:url(../img/link_left.jpg) no-repeat center center; background-size:100% auto;}
.sect_bk4 .media-box a.icon{height: 104px!important;}

.block-4{}
.block-4 span{ color:#000; font-size:1.6rem; display:block; border-bottom:1px solid #ccc; padding-bottom:1rem;}
.block-4 p{ margin:1rem 0;word-break: break-all;display: -webkit-box; -webkit-line-clamp: 5;  /*限制在一个块元素显示的文本的行数*/ -webkit-box-orient: vertical;overflow: hidden;}
.block-4 a{}

.isub{ text-align:center;}
.isub a{ display:inline-block; border:1px solid #000;text-align:center; padding:2px 2%; line-height:2.5rem; color:#000; margin:0 1%;  font-size:1.6rem;}
.isub a:hover{ background:#00703a; border-color:#00703a; color:#fff;transition: all 0.6s;}







a.amore{ display:block; background:#215ebe; color:#fff; text-align:center; font-size:1.8rem; width:167px; height:39px; line-height:39px; margin:0 auto;border-radius:39px; margin-top:2rem;}





.module_tab{background:#f2f2f2}
.module_tabs{border-bottom:1px solid #d41936;background-color: #fff;line-height: 43px}
.module_tabs .tab{display:block;width:35%;float:left;font-size:1.8rem;color:#000;text-align:center;cursor: pointer;}
.module_tabs .tab.active,.module_tabs .tab.cur{background-color:#d41936;color:#fff}
.module_tabs a{float:right}

.news-box{color: #3f3f3f;overflow: hidden;background-color: #fff;margin-bottom: 15px;padding-right: 10px}
.news-box .news-cont{position: relative;padding: 8px 0;}
.news-box .news-time{padding: 0 10px 0 0;text-align: center}
.news-box .news-time .date{background-color: #959595;color: #fff;padding: 3px 0;font-size: 12px}
.news-box .news-time .date i{font-size: 2rem;display:block;font-style: normal;line-height: 1.2}
.news-box .news-time span{color: #bbb;padding-right: 15px;line-height: 22px;display: inline-block;}
.news-box h3{margin-bottom: 4px;font-weight: normal;}
.news-box h3 a:hover{text-decoration: underline;}
.news-box p{color: #808080;overflow: hidden;font-size: 14px}
.news-box .news-tool{position:absolute;bottom: 1em;}
.news-box .news-tool .more{font-size: 12px;color: #eb408c;font-weight: normal;padding: 5px 5px 5px 10px;border:1px solid #eb408c;border-radius: 0px;margin-right: 6px}
.news-box .news-tool .more i{padding: 0 5px}
.news-box .news-tool .more:hover{background: #ec408c;color: #fff}

.news-box.one{background: none}
.news-box.one .news-cont{padding: 0}

.sect_map{opacity:0;}
.bk-d span{opacity:0;}
/*客户*/
.sect_custom{background: url('../img/bg3.jpg');padding:0 0 3em 0;}
.sect_custom .index_ .T h4{color: #fff;}