
* { padding: 0; margin: 0; box-sizing: border-box; font-family: ' '; }

body { overflow-x: hidden !important; }

ul li { list-style: none; }

a { text-decoration: none; }

a:hover { text-decoration: none; }

img { vertical-align: top; outline-width: 0ch; }
 @media screen and (min-width:1100px) and (max-width:1280px) {

.pcnav>li>a { padding: 0 10px !important; }

.bannerposcon h1 { font-size: 50px !important; }

.bannerposcon p { margin-bottom: 30px !important; }
}
 @media screen and (min-width:1000px) and (max-width:1100px) {

.pcnav>li>a { padding: 0 5px !important; }

.bannerposcon h1 { font-size: 30px !important; }

.bannerposcon p { margin-bottom: 20px !important; }
}

:root {  --main-color: #5f8ec8;
 --main-color1: #f9dc8b;
 --main-color-white: #ffffff;
 --main-color-555: #555555;
 --main-color-999: #999999;
 --main-color-666: #666666;
 --main-color-333: #333333;
 --main-color-888: #888888;
 --main-color-222: #222222;
 --main-transition: all ease 0.4s;
 --main-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
 @media only screen and (min-width: 996px) {

.pchead { width: 100%; position: fixed; top: 0; left: 0; z-index: 99; transition: var(--main-transition); height: 140px; background-color: #8cbee7; }

.pcheader { padding: 0 1%; margin: 0 auto; transition: var(--main-transition); display: flex; align-items: center; justify-content: space-between; height: 140px; }

.pclogo { width: 50%; display: block; }

.pclogo img { max-width: 32vw; max-height: 80px; }

.pcnav { display: flex; align-items: center; position: relative; z-index: 99; }

.pcnav>li { position: relative; transition: var(--main-transition); }

.pcnav>li>a { display: block; height: 80px; line-height: 80px; font-size: 18px; text-shadow: 0 1px 2px #fff; transition: var(--main-transition); color: var(--main-color-222); padding: 0 14px; font-weight: bold; }

.pc_sec_nav { position: absolute; top: 120%; left: 0; width: 350px; background-color: var(--main-color); opacity: 0; visibility: hidden; box-shadow: var(--main-shadow); transition: var(--main-transition); }

.pc_sec_item a { color: var(--main-color-white); font-size: 15px; display: block; padding: 8px 15px; transition: var(--main-transition); }

.pcnav li:hover .pc_sec_nav { top: 100% !important; opacity: 1 !important; visibility: visible !important; }

.pc_sec_item:hover .pc_third_nav { top: 0 !important; opacity: 1 !important; visibility: visible !important; }

.pc_sec_item:hover .second_a { color: var(--main-color-white) !important; }

.third_a:hover { color: var(--main-color-white) !important; }

.pc_sec_item { position: relative; }

.pc_third_nav { background-color: var(--main-color); position: absolute; box-shadow: var(--main-shadow); left: 100%; top: 20%; z-index: 998; width: 150px; opacity: 0; visibility: hidden; transition: var(--main-transition); }

.third_a { color: var(--main-color-666); background-color: var(--main-color); }

.head_transform { max-width: 90% !important; height: 72px !important; }

.header_transform { background-color: var(--main-color) !important; height: 72px !important; }

.ml_mb_head { display: none; }

.ml_mb_nav { display: none; }

.ml_banner { width: 100%; z-index: 998; margin-top: 140px !important; }

.ml_banner:hover .bannerbtnleft { left: 10px !important; opacity: 1 !important; }

.ml_banner:hover .bannerbtnright { right: 10px !important; opacity: 1 !important; }

.ml_banner img { width: 100%; }

.bannerpage .swiper-pagination-bullet { width: 15px !important; height: 15px !important; }

.bannerbtn { width: 50px !important; display: flex; align-items: center; justify-content: center; color: var(--main-color-white); font-size: 25px; height: 50px !important; transition: var(--main-transition); background: rgba(0, 0, 0, .7); background-image: none !important; opacity: 0; }

.bannerbtnleft { left: 0 !important; }

.bannerbtnright { right: 0 !important; }

.copy { width: 100%; text-align: center; padding: 15px; border-top: 1px solid #555555; background-color: #3b3d40; }

.copycon { text-align: center; max-width: 1200px; text-align: center; font-size: 14px; color: var(--main-color-999); margin: 0 auto; }

.copycon a { font-size: 14px; color: var(--main-color-999); }

.inside { max-width: 90%; margin: 0 auto; padding: 15px 0; }

.inside p { font-size: 14px; color: var(--main-color-222); }

.inbanner { width: 100%; height: 300px; background-image: url(../images/inbanner.jpg); background-repeat: no-repeat; background-size: cover; display: flex; align-items: center; justify-content: center; margin-top: 80px; }

.inbanner strong { display: block; color: var(--main-color-white); font-size: 30px; font-weight: normal; }

.bannerpos { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: flex; align-items: center; flex-direction: column; justify-content: center; z-index: 99; }

.ml_banner .swiper-slide { position: relative; }

.bannerpos strong { display: block; color: var(--main-color-white); font-size: 70px; }

.banner_a { display: block; width: 200px; height: 50px; line-height: 50px; text-align: center; color: var(--main-color-white); margin-top: 20px; border-radius: 40px; background-color: var(--main-color); font-weight: bold; font-size: 18px; }

.ml_banner .swiper-slide { position: relative; }

.bannerpos { position: absolute; width: 100%; left: 0; top: 0; height: 100%; z-index: 99; display: flex; align-items: center; justify-content: center; }

.bannerposcon { width: 1350px; padding: 0 25px; margin: 0 auto; }

.bannerposcon p { font-size: 24px; color: var(--main-color-white); margin-bottom: 50px; position: relative; padding-left: 70px; }

.bannerposcon p::after { position: absolute; left: 0px; width: 55px; top: 15px; height: 3px; content: ''; background-color: var(--main-color1); }

.bannerposcon h1 { font-size: 70px; font-weight: normal; color: var(--main-color-white); margin-bottom: 35px; }

.bannerposcon span { font-size: 24px; color: var(--main-color-white); max-width: 960px; display: block; line-height: 35px; margin-bottom: 40px; }

.com_a { display: block; position: relative; width: 190px; height: 55px; line-height: 55px; text-align: center; color: var(--main-color-white); font-size: 16px; background-color: var(--main-color); transition: var(--main-transition); z-index: 33; }

.com_a::before { transition: var(--main-transition); position: absolute; width: 0%; height: 100%; background-color: var(--main-color1); content: ''; left: 0; z-index: -1; top: 0; }

.more_common { width: 190px; height: 55px; }

.more_common:hover .com_a::before { width: 100% !important; }

.more_common:hover .com_a { color: var(--main-color-222); }

.con1 { padding: 40px 0; }

.con1con { max-width: 98%; margin: 0 auto; display: flex; justify-content: space-between; }

.con1conleft { width: 50%; padding: 40px; background-color: #eeeeee; }

.con1conright { width: 50%; }

.con1conright img { width: 100%; height: 100%; object-fit: cover; }

.con1conleft h1 { position: relative; font-size: 30px; color: var(--main-color); font-weight: normal; margin-bottom: 20px; }

.con1conleft h1::after { position: absolute; width: 118px; height: 2px; background-color: var(--main-color1); content: ''; left: 0; bottom: -10px; }

.con1conleft p { font-size: 19px; line-height: 34px; color: var(--main-color-666); }

.con1conleft a { margin-top: 30px; }

.con2 { padding-top: 0; padding-bottom: 20px; width: 100%; }

.con2con { max-width: 98%; margin: 0 auto; }

.con2con ul { display: flex; flex-wrap: wrap; }

.con2con ul li { width: 25%; background-color: var(--main-color); padding: 35px; }

.con2con ul li:nth-child(1) { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }

.con2con ul li:nth-child(4) { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }

.con2con ul li img { display: block; width: 80px; height: 80px; margin: 0 auto; }

.con2con ul li p { font-size: 30px; font-weight: bold; margin-top: 15px; text-align: center; color: var(--main-color1); width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; margin-bottom: 15px; }

.con2con ul li span { display: block; text-align: center; color: var(--main-color-white); font-size: 15px; text-align: center; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.con3 { padding: 80px 0; background-color: #a8c2e1; }

.con3con { max-width: 98%; margin: 0 auto; }

.con_title { margin-bottom: 40px; }

.con_title strong { position: relative; color: var(--main-color-white); font-size: 30px; font-weight: normal; text-align: center; display: block; margin-bottom: 25px; }

.con_title strong::after { position: absolute; content: ''; left: 50%; bottom: -15px; transform: translateX(-50%); background-color: var(--main-color1); width: 120px; height: 3px; }

.con_title p { text-align: center; color: var(--main-color1); display: block; text-align: center; font-weight: bold; font-size: 20px; }

.con3con ul { display: flex; flex-wrap: wrap; }

.con3con ul li { width: calc((100% - 60px) / 3); margin-right: 30px; margin-bottom: 30px; }

.con3con ul li:nth-child(3n) { margin-right: 0; }

.con3con ul li img { width: 100%; height: 400px; object-fit: cover; transition: var(--main-transition); }

.con3con ul li:hover img { transform: scale(1.1); }

.con3con ul li a { overflow: hidden; display: block; }

.con3con ul li p { position: relative; text-align: center; height: 60px; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-height: 60px; padding: 0 20px; font-size: 22px; background-color: var(--main-color-white); transition: var(--main-transition); }

.con3con ul li:hover p { background-color: var(--main-color1); color: var(--main-color-222); }

.con3con .more_common { margin: 0 auto; margin-top: 30px; }

.conaddcon { max-width: 98% !important; }

.con4 { width: 100%; padding: 80px 5%; }

.con4con { width: 100%; display: flex; justify-content: space-between; }

.con4conleft { width: 360px; }

.con4conright { width: calc(100% - 400px); }

.con4conleft .con_title strong { text-align: left; color: var(--main-color); }

.con4conleft .con_title strong::after { left: 0; transform: none; }

.con4conleft .con_title p { text-align: left; }

.con4conleft_p { font-size: 16px; color: var(--main-color-666); line-height: 30px; margin-bottom: 40px; }

.btn_group { display: flex; align-items: center; margin-bottom: 30px; }

.btn_group span { cursor: pointer; background-color: #eeeeee; width: 70px; font-size: 30px; line-height: 55px; height: 55px; text-align: center; border-radius: 5px; transition: var(--main-transition); margin-right: 15px; }

.btn_group span:hover { background-color: #cccccc; }

.mySwiper_index_pro img { width: 100%; height: 350px; object-fit: cover; }

.probox { background-color: #eeeeee; border-radius: 10px; }

.mySwiper_index_pro .swiper-slide { cursor: pointer; }

.mySwiper_index_pro p { text-align: center; height: 45px; line-height: 45px; width: 100%; overflow: hidden; text-overflow: ellipsis; font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; padding: 0 15px; color: var(--main-color-333); font-size: 20px; }

.con5 { width: 100%; padding: 80px 1%; background-color: #eeeeee; }

.pho i { margin-top: 5px; }

.con5con { width: 100%; }

.con5con .con_title strong { color: var(--main-color); }

.con8box { display: flex; align-items: center; justify-content: space-between; }

.con8left { width: 48%; }

.con8right { width: 48%; }

.newbox { width: 100%; overflow: hidden; display: block; }

.newbox img { width: 100%; height: 350px; transition: var(--main-transition); object-fit: cover; }

.con8left:hover img { transform: scale(1.1); }

.newfdout { padding: 15px; }

.newfdtop { display: flex; align-items: center; justify-content: space-between; }

.newfdtop a { display: block; width: 70%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; font-size: 22px; color: var(--main-color-333); }

.newfdtop span { color: var(--main-color-999); font-size: 14px; }

.con8left:hover a { color: var(--main-color); }

.newfd p { margin-top: 15px; color: var(--main-color-999); font-size: 14px; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 25px; }

.con8right .newfd { padding: 15px 0; border-bottom: 1px dashed #ddd }

.newfd:hover a { color: var(--main-color); }

.con5con .more_common { margin: 0 auto; margin-top: 30px; }

.foot { padding: 50px 0; background-image: url(../images/fbg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.footer { max-width: 90%; margin: 0 auto; display: flex; justify-content: space-between; }

.footeritem { width: calc(100% / 3); }

.footer1 a img { width: 400px; display: block; margin-bottom: 20px; }

.footer1 p { font-size: 16px; color: var(--main-color-white); margin-bottom: 20px; line-height: 30px; }

.codes { width: 100px; height: 100px; }

.footer2 { padding: 0 30px; }

.footeritem strong { display: block; color: var(--main-color-white); font-size: 18px; margin-bottom: 20px; }

.footer2 ul { display: flex; flex-wrap: wrap; align-items: center; }

.footer2 ul li { width: 50%; margin-bottom: 15px; }

.footer2 ul li a { transition: var(--main-transition); font-size: 15px; color: var(--main-color-white); }

.footer2 ul li a:hover { padding-left: 5px; font-weight: bold; color: var(--main-color1); }

.footer3 ul li { font-size: 15px; margin-bottom: 10px; color: var(--main-color-white); }

.aboutus1 { width: 100%; padding-top: 15px; padding-bottom: 50px; }

.aboutus1con { max-width: 90%; margin: 0 auto; }

.a1_p p { color: var(--main-color-666); font-size: 18px; line-height: 30px; text-align: center; margin-bottom: 25px; }

.a2_con ul { display: flex; flex-wrap: wrap; justify-content: space-between; }

.a2_con ul li { position: relative; z-index: 10; width: 32%; background-color: #eeeeee; transition: var(--main-transition); }

.i_box { transition: var(--main-transition); width: 55px; margin: 0 auto; margin-bottom: 15px; height: 55px; line-height: 55px; text-align: center; color: var(--main-color-white); background-color: var(--main-color); border-radius: 50%; font-size: 25px; }

.a2_con ul li p { font-size: 24px; color: var(--main-color-333); text-align: center; margin-bottom: 15px; transition: var(--main-transition); }

.a2_con ul li span { font-size: 15px; color: var(--main-color-666); transition: var(--main-transition); text-align: center; display: block; }

.a2_con ul li .a2_con_li { position: relative; padding: 25px; }

.a2_con ul li .a2_con_li::before { position: absolute; width: 0%; transition: var(--main-transition); height: 100%; left: 0; top: 0; content: ''; background-color: var(--main-color); z-index: -1; }

.a2_con ul li:hover .a2_con_li::before { width: 100% !important; }

.a2_con ul li:hover .i_box { background-color: var(--main-color-white); color: var(--main-color); }

.a2_con ul li:hover p { color: var(--main-color-white); }

.a2_con ul li:hover span { color: var(--main-color-white); }

.aboutus2 { padding-top: 0; padding-bottom: 50px; }

.aboutus3 { height: 250px; background-image: url(../images/ab.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed; }

.aboutus3con { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }

.aboutus3con .play { width: 130px; cursor: pointer; height: 130px; border-radius: 50%; background-color: var(--main-color1); display: flex; align-items: center; justify-content: center; }

.aboutus3con .play img { width: 50px; animation: sc 1s infinite; }
 @keyframes 
sc {  0% {
 transform: scale(1);
}
 50% {
 transform: scale(1.2);
}
 100% {
 transform: scale(1);
}
}

.v_tc { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999; background: rgba(0, 0, 0, .7); display: none; }

.v_tccon { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }

#myVideo { max-width: 800px; }

.close { position: absolute; right: 30px; top: 30px; width: 40px; cursor: pointer; }

.aboutus4 { width: 100%; padding: 50px 0; background-color: #eeeeee; }

.aboutus4con { max-width: 90%; margin: 0 auto; }

.aboutus4con .con_title strong { color: var(--main-color); }

.slide_top { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }

.slide_topleft { width: 48%; }

.slide_topleft p { color: var(--main-color-333); font-size: 20px; margin-bottom: 20px; font-weight: bold; }

.slide_topleft span { color: var(--main-color-666); font-size: 16px; line-height: 30px; }

.slide_topright { width: 48%; }

.slide_topright img { width: 100%; }

.mySwiper2_ysthu { margin-top: 30px !important; padding: 20px 20px !important; background-color: var(--main-color-white); }

.slidethu { display: flex; align-items: center; padding: 30px 15px; cursor: pointer; }

.slidethuleft { margin-right: 15px; }

.slidethuleft img { width: 40px; height: 40px; }

.slidethuright { padding-left: 15px; flex: 1; border-left: 1px solid #ebebeb; }

.slidethuright h2 { color: var(--main-color-333); font-size: 16px; }

.slidethuright p { color: var(--main-color-666); font-size: 12px; margin-top: 5px; }

.n_img { display: none !important; }

.mySwiper2_ysthu .swiper-slide-thumb-active { background-color: var(--main-color) !important; }

.mySwiper2_ysthu .swiper-slide-thumb-active .n_img { display: block !important; }

.mySwiper2_ysthu .swiper-slide-thumb-active .o_img { display: none !important; }

.mySwiper2_ysthu .swiper-slide-thumb-active h2 { color: var(--main-color-white); }

.mySwiper2_ysthu .swiper-slide-thumb-active p { color: var(--main-color-white); }
}
 @media only screen and (max-width: 996px) {

.aboutus4 { width: 100%; padding: 30px 15px; background-color: #eeeeee; }

.aboutus4con { margin: 0 auto; }

.aboutus4con .con_title strong { color: var(--main-color); }

.slide_top { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; flex-direction: column-reverse; }

.slide_topleft { width: 100%; margin-top: 20px; }

.slide_topleft p { color: var(--main-color-333); font-size: 16px; margin-bottom: 15px; font-weight: bold; }

.slide_topleft span { color: var(--main-color-666); font-size: 14px; line-height: 30px; }

.slide_topright { width: 100%; }

.slide_topright img { width: 100%; }

.mySwiper2_ysthu { margin-top: 20px !important; padding: 20px 20px !important; background-color: var(--main-color-white); }

.slidethu { display: flex; align-items: center; padding: 30px 15px; cursor: pointer; }

.slidethuleft { margin-right: 15px; }

.slidethuleft img { width: 40px; height: 40px; }

.slidethuright { display: none; }

.slidethuright h2 { color: var(--main-color-333); font-size: 16px; }

.n_img { display: none !important; }

.mySwiper2_ysthu .swiper-slide-thumb-active { background-color: var(--main-color) !important; }

.mySwiper2_ysthu .swiper-slide-thumb-active .n_img { display: block !important; }

.mySwiper2_ysthu .swiper-slide-thumb-active .o_img { display: none !important; }

.aboutus3 { height: 300px; background-image: url(../images/ab.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed; }

.aboutus3con { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }

.aboutus3con .play { width: 100px; cursor: pointer; height: 100px; border-radius: 50%; background-color: var(--main-color1); display: flex; align-items: center; justify-content: center; }

.aboutus3con .play img { width: 40px; animation: sc 1s infinite; }
 @keyframes 
sc {  0% {
 transform: scale(1);
}
 50% {
 transform: scale(1.2);
}
 100% {
 transform: scale(1);
}
}

.v_tc { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999; background: rgba(0, 0, 0, .7); display: none; }

.v_tccon { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }

#myVideo { width: 90%; }

.close { position: absolute; right: 30px; top: 30px; width: 40px; cursor: pointer; }

.aboutus2 { padding: 30px 15px; padding-top: 0 !important; }

.aboutus1 { width: 100%; padding: 30px 15px; }

.aboutus1con { margin: 0 auto; }

.a1_p p { color: var(--main-color-666); font-size: 14px; line-height: 30px; text-align: center; margin-bottom: 20px; }

.a2_con ul { display: flex; flex-wrap: wrap; justify-content: space-between; }

.a2_con ul li { position: relative; z-index: 10; width: 100%; background-color: var(--main-color); transition: var(--main-transition); margin-bottom: 20px; }

.i_box { transition: var(--main-transition); width: 30px; margin: 0 auto; margin-bottom: 15px; height: 30px; line-height: 30px; text-align: center; color: var(--main-color); background-color: var(--main-color-white); border-radius: 50%; font-size: 15px; }

.a2_con ul li p { font-size: 16px; color: var(--main-color-white); text-align: center; margin-bottom: 15px; transition: var(--main-transition); }

.a2_con ul li span { font-size: 14px; color: var(--main-color-white); transition: var(--main-transition); text-align: center; display: block; }

.a2_con ul li .a2_con_li { position: relative; padding: 20px; }

.foot { padding: 30px 15px; background-image: url(../images/fbg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.footer { margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; }

.footeritem { width: 100%; margin-bottom: 25px }

.footer1 a img { width: 160px; display: block; margin-bottom: 20px; }

.footer1 p { font-size: 16px; color: var(--main-color-white); margin-bottom: 20px; line-height: 30px; }

.codes { width: 100px; height: 100px; }

.footeritem strong { display: block; color: var(--main-color-white); font-size: 16px; margin-bottom: 15px; }

.footer2 ul { display: flex; flex-wrap: wrap; align-items: center; }

.footer2 ul li { width: 50%; margin-bottom: 10px; }

.footer2 ul li a { transition: var(--main-transition); font-size: 14px; color: var(--main-color-white); }

.footer3 ul li { font-size: 14px; margin-bottom: 10px; color: var(--main-color-white); }

.con5con .more_common { margin: 0 auto; margin-top: 30px; }

.con5 { width: 100%; padding: 30px 15px; background-color: #eeeeee; }

.con5con { width: 100%; }

.con5con .con_title strong { color: var(--main-color); }

.con8box { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.con8left { width: 100%; }

.con8right { width: 100%; }

.newbox { width: 100%; overflow: hidden; display: block; }

.newbox img { width: 100%; transition: var(--main-transition); }

.con8left:hover img { transform: scale(1.1); }

.newfdout { padding: 15px 0; }

.newfdtop { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; }

.newfdtop a { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; font-size: 16px; margin-bottom: 10px; color: var(--main-color-333); }

.newfdtop span { color: var(--main-color-999); font-size: 14px; margin-top: 10px; }

.con8left:hover a { color: var(--main-color); }

.newfd p { color: var(--main-color-999); font-size: 14px; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 25px; }

.con8right .newfd { padding: 15px 0; border-bottom: 1px dashed #ddd }

.newfd:hover a { color: var(--main-color); }

.con4 { width: 100%; padding: 30px 15px; }

.con4con { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }

.con4conleft { width: 100%; }

.con4conright { width: 100%; }

.con4conleft .con_title strong { text-align: left; color: var(--main-color); }

.con4conleft .con_title strong::after { left: 0; transform: none; }

.con4conleft .con_title p { text-align: left; }

.con4conleft_p { font-size: 14px; color: var(--main-color-666); line-height: 30px; margin-bottom: 20px; }

.con4conleft .more_common { margin: inherit; margin-top: 20px; }

.con4conleft .more_common a { margin: inherit; }

.btn_group { display: flex; align-items: center; margin-bottom: 20px; }

.btn_group span { cursor: pointer; background-color: #eeeeee; width: 40px; font-size: 30px; line-height: 40px; height: 40px; text-align: center; border-radius: 5px; transition: var(--main-transition); margin-right: 15px; }

.btn_group span:hover { background-color: #cccccc; }

.mySwiper_index_pro img { width: 100%; height: 150px; object-fit: cover; }

.probox { background-color: #eeeeee; border-radius: 10px; }

.mySwiper_index_pro .swiper-slide { cursor: pointer; }

.mySwiper_index_pro p { text-align: center; height: 45px; line-height: 45px; width: 100%; overflow: hidden; text-overflow: ellipsis; font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; padding: 0 15px; color: var(--main-color-333); font-size: 20px; }

.con3 { padding: 30px 15px; background-color: #a8c2e1; }

.con3con { margin: 0 auto; }

.con_title { margin-bottom: 30px; }

.con_title strong { position: relative; color: var(--main-color-white); font-size: 20px; font-weight: normal; text-align: center; display: block; margin-bottom: 20px; }

.con_title strong::after { position: absolute; content: ''; left: 50%; bottom: -15px; transform: translateX(-50%); background-color: var(--main-color1); width: 70px; height: 3px; }

.con_title p { text-align: center; color: var(--main-color1); display: block; text-align: center; font-weight: bold; }

.con3con ul { display: flex; flex-wrap: wrap; }

.con3con ul li { width: 100%; margin-bottom: 30px; }

.con3con ul li img { width: 100%; transition: var(--main-transition); }

.con3con ul li a { overflow: hidden; display: block; }

.con3con ul li p { position: relative; text-align: center; height: 40px; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-height: 40px; padding: 0 15px; font-size: 15px; background-color: var(--main-color-white); transition: var(--main-transition); }

.con3con ul li:hover p { background-color: var(--main-color1); color: var(--main-color-222); }

.con3con .more_common { margin: 0 auto; margin-top: 10px; }

.con2 { padding: 30px 15px; width: 100%; }

.con2con { margin: 0 auto; }

.con2con ul { display: flex; flex-wrap: wrap; }

.con2con ul li { width: 50%; background-color: var(--main-color); padding: 20px; }

.con2con ul li img { display: block; width: 40px; height: 40px; margin: 0 auto; }

.con2con ul li p { font-size: 20px; font-weight: bold; margin-top: 10px; text-align: center; color: var(--main-color1); width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; margin-bottom: 10px; }

.con2con ul li span { display: block; text-align: center; color: var(--main-color-white); font-size: 14px; text-align: center; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.con1 { padding: 30px 15px; }

.con1con { margin: 0 auto; display: flex; flex-wrap: wrap; flex-direction: column-reverse; justify-content: space-between; }

.con1conleft { width: 100%; margin-top: 20px; padding: 15px; background-color: #eeeeee; }

.con1conright { width: 100%; }

.con1conright img { width: 100%; }

.con1conleft h1 { position: relative; font-size: 25px; color: var(--main-color); font-weight: normal; margin-bottom: 25px; }

.con1conleft h1::after { position: absolute; width: 70px; height: 2px; background-color: var(--main-color1); content: ''; left: 0; bottom: -10px; }

.con1conleft p { font-size: 14px; line-height: 30px; color: var(--main-color-666); }

.con1conleft .more_common { margin: inherit !important; margin-top: 20px !important; }

.con1conleft .more_common a { margin: inherit !important; }

.ml_banner .swiper-slide { position: relative; }

.bannerpos { position: absolute; width: 100%; left: 0; top: 0; height: 100%; z-index: 99; display: flex; align-items: center; justify-content: center; }

.bannerposcon { margin: 0 auto; padding: 0 15%; }

.bannerposcon p { font-size: 18px; display: none; color: var(--main-color-white); margin-bottom: 50px; position: relative; padding-left: 70px; }

.bannerposcon p::after { position: absolute; left: 0px; width: 55px; top: 15px; height: 3px; content: ''; background-color: var(--main-color1); }

.bannerposcon h1 { font-size: 30px; font-weight: normal; color: var(--main-color-white); text-align: center; margin-bottom: 20px; }

.bannerposcon span { font-size: 15px; color: var(--main-color-white); display: block; line-height: 25px; text-align: center; margin-bottom: 20px; }

.com_a { display: block; position: relative; width: 140px; height: 40px; line-height: 40px; text-align: center; color: var(--main-color-white); font-size: 14px; background-color: var(--main-color); transition: var(--main-transition); z-index: 33; margin: 0 auto; }

.com_a::before { transition: var(--main-transition); position: absolute; width: 0%; height: 100%; background-color: var(--main-color1); content: ''; left: 0; z-index: -1; top: 0; }

.more_common { width: 190px; margin: 0 auto; height: 55px; }

.more_common:hover .com_a::before { width: 100% !important; }

.inbanner { width: 100%; height: 200px; background-image: url(../images/inbanner.jpg); background-repeat: no-repeat; background-size: cover; display: flex; margin-top: 60px; align-items: center; justify-content: center; }

.inbanner strong { display: block; color: var(--main-color-white); font-size: 25px; font-weight: normal; }

.inside { margin: 0 auto; padding: 15px; }

.inside p { font-size: 14px; color: var(--main-color-222); }

.copy { width: 100%; text-align: center; padding: 15px; border-top: 1px solid #555555; background-color: #3b3d40; margin-bottom: 60px; }

.copycon { text-align: center; text-align: center; font-size: 13px; color: var(--main-color-999); margin: 0 auto; }

.copycon a { font-size: 13px; color: var(--main-color-999); }

.ml_banner { width: 100%; margin-top: 60px !important; height: 300px; }

.ml_banner img { width: 100%; height: 300px; object-fit: cover; }

.bannerpage .swiper-pagination-bullet { width: 10px !important; height: 10px !important; }

.bannerbtn { width: 40px !important; height: 40px !important; display: flex; align-items: center; justify-content: center; color: var(--main-color-white); font-size: 25px; transition: var(--main-transition); background: rgba(0, 0, 0, .7); background-image: none !important; }

.pchead { display: none; }

.pcnav { display: none; }

.ml_mb_arrowChange { transform: rotate(90deg); }

.ml_mbnav_3 { display: none; }

.ml_mbnav_3_item { display: flex; padding: 0 20px; justify-content: space-between; align-items: center; border-bottom: 1px solid #f3f3f3; background-color: #efefef; }

.ml_mbnav_3_item>a { display: block; width: 100%; height: 40px; line-height: 40px; color: var(--main-color-666); font-size: 14px; padding-left: 35px; }

.ml_mb_nav i { font-size: 22px !important; transition: var(--main-transition); }

.ml_mbnav_2_item { display: flex; padding: 0 20px; justify-content: space-between; align-items: center; border-bottom: 1px solid #f3f3f3; background-color: #e3e3e3; }

.ml_mbnav_2_item>a { display: block; height: 40px; width: 100%; line-height: 40px; color: var(--main-color-666); font-size: 14px; padding-left: 20px; }

.ml_mbnav_2 { display: none; }

.ml_mbnav_1_item>a { display: block; height: 40px; line-height: 40px; color: var(--main-color-666); font-size: 14px; width: 100%; }

.ml_mbnav_1_item { display: flex; padding: 0 20px; justify-content: space-between; align-items: center; border-bottom: 1px solid #f3f3f3; }

.ml_mb_nav { width: 100%; height: calc(100% - 60px); position: fixed; top: 60px; right: -100%; background-color: var(--main-color-white); z-index: 100; border-top: 1px solid #ccc; overflow: scroll; padding: 20px 0; transition: var(--main-transition); }

.mb_navShow { right: 0 !important; }

.hb_fadeout { opacity: 0 !important; }

.change2 { transform: translateY(-10px) rotate(-45deg); }

.change1 { transform: translateY(10px) rotate(45deg); }

.hb span { display: block; width: 30px; height: 1px; background-color: var(--main-color-222); transition: var(--main-transition); }

.hb { display: flex; flex-wrap: wrap; justify-content: space-between; height: 20px; flex-direction: column; }

.ml_mb_logo img { height: 35px; }

.ml_mb_head { display: flex; height: 60px; padding: 0 20px; background-color: var(--main-color-white); position: fixed; top: 0; left: 0; align-items: center; justify-content: space-between; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; width: 100%; z-index: 99999; }

.ml_pcheader { display: none; }
}

.about_add1bg{ margin:80px 0;}
.about_add1{ width:90%; max-width:1720px; margin:0 auto;}
.about_add1 .con_title strong{ color:var(--main-color);}
.about_add1_list{ margin-top:0px;}
.about_add1_list ul{ display:flex; flex-wrap: wrap; }
.about_add1_list ul li{ width:15%; margin: 0 0 30px 2%;}
.about_add1_list ul li:nth-child(6n-5){ margin-left:0;}
.about_add1_list ul li .img{ border:1px solid #ccc; padding-bottom:120%; position:relative;}
.about_add1_list ul li .img img{ display:block; max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.about_add1_list ul li .h2{ font-size:16px; line-height:26px; margin-top:5px; text-align:center;}
@media(max-width:767px){
.about_add1bg{ margin:40px 0;}
.about_add1_list ul li{ width:32%; margin: 0 0 20px 2%;}
.about_add1_list ul li:nth-child(3n-2){ margin-left:0;}
.about_add1_list ul li .h2{ font-size:14px; line-height:22px; margin-top:5px; }
}
