@charset "utf-8";
@media screen and (min-width: 1360px) {
.banner-container{ height:800px;}
.swiper-slide{ height:100%;}
}
.banner-container{ overflow:hidden; padding-top:80px;}
.swiper-slide{ width:100%; overflow:hidden; position:relative;}
.banner-container video{ width:100%; top:40%; transform: translateY(-50%); position:absolute; left:0;}
.banner-container img.banPic{ display:block; height:100%; transition:1s linear 2s; transform:scale(1.1,1.1);}
.swiper-slide-active img.banPic{ transition:6s linear; transform:scale(1,1); }	
.swiper-slide-duplicate-active img.banPic{ transition:6s linear; transform:scale(1,1); }
.bantxt{ position:absolute; left:0; width:100%; top:50%; z-index:5; transform: translateY(-50%);}
.bantxt h1.p_btitle { width:80%; max-width:800px; color: rgba(0, 144, 10); line-height: 1.3; margin-bottom: 20px; transition: all ease .8s .3s; font-family:"GOTHICB";}
.bantxt h1.p_btitle {padding-top:50px;}
.bantxt .p_summary{ width:80%; max-width:600px; line-height:1.5; margin-bottom:25px;}
.bantxt a.more{display:inline-flex; border:1px #fff solid; border-radius:30px; line-height:50px; text-align:center; background:#00900a; width:160px; color:#fff; align-items:center; justify-content:center;}
@media screen and (max-width:960px) {
.bantxt .p_summary,.bantxt a.more{ display:none;}
}

.banner-container .p_btitle { transition: all ease .8s 1.3s; opacity: 0; transform: translateY(40px); }
.banner-container .swiper-slide-active .p_btitle { opacity: 1; transform: translateY(0px) }
.banner-container .p_summary { transition: all ease .8s .6s; opacity: 0; transform: translateY(40px); }
.banner-container  .swiper-slide-active .p_summary { opacity: 1; transform: translateY(0px) }
.banner-container a.more { transition: all ease .8s 1s; opacity: 0; transform: translateY(40px); }
.banner-container  .swiper-slide-active a.more { opacity: 1; transform: translateY(0px) }
.swiper-next,.swiper-prev{ position:absolute; top:50%; z-index:99; width:50px; height:50px; border-radius:50%; cursor: pointer; transition: all 0.3s;}
.swiper-next{  right:20px; background:url(../images/ban_r.png) #a11318 center no-repeat;}
.swiper-next:hover{ background-color:#ff0000;}
.swiper-prev{ left:20px; background:url(../images/ban_l.png) #a11318 center no-repeat;}
.swiper-prev:hover{ background-color:#ff0000;}


.indabout{ background:url(../images/bg01.jpg) repeat-y; background-size:cover; padding:80px 0 0;}
@media screen and (min-width:860px) {
.indabout_body{ width: calc(50% - 10px); float:left; }
.indabout_video{ width: calc(50% - 10px); float:right; padding-top:80px;}
}

.indabout_body span{ font-family: times new roman, times, serif; color:#d3d3d3; font-weight:700; display:block; line-height:1.5;}
.indabout_body em{ color:#000; font-weight:700; line-height:1; position:relative; padding-bottom:30px; display:block; margin-bottom:30px;}
.indabout_body em i{ color:#a11318;}
.indabout_body em:before{ position:absolute; width:70px; height:3px; background:#a11318; position:absolute; bottom:0; content:"";}
.indabout_body p{ line-height:2; font-size:14px;}
.indabout_body ul{ margin-top:15px; color:#3e3e3e; font-size:14px;}
.indabout_body ul li{ float:left; width: calc(50% - 30px); margin-right:30px;}
.indabout_body ul li b{ display:block; font-weight:normal;}
.indabout_body ul li b i{ font-family:'GOTHICB', sans-serif; color:#a11318; font-weight:700; margin-right:10px;}
.indabout_body a{ display:inline-block; margin-top:5%;}

.indabout_video .p_video { width: 100%; height: auto; display: inline-block; vertical-align: middle; cursor: pointer; }
.indabout_img{ display:block;}
.indabout_img img{ display:block; width:100%;}

.indpro{ background:url(../images/bg01.jpg) repeat-y; background-size:cover; padding:30px 0;}
.indpro li{ float:left; margin-right:12px; margin-bottom:16px;}
@media screen and (min-width:640px) {
.indpro li{ width: calc(33.33% - 8px);}
.indpro li:nth-child(3n+0){ margin-right:0;}
}
@media screen and (max-width:640px) {
.indpro li{ width: calc(50% - 6px);}
.indpro li:nth-child(2n+0){ margin-right:0;}
}
.indpro li a{ display:block; position:relative; overflow:hidden; }
.indpro li a img.pbg{ width:100%;}
.indpro li a img.pimg{ position:absolute; object-fit: cover; width:100%; height:100%; transition: all 0.3s;}
.indpro li a:hover img.pimg{transform: scale(1.1);}
.indpro_more{ display:block;}
.indpro_more img{ display:block; margin:20px auto 10px;}

.indryu{ background:url(../images/bg02.jpg) center no-repeat; background-attachment:fixed; background-size:cover; padding:2% 0 3%;}
.indryu img{ display:block; margin:0 auto; max-width:100%;}
.indryu_top{ margin:5% 0;}
.indryu_more{ margin-top:4%;}

.indad{ display:block;}
.indad img{ display:block; width:100%;}

.indnews{background:url(../images/bg01.jpg) repeat-y; background-size:cover; padding:4% 0;}
.indnews_title{ font-weight:700; margin-bottom:20px;}
.indnews_title span{ font-family: times new roman, times, serif; color:#d3d3d3; display:block; text-transform:uppercase;}
.indnews_title em i{ color:#a11318; line-height:1.6;}
@media screen and (min-width:640px) {
.indnews_lt{ width: calc(70% - 25px); float:left; }
.indnews_rig{ width:30%; float:right;}
}
@media screen and (max-width:640px) {
.indnews_rig{ margin-top:25px;}
}

.indnews_lt li{width: calc(50% - 10px); float:left; margin-right:20px; background:#fff; font-size:14px;}
.indnews_lt li:nth-child(2n+0){ margin-right:0;}
.indnews_lt li a{ display:block; color:#777;}
.indnews_lt li a .newimg{ position:relative; overflow:hidden; background:#000;}
.indnews_lt li a .newimg span{ position:absolute; opacity:1; z-index:5; line-height:3; display:block; width:90%; top:50%; left:5%; transform: translateY(-50%); text-align:center;}
.indnews_lt li a .newimg span{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; overflow: hidden; color:#fff; font-size:14px; opacity:0;}
.indnews_lt li a:hover .newimg span{ opacity:1; transition: all 0.3s;}
.indnews_lt li a .newimg i{ position:absolute; width:100%; z-index:5; height:1px; background:#fff; left:0; opacity:0; transition: all 1s;}
.indnews_lt li a:hover .newimg i{ width:10%; left:45%; opacity:1;}
.indnews_lt li a .newimg i.top{ top:10px;}
.indnews_lt li a .newimg i.bott{ bottom:10px;}
.indnews_lt li a:hover .newimg img{ opacity:0.5;}
.indnews_lt li a .newimg img.pbg{ width:100%;}
.indnews_lt li a .newimg img.pimg{ position:absolute; object-fit: cover; width:100%; height:100%; transition: all 0.3s;}
.indnews_lt li a:hover .newimg img.pimg{transform: scale(1.1);}
.indnews_lt li a .newscon{ padding:15px 20px;}
.indnews_lt li a .newscon em{ display:block; line-height:3; font-weight:700; color:#222; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; overflow: hidden; border-bottom:1px #ddd solid;}
.indnews_lt li a .newscon i{ line-height:2; margin:10px 0; display:block; background:url(../images/jt01.jpg) right no-repeat; transition: all 0.3s;}
.indnews_lt li a:hover .newscon i{ background:url(../images/jt02.jpg) right no-repeat;}
.indnews_lt li a .newscon p{ line-height:2; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}

.indnews_rig ul{ background:#fff; padding:15px 20px;}
.indnews_rig ul li{ font-size:14px; border-bottom:1px #ddd solid; padding-bottom:10px; margin-bottom:10px;}
.indnews_rig ul li a{ color:#777; display:block;}
.indnews_rig ul li a em{ color:#222; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; overflow: hidden; font-weight:700; line-height:1.8;}
.indnews_rig ul li a i{ line-height:1.6;}
.indnews_rig ul li a:hover em{ color:#a11318; text-decoration:underline;}
.indnews_rig ul li:last-child{ border-bottom:none;}
.indnews_rig ul li a p{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden; }