* { margin: 0; padding: 0; }
.banner { width: 100%; min-width: 1160px; height: 608px; overflow: hidden; position: relative; }
.banner .hd { position: absolute; left: 0; bottom: 15px; width: 100%; height: 15px; z-index: 1;}
.banner .hd ul { margin: 0 auto; text-align: center; font-size: 0; }
.banner .hd ul li { display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; width:26px; height:4px; background:#fff; box-sizing: border-box;cursor: pointer; }
.banner .hd ul li.on { background:#03a5fa; }
.banner .bd { position: relative; height: 100%; z-index: 0; }
.banner .bd ul { width: 100%; height: 608px; overflow: hidden; }
.banner .bd ul li { width: 100%; zoom: 1;height: 608px; min-width: 1160px !important;vertical-align: middle; background-repeat: no-repeat; background-position: center top; }


.banner_mob { position: relative; width: 100%; height: 0; padding: 31.4% 0 0 0; overflow: hidden; margin: 0 auto;}
.banner_mob .swiper-wrapper { position: absolute; top: 0; left: 0; }
.banner_mob .swiper-wrapper .swiper-slide { position: relative; text-align: center; }
.banner_mob .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; }
.swiper-pagination{width: 100%;text-align: center;}
.swiper-pagination .swiper-pagination-bullet{ background: #ffffff; opacity: 1; width: 10px; height: 10px;border:1px solid #03a5fa;display: inline-block; }
.swiper-pagination .swiper-pagination-bullet-active{ background: #03a5fa; }

/*中间部分*/
.section_mid{min-width:1200px; width:100%; height:137px; padding-top:31px;overflow: hidden; background:url(../images/minbg.jpg) no-repeat center bottom;}

.mid_bg {text-align:center; line-height:35px;font-size:23px; color:#FFF; height:35px;margin-top:21px; }
.mid_bg .tel { background:#11a8ed;width:300px; height:36px; line-height:36px; border-radius:36px; margin:auto; }



.section_business{ padding-top: 48px;
padding-bottom: 48px;
overflow: hidden;}
.common_title{text-align: center;
margin-bottom: 40px; }
.common_title b{display: block;
font-size: 26px;
color: #1a1a1a;
line-height: 42px; }
.common_title i{display: block;
font-size: 14px;
color: #808080;
line-height: 27px;
margin-bottom: 6px; }
.common_title span{display: block;
width: 26px;
height: 3px;
background: #295d37;
margin: 0 auto; }

.js_business{ }
.js_business ul{ position: relative;}
.js_business li{ float: left;width: 370px;margin-right: 45px;}
.js_business li a{display: block; position: relative; }
.js_business li .img{position: relative; padding-bottom: 50%;width: 100%; overflow: hidden; }
.js_business li .img img{  position: absolute; left: 0;top: 0;width: 100%;height: 100%;}
.js_business li .txt{ display: block;
height: 28px;
line-height: 28px;
margin: 15px 0;
overflow: hidden;
font-size: 17px;
color: #444444; text-align: center;}
.js_business .prev{ }
.js_business .next{ }


.sec4_newstxt1 dl { padding-top:11px;}
.sec4_newstxt1 dl dt { width:44.6%; float:left;}
.sec4_newstxt1 dl dd { width:55.4%; float:left; font-size:15px; line-height:26px;}
.sec4_newstxt1 dl dd p { font-size:12px; color:#979797; padding-bottom:5px;}
.section_news{ background: #f8f8f8; padding:30px 0 10px;}
.section_news .tit{text-align: center;
margin-bottom: 30px; }
.section_news .tit li{display: inline-block;
padding: 0 8px; }
.section_news .tit li a{font-size: 16px;
color: #333333;
height: 32px;
line-height: 32px;
padding: 0 12px;
display: block;
transition: all 0.3s ease 0s;      border-radius: 4px;}
.section_news .tit .on a{color: #fff;
background: #295d37; }
.js_news{ }
.js_news ul{position: relative; }
.js_news li{ float: left; width: 23.2%;margin-right: 2.33%; background: #fff;  border-radius: 4px; }
.js_news li:nth-child(4){margin-right: 0;}
.js_news li a{ display: block; padding:30px 4%; }
.js_news li .txt{ }
.js_news li .title{ font-size: 16px;
color: #1a1a1a;
line-height: 24px;
max-height: 48px;
margin-bottom: 12px;
overflow: hidden;}
.js_news li .detail{font-size: 12px;
color: #808080;
line-height: 24px;
margin-bottom: 30px;
height: 96px;
overflow: hidden; }
.js_news li .meta{line-height: 24px;
height: 24px;
overflow: hidden;
margin-bottom: 35px; }
.js_news li .meta span{font-size: 11px;
color: #a7a7a7;
padding-left: 20px;
margin-right: 28px;
display: inline-block;background: url(../images/meta_icon.png) no-repeat;}
.js_news li .more{font-size: 14px;
color: #666666;
height: 28px;
line-height: 28px;
padding: 0 14px;
border: 1px solid #cccccc;
display: inline-block;
transition: all 0.3s ease 0s; }
.js_news li .meta span.view {
    background-position: left bottom;
    padding-left: 24px;
}
.section_news .item{ display: none;}

.js_business li .img{    border-radius: 4px;}
.js_business li .img img,.js_news li a{ transition:all 0.3s ease 0s;}
.js_business li .img img:hover{ transform:scale(1.05);}
.js_news li a:hover{ background: #fafafa;}
.js_news li a:hover .title{ color: #295d37;}





/*banner*/
.banner2{ padding:17px 0;   }
.banner2 a { display: block; position: relative; padding-bottom: 170px; height: 0; overflow: hidden;  }
.banner2 a .img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; text-align: center; }
.banner2 .swiper-button-prev,
.banner2 .swiper-button-next{ display: none;}
.banner2 .swiper-pagination{ display: none;}
.banner2 p { width:90%; background:#03a5fa; text-align:center; color:#d1dcd4; padding:10px 5% 35px; font-size:13px; }
.banner2 p span { width:100%; text-align:center; line-height:55px; font-size:15px; color:#FFF; display:block; padding-bottom:5px;}



.js_business .swiper-button-next, 
.js_business .swiper-button-prev{ position: absolute; left: 0;top: 50%;margin-top: -23px;background: url(../images/business_arrow.png) no-repeat;width: 23px;height: 46px; }
.js_business .swiper-button-prev{ right: 0;left: auto;  background-position: right center; }










@media only screen and (max-width: 1280px) {


}


@media only screen and (max-width: 991px) {
.js_news li{width: 48%;margin-right: 4%; margin-bottom: 25px; }
.js_news li:nth-child(2n){margin-right: 0;}


/*991 end*/
}

@media only screen and (max-width: 768px) {
.section_mid{min-width:inherit;}
}



/*sec4_cont*/
.common_title { width: 100%; border-bottom: 1px solid #e5e5e5; line-height: 48px; height: 48px; overflow: hidden; margin-bottom: 13px; text-align:left; }
.common_title b { font-size:24px; color: #222222; }
.common_title a { font-size: 12px; color: #999999; float: right; }
.common_title a:hover { color: #a81919; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.common_title a:hover i { color: #a81919; -webkit-transform: translateX(-5px); -ms-transform: translateX(-5px); transform: translateX(-5px); }
.common_title a i { display: inline-block; font-size: 11px; color: #999999; font-family: "SimSun"; padding-left: 8px; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }

.common_newsul li { border-bottom: 1px dotted #dedede; }
.common_newsul li a { display: block; height: 49px; line-height: 49px; padding-left: 14px; position: relative; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.common_newsul li a:hover { -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }
.common_newsul li a:hover:after { background-position: right center; }
.common_newsul li a:hover em b { color: #a81919; }
.common_newsul li a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 7px; background: url(../images/news_arrow.png) no-repeat left center; margin-top: -2px; content: ""; }
.common_newsul li a span { display: block; float: left; width: 90px; text-align: right; font-size: 12px; color: #bbbbbb; margin-left: -90px; }
.common_newsul li a em { float: left; width: 100%; display: block; }
.common_newsul li a em b { display: block; margin-right: 92px; font-size: 15px; color: #444444; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }


.common_newsul3 { border-top:1px dotted #dedede; margin-top:24px;}
.common_newsul3 li a { display: block; background:url(../images/dian.jpg) no-repeat 0 8px; height: 72px;  overflow: hidden; }
.common_newsul3 li { width:100%; height:72px;}
.common_newsul3 li a:hover em b { color: #d5362f; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }
.common_newsul3 li span {font-size:12px; color:#979797; display: block; width:100%;}
.common_newsul3 li p {font-size:12px; color:#989898; display: block; width:100%; text-indent:18px; padding-top:20px;}
.common_newsul3 li span i { font-size: 12px; color: #dcdcdc; padding-left: 9px; }
.common_newsul3 li em { display: block; float: left; width: 100%; }
.common_newsul3 li em b { display: block; margin-left:18px; font-size: 15px; color: #595959; line-height:22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
/*.common_newsul3 li:nth-child(2n) a { background: #fff; }*/

.sec4_cont { margin-bottom: 20px; }
.sec4_cont .sec4_newstxt { float: left; }
.sec4_cont .sec4_newstxt1 { width: 28.6%; }
.sec4_cont .sec4_newstxt2 { width: 42.1%; margin:0 2.6%;}  /*margin: 0 2.5%; */
.sec4_cont .sec4_newstxt3 { width: 24.1%; }

/*sec4_cont end*/ 

.ind_pro { width:100%;}
.ind_pro li {width: 33.3%;text-align:center; float:left;margin-bottom:25px;}
.ind_pro li p { width: 96px; height:78px; padding-top:18px; margin:17px auto; background-color: #03a5fa; /* Can be set to transparent */ -webkit-border-radius: 100px 100px 100px 100px; }
.ind_pro li:hover p  { width: 96px;height:78px; padding-top:18px; background-color: #c8c6c9; /* Can be set to transparent */ -webkit-border-radius: 100px 100px 100px 100px; }
.ind_pro li em { width:100%; text-align:center; font-size:15px; color:#595959; }


@media only screen and (max-width: 768px) {
.js_news li{width: 100%!important; margin-right: 0!important;}
.js_news li .detail{ display: none;}
.section_news{ background: #f8f8f8; padding:10px 0 10px;}
.banner { width: 100%; height:270px; overflow: hidden; position: relative;}
.banner .hd { position: absolute; left: 0; bottom: 15px; width: 100%; height: 15px; z-index: 1; display:none;}
.banner .hd ul { margin: 0 auto; text-align: center; font-size: 0; }
.banner .hd ul li { display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; width:26px; height:4px; background:#fff; box-sizing: border-box;cursor: pointer; }
.banner .hd ul li.on { background:#03a5fa; }
.banner .bd { position: relative; height:270px; z-index: 0; }
.banner .bd ul { }
.banner .bd ul li { width: 100%; zoom: 1; min-width: 480px !important;vertical-align: middle; background-repeat: no-repeat; background-position: center top; box-sizing: border-box;}

.section_mid{width:100%; height:47px; line-height:47px; padding-top:0px;overflow: hidden; background:#0a91d8;}
.mid_bg { font-size:18px; text-align:center; line-height:47px; color:#FFF; height:47px;margin-top:0px; }
.mid_bg .tel {line-height:47px; height:47px;}


.mob_h { display:none;}

.sec4_cont .sec4_newstxt1 { width:100%; }
.sec4_cont .sec4_newstxt2 { width: 100%; margin-top:20px;}  /*margin: 0 2.5%; */
.sec4_cont .sec4_newstxt3 { width: 100%; }

.common_newsul3 li a { display: block; background:url(../images/dian.jpg) no-repeat 0 8px; height: 62px;  overflow: hidden; }
.common_newsul3 li { width:100%; height:62px;}
/*index-banner*/
.banner_mob { position: relative; width: 100%; height: 0; padding: 31.4% 0 0 0; overflow: hidden; margin: 0 auto; }
.banner_mob .swiper-wrapper { position: absolute; top: 0; left: 0; }
.banner_mob .swiper-wrapper .swiper-slide { position: relative; text-align: center; }
.banner_mob .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; }
.swiper-pagination{width: 100%;text-align: center;}
.swiper-pagination .swiper-pagination-bullet{ background: #ffffff; opacity: 1; width: 10px; height: 10px;border:1px solid #389cef;display: inline-block; }
.swiper-pagination .swiper-pagination-bullet-active{ background: #389cef; }
}