.animate-5{transition:all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;}
.animate-5:hover{transition:all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;}
.space{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.clamp{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.p-tb120{padding: 1.2rem 0;}
.p-tb60{padding: 0.6rem 0;}
.p-lr5{padding: 0 5px;}
.p-lr10{padding: 0 10px;}
.m-t60{margin-top: .6rem;}
.m-t40{margin-top: 40px;}
.m-t30{margin-top: 30px;}
.m-t20{margin-top: 20px;}
.f-24{font-size: 24px;line-height: 1.4;}
.content-text{font-size: 16px;line-height: 2;color: #666;}
.text-p p{margin-bottom: 0;}

@media(max-width: 992px){
    .p-tb120{padding: 48px 0;}
    .p-tb60{padding: 36px 0;}
    .p-lr5{padding: 0 9px;}
    .p-lr10{padding: 0 6px;}
    .m-t60{margin-top: 36px;}
    .m-t40{margin-top: 24px;}
    .m-t30{margin-top: 18px;}
    .m-t20{margin-top: 12px;}
    .f-24{font-size: 19px;}
    .content-text{font-size: 14px;}
}


.title-img{max-width: 350px;margin: auto;}
.awards-swiper{padding: 24px 0;}
.awards-swiper .swiper-slide{transform: scale(0.75);}
.awards-swiper .swiper-slide-active{transform: scale(1.2);}
.awards-swiper .swiper-slide .slide-img{border-radius: 50%;overflow: hidden;position: relative;}
.awards-swiper .swiper-slide .slide-img:after{content: "";width: 100%;height: 100%;background: rgba(0,0,0,.2);position: absolute;left: 0;top: 0;}
.awards-swiper .swiper-slide .slide-img .slide-title{width: 100%;font-size: 14px;color: #fff;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 2;}
.awards-content .awards-prev,.awards-content .awards-next{width: 28px;height: 28px;border-radius: 50%;overflow: hidden;position: absolute;top: 50%;transform: translateY(-50%);z-index: 99;}
.awards-content .awards-prev{left: -50px;background: url('../images/prev.png') #fff no-repeat;}
.awards-content .awards-next{right: -50px;background: url('../images/next.png') #fff no-repeat;}

.probg{background-image: url('../images/probg.jpg');background-repeat: no-repeat;background-size: cover;background-position: center center;background-attachment: fixed;}
a.box-pro-top{width: 100%;height: 100%;display: flex;justify-content: left;align-items: center;padding: 4px;background: #f2f2f2;}
a.box-pro-top .pro-img{width: 240px;}
a.box-pro-top .pro-text{width: calc(100% - 240px);padding: 0 20px;}
a.box-pro-top .pro-text h3{color: #333;font-weight: bold;}
a.box-pro-top .pro-text h4{margin: 15px 0 25px;font-size: 14px;color: #333;position: relative;line-height: 2;-webkit-line-clamp: 3;}
a.box-pro-top .pro-text h5{width: 48px;height: 5px;background: url('../images/right01.png');}
a.box-pro-top:hover{background: #fff;box-shadow: 0 2px 20px rgba(0,0,0,.12);}
a.box-pro-top:hover h3{color: #a40000;}

.adv_con_bg{margin: 60px 0 20px;position: relative;}
.adv_con_bg:before{content: "";width: 1px;height: 100%;background: #a0a0a0;position: absolute;left: 50%;transform: translateX(-50%);top: 0;}
.adv_con_bg .row{display: flex;flex-wrap: wrap;}
.adv_con_bg .row .col-md-6:nth-child(2n-1){padding-right: 50px;margin-bottom: 40px;}
.adv_con_bg .row .col-md-6:nth-child(2n){padding-left: 50px;margin-bottom: 40px;position: relative;}
.adv_con_bg .row .col-md-6:nth-child(2n):before{content: "";width: 14px;height: 14px;background: #a0a0a0;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);left: -7px;}
.adv_con_bg .item{width: 100%;height: 100%;box-shadow: 0 2px 20px rgba(0,0,0,.2);}
.adv_con_bg .item .adv_con{padding: 25px;}
.adv_con_bg .item .adv_con .title{font-size: 20px;color: #8a1a26;font-weight: bold;}
.adv_con_bg .item .adv_con .text{margin-top: 10px;font-size: 14px;line-height: 1.8;}
.adv_con_bg .wyzx{position: absolute;left: 50%;transform: translateX(-50%);bottom: -20px;}
.adv_con_bg a.zx{width: 50px;height: 50px;padding: 11px 8px;display: block;text-align: center;color: #fff;background: #8a1a26;border-radius: 50%;position: relative;}
.adv_con_bg a.zx:before{content: "";width: 60px;height: 60px;background: #8a1a26;opacity: .3;border-radius: 50%;position: absolute;top: -5px;left: 25px;z-index: -1;}
.adv_con_bg a.zx:before{animation: scale 1s linear infinite;}
@keyframes scale{
    0%{transform: translateX(-50%) scale(1);}
    50%{transform: translateX(-50%) scale(1.06);}
    100%{transform: translateX(-50%) scale(1);}
}

.aboutbg{background-image: url('../images/aboutbg.jpg');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.text-bg{margin-top: 1rem;background: #8a1a26;padding: 0.5rem 5.8rem 0.5rem 0.3rem;position: relative;}
.text-bg .nr-con .content-text{color: #fff;}
.text-bg .nr-img{width: 5.2rem;position: absolute;bottom: 0;right: 0;}
a.boxnav{width: 100%;display: inline-block;background: #fff;padding: 20px;position: relative;}
a.boxnav .title{font-size: 26px;color: #8a1a26;position: relative;}
a.boxnav .text{margin-top: 10px;font-size: 16px;color: #8a1a26;text-transform: uppercase;}
a.boxnav .boximg01{width: 85px;position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
a.boxnav .boximg02{width: 85px;position: absolute;top: 50%;transform: translateY(-50%);right: 20px;opacity: 0;}
a.boxnav .title span{margin-left: 0.4rem;width: 48px;height: 5px;background: url('../images/right02.png');}
a.boxnav:hover{background: #8a1a26;}
a.boxnav:hover .title,a.boxnav:hover .text{color: #fff;}
a.boxnav:hover .boximg01{opacity: 0;}
a.boxnav:hover .boximg02{opacity: 1;}
a.boxnav:hover .title span{background: url('../images/right03.png');}

a.box-news{width: 100%;display: inline-block;background: #eee;padding: 0.3rem 0.4rem;}
a.box-news h4{margin: 0.3rem 0;font-size: 18px;color: #333;line-height: 1.7;-webkit-line-clamp: 2;height: 3.4em;}
a.box-news h5{margin-bottom: 0.4rem;font-size: 14px;color: #333;}
a.box-news h6 span{display: inline-block;width: 100px;line-height: 34px;text-align: center;color: #8a1a26;border: 1px solid #8a1a26;}
a.box-news:hover{background: #8a1a26;}
a.box-news:hover h4,a.box-news:hover h5{color: #fff;}
a.box-news:hover h6 span{background: #fff;border-color: #fff;}

.partnerbg{border: 1px solid #eee;margin-bottom: 20px;}
.partner{padding-bottom: 30px;}
.partner .swiper-pagination-bullet,.partner .swiper-pagination-bullet-active{bottom: 0;background: #8a1a26;}

@media(max-width: 1230px){
    .title-img{max-width: 300px;}
    .awards-swiper .swiper-slide{transform: scale(0.85);}
    .awards-swiper .swiper-slide-active{transform: scale(1.15);}
    .awards-content .awards-prev{left: -36px;}
    .awards-content .awards-next{right: -36px;}
}
@media(max-width: 992px){
    .title-img{max-width: 240px;}
    .awards-content .awards-prev{left: -10px;}
    .awards-content .awards-next{right: -10px;}
    a.box-pro-top .pro-img{width: 120px;}
    a.box-pro-top .pro-text{width: calc(100% - 120px);padding: 0 10px;}
    a.box-pro-top .pro-text h4{margin: 8px 0 0;font-size: 12px;line-height: 1.6;}
    a.box-pro-top .pro-text h5{display: none;}

    .adv_con_bg{margin: 36px 0 20px;padding-bottom: 50px;}
    .adv_con_bg:before,.adv_con_bg .row .col-md-6:nth-child(2n):before{display: none;}
    .adv_con_bg .row .col-md-6:nth-child(2n-1){width: 100%;padding-right: 15px;margin-bottom: 24px;}
    .adv_con_bg .row .col-md-6:nth-child(2n){width: 100%;padding-left: 15px;margin-bottom: 24px;}
    .adv_con_bg .item .adv_con{padding: 15px;}
    .adv_con_bg .item .adv_con .title{font-size: 18px;}

    .text-bg{padding: 0;}
    .text-bg .nr-con,a.box-news{padding: 15px;}
    .text-bg .nr-img{width: 100%;position: static;}
    a.boxnav .title{font-size: 22px;}
    a.boxnav .text{font-size: 14px;}
    a.boxnav .boximg01,a.boxnav .boximg02{width: 70px;}
    a.boxnav .title span{display: none;}

    a.box-news h4{font-size: 16px;font-weight: bold;}
    a.box-news h5{margin-bottom: 15px;}
    a.box-news h6 span{width: 88px;line-height: 30px;}
    .partnerbg{margin-bottom: 10px;}
}


.ny_nav ul{display: inline-block;}
.ny_nav ul li{float: left;margin: 0 10px 20px;}
.ny_nav ul li a{color: #333; display: inline-block;padding: 12px 20px;background: #f7f7f7;}
.ny_nav ul li a:hover,.ny_nav ul li.active a{background: #a40000;color: #fff;}

.flex-01{display: flex;justify-content: left;align-items: center;}
.news_list{width: 100%;background: #a40000;}
.news_list .news_text{width: calc(100% - 480px);color: #fff;padding: 0.54rem 0.8rem;}
.news_list .news_text h2{font-size: 18px;font-weight: bold;color: #fff;}
.news_list .news_text h3{margin: 0.3rem 0;font-size: 14px;color: #fff;line-height: 2;-webkit-line-clamp: 2;height: 4em;}
.news_list .news_text h4 span{display: inline-block;margin-top: 0.3rem;font-size: 14px;color: #fff;text-decoration: underline;}
.news_list .news_img{width: 480px;height: 320px;}
ul.news_ul li a{display: block;border-top: 1px solid #eee;color: #666;line-height: 60px;padding: 0 15px;position: relative;}
ul.news_ul li:last-child a{border-bottom: 1px solid #eee;}
ul.news_ul li a span{padding-right: 30px;color: #cc3b27;}
ul.news_ul li a:hover{color: #cc3b27;}
ul.news_ul li a:after{content: "";display: block;width: 0;height: 100%;background: #f9f9f9;position: absolute;left: 50%;top: 0;z-index: -1;-webkit-transition: all .5s;transition: all .5s;}
ul.news_ul li a:hover:after{left: 0;width: 100%;}
.time-hits{padding: 25px 0;color: #999;border-bottom: 1px solid #eee;}
.time-hits span{margin: 0 10px;}
.prev-next{padding: 10px 0;line-height: 2;border-bottom: 1px solid #eee;border-top: 1px solid #eee;color: #666;}
.prev-next .prev{width: 50%;padding-right: 20px;}
.prev-next .next{width: 50%;padding-left: 20px;}
.prev-next a{color: #666;}
.prev-next a:hover{color: #a40000;}

.row-t20{margin-top: -20px;}
.flex-wrap{display: flex;flex-wrap: wrap;}
.bus-title{width: 100%;padding: 0 15px;height: 40px;line-height: 40px;font-size: 16px;background: #a40000;color: #fff;}
.box-pro{width: 100%;height: 100%;display: inline-block;background: #f2f2f2;}
.box-pro .pro-img{padding: 4px;position: relative;}
.box-pro .pro-img:after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 100%;background: rgba(0,0,0,0.5);-webkit-transition: all .5s;transition: all .5s;}
.box-pro .pro-img-bg{width: 100%;text-align: center;position: absolute;left: 0;top: 100%;z-index: 9;}
.view-details{padding-top: 45px;color: #fff;position: relative;}
.view-details:after{content: "";width: 33px;height: 33px;position: absolute;left: 50%;transform: translateX(-50%);top: 0;background: url(../images/jh.png) top left no-repeat;}
.box-pro:hover .pro-img:after{top: 0;}
.box-pro:hover .pro-img-bg{top: 50%;transform: translateY(-50%);}
.box-pro:hover{box-shadow: 0 2px 20px rgba(0,0,0,.12);}



.details-left{width: 400px;}
.content-bottom-swiper{border: 2px solid #eee;}
.content-top-swiper{margin-top: 20px;padding: 0 30px;}
.content-top-swiper .swiper-slide{cursor: pointer;border: 2px solid #eee;}
.content-top-swiper .swiper-slide-thumb-active{border-color: #a40000;}
.content-top-swiper .swiper-button-next{right: 0;}
.content-top-swiper .swiper-button-prev{left: 0;}
.content-top-swiper .swiper-button-next:after,.content-top-swiper .swiper-button-prev:after{font-size: 28px;font-weight: bold;color: #a40000;}
.details-right{width: calc(100% - 400px);padding-left: 40px;}
a.FileDownload{display: block;width: 108px;text-align: center;line-height: 34px;font-size: 14px;color: #cd242d;border: 1px solid #cd242d;border-radius: 5px;}
a.FileDownload:hover{background: #cd242d;color: #fff;}

.conleft{width: calc(100% - 240px);padding-right: 40px;}
.navleft{width: 240px;}
.navleft dl{border: 1px solid #eee;margin-bottom: 20px;}
.navleft dl dt{text-align: center;font-size: 18px;color: #fff;background: #a40000;padding: 12px;}
.navleft dl dd{padding: 5px 10px;}
.navleft dl dd a{color: #333;text-align: center;display: block;padding: 8px;background: #f7f7f7;}
.navleft dl dd a.box-pro{padding: 0;}
.navleft dl dd a:hover{background: #a40000;color: #fff;}


.box-title{font-size: 20px;color: #a40000;}
.mes-con span{position: absolute;left: 30px;top: 9px;}
.message .input,.message .textarea{width: 100%;height: 50px;font-size: 16px;border: 1px solid #f7f7f7;background: #f7f7f7;padding: 0 30px 0 80px;}
.message .textarea{height: 160px;padding: 15px 30px 15px 80px;}
.message .input:focus,.message .textarea:focus{border-color: #a40000;}
.message .submit{width: 160px;height: 50px;font-size: 16px;background: #a40000;color: #fff;}
.message .submit:hover{background: #e60012;}
.message-nr .text{font-weight: bold;margin-bottom: 15px;}
.message-nr .text span{color: #f00;}
.message-nr .input{padding: 0 30px;}
.message-nr .textarea{padding: 15px 30px;}

.iw_poi_title{color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap;}
.iw_poi_content{font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word;}
#dituContent{width: 100%;height: 320px;}

.us-content{display: flex;justify-content: space-between;align-items: center;}
.gs_icon{max-width: 500px;margin-top: 20px;padding-left: 36px;position: relative;}
.gs_icon:after{content: "";width: 32px;height: 32px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.gs_site:after{background-image: url('../images/gssite.png');}
.gs_tel:after{background-image: url('../images/gstel.png');}
.gs_email:after{background-image: url('../images/gsemail.png');}

.bt-title h1{font-size: calc(48 * 1rem / 100);text-transform: uppercase;font-weight: bold;color: #ab1726;opacity: .2;}
.bt-title h2{color: #a30011;font-size: 24px;font-weight: bold; position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}
.text-title{font-size: calc(36 * 1rem / 100);line-height: 1.4;}
ul.com_ul li{width: 25%;float: left;padding: 20px;position: relative;}
ul.com_ul li:after{content: "";width: 1px;height: 50%;background: rgba(163,0,17,.1);position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
ul.com_ul li:first-child:after{display: none;}
ul.com_ul li h5{font-size: calc(60 * 1rem / 100);font-weight: bold;color: #a30011;}
ul.com_ul li h5 span{font-size: calc(36 * 1rem / 100);vertical-align: top;}
ul.com_ul li h6{margin-top: 10px;font-size: 14px;line-height: 1.3;color: #666;}

.awards-item{border: 1px solid #eee}
.awards-item .img{height: 220px;padding: 5px;border: 1px solid #eee;}
.awards-item .img{display: flex;justify-content: center;align-items: center;}
.awards-item .img img{max-height: 100%;max-width: 100%;}
.awards-item .img{overflow: hidden;position: relative;}
.awards-item .img:after{content: '';width: 100%;height: 100%;background: rgba(0,0,0,.5);position: absolute;left: 0;top: 0;opacity: 0;transition: all .5s;}
.awards-item .img i{display: block;width: 36px;height: 36px;background: #e60012;border-radius: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 11;opacity: 0;}
.awards-item .img i::after,.awards-item .img i::before{content: '';background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.awards-item .img i::after{width: 18px;height: 2px;}
.awards-item .img i::before{width: 2px;height: 18px;}
.awards-item a:hover .img:after{opacity: 1;transition: all .5s;}
.awards-item a:hover .img i{opacity: 1;}

.galleryOverlay{width: 100%;height: 100%;position: fixed;top: 0;left: 0;opacity: 0;z-index: 100000;background-color: rgba(0,0,0,.7);overflow: hidden;display: none;-moz-transition: opacity 0.5s ease;-webkit-transition: opacity 0.5s ease;transition: opacity 0.5s ease;}
.galleryOverlay.visible{opacity: 1;}
.gallerySlider{width: 100%;height: 100%;position: absolute;left: 0;top: 0;white-space: nowrap;}
.gallerySlider .placeholder{background: url("../images/loading.gif") no-repeat center center;height: 100%;line-height: 1px;text-align: center;width: 100%;display: inline-block;}
.gallerySlider .placeholder:before{content: "";display: inline-block;height: 50%;width: 1px;margin-right: -1px;}
.gallerySlider .placeholder img{display: inline-block;max-height: 80%;max-width: 100%;vertical-align: middle;}
.prevArrow, .nextArrow{border: none; text-decoration: none;opacity: 0.5;cursor: pointer;position: absolute; width:50%;height:100%;top:0;margin-top: 0px;}
.prevArrow:hover, .nextArrow:hover{opacity: 1;}
.prevArrow{background-position: left top;left:0;}
.nextArrow{background-position: right top;right:0;}
.pagelimit{position: absolute;bottom: 20px;left: 50%;margin-left: -18px;color: #fff;font-size: 18px;}
.closed{cursor: pointer;position: absolute;width: 40px;height: 40px;right:2%;top: 3%;transform: rotate(45deg);}
.closed::after,.closed::before{content: '';background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.closed:hover{opacity: 0.5;}
.closed::after{width: 26px;height: 2px;}
.closed::before{width: 2px;height: 26px;}

@media(max-width: 1230px){
    .news_list .news_text{width: calc(100% - 360px);}
    .news_list .news_img{width: 360px;height: 240px;}
    .details-left{width: 400px;}
    .details-right{width: calc(100% - 400px);padding-left: 30px;}
}
@media(max-width: 992px){
    .ny_nav ul li{margin: 0 5px 10px;}
    .ny_nav ul li a{padding: 10px 12px;}
    .flex-01{display: block;}
    .news_list .news_text{width: 100%;padding: 20px;}
    .news_list .news_img{width: 100%;height: auto;}
    .news_list .news_text h3{margin: 20px 0;}
    .news_list .news_text h4 span{margin-top: 20px;}
    ul.news_ul li a{height: 50px;line-height: 50px;padding: 0 8px;}
    ul.news_ul li a span{padding-right: 12px;color: #cc3b27;}
    .prev-next .prev,.prev-next .next{width: 100%;padding: 0;text-align: left !important;}
    .row-t20{margin-top: -12px;}

    .box-title{font-size: 18px;color: #a40000;}
    .mes-con span{left: 10px;top: 8px;}
    .mes-con span img{height: 24px;}
    .message .input,.message .textarea{width: 100%;height: 40px;font-size: 14px;padding: 0 15px 0 40px;}
    .message .textarea{height: 120px;padding: 8px 5px 8px 40px;}
    .message .submit{width: 120px;height: 40px;}
    .message-nr .input{padding: 0 10px;}
    .message-nr .textarea{padding: 5px 10px;}

    .map-top{margin-top: 36px;}
    .us-content{display: block;}
    .bus-title{padding: 0 10px;height: 32px;line-height: 32px;font-size: 14px;}
    .details-left{width: 100%;}
    .details-right{width: 100%;padding: 28px 0 0;}
    .bt-title h1{font-size: 28px;}
    .bt-title h2{font-size: 20px;}

    ul.com_ul li{padding: 5px;}
    ul.com_ul li h5,.text-title{font-size: 20px;}
    ul.com_ul li h5 span{font-size: 14px;}
    ul.com_ul li h6{margin-top: 5px;font-size: 12px;}
    .awards-item .img{height: 140px;}
    .conleft{width: 100%;padding: 0;}
    .navleft{display: none;}
}