.addMenuClass {
    display: none;
}

.head_list a span {
    color: #333;
    font-size: 30px;
}

.mm-page {
    overflow: hidden;
}
.phone-lang{
    display: none;
}
#menu {
    position: fixed;
    top: 64.95px;
}

@media all and (max-width: 1023px) {
    #mainNav {
        display: none;
    }

    .head_list {
        display: block !important;
    }
}

header {
    width: 100%;
    height: 140px;
}

.header {
    width: 100%;
    background-color: var(--main-color);
    -webkit-box-shadow: 0 0 10px #f8f8f8;
    -moz-box-shadow: 0 0 10px #f8f8f8;
    box-shadow: 0 0 10px #f8f8f8;
    z-index: 9999;
}

.header_nav_fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color: #807f7c;
    -webkit-box-shadow: 0 0 10px #eee;
    -moz-box-shadow: 0 0 10px #eee;
    box-shadow: 0 0 10px #eee;
}

header .logo {
    width: 160px;
    transform: translateY(-10%);
    transition: all 0.5s;
}
@media(min-width:1025px){
header .logo {
    padding-top: 40px;
    padding-left: 60px;
    width: 160px;
    transform: translateY(-10%);
    transition: all 0.5s;
}
}
header .logo img {
    transition: all 0.5s;
}

.header_nav_fixed .logo {
    transform: translateY(0%);
}

.header_nav_fixed .logo img {
    transform: scale(0.9);
}

@media all and (max-width: 1200px) {
    header .logo {
        width: 170px;
    }

    header {
        height: 142px;
    }
}

@media all and (max-width: 1024px) {
    header .logo {
        width: 120px;
    }

    header {
        height: 140px;
    }

}

@media all and (max-width: 1023px) {
    header .logo {
        transform: translateY(0%);
    }

    .header_nav_fixed {
        padding: 14px 0;
    }
}

header .logo img {
    display: block;
    width: 100%;
    bottom: 0px;
    position: absolute;
}

.header_top {
    padding: 20px 0;
}

.header_top .header_infor {
    width: 365px;
    margin-left: auto;
}





.header_top .header_ri {
    width: 45%;
    padding-left: 5%;

}

.header_top_transform {
    position: relative;
    font-size: 16px;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 25px;
    padding: 5px 20px;
}

.header_top_transform span {
    margin-left: 10px;
    color: #fff;
}

.header_top_transform span.iconfont {
    font-size: 20px;
    color: #fff;
}

.header_top_transform span.icon-you {
    transform: rotate(90deg);
}

.header_top_transform ul {
    display: none;
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
    z-index: 9;
}

.header_top_transform ul li {
    text-align: center;
    height: 25px;
    line-height: 25px;
}

.header_top_transform ul li a {
    color: #666;
    display: block;
    background-color: #fff;
}

.header_top_transform ul li a:hover {
    background-color: #ff7029;
    color: #fff;
}

#mainNav {
    width: 68%;
    background: #fff;
}

@media all and (max-width: 1024px) {
    #mainNav {
        width: 81%;
    }
}

@media all and (max-width: 1023px) {
    header {
        height: 64.94px;
    }

    .header {
        padding: 14px 0;
    }

    .header_top {
        display: none;
    }

    .header_bot {
        background: var(--main-color) !important;
    }
	.phone-lang{
	    display: block;
	}
	.head_list a span{
		color:#fff;
	}
    
}

.header_bot {
    background: url(/wp-content/uploads/2025/10/headerbgs.jpg) no-repeat right;
    background-size: cover;
}

.header_bot_wrap {
    width: 97.5%;
    margin-left: auto;
    max-width: 1600px;
}

#mainNav ul.firul {
    width: 100%;
}

#mainNav ul.firul li.firli {
    font-size: 16px;
    text-align: center;
    /*width: 14%;*/
    position: relative;
}

#mainNav ul.firul li.firli>a {
    color: #333;
    display: block;
    text-transform: uppercase;
    height: 65px;
    line-height: 65px;
    width: 100%;
    text-align: center;
    position: relative;
    font-weight: 600;
}

#mainNav ul.firul li.firli>a:hover {
    color: var(--main-color);
}

