/*piblic*/
.PhotoList_h1 a {
    background: none !important;
    width: auto !important;
    padding: 0 !important;
    height: auto !important;
    left: 0 !important;
}
#service_list_a1 { display: none !important; }
#BannerShow_b1 .swiper-pagination { bottom: 2vw; }
#BannerShow_b2 .swiper-pagination { bottom: 6.5vw; }
.banner .swiper-pagination-bullet { background: #fff; border: none; opacity: 1; width: 15px; height: 18px; border-radius: 0; transform: skew(-30deg); transition: 0.5s ease 0s; }
.banner .swiper-pagination-bullet-active { width: 40px; }
.banner-line { height: 0.8vw; }
.banner img { width: 100%; }
/*i1*/
.i1 .title1 { align-items: flex-end; -webkit-align-items: flex-end; }
.i1 { background: url(/images/public/01.jpg) no-repeat left top; background-size: cover; padding: 3.5vw 0; }
.i1 .btn a { width: 2.5vw; height: 2.5vw; min-width: 36px; min-height: 36px; border: 2px solid #cd5529; }
.i1 .arrow:before { border-color: #cd5529; }
.ResTitle_a1 em { font-style: italic; letter-spacing: 5px; }
.i1 .arrow:before { width: 18px; height: 18px; transition: 0.5s ease 0s; }
.i1 .arrow.left:before { transform: translate(-25%, -50%) rotate(45deg); }
.i1 .arrow.right:before { transform: translate(-50%, -50%) rotate(45deg); }
.i1 a+a { margin-left: 1vw; }
.i1 .section li { width: 25%; padding: 0 0.5vw; }
.i1 .section .img { padding: 37% 0; background: url(/images/public/06-1.jpg) no-repeat top left; background-size: cover; overflow: hidden; }
.i1 .section .img img { max-width: 90%; max-height: 80%; transition: 0.8s linear 0s; }
.i1 .section .text { background: #313131; padding: 10px; transition: 0.5s ease 0s; }
.i1 .section { margin-top: 1.5vw; }
.i1 .a-btn { margin-top: 3.5vw; }
/*i2*/
.i2 { margin-top: 4vw; }
.i2 .T .L span { line-height: 1.3; max-height: 5.46vw; margin-top: 5px; }
.i2 .T .L em { font-style: italic; }
.i2 .T .R p { line-height: 2; max-height: 160px; -webkit-line-clamp: 5; }
.i2 .B { margin-top: 3.5vw; }
.i2 .B li { background: #e5e5e5; width: 48.5%; margin: 1.5% 0; }
.i2 .B .img, .i2 .B .text { width: 50%; }
.i2 .B .img{overflow:hidden;}
.i2 .B .text { text-align: center; padding: 0 1vw; }
.i2 .B figure { padding: 35% 0; transition:0.8s linear 0s; }
.i2 .a-btn { margin-top: 3vw; }
/*i3*/
.i3 { background: url(/images/public/03.jpg) no-repeat center; background-size: cover; padding: 3.5vw 0; margin-top: 3.5vw; }
.i3 .ResTitle_a1 span { color: #fff; }
.i3 .T .btn img { width: 3.5vw; margin-right: 1vw; }
.i3 .M { padding: 2vw 0; margin-top: 3.5vw; }
.i3 [class*="PhotoList"] li { margin-bottom: 0; background: none; width: auto; margin-left: 0; transition: none; }
.i3 [class*="PhotoList"] li a { background: none; height: 7.5vw; }
.i3 a.arrow { transition:0.5s ease 0s; width: 36px; height: 36px; border-radius: 50%; background: #fff; text-align: center; }
.i3 a.arrow.left { margin-right: 3vw; }
.i3 a.arrow.right { margin-left: 3vw; }
.i3 a.arrow:before { transition:0.5s ease 0s; transform: translate(-50%, -50%) rotate(45deg); left: 50%; border-color: #cd5529; }
.i3 .i-a span:before { background: none; box-shadow: 0 0 7px 0 rgba(255,255,255,0.35); }
.i3 .i-a span:before, .i3 .i-a:before { border-color: #fff; }
.i3 .B { margin-top: 4vw; }
/*i4*/
.i4 { background: url(/images/public/04.jpg) no-repeat center; background-size: cover; padding: 3.5vw 0; }
.i4 [class*="PhotoList"] li { width: 23%; position: relative; z-index: 0; padding: 5.7% 0; margin-bottom: 0; margin-top: 2%; background: #fff; transition: 0.5s ease 0s; }
.i4 .section { margin-top: 2vw; }
.i4 .section a { left: 75%; bottom: 0; width: 23%; padding: 5.7% 0; }
.PhotoList_h1 { font-size: 0; }
.i4 [class*="PhotoList"] img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(1) !important; z-index: 0; margin-left: 0; height: auto; width: auto; max-width: 80%; max-height: 80%; }
.i4 .title1 span { color: #fff; }
/*i5*/
.NewsList_a1 li b { font-weight: normal; }
.NewsList_a1 .newnr>b { line-height: 1.5; max-height: 60px; transition: 0.5s ease 0s; }
.NewsList_a1 li { width: 27%; }
.NewsList_a1 .newnr>p { line-height: 1.5; max-height: 42px; margin-top: 0.8vw; transition: 0.5s ease 0s; }
.NewsList_a1 li a { position: relative; z-index: 0; padding: 50% 0; display: block; overflow: hidden; transition: 0.5s ease 0s; position: relative; z-index: 0; }
.NewsList_a1 li .newimg img { width: 100%; height: 100%; object-fit: cover; }
.NewsList_a1 li .newimg, .NewsList_a1 li .newnr { position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; }
.NewsList_a1 li .newnr { z-index: 1; background: #fff; padding: 2.5vw 1.5vw; transition: 0.5s ease 0s; border: 1px solid #cd5529; }
.NewsList_a1 .data { position: absolute; left: 1.5vw; bottom: 2.5vw; z-index: 0; }
.NewsList_a1 li:not(:last-child) { margin-right: 2vw; }
.news-page .swiper-pagination-current { color: #ed6c00; }
.i5 { padding: 3vw 0 4vw; }
.i-btn3 { margin-top: 2vw; }
.i-btn3 .btn { margin-left: 2.5vw; }
.i-btn3 .btn a { width: 30px; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: 0.5s ease 0s; }
.i-btn3 .btn a+a { margin-left: 1vw; }
.i3 [class*="PhotoList"] li span, .i4 .PhotoList_h1 p { display: none; }
.ResTitle_a1 span, .ResTitle_a1 em { display: block; }
 @media screen and (min-width: 801px ) {
.i2 .T .L { width: 47%; }
.i2 .T .R { width: 48%; margin-left: 5%; }
.i2 .B li:nth-child(even) { margin-left: 3%; }
.i5 .section { margin-top: 1.5vw; width: 86%; margin-left: auto; }
.NewsList_a1 li .newnr em {font-size: 12px; color: #848484; display: block; margin-bottom: 1vw; transition: 0.5s ease 0s; font-style: normal;}
.news-page { width: auto; }
}
 @media screen and (min-width: 1101px ) {
.i1 .btn a:hover { background: #cd5529; }
.i1 .btn a:hover .arrow:before { border-color: #fff; }
.i1 .section a:hover img { transform: translate(-50%, -50%) scale(1.1); }
.i1 .section a:hover .text { background: #cd5529; }
.i3 .i-a:hover span:before { background: #fff; }
.i3 .i-a:hover span { color: #cd5529; }
.i3 .i-a:hover:before { box-shadow: 0 0 7px 0 rgba(255,255,255,0.35); }
.i4 [class*="PhotoList"] li:hover { transform: translateY(-10px); }
.i-btn3 .btn a:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }
.i-btn3 .btn a.left:hover { transform: translateX(-3px); }
.i-btn3 .btn a.right:hover { transform: translateX(3px); }
.NewsList_a1 li a:hover .newnr { transform: translateY(40%); background: rgba(0,0,0,0.5); padding-top: 1vw; padding-bottom: 1vw; border-color: #fff; }
.NewsList_a1 li a:hover .newnr:before, .NewsList_a1 li a:hover .newnr>b, .NewsList_a1 li a:hover .newnr>p { color: #fff; }
.i3 a.arrow:hover:before{transform: translate(-50%, -50%) scale(1,0.8) rotate(45deg) ;}
.i3 a.arrow.left:hover { transform:translateX(-3px);}
.i3 a.arrow.right:hover { transform:translateX(3px); }

.i2 .B li:hover figure{ transform:scale(1.1);}

}
 @media screen and (max-width: 1500px ) {
.i2 .T .R p { max-height: 150px; }
.NewsList_a1 .newnr>p { max-height: 36px; }
.NewsList_a1 .newnr>b { max-height: 54px; }
}
 @media screen and (max-width: 1100px ) {
.i2 .T .R p { max-height: 120px; }
.NewsList_a1 .newnr>b { max-height: 48px; }
}
 @media screen and (max-width: 800px ) {
.banner .swiper-pagination-bullet { width: 2vw; height: 2.5vw; }
.banner .swiper-pagination-bullet-active { width: 5.5vw; }
.ResTitle_a1 span { color: #cd5529; }
.i1 { padding: 13vw 0 18.5vw; }
.i1 .btn a { width: 11.5vw; height: 11.5vw; }
.i1 a+a { margin-left: 5vw; }
.i1 .section li { width: 49%; padding: 0; }
.i1 .section li:not(:last-child) { margin-right: 2%; }
.i1 .section { margin-top: 4.5vw; }
.i1 .a-btn { margin-top: 12.5vw; }
.i1 .section .text { padding: 1.5vw; }
.i2 .T .L span { max-height: none; margin-top: 5px; }
.i2 .T .R p { max-height: none; margin-top: 10vw; }
.i2 .B li { width: 100%; margin: 2.5% 0; }
.i2 .B { margin-top: 6.5vw; }
.i2 .a-btn { margin-top: 8vw; text-align: center; }
.i2 { margin-top: 12vw; }
.i3 .T .btn img { width: 13.5vw; margin: 0 auto; display: block; }
.i3 .T .btn span { margin-top: 1vw; }
.i3 [class*="PhotoList"] li a { height: 24.5vw; }
.i3 a.arrow { width: 30px; height: 30px; }
.i3 .M { padding: 4vw 0; margin-top: 12.5vw; }
.i3 .B { margin-top: 18vw; }
.i3 { padding: 13.5vw 0; margin-top: 13.5vw; }
.i4 [class*="PhotoList"] li { width: 32%; margin: 2% 0 0 2%; }
.i4 [class*="PhotoList"] li:nth-child(3n+1) { margin-left: 0; }
.i4 .section a { left: 68%; width: 32%; }
.i4 .section a span { white-space: nowrap; }
.i4 { padding: 13.5vw 0 16.5vw; }
.i4 .section { margin-top: 7vw; }
.i5 .ResTitle_a1 span { color: #000; }
.NewsList_a1 li { width: 100%; height: auto; }
.i5 { padding: 15vw 0; }
.NewsList_a1 li a { padding: 0; height: 100%; }
.NewsList_a1 li .newnr { position: relative; padding: 5.5vw 2.5vw 16vw; }
.NewsList_a1 .newnr>p { max-height: none; margin-top: 4vw; }
.NewsList_a1 .newnr>b { max-height: none; }
.NewsList_a1 .data { left: 2.5vw; bottom: 5vw; }
.i5 .section { margin-top: 7vw; }
.i-btn3 .btn a { width: 7vw; }
.i-btn3 { margin-top: 5vw; }
.i-btn3 .btn a+a { margin-left: 3vw; }
.i5 .a-btn{ margin-top:8vw;}
}
