.banner .swiper-slide{background: url(../img/gai/banner.jpg) top center no-repeat;background-size: cover;}
.bread ul{display:flex;justify-content: end;}
.bread ul li i{margin-right: 0.2rem;color: #c2002f;}
.m_1,.m_2,.m_3,.m_4,.m_5,.m_6{max-width: 1200px;margin: 3rem auto;overflow: hidden;}
@media all and (max-width:980px){
	.m_1,.m_2,.m_3,.m_4,.m_5,.m_6{max-width: 98%;}
}
.title{margin-bottom: 2rem;}
.title h2{font-size: 1.7rem;font-weight: bold;}
@media (max-width: 980px){
	.title h2{font-size: 1.2rem;}
}
.gallery-container{display:flex;overflow:hidden;float: left;width: 54%;}
.main-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #eee;max-height:500px;max-width: 500px;}
.main-preview img{max-width:100%;cursor:pointer;}
.thumbnail-container{width:100px;display:flex;flex-direction:column;position: relative;margin-right: 20px;}
.thumbnails{flex:1;overflow-y:auto;scroll-behavior:smooth;padding:5px;max-height:350px;margin: 50px auto;}
.thumbnails::-webkit-scrollbar{width:1px}
.thumbnails::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:1px}
.thumbnails::-webkit-scrollbar-thumb{background:rgba(255,255,255,0);border-radius:1px}
.thumbnail-item{margin-bottom:10px;overflow:hidden;cursor:pointer;transition:all .3s ease;opacity:.7;border:1px solid #d7d8d7}
.thumbnail-item:hover{opacity:.9;}
.thumbnail-item.active{opacity:1;border-color:#0682ff;}
.thumbnail-item img{width:100%;display:block}
.thumbnail-btn{width:96%;height:36px;background:rgba(0,0,0,0.6);border:none;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position: absolute;}
.thumbnail-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none}
#prevBtn{top: 0.5rem;}
#nextBtn{bottom: 0.5rem;}
.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}
.modal.active{opacity:1;pointer-events:all}
.modal-content{position:relative;max-width:90%;max-height:90%}
.modal-content img{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.5)}
.close-btn{position:absolute;top:20px;right:20px;width:50px;height:50px;background:rgba(0,0,0,0.3);border:none;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .3s ease}
.close-btn:hover{background:rgba(0,0,0,0.6);transform:rotate(90deg)}
@media all and (max-width:980px){
	.bread ul{display: block;width: 100%;}
	.gallery-container{width: 98%;float: none;margin: 0rem auto;}
	.thumbnail-container{width: 20%;margin-right: 1%;}
	.main-preview{max-width: 76%;max-height: 100%;}
	.thumbnails{max-height: 200px;}
}
.m_1 .mtxt{float: right;width: 46%;overflow: hidden;}
.m_1 .mtxt p{font-size: 1.2rem;margin-bottom: 1.4rem;color: #666;}
.m_1 .mtxt h2 a{font-size: 2rem;color: #000;}
.m_1 .mtxt .mbtn{display: block;border-radius: 0.4rem;width: 50%;margin: 1rem 0rem 0rem;}
.m_1 .mtxt .mbtn:first-of-type{background: transparent;border: 1px solid #d7d8d7;color: #c2002f;transition:all .3s ease;}
.m_1 .mtxt .mbtn:first-of-type:hover{border: 1px solid #c2002f;}
@media all and (max-width:980px){
	.m_1 .mtxt{width: 96%;float: none;margin: 1rem auto 0rem;}
	.m_1 .mtxt p{font-size: 0.9rem;}
	.m_1 .mtxt h2 a{font-size: 1.2rem;}
}
.m_4 .video{background: #f7f7f7;border: 1px solid #eee;max-width: 100%;position: relative;margin: 0rem auto 1rem;overflow: hidden;}
.m_4 .video iframe{width: 100%;min-height: 30rem;}
.m_4 .cp_txt{margin: 1rem auto 0rem;}
.m_4 .cp_txt h3{font-size: 0.9rem;color: #009900;margin: 0.6rem 0rem;}
.m_4 .cp_txt p{font-size: 0.9rem;line-height: 1.4rem;display: block;}
table{width: 100%;border: 1px solid #eee;}
.table1 th{width: 50%;}
table th{font-size: 1rem;}
table tr{border-top: 1px solid #eee;}
table tr td{font-size: 0.8rem;color: #333;text-align: center;}
.table1 tr td:first-child{border-right: 1px solid #eee;padding-left: 10px;text-align: left;}
.table2 th:first-child,.table2 tr td:first-child{text-align: left;padding-left: 10px;}
table th,table tr td{padding: 0.6rem 0rem;}
table tr td ul{width: 60%;margin: 0rem auto;overflow: hidden;box-sizing: border-box;text-align: center;}
table tr td ul li{padding: 0rem 0.5rem;display: inline-block;}
table tr td ul li i{display: inline-block;width: 16px;height:16px;margin-left: 6px;}
table tr td ul li i img{width: 100%;}
@media all and (max-width:980px){
	.m_4 .video iframe{min-height: 15rem;}
	table th{font-size: 0.8rem;}
}
.m_5 ul{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.m_5 ul li{width: 31%;}
.m_5 ul li i{display: block;border: 1px solid #d7d8d7;text-align: center;}
.m_5 ul li h3{color: #888;font-weight: normal;font-size: 1.2rem;}
.m_5 ul li a{display: block;margin: 1.6rem 0rem 1rem;}
.m_5 ul li a:hover{text-decoration: underline;color: #888;}
.m_5 ul li p{color: #999;font-size: 0.9rem;}
@media all and (max-width:980px){
	.m_5 ul{display: block;}
	.m_5 ul li{width: 90%;margin: 1rem auto 0rem;}
	.m_5 ul li a{margin: 1rem 0rem;}
}
.m_7{width: 100%;margin: 0rem auto;padding: 3rem 0rem;background: #f7f7f7;overflow: hidden;}
.m_7 .m{display: block;}
.m_7 .accordion{width: 100%;margin: 0rem auto;overflow: hidden;}
.m_7 .accordion-item{margin-bottom:15px;overflow:hidden;background:#fff;transition:all .3s ease;box-shadow:0 0px 10px rgba(0,0,0,.1);max-width: 100%;border: 1px solid #d7d8d7;position: relative;}
.m_7 .accordion-item:last-child{margin-bottom:0}
.m_7 .accordion-header{padding:20px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s ease;position:relative}
.m_7 .accordion-header i{display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0;transition: 0.5s;color:#000;}
.m_7 .accordion-header i::after{font-family: "FontAwesome";content: "\f067";font-size:1.4rem;transition: 0.5s;}
.m_7 .active .accordion-header i::after{font-family: "FontAwesome";content: "\f068";font-size:1.4rem;transition: 0.5s;}
.m_7 .accordion-header h3{font-size:1.2rem;}
.m_7 .accordion-content{overflow:hidden;height: 0rem;padding:0 20px;}
.m_7 .accordion-content p{margin: 0.5rem 0rem;font-size: 0.9rem;color: #666;}
.m_7 .accordion-item.active .accordion-content{transition: 0.5s; -moz-transition: 0.5s;-webkit-transition: 0.5s;height: auto;padding:0 20px 20px;}
.m_2 .title{text-align: center;}
.m_2 .title h2{font-weight: bold;font-size: 1.7rem;}
.m_2 ul{width: 100%;margin: 2rem auto 0rem !important;display: flex;}
.m_2 ul li{width: 280px !important;background: #fff;border-radius: 8px;box-shadow: 0px 0px 20px rgba(0,0,0,0.1);margin: 10px;overflow: hidden;}
.m_2 ul li .mimg{width: 100%;display: block;}
.m_2 ul li .mimg img{width: 100%;}
.m_2 ul li .mtxt{padding: 1rem;}
.m_2 ul li p{font-size: 0.8rem;color: #666;}
.m_2 ul li h3{font-size: 1rem;font-weight: normal;margin: 1rem 0rem 0rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;min-height: 6rem;}
.m_2 ul li h3:hover a,.m_2 ul li h3:hover i{color: #c2002f;}
.m_2 ul li h3 i{color: #555;padding-left: 0.5rem;font-size: 0.8rem;}

.swbtn{width: 2.6rem;height: 2.6rem;border-radius: 100%;background: #c2002f;}
.swbtn i{font-size: 1.4rem;color: #fff;display: block;text-align: center;line-height: 2.6rem;}
@media (max-width:1200px){
	.m_2{padding: 0px 1rem}
	.m_2 ul li{width: 100% !important;margin: 0rem auto 1rem;}
	.m_2 ul li p{font-size: 1rem;}
	.swbtn{margin-top: 2rem;}
}
.m_3 ul{width: 100%;margin: 2rem auto 0rem;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;}
.m_3 ul li{width: 32%;margin: 0rem 0.4rem;}
.m_3 ul li .mimg{width: 100%;display: block;border: 1px solid #eee;}
.m_3 ul li .mimg img{width: 100%;}
.m_3 ul li p{font-size: 0.9rem;padding: 0.4rem;color: #555;}
.m_3 ul li:hover p{color: #c2002f;}
@media all and (max-width:980px){
	.m_3  ul{display: block;}
	.m_3 ul li{width: 90%;margin: 1rem auto 0rem;}
}