/*banner*/
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-slide img{width:100% !important;height:auto !important}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-container-horizontal>.swiper-pagination-bullets{bottom:30px;left:0;width:100%}
.swiper-pagination-bullet{width:18px;height:18px;display:inline-block;border-radius:100%;background:#none;border:1px solid #fff;cursor:pointer}
.swiper-pagination-bullet-active{background:#fff !important}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 7px}
.q_btn{position:absolute;z-index:9;font-size:38px;top:50%;margin-left:20px;margin-top:-60px;color:#fff;opacity:.4;width:56px;height:56px;line-height:56px;text-align:center;border:5px solid rgba(255,255,255,.5);border-radius:50%}
.q_btn:hover{color:#fff;opacity:.7}
.swiper-button-next{right:20px}




/*aboutMain*/



.aboutMain{ margin:60px auto; width:1120px;overflow:hidden}

.leftAbout{ width:560px; overflow:hidden; float:left;}

.leftAbout span{ font-size:31px; display:block; padding-top:10px; font-weight:bold}
.leftAbout i{ font-size:18px; color:#666; font-size:15px; padding:7px 0; display:block}
.leftAbout p{ font-size:16px; color:#888; line-height:32px; height:150px; overflow:hidden}




.leftAbout dl{ width:560px; overflow:hidden; line-height:23px}

.leftAbout dt{ width:98px; height:110px;}
.leftAbout dd{ width:462px; height:110px; color:#888}
.leftAbout dd b{ display:block; font-size:16px; color:#333; padding-top:5px}



.aboutPic{ float:left;width:520px; height:550px;margin-left:40px}



/*cBanner*/


.cBanner{ width:100%; height:740px; background:url(cban.jpg) top center no-repeat}
.cTitle{ margin:auto; width:1120px; height:155px; overflow:hidden}

.cTitle p{ display:inline-block; color:#fff; font-size:34px; border-bottom:2px solid #fff; height:54px; padding-top:55px}



.cBanner dl{ margin:auto; width:1120px;}
.cBanner dl dt,.cBanner dl dd{ width:280px; height:235px; background:#fff; text-align:center; font-size:16px; color:#777; line-height:38px; overflow:hidden}
.cBanner dl strong{ color:#81cf7c; display:inline-block; font-size:24px; font-weight:normal; padding-top:76px}



/*newsList*/

.newsTitle{ margin:auto; width:1120px; height:126px; border-bottom:1px solid #999}

.newsTitle p{ color:#666; font-size:16px; line-height:32px; padding-top:60px}

.newsTitle span{ display:block;font-size:31px; color:#333}

.newsList{ margin:auto; width:1110px; overflow:hidden; padding-bottom:30px}

.newsList a{ display:block; height:46px; line-height:60px; overflow:hidden}

.newsList a p{ width:1000px; float:left; height:46px; font-size:16px}

.newsList a span{ display:block; width:110px; height:46px; text-align:right; float:left; color:#666}

.newsMore{ display:block; overflow:hidden; width:120px; height:40px; line-height:40px; text-align:center; margin:0 auto 50px auto; border:1px solid #999; font-size:15px; color:#666}

.newsMore:hover{ color:#fff; background:#ffb31f;border:1px solid #ffb31f;}
















