/*初始化类*/

@charset "UTF-8";

html {
	font-size: 100px;
}

html,
body {
	/* -webkit-touch-callout: none; */
	/* -webkit-text-size-adjust: none; */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* -webkit-user-select: none; */
	background: #fff;
	font-family: pingfang SC, helvetica neue, arial, hiragino sans gb, microsoft yahei ui, microsoft yahei, simsun, sans-serif !important;
	-webkit-font-smoothing: antialiased !important;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Microsoft YaHei", sans-serif !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased !important;
}

html,
body,
header,
section,
footer,
div,
ul,
ol,
li,
img,
a,
span,
em,
del,
legend,
center,
strong,
var,
fieldset,
form,
label,
dl,
dt,
dd,
cite,
input,
hr,
time,
mark,
code,
figcaption,
figure,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	border: 0;
	padding: 0;
	font-style: normal;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* -webkit-user-select: none; */
	-webkit-tap-highlight-color: transparent;
	outline: none;
	font-size: 0.15rem;
	line-height: 1;
}

ul,
li {
	list-style: none;
}

a {
	color: #0062cc;
	text-decoration: none;
	background-color: transparent;
	display: block;
}

textarea {
	overflow: hidden;
	resize: none;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
input,
select,
textarea {
	font: inherit;
	color: inherit;
}

img {
	vertical-align: middle;
	border: 0;
	max-width: 100%;
	height: auto;
	display: block;
}


.cfc-box .swiper-pagination{
    display: none;
}


/*自动隐藏文字*/

.ellipsis-1 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ellipsis {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.ellipsis-2 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.ellipsis-3 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.ellipsis-4 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.ellipsis-4 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.ellipsis-6 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}


/*图片经过*/

.tran_scale {
	overflow: hidden;
	display: block;
}


/*img{transition: All 0.7s ease-in-out;}*/

.tran_scale img {
	-webkit-transition: opacity .4s ease-in, -webkit-transform .6s linear;
	transition: opacity .4s ease-in, transform .6s linear;
}

.tran_scale:hover img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-moz-: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
}

.w1600 {
	width: 16rem;
	max-width: 100%;
	margin: 0 auto;
}

.w1400 {
	width: 14rem;
	max-width: 100%;
	margin: 0 auto;
}

/* 标题 */
.about-banner {
    overflow: hidden;
	position: relative;
	height: 5rem;
	width: 100%;
	/*top: 0.08rem;*/
}
.about-banner img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.ab-text {
	position: absolute;
	top: 50%;
    left: 2.6rem;
    transform: translateY(-50%);
}

.abt-en {
    /*text-align: center;*/
    margin-top: 0.18rem;
	font-size: 0.22rem;
	font-family: Microsoft YaHei-Bold, Microsoft YaHei;
	font-weight: bold;
	color: rgba(255, 255, 255, 0.9);
}

.abt-cn {
	/*text-align: center;*/
	font-size: 0.4rem;
	font-family: Microsoft YaHei-Bold, Microsoft YaHei;
	font-weight: bold;
	color: rgba(255, 255, 255, 0.9);
}

/* 小标题 */
.solu-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.3rem 0 0.3rem;
	border-bottom: 0.01rem solid #EEEEEE;
}

.solut-left {
    display: none;
	font-size: 0.44rem;
	font-family: Microsoft YaHei-Bold, Microsoft YaHei;
	font-weight: bold;
	color: #333333;
}

.solut-rig {
	display: flex;
	align-items: center;
}

.solutr-k {
	cursor: pointer;
	margin-right: 0.32rem;
	font-size: 0.16rem;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #000!important;
}
.solutr-k:hover{
	/*font-weight: bold;*/
	color:#008ff3!important;
	
}
.solutr-k:last-child {
	margin-right: 0;
}

