@charset "utf-8";

.head .container{padding: 0;}
.head .head-t{
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 2%;
}
.head .head-t .logo{
}
.head .head-t .logo>a{
    display: block;
}
.head .head-t .logo>a img{
    height: 50px;
}
.head .head-t .contact{
}
.head .head-t .contact a{color: #333;}
.head .head-t .contact span{
    color: #333;
    margin-left: 20px;
    font-size: 1.5rem;
}
.head .head-t .contact span i{
    margin-right: 4px;
}
.head .head-t .contact span:hover,.head .head-t .contact a:hover{
    color: #50bed7;
    text-decoration: none;
}
.head .head-nav{
    margin-top: 2%;
}
.head .head-nav>ul{
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.head .head-nav>ul>li{
    display: inline-block;
    margin-right: 2%;
}
.head .head-nav>ul>li>a{font-size: 17px;padding-bottom: 10px;display: block;border-bottom: 4px solid #fff;text-decoration: none;color: #333;}
.head .head-nav>ul>li>a:hover,.head .head-nav>ul>li>a:active,.head .head-nav>ul>li>a:focus{border-color: #d5303d;color: #d5303d;}

/*bannerSwiper*/
#bannerSwiper{}
#bannerSwiper .swiper-slide{}
#bannerSwiper .swiper-slide>a{display: block;}
#bannerSwiper .swiper-slide img{
    width: 100%;
}
#bannerSwiper .swiper-pagination{}
#bannerSwiper .swiper-pagination .swiper-pagination-bullet{
    background-color: #fff;
}
#bannerSwiper .swiper-button-prev:after,#bannerSwiper .swiper-button-next:after{
    color: #fff;
    outline: none;
    font-size: 1.6rem;
}
#bannerSwiper .swiper-button-prev,#bannerSwiper .swiper-button-next{outline: none;background-color: rgba(51,51,51,0.4);}


.home-menu{}
.home-menu .container{padding: 0;}
.home-menu .first{
    background-color: #f0f0f0;
}
.home-menu .first ul{
    text-align: center;
    padding: 0;
    margin: 0;
}
.home-menu .first ul li{
    display: inline-block;
    text-align: left;
    width: 20%;
    margin-left: -4px;
}
.home-menu .first ul li>a{
    color: #333;
    font-size: 16px;
    display: block;
    height: 48px;
    line-height: 48px;
    border: 2px solid #fff;
    padding-left: 8%;
    text-decoration: none;
    cursor: pointer;
}
.home-menu .second{
    margin-top: 4%;
}
.home-menu .second ul{
    overflow: hidden;
    text-align: center;
}
.home-menu .second ul li{
    display: inline-block;
    width: 20%;
    margin-left: -4px;
    text-align: left;
    vertical-align: top;
    padding-left: 6px;
    visibility: hidden;
}
.home-menu .second ul li>a{}
.home-menu .second ul li dl{}
.home-menu .second ul li dl dt{
    margin-bottom: 4%;
}
.home-menu .second ul li dl dt a{
    font-size: 1.5rem;
    font-weight: 500;
    color: #d5303d;
    text-decoration: none;
}
.home-menu .second ul li dl dt a i.fa{
    margin-right: 6px;
    font-size: 1.8rem;
    font-weight: 500;
}
.home-menu .first ul li>a:hover{background-color: #d5303d42;}
.home-menu .first ul li.cur>a{background-color: #fff;}

.home-new{
    background-color: #f0f0f0;
    padding: 4% 0 3% 0;
}
.home-new .container{padding: 0;}
.home-new h2{font-size: 5rem;color: #232323;margin-bottom: 44px;position:relative;}
.home-new h2 a{position: absolute;right: 3%;bottom: 0;background-color: #d5303d;color: #fff;padding: 8px;border-radius: 4px;text-decoration: none;font-size: 1.4rem;letter-spacing: 1px;}
.home-new .item{
    position: relative;
    background-color: #fff;
    overflow: hidden;
	margin-bottom: 4%;
}
.home-new .item>a{
    text-decoration: none;
}
.home-new .item>a .img{
    width: 100%;
    padding-bottom: 50%;
    transition: all .5s linear;
    -webkit-transition: all .5s linear;
}
.home-new .item>a .img img{
    width: 81%;
}
.home-new .item>a .txt{
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: rgba(17,95,173,.7);
    color: #fff;
    font-size: 2rem;
    padding: 3% 3% 4% 3%;
}
.home-new .item>a .nimg{
    width: 100%;
}
.home-new .item>a .nimg img{
    width: 100%;
    transition: all .5s linear;
    -webkit-transition: all .5s linear;
}
.home-new .item>a .ntxt{
    padding: 4%;
}
.home-new .item>a .ntxt h3{
    font-size: 2.2rem;
    color: #2d373c;
    font-weight: 700;
    line-height: 1.3;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home-new .item>a .ntxt .intro{
    min-height: 50px;
    margin-top: 6%;
    line-height: 1.4;
    font-size: 1.4rem;
}
.home-new .item .arrow{
    position: absolute;
    right: 2%;
    bottom: 1%;
    font-size: 4rem;
    color: #fff;
}
.home-new .item .narrow{color: #81878a;position: static;text-align: right;margin-right: 4%;}
.home-new .col-lg-4{margin-bottom: 3%;}
.home-new .item:hover .img,.home-new .item:hover>a .nimg img{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
}

.foot{background-color: #f0f0f0;}
.foot .fmenu{}
.foot .fmenu ul{
    list-style: none;
    overflow: hidden;
    text-align: center;
    width: 86%;
    margin: 0 auto;
    padding: 0 6px;
}
.foot .fmenu ul li{
    display: inline-block;
    width: 20%;
    margin-left: -4px;
    vertical-align: top;
    text-align: left;
}
.foot .fmenu ul li>a{
    font-size: 2rem;
    color: #2d373c;
    font-weight: 700;
    text-decoration: none;
}
.foot .fmenu ul li dl{
    margin-top: 8%;
}
.foot .fmenu ul li dl dt{
    margin-top: 3%;
}
.foot .fmenu ul li dl dt a{
    color: #0a1419;
    font-weight: 500;
    font-size: 1.5rem;
    text-decoration: none;
}
.foot .fmenu ul li dl dt i.fa{display: inline-block;margin-right: 6px;}
.foot .fmenu ul li dl dt a:hover{
    color: #d5303d;
}
.foot .contact{
    width: 86%;
    margin: 2% auto;
}
.foot .contact p{}
.foot .contact p span{
    margin-right: 4%;
}

