@charset 'utf-8';
@import "base.css";
@import "common_02.css";

/* Header */
#header{width:100%;height:93px;position:fixed;z-index:1001;left:0;top:0;}
#header:after{width:100%;height:93px;position:fixed;background:#fff;z-index:-1;left:0;top:0;display:block;content:"";}
#header{width:100%;height:93px;position:fixed;z-index:1001;left:0;top:0;}
#header h1{position:absolute;left:58px;top:27px;z-index:1001}
#header .nav_wrap{text-align:center;/*padding-top:28px;*/}
#header .nav_wrap #nav{display:inline-block;position:relative;z-index:1000;width:calc(100% - 120px);text-align:center;}
#header.on{height:325px;}
#header .nav_wrap #nav > ul{padding-right:50px}
#header .nav_wrap #nav ul li.depth_01{display:inline-block;z-index:8;vertical-align:top}
#header .nav_wrap #nav ul li.depth_01:last-child{margin-right:13px}
#header .nav_wrap #nav ul li.depth_01 dt a{padding:30px 56px 33px;font-size:22px;font-weight:500;color:#000;display:block;box-sizing:border-box;letter-spacing:-0.01em;line-height:30px}
#header .nav_wrap #nav ul li.depth_01:hover dt a{color:#1a7cc3;position:relative;}
#header .nav_wrap #nav ul li dl{position:relative;z-index:10;}
#header .nav_wrap #nav ul li dd{display:none;background-color:rgba(255,255,255,0.95);}
#header .nav_wrap #nav ul li dd ul li:last-child{margin-right:0}
#header .nav_wrap #nav ul li dd ul li a{color:#000;font-size:16px;display:block;padding:5px 10px 8px 13px;letter-spacing:-0.06em}
#header .nav_wrap #nav ul li dd ul li a:hover{color:#fff;background:#1a7cc3}
#header h2{width:calc(100% - 120px);height:100%;position:absolute;left:60px;top:93px;z-index:999;display:none}
#header .top_btn_list{position:absolute;right:60px;top:24px;z-index:1001}
#header .top_btn_list a{display:inline-block;vertical-align:top;font-size:16px;}
#header .top_btn_list a.intranet{height:43px;padding:0 12px;margin-right:14px;border:1px solid #dfdfdf;text-align:center;line-height:39px;}
#header .top_btn_list a.lang{width:43px;height:43px;border:1px solid #dfdfdf;text-align:center;line-height:39px;}
#header .top_btn_list a.lang:nth-child(1){border-right:0;}
#header .top_btn_list a.lang:nth-child(2){border-left:0;}
#header .top_btn_list a.lang.on{border:2px solid #016ebc;color:#016ebc;}
#header .top_btn_list a.all_nav_view{margin-left:14px;}

