.link_box{opacity: 0; display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; left: 50%; right: 50%; bottom: 50%; color: #fff; background: rgba(20, 62, 151, 0.78); text-align: center; transition: all .5s;}
.link_box .p1{font-size: 16px; padding: 0 50px 18px; margin: 0 0 15px; display: inline-block; line-height: 1; border-bottom: 1px solid #fff;}
.link_box .p2{text-transform: uppercase; line-height: 1; font-size: 14px;}
.item:hover .link_box{ opacity: 1; top: 0; left: 0; right: 0; bottom: 0;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	
}
	
@media (min-width:992px) and (max-width:1199px){
	.banner .text-box .p1{font-size: 36px;}
	.banner .text-box .p2{font-size: 24px; margin: 25px 0 40px;}
}

@media (min-width:768px) and (max-width:991px){
	.link_box .p1{font-size: 14px; padding: 0 30px 16px;}
}

@media (max-width:767px){
	.link_box .p1{font-size: 14px; padding: 0 20px 10px;}
}



/*pages*/
.pages { padding: 74px 0 0; display: flex; -webkit-box-pack: center; justify-content: center; align-items: center;}
.pages ul{display:inline-block;}
.pages li{float:left;}
.pages a { line-height: 36px; min-width: 38px;  margin: 0 4px; font-size: 16px; color: #838383; border: 1px solid #B2B2B2; display: flex; align-items: center; justify-content: center; }
.pages a:hover, 
.pages a.active, 
.pages li.active a { background: #123E9B; border: 1px solid #123E9B; color: #fff; }
.pages span { font-size: 16px; color: #3A3A3A; font-weight: bold; margin: 4px; }
.pages .prev,
.pages .next{min-width: 78px;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.pages { padding: 50px 0 0;}
	.pages a {font-size: 14px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.pages { padding: 40px 0 0; }
	.pages a { padding: 3px 6px; font-size: 12px; line-height: 30px; }
	.pages span { font-size: 12px; } 
}

@media (min-width:768px) and (max-width:991px){
	.pages { padding: 30px 0 0; }
	.pages a { padding: 3px 6px; font-size: 12px; line-height: 30px; }
	.pages span { font-size: 12px; } 
}

@media (max-width:767px){
	.pages { padding: 20px 0 0; }
	.pages a { padding: 3px 6px; font-size: 12px; line-height: 30px; }
	.pages span { font-size: 12px; } 
}


/*banner_zt*/
.banner_zt{position: relative;}
.banner_zt .text-box{position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; color: #fff; align-items: center; display: flex; justify-content: center;}
.banner_zt .p1{font-size: 36px; line-height: 1;}
.banner_zt .p2{font-size: 26px; line-height: 1; margin: 30px 0 0;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.banner_zt .p1{font-size: 32px; }
	.banner_zt .p2{font-size: 22px; margin: 20px 0 0;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.banner_zt .p1{font-size: 28px; }
	.banner_zt .p2{font-size: 20px; margin: 20px 0 0;}
}

@media (min-width:768px) and (max-width:991px){
	.banner_zt {height: 240px; overflow: hidden;}
	.banner_zt img{height: 100%; position: absolute; top: 0; left: 50%; transform: translateX(-50%); max-width: none; }
	.banner_zt .p1{font-size: 26px; }
	.banner_zt .p2{font-size: 18px; margin: 15px 0 0;}
}

@media (max-width:767px){
	.banner_zt {height: 200px; overflow: hidden;}
	.banner_zt img{height: 100%; position: absolute; top: 0; left: 50%; transform: translateX(-50%); max-width: none; }
	.banner_zt .p1{font-size: 24px; }
	.banner_zt .p2{font-size: 16px; margin: 10px 0 0;}
}
	


/*column*/
.column{position: relative; text-align: center; }
.column::after{content: ""; position: absolute; top: 82px; left: 0; width: 100%; height: 1px; background: #E7E7E7;}
.column .container{position:relative; z-index:2;}
.column .container>ul{z-index: 2;display: inline-block;vertical-align: top;/* width: 100%; */}
.column .container>ul>li{float: left;/* position: relative; */}
.column .container>ul>li>a{font-size: 18px;color: #2B2B2B;padding: 32px 45px;line-height: 1;display: block;}
.column .container>ul>li.on>a{color: #fff; background: #194199; padding: 40px 45px; margin-top: -8px; }
.column .container>ul>li.on>a:hover{color:#fff;}
.column .container>ul>li>a:hover{color: #194199;}

.column_tabs{display:none; text-align: center;position: absolute;width: 100%;left: 0;right: 0;padding: 60px 0 0;overflow: hidden;}
.column_tabs ul{display: inline-block; }
.column_tabs li{float: left; padding: 0 30px;}
.column_tabs a{font-size: 18px;line-height: 1;padding-bottom: 10px;color: #484848;border-bottom: 4px solid transparent;display: inline-block;}
.column_tabs a:hover,
.column_tabs li.on a{color: #153C7E; border-bottom: 4px solid #194199;}
.column .container>ul>li.on .column_tabs{display:block;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.column::after{top: 72px;}
	.column .container>ul>li>a{font-size: 16px; padding: 28px 36px;}
	.column .container>ul>li.on>a{padding: 34px 36px; margin-top: -6px;}
  	.column_tabs{padding: 60px 0 0;}
	.column_tabs li{padding: 0 20px;}
	.column_tabs a{font-size: 16px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.column::after{top: 51px;}
	.column .container>ul>li>a{font-size: 15px; padding: 18px 25px;}
	.column .container>ul>li.on>a{padding: 24px 25px; margin-top: -6px;}
  
  	.column_tabs{padding: 40px 0 0;}
	.column_tabs li{padding: 0 10px;}
	.column_tabs a{font-size: 16px;}
}

@media (min-width:768px) and (max-width:991px){
	.column::after{top: 51px;}
	.column .container>ul>li>a{font-size: 15px; padding: 18px 25px;}
	.column .container>ul>li.on>a{padding: 24px 25px; margin-top: -6px;}
  	.column_tabs{padding: 30px 0 0;}
	.column_tabs li{padding: 0 6px;}
	.column_tabs a{font-size: 14px;}
}

@media (max-width:767px){
	.column{padding: 0 0 10px; border-bottom: 1px solid #E7E7E7;}
	.column::after{content: none;}
	.column .container>ul{width: 100%;}
	.column .container>ul>li{width: 33.3%; margin: 10px 0 0;}
	.column .container>ul>li>a{font-size: 14px; padding: 10px 15px;}
	.column .container>ul>li.on>a{padding: 10px 15px; margin: 0;}
	
  	.column_tabs{padding: 30px 0 0;}
	.column_tabs li{width: 33.3%; padding: 0; margin: 5px 0 0;}
	.column_tabs a{font-size: 14px; display:inline-block; padding-bottom: 5px;}
	.column_tabs li.on a{color: #153C7E; border-bottom: 2px solid #194199; padding-bottom: 5px;}
}


/*about*/
.about{padding: 100px 0;}
.about .tit_en{font-size: 42px;}
.about h2.tit{font-size: 24px; color: #242424; margin: 24px 0 0;}
.about .container{display: flex;}
.about .info{flex: 1; margin: 0 7.75% 0 0; padding: 26px 0 0;}
.about .info .desc{color: #7E7E7E; line-height: 2; font-size: 18px; margin: 60px 0 0;}
.about .pic{width: 37.5%;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.about{padding: 80px 0;}
	.about .tit_en{ font-size: 36px;}
	.about h2.tit{ font-size: 26px; margin: 12px 0 0;}
	.about .info{padding: 0;}
	.about .info .desc{font-size: 16px; margin: 40px 0 0;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.about{padding: 60px 0;}
	.about .container{align-items: center;}
	.about .info .desc{font-size: 16px; margin: 30px 0 0;}
	.about .tit_en{ font-size: 36px;}
	.about h2.tit{ font-size: 24px; margin: 18px 0 0;}
}

@media (min-width:768px) and (max-width:991px){
	.about{padding: 45px 0;}
	.about .container{align-items: center;}
	.about .info{padding: 0; }
	.about .tit_en{ font-size: 32px;}
	.about h2.tit{ font-size: 20px; margin: 12px 0 0;}
	.about .info .desc{font-size: 15px; margin: 30px 0 0;}
}

@media (max-width:767px){
	.about{padding: 30px 0;}
	.about .container{display: block;}
	.about .info{padding: 0; margin: 0;}
	.about .tit_en{ font-size: 24px;}
	.about h2.tit{ font-size: 18px; margin: 12px 0 0;}
	.about .info .desc{font-size: 14px; margin: 30px 0 0;}
	.about .pic{width: 100%; margin: 20px 0 0;}
}

.honor{padding: 0 0 90px;}
.honor .cont{margin: 60px 0 0; position: relative;}
.honor .swiper-slide { width: 23.22%; opacity: 0.3;  text-align: center;}
.honor .swiper-slide .picfocus{ height: 402px; padding: 16px 40px; display: flex; align-items: center; justify-content: center; border: 1px solid #87A5C1;}
.honor .swiper-slide .picfocus img{width: auto; max-height: 100%;}
.honor .swiper-slide p{font-size: 16px; margin: 30px 0 0; color: #4E4B50; line-height: 1;}
.honor .swiper-slide-active{opacity: 1;}
.honor .swiper-button-next, 
.honor .swiper-button-prev{width: 52px; height: 52px; top: 0;  background-color: #005aab; background-size: 12px 17px; border-radius: 50%; opacity:1;}
.honor .swiper-button-next{right: 0; background-image: url(../images/next_on.png); border-color: #e20c0c; }
.honor .swiper-button-next.swiper-button-disabled{background-image: url(../images/next_disable.png); border-color: #818181;}
.honor .swiper-button-prev{left: 0; background-image: url(../images/prev_on.png); border-color: #e20c0c;}
.honor .swiper-button-prev.swiper-button-disabled{background-image: url(../images/prev_disable.png); border-color: #818181;}
.honor .swiper-pagination{display: none; position: static; text-align: center; width: 100%;}
.honor .swiper-pagination-bullet{ margin: 0 3px;}
.honor .swiper-pagination-bullet-active{background: #103D9C;}
.honor .swiper-btn-box {position: absolute; top: 50%; margin-top: -26px; width: 100%; }
.honor .swiper-btn-box .container{position: relative;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.honor{padding: 0 0 70px;}
	.honor .cont{margin: 40px 0 0;}
	.honor .swiper-slide .picfocus{ height: 302px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.honor{padding: 0 0 60px;}
	.honor .cont{margin: 40px 0 0;}
	.honor .swiper-slide { width: 42%; }
	.honor .swiper-slide .picfocus{ height: 320px; padding: 16px 30px;}
}

@media (min-width:768px) and (max-width:991px){
	.honor{padding: 0 0 50px;}
	.honor .cont{margin: 40px 0 0;}
	.honor .swiper-slide { width: 45%; }
	.honor .swiper-slide .picfocus{ height: 280px; padding: 16px 30px;}
}

@media (max-width:767px){
	.honor{padding: 0 0 30px;}
	.honor .cont{margin: 30px 0 0;}
	.honor .swiper-slide{width: 80%;}
	.honor .swiper-slide .picfocus{height: 240px; padding: 16px 20px;}
	.honor .swiper-pagination{display: block;}
	.honor .swiper-button-next, 
	.honor .swiper-button-prev{display: none;}
	.honor .swiper-btn-box{position: relative; margin: 10px 0 0;}
}

/*culture*/
.culture{ padding: 80px 0 0; overflow: hidden;}
.culture .tit{text-align: center; }
.culture .tit .p1{font-size: 28px; color: #2B2B2B; line-height: 1;}
.culture .tit .p2{font-size: 16px; color: #777; line-height: 2; margin: 28px 0 0;}
.culture .cont{margin: 52px 0 0; overflow: hidden;}
.culture .cont li{position: relative; float: left; width: 50%; }
.culture .cont .p1{font-size: 28px;}
.culture .cont .p2{font-size: 20px; text-transform: uppercase;}
.culture .cont .text_box{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; overflow: hidden;}
.culture .cont .info1{position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; text-align: center; line-height: 1; color: #4F4F4F;}
.culture .cont .info1 .line{width: 100%; height: 1px; margin: 20px 0; background: #4A4A4A; display: block;}
.culture .cont .info2{position: absolute; top: 110%; left: 0; right: 0; width: 100%; height: 100%; display: flex; align-items: center; padding: 0 20.8% 0 16.6%; color: #fff; background: rgba(0,90,171,0.75);transition: 0.36s all;}
.culture .cont .info2 .p2{padding: 20px 0 40px; margin-bottom: 40px; border-bottom: 1px solid rgba(255,255,255,0.08);}
.culture .cont .info2 .p3{font-size: 16px; line-height: 2;}
.culture .cont li:hover .info2{top: 0;}
.culture .cont li:hover .info1{opacity: 0;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.culture{ padding: 60px 0 0;}
	.culture .cont{margin: 40px 0 0;}
	.culture .cont .info2 {padding: 0 12%;}
	.culture .cont .info2 .p2{ padding: 10px 0 ; margin-bottom: 20px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.culture{ padding: 60px 15px ;}
	.culture .cont{margin: 30px 0 0;}
	.culture .tit .p1{font-size: 22px; }
	.culture .tit .p2{font-size: 14px;}
	.culture .cont li{  width: 100%; margin-bottom: 15px;}
	.culture .cont li:last-child{margin-bottom: 0;}
	.culture .cont li .pic{position: absolute; left: 0; width: 50%; height: 100%; overflow: hidden;}
	.culture .cont li .pic img{height: 100%; width: 100%; max-width: none;}
	.culture .cont .p1{font-size: 20px;}
	.culture .cont .p2{font-size: 16px; }
	.culture .cont .text_box{float: right; width: 50%; position: static;}
	.culture .cont .info1{position: static; display: none;}
	.culture .cont .info2{position: static; padding: 20px 15px;}
	.culture .cont .info2 .p2{padding: 10px 0 15px; margin-bottom: 15px;}
	.culture .cont .info2 .p3{font-size: 15px; min-height: 240px;}
	.culture .cont li:nth-child(even) .pic{left: auto; right: 0;}
	.culture .cont li:nth-child(even) .text_box{float: left; }
}

@media (min-width:768px) and (max-width:991px){
	.culture{ padding: 45px 15px ;}
	.culture .cont{margin: 30px 0 0;}
	.culture .tit .p1{font-size: 22px; }
	.culture .tit .p2{font-size: 14px;}
	.culture .cont li{  width: 100%; margin-bottom: 15px;}
	.culture .cont li:last-child{margin-bottom: 0;}
	.culture .cont li .pic{position: absolute; left: 0; width: 50%; height: 100%; overflow: hidden;}
	.culture .cont li .pic img{height: 100%; max-width: none;}
	.culture .cont .p1{font-size: 18px;}
	.culture .cont .p2{font-size: 14px; }
	.culture .cont .text_box{float: right; width: 50%; position: static;}
	.culture .cont .info1{position: static; display: none;}
	.culture .cont .info2{position: static; padding: 20px 15px;}
	.culture .cont .info2 .p2{padding: 10px 0; margin-bottom: 10px;}
	.culture .cont .info2 .p3{font-size: 14px;}
	.culture .cont li:nth-child(even) .pic{left: auto; right: 0;}
	.culture .cont li:nth-child(even) .text_box{float: left; }
}

@media (max-width:767px){
	.culture{ padding: 30px 15px;}
	.culture .cont{margin: 30px 0 0;}
	.culture .tit .p1{font-size: 18px; }
	.culture .tit .p2{font-size: 14px;}
	.culture .cont li{width: 100%; margin-bottom: 15px;}
	.culture .cont li:last-child{margin-bottom: 0;}
	.culture .cont .p1{font-size: 18px;}
	.culture .cont .p2{font-size: 14px; }
	.culture .cont .text_box{position: static;}
	.culture .cont .info1{position: static; display: none;}
	.culture .cont .info2{position: static; padding: 20px 15px;}
	.culture .cont .info2 .p2{padding: 10px 0; margin-bottom: 10px;}
	.culture .cont .info2 .p3{font-size: 14px;}
}

/*history*/
.history{padding: 100px 0 80px; margin: -8px 0 0; background: url(../images/history_bg.jpg) no-repeat top center; background-size: cover; background-attachment: fixed;}
.history .fl{text-align: center;}
.history .fl .tit{font-size: 36px; color: #3C3C3C; line-height: 1; margin: 40px 0 0;}
.history .fr{position: relative; width: 46.56%;}
.history .fr::after{content: ""; position: absolute; top: 0; bottom: 0; left: 111px; width: 1px; background: #E1E1E1;}
.history .fr ul{position: relative; z-index: 2; padding: 60px 0;}
.history .fr li{margin-bottom: 80px;}
.history .fr li:last-child{margin: 0;}
.history .fr .item{ position: relative;display: flex; }
.history .fr .date{color: #194199; font-size: 22px; width: 74px;}
.history .fr .info{flex: 1; margin: 0 0 0 76px; font-size: 16px; color: #898989; line-height: 2; overflow: hidden; }
.history .fr .circle{ position: absolute; left: 103px; top: 10px;width: 17px; height: 17px; border: 1px solid #E1E1E1; background: #fff; border-radius: 50%;}
.history .fr .circle::after{content: ""; width: 9px; margin: 3px; height: 9px; background: #194199; border-radius: 50%; display: block;}
@media (min-width:1600px) and (max-width:1920px){
	.history .fl{padding-top: 160px ;}
}

@media (min-width:1200px) and (max-width:1599px){
	.history{padding: 80px 0 60px;}
	.history .fl{padding-top: 120px;}
	.history .fl .tit{font-size: 30px; margin: 30px 0 0;}
	.history .fr{width: 60%;}
	.history .fr li{margin-bottom: 60px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.history{padding: 60px 0 ;}
	.history .fl{padding-top: 120px;}
	.history .fl .tit{font-size: 26px; margin: 30px 0 0;}
	.history .fr{width: 60%;}
	.history .fr ul{ padding: 40px 0;}
	.history .fr li{margin-bottom: 40px;}
}

@media (min-width:768px) and (max-width:991px){
	.history{padding: 45px 0 ; margin: -6px;}
	.history .fl{width: 100%;}
	.history .fl img{width: 140px;}
	.history .fl .tit{ font-size: 26px; margin: 30px 0 0;}
	.history .fr{width: 100%;}
	.history .fr{margin: 40px 0 0;}
	.history .fr ul{ padding: 40px 0;}
	.history .fr li{margin-bottom: 40px;}
}

@media (max-width:767px){
	.history{padding: 30px 0 ; margin: 0;}
	.history .fl{width: 100%;}
	.history .fl img{width: 100px;}
	.history .fl .tit{font-size: 20px; margin: 20px 0 0;}
	.history .fr{width: 100%; margin: 30px 0 0;}
	.history .fr ul{padding: 40px 0 0;}
	.history .fr::after{left: 8px;}
	.history .fr li{margin-bottom: 30px;}
	.history .fr .item{display: block;}
	.history .fr .date{margin: 0 0 0 36px; font-size: 18px;}
	.history .fr .info{margin: 0 0 0 36px; font-size: 14px;}
	.history .fr .circle{left: 0; top: 5px;}
}

/*home*/
.home{padding: 80px 0 115px;}
.home .cont{padding: 0 0 0 160px; display: flex;}
.home .cont .tabs{margin: 0 76px 0 0 ; width: 32.8%;}
.home .cont .tabs .swiper-container{height: 100%;}
.home .cont .tabs .swiper-slide{padding: 0 0 0 15%; height: 12.5%!important; font-size: 20px; color: #929292; display: flex; align-items: center;}
.home .cont .tabs .swiper-slide-thumb-active{background: #F0F0F0; border-right: 6px solid #194199; color: #194199;}
.home .cont .tabs_pic{flex: 1; overflow: hidden;}
.home .cont .tabs_pic img{width: 100%; height: 100%;}
.home .swiper-btn-box{background: #fff; position: absolute; bottom: 0; left: 0; width: 200px; height: 94px;z-index: 2;}
.home .swiper-button-next, 
.home .swiper-button-prev{background-size: 10px 20px; z-index: 1000;}
.home .swiper-pagination{position: absolute; top: 50%; height: 44px; margin-top: -22px; line-height: 44px;}
.home .swiper-pagination-current{font-size: 30px; color: #164299;}
.home .swiper-pagination-total{font-size: 18px; color: #8D8D8D;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.home{padding: 60px 0 80px;}
	.home .cont{padding: 0 0 0 120px;}
	.home .cont .tabs .swiper-slide{font-size: 18px;}
	.home .swiper-btn-box{width: 160px; height: 70px;}
	.home .swiper-pagination-total{font-size: 14px;}
	.home .swiper-pagination-current{font-size: 24px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.home{padding: 60px 0 ;}
	.home .cont{padding: 0 0 0 15px; }
	.home .cont .tabs{width: 36%; margin: 0 30px 0 0;}
	.home .cont .tabs .swiper-slide{font-size: 15px; padding: 0 0 0 30px;}
	.home .swiper-btn-box{width: 160px; height: 70px;}
	.home .swiper-pagination-total{font-size: 14px;}
	.home .swiper-pagination-current{font-size: 24px;}
}

@media (min-width:768px) and (max-width:991px){
	.home{padding: 40px 0 60px;}
	.home .cont{padding: 0;}
	.home .cont .tabs{margin: 0 15px 0 0; width: 40%;}
	.home .cont .tabs_pic{margin: 0 0 0 15px;}
	.home .cont .tabs .swiper-slide{font-size: 14px; padding: 0 0 0 25px;}
	.home .swiper-btn-box{width: 160px; height: 70px;}
	.home .swiper-pagination-total{font-size: 14px;}
	.home .swiper-pagination-current{font-size: 24px;}
}

@media (max-width:767px){
	.home {padding: 30px 15px;}
	.home .cont{position: relative; display: block; padding: 0 0 53px 0 ;}
	.home .cont .tabs{position: absolute; bottom: 0; left: 0; right: 0; width: 100%;}
	.home .cont .tabs .swiper-slide{padding: 15px; font-size: 14px; }
	.home .cont .tabs .swiper-slide-thumb-active{border: none; border-top: 3px solid #194199;}
	.home .swiper-btn-box{width: 120px; height: 50px; left: auto; right: 0;}
	.home .swiper-pagination-total{font-size: 14px;}
	.home .swiper-pagination-current{font-size: 20px;}
}

/*idea*/
.idea{padding: 60px 0 90px;}
.idea li{float: left; width: 33.3%;}
.idea .info{ padding: 0 65px; display: flex; align-items: center; justify-content: center; text-align: center;}
.idea .p1{font-size: 18px; color: #191919; line-height: 1; font-weight: bold;}
.idea .p2{font-size: 16px; color: #A3A3A3; line-height: 24px; margin: 12px 0 22px;}
.idea .p2:last-child{margin-bottom: 0;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.idea .info{padding: 0 30px;}
	.idea .p1{font-size: 16px;}
	.idea .p2{font-size: 14px; margin: 12px 0 18px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.idea li{width: 100%; display: flex; align-items: center;}
	.idea .pic{width: 50%;}
	.idea .info{width: 50%; padding: 0 30px; height: 100%!important;}
	.idea .p1{font-size: 16px;}
	.idea .p2{font-size: 14px; }
}

@media (min-width:768px) and (max-width:991px){
	.idea li{width: 100%; display: flex; align-items: center;}
	.idea .pic{width: 50%;}
	.idea .info{width: 50%; padding: 0 30px; height: 100%!important;}
	.idea .p1{font-size: 16px;}
	.idea .p2{font-size: 14px; margin: 12px 0 18px; line-height: 20px;}
}

@media (max-width:767px){
	.idea{padding: 30px 0 ;}
	.idea li{width: 100%; position: relative; margin-bottom: 20px;}
	.idea li:last-child{margin: 0;}
	.idea li .pic{height: 200px; position: absolute; top: 0; left: 0; right: 0; overflow: hidden;}
	.idea li .pic img{position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%);}
	.idea .info{padding: 220px 15px 20px; height: auto!important;}
	.idea .p1{font-size: 16px;}
	.idea .p2{font-size: 14px; margin: 12px 0 18px; line-height: 20px;}
}

/*product*/
.product{padding: 92px 0 70px;}
.product .cont{margin: 40px 0 0;}
.product .cont ul{overflow: hidden; border-left: 1px solid #E8E8E8; }
.product .cont li{float: left; width: 33.3%; border-top: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8;}
.product .cont .item{display: flex; padding: 60px 46px; align-items: center;}
.product .cont .picfocus{width: 194px;}
.product .cont .info{flex: 1; margin: 0 0 0 50px; overflow: hidden;}
.product .cont .tit{font-size: 22px; color: #2F2F2F; line-height: 1; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.product .cont .desc{font-size: 16px; line-height: 28px; height: 84px; color: #A2A2A2; margin: 20px 0 26px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.product .cont .more_btn{background: #17439A; color: #fff;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.product{padding: 60px 0 ;}
	.product .cont .item{padding: 30px 24px;}
	.product .cont .picfocus{width: 120px;}
	.product .cont .info{margin: 0 0 0 30px;}
	.product .cont .tit{font-size: 18px;}
	.product .cont .desc{font-size: 14px; line-height: 24px; margin: 10px 0 15px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.product{padding: 90px 0 50px;}
	.product .cont{margin: 0;}
	.product .cont .item{padding: 20px 15px;}
	.product .cont .picfocus{width: 120px;}
	.product .cont .info{margin: 0 0 0 20px;}
	.product .cont .tit{font-size: 16px;}
	.product .cont .desc{font-size: 12px; line-height: 22px; margin: 10px 0 15px; -webkit-line-clamp: 2;}
	.product .cont .more_btn::after{margin: 12px 0 12px 12px}
}

@media (min-width:768px) and (max-width:991px){
	.product{padding: 75px 0 40px;}
	.product .cont{margin: 0;}
	.product .cont li{width: 50%;}
	.product .cont .item{padding: 20px 15px;}
	.product .cont .picfocus{width: 120px;}
	.product .cont .info{margin: 0 0 0 20px;}
	.product .cont .tit{font-size: 16px;}
	.product .cont .desc{font-size: 12px; line-height: 22px; margin: 10px 0 15px; -webkit-line-clamp: 2;}
	.product .cont .more_btn::after{margin: 12px 0 12px 12px}
}

@media (max-width:767px){
	.product{padding: 155px 0 30px;}
	.product .cont{margin: 0;}
	.product .cont li{width: 100%;}
	.product .cont .item{padding: 20px 10px;}
	.product .cont .picfocus{width: 120px;}
	.product .cont .info{margin: 0 0 0 20px;}
	.product .cont .tit{font-size: 16px;}
	.product .cont .desc{font-size: 12px; line-height: 20px; margin: 10px 0 15px;}
}

/*product_info*/
.product_info{padding: 60px 0 100px;}
.product_info .container{ max-width: 1200px; margin: 0 auto;}
.product_top{padding-bottom: 56px; border-bottom: 1px solid #E5E5E5; display: flex; align-items: center;}
.product_top .pic{flex: 1; text-align: center; padding: 30px;}
.product_top .info{width: 55.5%; margin: 0 0 0 15px; font-size: 16px; line-height: 2.25; color: #6C6C6C;}
.product_top .info .tit{font-size: 24px; color: #2B2B2B; font-weight: bold; overflow: hidden; line-height: 24px;}
.product_top .info .download{float: right; font-size: 18px; color: #F94338; padding: 0 0 0 30px; font-weight: bold; background: url(../images/icon_download.png) no-repeat center left;}
.product_top .info .desc{margin: 27px 0 0;}
.product_top .info .desc p{display: flex;}
.product_top .info .desc em{font-weight: bold; color: #2F2F2F;}
.product_top .info .desc span{flex: 1;}

.product_item{margin: 70px 0 0;}
.product_item .tit{margin: 0 0 18px; color: #1D65B4; font-weight: bold; font-size: 18px; line-height: 1;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.product_top{padding-bottom: 40px;}
	.product_top .info .tit{font-size: 20px;}
	.product_top .info .download{font-size: 16px;}
	.product_item{margin: 50px 0 0;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.product_info{padding: 50px 0 60px;}
	.product_top{padding-bottom: 40px;}
	.product_top .info .tit{font-size: 20px;}
	.product_top .info .download{font-size: 16px;}
	.product_top .info{ font-size: 14px; line-height: 2;}
	.product_top .info .desc{margin: 20px 0 0;}
	.product_item{margin: 50px 0 0;}
}

@media (min-width:768px) and (max-width:991px){
	.product_info{padding: 40px 0;}
	.product_top{padding-bottom: 30px;}
	.product_top .info .tit{font-size: 18px;}
	.product_top .info .download{font-size: 16px;}
	.product_top .info{ font-size: 14px; line-height: 2;}
	.product_top .info .desc{margin: 20px 0 0;}
	.product_item{margin: 40px 0 0;}
}

@media (max-width:767px){
	.product_info{padding: 30px 0;}
	.product_top{display: block; padding-bottom: 0;}
	.product_top .info{width: 100%; padding: 20px 15px; margin: 0;}
	.product_top .info .tit{font-size: 16px;}
	.product_top .info .download{font-size: 14px;}
	.product_top .info{ font-size: 14px; line-height: 2;}
	.product_top .info .desc{margin: 15px 0 0;}
	.product_item{margin: 30px 0 0;}
}


/*brand*/
.brand{padding: 0 0 40px;}
.brand .search{margin: 40px 0 ; line-height: 30px; font-size: 20px; color: #3B3B3B;}
.brand .search ul{display: inline-block; vertical-align: top;}
.brand .search li{float: left; color: #8F8F8F; margin: 0 12px 0 0; padding: 0 16px; cursor: pointer;}
.brand .search li:last-child{margin: 0;}
.brand .search li:hover{color: #144199;}
.brand .search li.on{background: #144199; color: #fff;}
.brand .search li.on:hover{color: #fff;}
.brand .cont ul{margin: 0 -35px; overflow: hidden;}
.brand .cont li{float: left; width: 25%; padding: 0 35px; margin-top: 10px;}
.brand .cont .item{height: 164px; padding: 30px; border: 1px solid transparent; display: flex; align-items: center; justify-content: center;}
.brand .cont .item img{transition: 0.36s ease; max-height: 100%;}
.brand .cont .item:hover{border-color: #DBDBDB;}
.brand .cont .item:hover img{transform: scale(1.1);}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.brand .search{font-size: 16px; line-height: 28px; margin: 30px 0 ;}
	.brand .cont ul{margin: 0 -20px;}
	.brand .cont li{padding: 0 20px;}
	.brand .cont .item{height: 140px; padding: 20px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.brand{padding: 0 0 30px;}
	.brand .search{margin: 20px 0 ; line-height: 24px; font-size: 16px;}
	.brand .cont ul{margin: 0 -15px;}
	.brand .cont li{padding: 0 15px;}
	.brand .cont .item{height: 120px; padding: 15px 10px;}
	.brand .cont .item img{ max-width: 80%;}
}

@media (min-width:768px) and (max-width:991px){
	.brand{padding: 0 0 30px;}
	.brand .search{margin: 20px 0 ; line-height: 24px; font-size: 16px;}
	.brand .cont ul{margin: 0 -10px;}
	.brand .cont li{padding: 0 10px;}
	.brand .cont .item{height: 90px; padding: 15px 10px;}
	.brand .cont .item img{ max-width: 80%;}
}

@media (max-width:767px){
	.brand{padding: 0 0 20px;}
	.brand .search{margin: 20px 0 ; line-height: 24px; font-size: 16px;}
	.brand .search ul{margin: 10px 0 0;}
	.brand .cont ul{margin: 0 -10px;}
	.brand .cont li{width: 33.3%; padding: 0 10px;}
	.brand .cont .item{height: 70px; padding: 10px;}
}

/*brand_info*/
.brand_info{padding: 80px 0; background: url(../images/brand_info_bg.jpg) no-repeat top center;}
.brand_info .cont{padding: 0 32px 0 40px; display: flex; overflow: hidden;}
.brand_info .fl{ width: 300px; padding: 20px 0;}
.brand_info .fr{margin: 0 0 0 80px; flex: 1; overflow: hidden;}
.brand_info .tit{font-size: 30px; font-weight: bold; color: #292929; line-height: 1;}
.brand_info .tit::after{content: ""; height: 6px; width: 28px; margin: 20px 0 0; background: #343434; display: block;}
.brand_info .desc{margin: 24px 0 0; font-size: 16px; line-height: 30px; color: #737373;}
.brand_info .parameter{display: flex; margin: 30px 0 0; line-height: 2; font-size: 16px; color: #5A5A5A;}
.brand_info .parameter dl{margin-right: 60px;}
.brand_info .parameter dl:last-child{margin: 0;}
.brand_info .parameter dt{margin: 0 0 16px; font-size: 18px; line-height: 1; font-weight: bold; color: #343434;}
.brand_info .parameter dd{line-height: 2;}
.brand_info .more_btn{margin: 32px 0 0; background: #17439A;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.brand_info{padding: 60px 0; background-size: cover;}
	.brand_info .fl{text-align: center;}
	.brand_info .fl img{max-width: 240px;}
	.brand_info .tit{font-size: 26px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.brand_info{padding: 60px 0; background-size: cover;}
	.brand_info .cont{padding: 0;}
	.brand_info .fl{text-align: center; width: 240px;}
	.brand_info .fl img{max-width: 200px;}
	.brand_info .fr{margin: 0 0 0 40px;}
	.brand_info .tit{font-size: 26px;}
	.brand_info .desc{font-size: 14px;}
	.brand_info .parameter{font-size: 14px;}
	.brand_info .parameter dl{ margin-right: 30px;}
	.brand_info .parameter dt{font-size: 16px;}
}

@media (min-width:768px) and (max-width:991px){
	.brand_info{padding: 40px 0; background-size: cover;}
	.brand_info .cont{display: block; padding: 0;}
	.brand_info .fl{width: 240px; padding: 0;}
	.brand_info .fl img{max-width: 200px;}
	.brand_info .fr{margin: 30px 0 0;}
	.brand_info .tit{font-size: 22px;}
	.brand_info .desc{font-size: 14px;}
	.brand_info .parameter{font-size: 14px;}
	.brand_info .parameter dl{ margin-right: 30px;}
	.brand_info .parameter dt{font-size: 16px;}
}

@media (max-width:767px){
	.brand_info{padding: 30px 0; background-size: cover;}
	.brand_info .cont{padding: 0; display: block;}
	.brand_info .fl{width: 240px; }
	.brand_info .fl img{max-width: 200px;}
	.brand_info .fr{margin: 0 ;}
	.brand_info .tit{font-size: 26px;}
	.brand_info .desc{font-size: 14px;}
	.brand_info .parameter{font-size: 14px; display: block; margin: 0;}
	.brand_info .parameter dl{ margin: 30px 0 0;}
	.brand_info .parameter dt{font-size: 16px;}
}

/*area*/
.area{padding: 130px 0;}
.area .cont{position: relative; display: flex; justify-content: space-between; background: #F4F4F4;}
.area .tabs-pic{width: 43.125%; margin-right:19.375%;}
.area .tabs-pic img{width: 100%;}
.area .tabs{position: absolute; top: 0; bottom: 0; z-index: 2; left: 43.125%; width: 19.375%; background: #17439A;}
.area .tabs .box{height: 100%; overflow: hidden;}
.area .tabs .swiper-button-prev,
.area .tabs .swiper-button-next{position:absolute;top:-60px;height: 60px;width:100%; opacity: 1; background-color:rgba(23,67,154,0.24);margin: 0;left: 0; background-image:url(../images/area_swiper_btn.png); background-size: 28px 16px;}
.area .tabs .swiper-button-next{top:auto; bottom: -60px; transform: rotate(180deg);}
.area .tabs ul{  position: relative; z-index: 10000; height: auto;}
.area .tabs li{font-size: 18px; height: 14.2857%; color: #fff; }
.area .tabs li a{ padding: 0 0 0 31%; height: 100%; width: 100%; display: flex; align-items:  center; color: #fff;}
.area .tabs li a::before{content: ""; margin: 0 15px 0 0; width: 12px; height: 12px; border-radius: 50%; border: 2px solid #fff; display: inline-block;}
.area .tabs li:hover a,
.area .tabs li.on a{transform: scale(1.065); background: #fff; color: #17439A; box-shadow: 0px 0px 13px 0px rgba(23, 67, 154, 0.24);}
.area .tabs li:hover a::before,
.area .tabs li.on a::before{border-color: #17439A; background: #17439A;}
.area .tabs-cont{width: 37.5%; overflow: hidden;}
.area .tabs-cont .swiper-container{margin: 0 10%; height: 100%; padding: 17% 0 0; }
.area .tabs-cont .tit{font-size: 30px; color: #313131; font-weight: bold;}
.area .tabs-cont .tit::after{content: ""; margin: 20px 0 25px; width: 28px; height: 6px; background: #17439A; display: block;}
.area .tabs-cont .desc{font-size: 16px; line-height: 2; color: #5A5A5A;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.area{padding: 60px 0;}
	.area .tabs li{font-size: 16px;}
	.area .tabs-cont .tit{font-size: 26px;}
	.area .tabs-cont .desc{font-size: 14px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.area{padding: 50px 0;}
	.area .tabs li{font-size: 16px;}
	.area .tabs li a{padding: 0 0 0 30px;}
	.area .tabs-cont .swiper-container{padding: 20px 0 0;}
	.area .tabs-cont .tit{font-size: 24px;}
	.area .tabs-cont .tit::after{height: 4px; margin: 15px 0 20px;}
	.area .tabs-cont .desc{font-size: 15px;}
	
}

@media (min-width:768px) and (max-width:991px){
	.area{padding: 40px 0;}
	.area .cont{display: block; overflow: hidden;}
	.area .tabs-pic{float: left; width: 65%;margin:0;}
	.area .tabs{float: left; width: 35%; height: 393px;}
	.area .tabs li{font-size: 15px;}
	.area .tabs li a{ padding: 0 0 0 20%;}
	.area .tabs-cont{float: left; width: 100%; }
	.area .tabs-cont .swiper-container{margin: 0; padding: 0;}
	.area .tabs-cont .swiper-slide{ padding: 30px ; }
	.area .tabs-cont .tit{font-size: 20px;}
	.area .tabs-cont .desc{font-size: 14px;}
	.area .tabs-cont .tit::after{height: 3px; margin: 10px 0 15px;}
}

@media (max-width:767px){
	.area{padding: 30px 0;}
	.area .cont{display: block; }
	.area .tabs-pic{width: 100%; height: 180px; margin: 0;}
  	.area .tabs-pic .swiper-slide img{position: absolute; top: 50%; transform: translateY(-50%);}
	.area .tabs-pic .swiper-pagination{display: block;}
	.area .tabs-pic .swiper-pagination-bullet-active{background-color: #17439A;}
	.area .tabs{position: static; width: 100%;}
	.area .tabs li{display: none; font-size: 16px;height: auto!important;}
	.area .tabs li.on{display: block; }
	.area .tabs li:hover a, 
	.area .tabs li.on a{transform: scale(1); box-shadow: none; padding: 10px 15px; background: #17439A; color: #fff;}
	.area .tabs li:hover a::before, 
	.area .tabs li.on a::before{border-color: #fff; margin: 0 10px 0 0;}
	.area .tabs-cont{width: 100%;}
	.area .tabs-cont .swiper-container{padding: 0; margin: 0;}
	.area .tabs-cont .swiper-slide{ padding: 20px 15px; margin: 0;}
	.area .tabs-cont .tit{font-size: 20px;}
	.area .tabs-cont .desc{font-size: 14px;}
	.area .tabs-cont .tit::after{height: 3px; margin: 10px 0 15px;}
}

/*news*/
.news{padding: 20px 0 70px; margin-top: -8px;}
.news .cont{ overflow: hidden;}
.news .cont ul{margin: 0 -30px;}
.news .cont li{padding: 0 30px; margin: 50px 0 0; float: left; width: 25%;}
.news .cont .item{display: block;}
.news .cont .pic_box{position: relative;}
.news .cont .info{padding: 26px 30px; line-height: 1;}
.news .cont .date{font-size: 16px; display: block;}
.news .cont .tit{font-size: 18px; line-height: 24px; color: #2F2F2F; margin: 16px 0 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.news .cont .desc{font-size: 14px; line-height: 24px; color: #838383; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.news .cont .more_link{margin: 45px 0 0;}
.news .cont .item:hover .info{background: #123E9B;}
.news .cont .item:hover .date,
.news .cont .item:hover .tit,
.news .cont .item:hover .desc{color: rgba(255,255,255,1);}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.news .cont ul{margin: 0 -15px;}
	.news .cont li{padding: 0 15px; margin: 30px 0 0;}
	.news .cont .info{padding: 20px;}
	.news .cont .date{font-size: 14px;}
	.news .cont .tit{font-size: 16px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.news{padding: 20px 0 50px;}
	.news .cont ul{margin: 0 -10px;}
	.news .cont li{padding: 0 10px; margin: 30px 0 0;}
	.news .cont .info{padding: 20px 15px;}
	.news .cont .date{font-size: 14px;}
	.news .cont .tit{font-size: 16px;}
}

@media (min-width:768px) and (max-width:991px){
	.news{padding: 20px 0 40px;}
	.news .cont ul{margin: 0 -15px;}
	.news .cont li{padding: 0 15px; margin: 30px 0 0; width: 50%;}
	.news .cont .info{padding: 20px 15px;}
	.news .cont .date{font-size: 14px;}
	.news .cont .tit{font-size: 16px; margin: 12px 0 5px;}
}

@media (max-width:767px){
	.news{padding: 30px 0; margin: 0;}
	.news .cont{margin: 0;}
	.news .cont ul{margin: 0 -10px;}
	.news .cont li{padding: 0 10px; width: 50%; margin: 10px 0 0;}
	.news .cont .info{padding: 15px 10px;}
	.news .cont .date{font-size: 12px;}
	.news .cont .tit{font-size: 14px; line-height: 20px; margin: 12px 0 5px;}
	.news .cont .desc{font-size: 12px; line-height: 20px;}
}

/*news_article*/
.news_article{padding: 60px 0 86px;}
.news_article .cont{display: flex;}
.news_article .article{flex: 1; overflow: hidden;}
.news_article .article .title{font-size: 28px; line-height: 1.5; text-align: center; color: #474747; }
.news_article .article .date{color: #676767; text-align: center; font-size: 14px; overflow: hidden; line-height: 1; padding: 20px 0 30px;}
.news_article .article .date span{margin-right: 25px;}
.news_article .article .date span:last-child{margin: 0;}
.news_article .article .text{color: #808080; line-height: 2.5; font-size: 16px; }
.news_article .article .text strong{font-size: 20px; font-weight: bold; color: #2D2D2D;}
.news_article .article .article-page{padding: 54px 0 0; font-size: 16px; line-height: 2; margin: 60px 0 0; border-top: 1px dashed #CACACA;}
.news_article .article .article-page a{display: block; flex: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_article .article .article-page a:hover{color: #005EAE;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){

}
	
@media (min-width:992px) and (max-width:1199px){
	.news_article{padding: 60px 0 ;}
	.news_article .article .title{font-size: 26px;}
	.news_article .article .article-page{padding: 30px 0 0; margin: 40px 0 0;}
}

@media (min-width:768px) and (max-width:991px){
	.news_article{padding: 40px 0 ;}
	.news_article .article .title{font-size: 24px;}
	.news_article .article .date{ padding: 15px 0 20px;}
	.news_article .article .date span{margin: 0 10px 0 0; font-size: 13px;}
	.news_article .article .text{font-size: 14px; line-height: 2;}
	.news_article .article .text strong{font-size: 15px;}
	.news_article .article .article-page{padding: 20px 0 0; font-size: 13px;  margin: 30px 0 0;}
}

@media (max-width:767px){
	.news_article{padding: 30px 0;}
	.news_article .article .title{font-size: 20px;}
	.news_article .article .date{ padding: 10px 0 15px;}
	.news_article .article .date span{margin: 0 10px 0 0; font-size: 12px;}
	.news_article .article .text{font-size: 14px; line-height: 2;}
	.news_article .article .text strong{font-size: 15px;}
	.news_article .article .article-page{padding: 20px 0 0; font-size: 13px;  margin: 30px 0 0;}
}


/*lxwm*/
.lxwm{margin-top: -8px;}
.lxwm .cont{position: relative;}
.lxwm #allmap{height: calc(100vh - 90px); min-height: 664px;}
.lxwm #allmap img{max-width: none;}
.lxwm .map_info{position: absolute; top: 0; right: 0; bottom: 0; width: 39.5%; display: flex; align-items: center; text-align: center; font-size: 16px; line-height: 45px; padding: 50px 0; background: rgba(255,255,255,0.88);}
.lxwm .map_info .box{margin: 0 auto; min-width: 458px;}
.lxwm .map_info .desc{margin-top: 50px; display: inline-block; text-align: left;}
.lxwm .map_info p{background: url(../images/icon_lxwm_add.png) no-repeat left 14px; padding: 0 0 0 34px;}
.lxwm .map_info .add{ background-image: url(../images/icon_lxwm_add.png);}
.lxwm .map_info .code{ background-image: url(../images/icon_lxwm_code.png);}
.lxwm .map_info .tel{ background-image: url(../images/icon_lxwm_tel.png);}
.lxwm .map_info .fax{ background-image: url(../images/icon_lxwm_fax.png);}
.lxwm .map_info .email{ background-image: url(../images/icon_lxwm_email.png);}
.lxwm .map_info .link{ background-image: url(../images/icon_lxwm_link.png);}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.lxwm .map_info .desc{margin: 30px 0 0;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.lxwm{margin-top: -5px;}
	.lxwm #allmap{height: 560px; min-height: auto;}
	.lxwm .map_info .box{min-width: auto; width: 300px;}
	.lxwm .map_info .desc{margin: 20px 0 0;}
	.lxwm .map_info p{line-height: 24px; margin-bottom: 15px; background-position: left 3px;}
}

@media (min-width:768px) and (max-width:991px){
	.lxwm .cont{margin: 40px 0 0;}
	.lxwm #allmap{height: 500px; min-height: auto;}
	.lxwm .map_info{font-size: 14px; line-height: 45px; padding:  0 30px;}
	.lxwm .map_info .box{min-width: auto; width: 300px;}
	.lxwm .map_info .desc{margin: 20px 0 0;}
	.lxwm .map_info p{line-height: 24px; margin-bottom: 15px; background-position: left 3px;}
}

@media (max-width:767px){
	.lxwm .cont{padding: 30px 15px;}
	.lxwm #allmap{height: 400px; min-height: auto;}
	.lxwm .map_info{position: static; width: 100%; font-size: 14px; line-height: 45px; padding: 30px 0 0;}
	.lxwm .map_info .box{min-width: auto;}
	.lxwm .map_info .desc{margin: 20px 0 0;}
	.lxwm .map_info p{line-height: 24px; margin-bottom: 15px; background-position: left 3px;}
}


/*map*/
#allmap .BMap_pop>div:nth-child(9){margin-left: -18px;}
#allmap .BMap_bubble_content{ width: 100%!important; height: 100%!important; padding-bottom: 20px; display: flex; align-items: center; justify-content: center;background: url(../images/map_info_bg.png) no-repeat top left; background-size: contain;}
#allmap .BMap_bottom,
#allmap .BMap_shadow,
#allmap .BMap_top,
#allmap .BMap_center,
#allmap .BMap_pop>div:nth-child(1),
#allmap .BMap_pop>div:nth-child(3),
#allmap .BMap_pop>div:nth-child(5),
#allmap .BMap_pop>div:nth-child(7),
#allmap .BMap_pop>div:nth-child(8){display: none;}
#allmap .BMap_pop img{left: 380px!important; top: 26px!important;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){

}
	
@media (min-width:992px) and (max-width:1199px){
	
}

@media (min-width:768px) and (max-width:991px){
	
}

@media (max-width:767px){
	
}


/*join*/
.join{padding: 70px 0; margin: -8px 0 0;}
.listcontent { margin-bottom: 90px; margin-top: 0px; }
.listcontent .otherpongetitle { margin-bottom: 60px; }
.listcontent ul li { font-size: 16px; color: #3d3d3d; background: #ffffff; margin: 0 0 18px;}
.listcontent ul li:last-child{margin-bottom: 0;}
.listcontent ul li:first-child .tab { border-top: 0; background: #194199; color: #fff; font-size: 18px; }
.listcontent ul li { background: #fafafa; }
.listcontent .tab {background: #F2F2F2; display: flex; color: #0066B4;}
.listcontent .tab span { width: 14%; padding: 18px 0; display: flex; justify-content: center; align-items: center;}
.listcontent .tab span:nth-of-type(1) { width: 23%; }
.listcontent .tab span:nth-of-type(2) { width: 19%; }
.listcontent .tab span:nth-of-type(3) { width: 22%; }
.listcontent .tab span:nth-of-type(4) { width: 17%; }
.listcontent .tab span:nth-of-type(5) { width: 19%; }
.listcontent .tab .bstn { cursor: pointer; background: url(../images/close.png) no-repeat center center;}
.listcontent .tab .bstn.active {background-image: url(../images/open.png);}
.listcontent .desc { display: none; color: #757575; line-height: 40px; padding: 48px 88px 64px ; overflow: hidden; }
.listcontent .desc .box{position: relative; display: flex;}
.listcontent .desc .fl{float: left; width: 300px;}
.listcontent .desc .fl .item{margin: 0 0 48px;}
.listcontent .desc .fl .item:last-child{margin: 0;}
.listcontent .desc .fr{flex: 1; padding-left: 280px; overflow: hidden;}
.listcontent .desc .tit{color: #014980; margin: 0 0 10px; font-size: 20px; line-height: 1; font-weight: bold;}
@media (min-width:1600px) and (max-width:1920px){
	
}

@media (min-width:1200px) and (max-width:1599px){
	.join{padding: 60px 0; }
	.listcontent ul li{font-size: 14px;}
	.listcontent ul li:first-child .tab{font-size: 16px;}
	.listcontent .desc{padding: 30px 60px 40px; line-height: 36px;}
	.listcontent .desc .fr{padding-left: 160px;}
	.listcontent .desc .tit{font-size: 18px;}
}
	
@media (min-width:992px) and (max-width:1199px){
	.join{padding: 50px 0; }
	.listcontent {margin: 0;}
	.listcontent ul li{font-size: 14px;}
	.listcontent ul li:first-child .tab{font-size: 16px;}
	.listcontent .desc{padding: 30px 30px 40px; line-height: 32px;}
	.listcontent .desc .fr{padding-left: 80px;}
	.listcontent .desc .tit{font-size: 18px;}
}

@media (min-width:768px) and (max-width:991px){
	.join{padding: 40px 0; }
	.listcontent{margin-bottom: 0;}
	.listcontent ul li:first-child .tab{font-size: 15px;}
	.listcontent ul li{font-size: 14px;}
	.listcontent li.active .desc{display: block!important;}
	.listcontent .desc .fl{width: 100%;}
	.listcontent .desc .fl .item,
	.listcontent .desc .fl .item:last-child{margin-bottom: 30px;}
	.listcontent .desc{position: relative; padding: 30px 40px 108px; line-height: 32px;}
	.listcontent .desc .fl .item:last-child{position: absolute; bottom: 20px; left: 40px; right: 40px; margin: 0;}
	.listcontent .desc .fr{padding: 0;}
	.listcontent .desc .tit{ font-size: 16px;}
}

@media (max-width:767px){
	.join{padding: 30px 0; margin: 0;}
	.listcontent{margin-bottom: 0;}
	.listcontent ul li:first-child .tab{font-size: 14px;}
	.listcontent ul li{font-size: 13px;}
	.listcontent .tab span{width: 20%;}
	.listcontent .tab span:nth-of-type(1){width: 39%;}
	.listcontent .desc{position: relative; padding: 20px 15px ; line-height: 28px;}
	.listcontent .desc .box{display: block; padding-bottom: 100px; overflow: hidden;}
	.listcontent .desc .fl{width: 100%;}
	.listcontent .desc .fr{padding: 0;}
	.listcontent .desc .fl .item,
	.listcontent .desc .fl .item:last-child{margin-bottom: 20px;}
	.listcontent .desc .tit{ font-size: 15px;}
	.listcontent .desc .fl .item:last-child{position: absolute; bottom: 0; left: 0; right: 0;}
}


.lxwm .item_box {margin: 80px -20px ; overflow: hidden;}
.lxwm .item_box .item{display: block; float: left; width: 33.3%; padding: 0 1.4285%; background: none; margin-bottom: 36px;}
.lxwm .item_box .item .pic{width: 100%;}
.lxwm .item_box .item .info{flex: 1; padding: 20px 0 0; color: #2C2C2C;}
.lxwm .item_box .item .info .tit{font-size: 30px; line-height: 1.33;}
.lxwm .item_box .item .info .desc{font-size: 18px; line-height: 2.22; margin: 22px 0 0; font-weight: lighter;}
@media (min-width:1200px) and (max-width:1440px){
	
}
@media (max-width: 767px){
	.lxwm{margin: 36px 0 ;}
	.lxwm .item_box{margin: 18px 0 0;}
	.lxwm .item_box .item{display: block; margin-bottom: 18px;width: 100%; padding: 0; background: #F5F7F9;}
	.lxwm .item_box .item .pic{width: 100%;}
	.lxwm .item_box .item .info{padding: 24px 18px; }
	.lxwm .item_box .item .info .desc{font-size: 16px; margin: 12px 0 0;}
}