@charset "utf-8";
/* website */
.layui-layer{max-width: 640px; border-radius: var(--radius-20);}
.layer_form{width: 100%; background: #FFF; border-radius: 5px; padding: 20px; box-sizing: border-box;}
.layer_form .s_title{font-size: var(--f28); font-family: AliBold;line-height: 40px; text-align: center; color: var(--bgblack-8); padding-bottom: 15px;}
.layer_form label{display: block; padding: 10px 0;}
.layer_form label input,.layer_form label textarea{display: block; border:1px solid rgba(0,0,0,0.15); background: #FAFAFA; padding: 15px; box-sizing: border-box; width:100%; font-size: var(--f16); border-radius: var(--radius-5);}
.layer_form label button{height:50px; background: var(--btncolor-a1); border:none; border-radius: var(--radius-25); color:var(--fcolor); font-size: 1.8rem; line-height: 50px; width:100%; margin: 15px auto;}
.layer_form label button:hover{ background: var(--btncolor-a2);}

.container_full{width:100%; margin: 0 auto; box-sizing: border-box;}
.container{width:100%; max-width:1200px; margin: 0 auto; box-sizing: border-box;}
.container_plus{width:100%; max-width:1800px; margin: 0 auto; box-sizing: border-box;}
.container_bg0{background: var(--bgwhite-10); box-sizing: border-box;}
.container_bg1{background: #ECECEC; box-sizing: border-box;}

header{box-shadow: 5px 5px 10px rgba(0,0,0,var(--bgblack-1));}
.topbar{width: 100%; background: var(--bgwhite-10); padding: 15px 0;}
.topbar .container_plus{display: flex; flex-wrap: wrap; align-items: center;}
.topbar_menu{margin: 0 0 0 auto; text-align: center; display: flex; align-items: center;}
.topbar_menu span{padding: 0 6px 0 3px; font-size: var(--f14); color: var(--bgblack-6);}
.topbar_menu span a{color: var(--bgblack-6);}
.topbar_menu span a:hover{color: var(--fcolor-a3);}
.topbar_menu span img{display: block; margin: 0; padding-left: 20px;}
.topbar_menu span.tels{color: #005BAC; font-size: var(--f16); font-family:AliBold;}
.navbar{background: #E2E2E2; height: 80px;}
.navbar .container_plus{display: flex; flex-wrap: wrap; align-items: center;}
.navbar_clear{height:60px; display: none;}
.site_logo{margin: 0;}
.site_logo img{display: block; height:100%;}
.site_nav_main{margin:0 0 0 auto;}
.site_nav_main ul{list-style: none; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center;}
.site_nav_main ul li.m{position: relative; padding:0 20px;}
.site_nav_main ul li:last-child.m{ margin-right:0; padding-right:0;}
.site_nav_main ul li.m h3{font-size: var(--f18); line-height: 60px; font-weight: 600;}
.site_nav_main ul li.m h3.mactive,.site_nav_main ul li.m h3.mactive a{color:var(--fcolor-a4); text-decoration: underline;}
.site_nav_main ul li.m h3 a{display: block; text-decoration: none;}
.site_nav_main ul li.m h3 a:hover{color: var(--fcolor-a3);}
.site_nav_main ul li .m_arrow_box1{background: url(../images/arrow_down.png) no-repeat right center; padding-right: 15px;}
.site_nav_main ul li .m_arrow_box2{background: none; padding-right: 0;}
.site_nav_main ul li .sub{background: rgba(255,255,255,0.8); box-shadow: 2px 2px 6px rgba(0,0,0,0.25); list-style: none; display: none; padding:0; position:absolute; left:0; top:60px; z-index: 9999999;}
.site_nav_main ul li .sub li{display: block; font-size: var(--f14); border-bottom:1px dashed rgba(0,0,0,0.15);}
.site_nav_main ul li .sub li:last-child{border-bottom: none;}
.site_nav_main ul li .sub li a{display: block; line-height: 16px; top:85px; padding: 15px 21px; text-decoration: none; line-height: 1.35;}
.site_nav_main ul li .sub li a:hover{background: var(--btncolor-a1); color:#FFF;}
.site_nav_main ul li .sw_1{width:105%;}
.site_nav_main ul li .sw_2{width:155%;}

.site_mobile_menu{display: none;}
.visible-xs-block{display: block;}

.mo-leftmenu{background:var(--bgwhite-10);position:fixed;top:0;left:-1px;z-index:99999999;overflow-x:hidden;box-sizing:content-box;width:80vw; height:100vh;-webkit-overflow-scrolling:touch;-webkit-transition:all .4s cubic-bezier(0.7,0,0.2,1);-ms-transition:all .4s cubic-bezier(0.7,0,0.2,1);transition:all .4s cubic-bezier(0.7,0,0.2,1);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}
.mo-leftmenu .tit{height:60px;line-height:60px;background:var(--fcolor-a2);}
.mo-leftmenu .tit h6{float:left;color:var(--bgwhite-8);padding:0 0 0 20px;font-size:var(--f16);font-weight:normal;}
.mo-leftmenu .tit span{float:right;cursor:pointer;width:50px;text-align:center;color:#fff;font-size:16px; font-family: AliBold;}
.mo-leftmenu > ul{}
.mo-leftmenu > ul > li{line-height:45px;font-size:var(--f14);border-top:2px solid #e5e5e5;position:relative;}
.mo-leftmenu > ul > li > a{padding:0 0 0 20px;}
.mo-leftmenu > ul > li > i {position:absolute;color:#333;width:50px;height:45px; right:0; top:0; text-align:center;cursor:pointer; background: #F7F7F7 url("../images/arrow_down.png") no-repeat center center;}
.mo-leftmenu > ul > li.active{}
.mo-leftmenu ul li a{color:#333;display: block;}
.mo-leftmenu ul li a:hover{text-decoration: none;}
.mo-leftmenu ul li ul{display:none;padding-bottom:6px;}
.mo-leftmenu ul li ul li{line-height:29px;}
.mo-leftmenu ul li ul li a{background:url(../images/top_mini_nav_arrow.png) no-repeat 25px center;padding:0 0 0 40px;}

.menu-transitioning{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);box-shadow:10px 0 30px rgba(0,0,0,0.25);}

.site_banner{height: auto;}
.index_banner {width: 100%;margin: 0 auto;position: relative;height: 100%;}
.index_banner .bd {margin: 0 auto;position: relative;z-index: 0;overflow: hidden;}
.index_banner .bd ul {width: 100%;height: 100%;}
.index_banner .bd li {width: 100%;height: 100%;overflow: hidden;text-align: center;}
.index_banner .bd li img{display: block; width:100%; height:auto; margin:0 auto;transition: all 1s;transform: scale(1.2);}
.index_banner .bd li.on img{transform: scale(1);}
.index_banner .hd {width: 100%;position: absolute;z-index: 1;bottom: 20px;left: 0;text-align: center;}
.index_banner .hd ul {text-align: center;}
.index_banner .hd ul li {cursor: pointer;display: inline-block;*display: inline;zoom: 1;width: 20px;height: 17.5px; border-radius:5px; margin: 5px;background:url(../images/banner_arrow_default.png) no-repeat 0 0; background-size:100% 100%; text-indent: -99999px; overflow: hidden;}
.index_banner .hd ul .on {background:url(../images/banner_arrow_on.png) no-repeat 0 0;background-size:100% 100%;}

.panel_box_hd{width:100%; display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px solid var(--bgblack-3); padding-bottom: 10px;}
.panel_box_hd .pbh_l{margin: 0; text-align: left;}
.panel_box_hd .pbh_l h3{font-weight: bold; color:var(--fcolor-a3); font-size: var(--f38); line-height: var(--f38);}
.panel_box_hd .pbh_c{display: none;}
.panel_box_hd .pbh_r{width:110px; margin: 0 0 0 auto; padding-top: 2px; text-align: center;}
.panel_box_hd .pbh_r span{font-size:var(--f14); color: var(--bgwhite-7);}
.panel_box_hd .pbh_r span a{text-decoration: none; color: var(--bgwhite-7); background: var(--fcolor-a2); display: block;  padding:8px 0;}
.panel_box_hd .pbh_r span a:hover{color: var(--bgwhite-10);}
.panel_box_bd{}

.page_main_btn{width:160px; margin: 0 auto; box-sizing: border-box;}
.page_main_btn a{display:block; text-align: center; text-decoration: none; border-radius: 2px; display: block; font-size: var(--f18); line-height:40px; color: var(--fcolor-a0); border: 2px solid var(--bgwhite-5); background: var(--bgwhite-2);}
.page_main_btn a:hover{border: 2px solid var(--bgwhite-7);}

.index_news{position: relative; padding: 50px 0;}
.index_news .container{display: flex; flex-wrap: wrap; align-items: center;}
.index_news .container .nhd{}
.index_news .container .nhd img{display: block; margin: 0;}
.index_news .container .nbd{margin: 0 0 0 auto; width:72%;}
.index_news_slide{width:100%; position: relative; padding: 0 25px; box-sizing: border-box;}
.index_news_slide ul{display:block;}
.index_news_slide ul > li{display:block;}
.index_news_slide ul > li dl{width: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.index_news_slide ul > li dl dt{width: 180px; margin: 0;}
.index_news_slide ul > li dl dt img{display: block; width: 100%; height: auto;}
.index_news_slide ul > li dl a{color: var(--fcolor-a3);}
.index_news_slide ul > li dl dd{width:calc(100% - 200px); margin: 0 0 0 auto;}
.index_news_slide ul > li dl dd h3{font-size: var(--f16);}
.index_news_slide ul > li dl dd p{font-size: var(--f14); padding: 10px 0; line-height: 1.567; text-indent:2em;}
.index_news_slide ul > li dl dd span{font-size: var(--f14);}
.index_news_slide .prev,.index_news_slide .next{width:15px; height:100%; position: absolute; top:0;}
.index_news_slide .prev{background: url(../images/slide_icon_prev2.png) no-repeat 0 center; left:0;}
.index_news_slide .next{background: url(../images/slide_icon_next2.png) no-repeat 0 center; right:0;}

.index_cases{position: relative; padding: 75px 0 75px 0;}
.index_cases .panel_box_hd .pbh_l h3 {color: var(--bgwhite-9);}
.index_cases .panel_box_bd{width:100%; padding: 20px 0 0 0;}
.index_cases_tabbox{width:100%; display: block; padding:15px 0;}
.index_cases_tabbox .hd{width:100%; padding: 0 0 5px 0;}
.index_cases_tabbox .bd{width:100%; background: #ECECEC;}
.index_cases_tabbox .hd ul{width:100%; display:flex; flex-wrap:wrap; align-items: center;}
.index_cases_tabbox .hd ul li{width:18.6%; height:auto; margin: 0 1.75% 0  0; cursor: pointer; text-align: center; background: var(--bgwhite-3); padding: 5px; box-sizing: border-box;}
.index_cases_tabbox .hd ul li:nth-child(5n){margin: 0 0 0 auto;}
.index_cases_tabbox .hd ul li.on{background: var(--fcolor-a2); color:#FFF;}
.index_cases_tabbox .hd ul li img{display: block; width:100%; height:auto;}
.index_cases_tabbox .bd{background: var(--bgwhite-9); margin: 15px 0 20px 0; box-shadow:2px 2px 5px var(--bgblack-2);}
.index_cases_tabbox .bd ul{width:100%; display: block;}
.index_cases_tabbox .bd ul li dl{width: 100%; display: flex; flex-wrap: wrap;}
.index_cases_tabbox .bd ul li dl dt{width: 48.5%; margin: 0;}
.index_cases_tabbox .bd ul li dl dt img{display: block; width: 100%; height:auto;}
.index_cases_tabbox .bd ul li dl dd{width: 50.5%; margin: 0 0 0 auto; padding: 15px 20px 15px 15px; box-sizing: border-box;}
.index_cases_tabbox .bd ul li dl dd > div{display: block;}
.index_cases_tabbox .bd ul li dl dd > div > h3{padding: 10px 0; color: #173581; line-height:1.345;}
.index_cases_tabbox .bd ul li dl dd > div > div{line-height: 1.456;}
.index_cases_tabbox .bd ul li dl dd > div > div > p{padding: 5px 0;}

.index_cases_list_ul{display: flex; flex-wrap: wrap; align-items: baseline;}
.index_cases_list_ul li{width: 32%; margin-right:2%; margin-bottom: 25px; box-sizing: border-box; padding: 10px; box-shadow: 1px 1px 10px var(--bgblack-1); background: var(--fcolor-a2);}
.index_cases_list_ul li:nth-child(3n){margin: 0 0 25px auto;}
.index_cases_list_ul li dl{display: block;}
.index_cases_list_ul li dl dt{width:100%; overflow: hidden;}
.index_cases_list_ul li dl dt a img{display: block; width:100%; height:auto; object-fit: cover; transition: all 0.75s;}
.index_cases_list_ul li dl dt a img:hover{transform: scale(1.1);}
.index_cases_list_ul li dl dd{text-align: center; padding: 0 0 15px 0;}
.index_cases_list_ul li dl dd h3{font-size: var(--f16); overflow-wrap: break-word;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden; line-height: var(--f18);}
.index_cases_list_ul li dl dd h3 a{display: block; padding: 12px 0; text-decoration: none; color:var(--bgwhite-10);}
.index_cases_list_ul li dl dd p{font-size: var(--f14); color:var(--bgwhite-7); padding: 2px 0 15px 0;}
.index_cases_list_ul li dl dd h4{font-weight: normal; display: block; box-sizing: border-box; padding: 10px 25%;}
.index_cases_list_ul li dl dd h4 a{display: block; width:100%; padding: 9px 0; text-decoration: none; border:1px solid var(--bgwhite-5); color:var(--bgwhite-5);}
.index_cases_list_ul li dl dd h4 a:hover{ border:1px solid var(--bgwhite-9); color:var(--bgwhite-9);}

.index_products{position: relative; padding: 50px 0;}
.index_products .container .panel_box_bd{padding:40px 0 0 0;}
.index_products_category_list_ul{display: flex; flex-wrap: wrap; align-items: baseline;}
.index_products_category_list_ul li{width: 32%; margin-right:2%; margin-bottom: 25px; box-sizing: border-box; box-shadow: 1px 1px 10px var(--bgblack-1);}
.index_products_category_list_ul li:nth-child(3n){margin: 0 0 25px auto;}
.index_products_category_list_ul li dl{display: block;}
.index_products_category_list_ul li dl dt{width:100%; overflow: hidden;}
.index_products_category_list_ul li dl dt a img{display: block; width:100%; height:auto; object-fit: cover; transition: all 0.75s;}
.index_products_category_list_ul li dl dt a img:hover{transform: scale(1.1);}
.index_products_category_list_ul li dl dd{text-align: center;}
.index_products_category_list_ul li dl dd h3{font-size: var(--f16); overflow-wrap: break-word;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden; line-height: var(--f18);}
.index_products_category_list_ul li dl dd h3 a{display: block; background: #A4A4A4; padding: 16px 0 18px 0; text-decoration: none; color:var(--bgwhite-10);}
.index_products_category_list_ul li dl dd h3 a:hover{background: var(--fcolor-a2);}

.index_research{position: relative; padding: 50px 0;}
.index_research .container .panel_box_bd{padding:30px 0 0 0;}
.index_research_list_ul{display: flex; flex-wrap: wrap; align-items: baseline;}
.index_research_list_ul li{width: 32%; margin-right:2%; margin-bottom: 25px; box-sizing: border-box; box-shadow: 1px 1px 10px var(--bgblack-1); position: relative; overflow: hidden;}
.index_research_list_ul li:nth-child(3n){margin: 0 0 25px auto;}
.index_research_list_ul li img{display: block; width: 100%; height:auto; object-fit: cover; transition: all 0.75s; cursor: pointer;}
.index_research_list_ul li img:hover{transform: scale(1.1);}
.index_research_list_ul li div{position: absolute; width:100%; height: auto; left:0; bottom:0; padding: 12px 0; background: var(--bgwhite-7); text-align: center;}
.index_research_list_ul li div h3{font-size: var(--f16);}

.index_partner{position: relative; padding: 50px 0;}
.index_partner .container .panel_box_bd{padding:40px 0 0 0;}
.index_partner_list_ul{display: flex; flex-wrap: wrap; align-items: baseline;}
.index_partner_list_ul li{width: 15.5%; margin: 0 1.4% 15px 0; box-sizing: border-box; box-shadow: 1px 1px 5px var(--bgblack-1);}
.index_partner_list_ul li:nth-child(6n){margin: 0 0 15px auto;}
.index_partner_list_ul li img{display: block; width: 100%; height:auto; margin: 0;}

.index_panel_hd{text-align: center;}
.index_panel_hd h4{font-size: var(--f20); color: var(--bgblack-4); font-family: AliBold;}
.index_panel_hd h3{font-size:var(--f42); font-weight: normal; font-family: AliRegular; color: var(--fcolor-a3); padding: 5px 0 0 0; letter-spacing: 5px;}

.index_bg0{background: url('../images/index_bg0.jpg') no-repeat center center; background-size: 100% 100%;}
.index_bg1{background: url('../images/index_bg1.jpg') no-repeat center center; background-size: 100% 100%;}
.index_bg2{background: url('../images/index_bg2.jpg') no-repeat center center; background-size: 100% 100%;}
.index_bg3{background: url('../images/index_bg3.jpg') no-repeat center center; background-size: 100% 100%;}

.site_footer{background: #005BAC;}
.site_footer > .container{display: flex; color: var(--bgwhite-8); font-size: var(--f14);}
.footer_link{width:100%; display: flex; flex-wrap: wrap;}
.footer_link > div{text-align: left;}
.footer_link > .fl_l > p{line-height: 2.345;}
.footer_link .fl_l{width:49.15%; padding:30px 0 0 0; box-sizing: border-box;}
.footer_link .fl_r{width:auto; padding:30px 0 0 0; box-sizing: border-box; margin-right: 0; margin-left: auto;}
.footer_link .fl_r dl{display: block;}
.footer_link .fl_r dl dt{font-size: var(--f16); text-align: center;}
.footer_link .fl_r dl dd{padding: 10px 0 0 0;}
.footer_link .fl_r dl dd img{width:100px; height:auto; display: block;}

.footer_copyright{color: var(--bgwhite-7); font-size: var(--f14); padding: 30px 0;}
.footer_copyright .container{text-align: center; display: flex; background: url(../images/footer_line.png) no-repeat center 0; padding:25px 0 10px 0;}
.footer_copyright a{color: var(--bgwhite-7);}
.footer_copyright .container .fc_l{width:50%; margin: 0; text-align: left;}
.footer_copyright .container .fc_r{width:40%; text-align: right; margin-left:auto; margin-right: 0;}
.footer_copyright .container .fc_r span{padding: 0 15px;}

.footer_form_btn{display: block; background: var(--bgwhite-1); border:1px solid var(--bgwhite-7); height:35px; lie-height:35px; box-sizing: border-box; text-align: center; font-size:var(--f16); padding:0 30px; color:var(--bgwhite-7);}
.footer_form_btn:hover{border:1px solid var(--bgwhite-10); color:var(--bgwhite-10);}
.footer_form{padding:0; width:100%;}
.footer_form .box_hd{text-align: left; color: var(--fcolor-a0); padding:0 0 10px 0;}
.footer_form .box_hd h4{font-size: var(--f18); line-height: 1.345;}
.footer_form .f_r_a{padding: 5px 0 10px 0;}
.footer_form .f_r_a label{width:100%; display: flex;}
.footer_form .f_r_a label input,.footer_form .f_r_a label textarea{width:100%; background: var(--bgwhite-2); padding:10px; border:none; box-sizing: border-box;color:var(--fcolor-a0);}
.footer_form .f_r_a label input::-webkit-input-placeholder,.footer_form .f_r_a label textarea::-webkit-input-placeholder{color:var(--fcolor-a0);}
.footer_form .f_r_a label input{width:48%; margin:0 2% 0 0;}
.footer_form .f_r_a label input:last-child{margin-right:0; margin-left:auto;}
.footer_form .f_r_a .footer_form_btn{margin: 0 0 0 auto;}

@media only screen and (max-width: 1024px) {
	.container{width:100%;}
    .topbar{display: none;}
    .navbar{background:#FFF; width:100%; height: 60px; position:fixed;top:0;left:0;z-index:99999998; box-shadow: 1px 1px 4px var(--bgblack-2);}
    .navbar_clear{display: block;}
    .site_logo{padding:5px 0 0 10px;}
	.site_logo img{display: block; height:50px;}
	.site_nav_main{display: none;}
	.site_mobile_menu{position: absolute; width:40px; height: 40px; right: 10px; top:10px; display: block; z-index: 999999;}
	.site_mobile_menu a{display: block; height:100%; background: url(../images/nav_icon.svg) no-repeat center center; background-size: 80%;}

    .index_banner .bd li img{height:240px; object-fit: cover;}


    .panel_box_hd .pbh_l h3{font-weight: bold; color:var(--fcolor-a3); font-size: var(--f24); line-height: var(--f24);}
    .panel_box_hd .pbh_r span{font-size:var(--f12);}
    .panel_box_hd .pbh_r span a{text-decoration: none; color: var(--bgwhite-7); background: var(--fcolor-a2); display: block;  padding:8px 0;}
    .panel_box_hd .pbh_r span a:hover{color: var(--bgwhite-10);}

    .index_news{padding: 30px 5px;}
    .index_news .container .nhd{display: none;}
    .index_news .container .nbd{margin: 0 auto; width:100%;}
    .index_news_slide{width:100%; position: relative; padding: 0 25px; box-sizing: border-box;}

    .index_news_slide ul > li dl dt{width: 100%; margin: 0 auto;}
    .index_news_slide ul > li dl dt img{height: 200px; object-fit: cover;}
    .index_news_slide ul > li dl a{color: var(--fcolor-a3);}
    .index_news_slide ul > li dl dd{width:100%; margin: 0 auto; padding: 10px 0 0 0;}
    .index_news_slide ul > li dl dd h3{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px 0 9px 0;}
    .index_news_slide ul > li dl dd p{padding: 1px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; max-height: 4.5em;    
    }
    .index_news_slide ul > li dl dd span{padding: 10px 0 0 0; display: block; clear: both;;}

    .index_cases{padding: 20px 10px 10px 10px;}
    .index_cases_tabbox .hd ul li{padding: 2px; border-radius: 1px;}
    .index_cases_tabbox .hd ul li.on{background: var(--fcolor-a2); color:#FFF;}
    .index_cases_tabbox .hd ul li img{display: block; width:100%; height:auto;}
    .index_cases_tabbox .bd{margin: 5px 0 20px 0;}
    .index_cases_tabbox .bd ul{width:100%; display: block;}
    .index_cases_tabbox .bd ul li dl{width: 100%; display: flex; flex-wrap: wrap;}
    .index_cases_tabbox .bd ul li dl dt{width: 100%; margin: 0 auto;}
    .index_cases_tabbox .bd ul li dl dd{width: 100%; margin: 0 auto; padding: 10px 15px 15px 15px;}
    .index_cases_tabbox .bd ul li dl dd > div{display: block;}
    .index_cases_tabbox .bd ul li dl dd > div h3{padding: 10px 0; color: #173581;}
    .index_cases_tabbox .bd ul li dl dd > div div{line-height: 1.456;}
    .index_cases_tabbox .bd ul li dl dd > div div p{padding: 5px 0;}

	.index_cases_list_ul li{width: 100%; margin:0 auto; margin-bottom: 20px;}
	.index_cases_list_ul li:nth-child(3n){margin: 0 auto;}

    .index_products{position: relative; padding: 30px 0;}
    .index_products .container .panel_box_bd{padding:30px 0 0 0;}
    .index_products_category_list_ul{padding: 0 10px; box-sizing: border-box;}
    .index_products_category_list_ul li{width: 48%;}
    .index_products_category_list_ul li:nth-child(odd){margin:0 0 15px 0;}
    .index_products_category_list_ul li:nth-child(even){margin: 0 0 15px auto;}
    .index_products_category_list_ul li dl dd h3{font-size: var(--f14);}
    .index_products_category_list_ul li dl dd h3 a{padding: 10px 10px 12px 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    
    .index_research{position: relative; padding: 35px 0 30px 0;}
    .index_research .container .panel_box_bd{padding:30px 0 0 0;}
    .index_research_list_ul{padding: 0 10px; box-sizing: border-box;}
    .index_research_list_ul li{width: 48%;}
    .index_research_list_ul li:nth-child(odd){margin:0 0 15px 0;}
    .index_research_list_ul li:nth-child(even){margin: 0 0 15px auto;}
    .index_research_list_ul li div h3{font-size: var(--f14);}
    
    .index_partner{position: relative; padding: 35px 0;}
    .index_partner .container .panel_box_bd{padding:30px 0 0 0;}
    .index_partner_list_ul{padding: 0 10px; box-sizing: border-box;}
    .index_partner_list_ul li{width: 31%; margin: 0 3.5% 15px 0;}
    .index_partner_list_ul li:nth-child(3n){margin: 0 0 15px auto;}
    
    .index_panel_hd{text-align: center;}
    .index_panel_hd h4{font-size: var(--f16); color: var(--bgblack-4); font-family: AliBold;}
    .index_panel_hd h3{font-size:var(--f24); padding: 5px 0 0 0; letter-spacing: 0;}

    .footer_link{padding:0 10px; box-sizing: border-box;}
    .footer_link .fl_l{width:100%; padding:30px 0 0 0; margin: 0 auto;}
    .footer_link .fl_r{width:100%; padding:30px 0 0 0; margin: 0 auto;}
    .footer_link .fl_r dl{display: block;}
    .footer_link .fl_r dl dt{font-size: var(--f16); text-align: center;}
    .footer_link .fl_r dl dd{padding: 10px 0 0 0;}
    .footer_link .fl_r dl dd img{width:100px; height:auto; display: block; margin:0 auto;}

    .footer_copyright{font-size: var(--f14); padding: 25px 0;}
    .footer_copyright .container{display: block; background: url(../images/footer_line.png) no-repeat center 0; padding:15px 0;}
    .footer_copyright .container .fc_l{display: none;}
    .footer_copyright .container .fc_r{width:100%; text-align: center; margin:0 auto;}
    .footer_copyright .container .fc_r span{display: block;}
}