.xxybox{
	padding: 100px 0;
}
.xxybox .xxyyoushi{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	gap: 30px;
}
.xxybox .xxyyoushi .listbox{
	width: calc(33.3% - 20px);
	display: flex;
	display: -webkit-flex;
	align-items: center;
	padding: 45px 0;
	padding-left: 60px;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 20px;
	border: 1px solid #ccc;
	box-shadow: 0 1px 10px rgb(90 90 90 / 15%);;
}
.xxybox .xxyyoushi .listbox .leftbox{
	margin-right: 30px;
}
.xxybox .xxyyoushi .listbox .rightbox>p{
	font-size: 24px;
	color: #0075c1;
	font-weight: bold;
	margin-bottom: 10px;
}
.xxybox .xxyyoushi .listbox .rightbox>ul li{
	padding-left: 10px;
	position: relative;
}
.xxybox .xxyyoushi .listbox .rightbox>ul li:before{
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #a2a2a2;
	position: absolute;
	top: 10px;
	left: 0;
}
.xxybox .xxyyoushi .listbox .rightbox>ul li>p{
	font-size: 14px;
	color: #777777;
}
#owl-flashxxy .owl-item .item{
	overflow: hidden;
}
.xxyimg a{
	display: block;
	width: 100%;
}
.xxyimg img{
	display: block;
	width: 100%;
}
.xxyproduct_div .pro_one_r>.txts{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	min-height: 400px;
}
.product_one{
	padding: 8% 0;
}
.product_two{
	padding: 8% 0;
}
.product_three{
	padding: 8% 0;
}
.pro_one_r .txts .h2{
	font-weight: bold;
    overflow: hidden;
    color: #0075c1;
    line-height: 1.5;
    margin-bottom: 5%;
    padding-bottom: 5%;
    position: relative;
}
.pro_one_r .txts .h2:after{
	position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 30px;
    height: 3px;
    background: #ccc;
}
.xxytopline{
	border-top: 2px solid #f7f7f7;
}
@media screen and (max-width: 1440px){
.xxyimg .wrap2{
	width: 100%;
}
}
@media screen and (max-width: 1100px){
.xxybox .xxyyoushi .listbox{
	width: calc(50% - 15px);
}
}
@media screen and (max-width: 780px){
.xxyproduct_div .pro_one_r>.txts{
	min-height: unset;
}
.pro_one_r .txts .h2{
    margin-bottom: 3%;
    padding-bottom: 3%;
}
}
@media screen and (max-width: 750px){
.xxybox{padding: 50px 0;}
.xxybox .xxyyoushi .listbox{
	padding-left: 30px;
}
}
@media screen and (max-width: 600px){
.xxybox .xxyyoushi .listbox{
	width: 100%;
}
}
/* 英文调整 */
html:lang(en) .postions .postions_b a{
	margin-left: 50px;
}
@media screen and (max-width: 1440px){
html:lang(en) .postions .postions_b a{
	margin-left: 30px;
}
}
@media screen and (max-width: 1300px){
html:lang(en) .postions .postions_b a{
	margin-left: 10px;
}
}

.product_two>.xxytbflex{
	display: flex;
	display: -webkit-flex;
	flex-direction: column-reverse;
	gap: 40px;
	width: 100%;
	max-width: 100%;
}
.product_two>.xxytbflex .txts{
    width: 96%;
    max-width: 1440px;
    margin: 0 auto;
}
.product_two>.xxytbflex .txts .cons{
	max-width: 100%;
}
.product_two>.xxytbflex .txts .h2{
	text-align: center;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.product_two>.xxytbflex .txts .h2:after{
	left: calc(50% - 15px);
}
.product_two>.xxytbflex .imgs{
	width: 100%;
}
.product_two>.xxytbflex .imgs:hover img{
	transform: scale(1);
}