/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height: 1.15;-webkit-text-size-adjust: 100%;}
body{margin: 0;}
main{display: block;}
h1{font-size: 2em;margin: 0.67em 0;}
hr{box-sizing: content-box;height: 0;overflow: visible;}
pre{font-family: monospace, monospace;font-size: 1em;}
a{background-color: transparent;}
abbr[title]{border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong{font-weight: bolder;}
code,kbd,samp{font-family: monospace, monospace;font-size: 1em;}
small{font-size: 80%;}
sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
img{border-style: none;}
button,input,optgroup,select,textarea{font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,input{overflow: visible;}
button,select{text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline: 1px dotted ButtonText;}
fieldset{padding: 0.35em 0.75em 0.625em;}
legend{box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress{vertical-align: baseline;}
textarea{overflow: auto;}
[type="checkbox"],[type="radio"]{box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height: auto;}
[type="search"]{-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button;font: inherit;}
details{display: block;}
summary{display: list-item;}
template{display: none;}
[hidden]{display: none;}
HTML,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td{border: none;font-family:"Microsoft YaHei", "微软雅黑", "Microsoft JhengHei", sans-serif;font-size: 14px;margin: 0;padding: 0;outline: 0;box-sizing: border-box;}
html,body{width: 100%;height: 100%;}
body{display: flex;flex-direction: column;}
#main{flex: 1 0 auto;}
header,footer{flex: 0 0 auto;}
address,caption,cite,code,dfn,em,strong,th,var{font-style: normal;font-weight: normal;}
a{text-decoration: none;}
a:link{color: #333;}
a:visited{color: #d0000d;}
a:hover{color: #d0000d;}
a:active{color: #d0000d;}
input::-ms-clear{display: none;}
input::-ms-reveal{display: none;}
input{-webkit-appearance: none;margin: 0;outline: none;padding: 0;}
input::-webkit-input-placeholder{color: #ccc;}
input::-ms-input-placeholder{color: #ccc;}
input::-moz-placeholder{color: #ccc;}
input[type="submit"],input[type="button"]{cursor: pointer;}
button[disabled],input[disabled]{cursor: default;}
img{border: none;}
ul,ol,li{list-style-type: none;}
p{margin-block-start: 0;margin-block-end: 0;margin-inline-start: 0;margin-inline-end: 0;}
img{outline: none;border: none;}
html{position: relative;overflow-y: auto;scroll-padding-top: 7rem;background-color: #fff;}
body{width: 100%;-moz-user-select: none;-webkit-tap-highlight-color: transparent;-webkit-text-size-adjust: none;}
html.with-fancybox,body.hide-scrollbar{width: 100% !important;}
.show{ display:block;}
.hide{ display:none;}
.p5{padding: 5rem 0 0;}
/*header*/



.index_header{position: fixed;top: 0;left: 0;width: 100%;height: 6.25rem;background: rgba(255, 255, 255, 0);-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: 0px 0px 8px 0px rgba(6, 13, 39, 0.16);box-shadow: 0px 0px 8px 0px rgba(6, 13, 39, 0.16);-webkit-transition: all 0.3s;transition: all 0.3s;z-index: 99;}
.index_header .logoimg{position: relative;display: block;/*width: auto;*/height:70px/*height: 1.875rem;*/}
.index_header .logoimg img{/*display: block;*/width: auto;height: 100%;-o-object-fit: contain;object-fit: contain;}
.index_header .navbox{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;width: 0;height: 100%;}
.img1{ display:block}
.img2{ display:none}

 .index_header.first .img2,.index_header.first2 .img2,.index_header:hover .img2{display:block}
  .index_header.first .img1,  .index_header.first2 .img1,.index_header:hover .img1{display:none}
.index_header:hover,.show .index_header, .index_header.first, .index_header.inner {
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 20, 23, 0.07);
          box-shadow: 1px 1px 10px 0px rgba(0, 20, 23, 0.07);
}
.index_header:hover .header_nav_item > a, .index_header.first .header_nav_item > a,.show .index_header .header_nav_item > a, .index_header.inner .header_nav_item > a {
  color: #333;
}
.index_header:hover .header_nav_item > a::after, .index_header.first .header_nav_item > a::after,.show .index_header .header_nav_item > a::after, .index_header.inner .header_nav_item > a::after {
  background-color: #17a569;
}
.index_header:hover .rightbx .search form button i, .index_header.first .rightbx .search form button i, .index_header.inner .rightbx .search form button i {
  color: #333;
}
.index_header:hover .rightbx .langbx a span, .index_header.first .rightbx .langbx a span, .index_header.inner .rightbx .langbx a span {
  color: #333;
}
.index_header:hover .rightbx .crybtn a, .index_header.first .rightbx .crybtn a, .index_header.inner .rightbx .crybtn a {
  background-color: #de9c06;
  border-color: #de9c06;
}

.header_nav{height: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
.header_nav_M{display: none;}
.header_nav > ul{display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;}
.header_nav_item{position: relative;height: 100%;margin-right: 4rem;}
.header_nav_item:last-child{margin-right: 2.5rem;}
.header_nav_item > a{position: relative;display: block;width: 100%;height: 100%;font-size: 1rem;text-align: center;text-transform: uppercase;color: #fff;line-height: 6.25rem;-webkit-box-sizing: border-box;box-sizing: border-box;}
.header_nav_item .dropdown{position: absolute;top: 6.25rem;left: 50%;-webkit-transform: translateX(-50%) rotateX(90deg);transform: translateX(-50%) rotateX(90deg);background: #fff;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;min-width: 100%;-webkit-box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.3);box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.3);-webkit-box-sizing: border-box;box-sizing: border-box;opacity: 0;z-index: 49;-webkit-transition: all 0.5s;transition: all 0.5s;}
.header_nav_item .dropdown ul{min-width: 100%;}
.header_nav_item .dropdown ul li{position: relative;}
.header_nav_item .dropdown ul li a{display: block;font-size: 1rem;color: #111;white-space: nowrap;line-height: 2.25rem;padding: 0 1.25rem;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;-webkit-transition: all 0.3s;transition: all 0.3s;}
.header_nav_item .dropdown ul li a:hover{background-color: #117873;color: #fff;}
.header_nav_item .dropdown ul li:hover .dropdown5{-webkit-transform: rotateX(0);transform: rotateX(0);}
.header_nav_item.active a,.header_nav_item:hover a{color: #fff;}
/*.index_header.first .header_nav_item.active a,.header_nav_item:hover a{color: #fff;}*/
.header_nav_item:hover .dropdown{-webkit-transform: translateX(-50%) rotateX(0);transform: translateX(-50%) rotateX(0);visibility: visible;opacity: 1;}
.index_header .rightbx{height: 100%;}
.index_header .rightbx .search{position: relative;margin-left: 1.5rem;}
.index_header .rightbx .search_M{display: none;}
.index_header .rightbx .search:hover{cursor: pointer;}
.index_header .rightbx .search:hover .search_downdrop{-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);visibility: visible;opacity: 1;}
.index_header .rightbx .search_top{width: 4rem;height: 6.25rem;}
.index_header .rightbx .search_top i{font-size: 1.25rem;color: #000;}
.index_header .rightbx .search_downdrop{position: absolute;top: 6.25rem;right: 0;height: auto;opacity: 0;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 0 0 0;-ms-transform-origin: 0 0 0;transform-origin: 0 0 0;visibility: hidden;-webkit-transition: all 0.3s;transition: all 0.3s;}
.index_header .rightbx .search_downdrop form{display: -webkit-box;display: -ms-flexbox;display: flex;padding: 0.25rem 0.625rem;background: #fff;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);}
.index_header .rightbx .search_downdrop form input::-webkit-input-placeholder,
.index_header .rightbx .search_downdrop form textarea::-webkit-input-placeholder{font-size: 0.875rem;letter-spacing: 1px;color: #ccc;}
.index_header .rightbx .search_downdrop form input:-moz-placeholder,
.index_header .rightbx .search_downdrop form textarea:-moz-placeholder{font-size: 0.875rem;letter-spacing: 1px;color: #ccc;}
.index_header .rightbx .search_downdrop form input::-moz-placeholder,
.index_header .rightbx .search_downdrop form textarea::-moz-placeholder{font-size: 0.875rem;letter-spacing: 1px;color: #ccc;}
.index_header .rightbx .search_downdrop form input:-ms-input-placeholder,

.index_header .rightbx .search_downdrop form textarea:-ms-input-placeholder{font-size: 0.875rem;letter-spacing: 1px;color: #ccc;}
.index_header .rightbx .search_downdrop form input{display: block;width: 10rem;height: 2.5rem;font-size: 0.875rem;color: #111;background-color: transparent;border: 0;border-bottom: 1px solid #999;outline: none;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.6s;transition: all 0.6s;}
.index_header .rightbx .search_downdrop form button{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 2.5rem;height: 2.5rem;border: 0;outline: none;background-color: transparent;-webkit-transition: all 0.2s;transition: all 0.2s;}
.index_header .rightbx .search_downdrop form button i{font-size: 1.25rem;color: #111;}
.index_header .rightbx .langbx{position: relative;height: 100%;}
.index_header .rightbx .langbx_top{width: 4rem;height: 100%;}
.index_header .rightbx .langbx_top p{font-size: 1.125rem;color: #111;line-height: 6.25rem;font-weight: 400;text-align: center;}
.index_header .rightbx .langbx_dropdown{position: absolute;top: 6.25rem;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;height: auto;-webkit-transform: rotateX(90deg);transform: rotateX(90deg);background: rgba(0, 0, 0, 0.6);-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;opacity: 0;background: #fff;-webkit-transition: all 0.3s;transition: all 0.3s;}
.index_header .rightbx .langbx_dropdown a{font-size: 1rem;color: #111;line-height: 2.5rem;text-align: center;}
.index_header .rightbx .langbx_dropdown a:hover{background-color: #117873;color: #fff;}
.index_header .rightbx .langbx:hover .langbx_dropdown{-webkit-transform: rotateX(0);transform: rotateX(0);visibility: visible;opacity: 1;}
.index_header .inner-header-icon{display: none;}





/*footer*/
.footer{background:#f2f2f2;}
.footer_content{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 5rem 0;border-bottom: 1px solid rgba(217, 217, 217, 0.3);}
.footer_content .leftbx{width: 23%;}
.footer_content .leftbx .logobx{width: 50%;height: auto;}
.footer_content .leftbx .logobx img{display: block;width: 100%;height: auto;-o-object-fit: contain;object-fit: contain;}
.footer_content .leftbx .telbx{margin: 2.5rem 0 3.125rem;}
.footer_content .leftbx .telbx span{font-size: 1rem;color: #666;line-height: 1em;font-weight: 400;}
.footer_content .leftbx .telbx p{font-size: 1.5rem;color: #111;line-height: 1em;font-weight: 700;margin-top: 1rem;}
.footer_content .leftbx .media ul{display: -webkit-box;display: -ms-flexbox;display: flex;}
.footer_content .leftbx .media ul li:not(:last-child){margin-right: 1.25rem;}
.footer_content .leftbx .media ul li a{font-size: 1.25rem;color: #999;}
.footer_content .rightbx{width: 83.5%;padding-left: 8%;padding-top: 2rem;border-left: 1px solid rgba(217, 217, 217, 0.3);}
.footer_content .rightbx dl:not(:last-child){margin-right: 8%;}
.footer_content .rightbx dl dt{margin-bottom: 1.25rem;}
.footer_content .rightbx dl dt a{font-size: 1rem;color: #333;line-height: 1em;font-weight: 400;}
.footer_content .rightbx dl dt a:hover{color: #117873;}
.footer_content .rightbx dl dd:not(:last-child){margin-bottom: 0.75rem;}
.footer_content .rightbx dl dd a{font-size: 0.875rem;color: #999;line-height: 1.5rem;font-weight: 400;}
.footer_content .rightbx dl dd a:hover{color: #117873;}
.footer_copyright{height: 4.5rem;-webkit-box-sizing: border-box;box-sizing: border-box;}
.footer_copyright .w1600{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;}
.footer_copyright .w1600 p:first-child{margin-right: 0.75rem;}
.footer_copyright .w1600 p,
.footer_copyright .w1600 a{font-size: 0.875rem;color: #8b8b8b;}
.footer_copyright .w1600 a:hover{color: #117873;}

.w1160{width: 72.5rem;margin: 0 auto;-webkit-box-sizing: border-box;box-sizing: border-box;}
.w1400{width: 87.5rem;margin: 0 auto;-webkit-box-sizing: border-box;box-sizing: border-box;}
.w1500{width: 93.75rem;margin: 0 auto;-webkit-box-sizing: border-box;box-sizing: border-box;}
.w1600{width: 100rem;margin: 0 auto;-webkit-box-sizing: border-box;box-sizing: border-box;}

.common_banner{position: relative;width: 100%;height: auto;/*margin-top: 6.25rem;*/}
.common_banner img{width: 100%;height: auto;}
.common_banner video{display: block;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.common_banner_textbx{position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 100%;height: 100%;}
.common_banner_textbx .w1600{position: relative;height: 100%;}
.common_banner_textbx h2{font-size: 3.125rem;color: #fff;line-height: 1em;font-weight: 400;margin-bottom: 1.25rem;}
.common_banner_textbx h3{font-size: 1.25rem;color: #fff;line-height: 1em;font-weight: 400;text-transform: uppercase;}
.common_navbox{border-bottom: 1px solid #eee;}
.common_navbox ul li{position: relative;}
.common_navbox ul li::after{position: absolute;bottom: 0;left: 0;content: "";width: 100%;height: 1px;background-color: #117873;opacity: 0;}
.common_navbox ul li a{font-size: 1.125rem;color: #111;line-height: 3.75rem;font-weight: 400;}
.common_navbox ul li:not(:last-child){margin-right: 5rem;}
.common_navbox ul li.active::after{opacity: 1;}
.common_navbox ul li.active a{color: #117873;}
.common_crumb{position: absolute;bottom: 0;right: 0;}
.common_crumb p{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 0.875rem;line-height: 2.5rem;color: #fff;}
.common_crumb p i{font-size: 1.25rem;color: #fff;margin-right: 0.25rem;}
.common_crumb p a{font-size: 0.875rem;color: #fff;line-height: 1em;font-weight: 400;margin: 0 0.25rem;-webkit-transition: all 0.4s;transition: all 0.4s;}
.common_crumb p a:hover{color: #117873;}


@media (min-width: 320px) and (max-width: 1023px){
	:root{font-size: 12px !important;}
.w1200, .w1600,.w1160,.about_profile .textbx,.about_profile .txt {width: 100%!important;padding: 0 1rem;}
.about_profile .txt{ margin-top:2rem;}
.showvideo_content .videobx{width: 96%;height: 28%;}
.Pcbox{display: none !important;}
.Mbox{display: block !important;}
.common_banner{width: 100%;height: auto;margin-top: 2rem;}
.common_banner > img{display: block;width: 100%;height: auto;-o-object-fit: contain;object-fit: contain;}
.common_banner video{display: block;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.common_navbox ul{overflow-x: auto;}
.common_navbox ul li a{white-space: nowrap;}
.common_pagebtn{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.common_pagebtn a{max-width: 100%;}
.header{position: fixed;width: 100%;height: 5rem;z-index: 99;}
.index_header .w1400{height: 100%;}
.index_header .logobox_txt{display: none;}
.index_header .navbx{display: none;}
.header_nav{display: none;}
.header_nav_M{display: block;position: absolute;top: 5rem;left: 0;width: 100%;height: calc(100vh - 5rem);background: #fff;display: none;border-top: 1px solid #f0f1f2;overflow-y: scroll;z-index: 29;}
.header_nav_M .cd-accordion-menu{width: 100%;border-top: 1px solid #f0f1f2;}
.header_nav_M .cd-accordion-menu ul{/* by default hide all sub menus*/display: none;}
.header_nav_M .cd-accordion-menu > li{padding: 0 1.5rem;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.header_nav_M .cd-accordion-menu > li .level1, .header_nav_M .cd-accordion-menu > li .level2{display: -webkit-box;display: -ms-flexbox;display: flex;}
.header_nav_M .cd-accordion-menu > li .level1 a, .header_nav_M .cd-accordion-menu > li .level2 a{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.header_nav_M .cd-accordion-menu > li .level1 .down, .header_nav_M .cd-accordion-menu > li .level2 .down{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 3.75rem;height: 3.75rem;-webkit-box-sizing: border-box;box-sizing: border-box;border-left: 1px solid #f0f1f2;border-bottom: 1px solid #f0f1f2;}
.header_nav_M .cd-accordion-menu > li .level1 .down i, .header_nav_M .cd-accordion-menu > li .level2 .down i{display: none;color: #333;}
.header_nav_M .cd-accordion-menu > li .level1 .down i.active, .header_nav_M .cd-accordion-menu > li .level2 .down i.active{display: block;}
.header_nav_M .cd-accordion-menu > li .level1 .down i.icon-jianhao, .header_nav_M .cd-accordion-menu > li .level2 .down i.icon-jianhao{color: #ed1b24;}
.header_nav_M .cd-accordion-menu a{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-shadow: inset 0 -1px #f0f1f2;box-shadow: inset 0 -1px #f0f1f2;color: #333333;font-size: 1.125rem;font-weight: 700;padding: 0.875rem 0;line-height: 2rem;}
.header_nav_M .cd-accordion-menu a > i{font-size: 1rem;font-weight: normal;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);margin-right: 1.25rem;}
.header_nav_M .has-children.active > .level1 > a{color: #117873;}
.header_nav_M .cd-accordion-menu ul a{-webkit-box-shadow: inset 0 -1px #f0f1f2;box-shadow: inset 0 -1px #f0f1f2;padding-left: 1.5rem;}
.header_nav_M .cd-accordion-menu > li:last-of-type > a{-webkit-box-shadow: none;box-shadow: none;}
.header_nav_M .cd-accordion-menu ul ul a{padding-left: 3rem;}
.header_nav_M .has-children > .dropdown > li > a{font-weight: normal;}
.header_nav_M .cd-accordion-menu > li .level2 a{font-weight: 400;}
.index_header .navbx{-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0;}
.index_header .search{display: none;}
.index_header .search_M{display: block;}
.index_header .search_M_top{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 3.625rem;height: 100%;}
.index_header .search_M_top.active i.iconbx1{display: none;}
.index_header .search_M_top.active i.iconbx2{display: block;}
.index_header .search_M_top i{display: none;font-size: 1.875rem;color: #2b2b2b;}
.index_header .search_M_top i.iconbx1{display: block;}
.index_header .search_M_top i.iconbx2{display: none;}
.index_header .search_M_downdrop{position: absolute;top: 5rem;left: 0;width: 100%;height: auto;opacity: 0;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 0 0 0;-ms-transform-origin: 0 0 0;transform-origin: 0 0 0;visibility: hidden;-webkit-transition: all 0.3s;transition: all 0.3s;}
.index_header .search_M_downdrop.show{-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);visibility: visible;opacity: 1;}
.index_header .search_M_downdrop form{display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;gap: 16px;padding: 0.5rem 1rem;background: rgba(0, 0, 0, 0.6);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);}
.index_header .search_M_downdrop form input{display: block;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height: 3.625rem;font-size: 1.125rem;color: #fff;padding: 0 0.625rem;background-color: transparent;border: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.56);outline: none;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.6s;transition: all 0.6s;}
.index_header .search_M_downdrop form button{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 3.625rem;height: 3.625rem;border: 0;outline: none;background-color: transparent;-webkit-transition: all 0.2s;transition: all 0.2s;}
.index_header .search_M_downdrop form button i{font-size: 1.875rem;color: #fff;}
.index_header .inner-header-icon{display: none;color: #2b2b2b;height: 3.625rem;font-size: 1.563rem;text-align: center;float: right;width: 3.125rem;position: relative;-webkit-transition: background 0.5s;transition: background 0.5s;z-index: 3;-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);/*第一条线旋转动画*//*第二条线淡入淡出动画动画*//*第三条线旋转动画*/display: block;z-index: 99;}
.index_header .inner-header-icon:hover{background-color: rgba(255, 255, 255, 0);cursor: pointer;}
.index_header .inner-header-icon span{position: absolute;left: calc((100% - 1.563rem) / 2);top: calc((100% - 1px) / 2);width: 1.563rem;height: 0.125rem;background-color: #111;}
.index_header .inner-header-icon span:nth-child(1){-webkit-transform: translateY(0.625rem) rotate(0deg);-ms-transform: translateY(0.625rem) rotate(0deg);transform: translateY(0.625rem) rotate(0deg);}
.index_header .inner-header-icon span:nth-child(2){opacity: 0;}
.index_header .inner-header-icon span:nth-child(3){-webkit-transform: translateY(-0.625rem) rotate(0deg);-ms-transform: translateY(-0.625rem) rotate(0deg);transform: translateY(-0.625rem) rotate(0deg);}
.index_header .inner-header-icon-click span{background: #2b2b2b;}
.index_header .inner-header-icon-click span:nth-child(1){-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: clickfirst;animation-name: clickfirst;}
.index_header .inner-header-icon-click span:nth-child(2){-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: clicksecond;animation-name: clicksecond;}
.index_header .inner-header-icon-click span:nth-child(3){-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: clickthird;animation-name: clickthird;}
@-webkit-keyframes clickfirst{0%{-webkit-transform: translateY(0.625rem) rotate(0deg);transform: translateY(0.625rem) rotate(0deg);}
100%{-webkit-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}} @keyframes clickfirst{0%{-webkit-transform: translateY(0.625rem) rotate(0deg);transform: translateY(0.625rem) rotate(0deg);}
100%{-webkit-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}} @-webkit-keyframes clicksecond{0%{opacity: 1;}
100%{opacity: 0;}} @keyframes clicksecond{0%{opacity: 1;}
100%{opacity: 0;}} @-webkit-keyframes clickthird{0%{-webkit-transform: translateY(-0.625rem) rotate(0deg);transform: translateY(-0.625rem) rotate(0deg);}
100%{-webkit-transform: translateY(0) rotate(-45deg);transform: translateY(0) rotate(-45deg);}} @keyframes clickthird{0%{-webkit-transform: translateY(-0.625rem) rotate(0deg);transform: translateY(-0.625rem) rotate(0deg);}
100%{-webkit-transform: translateY(0) rotate(-45deg);transform: translateY(0) rotate(-45deg);}} 
.index_header .inner-header-icon-out span{background: #2b2b2b;}
.index_header .inner-header-icon-out span:nth-child(1){-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: outfirst;animation-name: outfirst;}
.index_header .inner-header-icon-out span:nth-child(2){-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: outsecond;animation-name: outsecond;}
.index_header .inner-header-icon-out span:nth-child(3){-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: outthird;animation-name: outthird;}
@-webkit-keyframes outfirst{0%{-webkit-transform: translateY(0) rotate(-45deg);transform: translateY(0) rotate(-45deg);}
100%{-webkit-transform: translateY(-0.625rem) rotate(0deg);transform: translateY(-0.625rem) rotate(0deg);}} @keyframes outfirst{0%{-webkit-transform: translateY(0) rotate(-45deg);transform: translateY(0) rotate(-45deg);}
100%{-webkit-transform: translateY(-0.625rem) rotate(0deg);transform: translateY(-0.625rem) rotate(0deg);}} @-webkit-keyframes outsecond{0%{opacity: 0;}
100%{opacity: 1;}} @keyframes outsecond{0%{opacity: 0;}
100%{opacity: 1;}} @-webkit-keyframes outthird{0%{-webkit-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}
100%{-webkit-transform: translateY(0.625rem) rotate(0deg);transform: translateY(0.625rem) rotate(0deg);}} @keyframes outthird{0%{-webkit-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}
100%{-webkit-transform: translateY(0.625rem) rotate(0deg);transform: translateY(0.625rem) rotate(0deg);}}
 .index_banner{display: none;}
.index_banner_M{display: block;width: 100%;height: auto;margin-top: 5rem;}
.index_banner_M .index_banner_swiper{width: 100%;height: auto;}
.index_banner_M .index_banner_swiper .swiper-slide{position: relative;height: auto;padding: 0;}
.index_banner_M .index_banner_swiper .swiper-slide img{display: block;width: 100%;height: auto;-o-object-fit: contain;object-fit: contain;}
.index_banner_M .index_banner_swiper .swiper-slide .textbx{position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.index_banner_M .index_banner_swiper .swiper-slide .textbx_center{max-width: 100%;}
.index_banner_M .index_banner_swiper .swiper-slide .textbx_center h2{font-size: 2.5rem;}
.index_banner_M .index_banner_swiper .swiper-slide .textbx_center .index_common_morebtn{margin-top: 2rem;}
.index_banner_M .index_banner_swiper .swiper-pagination{bottom: 1rem;}
.index_banner_M .index_banner_swiper .swiper-pagination-bullet{width: 0.5rem;height: 0.5rem;background: #fff;border-radius: 50%;opacity: 1;margin: 0 0.5rem;}
.index_banner_M .index_banner_swiper .swiper-pagination-bullet-active{background: #117873;}
.index_banner_M .swiper-pagination{bottom: 1rem;font-size: 1.25rem;color: #999;}
.footer_content .centerbox{-ms-flex-wrap: wrap;flex-wrap: wrap;}
.footer_content .centerbox_l{width: 100%;}
.footer_content .centerbox_contact{width: 100%;margin-bottom: 2rem;}
.footer_content .centerbox_r{width: 100%;}
.footer_copyright{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;height: auto;padding: 0.5rem 0;}
.footer_copyright .w1600{-ms-flex-wrap: wrap;flex-wrap: wrap;}
.footer_copyright .w1600 p{text-align: center;line-height: 1.5em;}
.footer_copyright .w1600 p:first-child{margin-right: 0;}
.searchbd_content .center .item{width: 100%;margin-bottom: 1.25rem;}

.wdj .center ,.shebeilist .center {
    overflow: hidden;
  }
  .wdj .center .service_branch_swiper .swiper-slide,.shebeilist .center .service_branch_swiper .swiper-slide {
    width: 100%;
  }
 .contact_message .center .formbx_item {
    width: 100% !important;
  }
.index_case_content .center { border-top-left-radius:1rem; border-bottom-right-radius:1rem; overflow:hidden;}
.bu-faq{ margin-top:2rem;}
.bu-faq textarea{ padding:0 !important}
.aigc img{ max-width:100%;}
.index_about{ padding-top:3rem !important;}
#main {
    padding-top: 1.5rem !important; margin-top: 0!important;
    /*padding-bottom: 3.125rem;*/
}

.contact{ padding-top: 1.5rem !important;padding-bottom: 3.125rem;}
.Pcimg {
    display: none !important;
  }
  .Mimg {
    display: block !important;
  }
  .common_banner {
    width: 100%;
    height: 35vh;
    margin-top: 5rem;
  }
  .common_banner > img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .common_banner_textbx {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .common_banner_textbx h1 {
    font-size: 2.75rem;
  }
  .common_crumb .w1500 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .common_crumb_list {
    width: 100%;
  }
  .common_crumb_navbox {
    max-width: 100%;
    overflow-x: auto;
  }
  .common_crumb_navbox ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .common_crumb_navbox ul li a {
    white-space: nowrap;
  }
.index_solution {
    height: auto;
    padding-top: 5rem;
  }
  .index_solution_content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .index_solution_content .itembox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    height: calc(100vh - 5rem);
  }
  .index_solution_content .itembox .headbox {
    display: none;
  }
  .index_solution_content .itembox .headbox-hover {
    top: 10%;
    padding: 0 3%;
    opacity: 1;
  }
  .index_solution_content .itembox .center {
    top: 0;
    opacity: 1;
    padding: 30% 3% 8%;
  }
  .index_solution_content .itembox .center_listbx .item {
    width: 50%;
  }
  
.index_banner {
    display: none !important;
  }
  .index_banner_M {
    display: block !important;
    width: 100%;
    height: auto;
    margin-top: 5rem;
  }
  .index_banner_M .index_banner_swiper {
    width: 100%;
    height: auto;
  }
  .index_banner_M .index_banner_swiper .swiper-slide {
    position: relative;
    height: auto;
    padding: 0;
  }
  .index_banner_M .index_banner_swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .index_banner_M .index_banner_swiper .swiper-slide .textbx_center .morebtn {
    display: none;
  }
  .index_banner_M .index_banner_swiper .swiper-pagination {
    bottom: 1rem;
  }
  .index_banner_M .index_banner_swiper .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    background: #fff;
    border-radius: 50%;
    opacity: 1;
    margin: 0 0.5rem;
  }
  .index_banner_M .index_banner_swiper .swiper-pagination-bullet-active {
    background: #17a569;
  }
  .index_banner_M .swiper-pagination {
    bottom: 1rem;
    font-size: 1.25rem;
    color: #999;
  }
  
.index_about{ height:65rem !important;}
.index_about_content {
flex-direction: column  !important;
}
.index_about_content .textbx {
  width: 100% !important;
}
.video {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;width:100% !important;margin-left: 0 !important;}
.partnerlist li,.index-partner-list li{ width:48%!important;}
.partnerlist li img,.index-partner-list li img{ max-width:90%;}
.index-partner-list li{ margin-bottom:1rem!important;}
.p5 {padding: 2rem 0 0;}
 .footer_content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 2.5rem 0;
  }
  .footer_content .leftbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    border-right: 0;
  }
  .footer_content .leftbx .logobx {
    width: 50%;
  }
  .footer_content .leftbx .telbx {
    margin: 1.5rem 0;
  }
  .footer_content .leftbx .telbx span {
    display: block;
    text-align: center;
  }
  .footer_content .leftbx .media ul li a {
    font-size: 1.5rem;
  }
  .footer_content .rightbx {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding-left: 0;
    border-left: 0;
  }
  .footer_content .rightbx dl {
    width: 30%;
  }
  .footer_content .rightbx dl:not(:last-child) {
    margin-right: 0;
  }
  .footer_content .rightbx dl dt {
    text-align: center;
  }
  .footer_content .rightbx dl dd {
    display: none;
  }
  .footer_content .weixinimg {
    margin: 0 auto;
  }
  .index_footer_copyright {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    padding: 0.5rem 0;
  }
  .index_footer_copyright .w1600 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .index_footer_copyright .w1600 p {
    text-align: center;
    line-height: 1.5em;
  }
  .index_footer_copyright .w1600 p:first-child {
    margin-right: 0;
  }
  .index_footer_copyright .w1600 p:last-child {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px){:root{font-size: 12px !important;}
.w1600{width: 100%;padding-left: 3rem;padding-right: 3rem;}}
@media (min-width: 1001px) and (max-width: 1200px){:root{font-size: 12px !important;}
.w1600{width: 100%;padding-left: 3rem;padding-right: 3rem;}
.index_header .navmain{padding: 0 2%;}
.header_navbox .logobox p{display: none;font-size: 0.875rem;}
.header_nav_item .nav-level > a{font-size: 1rem;padding: 0 1rem;}}
@media (min-width: 1201px) and (max-width: 1350px){:root{font-size: 14px !important;}
.w1600{width: 100%;padding-left: 4rem;padding-right: 4rem;}}
@media (min-width: 1351px) and (max-width: 1450px){:root{font-size: 16px !important;}
.w1600{width: 100%;padding-left: 6rem;padding-right: 6rem;}}
@media (min-width: 1451px) and (max-width: 1600px){:root{font-size: 16px !important;}
.w1600{width: 100%;padding-left: 5rem;padding-right: 5rem;}}
@media (min-width: 1601px) and (max-width: 1800px){:root{font-size: 16px !important;}
.w1600{width: 100%;padding-left: 4rem;padding-right: 4rem;}}
@media screen and (min-width: 1601px){:root{font-size: 16px !important;}}
@media (min-width: 1921px) and (max-width: 2300px){:root{font-size: 16px !important;}}
@media screen and (min-width: 2301px){:root{font-size: 18px !important;}}


@media (min-width: 320px) and (max-width: 1000px) {
	/*.w1600 {width: 100%; padding: 0 1rem;}*/
	.about_team .center .about_team_swiper .swiper-slide{flex-wrap: wrap;}
	.about_team .center .about_team_swiper .swiper-slide .imgbx{width: 100%!important;margin-bottom: 1.5rem;}
	.about_team .center .about_team_swiper .swiper-slide .imgbx img{max-width: 60%;margin: 0 auto;}
	.about_team .center .about_team_swiper .swiper-slide .textbx h4{text-align: center;}
	.jieshao{align-content: center!important;
    flex-wrap: wrap!important; }
    
    .jieshao li{margin-bottom:2rem;}
    .park{flex-direction: column!important;}
	.contact_message .center .formbx_item,.jieshao li,.park_img,.park_img img,.qyzchot li,.qyzclist li,.center_contentbox .item,.center_contentbox .leftbox,.center_contentbox .rightbox {width: 100%!important;}
	.zjyq .index_numbox ul{flex-wrap: wrap!important;}
	.zjyq .index_numbox li{ width:33%!important;}
	.qyzchot li{ padding:0!important; margin-bottom:3rem;}
	.qyzchot li .qyzclogo {padding: 2rem 2rem 2rem 0!important;}
	.center_navlist ul{flex-wrap: wrap!important;justify-content: center!important;}
	.liangdian .center_navlist ul li {margin: 0!important;}
	.liangdian .center_navlist ul li a {padding: 1rem 0.5rem!important;}
	.contact_map img{ max-width:100%;}
	.center_contentbox .item .flex-row-bt-st{flex-direction: column!important}
	.center_contentbox .leftbox{ margin-bottom:3rem;}
	.contact_business .contact {flex-direction: column!important}
}


.index_common_title{width: 100%;}
.index_common_title .head h3{font-size: 2.25rem;color: #111;line-height: 1.2em;font-weight: 600;font-family: "MiSans-Bold";margin-top: 0.625rem;}
.index_common_title .head h4{font-size: 1.125rem;color: #4ebd37;line-height: 1em;font-weight: 400;}