@media only screen and (max-width:1200px) {
	.jscap { margin-left: -130rem !important }
}
@media only screen and (max-width: 767px) {
	body>div[class*=sct_] { padding: 20px 0 !important }
	.jscap0 { text-align: center; font-size: 80px }
	.jscap { padding: 0 !important }
	.jscap1 { font-size: 33px; text-align: center; padding-top: 31px; opacity: 1 !important }
	.jscap2 { display: none }
	.jsbullet_wrap { column-gap: 0px }
	#pageban .ban { min-height: 100%; background-size: cover !important }
	#pageban .ani .bantxt { height: 100%; margin: 0 auto; display: flex; flex-direction: column; align-content: center; justify-content: center }
	#pageban { height: 180px; min-height: 0; margin: 0 -15px 15px; text-align: center }
	#pageban img { display: none }
	#pageban h2 { font-size: 22px; margin: 0 auto 10px }
	#pageban h4 { font-size: 12px; font-weight: 400; padding: 0 0 14px; margin: 0 auto }
	#pageban h4:after { height: 3px }
	#navbar { display: none !important }
	h1 { font-size: 24px }
	body { padding: 0 15px; position: relative; overflow-x: hidden }
	img { max-width: 100%; margin: 0 auto }
	.visible-sm { display: block !important }
	.container { padding: 0; width: 100% }
	ul.nav>li>a { line-height: 58px }
	#header .fl1 { width: 100% }
	.navtoggle { border: none; padding: 0; margin: 0; margin-right: 0; float: none; display: block; background: transparent }
	.navtoggle .icon-bar { height: 2px; width: 5vw; max-width: 26px; display: block; background: var(--color1) }
	.navtoggle .icon-bar+.icon-bar { margin-top: 4px }
	.navtoggle.active .icon-bar:nth-child(1) { transform: translateY(6px) rotate(45deg) }
	.navtoggle.active .icon-bar:nth-child(2) { opacity: 0 }
	.navtoggle.active .icon-bar:nth-child(3) { transform: translateY(-6px) rotate(-45deg) }
	.gutter-20.row { margin-right: -10px; margin-left: -10px }
	.gutter-20>[class^=" col-"], .gutter-20>[class^="col-"] { padding-right: 10px; padding-left: 10px }
	.gutter-10.row { margin-right: -5px; margin-left: -5px }
	.gutter-10>[class^=" col-"], .gutter-10>[class^="col-"] { padding-right: 5px; padding-left: 5px }
	.gutter-30.row { margin-right: -10px; margin-left: -10px }
	.gutter-30>[class^=" col-"], .gutter-30>[class^="col-"] { padding-right: 10px; padding-left: 10px }
	.gutter-38.row { margin-right: -10px; margin-left: -10px }
	.gutter-38>[class^=" col-"], .gutter-38>[class^="col-"] { padding-right: 10px; padding-left: 10px }
	.long-long-reveal, .long-reveal, .quick-reveal, .to-reveal, .top-reveal { visibility: visible }
	.wap-gutter-16.row { margin-right: -8px; margin-left: -8px }
	.wap-gutter-16>[class^=" col-"], .wap-gutter-16>[class^="col-"] { padding-right: 8px; padding-left: 8px }
	.wap-gutter-10.row { margin-right: -5px; margin-left: -5px }
	.wap-gutter-10>[class^=" col-"], .wap-gutter-10>[class^="col-"] { padding-right: 5px; padding-left: 5px }
	.wap-gutter-0.row { margin-right: 0; margin-left: 0 }
	.wap-gutter-0>[class^=" col-"], .wap-gutter-0>[class^="col-"] { padding-right: 0; padding-left: 0 }
	.wap100 { float: none; display: block; width: 100% !important }
	.section { padding: 35px 15px 35px }
	.sitelogo { margin: 10px 0; display: inline-block }
	#mem { display: none }
	#sitenavbar { padding: 0 15px }
	.h2_sct_ttl { font-size: 25px; padding: 0 10px }
	.h2_sct_ttl:after, .h2_sct_ttl:before { display: none }
	#pagelist a, #pagelist>span { height: 30px; margin-bottom: 12px; line-height: 30px; font-size: 12px; text-align: center }
	#footer { padding: 30px 15px 0 }
	.friendslinks .con { text-align: left; padding-bottom: 22px }
	.friendslinks .con>span~a { margin: 0; margin-top: 10px; margin-right: 15px }
	.copyright * { font-size: 14px; line-height: 1.8 }
	.hdl_submenu ul { display: flex !important; flex-wrap: wrap; justify-content: space-between; width: 100% }
	.hdl_submenu li { font-size: 16px; margin: 0; flex: 0 0 auto; line-height: 1.5; margin-bottom: 0; padding: 10px 0 }
	#searchbar { height: auto; padding: 15px 15px 20px; width: 100% }
	#searchbar .inp01 { font-size: 14px }
	#searchbar p.fl { text-align: center; font-size: 20px; margin: 0 auto 20px }
	#searchbar .inp02 { font-size: 14px }
	#searchbar.searchbar3 form { padding: 10px 0 }
	.i_ttl { margin-bottom: 20px; display: block; text-align: center }
	#submenu.submenu_yx { position: static; width: 100%; margin: 0; margin-top: 0 }
	#submenu.submenu_yx ul { max-width: none; width: 100%; white-space: nowrap; display: block !important; overflow: unset; background: #fff; box-shadow: none; height: 100% }
	#submenu.submenu_yx .hdl_submenu { max-width: none; width: auto; white-space: nowrap; overflow-x: auto; border-top: none; border-bottom: 1px solid rgba(228, 228, 228, 1); display: -webkit-box; white-space: nowrap; overflow: hidden; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -webkit-overflow-scrolling: touch; text-align: justify; overflow-x: initial; min-width: 100%; background: #fff }
	#submenu.submenu_yx ul li { font-size: 16px; flex: 0 0 auto; line-height: 1.5; margin-bottom: 0; padding: 15px 0; white-space: nowrap; margin: 0 7px }
	#submenu.submenu_yx ul li.active, #submenu.submenu_yx ul li:hover { background: 0 0; border-bottom: 3px solid #0052d9 }
	#submenu.submenu_yx ul li.active a, #submenu.submenu_yx ul li:hover a { color: #0052d9 }
	#navbar_m { position: fixed; top: 0; right: -100%; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.56); z-index: 8888888; transition: right .4s ease; text-align: left }
	#navbar_m.open { right: 0 }
	#navbar_m>ul {width: 70%;right: 0;position: absolute;top: 0;background: white;height: 100vh;padding: 10px 20px}
	#navbar_m>ul>li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #ddd }
	#navbar_m>ul>li:last-child { border: none; padding: 0 }
	#navbar_m>ul>li>a { display: block; padding: 10px; font-size: 14px; font-weight: bold }
	#navbar_m ul.dropdown-menu li * { color: #666 }
	#navbar_m>ul.dropdown-menu li>a { background: 0 0; color: #0061bf; text-align: left; text-indent: 6px; line-height: 2; padding: 6px 10px; text-indent: 3em; font-size: 13px; color: #333; background: transparent }
	#navbar_m>ul.dropdown-menu li { background: transparent }
	#navbar_m>ul.dropdown-menu li>a:before { display: inline-block; padding-right: 8px }
	.navbar-nav .dropdown-menu .dropdown-header, .navbar-nav .dropdown-menu>li>a { padding: 10px 20px; position: relative }
	#header .dropdown-toggle { display: block; width: 15px; height: 15px; position: absolute; right: 7px; top: 14px; z-index: 3342; cursor: help; border: 9px solid transparent; border-top-color: #999 }
	#footer_nav { padding: 0 }
	#footer_nav .depth1 { margin: 0px auto 0; justify-content: center; text-align: center; flex-wrap: wrap; display: block }
	#footer_nav .depth1.ul_2 { margin-top: 0 }
	#footer_nav .depth1>li>a { color: #8b8b8b; font-size: 15px }
	.copyright { text-align: center }
	.hdl_submenu ul { margin-top: 0 }
	.hdl_submenu li { white-space: nowrap; margin: 0 7px }
	#searchbar { display: none }
	#searchbar.searchbar3 { display: block; padding: 20px 20px 0 }
	#help_mobile { display: block }
	.helpitem { padding: 0 20px }
	.helpitem ul { padding-top: 20px }
	.helpitem li { border-bottom: 1px solid rgba(238, 238, 238, 1); padding: 10px 0 }
	.helpitem li a { font-size: 16px; line-height: 1.6; color: #666 }
	.helpitem .li_remote { display: none }
	#sct_help2 { display: none }
	#newspage ul { padding: 0; margin: 0 }
	#newspage ul li { min-height: 0; padding: 10px 0; margin: 0 auto }
	#newspage ul #newspage .media-body { padding: 0; padding-right: 0; min-height: 18vw }
	#newspage .media-body .img { left: auto; right: 0; width: 30%; height: 140px; max-height: 18vw; display: block; position: static; float: right; margin-left: 20px }
	#newspage .media-body .img img { width: 30vw }
	#newspage .media-body { padding-left: 0 }
	.more_bottom { background: linear-gradient(-55deg, rgba(24, 133, 241, 1), rgba(0, 88, 217, 1)); border-radius: 6px; width: 100%; height: 40px; line-height: 40px; color: #fff !important; display: block; text-align: center; margin: 30px 0 }
	#sitesearch { position: relative }
	#sitesearch .bt { position: absolute; right: 13px; top: 13px; left: auto }
	#sitesearch .txt { width: 100%; top: 0 }
	#header ul.navbar-nav.nav a:hover { color: #0052d9 }
	.body_yingxiao #pageban { display: none }
	#pageban .txt { width: 100%; margin-left: 0; left: 60px }
	#pageban .a1 { display: none }
	#pageban .linkmore { display: none }
	#pageban .p1 { font-size: 22px }
	#pageban .p2 { font-size: 16px; padding-right: 70px; line-height: 2 }
	#pageban.ban3 .p2 { font-size: 18px; padding: 0 }
	#pageban .ban2 .p2 { padding: 0 }
	#pageban .ban { padding: 1px 0 1px }
	.thehf { display: none }
	.sct_news .con LI a { font-size: 15px }
	.sct_news .time { right: 0 }
	.sct_news .hdl { display: flex; flex-wrap: wrap; margin-bottom: 0 }
	.sct_news .h2_sct_ttl { line-height: 1.5 }
	.pagelists>* { margin-bottom: 15px; vertical-align: middle }
	.col_l .box2 { background-size: cover }
	* { -webkit-overflow-scrolling: unset }
	.pconly { display: none !important }
	#header .fl1 { width: calc(100% - 60px) }
	.navC { display: block; float: none; position: absolute; top: 19px; right: 15px; width: auto; height: auto; z-index: 1 }
	.navC.navC_fix { position: fixed }
	.sitelogo { margin: 10px 0; float: none }
	.navbar { float: none; position: relative; z-index: 0 }
	ul.nav>li { display: block; text-align: left; padding: 0; margin-bottom: 0; border-bottom: 1px solid rgba(230, 230, 230, 1); background: #f7f8fa }
	ul.nav>li>a { line-height: 40px; font-size: 16px; display: block; width: 100%; position: relative; font-weight: 700 }
	ul.nav>li>a:after { content: "" !important; display: block !important; position: absolute; width: 12px; height: 12px; top: 50%; right: 30px; margin-top: -6px; background: url(images/ar.png) no-repeat center/100% auto }
	ul.nav>li>a.active:after { background-image: url(images/li_up.png) }
	.h2_sct_ttl { font-size: 25px }
	.friendslinks .con>span { display: block; text-align: left }
	.i_ttl { width: 100% }
	.h2_sct_ttl { line-height: 1.6 }
	.h2_sct_ttl+p { font-size: 16px; margin-top: 12px }
	.submenu_search #submenu { width: 100% }
	.submenu_search { text-align: left; padding: 20px; width: 100% }
	div#submenu.aboutus_menu { display: none }
	.submenu_search #submenu li { padding-bottom: 10px }
	.sitelogo { width: 40vw; margin: 0; height: 100%; display: flex; align-items: center; flex: 0 0 40vw }
	#sitenavbar { padding: 0 }
	.sitelogo img { width: 80%; height: auto; margin-left: 0 }
	.fixhd.fixhd_o .header .sitelogo img { height: auto }
	#navbar.in { width: 100vw; height: 100vh; position: fixed; top: 0; right: 0; z-index: 999; background: rgba(0, 0, 0, 0.5) }
	ul.nav { width: 60vw; position: absolute; height: 100%; min-height: 0; top: 0; right: 0; margin: 0; background: #fff; z-index: 1000; transition: all 0.3s; overflow-y: scroll; display: none }
	.in ul.nav { display: block }
	ul.nav>li { height: auto }
	ul.nav>li>a { color: #333 !important; padding: 10px 25px; margin-top: 0 }
	ul.nav>li>a:active, ul.nav>li>a:focus { color: #333 }
	ul.dropdown-menu { position: static; width: 100%; float: none; border-radius: 0; border: none; box-shadow: none; display: block; overflow: hidden; padding: 0; transition: all 0.3s; max-height: 0 }
	#header ul.dropdown-menu { display: block; max-height: 100vh; background: transparent; position: static; opacity: 1; box-shadow: none; padding-bottom: 5px }
	a.active+ul.dropdown-menu { max-height: 1000px }
	ul.dropdown-menu li a:hover { background: 0 0 }
	#footer_nav .depth1>li.li_first { display: none }
	#footer_nav .depth1>li { flex: auto !important; display: block; margin: 15px 0 0 !important; padding-top: 15px; border-top: 1px dashed #275fa4 }
	#footer { padding: 20px 20px; margin: 0 -15px !important }
	.hdl_submenu ul { max-width: none; width: 100%; white-space: nowrap; display: block !important }
	.body_help .ban #searchbar .reci { display: none }
	#site-map { height: 70vw }
	.body_yingxiao .pagelists { display: none }
	#searchbar.searchbar3 .inp01 { width: calc(100% - 100px) }
	#news_right { display: none }
	#newspage .media-body { min-height: 20vw; display: block; width: 100% }
	#newspage .media-body .img { position: absolute; right: 0; top: 0 }
	#newspage .media-body .img+h4 { padding-right: calc(30% + 10px) }
	#newspage .media-body h4 a { font-size: 1.7rem; line-height: 1.6 }
	#newspage .sinfo { white-space: nowrap; width: 60vw; overflow: hidden; text-overflow: ellipsis }
	#sitenavbar { width: 100%; position: static; z-index: 997; background: 0 0 }
	.body_mobile_no_ban #sitenavbar { background: #242a37; padding: 10px 20px; position: static; height: 70px; overflow: hidden }
	#sitesearch { display: none }
	#header #topbar { display: none }
	#pageban .txt { position: static; margin: 0; padding: 50px 30px 20px; width: 100%; margin: 30px auto; height: auto; position: absolute; position: static; min-width: 100vw; margin: 0; padding: 0 23px; min-height: 0; max-width: none }
	#pageban .t { font-size: 22px }
	#pageban .s { font-size: 14px; line-height: 1 }
	#pageban.new0822 .txt { margin-top: 10px }
	#pageban.new0822 .txt .p1 { font-size: 22px }
	#pageban.new0822 .txt .p2 { font-size: 16px; padding-right: 70px; line-height: 2 }
	#pageban.new0822 .txt .p2+a { display: none }
	#pageban .a1 { display: block; font-size: 14px; width: 7em; line-height: 34px; margin-left: 0 }
	#pageban .linkmore { display: none }
	#pageban .p1 { font-size: 20px }
	#pageban .ban2 .p1 { margin-top: 30px; font-weight: 700 }
	#pageban .p2 { font-size: 13px; padding-right: 0 }
	#pageban .ban { padding: 1px 0 1px; display: flex; justify-content: flex-start; align-items: center }
	#pageban img { min-width: 0; height: 250px }
	.thehf3 { display: none }
	.sct_news .hdl { max-width: none; width: auto; white-space: nowrap; overflow-x: auto; border-top: 1px solid rgba(228, 228, 228, 1) }
	#content_right { padding: 0 20px; width: 100% }
	#content_right .crumbs { display: none }
	.sct_news .con LI { width: 100% }
	#searchbar.searchbar_mobile_help { display: block; background: #fff }
	#searchbar.searchbar_mobile_help .form_search { padding-left: 0; padding-top: 0 }
	#searchbar.searchbar_mobile_help .helpmenu { width: 40px; display: inline-block; background: url(images/help/menu2.png) no-repeat 4px 5px/27px 27px; height: 40px; vertical-align: middle }
	#searchbar.searchbar_mobile_help .helpmenu.menuon { background-image: url(images/help/close.png) }
	#searchbar.searchbar_mobile_help .helpmenu span { display: block }
	#searchbar.searchbar_mobile_help .inp01 { width: calc(100% - 5em - 50px); line-height: 40px; height: 40px; border: 1px solid #ececec }
	#searchbar.searchbar_mobile_help .inp02 { width: 5em; line-height: 40px; height: 40px }
	#help_main { padding: 0 }
	.body_help #submenu.submenu_yx .hdl_submenu { margin: 0 -15px }
	#header { overflow: visible; height: 50px; top: 0; background: 0 0; position: static; padding: 0; display: flex; align-items: center }
	.body_gonglue #header { background: #333943 }
	#sitenavbar .call1 { display: none }
	.copyright * { font-size: 16px }
	.copyright .pp { display: none }
	.pagelists>li { margin-bottom: 15px !important }
	.crumbs { display: none }
	#mem { display: none }
	.resultlist .searchresult { padding: 0 20px; margin-bottom: 30px }
	#newsitems .infotime { display: none }
	#newsitems .sinfo { display: none }
	#newsitems .item h3 { padding: 0 30px; margin: 0 }
	#newsitems .item h3 a { font-size: 16px }
	#newsitems .item { padding-top: 15px; padding-bottom: 15px; display: flex; align-items: center; background: #f5f7fa; border-bottom: 1px dashed #e6e7e9 }
	#loadmore { width: 90vw; margin: 30px auto 30px }
	#newsitems .item:first-child { margin: 0 }
	.col_r .con { padding: 0 }
	#newsdetail { padding: 15px; background: #f5f7fa }
	#newsdetail>.con { padding: 20px; background: #fff }
	#newsdetail h1 { margin: 5px auto 10px }
	#newsdetail .infotime { color: #999 }
	#newsdetail .prev_next>div { float: none }
	#newsdetail .prev_next>div * { font-size: 16px }
	#sct_gonglue { padding: 0 }
	#content_right .xiangguan li { width: 100%; float: none }
	.sitelogo img.webLogo2 { display: none }
	ul.nav>li { padding: 10px 20px 0 }
	ul.nav>li>a { line-height: 1.7 }
	#sitesearch { margin-right: 40px }
	.sct_taocantuijian .con { height: auto; padding-bottom: 60px }
	.sct_news .col2 .c { padding: 8px 10px }
	.jscap0 { font-size: 70px; margin-top: -140px }
	.mobileonly { display: unset }
	.mobileonly { display: unset !important }
	body { -webkit-text-size-adjust: 100% !important }
	.fixhd_o { padding-top: 0 }
	#topbar { display: none }
	ul.nav>li { width: 100% }
	ul.nav>li:first-child { padding-left: 20px }
	ul.nav>li>a:after { content: "" !important; display: block !important; position: absolute; width: 12px; height: 12px; top: 50%; right: 30px; margin-top: -6px; background: url(images/ar.png) no-repeat center/100% auto; display: none !important }
	ul.nav>li>a { position: relative; background: transparent }
	.i_ttl { padding: 0 20px; line-height: 1.8 }
	.row_h { white-space: nowrap; overflow-x: auto; display: -webkit-box; white-space: nowrap; overflow: hidden; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -webkit-overflow-scrolling: touch; text-align: justify; overflow-x: initial; height: auto; padding-bottom: 50px }
	.row_flex { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start }
	.row_flex div[class^="col-"] { margin: 0 }
	.body_gonglue1 #pageban .ban .txt { display: none }
	.body_gonglue1 #pageban .ban { height: 65px; background: #000 none !important }
	.sct_taocantuijian .bg .sinfo { white-space: normal; height: 55px }
	.sct_taocantuijian .con { max-width: 80vw }
	.sct_news .col1 .t { padding: 0 20% 0 25px }
	.sct_news .more { top: 0; right: 10px }
	.sct_news .slick_news_item .toutiao { display: none }
	.sct_news .slick_news_item .toutiao+ul li { width: 100%; padding-right: 10px }
	.sct_news .slick_news_item .toutiao+ul li:nth-child(n + 6) { display: none }
	.sct_news .slick_news_item .toutiao+ul li:first-child { border: none }
	.sct_news .col1 .con { padding: 0; margin-bottom: 30px }
	.h2_sct_ttl { font-size: 18px }
	.h2_sct_ttl+p {
        font-size: 14px;
        line-height: 1.6;
        padding: 0 10px;
    }
	#pagelist { margin: 0 auto }
	.copyright { padding: 10px 0; height: auto; text-align: center; font-size: 13px }
	.copyright * { font-size: 12px !important; text-align: center !important }
	.copyright * { font-size: 12px; text-align: center }
	.copyright a { display: block }
	#pageban .p1 {font-size: 22px !important;font-weight: 700;/* color: #fff */}
	#pageban .ban { height: 36vw; background-position: right !important }
	#pageban .container { text-align: center; display: flex; position: static; justify-content: center }
	#pageban.ban_inventor .container { display: block }
	.linkmore {font-size: 14px;line-height: 45px;}
	.mainlist1 { padding: 25px 30px }
	.certofbrand2 { padding: 20px 15px; margin-top: 0 }
	.snavbar .snav ul { display: flex; justify-content: center; padding: 5px }
	.snavbar .snav ul li { padding: 0; flex: auto }
	.h1, h1 { font-size: 22px }
	.snavbar .snav ul li span { padding: 10px 0; font-size: 14px }
	.f16 { font-size: 14px !important }
	.h2, h2 { font-size: 18px !important }
	#footer_nav .in { flex-wrap: wrap; display: block }
	#footer_nav .depth2 { display: block !important; text-align: left; padding: 0 }
	#footer_nav .depth1>li .t { text-align: left; font-size: 14px; width: 100%; margin: 0 0 7px }
	#footer_nav .depth2 li { display: inline-block; margin-right: 0 }
	#footer .depth1 .li_f_contact li { font-size: 12px }
	#footer_nav .ul_1 .li_1 .depth2 li a { font-size: 14px; line-height: 2 }
	.remark { padding: 25px 15px !important }
	.jscap1 { font-size: 50px }
	.jsbn>div:nth-child(2) { bottom: 20px !important; position: absolute !important }
	.jsbullet_wrap { left: 0 !important; width: 100vw !important; position: static; max-width: none !important; text-align: center; min-width: 0 }
	.i_ttl { padding: 0 }
	.i_ttl .l p { font-size: 16px; line-height: 1.1; height: auto; margin-bottom: 0; font-weight: bold }
	.i_ttl .r a i { width: 14px; height: 14px; transform: none }
	.i_ttl .r a span { font-size: 12px }
	.h2_sct_ttl {padding: 0;font-size: 14px !important;line-height: 1.3;height: auto;color: #222;margin-top: 0;display: block}

.body_page .sct_intro1 .i_ttl:after {
    display: none;
}
	.sct_news .h2_sct_ttl { display: n }
	#submenu.submenu_yx ul li.active, #submenu.submenu_yx ul li.active a, #submenu ul li.active a, #submenu ul li.active a img, #submenu ul li a i { height: 16px; margin: 0; top: -3px }
	#menu_pop .items::-webkit-scrollbar, #pagelist { text-align: center }
	.article_list1 #pagelist { margin-top: 20px }
	#pagelist a:hover, #pagelist>span, #footer .in1, #footer .in2 { padding: 10px 0; border: navajowhite }
	#footer .in2 { padding: 0; display: block }
	#footer .in2 * { text-align: left }
	.hdl_submenu .slick-active, #searchbar.searchbar3 .reci, .pagelists .pagelink.active, .body_index:before { display: none }
	.linkmore_3 { width: 140px; height: 38px; padding: 0 19px }
	.linkmore_3 span { font-size: 14px }
	.linkmore_3 i svg { height: 8px }
	#pageban.ban3 .txt { width: 100%; position: static; text-align: center; margin: 0 auto; background: none; padding: 0 !important; min-width: 0; display: block }
	#pageban .p1 { margin-bottom: 0 }
	#top_lang { transform: translateY(12px) translateX(-20px) }
	.searchLayer { display: none }
	#top_lang:before { display: none }
	#top_lang.open { background: #fff }
	.language-select * { color: #333 !important }
	.body_index .language-select * { color: #fff !important }
	.body_index .open .language-select * { color: #666 !important }
	.language-select li span { font-size: 13px }
	.language-select { margin-top: 3px }
	.snav_float #submenu .con li:hover, .snav_float #submenu .con li:hover a, .snav_float #submenu .con li:hover a:after, [data-aos] { opacity: 1 !important; visibility: visible !important }
	.sct_part_1 .con { height: auto; padding: 25px 20px 15px }
	.sct_part_1 .con .h3 { margin: 0; font-size: 22px }
	.sct_part_1 .con .sinfo { margin: 15px 0; font-size: 14px }
	.sct_part_1 .con .sinfo+a { font-size: 14px }
	.sct_part_1 .con .h3 .span1 { font-size: 17px }
	.sct_part_1 .con .h3 .span2 { font-size: 14px }
	.sct_part_1 .con .r { padding: 20px }
	.sct_part_2 { padding: 75px 20px 35px; height: auto; margin: 0 -15px }
	.sct_part_2:before { content: ""; display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #ffffffd1 }
	.sct_part_2 .con * { font-size: 14px }
	.sct_part_2 .i_ttl { margin-top: 0; margin-bottom: 0 }
	.sct_part_2 .p1 { font-size: 15px }
	.sct_part_2 .p2 { margin: -6px 0 17px; font-size: 14px !important; line-height: 1.6 !important }
	.sct_part_2 .row2 { margin-top: 20px; padding: 0 20px }
	.sct_part_2 .in { height: auto; padding: 14px 10px; margin-bottom: 20px; border-bottom-color: var(--color1) !important }
	.sct_part_2 .in .arrow_1 { width: 25px; height: 25px }
	.sct_part_2 .in .img { margin: 13px auto 12px; width: 60px; height: 60px; padding: 10px; display: flex; justify-content: center; align-items: center }
	.sct_part_2 .in .img img { height: auto }
	.sct_part_2 .in .s1 { font-size: 16px; margin-bottom: 2px }
	.sct_part_2 .in .s1+.s1 { font-size: 15px }
	.sct_part_2 .in .sinfo { margin: 10px auto 0; font-size: 12px; line-height: 1.6; height: 78px; overflow: hidden }
	.sct_part_3 { padding-top: 0; padding-bottom: 0; margin: 0 -15px }
	.sct_part_3 .plc2 { display: none }
	.sct_part_3 .cl_slider { margin: 0; display: flex; flex-wrap: wrap }
	.sct_part_3 .plc { height: auto; margin-top: 0; max-width: 100%; padding: 0 }
	.sct_part_3 .cl_slider>div { flex: 0 0 100% !important; display: block !important; max-width: 100%; margin-bottom: 10px; height: 40vw; overflow: hidden }
	.sct_part_3 .cl_slider .in { padding: 15px; margin: 0 auto }
	.sct_part_3 .cl_slider .cover { width: 100%; height: auto; padding: 15px 0px 15px; position: static; display: block; background: #fff; display: none }
	.sct_part_3 .cl_slider .cover * { color: #333 }
	.sct_part_3 .cl_slider .cover .linkmore_3 { border: none; padding: 0; justify-content: flex-start; height: auto }
	.sct_part_3 .cl_slider .cover .linkmore_3 * { font-size: 14px }
	.sct_part_3 .cl_slider .cover .linkmore_3 i { display: none }
	.sct_part_3 .cl_slider .h3 { font-size: 16px; margin-bottom: 10px }
	.sct_part_3 .cl_slider .sinfo { height: auto; -webkit-line-clamp: 30; font-size: 12px; line-height: 1.6; margin: 0 0 15px }
	.mbdots .slick-dots { text-align: center; width: 100%; margin-top: 15px }
	.mbdots .slick-dots li { margin: 0 3px !important; border: none !important; width: 7px !important; height: 7px !important; overflow: hidden !important; text-indent: -50px !important; border-radius: 100px !important; background: #eee; display: inline-block }
	.mbdots .slick-dots li button { display: none }
	.mbdots .slick-dots li.slick-active { background: var(--color2) !important }
	.indexsolutions { transform: none; margin: 0; height: min-content; overflow: hidden; padding: 0 }
	.slt_pics { transform: scale(0.8); padding: 0 }
	.slt_pics .swiper-slide-active .topsearcharea .cover { padding: 0; text-align: center; width: 100%; height: auto }
	.sct_part_4 .swiper-button { width: 32px; height: 32px; top: 137px; opacity: 0.5 }
	.sct_part_4 .swiper-button-prev { left: 70px }
	.sct_part_4 .swiper-button-next { right: 80px }
	.slt_pics .cover .l1 { font-size: 15px }
	.slt_pics .cover span { display: none }
	.sct_news1 .h2_sct_ttl { display: none }
	.sct_news1 .hdl_1 { display: flex; justify-content: center; padding: 0px 0 0; transform: translateY(21px) }
	.body_news .sct_news1 .hdl_1 { transform: none }
	.sct_news1 .i_ttl { margin-bottom: 10px; align-items: center }
	.sct_news1 .hdl_1 ul { column-gap: 20px }
	.sct_news1 .hdl_1 li span { font-size: 14px; font-weight: bold }
	.sct_news1 .inner { padding: 10px; border: 0 }
	.sct_news1 .morenews { display: none }
	.sct_news1 .row_in .item:last-child .bd { border: 0 }
	.sct_news1 .row_in .a_img { display: none }
	.sct_news1 .row_in .bd { padding: 0 0 10px; border: none; margin-bottom: 0; border-bottom: 1px dotted #ccc }
	.sct_news1 .row_in .date { margin-bottom: 6px }
	.sct_news1 .row_in .h3 { font-size: 14px; height: auto; margin-top: 0 }
	.sct_news1 .row_in .sinfo { display: flex; font-size: 12.2px; line-height: 1.9; margin-bottom: 10px; white-space: normal }
	.sct_news1 .row_in .sinfo img { display: block !important; width: 80px; height: 80px; margin-right: 10px }
	.sct_news1 .row_in .ft { display: none }
	.ftlink .item { height: 38px; line-height: 38px }
	.ftlink .btn, .ftlink .btn * { font-size: 12px }
	.ftlink .dropdown-item { font-size: 12px; line-height: 3; height: auto }
	#submenuwrap .box ul { height: 45px }
	#submenuwrap .box ul li { flex: 1 }
	#submenuwrap .box ul li a { font-size: 14px; padding: 0 15px; column-gap: 5px; justify-content: center }
	#develop div { height: auto }
	#develop .years { transform: scale(0.7) }
	#develop .event { padding: 0 !important }
	#develop .events { padding: 15px; margin: 0 auto }
	.h2_ttl_3 { padding: 0; font-size: 16px; margin: 0 auto -10px; text-align: center }
	.h2_ttl_3:after { display: none }
	.sct_guanyu1 { padding: 30px 10px 20px }
	.sct_guanyu1 .num4 .count, .sct_guanyu1 .num4 .dw { font-size: 20px; top: 0 }
	.sct_guanyu1 .num4 li { column-gap: 10px; flex-wrap: wrap; justify-content: center; padding: 20px 10px }
	.sct_guanyu1 .num4 ul { padding: 0px 30px; border: none; margin: 0 }
	.sct_guanyu1 .num4 .d1+div:before { display: none }
	.sct_guanyu1 .num4 .d1+div { font-size: 14px; flex: 0 0 100%; padding: 0 0 0 2px }
	.sct_guanyu1 .num4 .count, .articletitle_page+.remark { padding: 15px 15px 30px }
	.remark * { font-size: 14px; line-height: 1.88 }
	.sct_guanyu1 .img { text-align: center; margin: 0 auto; width: 100% }
	.sct_guanyu1 .row2 { margin: 20px auto 0 }
	.sct_guanyu2 { background: url(../images/bg4.jpg) no-repeat center center/cover; padding: 55px 15px }
	div#sct_guanyu2 .h2_ttl_3 { margin-bottom: 20px }
	div#sct_guanyu2 .h2_ttl_3 .s2 { display: none }
	.sct_guanyu2 .in { padding: 40px 15px; margin-bottom: 20px; border: none }
	.sct_guanyu2 .in i { width: 60px; height: 60px; margin: 0 auto 15px; padding: 12px }
	.sct_guanyu2 .in img { width: 80%; height: auto }
	.sct_guanyu2 .p1 { font-size: 16px }
	.sct_guanyu2 .p2 { margin: 0 auto; font-size: 12px; line-height: 1.6; height: 40px; padding-bottom: 20px }
	.sct_guanyu3 .w { height: auto; padding: 30px 0; margin: 0 auto }
	.sct_guanyu3 .d1 { font-size: 16px; font-weight: bold }
	.sct_guanyu3 .d2 { padding: 10px 30px; line-height: 1.88; font-size: 14px }
	.sct_guanyu3 .d3 { font-size: 100px; height: auto; display: none }
	.sct_jidi_1 .in2 { padding: 0 15px }
	.sct_jidi_1 .txt { padding: 25px 10px; text-align: center }
	.sct_jidi_1 .txt .h2 { font-size: 16px }
	.sct_jidi_1 .txt .d2 { font-size: 14px; line-height: 1.88; margin: 20px auto 0 }
	.sct_jidi_1 .txt2, .sct_jidi_1 .txt2 * { font-size: 14px; line-height: 1.88 }
	.sct_jidi_1 .num3 { padding-bottom: 40px }
	.sct_jidi_1 .num3 ul { column-gap: 10px; justify-content: space-around }
	.sct_jidi_1 .num3 .count { font-size: 20px }
	.sct_jidi_1 .num3 .dw { font-size: 12px }
	.sct_jidi_1 .num3 .d2 { font-size: 14px; margin: 5px 0 10px }
	.picslist { padding: 30px 15px }
	.picslist .in { height: 46vw; padding: 15px 0 0 }
	.picslist .img { height: 30vw; margin: 0 auto 10px; padding: 0 10px }
	.picslist .img img { max-height: 100% }
	.picslist .txt { margin: 0 auto; font-size: 12px }
	.picslist .in:before { display: none }
	#leftbar .box_list { margin-bottom: 20px }
	#leftbar .wrap0 { padding: 0 }
	#leftbar .box_list .a_1:hover, #leftbar .box_list .a_1.on:before, #leftbar .box_list .a_2:hover, #leftbar .box_list .a_2.on:before, #leftbar .box_list .ttl { font-size: 16px; line-height: 2; text-align: center; justify-content: center; padding: 7px 0 }
	#leftbar .box_list .ttl i { display: none }
	#leftbar .box_list ul { text-align: center; border: 0 }
	#leftbar .box_list .cat1 { display: inline-block; border: 0 }
	#leftbar .box_list .cat1 .a_1 { padding: 10px; text-align: center; font-size: 14px; border: none }
	#products_list { padding: 0 15px 30px }
	#products_list .r li>a { margin: 0 10px 20px }
	#products_list .r .p_ico { width: auto; height: auto; padding: 16px; height: 34vw }
	#products_list .p_ico img { max-height: 100% }
	#products_list .r .txt { padding: 10px 20px; justify-content: center }
	#products_list .r .txt span { font-size: 12px }
	#products_list .r .txt i { display: none }
	#products_detail table.fea { margin: 20px auto }
	#products_detail table.fea .t { font-size: 14px }
	#products_detail table.fea td, #products_detail table.fea th { font-size: 12px }
	#products_detail table.fea td { word-break: break-all }
	#products_detail .mainpic { width: auto; height: auto; padding: 30px; min-height: 90vw; margin: 15px }
	#products_detail .infos { padding: 20px }
	#products_detail .infos h1 {margin: 10px auto;text-align: center;font-size: 18px;font-weight: bold}
	#products_detail .btn_zx a { line-height: 38px }
	#products_detail #products_list { padding: 15px }
	#products_detail #products_list .r { margin: 0 0 20px }
	#products_detail #products_list .t { margin-bottom: 25px }
	#products_detail #products_list .t i { width: 30px; display: none; height: 30px; background-size: 22px 22px }
	#products_detail #products_list .t .h2 { font-size: 16px !important; text-align: center; width: 100%; justify-content: center }
	#products_detail #products_list .item { padding: 20px }
	#products_detail #products_list .item .p_ico { height: 40vw; padding: 0 }
	#products_detail #products_list .txt { padding: 0; margin-top: 25px }
	#slt_list { padding: 15px }
	#slt_list .w_a { margin-bottom: 15px; display: block }
	#slt_list .w_a .txt .t { font-size: 14px; font-weight: bold }
	#slt_list .w_a .txt .info { font-size: 12px; height: auto; line-height: 1.88; height: 6em }
	.article_list1 { padding: 20px 10px }
	.body_news .article_list1 { padding: 0 }
	.article_list1 .item .txt { padding: 15px; flex: 0 0 100% }
	.body_news .article_list1 .item .txt { padding: 10px 15px }
	.article_list1 .item { padding: 0; margin-bottom: 15px }
	.article_list1 .item .t { font-size: 14px; line-height: 1.8; font-weight: bold; margin-bottom: 5px; height: auto }
	.article_list1 .item .sinfo { font-size: 12px; font-weight: 400; margin: 0; line-height: 1.66; margin-top: 10px }
	.article_list1 .item_b .sinfo { display: block }
	.article_list1 .item .sinfo img { display: block !important; float: left; margin: 0px 10px 10px 0 }
	.article_list1 .item .time { font-size: 14px; margin: 0 0 10px }
	.article_list1 .item>a * { font-size: 14px; line-height: 1.8; font-weight: bold; margin-bottom: 5px }
	.article_list1 .item .more { display: none }
	.article_list1 .item .img { display: none }
	.article_content { padding: 15px; margin: 15px auto; box-shadow: none }
	.slt_detail img.ma { display: none }
	.article_content .remark { font-size: 14px; line-height: 1.88; padding: 10px 0 !important }
	.slt_detail .lc2 .ma { display: none }
	.articletitle_page { padding: 20px 0; margin: 0 auto }
	.article_content h1 { font-size: 16px; font-weight: bold; margin: 0 0 10px; text-align: center }
	.articleinfo { margin: 0; padding: 0 0 10px; text-align: center; justify-content: center }
	.articleinfo * { text-align: center; float: none }
	.articleinfo .fl * { font-size: 12px }
	.articlenav .fl * { font-size: 14px }
	.hotarticles { display: none }
	.sct_news1_submenu { margin: 0 auto; padding: 20px 20px 10px }
	.body_ptn #submenuwrap, .ttl_5 .h2 { margin: 30px 10px 20px; padding: 0; text-align: center; border: navajowhite }
	.ttl_5 .h2:after { display: none }
	.body_ptn .content { padding: 0 30px 30px }
	.sec_contact_1 .in1 { padding: 0 15px }
	.sec_contact_1 .ttl_5 .h2 { text-align: center; font-size: 16px !important; padding: 30px 0; width: 100%; font-weight: bold; margin: 0 }
	.ul_contact { padding: 10px 0 30px }
	.ul_contact li { flex: 0 0 100%; margin: 0 0 14px }
	.ul_contact li .d { font-size: 14px; margin: 5px 0 }
	.sec_contact_2 { padding: 30px 20px; text-align: center }
	.sec_contact_2 .ttl_5 { font-size: 16px; font-weight: bold }
	.sec_contact_2 .finfo { font-size: 14px; margin: 0 auto 20px }
	.sec_contact_2 .frm_ipt { height: auto; padding: 10px; width: 100%; display: block; min-width: 100%; margin-bottom: 15px; font-size: 12px }
	.sec_contact_2 .msg_form { display: block }
	.sec_contact_2 .ipt_submit { width: 100px; height: 40px; font-size: 14px; line-height: 37px; margin: 10px auto 0; line-height: 40px; padding: 0 }
	.header .con #top_right { display: none }
	.pagination { margin: 10px 0 0 }
	#footer_nav .ul_1 .li_1 .depth2 {display: inline-block;padding: 0;flex: auto;}
	#footer_nav .ul2 {display: flex;flex-wrap: wrap;column-gap: 10px;margin-top: 10px;}
	#footer_nav .ul_1 .li_1 .depth2 a {font-size: 12px;}
	.culture_c { padding: 0 20px !important; margin: 0 auto }
	.culture_c .in { padding: 20px 15px; margin-bottom: 20px }
	.culture_c img { height: 68px }
	.culture_c .t { font-size: 16px; margin: 10px auto 0 }
	.body_search .thelist2 { padding: 2rem 2rem 4rem }
	.sct_product .hdls a.on:before, .sct_product1 .hdls a.on:after, .sct_product .item { margin: 0 auto; height: auto; width: 100%; max-width: none; margin-bottom: 15px; padding: 0px !important; max-height: none }
	.sct_product .item a:after { display: none }
	.sct_product .item a div.img { width: 70%; height: auto; padding: 0; margin: 0px auto 10px }
	.sct_product .item.nopic2 a div.img { width: 50% }
	.sct_product .item a:hover .img { transform: none }
	.sct_product1 .hdls { min-width: 0; flex: 0 0 35vw }
	.sct_product .h3 .s1 { font-size: 15px; margin-top: 22px; margin-bottom: 8px }
	.sct_product .h3 .s2 { display: none }
	.sct_product .wp.on { display: block }
	.sct_product .item .arrow { display: none }
	.sct_product1.sct_product li a { height: auto; padding: 20px 7px }
	.sct_product1.sct_product li a i { display: none }
	.sct_product1.sct_product LI a span { font-size: 1.4rem }
	.sct_product .item a div { margin: 0 }
	.sct_product .con { margin: 0 auto }
	#sct_about_index { padding: 30px 15px; margin: 0 -15px }
	#sct_about_index:before { display: none }
	#sct_about_index .con { padding: 30px 20px 40px; background: #0092e8c4; margin: 30px 10px; border-radius: 10px }
	#sct_about_index .sinfo { width: 100%; padding: 0; font-size: 14px; line-height: 1.8 }
	#sct_about_index .pic { margin: 20px auto; width: 80vw; display: block !important }
	#sct_about_index .num4 { padding: 10px 0 0 }
	#sct_about_index .num4 ul { width: 100%; justify-content: space-between; flex-wrap: nowrap; padding: 0 10px }
	#sct_about_index .num4 ul li { flex: 1 1 auto; font-size: 16px }
	#sct_about_index .num4 ul li:after { display: none }
	#sct_about_index .num4 p { font-size: 13px }
	#sct_about_index .num4 .count { font-size: 18px }
	#sct_about_index .num4 .s2 { font-size: 12px }
	#sct_about_index .i_ttl { margin-top: 10px }
	#sct_about_index .linkmore_3 { margin: 0 auto }
	.sct_honor .i_ttl { display: block }
	.sct_honor .picslist .pn a i { width: 30px; height: 30px }
	.sct_honor .picslist .txt:before { display: none }
	.sct_honor .i_ttl .r { position: static; margin: 30px auto 40px; text-align: center }
	.sct_honor .i_ttl .r ul { justify-content: center }
	.hdl_1.hdl_2 li span { font-size: 14px }
	.sct_guanyu1_jidi .con2 { padding: 20px 0; font-size: 14px }
	.sct_guanyu1_jidi .remark { font-size: 14px }
	#sort_nav_pro { margin-bottom: 20px; top: 0; position: static }
	#sort_nav_pro ul { padding: 0; max-width: none; width: auto; overflow-x: scroll; column-gap: 15px; justify-content: center }
	#sort_nav_pro #con { background: #eeeeee5c; border-radius: 10px }
	#sort_nav_pro ul>li { width: auto; flex: 0 0 auto; box-shadow: none; background: transparent; padding: 10px !important }
	#sort_nav_pro ul>li:hover, #sort_nav_pro li.active { background: unset; color: var(--color1); box-shadow: none }
	#sort_nav_pro li::after { height: 16px; right: 14px; top: 15px }
	#sort_nav_pro li span { font-size: 14px; padding: 0; line-height: 50px }
	.overflow-x-auto { overflow-x: auto }
	.thelist1 th { height: auto; font-size: 14px; padding: 14px 8px; white-space: nowrap }
	.thelist1 td { font-size: 14px; padding: 1px 5px }
	.thelist1 .img img { max-height: none; height: 80px; width: auto; max-width: none }
	.thelist1 tr:nth-child(odd) td { max-width: min-content }
	.thelist1 td:nth-child(1), .thelist1 th:nth-child(1) { white-space: nowrap; min-width: 0; max-width: min-content }
	.thelist1 td:nth-child(2), .thelist1 td:nth-child(3), .thelist1 td:nth-child(4), .thelist1 td:nth-child(5), .thelist1 td:nth-child(6), .thelist1 td:nth-child(1), .thelist1 td:nth-child(2), .btn_2 { width: 120px; height: 40px; font-size: 14px; margin: 20px auto 30px }
	.site_ttl_4 .h2+.sinfo { margin: 20px 0; font-size: 14px; line-height: 1.8 }
	#applicationslist { padding: 45px 15px 20px }
	#applicationslist .name { font-size: 16px; padding: 20px; display: none }
	#applicationslist .txt { padding: 20px; position: static; background: #fff; opacity: 1; height: auto }
	#applicationslist .t { font-size: 16px; color: #333 }
	#applicationslist .info { -webkit-line-clamp: 1000 }
	#applicationslist .info ul { width: 100%; display: flex; flex-wrap: wrap }
	#applicationslist .info li { color: #333; font-size: 14px; margin: 5px 8px; flex: 0 0 auto }
	.msg_form input, .msg_form input::-moz-placeholder, .msg_form input::placeholder, .msg_form button, .slt_detail { padding: 0 15px }
	.slt_page_part2 { margin: 10px auto; padding: 0 20px }
	.ourclients { padding: 20px 30px }
	.ourclients .bor { height: 25vw; padding: 8vw; margin-bottom: 10px }
	.ourclients .bor img { max-height: 50px }
	.sec_contact_new_1 { padding: 30px }
	.sec_contact_new_1 .bor { height: auto; padding: 20px 0; margin-bottom: 20px }
	.sec_contact_new_1 .img { margin: 0 0 10px }
	.sec_contact_new_1 .img img { height: 40px }
	.sec_contact_new_1 .h3 { font-size: 16px }
	.sec_contact_new_1 .info { font-size: 14px }
	.sec_contact_new_1 .info+p a { font-size: 14px }
	.sec_contact_new_1 .info+p a i { display: none }
	.sec_contact_new_1 .info { margin-bottom: 10px }
	.sec_contact_new_2 { padding: 0 20px 30px }
	.sec_contact_new_2 .inner { padding: 30px 10px }
	.sct_honor .picslist .pn { justify-content: center }
	#productdetail_part1 .bor .pn { display: none }
	#productdetail_part1 .bor { padding: 0; column-gap: 15px; display: block; box-shadow: none }
	.mainproductslist .nopic2 .i1 { padding: 0px 20px }
	.mainproductslist .spart h2 { font-size: 16px !important; text-align: center; padding: 20px 0 }
	.mainproductslist .sct_product .seemore a i { margin-left: 4px }
	.mainproductslist .sct_product .seemore a i svg { width: 14px; height: 14px; margin-top: 0 }
	.mainproductslist .sct_product .seemore a { width: 9em; height: 40px; font-size: 14px; margin: 10px auto 15px }
	.mainproductslist .sct_product>div { max-height: none }
	.sct_product .item a { display: block; height: auto; padding: 15px 15px 30px }
	.body_products .sct_product { padding: 10px 0 !important }
	.mainproductslist .spart:nth-child(1) h2 { padding: 12px; text-align: center; font-size: 18px !important }
	#sort_nav_pro .con { background: #eee; border-radius: 30px }
	#sort_nav_pro .img+span { font-size: 14px }
	#sort_nav_pro img { max-width: 80%; max-height: 19vw }
	#sort_nav_pro .img { width: 100%; height: 17vw; margin: 10px auto 0 }
	#sort_nav_pro a { width: 20vw; height: auto }
	.mainproductslist { top: 0; position: s }
	#footer .social { width: 40vw; font-size: 14px; padding: 10px; margin: 10px auto; background: transparent; box-shadow: none }
	#footer .foot_contactinfo .l img { width: 16px }
	#footer .foot_contactinfo .li_0~li i { align-items: flex-start; width: 30px; flex: 0 0 30px }
	#footer .foot_contactinfo .li_0~li * { font-size: 14px }
	#footer .foot_contactinfo .li_0 { font-size: 24px }
	#footer .foot_contactinfo { padding: 20px 0 0; display: block }
	#footer .in1 {display: block;padding: 20px 15px !important;}
	.sct_form1 .d2 input { font-size: 15px; width: 36vw; margin: 0 auto; height: 45px }
	.sct_form1 .d2 { padding: 15px 0; margin-top: 10px }
	.sct_form1 .d1 { text-align: center }
	.sct_form1 .d1 input { height: 33px; width: 60vw; margin: 10px auto 4px !important; font-size: 14px; border-radius: 4px; padding: 6px 12px }
	.sct_form1 .i_ttl p, .sct_form1 .i_ttl h2 { white-space: normal; margin: 10px auto; text-align: center; font-size: 16px !important; line-height: 1.6 }
	body>div.sct_form1 { margin: 0 -15px; padding: 30px !important }
	.sct_news1 .row> .item { padding-bottom: 0px !important }
	.sct_news1 .con { margin: 0 auto }
	.sct_news1 .row_in .tt_inner .h3 { font-size: 14px; font-weight: bold }
	body .sct_news1 .inner { margin: 0 auto 0px; height: auto !important; padding: 10px 10px }
	body>div.sct_news1 { margin: 0 -15px; padding-bottom: 0 !important }
	.sct_news1 .inner.tt_inner .bd { padding: 15px  0 }
	.sct_news1 .row2 { margin: 10px auto !important }
	.sct_news1 .i_ttl .r { display: none }
	.body_news .sct_news1 .i_ttl .r { display: block; width: 100% }
	.sct_part_3 .dots { position: relative; top: -10px }
	#sct_about_index .linkmore_3 i { width: 14px; height: 14px }
	.sct_part_3::before { display: none }
	.sct_part_3 .position { padding: 0; font-size: 14px; background: none }
	.sct_part_3 .cl_slider .name { font-size: 16px; padding: 15px 0 5px }
	.sct_part_3 .cl_slider .txt { text-align: center }
	.sct_part_3 .cl_slider .img { width: 80px; margin: 0 auto 0 }
	.sct_part_3 .cl_slider .itm_hd { display: block; padding: 20px 0  15px }
	.sct_part_3 .cl_slider .slick-track { padding-top: 0 }
	.sct_part_3 .r { display: none }
	.sct_part_2 .col_item { padding-bottom: 0px }
	.sct_product .item a:hover * { color: #7b7b7b }
	.sct_product .item a .sinfo { font-size: 12px }
	.sct_product .item a:hover .s1 { color: #444 }
	.sct_product .item a:hover { background: #F8FBFF; border-color: #D3E4FA }
	.sct_product .item:before { display: none !important }
	.sct_product .slick-slide { padding: 0 !important }
	.sct_product .hdl1 { display: none }
	.jsbn { margin: 0 -15px }
	.header * { transition: none }
	.header .con { display: flex; align-items: center }
	.sct_honor .picslist .hdl_3 { display: none }
	.sct_honor .picslist .hdl_wrap .currentdot { display: none }
	.sct_honor .picslist .hdl_wrap { padding: 10px 0; margin: 10px auto }
	.sct_honor .picslist .in { height: auto; padding: 20px }
	.sct_guanyu1 .num4 ul { padding: 0 10px 30px }
	.sct_guanyu1 .img img { height: auto !important }
	body .sct_guanyu1 { padding: 0 !important }
	.article_content .remark * { font-size: inherit !important }
	.body_news .sct_news1_submenu { margin: 10px auto 0; padding: 0 !important }
	.sct_news1 .hdl_3 li a { height: 40px; padding: 0 20px; white-space: nowrap }
	.sct_news1 .i_ttl .r.hdl_3 ul { column-gap: 10px; justify-content: space-around }
	.articleinfo span { display: block; font-size: 12px; margin: 5px auto 0 }
	.articleinfo span * { font-size: 12px !important }
	.body_lesson_list #pageban { display: none }
	#toplessons { display: none }
	#pageban .dots li.slick-active { width: auto }
	#pageban.ban_inventor { height: auto; margin: 0 -15px !important }
	#pageban.ban_inventor .ban { height: auto }
	#productdetail_part2 { margin-top: 30px }
	#productdetail_part1 .slickwp { max-width: 100%; margin: 0 auto }
	#products_detail .bor { padding: 15px; box-shadow: none; border-radius: 0; border: 0 }
	#products_detail .t .h2 { margin: 15px 0 20px; font-size: 18px !important }
	#productdetail_part1 .slick-slider { margin: 0 auto }
	#productdetail_part1 .img { width: 80vw; height: 80vw }
	#products_detail { padding: 10px 0px; margin: 0 -15px; text-align: center }
	#productdetail_part2 table { border-radius: 0 }
	#productdetail_part2 th, #productdetail_part2 td { font-size: 14px; padding: 7px 4px; border-radius: 0 !important }
	#productdetail_part2 th { font-size: 12px; padding: 11px 6px; border-radius: 0 !important }
	#pageban .inventorintro .flex { flex-wrap: wrap; padding: 20px }
	#pageban .inventorintro .l { order: 3; width: 100%; flex: 1 1 auto; padding: 0 }
	#pageban .inventorintro * { font-size: 14px; line-height: 1.9 }
	#pageban .dots li:after { display: none !important }
	#pageban .inventorintro .imgwp { padding: 10px }
	#pageban .imgwp img { height: auto; display: block }
	#pageban .inventorintro .l .p1 { margin: 30px auto 0px; font-size: 18px !important }
	#pageban .inventorintro .l h1 { margin: 10px auto }
	#pageban .inventorintro .l .name { font-size: 22px; font-weight: bold }
	#pageban .inventorintro .l .s2 { font-size: 16px; top: 1px; margin-left: 1em }
	#pageban .inventorintro .l .info { text-align: left }
	#pageban .inventorintro .l .imgs { padding: 0 0 10px }
	#pageban .inventorintro .l .a_img { width: 100%; height: auto; padding: 10px }
	#pageban .inventorintro .l .dots { position: static; margin: 0 auto !IMPORTANT }
	#pageban .inventorintro .l .dots UL { MARGIN: 10px AUTO 0 !important }
	#pageban .inventorintro .r { order: 0; orphans: revert; flex: 0 0 100%; display: flex; justify-content: center; align-items: center }
	.lessons_list .h3+div { text-align: center; margin: 10px auto; display: block !important; width: 100%; font-size: 18px !important }
	.lessons_list .con { display: flex; justify-content: space-between; padding: 10px; box-shadow: none; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dashed #eee; border-radius: 0; height: auto }
	.lessons_list .img { margin: 0; margin-right: 10px; border-radius: 0; flex: 0 0 20vw }
	.lessons_list .tt { flex: 0 0 calc(100% - 20vw) }
	.lessons_list .infotitle { font-size: 14px; line-height: 1.5; white-space: normal; margin: 0 0 5px }
	.lessons_list .sinfo { font-size: 12px; line-height: 1.6 }
	.lessons_list .more { display: none }
	.sct_honor .picslist .hdl_wrap:before { display: none }
	.sct_intro1 .h3 { font-size: 18px }
	.sct_intro1 .r { padding: 10px }
	.i_ttl>p:first-child { font-size: 20px; letter-spacing: 0; margin: 0 0 10px; padding: 0; line-height: 1.5 }
	.jsbullet_wrap .i { width: 8px; height: 8px }
	.sct_intro1 .r .txt { padding-left: 0 }
	.sct_intro1 .l .img { min-width: 0 }
	.sct_intro1 .con { min-width: 0 }
	.sct_intro1 .con { display: block }
  .sct_i_1.ab_part_new_2{
    margin-bottom: 20px;
}
  .sct_i_1.ab_part_new_2{
    height: 190vw;
}
  .ab_part_new_2.sct_i_1 .i_ttl p{
    margin-top: 0;
    font-size: 14px;
    line-height: 1.7;
}
  #footer .ul_1 li.li_1{
    flex: 0 0 100%;
    margin-bottom: 15px;
}
  #footer_nav .ul_1{
    flex-wrap: wrap;
    max-width: 100%;
}
  .footer .sitelogo{
    display: none;
}
  .sct_i_2 form{
    height: auto;
    width: 70vw;
    margin: 11px auto;
    display: flex;
    justify-content: center;
}
  .sct_i_2 input.ipt2{
    height: 45px;
    width: 45px;
    margin: 0 auto;
}
  .sct_i_2 input.ipt1{
    width: 80%;
    margin: 0 auto;
    height: 45px;
    font-size: 12px;
}
  .sct_i_2 .i_ttl{
    text-align: center;
    margin: 30px auto;
}
  .sct_i_2{
    text-align: center;
    padding: 40px 15px !important;
}
  .sct_i_1{
    min-height: 60vw;
}
  .sct_i_1 .i_ttl h2{font-size: 18px !important;margin: 20px 0;}
  .sct_i_1 .i_ttl p{
    font-size: 14px;
}
  .sct_adv .con .sinfo{
    height: auto;
    margin: 0 auto 15px;
}

.sct_adv .con .sinfo+a {
    text-align: center;
    justify-content: center;
}

.sct_adv .con .sinfo+a span {
    font-size: 14px;
    color: var(--color1);
}

.sct_adv .con .sinfo+a i {
    display: none;
}
  .sct_adv .con .h3{
    font-size: 18px;
    padding: 0;
    font-family: 'enfont-l';
    height: auto;
}

.sct_adv .con .h3:after {
    display: none;
}
  .sct_adv .con> i{
    height: 55px;
}
  .sct_adv .con img{
    height: 50px;
    width: auto;
}
  .sct_adv .con{
    width: 80vw;
    margin: 0 auto 15px;
    padding: 25px;
    text-align: center;
}
  .sct_adv .i_ttl{
    margin: 10px auto 30px;
}
  .sct_intro1_1 .con .linkmore{
    margin: 0px auto 20px;
    display: block;
    max-width: 14em;
    text-align: center;
}
  .sct_intro1_1 .num4 ul{
    justify-content: center;
}
  .sct_intro1_1 .num4 p{
    font-size: 14px;
    line-height: 1.5;
    margin: 10px 0;
}
  .sct_intro1_1 .con .s2{
    font-size: 16px;
}
  .sct_intro1_1 .num4 .count{
    font-size: 26px;
}
  .sct_intro1_1 .i_ttl{
    margin: 0 auto 10px;
    text-align: center;
}

.sct_intro1_1 .i_ttl * {
    text-align: center;
}
  .site_slick_hdl>a{
    width: 30px;
    height: 30px;
    margin: 0 15px;
    padding: 7px;
}
  .site_slick_hdl{
    margin: 20px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
}
  .sct_intro1_1 .con{
    padding: 0 15px;
}
  #slick_cj{
    margin: 0 30px;
}
  #slick_cj .img2 img{
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: none;
}
  #slick_cj .slick-list{
    margin: 0 auto;
}
  #slick_cj .slick-current .img2{
    border: 20px solid #fff;
}
  #slick_cj .slick-slide{
    margin: 0 auto;
    padding: 0;
}
  .sct_intro1_1:before{
    display: none;
}
  #slick_cj_wrap{
    width: 100%;
    position: static;
    transform: none;
    margin-top: 20px;
}
  .sct_intro1 .sinfo{
    margin-bottom: 19px;
}
  html body .sinfo{
    font-size: 13px !important;
    line-height: 1.8 !important;
}
.ab_part_new_2 .i_ttl h2 i{
    display: none;
}
.ab_part_new_2 .i_ttl h2 span{
    font-size: 18px;
}
.sct_i_1.ab_part_new_2{
    padding: 20px !important;
}
.ab_part_new_1{
    background: #fff;
    padding: 20px 0 !important;
    margin-bottom: 0;
}
.ab_part_new_1 .c{
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 15px;
}
.ab_part_new_1 .t{
    column-gap: 10px;
    margin: 15px 0;
}
.ab_part_new_1 .t i{
    height: 30px;
}

.ab_part_new_1 .t i * {
    max-height: 100%;
}
.ab_part_new_1 .h3{
    font-size: 20px;
    margin: 0;
}
.ab_part_new_1 .txt{
    padding: 10px 10px;
}
.ab_part_new_1 .con{
    display: block;
    margin: 0;
}
.body_page .sct_intro1_1 .num4 p{
    font-size: 12px;
    line-height: 1.5;
}

.body_page .sct_intro1_1 .num4 .count {
    font-size: 18px;
}
.sct_intro1_1 .num4{
    padding: 0 !important;
}
.body_page .sct_intro1_1 .con{
    padding: 20px 5px 0;
    margin: 0 auto;
    border-bottom: 0;
}
.body_page .sct_intro1 .r .h3{
    margin: 0;
    padding: 0 0 10px;
}
.body_page .sct_intro1 .r .i_ttl{
    margin: 0 auto 0;
}
.body_page .sct_intro1 .r .txt{
    padding: 0;
}
.body_ab .sct_intro1 .l .img img{
    transform: none;
}
	.body_page .sct_intro1 .l .img {
    min-width: 0;
    height: auto;
    width: 100%;
}

.body_ab .sct_intro1 .l .img:before {
    display: none;
}
.sct_intro1{
    padding: 20px 0 !important;
}
.header .line{
    height: 30px;
    margin: 0 5px;
    margin-left: 0;
    transform: none;
}
#footer .foot_contactinfo *{
    font-size: 14px;
}
#footer .foot_contactinfo i{
    width: 45px;
    height: 45px;
    padding: 14px;
}
#footer .li_1>a{
    font-size: 15px;
}

html body *{}
html body *{}
.ab_part_new_4{
    padding: 30px 15px !important;
}
.ab_part_new_1.ab_part_new_3 .con1{
    margin-bottom: 20px;
}
.ab_part_new_1.ab_part_new_3 .con2 .txt{
    padding: 0;
}
.ab_part_new_1.ab_part_new_3 .line3{
    margin: 15px 0 0;
}
.ab_part_new_1.ab_part_new_3 .h3{
    font-size: 22px;
}
.ab_part_new_1.ab_part_new_3 .con1 .txt{
    padding: 0 !important;
}
.ab_part_new_1.ab_part_new_3{
    padding: 30px 15px !important;
}
.ab_part_new_21 .i_ttl{
    margin: 10px auto 0;
}
.ab_part_new_21 .txt{
    padding: 20px;
    height: auto;
    font-size: 14px;
}
.ab_part_new_21 .img img{
    width: 100%;
    height: auto;
}
.ab_part_new_21 .develop_slick{
    margin: 0px auto 0;
    max-width: 80vw;
}
.ab_part_new_21 .con{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}
.ab_part_new_21 #slick_cj_hdl a{
    position: static;
}
body .ab_part_new_21 #slick_cj_hdl{
    position: static;
    order: 8;
    margin: 10px auto;
    justify-content: center;
}
.ab_part_new_21{
    padding: 30px 10px !important;
}
.body_page .sct_intro1 .r .inner{
    margin: 0;
    padding: 0;
}
.body_page .sct_intro1 .r .txt h2{
    font-size: 20px !important;
    margin: 10px 0 0 !important;
}
.body_page.body_likoufu .sct_intro1 .r .txt{
    padding: 0;
}
.body_likoufu.body_page .sct_intro1 .l .img{
    width: 100%;
}
html body *{}
html body *{}
html body *{}
html body *{}
html body *{}
.sec_contact_1 .msg_form .frm_ipt, .sec_contact_1 .msg_form .frm_ipt{
    font-size: 14px;
}
.sec_contact_1 .msg_form .ipt_submit{
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto 0;
    font-size: 14px;
}
.sec_contact_1 .in2{
    padding: 20px 30px;
}
.sec_contact_1 .in1 *{
    font-size: 14px;
}
.sec_contact_1 .in1 .i_ttl p{
    padding: 0;
    line-height: 1.6;
    font-size: 12px;
}
.sec_contact_1 h2{
    margin: 0 auto;
    padding: 20px 0 0;
    color: #222 !important;
}
.sec_contact_1{
    padding: 30px 0 !important;
}
#products_detail .rela_products.mainproductslist #products_list .t{
    font-size: 18px;
    margin: 10px auto 30px;
    border: 0;
}
#product_content .h3 span{
    font-size: 16px;
    font-weight: bold;
    font-family: enfont-b;
}
#product_content >.h3{
    text-align: center;
    justify-content: center;
    height: 50px;
    background: var(--color1);
    border-radius: 0;
}
#product_content{
    margin: 0 auto;
}
#products_detail .infos .sinfo2{
    margin-bottom: 40px;
}
#products_detail .infos .sinfo2 td:first-child{
    font-size: 14px;
}
#products_detail .infos .sinfo2 td, #products_detail .infos .sinfo2 th{
    font-size: 13px;
    padding: 15px 0;
    text-align: left;
}
#products_detail .infos .sinfo3{
    font-size: 14px;
    line-height: 1.6;
}
.mainproductslist .bg{
    height: auto;
    padding: 40px;
}
.mainproductslist .txt .linkmore5 i{
    display: none;
}
.mainproductslist .txt .linkmore5{
    font-size: 14px;
    margin: 13px auto 5px;
}