#mainNav ul.firul li.act>a {
    color: var(--main-color);
}

#mainNav ul.secul {
    position: absolute;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: wrap;
    top: 71px;
    left: -80px;
    z-index: 9999;
    background: rgba(255, 255, 255, .9);
    width: 220px;
    /*overflow: hidden;*/
    -webkit-box-shadow: 0 0 10px #c3c3c3;
    -moz-box-shadow: 0 0 10px #c3c3c3;
    box-shadow: 0 0 10px #c3c3c3;
    display: none;
}

#mainNav ul.secul li.secli {
    width: 100%;
    border-bottom: 1px solid #dad8d5;
    position: relative;
}

#mainNav ul.secul li.secli .secli_icon {
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translate(-1px, -50%);
}

#mainNav ul.secul li.secli a {
    display: block;
    color: #333;
    font-size: 16px;
    transition: all 0s;
    text-transform: capitalize;
    padding: 18px 20px;
}

#mainNav ul.secul li.secli a:hover {
    color: var(--main-color);
    /*text-shadow: 1px 0 0 currentColor;*/
}

#mainNav ul.thiul {
    position: absolute;
    top: 0;
    right: 0;
    width: 220px;
    transform: translateX(100%);
    background: rgba(255, 255, 255, .9);
    -webkit-box-shadow: 0 0 10px #c3c3c3;
    -moz-box-shadow: 0 0 10px #c3c3c3;
    box-shadow: 0 0 10px #c3c3c3;
    display: none;
}

#mainNav ul.thiul li.thili {
    border-bottom: 1px solid #dad8d5;
}

@media all and (max-width: 1600px) {}

@media all and (max-width: 1440px) {
    .header_top .header_contact p strong {
        font-size: 16px;
    }

    .header_top .header_contact p {
        font-size: 14px;
    }

    #mainNav ul.firul li.firli {
        font-size: 14px;
    }

    #mainNav ul.secul li.secli a {
        padding: 15px 20px;
        font-size: 14px;
    }
    
}

@media all and (max-width: 1366px) {}

@media all and (max-width: 1024px) {
    #mainNav ul.secul {
        top: 65px;
    }
}

@media all and (max-width: 1023px) {
    .header_ri {
        display: none;
    }

    .header_bot {
        background-color: #fff;
    }
}

#inBanner {
    position: relative;
}

#inBanner .swiper-slide img {
    display: block;
    width: 100%;
}

#inBanner .inbanner_text {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 100%;
    /*background: rgba(0,0,0,.2);*/
}

#inBanner .inbanner_text .inbanner_box {
    /*background: rgba(0,0,0,0.6);*/
    width: 67%;
    height: 100%;
    margin-left: auto;
    padding-top: 30%;
    padding-right: 3%;
}

#inBanner .inbanner_text .inbanner_box h2 {
    font-size: 60px;
    color: #fff;
    font-weight: 600;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.2em;
}

#inBanner .inbanner_text .inbanner_box h3 {
    font-size: 16px;
    color: #fff;
    margin-top: 30px;
}

#inBanner .inBanner_btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 73px;
    height: 73px;
    line-height: 73px;
    text-align: center;
    z-index: 999;
    background: rgba(255, 255, 255, .5);
    cursor: pointer;
    left: 35%;
}

#inBanner .inBanner-button-prev {
    transform: translateX(-100%);
}

#inBanner .inBanner_btn span.iconfont {
    color: #fff;
    font-size: 20px;
}

#inBanner .inBanner_btn:hover span.iconfont {
    color: #ee3333;
}

@media all and (max-width: 1366px) {
    #inBanner .inbanner_text .inbanner_box h2 {
        font-size: 40px;
    }
}

@media all and (max-width: 1023px) {
    #inBanner .inBanner_btn {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    #inBanner .inbanner_text .inbanner_box h3 {
        display: none;
    }
}

@media all and (max-width: 768px) {
    #inBanner .inbanner_text .inbanner_box h2 {
        display: none;
    }
    
}