.all_nav{width:100%;height:100%;position:fixed;right:0;top:0;background:rgba(0,0,0,0.8);display:none;z-index:1003;}
.all_nav .all_nav_box{position:absolute;right:0;top:0;width:62%;height:100%;box-sizing:border-box;padding-right:165px;background:#fff;border-left:1px solid #ddd}
.all_nav .nav_logo{padding:29px 0 0 60px;}
.all_nav .nav_close{width:45px;position:absolute;right:60px;top:25px;text-align:center;cursor:pointer;}
.all_nav .btn_intranet{display:none;}
.all_nav .all_nav_wrap .all_nav_box > ul:after{content:'';clear:both;display:block}
.all_nav .all_nav_wrap .all_nav_box > ul, .all_nav .all_nav_wrap .all_nav_box > ul > li{position:relative;height:100%}
.all_nav .all_nav_wrap .all_nav_box > ul > li{float:left;width:25%;border-right:1px solid #ddd}
.all_nav .all_nav_wrap .all_nav_box > ul > li:hover dl dt{color:#016ebc}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dt{font-size:17px;margin:25px 12% 33px;font-weight:500}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul{font-size:0;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li{font-size:16px;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li:nth-child(1){margin-left:0;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a{position:relative;display:block;font-size:14px;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;-ms-transition:all 0.3s;transition:color 0.3s;padding:17px 12%;color:#777}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a span{position:relative;z-index:2}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:after{position:absolute;top:0;left:0;width:0;content:"";height:100%;background:#016ebc;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:hover{color:#fff;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:hover:after{width:100%; -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s}
.all_nav .nav_siteinfo{opacity:0.8;float:right;text-align:right;padding:137px 21.3% 0 0;}
.all_nav .nav_siteinfo .info_number{font-size:22px;padding-bottom:45px;}
.all_nav .nav_siteinfo .info_addr{font-size:15px;}

/* Footer */
#footer{margin-top:80px;border-top:1px solid #dfdfdf;padding-top:45px;}
#footer .addr_wrap{width:1037px;margin:0 auto;}
#footer .addr_wrap:after{clear:both;content:"";display:block;}
#footer .addr_wrap .ft_btn_list{font-size:0;float:left;}
#footer .addr_wrap .ft_btn_list li{display:inline-block;font-size:16px;font-weight:bold;margin-right:38px;}
#footer .addr_wrap .ft_btn_list li a{height:75px;line-height:72px;display:inline-block;color:#444;padding-left:88px;box-sizing:border-box;}
#footer .addr_wrap .ft_btn_list li.icon_company{background:url(/img/common/footer_btn_company.gif) no-repeat left top;}
#footer .addr_wrap .ft_btn_list li.icon_location{background:url(/img/common/footer_btn_location.gif) no-repeat left top;}
#footer .addr_wrap .ft_btn_list li.icon_email{background:url(/img/common/footer_btn_email.gif) no-repeat left top;}
#footer .addr_wrap .addr{float:right;color:#777;padding-top:6px;}
#footer .addr_wrap .addr .num{margin-top:12px;}
#footer .addr_wrap .addr .num a{position:relative;padding-right:14px;margin-right:10px;display:inline-block;}
#footer .addr_wrap .addr .num a:after{width:1px;height:14px;background:#dfdfdf;position:absolute;right:0;top:7px;clear:both;content:"";display:block;}
#footer .copy{margin-top:42px;background:#f2f2f2;padding:21px 0;font-size:14px;color:#aeaeae;text-align:center;}

/* Common */
#section{margin-top:93px;}
#quick{position:fixed;right:10px;top:50%;transform:translateY(-48%);border:1px solid #b8b8b8;border-bottom:0;}
#quick li{border-bottom:1px solid #b8b8b8;}

/* Sub */
#sub_page_title{padding-top:69px;}
#aside{width:100%;height:60px;border-bottom:1px solid #d8d8d8;}
#aside .aside_list{width:1200px;margin:0 auto;}
#aside ul{max-width:1200px;text-align:center;font-size:0;margin:0 auto;display:flex;}
#aside ul li{position:relative;flex:1;border-left:1px solid #d8d8d8;height:60px}
#aside ul li:last-child{border-right:1px solid #d8d8d8;}
#aside ul li a{width:auto;display:block;font-size:18px;height:60px;display:table-cell;vertical-align:middle;width:1%}
#aside ul li.active{border-left:1px solid #00a5e3;background:#00a5e3}
#aside ul li.active:last-child{border-right:1px solid #00a5e3}
#aside ul li.active a{background:#00a5e3;color:#fff;}
#section h3.page_title{max-width:1200px;margin:0 auto;letter-spacing:-0.065em;text-align:center;font-size:40px;color:#000;font-weight:bold;padding-bottom:58px;}

/* Main */
.m_container .visual_slide{position:relative;}
.m_container .visual_slide img{width:100%;}
.m_container .visual_slide .slick-slide{overflow:hidden;}
.m_container .visual_slide .slick-slide div{vertical-align:top;}
.m_container .visual_slide .slide_img img{-ms-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:transform 3500ms ease-in-out;-moz-transition:transform 3500ms ease-in-out;-o-transition:transform 3500ms ease-in-out;-ms-transition:transform 3500ms ease-in-out;transition:transform 3500ms ease-in-out;}
.m_container .visual_slide .active.slide_img img{-ms-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.m_container .visual_slide .slick-dots{width:10px;text-align:center;position:absolute;right:40px;top:50%;transform:translateY(-50%);}
.m_container .visual_slide .slick-dots li{padding:12px 0;}
.m_container .visual_slide .slick-dots li button{width:10px;height:10px;box-sizing:border-box;border:2px solid #fff;font-size:0;background:transparent;font-size:0;line-height:0;border-radius:50%;cursor:pointer;}
.m_container .visual_slide .slick-dots li.slick-active{padding:4px 0;}
.m_container .visual_slide .slick-dots li.slick-active button{width:2px;height:24px;background:#016ebc;border:0;border-radius:0;}
.m_container .visual_slide .slick-arrow{width:59px;height:59px;position:absolute;bottom:10%;left:50%;z-index:8;transform:translateX(-50%);border:1px solid #fff;font-size:0;line-height:0;letter-spacing:-1000em;cursor:pointer;}
.m_container .visual_slide .slick-prev{margin-left:-59px;background:url(/img/main/slide_prev.png) no-repeat center center;}
.m_container .visual_slide .slick-next{margin-left:59px;background:url(/img/main/slide_next.png) no-repeat center center;}
.m_container .visual_slide .visual_control{position:absolute;bottom:10%;left:50%;z-index:8;transform:translateX(-50%);font-size:0;line-height:0;letter-spacing:-1000em;}
.m_container .visual_slide .visual_control div{width:59px;height:59px;box-sizing:border-box;border-top:1px solid #fff;border-bottom:1px solid #fff;cursor:pointer;background:url(/img/main/slide_pause.png) no-repeat center center;}
.m_container .visual_slide .visual_control div.play{background:url(/img/main/slide_play.png) no-repeat center center;}
.m_container .m_slide_text{text-align:center;position:absolute;left:0;top:39%;width:100%}
.m_container .m_slide_text .m_slide_text_01{font-size:80px;color:#fff;font-weight:500;line-height:78px;letter-spacing:-0.08em}
.m_container .m_slide_text .m_slide_text_01.en_text{font-size:85px;font-weight:bold;letter-spacing:0}
.m_container .m_slide_text .m_slide_red_line{margin:12px 0 15px}
.m_container .m_slide_text .m_slide_red_line span{width:80px;height:4px;display:inline-block;background:#016ebc}
.m_container .m_slide_text .m_slide_text_02{color:#f1f0f0;font-size:22px;font-weight:500;line-height:32px}
.m_container .busisness_wrap{position:relative;background:#ededed url(/img/main/business_lb_bg.gif) no-repeat left bottom;margin-top:80px;min-height:971px}
.m_container .busisness_wrap:after{clear:both;content:"";display:block;}
.m_container .busisness_wrap .busisness_box{background:url(/img/main/business_rt_bg.gif) no-repeat right top;}
.m_container .busisness_wrap .busisness_box:after{clear:both;content:"";display:block;}
.m_container .busisness_wrap .text_list{position:absolute;left:6.2%;top:120px;z-index:1;}
.m_container .busisness_wrap .text_list h3{font-size:35px;color:#016ebc;position:relative;padding-bottom:30px;margin-bottom:34px;}
.m_container .busisness_wrap .text_list h3:after{width:29px;height:1px;background:#a8a5a5;left:0;bottom:0;position:absolute;clear:both;content:"";display:block;}
.m_container .busisness_wrap .text_list .test_01{font-size:22px;margin-bottom:22px;}
.m_container .busisness_wrap .text_list .test_02{font-size:17px;color:#666;letter-spacing:-0.04em;line-height:27px;}
.m_container .busisness_wrap .img_list{padding:70px 0 90px;float:right;}
.m_container .busisness_wrap .img_list:after{clear:both;content:"";display:block;}
.m_container .busisness_wrap .img_list ul{font-size:0;}
.m_container .busisness_wrap .img_list li{width:383px;display:inline-block;vertical-align:top;margin-right:50px;}
.m_container .busisness_wrap .img_list li div{height:668px;position:relative;background-repeat:no-repeat;box-shadow:25px 45px 50px #888; background-repeat: no-repeat;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
.m_container .busisness_wrap .img_list li div:hover{height:628px;-webkit-transform: translate(0, 20px); -moz-transform: translate(0, 20px); -ms-transform: translate(0, 20px); -o-transform: translate(0, 20px); transform: translate(0, 20px);}
.m_container .busisness_wrap .img_list li a{display:block;}
.m_container .busisness_wrap .img_list li.business_01 div{margin-top:63px;background-image:url(/img/main/business_img_01.jpg);background-position:right bottom;}
.m_container .busisness_wrap .img_list li.business_02 div{margin-top:143px;background-image:url(/img/main/business_img_02.jpg);background-position:0 top;}
.m_container .busisness_wrap .img_list li.business_03 div{background-image:url(/img/main/business_img_03.jpg);background-position:center center;}
.m_container .busisness_wrap .img_list li.business_01:hover div{-ms-background-position-y:90%;background-position-y:90%;}
.m_container .busisness_wrap .img_list li.business_02:hover div{-ms-background-position-y:25%;background-position-y:25%;-webkit-transform:translate(0, -50px);-moz-transform:translate(0, -50px);-ms-transform:translate(0, -50px);-o-transform:translate(0, -50px);transform:translate(0, -50px);}
.m_container .busisness_wrap .img_list li.business_03:hover div{-ms-background-position-y:90%;background-position-y:90%;-webkit-transform:translate(0, 77px);-moz-transform:translate(0, 77px);-ms-transform:translate(0, 77px);-o-transform:translate(0, 77px);transform:translate(0, 77px);}
.m_container .busisness_wrap .img_list li a{position:absolute;bottom:45px;left:-21px;z-index:8;}
.m_container .busisness_wrap .img_list li a dl{width:250px;height:150px;display:table-cell;vertical-align:middle;background:#fff;box-sizing:border-box;padding-left:32px;-webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease;}
.m_container .busisness_wrap .img_list li a dl dt{font-size:24px;color:#016ebc;padding-bottom:12px;line-height:30px;-webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; -ms-transition: color 0.2s ease;}
.m_container .busisness_wrap .img_list li a dl dd{font-size:16px;-webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; -ms-transition: color 0.2s ease;}
.m_container .busisness_wrap .img_list li:hover a dl{background:#016ebc;}
.m_container .busisness_wrap .img_list li:hover a dl dt{color:#fff;}
.m_container .busisness_wrap .img_list li:hover a dl dd{color:#fff;}
.m_container .news_wrap{margin:130px 60px 0 60px;}
.m_container .news_wrap:after{clear:both;content:"";display:block;}
.m_container .news_wrap h3{width:13.5%;float:left;font-size:58px;padding-top:10px;color:#464646;letter-spacing:-0.05em;font-weight:500;line-height:30px;}
.m_container .news_wrap .news_list{width:57.7%;float:left;font-size:0;}
.m_container .news_wrap .news_list.news_empty{font-size:inherit}
.m_container .news_wrap .news_list.news_empty li{width:1%;height:300px;display:table-cell;vertical-align:middle;text-align:center;}
.m_container .news_wrap .news_list li{width:33.3333%;height:300px;display:inline-block;box-sizing:border-box;border-left:1px solid #dfdfdf;}
.m_container .news_wrap .news_list li > div{padding:15px 6.7% 20px 11.5%;}
.m_container .news_wrap .news_list li .cate{font-size:18px;color:#016ebc;margin-bottom:16px;letter-spacing:-0.05em;}
.m_container .news_wrap .news_list li .cate .notice_text{display:inline-block;padding-bottom:6px;position:relative}
.m_container .news_wrap .news_list li .cate .notice_text .notice_red_line{width:2%;height:2px;position:absolute;left:33%;bottom:0;transform:scaleX(0);transition-duration:0.3s;background:#fff}
.m_container .news_wrap .news_list li:hover .cate .notice_text .notice_red_line{transform:scaleX(25);transition-duration:0.3s;background:#016ebc}
.m_container .news_wrap .news_list li dl dt{height:65px;overflow:hidden;font-size:25px;line-height:32px;letter-spacing:-0.05em;color:#464646;margin-bottom:16px;}
.m_container .news_wrap .news_list li dl dd.cont{height:80px;overflow:hidden;font-size:18px;color:#666;margin-bottom:34px;}
.m_container .news_wrap .news_list li dl dd.date{font-size:15px;color:#999;}
.m_container .news_wrap .office_info{width:27.2%;height:300px;float:right;background:#016ebc;margin-left:1.6%;color:#fff;}
.m_container .news_wrap .office_info dl{padding:50px 10% 0;}
.m_container .news_wrap .office_info dl dt{height:25px;line-height:25px;margin-bottom:19px;padding-left:25px;font-size:22px;font-weight:bold;background:url(/img/main/location_icon.gif) no-repeat left top;}
.m_container .news_wrap .office_info dl dd{line-height:24px;}
.m_container .news_wrap .office_info dl dd span{display:inline-block;}
.m_container .news_wrap .office_info dl dd span.fax{margin-left:20px;}
.m_container .news_wrap .office_btn{padding:0 10%;margin-top:33px;}
.m_container .news_wrap .office_btn a{width:49%;height:56px;line-height:56px;color:#fff;font-size:20px;display:inline-block;border:1px solid #fff;box-sizing:border-box;text-align:center;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;}
.m_container .news_wrap .office_btn a:hover{color:#016ebc;background:#fff;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;}
.m_container .news_wrap .office_btn a:nth-child(1){margin-right:2%;}
.m_container .careers_wrap{height:600px;padding-left:4.6666%;margin-top:130px;background:url(/img/main/careers_bg.jpg) no-repeat left top;}
.m_container .careers_wrap h3{font-size:48px;color:#000;padding:156px 0 15px;font-weight:500;}
.m_container .careers_wrap .text_info{letter-spacing:-0.025em;}
.m_container .careers_wrap .text_info .text_01{font-size:26px;padding-bottom:6px;}
.m_container .careers_wrap .text_info .text_01 br{display:none}
.m_container .careers_wrap .text_info .text_02{font-size:19px;color:#444;}
.m_container .careers_wrap .careers_btn_list{font-size:0;margin-top:54px;}
.m_container .careers_wrap .careers_btn_list li{font-size:20px;display:inline-block;margin-right:10px;font-weight:500;}
.m_container .careers_wrap .careers_btn_list li a{width:190px;height:61px;padding-right:46px;text-align:center;line-height:58px;display:inline-block;box-sizing:border-box;border:1px solid #5d5d5d;background:url(/img/main/careers_btn.png) no-repeat 79% center;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;}
.m_container .careers_wrap .careers_btn_list li a:hover{color:#fff;border:1px solid #016ebc;background:#016ebc url(/img/main/careers_btn_on.png) no-repeat 79% center;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;}

@media screen and (max-width:1600px){
/* Header */
.all_nav .nav_siteinfo{padding-right:10%;}

/* Sub */
.sub_top{padding:0;}
/*#aside .home{width:50px;}*/

/* Main */
.m_container .m_slide_text{top:30%;}
.m_container .busisness_wrap .text_list{position:relative;left:0;top:0;padding-top:30px;text-align:center;}
.m_container .busisness_wrap .text_list h3{padding-bottom:15px;margin-bottom:18px;}
.m_container .busisness_wrap .text_list h3:after{left:50%;transform:translateX(-50%);}
.m_container .busisness_wrap .text_list .test_01{margin-bottom:15px;}
.m_container .busisness_wrap .text_list .test_01 br{display:none;}
.m_container .busisness_wrap .text_list .test_02 br{display:none;}
.m_container .busisness_wrap .img_list{float:none;}
.m_container .busisness_wrap .img_list ul{text-align:center;}
.m_container .busisness_wrap .img_list li{width:28%;margin-right:3.125%;}
.m_container .busisness_wrap .img_list li a dl{text-align:left;}
.m_container .busisness_wrap .img_list li.business_03{margin-right:0;}
.m_container .news_wrap .office_info dl{padding:50px 5% 0;}
.m_container .news_wrap .office_btn{padding:0 5%;}
.m_container .careers_wrap{background-position:80% top;}
}

@media screen and (max-width:1400px){
#header .nav_wrap #nav{width:100%}
#header .nav_wrap #nav ul li.depth_01 dt a{padding:30px 46px 33px}
}

@media screen and (max-width:1280px){
/* Header */
#header h1{left:3.125%;}
#header .nav_wrap #nav ul li.depth_01 dt a{padding:32px 32px 31px 32px;font-size:20px}
#header .top_btn_list{right:3.125%;}
.all_nav .nav_logo{padding:29px 0 0 3.125%;}
.all_nav .all_nav_box{padding-right:calc(6.25% + 45px)}
.all_nav .nav_close{right:3.125%;}
.all_nav .nav_siteinfo{padding:70px 3.125% 0 0;}

/* Footer */
#footer{padding-top:30px;}
#footer .addr_wrap{width:100%;text-align:center;}
#footer .addr_wrap .ft_btn_list{float:none;margin-bottom:30px;}
#footer .addr_wrap .addr{float:none;}

/* Sub */

#aside .aside_list{width:100%;}

/* Main */
.m_container{padding:0;}
.m_container .busisness_wrap{margin-top:50px}
.m_container .busisness_wrap .img_list li div{height:500px;}
.m_container .busisness_wrap .img_list li:hover div{height:460px}
.m_container .busisness_wrap .img_list li a dl{height:100px;}
.m_container .busisness_wrap .img_list li a dl dt{font-size:20px;line-height:24px;}
.m_container .busisness_wrap .img_list li.business_01 div{background-position:right 75%;}
.m_container .busisness_wrap .img_list li.business_02 div{background-position:-30px 20%;}
.m_container .news_wrap{margin:80px 3.125% 0;}
.m_container .news_wrap h3{width:100%;float:none;text-align:center;margin-bottom:50px;padding-top:0;}
.m_container .news_wrap .news_list{width:67.7%;}
.m_container .news_wrap .office_info{width:30.7%;}
.m_container .news_wrap .office_info dl dd span.fax{margin-left:4px;}
.m_container .careers_wrap{margin-top:80px}
}

@media screen and (max-width:1024px){
/* Header */
#header .nav_wrap #nav ul li.depth_01 dt a{padding:32px 25px 31px}
/* Main */
.m_container .m_slide_text{top:28%;}
.m_container .m_slide_text .m_slide_text_01{font-size:45px;line-height:45px}
.m_container .m_slide_text .m_slide_text_01.en_text{font-size:50px;}
.m_container .m_slide_text .m_slide_red_line{margin:6px 0 8px}
.m_container .m_slide_text .m_slide_red_line span{width:50px}
.m_container .m_slide_text .m_slide_text_02{font-size:18px;line-height:26px}
.m_container .busisness_wrap .img_list li a dl{width:220px;}
.m_container .news_wrap{margin-top:60px;}
.m_container .news_wrap .news_list li dl dt{height:55px;font-size:18px;line-height:26px;}
.m_container .news_wrap .news_list li dl dd.cont{font-size:14px;}
.m_container .news_wrap .office_info dl{padding-top:25px;}
.m_container .news_wrap .office_info dl dd br{display:none;}
.m_container .news_wrap .office_info dl dd span{display:block;}
.m_container .news_wrap .office_info dl dd span.fax{margin-left:0;}
.m_container .news_wrap .office_btn a{height:40px;line-height:40px;font-size:16px;}
}

@media screen and (max-width:980px){
/* Header */
#header .nav_wrap #nav{display:none;}

/* Main */
.m_container .busisness_wrap .img_list li div{min-height:400px;}
.m_container .busisness_wrap .img_list li:hover div{height:360px}
.m_container .busisness_wrap .img_list li a dl{height:100px;}
.m_container .busisness_wrap .img_list li.business_01 div{background-position:90% 75%;}
.m_container .busisness_wrap .img_list li.business_01:hover div{-ms-background-position-y: 73%; background-position-y: 73%;}
.m_container .busisness_wrap .img_list li.business_02:hover div{-ms-background-position-y: 23%; background-position-y: 23%;-webkit-transform: translate(0, -25px); -moz-transform: translate(0, -25px); -ms-transform: translate(0, -25px); -o-transform: translate(0, -25px); transform: translate(0, -25px);}
.m_container .busisness_wrap .img_list li.business_03:hover div{-ms-background-position-y: 60%; background-position-y: 60%;-webkit-transform: translate(0, 25px); -moz-transform: translate(0, 25px); -ms-transform: translate(0, 25px); -o-transform: translate(0, 25px); transform: translate(0, 25px);}
}
@media screen and (min-width:768px){
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd{display:block !important}
#aside ul li{border-bottom:0 !important}
}

@media screen and (max-width:767px){
/* Header */
.all_nav{overflow-y:scroll;background:#fff}
.all_nav .all_nav_box{padding-right:0;margin-top:77px;border-top:1px solid #ddd;overflow-y:scroll;padding-bottom:100px;width:100%;border-left:0}
.all_nav .all_nav_wrap .all_nav_box > ul, .all_nav .all_nav_wrap .all_nav_box > ul > li{height:auto}
.all_nav .all_nav_wrap .all_nav_box > ul > li{float:none;width:100%;border-right:0;border-bottom:1px solid #ddd;height:auto}
.all_nav .all_nav_wrap .all_nav_box > ul > li:hover dl dt{color:#333}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dt{font-size:16px;;background:url(/img/common/site_arrow_off.gif) no-repeat 95% center;margin:0}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dt a{display:block;padding:15px}
.all_nav .all_nav_wrap .all_nav_box > ul li.dd_active dl dt{background:url(/img/common/site_arrow_on.gif) no-repeat 95% center}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd{background:#eaeaea;;padding:5px 0;display:none}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li{font-size:16px;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a{font-size:13px;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;padding:6px 15px;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:after{display:none}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:hover{color:#777;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:hover:after{display:none}
.all_nav .nav_siteinfo{float:none;text-align:left;padding:30px 0 0 3.125%;}
.all_nav .nav_siteinfo .info_number{padding-bottom:5px;font-size:18px;}
.all_nav .nav_siteinfo .info_number br{display:none;}
.all_nav .nav_siteinfo .info_number a{display:inline-block;margin-right:10px;}
.all_nav .nav_siteinfo .info_addr br{display:none;}
.all_nav .nav_close{top:26px}

/* Footer */
#footer .addr_wrap .ft_btn_list{margin-bottom:15px;}
#footer .addr_wrap .ft_btn_list li{background-size:50px 50px !important;margin-right:25px;font-size:14px;}
#footer .addr_wrap .ft_btn_list li:nth-child(3){margin-right:0;}
#footer .addr_wrap .ft_btn_list li a{height:50px;line-height:50px;padding-left:63px;}
#footer .addr_wrap .addr .num{margin-top:6px;}
#footer .addr_wrap .addr .num a:nth-child(2):after{display:none;}
#footer .copy{margin-top:20px;}

/* Common */
#quick{display:none;}

/* Sub */
#aside{height:auto}
#sub_page_title{padding-top:35px;}
#aside{border-bottom:0}
#aside.more_line ul{display:block}
#aside.more_line ul li:nth-child(3n){width:33.4%;border-right:1px solid #d8d8d8}
#aside.more_line ul li{width:33.3%;float:left;}
#aside ul:after{content:'';clear:both;display:block}
#aside ul li{border-bottom:1px solid #d8d8d8;height:47px}
#aside ul li.active{border-bottom:1px solid #00a5e3}
#aside ul li a{font-size:15px;height:47px}
#section h3.page_title{font-size:28px;padding-bottom:30px;}

/* Main */
.m_container .visual_slide .slick-dots{display:none !important;}
.m_container .visual_slide .slick-arrow{width:30px;height:30px;}
.m_container .visual_slide .slick-prev{margin-left:-30px;background-size:8px auto;}
.m_container .visual_slide .slick-next{margin-left:30px;background-size:8px auto;}
.m_container .visual_slide .visual_control div{width:30px;height:30px;background-size:12px auto;}
.m_container .visual_slide .visual_control div.play{background-size:12px auto;}
.m_container .m_slide_text{top:24%;}
.m_container .m_slide_text .m_slide_text_01{font-size:35px;line-height:35px}
.m_container .m_slide_text .m_slide_text_01.en_text{font-size:40px}
.m_container .m_slide_text .m_slide_red_line{margin:4px 0 6px}
.m_container .m_slide_text .m_slide_red_line span{width:40px}
.m_container .m_slide_text .m_slide_text_02{font-size:16px;line-height:24px}
.m_container .busisness_wrap{min-height:auto}
.m_container .busisness_wrap,.m_container .busisness_wrap .busisness_box{background-size:50% auto;}
.m_container .busisness_wrap .text_list .test_01{margin-bottom:5px;}
.m_container .busisness_wrap .text_list .test_02 br{display:block}
.m_container .busisness_wrap .img_list{padding-top:0;}
.m_container .busisness_wrap .img_list li{width:85%;display:block;}
.m_container .busisness_wrap .img_list li div{min-height:200px;margin-right:0;background-size:100% auto;height:auto;-webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none;}
.m_container .busisness_wrap .img_list li:hover div{height:auto;-webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none;}
.m_container .busisness_wrap .img_list li:after{clear:both;content:"";display:block;}
.m_container .busisness_wrap .img_list li.business_01 div{background-position:right 62%;}
.m_container .busisness_wrap .img_list li.business_02{margin:70px 0 0 15%;}
.m_container .busisness_wrap .img_list li.business_02 div{background-position:left 62%;margin-top:0;}
.m_container .busisness_wrap .img_list li.business_02 a{left:unset;right:21px;}
.m_container .busisness_wrap .img_list li.business_03 div{margin-top:70px;background-position:center 40%;}
.m_container .busisness_wrap .img_list li.business_01:hover div{-ms-background-position-y:62%; background-position-y: 62%;}
.m_container .busisness_wrap .img_list li.business_02:hover div{-ms-background-position-y: 62%; background-position-y: 62%;-webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none;}
.m_container .busisness_wrap .img_list li.business_03:hover div{-ms-background-position-y: 40%; background-position-y: 40%;-webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none;}
.m_container .busisness_wrap .img_list li a{left:21px;bottom:-25px;}
.m_container .busisness_wrap .img_list li a dl{width:150px;height:100px;padding-left:14px;}
.m_container .busisness_wrap .img_list li a dl dt{font-size:16px;}
.m_container .busisness_wrap .img_list li a dl dd{font-size:14px;}
.m_container .news_wrap{position:relative;}
.m_container .news_wrap h3{font-size:38px;margin-bottom:30px;}
.m_container .news_wrap .news_list{width:100%;float:none;}
.m_container .news_wrap .news_list li{width:50%;height:280px;border-left:0;margin-bottom:15px;}
.m_container .news_wrap .news_list.news_empty li{width:50%}
.m_container .news_wrap .news_list li:nth-child(2){border-left:1px solid #dfdfdf;}
.m_container .news_wrap .news_list li > div{padding:15px 3% 20px 5%;}
.m_container .news_wrap .news_list li dl dd.cont{height:84px;margin-bottom:17px;}
.m_container .news_wrap .news_list li dl dd.date{font-size:13px;}
.m_container .news_wrap .office_info{width:50%;margin-right:0;position:absolute;right:0;bottom:0;}
.m_container .news_wrap .office_info dl dd{font-size:14px;line-height:20px;word-break:break-all;}
.m_container .news_wrap .office_btn a{font-size:14px;}
.m_container .careers_wrap{height:auto;background-size:cover;padding-bottom:30px;background-position:70% top;}
.m_container .careers_wrap h3{font-size:32px;padding:40px 0 10px;}
.m_container .careers_wrap .text_info .text_01{font-size:18px;line-height:26px;}
.m_container .careers_wrap .text_info .text_01 br{display:block}
.m_container .careers_wrap .text_info .text_02{font-size:15px;}
.m_container .careers_wrap .careers_btn_list{margin-top:25px;}
.m_container .careers_wrap .careers_btn_list li{width:30%;}
.m_container .careers_wrap .careers_btn_list li a{width:100%;height:45px;line-height:42px;font-size:14px;background-size:20%;}
.m_container .careers_wrap .careers_btn_list li a:hover{background-size:20%;}
}

@media screen and (max-width:640px){
/* Header */
#header .top_btn_list a.intranet{display:none;}
#header .top_btn_list a.all_nav_view{margin-left:7px;}
.all_nav .all_nav_wrap > ul{padding-left:3.125%;}
.all_nav .all_nav_wrap > ul > li{padding-bottom:20px;}
.all_nav .all_nav_wrap > ul li dl dt{padding-bottom:4px;font-size:24px;float:none;}
.all_nav .all_nav_wrap > ul li dl dd{float:none;margin:0;}
.all_nav .all_nav_wrap > ul li dl dd ul li{margin:0 15px 0 0;}
.all_nav .nav_siteinfo{padding:15px 0 0 3.125%;}
.all_nav .btn_intranet{height:43px;display:block;position:absolute;right:74px;top:21px;padding:0 12px;border:1px solid #000;text-align:center;line-height:39px;}
}

@media screen and (max-width:480px){


/* Footer */
#footer{margin-top:40px;padding-top:20px;}
#footer .addr_wrap .ft_btn_list li{background-size:35px 35px !important;margin-right:10px;font-size:13px;}
#footer .addr_wrap .ft_btn_list li:nth-child(3){margin-right:0;}
#footer .addr_wrap .ft_btn_list li a{height:35px;line-height:35px;padding-left:42px;}
#footer .addr_wrap .addr{font-size:14px;}
#footer .copy{font-size:13px;}

/* Sub */
#section h3.page_title{font-size:20px;}

/* Main */
.m_container .m_slide_text{top:20%;}
.m_container .m_slide_text .m_slide_text_01{font-size:25px;line-height:25px}
.m_container .m_slide_text .m_slide_text_01.en_text{font-size:30px}
.m_container .m_slide_text .m_slide_red_line span{width:30px}
.m_container .m_slide_text .m_slide_text_02{font-size:15px;line-height:22px}
.m_container .busisness_wrap .img_list li{min-height:160px;position:relative;}
.m_container .busisness_wrap .text_list{padding-top:15px;}
.m_container .busisness_wrap .text_list h3{font-size:28px;padding-bottom:10px;margin-bottom:13px;}
.m_container .busisness_wrap .text_list .test_01{font-size:18px;}
.m_container .busisness_wrap .text_list .test_02{font-size:15px;line-height:22px;}
.m_container .careers_wrap h3{font-size:28px;}
.m_container .careers_wrap .text_info .text_01{font-size:16px;line-height:22px;}
.m_container .careers_wrap .text_info .text_02{font-size:13px;}
.m_container .careers_wrap .careers_btn_list li{width:30%;}
.m_container .careers_wrap .careers_btn_list li a{padding-right:30px;}
}

