﻿@charset "utf-8";
.banner{ width:100%; position:relative; overflow:hidden; z-index: 1!important}
.banner .swiper_banner{ width: 100%; height: 100% }
.banner .swiper-slide{ width:100%; height: 100%; overflow:hidden; background:#fff;position: relative;overflow: hidden;}
.banner .swiper-slide { display: block; width: 100%; height: 100% }
.banner .swiper-slide.swiper-slide-active {}
.banner .swiper-slide img{ width:100%; height: 100%; object-fit:cover;}
.banner .swiper-slide.swiper-slide-active img{}
.banner .swiper-slide video{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; object-fit:cover}
.banner img.img01{ display:block}
.banner img.img02{ display:none}
.banner .swiper_banner  .pagination_banner{ width: 100%; text-align: center; position: absolute; left: 0; bottom: 50px ; font-size: 0; z-index: 9; }
.banner .swiper_banner  .pagination_banner span{ width: 16px; height: 16px; background:rgba(255,255,255,0.5); margin: 0 8px; padding: 0; opacity: 1; border-radius: 50% }
.banner .swiper_banner  .pagination_banner span.swiper-pagination-bullet-active{ background: rgba(255,255,255,1); }

@media (max-width: 1600px){
	.banner .swiper_banner  .pagination_banner{ bottom: 40px ; }
	.banner .swiper_banner  .pagination_banner span{ width: 12px; height: 12px; margin: 0 6px; }
}
@media (max-width: 1200px){
	.banner{ height:auto; }
	.banner .swiper-slide .item .title{ font-size:36px;  }
	.banner .swiper-slide .item .intro{ font-size:18px;  margin-top:30px; padding-left: 40px;}
	.banner .swiper-slide .item .intro:after{ width: 20px; height: 3px; top:13px; }
	.banner .swiper-slide .item .more{ width: 130px; height: 40px; margin-top: 60px;}
	.banner .swiper-slide .item .more i{  font-size: 12px; background-size: 5px; padding-right: 12px}
	.banner .swiper_banner  .pagination_banner{ bottom: 30px ; }
	.banner .swiper_banner  .pagination_banner span{ width: 12px; height: 12px; }
	.banner .swiper-slide video{ display:none}
}
@media (max-width: 750px){
	.banner img.img02{ display:block}
	.banner img.img01{ display:none}
	.banner .swiper-slide .item .title{ font-size:24px;  }
	.banner .swiper-slide .item .intro{ font-size:16px;  margin-top:25px; padding-left: 30px;}
	.banner .swiper-slide .item .intro:after{ width: 18px; height: 3px; top:13px; }
	.banner .swiper-slide .item .more{ margin-top: 40px;}
	.banner .swiper_banner  .pagination_banner{ bottom: 20px ; }

}

.container{ }
.ihd .title{ font-size:30px; color:#2121a7; font-weight:bold; line-height:1; padding-bottom:25px; position:relative}
.ihd .title:after{ content:""; display:block; width:48px; height:1px; background:#ff0000; position:absolute; left:0; bottom:0}
.ihd.center .title{ text-align:center}
.ihd.center .title:after{ left:50%; transform:translateX(-50%)}
.ihd .intro{ width:760px; margin:0 auto; margin-top:25px; font-size:16px; color:#333333; text-align:center}

.gcon_1{ width:100%; margin-top:100px}
.gcon_1 .ibd{display:flex;justify-content: space-between; align-items:flex-start;flex-wrap: wrap;flex-direction: row-reverse;}
.gcon_1 .ibd .lt{ width:680px; margin-top:30px}
.gcon_1 .ibd .lt .intro{ font-size:18px; color:#333333; line-height:2; font-weight:100; margin-top:25px}
.gcon_1 .ibd .lt .morex{ margin-top:50px}
.gcon_1 .ibd .rt{ width:50%; overflow:hidden}
.gcon_1 .ibd .rt img{ width:100%; transform:scale(1); transition:all 0.3s}
.gcon_1 .ibd .rt:hover img{ transform:scale(1.1);}
.morex .box{display:flex; align-items: center; justify-content: center; width:130px; height:40px; box-sizing:border-box; border:1px solid #ff0000; border-radius:20px; font-size:14px; color:#333333}
.morex .box:hover{ background:#2121a7; border:1px solid #2121a7; color:#fff}
@media (max-width: 1600px){
	.ihd .title{ font-size:24px; padding-bottom:20px; }
	.ihd .title:after{ width:40px; }
	.ihd .intro{ width:45%; margin-top:20px; font-size:14px;}
	.gcon_1{ margin-top:80px}
	.gcon_1 .ibd .lt{ width:45%; margin-top:0}
	.gcon_1 .ibd .lt .intro{ font-size:15px; line-height:1.8; margin-top:20px}
	.gcon_1 .ibd .lt .morex{ margin-top:40px}
	.morex .box{ width:120px; height:36px; font-size:12px;}
}
@media (max-width: 1200px){
	.ihd .title{ font-size:20px; padding-bottom:16px; }
	.ihd .title:after{ width:32px; }
	.gcon_1{ margin-top:60px}
	.gcon_1 .ibd .rt{ width:100%}
	.gcon_1 .ibd .lt{ width:100%; margin-top:20px}
	.gcon_1 .ibd .lt .intro{ font-size:14px; margin-top:15px}
	.gcon_1 .ibd .lt .morex{ margin-top:20px}
	.ihd .intro{ width:92%;  margin-top:12px; font-size:12px; }

}

.gcon_2{ margin-top:100px}
.gcon_2 .ibd{ display:flex;flex-wrap: wrap;}
.gcon_2 .ibd .item{ width:25%; box-sizing:border-box; position:relative; }
.gcon_2 .ibd .item:after{ content:""; display:block; width:1px; height:100%; background:url(g_12.png) center center no-repeat; background-size:100% 100%; position:absolute; right:0; top:0}
.gcon_2 .ibd .item:last-child:after{ width:0}
.gcon_2 .ibd .item .p1{ display:flex; align-items:flex-end; justify-content: center; }
.gcon_2 .ibd .item .p1 .a1{ font-size:36px; color:#2121a7; font-weight:bold;line-height:1}
.gcon_2 .ibd .item .p1 .a2{ font-size:18px; color:#333333; margin-left:15px}
.gcon_2 .ibd .item .p2{ text-align:center; font-size:20px; color:#333333; line-height:1; padding-top:20px}
@media (max-width: 1600px){
	.gcon_2{ margin-top:80px}
	.gcon_2 .ibd .item .p1 .a1{ font-size:30px; }
	.gcon_2 .ibd .item .p1 .a2{ font-size:16px; margin-left:12px}
	.gcon_2 .ibd .item .p2{ font-size:18px; padding-top:18px}
}
@media (max-width: 1200px){
	.gcon_2{ margin-top:60px}
	.gcon_2 .ibd .item .p1 .a1{ font-size:24px; }
	.gcon_2 .ibd .item .p1 .a2{ font-size:14px; margin-left:10px}
	.gcon_2 .ibd .item .p2{ font-size:14px; padding-top:12px}
}
@media (max-width: 750px){
	.gcon_2{ margin-top:40px}
	.gcon_2 .ibd .item{ width:50%}
	.gcon_2 .ibd .item:nth-child(2):after{ width:0}
	.gcon_2 .ibd .item .p1 .a1{ font-size:24px; }
	.gcon_2 .ibd .item .p1 .a2{ font-size:12px; margin-left:10px}
	.gcon_2 .ibd .item .p2{ font-size:12px; padding-top:10px}
	.gcon_2 .ibd .item:nth-child(n+3){ margin-top:20px}
}


.gcon_3{ margin-top:100px}
.gcon_3 .ibd{ margin-top:40px; display:flex;flex-wrap: wrap;}
.gcon_3 .ibd .item{ width:25%; position:relative}
.gcon_3 .ibd .item .pic{ width:100%; overflow:hidden}
.gcon_3 .ibd .item .pic img{ width:100%; transform:scale(1); transition:all 0.3s}
.gcon_3 .ibd .item:hover .pic img{ transform:scale(1.1);}
.gcon_3 .ibd .item .title{ font-size:30px; position:absolute; left:0; top:0;display:flex; align-items: center; justify-content: center; color:#fff; z-index:2; width:100%; height:100%}
@media (max-width: 1600px){
	.gcon_3{ margin-top:80px}
	.gcon_3 .ibd{ margin-top:30px; }
	.gcon_3 .ibd .item .title{ font-size:24px; }
}
@media (max-width: 1200px){
	.gcon_3{ margin-top:60px}
	.gcon_3 .ibd{ margin-top:20px; }
	.gcon_3 .ibd .item .title{ font-size:20px; }
}
@media (max-width: 750px){
	.gcon_3{ margin-top:40px}
	.gcon_3 .ibd{ margin-top:20px; }
	.gcon_3 .ibd .item{ width:50%}
}


.gcon_4{ width:100%; margin-top:100px}
.gcon_4 .ibd .item{ display:flex;justify-content: space-between; align-items: center;flex-wrap: wrap; margin-bottom:40px}
.gcon_4 .ibd .item .pic{ width:calc(900 / 1920 * 100%)}
.gcon_4 .ibd .item .pic img{ width:100%}
.gcon_4 .ibd .item .cont{ width:calc(50% - 70px); box-sizing:border-box; padding-right:calc(50% - 800px)}
.gcon_4 .ibd .item:nth-child(2n){ flex-direction: row-reverse; }
.gcon_4 .ibd .item:nth-child(2n) .cont{ padding-left:calc(50% - 800px);padding-right:0}
.gcon_4 .ibd .item .cont .intro{ font-size:20px; color:#333333; line-height:2; margin-top:20px}
.gcon_4 .ibd .item .cont .more{ margin-top:50px}
.gcon_4 .ibd .item .cont .more a{display:flex; align-items: center; justify-content: center; width:136px; height:48px; background:#ff0000; color:#fff; font-size:14px; text-transform:uppercase}
.gcon_4 .ibd .item:last-child{ margin-top:0}
@media (max-width: 1600px){
	.gcon_4{ margin-top:80px}
	.gcon_4 .ibd .item .cont{ width:calc(50% - 10px); padding-right:calc(50% - 600px)}
	.gcon_4 .ibd .item:nth-child(2n) .cont{ padding-left:calc(50% - 600px); }
	.gcon_4 .ibd .item .cont .intro{ font-size:16px; margin-top:16px}
	.gcon_4 .ibd .item .cont .more{ margin-top:40px}
	.gcon_4 .ibd .item .cont .more a{ width:120px; height:40px; font-size:12px; }
}
@media (max-width: 1200px){
	.gcon_4{ margin-top:60px}
	.gcon_4 .ihd .title{ line-height:1.2; padding-bottom:12px}
	.gcon_4 .ibd .item .cont{ width:calc(50% - 10px); padding-right:4%}
	.gcon_4 .ibd .item:nth-child(2n) .cont{ padding-left:4%; }
	.gcon_4 .ibd .item .cont .intro{ font-size:14px; margin-top:12px; line-height:1.8}
	.gcon_4 .ibd .item .cont .more{ margin-top:20px}
	.gcon_4 .ibd .item .cont .more a{ width:110px; height:32px; font-size:12px; }
}
@media (max-width: 750px){
	.gcon_4{ margin-top:40px}
	.gcon_4 .ihd .title{ line-height:1.2; padding-bottom:12px}
	.gcon_4 .ibd .item{ width:92%; margin-left:4%}
	.gcon_4 .ibd .item .pic{ width:100%}
	.gcon_4 .ibd .item .cont{ width:100%; padding:0%}
	.gcon_4 .ibd .item:nth-child(2n) .cont{ padding-left:0%; }
	.gcon_4 .ibd .item .cont .title{ margin-top:20px}
}


.gcon_5{ background:url(g_06.jpg) center center no-repeat; background-size:cover; padding:70px 0; margin-top:100px}
.gcon_5 .ibd .title{ font-size:30px; color:#000000; font-weight:bold; text-align:center; line-height:1.2}
.gcon_5 .ibd .intro{ font-size:18px; color:#333333; line-height:1.8; text-align:center; width:1260px; margin:0 auto; margin-top:16px}
@media (max-width: 1600px){
	.gcon_5{ padding:60px 0; margin-top:80px}
	.gcon_5 .ibd .title{ font-size:24px; }
	.gcon_5 .ibd .intro{ font-size:16px; width:100%; margin-top:12px}
}
@media (max-width: 1200px){
	.gcon_5{ padding:40px 0; margin-top:60px}
	.gcon_5 .ibd .title{ font-size:20px; }
	.gcon_5 .ibd .intro{ font-size:14px;  }
}
@media (max-width: 750px){
	.gcon_5{ margin-top:40px}
	.gcon_5 .ibd .title{ font-size:20px; }
	.gcon_5 .ibd .intro{ font-size:12px; line-height:1.6  }
}

.gcon_6{ margin-top:100px;}
.gcon_6 .swiper06{ width:100%; position:relative;overflow:hidden}
.gcon_6 .swiper06 .swiper-slide{ width:100%; position:relative; overflow:hidden}
.gcon_6 .swiper06 .swiper-slide a{ display:block; width:100%; position:relative;}
.gcon_6 .swiper06 .swiper-slide a .pic{ width:520px; position:absolute; left:0; top:50%; transform:translateY(-50%); overflow:hidden}
.gcon_6 .swiper06 .swiper-slide a .pic img{ width:100%; transition:all 0.3s; transform:scale(1)}
.gcon_6 .swiper06 .swiper-slide:hover a .pic img{transform:scale(1.1)}
.gcon_6 .swiper06 .swiper-slide a .cont{ width:1280px; height:600px; background:#2121a7; box-sizing:border-box; padding:170px 70px 0 390px; margin-left:calc(100% - 1280px); color:#fff}
.gcon_6 .swiper06 .swiper-slide a .cont .title{ font-size:24px}
.gcon_6 .swiper06 .swiper-slide a .cont .intro{ font-size:18px; line-height:32px; height:96px; overflow:hidden; margin-top:30px}
.gcon_6 .swiper06 .swiper-slide a .cont .more{ margin-top:50px;display:flex; align-items: center; justify-content: center; width:120px; height:40px; box-sizing:border-box; border:1px solid #fff; font-size:14px; text-transform:uppercase}
.gcon_6 .swiper06 .pagination06{ width:520px; position:absolute; left:0; bottom:105px; z-index:9;display:flex; align-items: center; justify-content: center;}
.gcon_6 .swiper06 .pagination06 span{ display:block; width:18px; height:18px; border-radius:50%; background:rgba(255,255,255,0.5); opacity:1}
.gcon_6 .swiper06 .pagination06 .swiper-pagination-bullet-active{ background:rgba(255,255,255,1)}
@media (max-width: 1600px){
	.gcon_6{ margin-top:80px;}
	.gcon_6 .swiper06 .swiper-slide a .pic{ width:400px; }
	.gcon_6 .swiper06 .swiper-slide a .cont{ width:960px; height:450px; padding:120px 60px 0 240px; margin-left:240px; color:#fff}
	.gcon_6 .swiper06 .swiper-slide a .cont .title{ font-size:20px}
	.gcon_6 .swiper06 .swiper-slide a .cont .intro{ font-size:14px; line-height:25px; height:75px; margin-top:25px}
	.gcon_6 .swiper06 .swiper-slide a .cont .more{ margin-top:40px; width:110px; height:36px; font-size:12px; }
	.gcon_6 .swiper06 .pagination06{ width:400px; bottom:85px; }
	.gcon_6 .swiper06 .pagination06 span{ width:14px; height:14px; }
}
@media (max-width: 1200px){
	.gcon_6{ margin-top:60px;}
	.gcon_6 .swiper06 .swiper-slide a{ display:flex; background:#2121a7; align-items: center;flex-wrap: wrap;}
	.gcon_6 .swiper06 .swiper-slide a .pic{ width:40%; position:relative; left:0; top:0; transform:translate(0) }
	.gcon_6 .swiper06 .swiper-slide a .cont{ width:60%; height:auto; padding:0 30px; margin-left:0;}
	.gcon_6 .swiper06 .swiper-slide a .cont .title{ font-size:18px}
	.gcon_6 .swiper06 .swiper-slide a .cont .intro{ font-size:12px; line-height:22px; height:66px; margin-top:20px}
	.gcon_6 .swiper06 .swiper-slide a .cont .more{ margin-top:30px; width:100px; height:32px;}
	.gcon_6 .swiper06 .pagination06{ width:100%; position:relative; left:0; bottom:0; margin-top:20px; }
	.gcon_6 .swiper06 .pagination06 span{ width:10px; height:10px; background:#e1e1e1 }
	.gcon_6 .swiper06 .pagination06 .swiper-pagination-bullet-active{ background:#ccc}
}
@media (max-width: 750px){
	.gcon_6{ margin-top:40px;}
	.gcon_6 .swiper06 .swiper-slide a .pic{ width:100%;}
	.gcon_6 .swiper06 .swiper-slide a .cont{ width:100%; padding:20px;}
	.gcon_6 .swiper06 .swiper-slide a .cont .title{ font-size:16px}
	.gcon_6 .swiper06 .swiper-slide a .cont .intro{ line-height:20px; height:60px; margin-top:15px}
	.gcon_6 .swiper06 .swiper-slide a .cont .more{ margin-top:16px; height:30px;}
}

.gcon_7{ width:100%; background:url(g_08.jpg) center center no-repeat; background-size:cover; padding:105px 0; margin-top:100px}
.gcon_7 .hd{ font-size:56px; color:#000000; line-height:1.4; font-weight:bold}
.gcon_7 .hd i{ color:#2121a7}
.gcon_7 .bd{ margin-top:70px;display:flex; flex-wrap: wrap;}
.gcon_7 .bd .item{ width:420px; margin-right:170px;display:flex;justify-content: space-between; align-items: center;flex-wrap: wrap; box-sizing:border-box; border:1px solid #2121a7; height:80px;}
.gcon_7 .bd .item:nth-child(3){ margin-right:0}
.gcon_7 .bd .item .ico{ width:94px; height:100%;display:flex; align-items: center; justify-content: center; background:url(g_12.png) right center no-repeat}
.gcon_7 .bd .item .ico img{ display:block; height:40px}
.gcon_7 .bd .item .inp1{ display:block; height:100%; box-sizing:border-box; padding:0 30px; width:calc(100% - 94px); font-size:18px; color:#333333}
.gcon_7 .bd .item .inp1::placeholder{ appearance:none; -webkit-appearance:none; opacity:1; color:#333}
.gcon_7 .bd .item2{ margin-top:100px}
.gcon_7 .bd .item2 .inp2{ display:block; background:url(g_14.png) right center no-repeat; padding-right:150px; font-size:30px; color:#2121a7; line-height:1; cursor:pointer}
@media (max-width: 1600px){
	.gcon_7{ padding:80px 0; margin-top:80px}
	.gcon_7 .hd{ font-size:42px; }
	.gcon_7 .bd{ margin-top:50px; }
	.gcon_7 .bd .item{ width:30%; margin-right:5%; height:60px;}
	.gcon_7 .bd .item .ico{ width:80px; }
	.gcon_7 .bd .item .ico img{ height:32px}
	.gcon_7 .bd .item .inp1{ padding:0 20px; width:calc(100% - 80px); font-size:16px; }
	.gcon_7 .bd .item2{ margin-top:80px}
	.gcon_7 .bd .item2 .inp2{ padding-right:110px; background-size:auto 60%; font-size:24px; }
}
@media (max-width: 1200px){
	.gcon_7{ padding:60px 0; margin-top:60px}
	.gcon_7 .hd{ font-size:32px; }
	.gcon_7 .bd{ margin-top:0; }
	.gcon_7 .bd .item{ width:100%; margin-right:0; height:60px; margin-top:20px}
	.gcon_7 .bd .item .ico{ width:60px; }
	.gcon_7 .bd .item .ico img{ height:24px}
	.gcon_7 .bd .item .inp1{ padding:0 20px; width:calc(100% - 60px); font-size:14px; }
	.gcon_7 .bd .item2{ margin-top:40px}
	.gcon_7 .bd .item2 .inp2{ padding-right:80px; background-size:auto 60%; font-size:20px; }
}
@media (max-width: 750px){
	.gcon_7{ padding:40px 0; margin-top:40px}
	.gcon_7 .hd{ font-size:24px; }
	.gcon_7 .bd{ margin-top:0; }
	.gcon_7 .bd .item{ height:50px; margin-top:20px}
	.gcon_7 .bd .item .ico{ width:50px; background-size:1px 60% }
	.gcon_7 .bd .item .ico img{ height:20px}
	.gcon_7 .bd .item .inp1{ padding:0 15px; width:calc(100% - 50px); font-size:14px; }
	.gcon_7 .bd .item2{ margin-top:30px}
	.gcon_7 .bd .item2 .inp2{ padding-right:70px; background-size:auto 60%; font-size:18px; }
}

.nbanner{ width:100%; position:relative; overflow:hidden}
.nbanner img{ width:100%}
.nbanner .img01{ display:block}
.nbanner .img02{ display:none}
@media (max-width: 750px){
	.nbanner .img02{ display:block}
	.nbanner .img01{ display:none}
}
.location{ background:#f8f8f8; height:40px}
.location .con{ width:1340px; float:right; display:flex; align-items: center; height:100%;margin-right:calc(50% - 800px)}
.location .con a{ display:block; font-size:18px; color:#666666; background:url(g_16.png) left center no-repeat; padding-left:15px; margin-left:8px;}
.location .con a:hover{ color:#2121a7}
.location .con a.home{ display:block; height:100%; background:url(g_15.png) center center no-repeat; background-size:100%; width:24px; padding:0}
@media (max-width: 1700px){
	.location .con{  width:1300px;}
}
@media (max-width: 1600px){
	.location .con{ width:calc(50% + 270px);margin-right:calc(50% - 600px) } 
	.location a{ font-size:16px; background-size:7px; padding-left:14px; margin-left:8px;}
	.location a.home{  width:20px; }
}

@media (max-width: 1200px){
	.location .con{ width:92%; margin:0 auto; float:none} 
	.location .con a{ font-size:14px; }
	.location .con a.home{  width:18px; }
}
@media (max-width: 750px){
	.location{ height:36px}
}
.nr_pc{ display:block}
.nr_sj{ display:none}
@media (max-width: 750px){
	.nr_sj{ display:block}
	.nr_pc{ display:none}
}

.nibd{ width:100%; position:relative; display:flex;justify-content: space-between; align-items: flex-start;flex-wrap: wrap;}
.nibd .slidebar{ width:270px; background:#f8f8f8; box-sizing:border-box; padding:25px 0 25px 30px; margin-top:20px}
.nibd .slidebar dl dt a{ display:block; font-size:16px; color:#2121a7; padding:5px 0}
.nibd .slidebar dl dt.on a,.nibd .slidebar dl dt:hover a{ color:#fd0002}
.nibd .slidebar dl dd a{ color:#2121a7; font-size:14px; font-weight:100; padding:5px 0 5px 15px; display:block}
.nibd .slidebar dl dd.on a,.nibd .slidebar dl dd:hover a{ color:#fd0002}
.nibd .main{ width:1340px; margin-right:calc(50% - 800px)}
.nibd .main .ahd{ border-bottom:1px solid #b0b0b0;} 
.nibd .main .ahd.no{ border:0}
.nibd .main .ahd .title{  padding:75px 0; font-size:48px; color:#333333; line-height:1}
.nibd .main .ahd .sea{ width:100%; box-sizing:border-box; padding-left:calc(100% - 360px); display:flex; margin-bottom:10px;flex-wrap: wrap;justify-content: space-between; align-items: center;}
.nibd .main .ahd .sea .sel{ width:76px; height:30px; box-sizing:border-box; border:1px solid #cdcdcd; display:block; font-size:13px; color:#6a6a6a; border-radius:5px; padding: 0 8px;}
.nibd .main .ahd .sea .inp1{ display:block; width:130px; height:30px;box-sizing:border-box; border:1px solid #cdcdcd;  display:block; font-size:14px; color:#6a6a6a; border-radius:5px; padding: 0 8px;}
.nibd .main .ahd .sea .inp2{ display:block; width:130px; height:30px;box-sizing:border-box; border:1px solid #cdcdcd;  display:block; font-size:14px; color:#6a6a6a; border-radius:5px; padding: 0 8px; background:#f3f3f3; cursor:pointer}

.nibd .main .abd{ padding:50px 0 80px; font-size:20px; color:#333333; line-height:2}
.nibd .main .abd img{ max-width:100%; min-height:1px; height:auto}
.nibd .main .abd video{ max-width:100%; height:auto}

.nibd .main .abd .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){ width:100%!important}


@media (max-width: 1700px){
	.nibd .main{ width:1300px; } 
}
@media (max-width: 1600px){
	.nibd .main{ width:calc(50% + 270px);margin-right:calc(50% - 600px) } 
	.nibd .main .ahd .title{ padding:60px 0; font-size:36px; }
	.nibd .main .abd{ padding:40px 0 60px; font-size:18px; }
}
@media (max-width: 1200px){
	.nibd .slidebar{ display:none}
	.nibd .main{ width:92%; margin:0 auto} 
	.nibd .main .ahd .title{ padding:40px 0; font-size:28px; }
	.nibd .main .abd{ padding:30px 0 50px; font-size:16px; }
}
@media (max-width: 750px){
	.nibd .main .ahd .title{ padding:20px 0; font-size:20px; }
	.nibd .main .abd{ padding:20px 0 40px; font-size:14px; }
}

@media (max-width: 400px){
.nibd .main .ahd .sea{  padding-left:0;}
.nibd .main .ahd .sea .sel{ width:25%; }
.nibd .main .ahd .sea .inp1{ width:35%; }
.nibd .main .ahd .sea .inp2{ width:35%;}

}

.partner{ width:100%; padding:40px 0 90px}
.partner .ihd{ width:100%; font-size:28px; color:#333333; line-height:1.2}
.partner .ibd{ margin-top:60px;}
.partner .ibd .partner_list{ width:100%; display:flex;flex-wrap: wrap; padding-bottom:35px}
.partner .ibd .partner_list .item{ width:calc(400 / 1345 * 100%); margin-right:calc(70 / 1345 * 100%); margin-bottom:35px}
.partner .ibd .partner_list .item:nth-child(3n){ margin-right:0}
.partner .ibd .partner_list .item .pic{ width:100%; overflow:hidden}
.partner .ibd .partner_list .item .pic img{ width:100%; transform:scale(1); transition:all 0.3s}
.partner .ibd .partner_list .item:hover .pic img{ transform:scale(1.1); }
.partner .ibd .partner_list .item .title{ font-size:18px; color:#2121a7; text-align:center; font-weight:bold;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top:35px}
.partner .ibd .partner_list .item .intro{ font-size:16px; color:#666666; text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; margin-top:12px}
@media (max-width: 1700px){
	.partner{ padding:40px 0 80px}
	.partner .ihd{ font-size:26px; }
	.partner .ibd{ margin-top:50px;}
	.partner .ibd .partner_list{  padding-bottom:30px}
	.partner .ibd .partner_list .item{ margin-bottom:30px}
	.partner .ibd .partner_list .item .title{ font-size:16px; margin-top:30px}
	.partner .ibd .partner_list .item .intro{ font-size:14px; margin-top:10px}
}
@media (max-width: 1600px){
	.partner{ padding:30px 0 60px}
	.partner .ihd{ font-size:20px; }
	.partner .ibd{ margin-top:40px;}
	.partner .ibd .partner_list{  padding-bottom:30px}
	.partner .ibd .partner_list .item{ margin-bottom:30px}
	.partner .ibd .partner_list .item .title{ font-size:16px; margin-top:20px}
	.partner .ibd .partner_list .item .intro{ font-size:14px; margin-top:10px}
}
@media (max-width: 1200px){
	.partner{ padding:20px 0 40px}
	.partner .ihd{ font-size:16px; }
	.partner .ibd{ margin-top:30px;}
	.partner .ibd .partner_list{  padding-bottom:20px}
	.partner .ibd .partner_list .item{ margin-bottom:25px}
	.partner .ibd .partner_list .item .title{ font-size:14px; margin-top:15px}
	.partner .ibd .partner_list .item .intro{ font-size:12px; margin-top:8px}
}
@media (max-width: 750px){
	.partner{ padding:20px 0 40px}
	.partner .ihd{ font-size:14px; }
	.partner .ibd{ margin-top:30px;}
	.partner .ibd .partner_list{  padding-bottom:15px}
	.partner .ibd .partner_list .item{ width:48.5%; margin-right:3%}
	.partner .ibd .partner_list .item:nth-child(3n){ margin-right:3%}
	.partner .ibd .partner_list .item:nth-child(2n){ margin-right:0}
}

.page{display:flex; align-items: center; justify-content: center;flex-wrap: wrap;}
.page a{display:flex; align-items: center; justify-content: center; padding:5px 10px; background:#dadada; font-size:14px; color:#333333; margin:0 5px; min-width:20px}
.page a.on,.page a:hover{ background:#2121a7; color:#fff}

.page .page-numbers{display:flex; align-items: center; justify-content: center; padding:5px 10px; background:#dadada; font-size:14px; color:#333333; margin:0 5px; min-width:20px}
.page .page-numbers.current,.page .page-numbers:hover{ background:#2121a7; color:#fff}

@media (max-width: 750px){
	.page{display:flex; align-items: center; justify-content: center;flex-wrap: wrap;}
	.page a{display:flex; align-items: center; justify-content: center; padding:3px 6px; background:#dadada; font-size:12px; color:#333333; margin:0 4px; min-width:20px}
	.page a.on,.page a:hover{ background:#2121a7; color:#fff}
	
	.page .page-numbers{display:flex; align-items: center; justify-content: center; padding:3px 6px; background:#dadada; font-size:12px; color:#333333; margin:0 4px; min-width:20px}
	.page .page-numbers.on,.page .page-numbers:hover{ background:#2121a7; color:#fff}
	
}

.product .productList {padding-bottom:100px}
.product .productList .productItem{ margin-top:70px}
.product .productList .productItem .title{ padding:20px 0; border-bottom:1px solid #b0b0b0; font-size:36px; color:#2121a7; font-weight:bold; line-height:1; text-transform:uppercase}
.product .productList .productItem .pic{ margin-top:40px; overflow:hidden}
.product .productList .productItem .pic img{ width:100%; transition:all 0.3s; transform:scale(1)}
.product .productList .productItem:hover .pic img{ transform:scale(1.1)}


.news{ padding:30px 0 60px}
.news .newsList{ border-bottom:1px solid #b0b0b0; margin-bottom:60px}
.news .newsCont{display:flex; flex-wrap: wrap;}
.news .newsCont .item{ width:calc(302 / 1340 * 100%); margin-right:calc(44 / 1340 * 100%); box-sizing:border-box; margin-bottom:30px}
.news .newsCont .item:nth-child(4n){ margin-right:0}
.news .newsCont .item .pic a{ display:block; width:100%; box-sizing:border-box; border:1px solid #dddddd; padding:10px; overflow:hidden}
.news .newsCont .item .pic a img{ width:100%; transition:all 0.3s; transform:scale(1)}
.news .newsCont .item:hover .pic a img{ transform:scale(1.1)}
.news .newsCont .item .title{ margin-top:10px; font-size:14px; color:#6a6a6a;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.news .newsCont .item .title a{ color:#6a6a6a;}
.news .newsCont .item:hover .title a{ color:#2121a7}
.news .newsCont .item .intro{display:flex; align-items: center; font-size:14px; color:#6a6a6a; margin:5px 0}
.news .newsCont .item .intro .line{ width:1px; height:12px; background:#6a6a6a; margin:0 10px}
.news .newsCont .item .m a{ display:block; width:fit-content; font-size:14px; color:#6a6a6a; background:url(g_20.jpg) right center no-repeat; padding-right:22px}
@media (max-width: 1600px){
	.news .newsList{ margin-bottom:50px}
	.news .newsCont .item{ margin-bottom:25px}
	.news .newsCont .item .pic a{ padding:8px; }
}
@media (max-width: 1200px){
	.news{ padding:20px 0 40px}
	.news .newsList{ margin-bottom:40px}
	.news .newsCont .item{ width:32%; margin-right:2%; margin-bottom:25px}
	.news .newsCont .item:nth-child(4n){ margin-right:2%}
	.news .newsCont .item:nth-child(3n){ margin-right:0}
	.news .newsCont .item .pic a{ padding:8px; }
	.news .newsCont .item .title{ font-size:14px}
	.news .newsCont .item .intro{ font-size:12px}
	.news .newsCont .item .m a{ font-size:12px}
}
@media (max-width: 750px){
	.news .newsCont .item{ width:48.5%; margin-right:3%; margin-bottom:20px}
	.news .newsCont .item:nth-child(4n){ margin-right:3%}
	.news .newsCont .item:nth-child(3n){ margin-right:3%}
	.news .newsCont .item:nth-child(2n){ margin-right:0}
	.news .newsCont .item .pic a{ padding:6px; }
}


.newsDis{ width:100%; padding-bottom:80px}
.newsDis01{ border-top:1px solid #dbdbdb}
.newsDis01 .item{ display:flex; flex-wrap: wrap;  border-bottom:1px solid #dbdbdb; align-items: center;}
.newsDis01 .item .n1{ width:250px; box-sizing:border-box;  height:100%; padding:15px 10px; font-size:16px; color:#6a6a6a;display:flex; }
.newsDis01 .item .n2{ width:calc(100% - 250px); box-sizing:border-box;  height:100%; padding:15px 0 15px 15px; font-size:16px; color:#6a6a6a;display:flex; align-items: center; border-left:1px solid #dbdbdb; justify-content: space-between;}
.newsDis01 .item .n2 .a1{ width:calc(100% - 180px); height:100%;display:flex; align-items: center;}
.newsDis01 .item .n3{ width:calc(100% - 250px); box-sizing:border-box;  height:100%; padding:15px 0 15px 15px; font-size:16px; color:#6a6a6a;display:flex; align-items: center; border-left:1px solid #dbdbdb; justify-content: space-between;}
.newsDis01 .item .n3 a{ display:block;  font-size:16px; color:#6a6a6a; background:url(g_20.jpg) right center no-repeat; padding-right:20px}
.newsDis01 .item .n4{ width:calc(100% - 250px); box-sizing:border-box;  height:100%; padding:15px 0 15px 15px; font-size:16px; color:#6a6a6a;display:flex; align-items: center; border-left:1px solid #dbdbdb; justify-content: space-between;}
.newsDis01 .item .n4 a{ display:block;  font-size:16px; color:#6a6a6a;  }
.newsDis02{ margin-top:30px}
.newsDis02 .title{ font-size:18px; color:#6a6a6a; font-weight:bold}
.newsDis02 .time{ font-size:14px; color:#6a6a6a; margin-top:10px; font-weight:bold}
.newsDis02 .bd{ margin-top:15px; font-size:14px; color:#6a6a6a; line-height:2;}
.newsDis02 .bd img{ max-width:100%; height:auto}
.newsDis02 .bd video{ max-width:100%; height:auto}
.newsDis02 .fd{ border-top:1px solid #dbdbdb; margin-top:40px; padding:20px 0;display:flex; align-items: center; flex-direction: row-reverse;}
.newsDis02 .fd .goback{display:flex; align-items: center; justify-content: center; width:45px; height:30px; box-sizing:border-box; border:1px solid #cccccc; background:#f3f3f3; border-radius:5px; font-size:14px; color:#333333}
.newsDis02 .btt{ border-top:1px solid #dbdbdb}
.newsDis02 .btt li{ border-bottom:1px solid #dbdbdb;display:flex; flex-wrap: wrap;align-items: center; padding:15px 0}
.newsDis02 .btt li .p1{ width:120px; color:#333333; font-size:14px; font-weight:bold; box-sizing:border-box; padding-left:15px}
.newsDis02 .btt li .p1 .n{ width:4px; height:2px; background:#333333}
.newsDis02 .btt li .p2{ width:800px; margin-right:120px; color:#6a6a6a; font-size:14px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.newsDis02 .btt li .p2 a{ color:#6a6a6a}
.newsDis02 .btt li .p2 a:hover{ color:#2121ad}
.newsDis02 .btt li .p3{ width:150px;}
.newsDis02 .btt li .p3 a{ display:block; background:url(g_20.jpg) right center no-repeat; padding-right:22px; font-size:14px; color:#6a6a6a; width:fit-content}
.newsDis02 .btt li .p4{ width:150px;display:flex; align-items: center; font-size:14px; color:#6a6a6a }
.newsDis02 .btt li .p4 .line{ width:1px; height:12px; background:#6a6a6a; margin:0 5px} 
@media (max-width: 1700px){
	.newsDis02 .btt li .p2{ margin-right:80px}
}
@media (max-width: 1600px){
	.newsDis02 .btt li .p2{ width:calc(100% - 500px)}
}
@media (max-width: 1200px){
	.newsDis02 .btt li .p2{ width:calc(100% - 200px)}
	
	.newsDis{ padding-bottom:60px}
	.newsDis01 .item .n1{ width:80px; padding:10px 0; font-size:12px; }
	.newsDis01 .item .n2{ width:calc(100% - 80px); padding:10px 0 10px 10px; font-size:12px;flex-wrap: wrap; }
	.newsDis01 .item .n2 .a1{ width:100%}
	.newsDis01 .item .n2 .a2{ width:100%; margin-top:10px}
	.newsDis01 .item .n3{ width:calc(100% - 80px); padding:10px 0 10px 10px; font-size:14px;  }
	.newsDis01 .item .n3 a{ font-size:12px; }
	.newsDis01 .item .n4{ width:calc(100% - 80px); padding:10px 0 10px 10px; font-size:14px; }
	.newsDis01 .item .n4 a{ font-size:12px; }
	.newsDis02{ margin-top:30px}
	.newsDis02 .title{ font-size:16px; }
	.newsDis02 .time{ font-size:12px; }
	.newsDis02 .bd{ font-size:12px; }
	.newsDis02 .fd{ margin-top:30px; padding:16px 0; }
	.newsDis02 .fd .goback{  font-size:12px; }
	.newsDis02 .btt li{ padding:12px 0}
	.newsDis02 .btt li .p1{ width:70px; font-size:12px; padding-left:0}
	.newsDis02 .btt li .p2{ width:calc(100% - 70px); margin-right:0; font-size:12px; }
	.newsDis02 .btt li .p3{ display:none}
	.newsDis02 .btt li .p4{ display:none}
	
}

.content-area{ padding-bottom:80px}
.content-area .page{ margin-top:80px}
.inews .inewsi { position:relative; padding:30px 0; border-bottom:1px solid #f1f1f1 }
.inews .inewsi .inewsia{font-size: 20px;color: #333333; position: relative;line-height: 1.4;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.inews .inewsi .inewsib{font-size: 14px;color: #707070;line-height: 26px; margin-top: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.inews .inewsi .inewsic{margin-top: 20px;font-size: 14px;color: #373737;}
.inews .inewsi .inewsic span{float: right;}
@media only screen and (max-width:1600px){
	.content-area{ padding-bottom:60px}
	.content-area .page{ margin-top:60px}
	
	.inews .inewsi{ padding:25px 0}
	.inews .inewsi .inewsia{font-size: 18px;}
	.inews .inewsi .inewsib{margin-top: 15px;}
	.inews .inewsi .inewsic{margin-top: 15px;}

}
@media only screen and (max-width:1200px){
	.content-area{ padding-bottom:40px}
	.content-area .page{ margin-top:40px}
	.inews .inewsi{ padding:20px 0}

	.inews .inewsi .inewsia{font-size: 16px;}
	.inews .inewsi .inewsib{margin-top: 10px;font-size: 13px;line-height: 22px;height: 44px;}
	.inews .inewsi .inewsic{margin-top: 10px;font-size: 13px;}


}
@media only screen and (max-width:750px){

	.inews .inewsi .inewsia{font-size: 15px;}
	.inews .inewsi .inewsib{margin-top: 5px;font-size: 12px;line-height: 20px;height: 40px;}
	.inews .inewsi .inewsic{margin-top: 5px;font-size: 12px;}


}

//隐藏插件内容
#booking-overview{ display:none!important}

.thanks{ padding: 5% 0;}
.thanks .ntitlea{ text-align: center; font-size: 24px; color: #333; font-weight: bold;}
.thanks .article .bd{ font-size: 18px; color: #333; margin-top: 30px; text-align: center;}