/*inpro*/
ul.inproul {
    /*margin-right: -1%;*/
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

/*ul.inproul:before {*/
/*	content: "";*/
/*	position: absolute;*/
/*	width: 43%;*/
/*	height: 100%;*/
/*	background: url(../images/inproul_zs.png) no-repeat center;*/
/*	background-size: cover;*/
/*	top: 0;*/
/*	right: 0;*/
/*	transform: translateX(69%);*/
/*}*/
/*.inpro_wrap {
	width: 97.5%;
	max-width: 1600px;
	margin-left: auto;
}*/
ul.inproul li {
    float: left;
    width: 30%;
    margin: 0 10px;
    /*margin-right: 1%;*/
    /*margin-left: -10%;*/
    position: relative;

}

/*ul.inproul li.inproul_deep {
	width: 21%;
}*/
ul.inproul li .li_img {}

ul.inproul li .li_img img {
    display: block;
    width: 100%;
}

ul.inproul li .li_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*width: 60%;*/
    text-align: center;
}

ul.inproul li h4 {
    height: 72px;
}

ul.inproul li h4 a {
    font-size: 30px;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /*-webkit-line-clamp: 2;*/
    /*overflow: hidden;*/
}

ul.inproul li .li_text .in_more {
    margin-left: auto;
    margin-right: auto;
}

@media all and (max-width: 1440px) {
    ul.inproul {
        max-width: 88%;
    }

    ul.inproul li h4 a {
        font-size: 24px;
    }
}

@media all and (max-width: 768px) {
    ul.inproul li .in_more {
        display: none;
    }
    ul.inproul li {
        float: left;
        width: 100%;
        /* margin-right: 1%; */
        margin: 10px;
        position: relative;
    
    }
    ul.inproul li h4 {
        margin-bottom: 0;
        height: 24px;
    }

    ul.inproul li h4 a {
        font-size: 20px;
        -webkit-line-clamp: 1;
    }
    header .logo img{
        display: block;
        width: 100%;
        position: unset;
    }
}

@media all and (max-width: 500px) {
    ul.inproul li h4 {
        display: none;
    }
    ul.inproul li {
        float: left;
        width: 100%;
        /* margin-right: 1%; */
        margin: 10px 0;
        position: relative;
    
    }
    header .logo img{
        display: block;
        width: 100%;
        position: unset;
    }
}

/*indo*/
.indo {
    background: url(../images/indo_bg.jpg) no-repeat center;
    background-size: cover;
}

.indo>.wrap>article {
    font-size: 24px;
    line-height: 1.4em;
}

ul.indoul {
    margin-right: -2%;

}

ul.indoul li {
    float: left;
    width: 23%;
    margin-right: 2%;
}

ul.indoul li .li_num {
    text-align: center;
    background: url(/wp-content/uploads/2025/10/indo_num_bg.png) no-repeat center;
    background-size: cover;
    width: 164px;
    height: 123px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-bottom: 10px;
}

ul.indoul li .li_num span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 0%);
    color: var(--main-color);
    font-size: 36px;
    font-weight: 600;
    font-family: "";
}

ul.indoul li article {
    font-size: 20px;
    text-align: center;
    line-height: 1.5em;
}

.indo .in_more {
    margin-left: auto;
    margin-right: auto;
}

@media all and (max-width: 1440px) {
    .indo>.wrap>article {
        font-size: 18px;
    }

    ul.indoul li .li_num {
        width: 123px;
        height: 92.25px;
    }

    ul.indoul li .li_num span {
        font-size: 30px;
    }

    ul.indoul li article {
        font-size: 18px;
    }
}

@media all and (max-width: 768px) {
    .indo>.wrap>article {
        font-size: 16px;
    }

    ul.indoul li .li_num {
        width: 92.25px;
        height: 69.18px;
    }

    ul.indoul li .li_num span {
        font-size: 24px;
    }

    ul.indoul li article {
        font-size: 14px;
    }
}

@media all and (max-width: 500px) {
    ul.indoul li {
        width: 48%;
    }

    ul.indoul li article {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        height: 84px;
    }
}

/*innews*/
.innews {}

.innews_wrap {
    margin-left: auto;
    max-width: 1600px;
    width: 97.5%;
}

#inNews {
    position: relative;
    overflow: hidden;
}

.innews_item {}

.innews_le {
    width: 42.5%;
}