.mainproductslist .txt .linkmore5 * {
    font-size: 14px !important;
}
.mainproductslist .txt .sinfo{
    font-size: 12px !important;
}
.mainproductslist .txt .h3{
    font-size: 14px;
    height: auto;
}
.mainproductslist .txt{
    padding: 20px;
}
.product_category li a{
    padding: 10px 5px;
}
.product_category ul{
    height: 50px;
}
.product_category li{
    font-size: 14px;
}

.ab_part_new_4_2 .i_ttl h2:after, .ab_part_new_4_2 .i_ttl h2:before{
    width: 40px;
    height: 40px;
    background: url(../images/ll.png) no-repeat center/auto 100%;
}
.ab_part_new_4_2 .i_ttl h2:after{
  background: url(../images/lr.png) no-repeat center/auto 100%;
}
.ab_part_new_5{
    padding: 30px 0 30px !important;
}
.ab_part_new_5 .img{
    margin-bottom: 14px;
}
.ab_part_new_5 .pics{
    display: block;
    width: 80vw;
    margin: 0 auto 10px;
}
.ab_part_new_5 .hdls ul li{
    flex:  0 0 40%;
    margin-bottom: 15px;
    font-size: 14px;
    padding: 10px;
}

.ab_part_new_5 .hdls ul li div {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    height: 100%;
    width: 100%;
}
.ab_part_new_5 .hdls ul{
    padding: 020px 10px;
    flex-wrap: wrap;
}
.ab_part_new_4 .pics{
    padding: 0;
}
.ab_part_new_4 .txt{
    height: 7em;
    padding: 0;
    font-size: 12px;
    line-height: 1.4;
}
.ab_part_new_4 .item{
    flex: 0 0 40%;
    overflow: hidden;
}
.ab_part_new_4 .items{
    flex-wrap: wrap;
    background: none;
    padding: 0 0;
}
.ab_part_new_4 .img img{
    max-width: 30vw;
    max-height: 37vw;
}
.ab_part_new_4 .img{
    height: 47vw;
}
}
@media only screen and (max-width:480px) {
	.sct_news .col1 .t { padding: 0 12px; padding-right: 35px }
	.sct_news .slick_news_nav .slick-slide a { font-size: 15px }
	.sct_jieshao .con { background-size: cover; padding: 25px }
}

