﻿

.ban-list{overflow: hidden;text-align: center;
	background-color: #B81C22;color: #fff;
}
.ban-list li{width: 20%;float: left;height: 126px;position: relative;
	border-right: 1px solid rgba(255,255,255,.15);padding-top: 22px;
}
.ban-list li:after,
.ban-list li:first-child:before{content: '';position: absolute;top: 50%;right: -2px;
	width: 3px;height: 18px;background-color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ban-list .tips{font-size: 18px;}
.ban-list .top{font-size: 30px;font-weight: bold;margin-bottom: 8px;}
.ban-list .top span{font-size: 34px;}
.ban-list li:first-child{border-left: 1px solid rgba(255,255,255,.15);}
.ban-list li:first-child:after{left: -2px;right: 0;}

.g-t1{text-align: center;}
.g-t1 h2{font-size: 40px;position: relative;color: #333;}
.g-t1 h2:after{content: '';display: block;width: 58px;height: 5px;
	background-color: #B81C22;margin: 4px auto 0;
}
.g-t1 .desc{font-size: 32px;color: #B81C22;font-weight: bold;margin-top: 22px;font-weight: normal;}
.row-a1{padding: 65px 0 0;}
.m-list1{margin: 0 -20px;padding-top: 43px;}
.m-list1 li{width: 33.33%;float: left;}
.m-list1 .con{display: block;margin: 0 20px;}
.m-list1 .pic{padding-top: 56%;height: 0;position: relative;overflow: hidden;
	background-color: #000;
}
.m-list1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.m-list1 .top{position: relative;color: #333;margin-bottom: 34px;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list1 .txt{z-index: 2;padding: 12px 0 0;}
.m-list1 .tit{font-size: 30px;margin-bottom: 5px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list1 .desc{font-size: 20px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list1 .btn{display: block;width: 110px;height: 44px;text-align: center;position: relative;
    line-height: 38px;border: 3px solid #B81C22;font-size: 16px;color: #B81C22;font-weight: bold;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list1 .btn span{position: relative;z-index: 2;}
.m-list1 .btn:after{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 0;
    background-color: #B81C22;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list1 .con:hover .pic{box-shadow: 0 2px 4px rgba(0,0,0,.12), 0 0 6px rgba(0,0,0,.04);}
.m-list1 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.m-list1 .con:hover .btn{color: #fff;background-color: #B81C22;border-color: #B81C22;}
.m-list1 .con:hover .top{color: #B81C22;}
.m-list1 .more{font-size: 16px;color: #B81C22;display: inline-block;}
.m-list1 .more:after{content: '';display: inline-block;vertical-align: middle;
    width: 14px;height: 10px;margin-left: 6px;
    background: url(../images/ico-jian.png) no-repeat center;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list1 .con:hover .more:after{margin-left: 12px;}

.m-list1 .slick-dots{z-index: 2;padding-top: 30px;
    font-size: 0;text-align: center;
}
.m-list1 .slick-dots li{display: inline-block;margin: 0 6px;width: auto;float: none;}
.m-list1 .slick-dots li button{width: 12px;height: 12px;border-radius: 50%;
    padding: 0;display: block;border: 0;cursor: pointer;font-size: 0;text-indent: 9999px;
    background-color: rgba(0,0,0,.2);
}
.m-list1 .slick-dots li.slick-active button{background-color: #B81C22;}

.row-a2{padding: 84px 0 81px;}


.row-a3{padding: 68px 0 86px;
	background: url(../images/p-bg1.jpg) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}


.row-a4{padding: 70px 0 82px;}
.m-list2{margin: 0 -20px 47px;padding-top: 60px;*zoom:1;}
.m-list2:after,.m-list2:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list2 li{width: 33.33%;float: left;}
.m-list2 .con{display: block;margin: 0 20px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list2 .pic{padding-top: 56%;height: 0;position: relative;overflow: hidden;
	background-color: #000;
}
.m-list2 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.m-list2 .txt{padding: 27px 20px 0;height: 190px;border-top: 0;}
.m-list2 .tit{font-size: 20px;margin-bottom: 45px;font-weight: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.m-list2 .date{font-size: 16px;color: #999;}
.m-list2 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.m-list2 .con:hover .tit{color: #ba1d1f;}
.m-list2 .con:hover{box-shadow: 0 2px 15px rgba(0,0,0,.12), 0 0 15px rgba(0,0,0,.04);}
.g-btn{display: block;width: 110px;height: 44px;text-align: center;margin: 0 auto;position: relative;
    line-height: 38px;border: 3px solid #B81C22;font-size: 16px;color: #B81C22;font-weight: bold;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.g-btn span{display: block;position: relative;z-index: 2;}
/*.g-btn:after{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 0;
    background-color: #B81C22;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}*/
.g-btn:hover{color: #fff;background-color: #B81C22;border-color: #B81C22;}
/*.g-btn:hover:after{width: 100%;}*/

.m-list3{*zoom:1;}
.m-list3:after,.m-list3:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list3 li{width: 33.33%;float: left;}
.m-list3 .con{height: 290px;text-align: center;padding: 54px 0 0;display: block;
	background-color: #EDF0F6;
}
.m-list3 .i2 .con{background-color: #F5F6F7;}
.m-list3 .ico{width: 100px;height: 100px;display: block;margin: 0 auto 17px;position: relative;}
.m-list3 .ico img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list3 .tit{font-size: 28px;margin-bottom: 7px;color: #333;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list3 .desc{font-size: 20px;color: #333;}
.m-list3 .con:hover{
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    box-shadow: 0 2px 18px 1px rgba(0,0,0,.15);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 4;
}


.m-tit1{text-align: center;}
.m-tit1 .tit{font-size: 34px;color: #0F0F0F;}
.m-tit1 .desc{font-size: 20px;color: #585858;margin-bottom: 35px;}
.m-tit1 .ico{display: block;margin: 0 auto 15px;width: 43px;}
.m-tit1 .ico img{width: 100%;display: block;}
.row-a6{padding: 64px 0;}

.partner-scroll{margin-top: 93px;
   overflow:hidden;
   position:relative;
}
.partner-scroll:after {
    content: "";
    width: 500px;
    position: absolute;
    left: 0;
    top: 10px;bottom: 0;
    background-image: linear-gradient(to right, rgba(241,244,247,.8) 20% , rgba(241,244,247,0) );
    z-index: 9;
}
.partner-scroll:before {
    content: "";
    width: 500px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-image: linear-gradient(to right, rgba(241,244,247,0) , rgba(241,244,247,.8) 80% );
    z-index: 9;
}

.dowv-scroll {
   height:163px;
   width:4510px;
   -webkit-animation: scrollToRight 36s linear infinite;
   animation: scrollToRight 36s linear infinite;
}
.dowv-scroll1 {
   height:163px;
   width:4510px;
   -webkit-animation: scrollToLeft 36s linear infinite;
   animation: scrollToLeft 36s linear infinite;
}
.dowv-scroll1 img,.dowv-scroll img {height: 100%;
   display:block;
   float:left;
}

@-webkit-keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
               transform: translate3d(0%, 0, 0);
   }
}
@keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
               transform: translate3d(0%, 0, 0);
   }
}
@keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
   }
}
@-webkit-keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
               transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
}
@keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
               transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
}
@keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
   }
}

.m-slider1{position: relative;}
.m-slider1 .pic{margin: 60px 10px;
	height: 220px;line-height: 216px;font-size: 0;text-align: center;
	background: linear-gradient(0deg, #F7F9FC, #FFFFFF);
	border: 2px solid #fff;
	box-shadow: 0 2px 15px 1px rgba(0,0,0,.2);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider1 .pic img{display: inline-block;vertical-align: middle;max-width: 80%;max-height: 80%;
/*    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;*/
}
.m-slider1 .swiper-arrow{position: absolute;top: 50%;width: 44px;height: 44px;
	background-color: #E4E3E3;border-radius: 50%;cursor: pointer;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: 9px auto;
	-ms-background-size: 9px auto;
	-moz-background-size: 9px auto;
	-webkit-background-size: 9px auto;
	background-size: 9px auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-slider1 .swiper-prev{left: 350px;background-image: url(../images/i-09.png);}
.m-slider1 .swiper-next{right: 350px;background-image: url(../images/i-10.png);}
.m-slider1 .swiper-arrow:hover{background-color: #B81C22;}
.m-slider1 .pic:hover{
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
/*.m-slider1 .pic:hover img{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}*/
.m-slider1 .swiper-slide-prev{margin-left: 10px;}
.m-slider1 .swiper-slide-next{margin-right: 10px;}

.ban{height: 400px;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.ban .wp{position: relative;height: 100%;}
.ban .tit{position: absolute;left: 0;top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ban .tit h2{position: absolute;left: 0;top: 50%;font-size: 60px;font-weight: normal;color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ban .tit span{display: block;text-transform: uppercase;padding-left: 58px;
    font-size: 130px;line-height: 1;
    font-family: HarmonyOS_Sans_Black;
    font-weight: 400;
    color: rgba(255, 255, 255, 0);
    -webkit-text-stroke: 1px rgba(237, 240, 246, .3);
    text-stroke: 1px rgba(237, 240, 246, .3);
}
.ban .cur{position: absolute;left: 0;bottom: 26px;}
.cur{font-size: 16px;color: #fff;}
.cur a{color: #fff;}

.row-b1{padding: 128px 0 0;}
.m-news{position: relative;padding-bottom: 102px;}
.m-news:after{content: '';position: absolute;left: 0;right: 0;bottom: 0;top: 80px;
    background-color: #EEF0F6;
}
.m-news .wp{position: relative;z-index: 2;}
.m-news .con{display: block;overflow: hidden;}
.m-news .pic{float: left;width: 800px;height: 538px;margin-right: 90px;overflow: hidden;}
.m-news .pic img{width: 100%;height: 100%;display: block;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-news .txt{overflow: hidden;padding-top: 157px;}
.m-news .date{font-size: 16px;color: #888;margin-bottom: 25px;}
.m-news .date span{font-size: 30px;color: #666;margin-right: 9px;}
.m-news .tit{font-size: 36px;margin-bottom: 25px;line-height: 1.28;color: #333;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.m-news .desc{font-size: 18px;line-height: 1.78;color: #888;margin-bottom: 47px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.m-news .btn{display: block;width: 38px;height: 18px;
    background: url(../images/i-11.png) no-repeat center;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.m-news .con:hover .pic img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.m-news .con:hover .tit{color: #B81C22;}
.row-b2{padding: 82px 0 0;}
.m-list4{overflow: hidden;margin: 0 -25px;}
.m-list4 li{width: 33.33%;float: left;margin-bottom: 79px;}
.m-list4 .con{display: block;margin: 0 25px;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list4 .pic{padding-top: 56%;height: 0;position: relative;overflow: hidden;}
.m-list4 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-list4 .txt{padding: 35px 42px 26px 35px;position: relative;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list4 .txt:after{content: '';position: absolute;left: 0;bottom: 0;width: 0%;height: 3px;
    background-color: #B81C22;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-list4 .tit{font-size: 18px;line-height: 1.38;font-weight: normal;
    height: 4.14em;margin-bottom: 38px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list4 .date{font-size: 16px;color: #888;}
.m-list4 .date span{font-size: 20px;color: #666;margin-right: 9px;}

.m-list4 .con:hover{box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.14);}
.m-list4 .con:hover .pic img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.m-list4 .con:hover .txt:after{width: 100%;}

.pages{font-size: 0;text-align: center;line-height: 76px;position: relative;margin: 30px 0 80px;}
.pages .arrow{margin: 0 10px;top: 0;}
.pages .arrow a{width: 210px;height: 76px;
    border: 3px solid #EFEFEF;text-align: center;line-height: 70px;
    font-size: 20px;color: #666;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.pages .arrow a:hover{color: #fff;border-color: #B81C22;background-color: #B81C22;}
.pages li:first-child{left: 0;}
.pages li:last-child{right: 0;}
.pages li{display: inline-block;}
.pages li a,.pages li span{display: block;font-size: 20px;padding: 0 18px;
    font-weight: bold;color: #999;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.pages li:hover a,.pages li.on a{color: #B81C22;}

.row-b3{padding: 37px 0 0;
    background: url(../images/p-bg2.jpg) no-repeat top center;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.row-b3 .cur{margin-bottom: 37px;}
.g-box{overflow: hidden;padding: 94px 100px 70px;
    background-color: #fff;
}

.m-details{float: right;width: 1200px;}
.m-details .date{margin-bottom: 40px;}
.m-details .date span{display: block;font-size: 18px;color: #B81D23;margin-bottom: 3px;}
.m-details .date em{font-size: 18px;color: #666;}
.m-details h1{font-size: 44px;line-height: 1.23;margin-bottom: 33px;}
.m-details .txt{border-top: 1px solid rgba(0,0,0,.14);padding: 40px 0;
    font-size: 18px;line-height: 1.89;
}
.m-details .arrow{
    border-top: 1px solid rgba(160, 160, 160, .2);
}
.m-details .arrow{font-size:20px;line-height:47px;padding:40px 0 45px;
    border-top: 1px solid rgba(0,0,0,.12);
}
.m-details .arrow .item a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.m-details .arrow .item a{color:#666;display:block;position:relative;padding-left:48px;}
.m-details .arrow .item span{
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-details .arrow .item.disabled a{color:rgba(102,102,102,.54)}
.m-details .arrow .item:hover span{color:#B81D23}
.m-details .item a:before{position:absolute;top:50%;left:0;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px;font-family:'黑体';font-size:13px;color:#666;background-color:#F1F1F1;margin-top:-13px}
.m-details .prev a:before{content:'<'}
.m-details .next a:before{content:'>'}
.m-details .item.disabled a:before{color:rgba(102,102,102,.5)}

.row-b4{padding: 66px 0 89px;
    background-color: #EEF0F6;
}
.g-t2{text-align: center;font-size: 40px;font-weight: normal;margin-bottom: 37px;}
.m-list5{margin: 0 -39px;overflow: hidden;}
.m-list5 li{width: 50%;float: left;}
.m-list5 .con{display: block;margin: 0 39px;padding: 0 35px 65px 47px;
    border-bottom: 1px solid rgba(0,0,0,.12);position: relative;
}
.m-list5 .con:after{content: '';position: absolute;left: 0;bottom: -1px;height: 1px;width: 0;
    background-color: #B81D23;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-list5 .date{font-size: 16px;color: #888;margin-bottom: 29px;}
.m-list5 .date span{font-size: 30px;color: #666;margin-right: 16px;}
.m-list5 .tit{font-size: 26px;line-height: 1.46;height: 2.92em;margin-bottom: 19px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list5 .desc{font-size: 18px;line-height: 1.78;color: #888;margin-bottom: 31px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.m-list5 .btn{display: block;width: 38px;height: 18px;
    background: url(../images/i-11.png) no-repeat center;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.m-list5 .con:hover:after{width: 100%;}

.m-share{float: left;width: 80px;}
.m-share .bdsharebuttonbox a,.m-share .bdsharebuttonbox .ico{display: block;width: 80px;height: 80px;
    background-color: #E6E8EF;margin: 0 0 1px 0;float: none;padding: 0;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.m-share .bdsharebuttonbox a:hover{opacity: 1;background-color: #B81D23;}
.m-share .bdsharebuttonbox .bds_weixin{background-image: url(../images/i-12.png);}
.m-share .bdsharebuttonbox .bds_sqq{background-image: url(../images/i-13.png);}
.m-share .bdsharebuttonbox .bds_tsina{background-image: url(../images/i-14.png);}
.m-share .bdsharebuttonbox .bds_qzone{background-image: url(../images/i-15.png);}

.row-c1{padding: 75px 0 0;}
.g-t3{text-align: center;font-size: 40px;font-weight: normal;}
.m-list6{margin-top: 54px;padding-bottom: 28px;}
.m-list6 li{margin-bottom: 72px;}
.m-list6 .con{display: block;*zoom:1;}
.m-list6 .con:after,.m-list6 .con:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list6 .pic{width: 50%;height: 559px;overflow: hidden;float: right;}
.m-list6 .pic img{width: 100%;height: 100%;display: block;object-fit: cover;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-list6 .txt{overflow: hidden;margin-left: 160px;height: 559px;padding: 115px 88px 0;position: relative;
    background-color: #fff;
    box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.13);
}
.m-list6 .txt:after{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 3px;
    background-color: #B81C22;
}
.m-list6 .top{border-bottom: 1px solid rgba(0,0,0,.14);margin-bottom: 26px;padding-bottom: 28px;
    position: relative;padding-right: 120px;
}
.m-list6 .ico{position: absolute;right: 0;top: 13px;width: 66px;}
.m-list6 .ico img{width: 100%;display: block;}
.m-list6 .tit{font-size: 36px;color: #333;margin-bottom: 8px;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list6 .lab{font-size: 20px;color: #B81C22;}
.m-list6 .desc{font-size: 18px;color: #666;line-height: 1.78;}
.m-list6 li:nth-child(2n) .pic{float: left;}
.m-list6 li:nth-child(2n) .txt{margin-left: 0;margin-right: 160px;}
.m-list6 li:nth-child(2n) .txt:after{left: auto;right: 0;}
.m-list6 .con:hover .pic img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.m-list6 .con:hover .tit{color: #B81C22;}

.row-d1{padding: 66px 0 0;position: relative;z-index: 2;}
.g-t4{text-align: center;}
.g-t4 .tit{font-size: 44px;font-weight: normal;}
.g-t4 .desc{font-size: 24px;margin-top: 9px;}
.row-d1 .g-t4{margin-bottom: 56px;}

.m-sel{*zoom:1;margin-bottom: 70px;
    background: #FDFDFD;
    box-shadow: 0px 6px 38px 0px rgba(0,0,0,0.07);
}
.m-sel:after,.m-sel:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-sel .pic{float: left;width: 50%;height: 470px;overflow: hidden;}
.m-sel .pic img{width: 100%;height: 100%;display: block;object-fit: cover;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-sel .right{width: 50%;float: right;padding: 66px 47px 0 65px;}
.m-sel .tit{font-size: 36px;font-weight: normal;padding-bottom: 22px;
    border-bottom: 1px solid #D7D7D7;margin-bottom: 49px;
}
.m-sel .t1{font-size: 28px;font-weight: normal;margin-bottom: 26px;}
.m-sel .con{position: relative;padding-right: 171px;}
.m-sel .sel{position: relative;margin-bottom: 42px;}
.m-sel .sel dt span{float: none;display: block;height: 69px;
    border: 1px solid #656565;line-height: 67px;font-size: 18px;
    border-radius: 4px;color: #ADADAD;padding: 0 20px;cursor: pointer;
    background: url(../images/i-19.png) no-repeat right 24px center;
    -o-background-size: 15px auto;
    -ms-background-size: 15px auto;
    -moz-background-size: 15px auto;
    -webkit-background-size: 15px auto;
    background-size: 15px auto;
}
.m-sel .sel dt.on span{border-color: #B81C22;background-image: url(../images/i-19-on.png);}
.m-sel .btn{position: absolute;right: 0;top: 0;width: 151px;height: 68px;
    font-size: 20px;color: #fff;border-radius: 4px;text-align: center;line-height: 68px;
    background-color: #B81C22;
}
.m-sel dd{position: absolute;left: 0;right: 0;top: 100%;
    background: #FFFFFF;display: none;
    box-shadow: 0px 6px 38px 0px rgba(0,0,0,0.07);
    border-radius: 4px;
}
.m-sel dd span{display: block;cursor: pointer;font-size: 18px;
    line-height: 54px;border-bottom: 1px solid #EAEAEA;padding: 0 20px;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-sel dd span:hover{color: #B81C22;background-color: #F9F9F9;}
.m-sel dd span:last-child{border-bottom: 0;}
.m-sel .tips{overflow: hidden;font-size: 18px;color: #666;}
.m-sel .tips .t2{float: left;}
.m-sel .tips .t-c{overflow: hidden;}
.m-sel .tips .t-c a{color: #666;}
.m-sel .tips .t-c a:after{content: '|';margin: 0 16px 0 18px;}

.row-d2{padding: 28px 0 0;}
.row-d2 .g-t4{margin-bottom: 43px;}
.tab-pic .pic{padding-top: 38%;height: 0;position: relative;overflow: hidden;}
.tab-pic .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-tab{*zoom:1;border-left: 1px solid #EAEAEA;}
.m-tab:after,.m-tab:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-tab li{width: 20%;float: left;}
.m-tab li a{display: block;font-size: 24px;color: #333;line-height: 129px;position: relative;
    text-align: center;border-bottom: 1px solid #EAEAEA;border-right: 1px solid #EAEAEA;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-tab li a:after{content: '';position: absolute;left: 50%;right: 50%;top: -6px;
    height: 6px;background-color: #B81C22;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-tab .ico{display: inline-block;vertical-align: middle;position: relative;
    width: 30px;height: 30px;margin-right: 22px;position: relative;top: -2px;
}
.m-tab .ico img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-tab .i-on{opacity: 0;}
.m-tab li:hover .i-on,.m-tab li.on .i-on{opacity: 1;}
.m-tab li:hover .i-ok,.m-tab li.on .i-ok{opacity: 0;}
.m-tab li:hover a,.m-tab li.on a{color: #B91C22;box-shadow: 0px 10px 17px 1px rgba(17,0,1,0.03);z-index: 2;
    border-color: #fff;
}
.m-tab li:hover a:after,.m-tab li.on a:after{left: 0;right: 0;}

.row-d3{padding: 85px 0 112px;}
.m-slider2{margin: 0 -11px;font-size: 0;padding-top: 40px;*zoom:1;}
.m-slider2:after,.m-slider2:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-slider2 li{width: 25%;float: left;}
.m-slider2 .con{display: block;margin: 0 11px 23px;}
.m-slider2 .pic{padding-top: 70%;height: 0;position: relative;}
.m-slider2 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-slider2 .con:hover .pic img{z-index: 2;
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.m-slider2 .slick-dots{font-size: 0;text-align: center;position: absolute;
    left: 0;right: 0;bottom: -44px;
}
.m-slider2 .slick-dots li{display: inline-block;margin: 0 5px;}
.m-slider2 .slick-dots li button{display: block;width: 46px;height: 7px;
    border: 0;cursor: pointer;text-indent: 9999px;padding: 0;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider2 .slick-dots li.slick-active button{background-color: #B81C22;}

.row-d4{padding: 75px 0 0;}
.m-sel2{*zoom:1;position: relative;z-index: 108;}
.m-sel2:after,.m-sel2:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-sel2 .item{float: left;width: 271px;margin-right: 18px;}

.m-sel2 .sel{position: relative;margin-bottom: 42px;}
.m-sel2 .t1{display: block;font-size: 20px;margin-bottom: 9px;}
.m-sel2 .sel dt span{float: none;display: block;height: 69px;
    border: 1px solid #656565;line-height: 67px;font-size: 18px;
    border-radius: 4px;color: #ADADAD;padding: 0 20px;cursor: pointer;
    background: url(../images/i-19.png) no-repeat right 24px center;
    -o-background-size: 15px auto;
    -ms-background-size: 15px auto;
    -moz-background-size: 15px auto;
    -webkit-background-size: 15px auto;
    background-size: 15px auto;
}
.m-sel2 .sel dt.on span{border-color: #B81C22;background-image: url(../images/i-19-on.png);}
.m-sel2 dd{position: absolute;left: 0;right: 0;top: 100%;
    background: #FFFFFF;display: none;
    box-shadow: 0px 6px 38px 0px rgba(0,0,0,0.07);
    border-radius: 4px;
}
.m-sel2 dd span{display: block;cursor: pointer;font-size: 18px;
    line-height: 54px;border-bottom: 1px solid #EAEAEA;padding: 0 20px;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-sel2 dd span:hover{color: #B81C22;background-color: #F9F9F9;}
.m-sel2 dd span:last-child{border-bottom: 0;}
.m-sel2 .inp{display: block;width: 100%;height: 69px;border: 1px solid #656565;
    font-size: 18px;border-radius: 4px;padding: 0 20px;
}
.m-sel2 .btn{float: right;width: 151px;height: 68px;border: 0;cursor: pointer;margin-top: 39px;
    font-size: 20px;color: #fff;border-radius: 4px;text-align: center;line-height: 68px;
    background-color: #B81C22;
}
.m-sel2 .btn-res{width: 151px;border: 0;cursor: pointer;font-size: 20px;color: #B81C22;
    background-color: transparent;padding: 17px 0;
}

.m-num{font-size: 20px;margin-bottom: 20px;}
.m-list7{padding-bottom: 20px;}
.m-list7 .con{display: block;overflow: hidden;padding: 32px 36px 36px 30px;
    border-bottom: 1px solid #DFDFDF;position: relative;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list7 .tit{font-size: 30px;font-weight: normal;margin-bottom: 20px;color: #333;}
.m-list7 .info{font-size: 18px;color: #333;padding-left: 32px;
    background: url(../images/i-26.png) no-repeat left center;
    -o-background-size: 17px auto;
    -ms-background-size: 17px auto;
    -moz-background-size: 17px auto;
    -webkit-background-size: 17px auto;
    background-size: 17px auto;
}
.m-list7 .info span:after{content: '|';margin: 0 16px 0 18px;}
.m-list7 .info span:last-child:after{display: none;}
.m-list7 .more{position: absolute;right: 0px;top: 50%;font-size: 18px;
    color: #B81C22;padding-right: 27px;
    background: url(../images/i-25.png) no-repeat right center;
    -o-background-size: 14px auto;
    -ms-background-size: 14px auto;
    -moz-background-size: 14px auto;
    -webkit-background-size: 14px auto;
    background-size: 14px auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.m-list7 .con:hover{box-shadow: 0px 6px 38px 0px rgba(0,0,0,0.07);border-bottom-color: #fff;}

.row-d5{border-top: 1px solid #e7e7e7;padding: 71px 0 125px;}
.m-txt1{}
.m-txt1 h1{font-size: 44px;font-weight: normal;margin-bottom: 13px;}
.m-txt1 .info{font-size: 18px;color: #333;padding-left: 32px;
    margin-bottom: 38px;
    background: url(../images/i-26.png) no-repeat left center;
    -o-background-size: 17px auto;
    -ms-background-size: 17px auto;
    -moz-background-size: 17px auto;
    -webkit-background-size: 17px auto;
    background-size: 17px auto;
}
.m-txt1 .info span:after{content: '|';margin: 0 16px 0 18px;}
.m-txt1 .info span:last-child:after{display: none;}
.m-txt1 .t1{font-size: 30px;color: #303030;position: relative;padding-left: 20px;font-weight: normal;
    margin-bottom: 12px;
}
.m-txt1 .t1:after{content: '';position: absolute;left: 0;top: 50%;width: 5px;height: 18px;
    background-color: #B81C22;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.m-txt1 .desc{font-size: 18px;line-height: 1.78;color: #666;}
.m-txt1 .item{margin-bottom: 35px;}
.m-txt1 .txt{padding-bottom: 18px;padding-top: 38px;border-top: 1px solid #DFDFDF;}
.m-txt1 .btn{display: block;width: 180px;height: 66px;border: 2px solid #B81C22;
    text-align: center;line-height: 62px;font-size: 20px;color: #B81C22;font-weight: bold;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-txt1 .btn:hover{color: #fff;background-color: #B81C22;}

.row-e1{padding: 94px 0 70px;}
.m-txt2{text-align: center;max-width: 1380px;margin: 0 auto;}
.m-txt2 .tit{font-size: 40px;line-height: 1.5;color: #333;margin-bottom: 43px;}
.m-txt2 ul{overflow: hidden;}
.m-txt2 li{width: 25%;float: left;}
.m-txt2 .num{font-family: 'DIN-Bold';font-size: 68px;color: #B81C22;line-height: 1.4;
    display: block;margin-bottom: 2px;
}
.m-txt2 .desc{font-size: 20px;color: #666;}
.row-e2{position: relative;}
.m-map{position: relative;}
.m-map img{width: 100%;display: block;}
.m-map li{position: absolute;width: 145px;height: 145px;
    border-radius: 50%;background-color: rgba(184, 28, 34, .68);
}
.m-map li:before {content: "";position: absolute;top: 0;left: 0;border-radius: 50%;
    width: 100%;height: 100%;
    border: 9px solid rgba(184, 28, 34, .68);
    -webkit-animation: scaleout2 3s infinite linear;
    animation: scaleout2 3s infinite linear;
}
@keyframes scaleout2{
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0;
    }
}
.m-map .t1{position: absolute;top: 50%;left: 0;right: 0;
    font-size: 24px;color: #fff;text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.m-map .i1{width: 264px;height: 264px;top: 50px;left: 542px;}
.m-map .i2{top: 213px;left: 858px;}
.m-map .i3{top: 374px;left: 775px;}
.m-map .i4{top: 322px;left: 480px;}
.m-map .i1 .t1{font-size: 44px;}
.m-map .i2 .t1{font-size: 22px;}
.m-map .ico{position: absolute;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.m-map .i2 .ico{width: 142px;height: 110px;top: 115px;right: 129px;
    background-image: url(../images/ico-bor1.png);
}
.m-map .i3 .ico{width: 119px;height: 30px;top: 22px;right: 141px;
    background-image: url(../images/ico-bor2.png);
}
.m-map .i4 .ico{width: 36px;height: 10px;top: 56px;left: 100%;
    background-image: url(../images/ico-bor3.png);
}

.map-list{position: absolute;bottom: 0;width: 1600px;left: 50%;
    padding-top: 45px;padding-bottom: 66px;
    background-color: rgba(184, 28, 34, .88);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.map-list .item{padding: 0 62px;width: 50%;float: left;}
.map-list .tit{font-size: 34px;color: #fff;font-weight: normal;
    border-bottom: 1px solid #fff;padding-bottom: 28px;
}
.map-list li a{display: block;font-size: 24px;padding-left: 42px;
    border-bottom: 1px solid #fff;line-height: 60px;color: #fff;
    background: url(../images/i-27.png) no-repeat left center;
    -o-background-size: 11px auto;
    -ms-background-size: 11px auto;
    -moz-background-size: 11px auto;
    -webkit-background-size: 11px auto;
    background-size: 11px auto;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
}
.map-list li a:hover{padding-left: 62px;background-position: 20px center;}

.map-list .list-ovh{margin: 0 -18px;}
.map-list .w-50{width: 50%;float: left;padding: 0 18px;}
.row-e3{padding: 43px 0 102px;}
.m-list8{overflow: hidden;margin: 0 -19px;}
.m-list8 li{width: 50%;float: left;padding: 0 19px;}
.m-list8 .pic{padding-top: 62%;height: 0;position: relative;overflow: hidden;}
.m-list8 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-list8 .pic:before{content: '';position: absolute;top: 0;left: 0;
    width: 100%;height: 100%;z-index: 3;
    background: url(../images/ico-05.png) repeat;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.m-list8 .con:hover .pic img{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.m-list8 .slick-arrow{position: absolute;top: 50%;width: 44px;height: 44px;z-index: 2;
    border: 0;cursor: pointer;font-size: 0;text-indent: 99999px;
    background-color: #E4E3E3;border-radius: 50%;cursor: pointer;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 9px auto;
    -ms-background-size: 9px auto;
    -moz-background-size: 9px auto;
    -webkit-background-size: 9px auto;
    background-size: 9px auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list8 .slick-prev{left: 60px;background-image: url(../images/i-09.png);}
.m-list8 .slick-next{right: 60px;background-image: url(../images/i-10.png);}
.m-list8 .slick-arrow:hover{background-color: #B81C22;}

.row-e4{padding: 72px 0 0;}
.g-t5{text-align: center;font-size: 40px;font-weight: normal;}
.m-txt3{overflow: hidden;padding: 0 0 0 160px;margin-top: 33px;
    background-color: #f6f7fa;
}
.m-txt3 .pic{float: right;width: 50%;margin-left: 60px;}
.m-txt3 .pic img{width: 100%;display: block;}
.m-txt3 .txt{overflow: hidden;padding: 40px 0;}
.m-txt3 .t-c{overflow-y: auto;max-height: 450px;padding-right: 56px;}
.m-txt3 .t-c::-webkit-scrollbar {
    width: 4px;
}
.m-txt3 .t-c::-webkit-scrollbar-track {
    background: #fff;
}
.m-txt3 .t-c::-webkit-scrollbar-thumb {
    background: #B81C22;
}
.m-txt3 .t-c::-webkit-scrollbar-thumb:window-inactive {
    background: #B81C22;
}
.m-txt3 .item{margin-bottom: 52px;padding-left: 43px;position: relative;}
.m-txt3 .item:after{content: '';position: absolute;left: 0;width: 3px;top: 12px;bottom: 4px;
    background-color: #B81C22;
}
.m-txt3 .tit{font-size: 30px;font-weight: normal;margin-bottom: 12px;}
.m-txt3 .desc{font-size: 16px;color: #888;line-height: 1.33;}
.m-txt3 .item:last-child{margin-bottom: 0;}

.row-e5{padding: 71px 0 0;}
.g-t6{text-align: center;font-size: 40px;font-weight: normal;}
.m-slider3{margin-top: 33px;position: relative;}
.m-slider3 .con{margin-right: 3px;position: relative;}
.m-slider3 .pic{padding-top: 121%;height: 0;position: relative;overflow: hidden;}
.m-slider3 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-slider3 .pic:after{content: '';position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: 1;
    background: url(../images/i-bg1.png) repeat-x center bottom;
    -o-background-size: auto 154px;
    -ms-background-size: auto 154px;
    -moz-background-size: auto 154px;
    -webkit-background-size: auto 154px;
    background-size: auto 154px;
}
.m-slider3 .pic:before{content: '';position: absolute;top: 0;left: 0;
    width: 100%;height: 100%;z-index: 3;
    background: url(../images/ico-05.png) repeat;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.m-slider3 .tit{position: absolute;left: 42px;right: 15px;bottom: 24px;z-index: 2;
    font-size: 24px;color: #fff;
}
.m-slider3 .swiper-arrow{position: absolute;top: 50%;width: 52px;height: 52px;z-index: 5;
    border-radius: 50%;cursor: pointer;
    background-color: rgba(0,0,0,.3);
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 10px auto;
    -ms-background-size: 10px auto;
    -moz-background-size: 10px auto;
    -webkit-background-size: 10px auto;
    background-size: 10px auto;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider3 .swiper-prev{left: 105px;background-image: url(../images/i-28.png);}
.m-slider3 .swiper-next{right: 105px;background-image: url(../images/i-29.png);}
.m-slider3 .swiper-arrow:hover{background-color: #B81C22;}
.m-slider3 .con:hover .pic img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.row-f1{border-top: 1px solid #e7e7e7;padding: 72px 0 50px;}
.g-t7{overflow: hidden;margin-bottom: 35px;}
.g-t7 .tit{float: left;}
.g-t7 .tit h2{font-weight: normal;font-size: 44px;margin-bottom: 8px;}
.g-t7 .desc{font-size: 28px;color: #666;}
.g-t7 .back{float: right;font-size: 20px;color: #999;margin-top: 79px;padding-left: 28px;
    background: url(../images/i-30.png) no-repeat left center;
    -o-background-size: 16px auto;
    -ms-background-size: 16px auto;
    -moz-background-size: 16px auto;
    -webkit-background-size: 16px auto;
    background-size: 16px auto;
}
.m-list9{position: relative;}
.m-list9 .con{display: block;position: relative;}
.m-list9 .pic{position: relative;overflow: hidden;}
.m-list9 .pic img{width: 100%;display: block;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-list9 .pic:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;
    background-color: rgba(0,0,0,.1);
}
.m-list9 .pic:after{content: '';position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: 2;
    background: url(../images/i-bg1.png) repeat-x center bottom;
    -o-background-size: auto 154px;
    -ms-background-size: auto 154px;
    -moz-background-size: auto 154px;
    -webkit-background-size: auto 154px;
    background-size: auto 154px;
}
.m-list9 .lab{position: absolute;top: 20px;left: 20px;width: 84px;height: 38px;z-index: 4;
    line-height: 38px;font-size: 18px;color: #FEFEFE;text-align: center;
    background-color: #B81C22;
}
.m-list9 .ico{display: inline-block;vertical-align: middle;width: 17px;height: 17px;
    position: relative;top: -2px;margin-right: 8px;
}
.m-list9 .ico img{width: 100%;display: block;}
/*.m-list9 .lab:before{content: '';display: inline-block;vertical-align: middle;
    width: 17px;height: 17px;margin-right: 8px;position: relative;top: -2px;
    background: url(../images/i-31.png) no-repeat center;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}*/
.m-list9 .tit{position: absolute;left: 30px;bottom: 20px;right: 30px;z-index: 5;
    font-size: 24px;font-weight: normal;color: #fff;
}
.m-list9 .con:hover .pic img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.m-slider4{position: relative;}
.m-slider4 .slider-for .pic{height: 100vh;position: relative;overflow: hidden;}
.m-slider4 .slider-for .pic:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background: url(../images/ico-05.png) repeat;
    -o-background-size: 1920px auto;
    -ms-background-size: 1920px auto;
    -moz-background-size: 1920px auto;
    -webkit-background-size: 1920px auto;
    background-size: 1920px auto;
}
.m-slider4 .slider-for .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;object-fit: cover;}
.m-slider4 .slick-dots{position: absolute;right: 112px;bottom: 16px;font-size: 24px;color: #fff;z-index: 2;}
.m-slider4 .slick-dots li{display: none;}
.m-slider4 .slick-dots em{margin-right: 3px;}
.m-slider4 .slick-dots span{margin-left: 5px;}
.m-slider4 .slick-dots li.slick-active{display: block;}
.m-slider4 .slider-nav{padding: 15px 102px;background: rgba(255,255,255,.8);
    position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;
}
.m-slider4 .slider-nav .con{margin: 0 8px;}
.m-slider4 .slider-nav .pic{padding-top: 52%;height: 0;position: relative;overflow: hidden;}
.m-slider4 .slider-nav .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;cursor: pointer;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-slider4 .slider-nav .slick-current .pic:after{border: 3px solid #B81C22;content: '';
    position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}
.m-slider4 .slick-arrow{position: absolute;top: 50%;width: 27px;height: 52px;z-index: 2;
    border: 0;cursor: pointer;font-size: 0;text-indent: 99999px;
    background-color: transparent;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider4 .slick-prev{left: 58px;background-image: url(../images/i-32.png);}
.m-slider4 .slick-next{right: 58px;background-image: url(../images/i-33.png);}
.m-slider4 .slick-prev:hover{background-image: url(../images/i-32-on.png);}
.m-slider4 .slick-next:hover{background-image: url(../images/i-33-on.png);}

.m-slider4 .r-btn{position: absolute;top: 55px;right: 60px;z-index: 6;}
.m-slider4 .r-btn a{float: left;width: 54px;height: 54px;border-radius: 6px;margin-left: 15px;
    background-position: center;background-repeat: no-repeat;
    background-color: #B81C22;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider4 .r-btn a:hover{opacity: .8;}
.m-slider4 .r-btn .back{background-image: url(../images/i-34.png);}
.m-slider4 .r-btn .play{background-image: url(../images/i-35.png);}
.m-slider4 .r-btn .play.on{background-image: url(../images/ico-06.png);
    -o-background-size: 27px auto;
    -ms-background-size: 27px auto;
    -moz-background-size: 27px auto;
    -webkit-background-size: 27px auto;
    background-size: 27px auto;
}

.pop-video{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1024;display: none;}
.pop-bg{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7)}
.pop-video .cont{width:660px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.pop-video .close{position:absolute;right:-20px;top:-20px;z-index:3;width:46px;height:46px;border-radius:50%;cursor:pointer;background:url(../images/close2.png) center no-repeat #000;-o-background-size:24px auto;-ms-background-size:24px auto;-moz-background-size:24px auto;-webkit-background-size:24px auto;background-size:24px auto;transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}
.pop-video .video video{width:100%;background-color:#000}
.pop-video .close:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}

.row-g1{overflow: hidden;padding: 101px 0 133px;}
.row-g1 .col-l{width: 960px;}
.row-g1 .col-r{width: auto;float: none;}
.g-t8{text-align: center;margin-bottom: 57px;}
.g-t8 .tit{font-size: 50px;}
.g-t8 .tips{font-size: 30px;color: #555;}
.m-map2{height: 585px;}
.m-map2 #map{height: 100%;}
.m-map2 #map img{max-width: none;
    transition: 0s;
    -ms-transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
    -o-transition: 0s;
}
.m-txt4{overflow: hidden;height: 585px;color: #fff;padding: 117px 72px 0 76px;
    background: #B81C22 url(../images/p-bg3.jpg) no-repeat center bottom;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.m-txt4 .tit{font-size: 44px;padding-bottom: 23px;margin-bottom: 26px;
    border-bottom: 1px solid #fff;
}
.m-txt4 .desc{font-size: 20px;line-height: 1.8;margin-bottom: 55px;}
.m-txt4 .tel{padding-left: 90px;line-height: 1.2;
    background: url(../images/i-37.png) no-repeat left center;
    -o-background-size: 68px auto;
    -ms-background-size: 68px auto;
    -moz-background-size: 68px auto;
    -webkit-background-size: 68px auto;
    background-size: 68px auto;
}
.m-txt4 .tel span{font-size: 20px;}
.m-txt4 .tel p{font-size: 40px;font-family: arial;font-weight: bold;}

.row-h1{padding: 77px 0 96px;}
.g-t9{text-align: center;}
.g-t9 .tit{font-size: 50px;margin-bottom: 10px;}
.g-t9 .tips{font-size: 28px;}
.m-slider5{margin: 0 -15px;padding-top: 50px;}
.m-slider5 .con{display: block;margin: 0 15px;}
.m-slider5 .pic{padding-top: 70%;height: 0;position: relative;overflow: hidden;margin-bottom: 24px;}
.m-slider5 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-slider5 .tit{text-align: center;font-size: 24px;font-weight: normal;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider5 .slick-arrow{position: absolute;top: 50%;width: 44px;height: 44px;z-index: 3;
    font-size: 0;text-indent: 9999px;border: 0;cursor: pointer;
    background-color: #E4E3E3;border-radius: 50%;cursor: pointer;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 9px auto;
    -ms-background-size: 9px auto;
    -moz-background-size: 9px auto;
    -webkit-background-size: 9px auto;
    background-size: 9px auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider5 .slick-prev{left: -60px;background-image: url(../images/i-09.png);}
.m-slider5 .slick-next{right: -60px;background-image: url(../images/i-10.png);}
.m-slider5 .slick-arrow:hover{background-color: #B81C22;}

.row-h2{padding: 65px 0 0;
    background-color: #F8F8F8;
}
.m-list10{overflow: hidden;margin: 0 -15px;padding-top: 45px;}
.m-list10 li{float: left;width: 25%;float: left;margin-bottom: 50px;}
.m-list10 .con{display: block;margin: 0 15px;}
.m-list10 .pic{padding-top: 70%;height: 0;position: relative;overflow: hidden;margin-bottom: 24px;}
.m-list10 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-list10 .tit{text-align: center;font-size: 24px;font-weight: normal;height: 3em;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.row-j1{padding: 40px 0 0;}
.m-txt5{}
.m-txt5 .tit{font-size: 44px;margin-bottom: 24px;font-weight: normal;display: none;}
.m-txt5 .desc{font-size: 16px;margin-bottom: 42px;}
.m-txt5 .video video{width: 100%;}

.g-t10{text-align: center;}
.g-t10 .tit{font-size: 44px;font-weight: normal;}
.row-j2{padding: 83px 0 118px;overflow: hidden;
    background: url(../images/p-bg4.png) no-repeat center 100px;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.row-j2 .g-t10{margin-bottom: 50px;}
.row-j2-1{position: relative;}
.m-slider6{height: 554px;
    background: #FFFFFF;
    box-shadow: 0px 14px 51px 3px rgba(17,0,1,0.06);
}
.m-slider6 .left{float: left;width: 350px;padding-left: 95px;padding-top: 60px;}
.m-slider6 .time{font-size: 56px;color: #B81C22;font-weight: bold;display: block;margin-bottom: 50px;}
.m-slider6 .tips{font-size: 30px;line-height: 1.64;text-transform: uppercase;
    color: #DCDCDC;font-weight: bold;
}
.m-slider6 .right{overflow: hidden;width: 800px;}
.m-slider6 .txt{font-size: 18px;line-height: 1.56;margin-top: 63px;
    overflow-y: auto;max-height: 411px;padding-right: 39px;
}
.m-slider6 .txt p{margin-bottom: 15px;}
.m-slider6 .txt::-webkit-scrollbar {
    width: 8px;
}
.m-slider6 .txt::-webkit-scrollbar-track {
    background: #F6F6F6;
}
.m-slider6 .txt::-webkit-scrollbar-thumb {
    background: #B81C22;
}
.m-slider6 .txt::-webkit-scrollbar-thumb:window-inactive {
    background: #B81C22;
}
.m-slider7{position: absolute;top: -32px;right: 40px;width: 327px;height: 632px;
    background-color: #B81C22;z-index: 2;padding-top: 64px;
}
.m-slider7 .swiper-slide{height: 72px;}
.m-slider7 .time{display: block;font-size: 24px;color: rgba(255,255,255,.5);
    font-weight: bold;text-align: center;line-height: 72px;height: 72px;
    cursor: pointer;
}
.m-slider7 .swiper-container{height: 504px;}
.m-slider7 .swiper-slide-active .time{font-size: 32px;color: #fff;}
.m-slider7 .swiper-arrow{position: absolute;left: 50%;
    width: 60px;height: 36px;border-radius: 18px;cursor: pointer;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 17px auto;
    -ms-background-size: 17px auto;
    -moz-background-size: 17px auto;
    -webkit-background-size: 17px auto;
    background-size: 17px auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider7 .swiper-prev{top: 28px;background-image: url(../images/i-38.png);}
.m-slider7 .swiper-next{bottom: 28px;background-image: url(../images/i-39.png);}
.m-slider7 .swiper-arrow:hover{background-color: rgba(255,255,255,.1);}

.g-t11{text-align: center;margin-bottom: 24px;}
.g-t11 .tit{font-size: 44px;font-weight: normal;}

.m-tab2{overflow: hidden;}
.m-tab2 li{width: 50%;float: left;}
.m-tab2 li a{font-size: 24px;font-weight: bold;padding-left: 40px;display: block;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-tab2 li:first-child a{text-align: right;padding-right: 40px;position: relative;}
.m-tab2 li:first-child a:after{content: '';position: absolute;right: 0;top: 50%;width: 1px;height: 20px;
    background-color: #D1D1D1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.m-tab2 li.on a,.m-tab2 li:hover a{color: #B81C22;}

.m-slider8{margin: 0 -13px;position: relative;}
.m-slider8 .con{display: block;font-size: 0;text-align: center;margin: 44px 13px 78px;
    background: linear-gradient(180deg, #F7F9FC, #FFFFFF);
    border: 2px solid #fff;box-shadow: 0px 7px 43px 0px rgba(46,1,3,0.05);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider8 .pic{height: 254px;line-height: 254px;}
.m-slider8 .pic img{display: inline-block;vertical-align: middle;width: 190px;
    /*max-width: 80%;max-height: 80%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;*/
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider8 .con:hover{
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.m-slider8 .con:hover .pic img{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
.m-slider8 .swiper-arrow{position: absolute;top: 45%;width: 44px;height: 44px;z-index: 3;
    background-color: #E4E3E3;border-radius: 50%;cursor: pointer;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 9px auto;
    -ms-background-size: 9px auto;
    -moz-background-size: 9px auto;
    -webkit-background-size: 9px auto;
    background-size: 9px auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider8 .swiper-prev{left: 380px;background-image: url(../images/i-09.png);}
.m-slider8 .swiper-next{right: 380px;background-image: url(../images/i-10.png);}
.m-slider8 .swiper-arrow:hover{background-color: #B81C22;}
.hide-dn{height: 0;overflow: hidden;}
.row-j4{padding: 75px 0 108px;}
.m-list11{overflow: hidden;padding-top: 44px;max-width: 80%;margin: 0 auto;}
.m-list11 li{width: 25%;float: left;}
.m-list11 .con{}
.m-list11 .ico{display: block;width: 204px;height: 204px;border-radius: 50%;
    background-color: #fff;box-shadow: 0px 0px 32px 0px rgba(46,1,3,0.2);
    margin: 0 auto 40px;position: relative;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list11 .ico img{width: 92px;display: block;top: 50%;left: 50%;position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list11 .i-on{opacity: 0;}
.m-list11 .tit{font-size: 24px;text-align: center;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list11 .con:hover .i-ok{opacity: 0;}
.m-list11 .con:hover .i-on{opacity: 1;}
.m-list11 .con:hover .ico{background-color: #B81C22;}
.m-list11 .con:hover .tit{color: #B81C22;}

.ban-1 .tit span{font-size: 80px;white-space: nowrap;}

.row-k1{padding: 76px 0;}
.m-tab3{*zoom:1;margin: 0 -12px 90px;}
.m-tab3:after,.m-tab3:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
.m-tab3 li{width: 20%;float: left;}
.m-tab3 .con{display: block;height: 182px;margin: 0 12px;position: relative;
    background-color: #fff;text-align: center;padding-top: 44px;
    box-shadow: 0px 13px 35px 0px rgba(0,0,0,0.05);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-tab3 .con:after{content: '';position: absolute;bottom: -10px;left: 50%;opacity: 0;
    border-top: 10px solid #B81C22;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-tab3 .ico{display: block;margin: 0 auto 18px;position: relative;width: 50px;height: 50px;}
.m-tab3 .ico img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-tab3 .i-on{opacity: 0;}
.m-tab3 .tit{font-size: 26px;font-weight: normal;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-tab3 li.on .con,.m-tab3 .con:hover{background-color: #B81C22;}
.m-tab3 li.on .con:after,.m-tab3 .con:hover:after{opacity: 1;}
.m-tab3 li.on .con .tit,.m-tab3 .con:hover .tit{color: #fff;}
.m-tab3 li.on .con .i-on,.m-tab3 .con:hover .i-on{opacity: 1;}
.m-tab3 li.on .con .i-ok,.m-tab3 .con:hover .i-ok{opacity: 0;}

.g-t12{font-size: 40px;color: #B81C22;font-weight: normal;margin-bottom: 52px;}

.m-list12{*zoom:1;margin: 0 -20px;}
.m-list12:after,.m-list12:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list12 li{float: left;width: 50%;margin-bottom: 40px;}
.m-list12 .con{display: block;margin: 0 20px;height: 320px;padding: 60px 50px 0;
    background-color: #fff;position: relative;
    box-shadow: 0px 13px 35px 0px rgba(0,0,0,0.05);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list12 .tit{font-size: 30px;font-weight: normal;margin-bottom: 16px;}
.m-list12 .tit:before{content: '';display: block;width: 25px;height: 6px;margin-bottom: 26px;
    background-color: #B81C22;
}
.m-list12 .desc{font-size: 18px;line-height: 1.78;color: #666;}
.m-list12 .con:after{content: '';position: absolute;left: 0;bottom: 0;width: 0%;height: 3px;
    background-color: #B81C22;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-list12 .con:hover:after{width: 100%;}
.m-list12 .con:hover {
    box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.14);
}

.g-tab{overflow: hidden;text-align: center;font-size: 0;
    background: #FFFFFF;
    box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.14);
}
.g-tab li{display: inline-block;}
.g-tab li a{display: block;font-size: 22px;line-height: 90px;position: relative;
    margin: 0 25px;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.g-tab li a:after{content: '';position: absolute;left: 50%;right: 50%;bottom: 0;
    height: 4px;background-color: #4AA331;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.g-tab li:hover a:after,.g-tab li.on a:after{left: 0;right: 0;}
.g-tab li:hover a,.g-tab li.on a{color: #4AA331;}

.row-n1{padding: 78px 0 0;}
.g-t13{text-align: center;}
.g-t13 .tit{font-size: 40px;font-weight: normal;margin-bottom: 8px;}
.g-t13 .desc{font-size: 20px;line-height: 1.75;max-width: 1150px;margin: 0 auto;}

.m-list13{overflow: hidden;margin: 0 -35px;padding-top: 58px;}
.m-list13 li{width: 50%;float: left;margin-bottom: 72px;}
.m-list13 .con{display: block;margin: 0 35px;color: #333;}
.m-list13 .top{position: relative;margin-bottom: 18px;
    border: 16px solid rgba(216,216,216,0.15);
}
.m-list13 .pic{padding-top: 54%;height: 0;position: relative;overflow: hidden;}
.m-list13 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.m-list13 .mask{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;z-index: 2;background-color: #fff;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list13 .mask img{position: absolute;top: 50%;left: 50%;max-width: 100%;max-height: 100%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.m-list13 .tit{font-size: 20px;margin-bottom: 9px;
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.m-list13 .desc{font-size: 16px;
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.m-list13 .con:hover .mask{opacity: 1;}

.row-n2{padding: 78px 0 140px;
    background: url(../images/p-bg5.png) no-repeat center bottom;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.m-txt6{overflow: hidden;margin-top: 45px;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.m-txt6 .right{width: 50%;height: 600px;float: right;padding: 60px 72px 0;
    background-color: rgba(74, 163, 49, .88);
}
.m-txt6 .txt{font-size: 22px;line-height: 1.73;color: #fff;
    text-align: justify;
}
.m-t1{text-align: center;font-size: 40px;font-weight: normal;}

.row-n3{padding: 110px 0 128px;}
.m-list14{*zoom:1;margin: 0 -20px;padding-top: 70px;}
.m-list14:after,.m-list14:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-list14 li{width: 25%;float: left;}
.m-list14 .con{display: block;margin: 0 20px;}
.m-list14 .time{display: block;margin: 0 auto -78px;width: 157px;height: 157px;z-index: 2;
    border-radius: 50%;background-color: #4AA331;position: relative;font-family: 'DIN-Bold';
    text-align: center;line-height: 157px;font-size: 48px;color: #fff;
}
.m-list14 .time:after{content: '';position: absolute;top: 8px;bottom: 8px;left: 8px;right: 8px;
    border: 1px solid rgba(255,255,255,.2);border-radius: 50%;
}
.m-list14 .txt{padding-top: 150px;text-align: center;position: relative;
    height: 345px;border-radius: 36px;
    background: linear-gradient(180deg, #F7F9FC, #FFFFFF);
    border: 2px solid #fff;box-shadow: 0px 0px 84px 0px rgba(0,0,0,0.07);
}
.m-list14 .txt:after{content: '';position: absolute;top: 50%;left: 100%;
    width: 40px;height: 22px;margin-left: 2px;margin-top: -11px;
    background: url(../images/i-59.png) no-repeat center;
    -o-background-size: 28px auto;
    -ms-background-size: 28px auto;
    -moz-background-size: 28px auto;
    -webkit-background-size: 28px auto;
    background-size: 28px auto;
    -webkit-animation: scale 2s infinite linear;
    animation: scale 2s infinite linear;
}
@keyframes scale{
    0% {
        -webkit-transform: translate(0px);
        -moz-transform: translate(0px);
        -o-transform: translate(0px);
        -ms-transform: translate(0px);
        transform: translate(0px);
        opacity: 1;
    }
    100% {
        -webkit-transform: translate(10px);
        -moz-transform: translate(10px);
        -o-transform: translate(10px);
        -ms-transform: translate(10px);
        transform: translate(10px);
        opacity: 0;
    }
}
.m-list14 li:last-child .txt:after{display: none;}

.m-list14 .tit{font-size: 24px;line-height: 1.42;font-weight: normal;text-align: center;
    max-width: 240px;margin: 0 auto 17px;
}
.m-list14 .lab{font-size: 20px;color: #4AA331;}

.m-txt7{overflow: hidden;margin-top: 45px;height: 600px;position: relative;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.m-txt7 .right{width: 720px;position: absolute;top: 50%;right: 60px;padding: 53px 50px 46px;
    background-color: rgba(74, 163, 49, .88);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.m-txt7 .txt{font-size: 22px;line-height: 1.91;color: #fff;
    text-align: justify;
}
.m-txt7 .pic{margin-bottom: 40px;}
.m-txt7 .pic img{width: 100%;display: block;}

.row-n4{padding: 96px 0 120px;}
.m-t2{font-size: 40px;line-height: 1.46;font-weight: normal;color: #4AA331;
    max-width: 550px;margin: 0 auto 60px;position: relative;text-align: center;
}
.m-t2:before,.m-t2:after{content: '';position: absolute;width: 51px;height: 47px;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.m-t2:before{right: 100%;margin-right: 28px;background-image: url(../images/i-61.png);}
.m-t2:after{left: 100%;bottom: 10px;margin-left: 8px;background-image: url(../images/i-62.png);}

.m-data{overflow: hidden;}
.m-data .pic{float: left;width: 400px;position: relative;z-index: 2;
    background-color: #fff;border-radius: 50%;
}
.m-data .pic img{width: 100%;display: block;}
.m-data .list{float: right;width: 380px;margin-top: 10px;}
.m-data li{position: relative;margin-bottom: 48px;}
.m-data .con{overflow: hidden;}
.m-data .num{font-size: 50px;color: #4AA331;font-family: 'DIN-Bold';float: left;width: 120px;
    line-height: 1;
}
.m-data .txt{overflow: hidden;}
.m-data .tit{font-size: 20px;margin-bottom: 7px;}
.m-data .desc{font-size: 16px;line-height: 1.6;color: #666;min-height: 3.2em;}
.m-data li:after{content: '';position: absolute;top: 35px;width: 10px;height: 10px;
    right: 100%;margin-right: 44px;
    border-radius: 50%;background-color: #4AA331;
}
.m-data li:before{content: '';position: absolute;top: 40px;width: 560px;height: 1px;
    border-top: 1px dashed #4AA331;right: 100%;margin-right: 54px;
}
.m-txt6-1 .txt{line-height: 1.95;padding-top: 18px;}
.m-txt6 .list{overflow: hidden;text-align: center;color: #fff;margin-top: 72px;
    display: flex;
    justify-content: space-between;
}
.m-txt6 .list li{}
.m-txt6 .num{font-size: 63px;line-height: 1;font-family: 'DIN-Bold';margin-bottom: 15px;}
.m-txt6 .tips{font-size: 20px;}

.m-tips{text-align: center;font-size: 26px;color: #4AA331;margin-top: 10px;}

.m-slider9{margin-top: 33px;position: relative;}
.m-slider9 .con{display: block;margin: 0 30px;}
.m-slider9 .pic{padding-top: 50%;height: 0;position: relative;overflow: hidden;
    margin-bottom: 25px;
}
.m-slider9 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
    transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    -o-transition: .8s;
}
.m-slider9 .tit{font-size: 28px;font-weight: normal;color: #333;position: relative;padding-bottom: 15px;margin-bottom: 20px;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider9 .tit:after{content: '';position: absolute;left: 0;bottom: 0;
    width: 52px;height: 4px;background-color: #4AA331;
}
.m-slider9 .desc{font-size: 16px;color: #888;line-height: 1.8;}
.m-slider9 .swiper-arrow{position: absolute;top: 160px;width: 44px;height: 44px;z-index: 3;
    background-color: #E4E3E3;border-radius: 50%;cursor: pointer;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 9px auto;
    -ms-background-size: 9px auto;
    -moz-background-size: 9px auto;
    -webkit-background-size: 9px auto;
    background-size: 9px auto;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-slider9 .swiper-prev{left: 320px;background-image: url(../images/i-09.png);}
.m-slider9 .swiper-next{right: 320px;background-image: url(../images/i-10.png);}
.m-slider9 .swiper-arrow:hover{background-color: #4AA331;}
.m-slider9 .con:hover .pic img{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.m-slider9 .con:hover .tit{color: #4AA331;}
.row-n5{padding: 103px 0 140px;}

.pop-job{position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 1024;display: none;}
.pop-job .cont{position: absolute;top: 50%;left: 50%;width: 608px;height: 572px;
    background-color: #fff;z-index: 9;padding: 50px 58px 0;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.pop-job .close{position: absolute;width: 30px;height: 30px;
    top: 13px;right: 15px;cursor: pointer;
    background: url(../images/ico-close.png) no-repeat center;
    -o-background-size: 21px auto;
    -ms-background-size: 21px auto;
    -moz-background-size: 21px auto;
    -webkit-background-size: 21px auto;
    background-size: 21px auto;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.pop-job .close:hover{background-image: url(../images/ico-close-on.png);}
.pop-job .tit{font-size: 30px;margin-bottom: 28px;}
.pop-job .lay-bor{border: 1px dashed #C7C7C7;margin-bottom: 30px;}
.pop-job .lay-bor .layui-upload-drag{height: 231px;cursor: pointer;}
.pop-job .lay-bor .layui-upload-file{display: none;}
.pop-job .tips-txt{text-align: center;padding-top: 52px;}
.pop-job .tips-txt .t1{font-size: 20px;margin-bottom: 10px;}
.pop-job .tips-txt .t1 span{color: #B91C22;}
.pop-job .tips-txt .tips{font-size: 18px;color: #999;margin-bottom: 52px;}
.pop-job .tips-txt .da{font-size: 16px;color: #B91C22;}
.pop-job .file-list{width: 100%;}
.pop-job .file-list .name-t{font-size: 18px;line-height: 30px;}
.pop-job .file-list .file-del{width: 30px;height: 30px;float: right;
    cursor: pointer;border: 0;font-size: 0;
    background: url(../images/ico-02.png) no-repeat center;
    -o-background-size: 18px auto;
    -ms-background-size: 18px auto;
    -moz-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.pop-job .file-list .file-del:hover{background-image: url(../images/ico-02-on.png);}
.pop-job .all-upload{display: block;width: 110px;height: 44px;text-align: center;margin: 0 auto;position: relative;
    line-height: 38px;border: 3px solid #B81C22;font-size: 16px;color: #B81C22;font-weight: bold;
    background-color: transparent;cursor: pointer;margin-top: 58px;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.pop-job .all-upload:hover{color: #fff;background-color: #B81C22;border-color: #B81C22;}
.pop-job .layui-upload-drag{display: block;padding: 0;border: 0;}
.pop-job .layui-main{width: auto;}
.pop-job .layui-form-item .layui-inline{display: block;margin: 0;}
.pop-job .layui-table td,.pop-job .layui-table th{padding: 0;border: 0;}
.pop-job .layui-table td.name-t{padding-left: 30px;
    background: url(../images/ico-01.png) no-repeat left center;
    -o-background-size: 14px auto;
    -ms-background-size: 14px auto;
    -moz-background-size: 14px auto;
    -webkit-background-size: 14px auto;
    background-size: 14px auto;
}
.n-pic1{padding-top: 20px;}
.n-pic1 img{display: block;margin: 0 auto;}

.pop-video{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1024;display: none;}
.pop-bg{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7)}
.pop-video .cont{width:660px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.pop-video .close{position:absolute;right:-20px;top:-20px;z-index:3;width:46px;height:46px;border-radius:50%;cursor:pointer;background:url(../images/close2.png) center no-repeat #000;-o-background-size:24px auto;-ms-background-size:24px auto;-moz-background-size:24px auto;-webkit-background-size:24px auto;background-size:24px auto;transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}
.pop-video .video video{width:100%;background-color:#000}
.pop-video .close:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}

.m-list4 .play{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 2;
    background: rgba(0,0,0,.3) url(../images/i-play.png) no-repeat center;
    -o-background-size: 42px auto;
    -ms-background-size: 42px auto;
    -moz-background-size: 42px auto;
    -webkit-background-size: 42px auto;
    background-size: 42px auto;
}


.m-list1 .slick-arrow{position: absolute;top: 38%;width: 44px;height: 44px;z-index: 2;
    background-color: #E4E3E3;border-radius: 50%;cursor: pointer;border: 0;font-size: 0;text-indent: 9999px;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 9px auto;
    -ms-background-size: 9px auto;
    -moz-background-size: 9px auto;
    -webkit-background-size: 9px auto;
    background-size: 9px auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list1 .slick-prev{left: -60px;background-image: url(../images/i-09.png);}
.m-list1 .slick-next{right: -60px;background-image: url(../images/i-10.png);}
.m-list1 .slick-arrow:hover{background-color: #B81C22;}