.innews_ri {
    width: 53.25%;
}

.innews_ri img {
    display: block;
    width: 100%;
}

.innews_le h4 a {
    font-size: 20px;
}

.innews_le article {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    height: 150px;
}

/*/////////*/
.swiper_btn {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border: 2px solid #333;
    cursor: pointer;
    z-index: 9;
}

.swiper_btn span.iconfont {
    color: #333;
    font-size: 20px;
    font-weight: 600;

}

.swiper_btn:hover {
    border-color: var(--main-color);
}

.swiper_btn:hover span.iconfont {
    color: var(--main-color);
}

@media all and (max-width: 1440px) {
    .swiper_btn {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }

    .swiper_btn span.iconfont {
        font-size: 18px;
    }
}

@media all and (max-width: 768px) {
    .swiper_btn {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .swiper_btn span.iconfont {
        font-size: 16px;
    }
}

/*///////////*/
.inNews-button-next {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateX(120%);
}

.inNews-button-prev {
    position: absolute;
    left: 0;
    bottom: 0;
}

.innews .in_more {
    margin-left: auto;
    margin-right: auto;
}

@media all and (max-width: 768px) {
    .innews_le h4 a {
        font-size: 18px;
    }

    .innews_le article {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        height: 100px;
    }
}

@media all and (max-width: 500px) {
    .innews_le {
        width: 100%;
        padding-bottom: 50px;
    }
	
	.innews .innews_le .margin_bot50{
		margin-bottom:20px;
	}
	
	

    .innews_ri {
/*         display: none; */
		width:100%;
    }
	
	.innews .innews_item{
		flex-direction:column-reverse;
	}
	
	.innews .innews_wrap{
		margin-right:auto;
	}
}

/*inappli*/
.inappli {}

#inAppli {
    position: relative;
    overflow: hidden;
}

.inappli_item {
	display:flex;
}

@media screen and (max-width:1200px) {
	.inappli_item {
		flex-direction:column;
		height:100%;
	}
}

.inappli_le {
/*     position: absolute; */
/*     left: 0; */
/*     bottom: 0; */
    width: 50%;
    overflow: hidden;
}

.inappli_le img {
    display: block;
/* 	width:100%; */
}

.inappli_ri_box{
	width:50%;
	display:flex;
	align-items:flex-end;
}



.inappli_ri {
    background-color: #ededed;
/*     margin-top: 140px; */
/*     padding: 8%; */
/*     padding-left: 55%; */
	padding:50px 10% 120px;
	height:88%;
	width:100%;
}


@media screen and (max-width:1200px) {
	
	
	.inappli_le {
		width: 100%;
	}

	.inappli_le img {
		width:100%;
	}

	.inappli_ri_box{
		width:100%;
		flex-grow:1;
	}
	
	.inappli_ri{
		height:auto;
		height:100%;
		padding:50px 10% 90px;
	}
}


@media screen and (max-width:768px) {
	.inappli_ri{
		padding:30px 10% 20px;
	}
}

.inappli .swiper-slide{
	height:initial !important;
}

.inappli_ri h4 a {
    font-size: 20px;
}

.inAppli-button-next {
    position: absolute;
    top: 85%;
    left: 55%;
    transform: translateX(120%);
}

.inAppli-button-prev {
    position: absolute;
    top: 85%;
    left: 55%;
    z-index: 9;
}

@media screen and (max-width:1200px) {
	
	.inAppli-button-next {
		top: initial;
		bottom:20px;
		left: 10%;
		transform: translateX(120%);
	}

	.inAppli-button-prev {
		top: initial;
		bottom:20px;
		left: 10%;
	}
}

.inappli .in_more {
    margin-left: auto;
    margin-right: auto;
}

@media all and (max-width: 1440px) {
    #inAppli {
        margin-top: 30px;
    }
}

@media all and (max-width: 500px) {
    .inappli_le {
/*         display: none; */
		width:100%;
    }

    .inappli_ri {
        padding-left: 2%;
        margin-top: 0;
    }

    .inappli_ri h4 {
        width: 78%;
    }

    .inAppli-button-prev {
        top: initial;
			bottom:30px;
        left: 71%;
    }

    .inAppli-button-next {
        top: initial;
			bottom:30px;
        left: 72%;
    }

    /*.inAppli-button-next {
	 	position: absolute;
	 	left: 0;
	 	bottom: 0;
	 	transform: translateX(120%);
	}
	.inAppli-button-prev {
		position: absolute;
	 	left: 0;
	 	bottom: 0;
	}*/
}