.solut-rig .active {
	font-weight: bold;
	color: #008ff3!important;
}
.bigtitle{
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bigtitle_left{
   width: 0.09rem;
    height: 0.40rem;
    background: linear-gradient(90deg , #3399ff, #6edcff);
    margin-right: 0.2rem;
}
.bigtitle_right{
      font-size: 0.4rem;
        font-family: Microsoft YaHei-Bold, Microsoft YaHei;
        font-weight: bold;
        color: #333333;
}

/* 屑导航 */
.xdh {
    width: 100% !important;
    padding: 0.32rem 2.5rem;
	display: flex;
	align-items: center;
	background: #FFFFFF;
	/*padding: 0.28rem 0;*/
	box-shadow: 0px 0px 16.92px 1.08px rgb(228 235 243 / 60%);
	flex-wrap:wrap;
}

.xdh-k {
	cursor: pointer;
	width: 11.11%;
    /*width: 25%;*/
	text-align: center;
	font-size: 0.16rem;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	line-height: 0.23rem;
	/*margin*/
}


.xdh-k:hover{
	color: #008ff3 ;
}
.xdh .active {
	color: #008ff3 !important;
}
.daohang{
    width: 10rem;
	padding: 0.2rem 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: 0.14rem;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #222222;
	border-bottom: 0.01rem solid #EEEEEE;
}
.daohang img{
	width: 0.19rem;
	height: 0.19rem;
	object-fit: cover;
	margin-right: 0.1rem;
}

.daohang a{
	cursor: pointer;
	font-size: 0.14rem;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #222222;
}
.daohang_a:hover{
    color:   #008ff3;
}
/* 分页 */

.paging-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.6rem;
	margin-bottom: 1rem;
}

.pg {
	width: 0.3rem;
	height: 0.3rem;
	font-size: 0.16rem;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 0.3rem;
	text-align: center;
	margin-right: 0.1rem;
}

.pg:last-child {
	margin-right: 0;
}

.pg:hover {
	cursor: pointer;
	color: #15559A;
}
.d-page{
	width: 10rem;
	margin: 0 auto;
	padding: 0.3rem .1rem;
}
/*.d-page:hover{*/
/*    color: red!important;*/
/*}*/
.dpage{
	font-size: 0.16rem;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #999999;
	margin-bottom: 0.15rem;
}
.dpage:hover{
	cursor: pointer;
	color:  #008ff3;
}
/* 顶部banner图 */

.group-banner {
	width: 100%;
	/* height: 5.76rem; */
	/* box-shadow: 0rem 0.03rem 0.1rem 0.01rem rgb(0 0 0 / 30%); */
}

.group-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*侧边栏*/
.right-zx{
    position: fixed;
    top: 5.1rem;
    right: 0.1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    z-index: 9999;
}
.rz-k{
    cursor: pointer;
    margin-bottom: 0.05rem;
    display: flex;
    align-items: center;
    position: relative;
}
.rz-k:nth-child(4) .rzk-left{
    position: absolute;
    left: -1.25rem;
    background: transparent;
}
.rzk-left{
    margin-right: -0.6rem;
    font-size: 0.18rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    display: none;
    background: #15559A;
    border-radius: 0.3rem;
    padding: 0.21rem 0.99rem 0.21rem 0.2rem;
}
.rzk-rig img{
    width: 0.6rem;
    height: 0.6rem;
    object-fit: cover;
}
.rzk-rig .ch{
    display: none;
}
.rz-k:hover .rzk-left{
    display: block;
}
.rz-k:hover .rzk-rig .ch{
    display: block;
}
.rz-k:hover .rzk-rig .c{
    display: none;
}
body{
    overflow-x: hidden;
}
@media only screen and (max-width: 1024px) {
    
	.w1600 {
		width: auto;
		max-width: 100%;
	}
	.right-zx{
	    top: 50%;
	    transform: translateY(-50%);
	}
	.xdhfix{
	    position: relative!important;
       
    }
    .parameter .parameter_blue::before{
        left: 37%!important;
    }
    .ockr-more{
    width: 1.8rem!important;
    height: 0.6rem!important;
    line-height: 0.6rem!important;
        font-size: 0.24rem!important;
        border-radius: 0.3rem!important;
    }
	.hhh{
	    display: none;
	}
    .xdh{
        padding: 0 !important;
        border-bottom: 0.01rem solid #eee;
    }
    .daohang{
        width: 100%!important;
        font-size: 0.24rem!important;
    }
    .daohang a{
        font-size: 0.24rem!important;
    }
    .daohang img{
        width: 0.23rem;
        height: 0.23rem;
    }
    .xdh-k{
        width: 25%!important;
        padding: 0.2rem 0;
        font-size: 0.24rem!important;
    }
    .about-banner a{
        height: 100%;
    }
	.about-banner {
		height: 3.5rem;
	}

	.index-title {
		margin: 0.8rem auto 0 auto !important;
	}

	.index-title-en {
		font-size: 0.55rem;
	}

	.index-title-cn {
		font-size: 0.45rem;
	}

	.paging-page {
		height: 0.3rem;
		line-height: 0.3rem;
		font-size: 0.2rem;
	}

	.group-banner {
		height: 3.5rem !important;
	}

	.text1 {
		font-size: 0.46rem;
	}

	.text2 {
		font-size: 0.36rem;
	}

	.about-profile-text {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-direction: column-reverse;
	}

	.about-text {
		padding-top: 0.6rem;
	}

	.about-profile-text .about-text2 {
		justify-content: space-between;
		width: 100%;
	}

	.about-text .about-text2 {
		display: block;
	}
	.solutr-k{
	    width: 33.3%!important;
	    padding: 0.2rem 0;
	    margin-right: 0;
	    text-align: center;
	    font-size: 0.24rem!important;
	}
	.daohang{
	    padding: 0.2rem 0.4rem;
	}
	.detile_box{
        width: 100%!important;
           padding: 0 0.4rem;
        /*background: red!important;*/
    }
    /*.detile_text2{*/
    /*    padding: 0.1rem;*/
    /*}*/
    .detile_content{
        flex-wrap: wrap!important;
     
    }
    .detile_items{
        width: 100%!important;
        margin-bottom: 0.15rem;
    }
   
    .ab-text{
        left: 5%!important;
    }
    .abt-cn{
        font-size: 0.30rem;
    }
    .abt-en,.detile_text,.detile_text2{
        font-size: 0.24rem!important;
        z-index: 9;
    }
    .d-page{
        width: auto!important;
        padding: 0.3rem 0.4rem;
    }
    .dpage{
        line-height: 1.7!important;
        font-size: 0.28rem;
        
    }
}

