/***** header *****/
header {width: 100%; top: 0; position: fixed; z-index: 999; background-color: #fff; border-bottom: 1px solid #ebebeb;}
header > .wrap{height: 75px; display: flex; justify-content: space-between; align-items: center;}
header .logo{position: absolute; left: 70px; margin-top: -.5em; background-color: #fff; z-index: 2}
header nav{width: 900px;margin: 0 auto; padding: 28px 0;background-color: #fff; z-index: 2;}
header nav > ul{display: flex; justify-content: space-between;}
header nav > ul li a{font-size: 1.1em; font-weight: 600}


header .depth {position: absolute;left: 0; width: 100%; display: flex; justify-content: center; background: #fff; top: -400px; padding: 20px 70px 40px 84px; border-bottom: 1px solid #ebebeb; z-index: 1; }
header .depth .wrap{display: flex; justify-content: space-between;}
header .depth ul{}
header .depth li a{display: block; text-align: center; line-height: 1.3; padding: 10px; color: #666}
header .depth li a:hover{color: #38e0eb}

header .member{position: absolute; right: 70px;}
header .member a{display: inline-block; float: left;}
header .member a:first-child:after{margin:0 20px; content: ""; display: inline-block; width: 1px; height: 13px; background-color: #ddd;}

header nav > ul li,
header .depth li {min-width: 130px;max-width: 140px;text-align: center}

.m_menu_btn,
.m_menu_warp{display: none;}



/* mobile menu*/
.btn_menu{display: none;position:relative;z-index:9999;width:36px;height:18px;cursor:pointer;}
.btn_menu > div{width:100%;height:2px;margin-bottom:6px;background:#222;transition:all 0.4s;}
.btn_menu > div:nth-child(1){width:65%;}
.btn_menu > div:nth-child(2){width:100%;}
.btn_menu > div:nth-child(3){width:40%;}

.btn_menu.open > div{background: #000;}
.btn_menu.open > div:nth-child(1){width:100%;transform: translateY(8px) rotate(45deg);}
.btn_menu.open > div:nth-child(2){transform:scale(0);}
.btn_menu.open > div:nth-child(3){width:100%;transform: translateY(-8px) rotate(-45deg);}



/* allmenu */
.side_menu{display:none;position:fixed;right:0;top:0;width:100%;height:100vh;background: #fff;}
.side_menu > div{ height: 100%; margin-top: 76px; background: linear-gradient(217deg, rgb(59 71 139), rgb(66 192 175) 70.71%);}

.side_menu .m_menu{padding-top: 30px;}
.side_menu .m_menu > li{text-align: center}
.side_menu .m_menu > li > a{display: block; padding: 20px 30px; color: #fff; font-size: 1.1em; font-weight: 600}
.side_menu .m_menu .m_depth{display: none;padding: 13px;background-color: rgba(255,255,255,.1)}
.side_menu .m_menu .m_depth.open{display: block}
.side_menu .m_menu .m_depth li a{display: block; padding: 10px; font-size: 1.1em; color: #fff; font-weight: 300}
.side_menu .m_member{display: flex; padding-top: 20px;}
.side_menu .m_member a{width: 50%; position: relative;text-align: center; padding: 10px 0; color: #fff !important}
.side_menu .m_member .btn01:after{position: absolute; top: 10px; right: 0; display: block; content: ""; width: 1px; height: 15px; background-color: #ddd;}
.side_menu .m_member a img{margin-right: 3px;}

/***** footer *****/
footer .wrap{position: relative; width: 1400px; margin: 0 auto;}
.f_logo_slide_wrap{background-color: #f3f3f3; padding: 40px 0;}
.f_logo_slide{width: 1200px;}
.f_logo_slide .swiper-slide{text-align: center}
.f_logo_slide_wrap .swiper-button-next:after,
.f_logo_slide_wrap .swiper-button-prev:after{color: #999; background-color: #fff; padding: 12px 16px; border: 1px solid #ddd; font-size: 18px !important}


footer .f_info{padding: 30px 0 60px; background-color: #353535}
footer .f_info .top_box{display: flex; justify-content: space-between; align-items: center;padding-bottom: 20px; border-bottom: 1px solid #595959;}
footer .f_info .f_link a{display: inline-block; color: #fff}
footer .f_info .f_link a:first-child{margin-right: 50px;}

footer .f_info .btm_box{padding-top: 40px; display: flex; justify-content: space-between; flex-direction: row-reverse;}
footer .f_logo{}
footer .txt_box > div{color: #fff; padding-bottom: 10px; font-size: 1.1em; font-weight: 600}
footer .txt_box ul li{padding-top: 8px; color: #aeaeae;}

footer .select {color: #fff;}
footer .select-styled {background-color: #2a2a2a; border: 0;}
footer .select-styled:hover { background-color: #111;}
footer .select-styled:active,
footer .select-styled.active { background-color: #2a2a2a; border: 0}
footer .select-options {background-color: #2a2a2a; color: #fff; border: 0;}
footer .select-options li {border-top: 1px solid #444;}


#quick_menu{position: fixed; right: 0; bottom: 60px; border-top-left-radius: 30px; ;border-bottom-left-radius: 30px; overflow: hidden; z-index: 20}
#quick_menu li a{display: block; padding: 18px 20px; text-align: center; font-size: 0.8em; color: #fff; background-color: #494949}
#quick_menu li a span{display: block;}
#quick_menu li a .img{padding-bottom: 10px;}

#quick_menu li:first-child a{background-color: #f0573a}
#quick_menu li:last-child a{border-top: 1px solid #333}