/*footer*/
footer {}

.foot_tip {
    background-color: #3f3f3f;
    text-align: center;
}

.foot_tip_box {
    margin-right: auto;
    /*margin-left: auto;*/
    width: 890px;
    padding: 30px 0;
    max-width: 100%;
}

.foot_tip_box span {
    color: #fff;
    font-size: 36px;
    font-weight: 900;
}

.foot_main {
    background-color: #393939;
}

.foot_main_le {
    width: 50%;
}

.foot_main_le h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
}

.foot_main_le p {
    float: left;
    min-width: 50%;
    justify-content: flex-start;
    margin-bottom: 15px;
    color: #ccc;
    position: relative;
    padding-left: 31px;
}

.foot_main_le p span a {
    color: #ccc;
}

.foot_main_le p span a:hover {
    color: var(--main-color);
}

.foot_main_le p:last-child {
    margin-bottom: 0;
}

.foot_main_le p img {
    width: 22px;
    height: 20px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 0;
}

.foot_main_ri {
    width: 50%;
}

.foot_nav {
    width: 488px;
    margin-left: auto;
    color: #ccc;
}

.foot_nav a {
    color: #ccc;
    text-transform: uppercase;
}

.foot_nav a:hover {
    color: var(--main-color);
}

.foot_main_ri .in_share {
    margin-left: auto;
}

.foot_main_ri .in_share a {
    border: 2px solid #e5e5e5;
}

.foot_main_ri .in_share a span.iconfont {
    color: #e5e5e5;
}

.foot_main_ri .in_share a:hover {
    border-color: var(--main-color);
}

.foot_main_ri .in_share a:hover span.iconfont {
    color: var(--main-color);
}

.foot_bot {
    background-color: #393939;
    border-top: 1px solid #222;
    text-align: center;
    color: #cecece;
}

@media all and (max-width: 1440px) {
    .foot_tip_box {
        width: 750px;
        padding: 20px 0;
    }

    .foot_tip_box span {
        font-size: 30px;
    }

    .foot_main_le h3 {
        font-size: 20px;
    }
}

@media all and (max-width: 1024px) {
    .foot_tip_box {
        width: 100%;
    }

    .foot_tip_box img {
        display: block;
        width: 150px;
    }

    .foot_tip_box span {
        font-size: 24px;
    }
}

@media all and (max-width: 1023px) {
    .foot_nav {
        display: none;
    }

    .foot_main_le {
        width: 100%;
    }

    .foot_main_ri .in_share {
        margin-left: 0;
    }
}

@media all and (max-width: 768px) {
    .foot_tip_box {
        width: 500px;
        max-width: 100%;
    }

    .foot_tip_box img {
        display: block;
        width: 140px;
    }

    .foot_tip_box span {
        font-size: 20px;
    }

    .foot_main_le p img {
        width: 15px;
        height: 15px;
    }
}

@media all and (max-width: 750px) {
    .foot_bot {
        padding-bottom: 115px;
    }
}

@media all and (max-width: 500px) {
    .foot_tip_box {
        width: 100%;
        max-width: 100%;
			justify-content:center;
    }

    .foot_tip_box img {
        display: block;
        width: 140px;
			margin-bottom:10px;
    }

    .foot_tip_box span {
        font-size: 14px;
    }

    .foot_main {
        display: none;
    }

    .foot_main_le {
        display: none;
    }
}

#inAppli{
	margin-top:40px;
}

@media screen and (max-width:1200px) {
	#inAppli{
		margin-top:30px;
	}
}

@media screen and (max-width:768px) {
	.inAppli-button-prev,
	.inAppli-button-next,
	.inNews-button-next,
	.inNews-button-prev{
		display:none !important;
	}
}

@media screen and (min-width:1920px) {
	.inappli_le img{
		width:100%
	}
}

a {
    color: #266ba6;
}
