@charset "utf-8"; /* reset ---------------------------------------------------- */ html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video { margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:normal; font-style:normal; background:transparent; } article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; } blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; } ol,ul { list-style:none;} table { border-collapse:collapse; border-spacing:0; width:100%; } caption,th { text-align:left; } a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; } input,select,textarea { font-family:inherit; vertical-align:middle; font-size:100%; font-weight:normal; box-sizing:border-box; } label { white-space:nowrap; } img { vertical-align:middle; font-size:0; line-height:0; max-width:100%; height:auto; } iframe { max-width:100%; } strong { font-weight:bold; } body { -webkit-text-size-adjust:100%; } /* baseSet -------------------------------------------------------------------------------------------------------- */ /* common class */ .left { float:left; } .right { float:right; } .tac { text-align:center; } .mb10 { margin-bottom:10px; } .mb20 { margin-bottom:20px; } .mb30 { margin-bottom:30px; } .mb40 { margin-bottom:40px; } .mb50 { margin-bottom:50px; } .mb60 { margin-bottom:60px; } .mb600 { margin-bottom:600px; } /* unique class */ body { color:#333; letter-spacing:0.08em; font:15px/1.6 'Open Sans', '宋体-简' , sans-serif; } a { color:#2B4AB9; outline:none; text-decoration:none; } a:hover { text-decoration:none; } .inner { padding:0 20px; margin:0 auto; max-width:980px; position:relative; } .sectTitle { font-size:36px; line-height:1.4; color:#000; } .xxx_xxx { background: url(../images/common/logob.png) no-repeat right center; } .linkBtn { font-size:14px; width:280px; text-align:center; } .linkBtn a { display:block; line-height:40px; color:#2B4AB9; border:#2B4AB9 1px solid; } .linkBtn span { padding-right:12px; background: url(../images/common/ico_ar_bl.png) no-repeat right center; background-size:8px; } .linkBtn.wh a { color:#fff; border-color:#fff; } .linkBtn.wh span { color:#fff; background-image:url(../images/common/ico_ar_wh.png); } .linkBtn.blk span { background-image:url(../images/common/ico_blank_bl.png); background-size:10px; } .prevBtn { position:absolute; bottom:0; right:62px; width:40px; } .nextBtn { position:absolute; bottom:0; right:20px; width:40px; } .opensans { font-family: 'Open Sans', sans-serif; } .opensans2 { font-family: 'Open Sans', sans-serif; font-weight:bold; } .bold { font-weight:bold; } @media screen and (max-width: 768px) { body { font-size:13px; } .inner { padding:0 10px; } .sectTitle { font-size:26px; } } @media screen and (max-width: 480px) { .sectTitle { font-size:22px; } .sectTitle br { display:none; } .linkBtn { font-size:12px; width:200px; } .linkBtn a { line-height:30px; } } /* header -------------------------------------------------------------------------------------------------------- */ header { height:80px; box-sizing:border-box; position:relative; border-bottom:#ddd 1px solid; } header #logo { position:absolute; top:28px; left:20px; max-width:360px; } header #logo a { display:block;} header #gNav { float:right; box-sizing:border-box; } header #gNav #gMenuBtn { display:none; } header #gNav #gMenu { padding-top:22px; font-size:13px; } header #gNav #gMenu > li { float:left; text-align:center; box-sizing:border-box; } header #gNav #gMenu > li { margin:0 10px; }/* en + cn ONLY*/ header #gNav #gMenu > li > a { display:block; padding:10px 10px 22px; color:#333; text-decoration:none; border-top:#fff 4px solid; position:relative; } header #gNav #gMenu > li > a { padding:10px 20px 22px; }/* en + cn ONLY*/ header #gNav #gMenu > li.act > a { font-weight:bold; color:#2B4AB9; border-top:#2B4AB9 4px solid; } header #gNav #gMenu > li:nth-child(1):hover, header #gNav #gMenu > li:nth-child(2):hover, header #gNav #gMenu > li:nth-child(4):hover { background:url(../images/common/gnav_ar.png) no-repeat center bottom; background-size:14px; } header #gNav #gMenu > li .inBox { display:none; position:absolute; top:79px; left:0; width:100%; padding:40px 0; z-index:10; background:#2F2F3C; } header #gNav #gMenu > li .inBox a { color:#fff; } header #gNav #gMenu > li .inBox .title { max-width:940px; margin:0 auto 20px; padding:0 10px 10px; font-size:17px; text-align:left; border-bottom:#fff 1px solid; } header #gNav #gMenu > li .inBox .title a { display:inline-block; padding-right:14px; background:url(../images/common/ico_ar_wh.png) no-repeat right center; background-size:10px; } header #gNav #gMenu > li .inBox ul { max-width:940px; margin:0 auto; padding:0 10px; } header #gNav #gMenu > li .inBox ul li { float:left; font-size:11px; text-align:center; width:140px; margin:0 20px 10px 0; } header #gNav #gMenu > li .inBox ul li:last-child { margin-right:0; } header #gNav #gMenu > li .inBox ul li figure { width:140px; height:140px; margin-bottom:6px; background:#eee; } header #gNav #gMenu > li#lang { display:table; padding:14px 16px 0; font-size:11px; font-family: 'Open Sans', sans-serif; } header #gNav #gMenu > li#lang div { display:table-cell; border-left:#e7e7e7 1px solid; } header #gNav #gMenu > li#lang div:first-child { border-left:none; } header #gNav #gMenu > li#lang div a { display:block; color:#333; min-width:38px; text-align:center; } header #gNav #gMenu > li#lang div.act a { color:#2B4AB9; background:#e7e7e7; } header #gNav #gMenu > li#lang div a:hover { background:#e7e7e7; } @media screen and (max-width: 1000px) { header { height:60px; } header #logo { top:18px; left:10px; max-width:280px; } header #gNav #gMenu { padding:0; font-size:12px; } header #gNav #gMenu > li > a { padding:22px 5px 12px; } header #gNav #gMenu > li .inBox { top:57px; } header #gNav #gMenu > li#lang { padding:26px 0 0 4px; } header #gNav #gMenu > li#lang div a { min-width:24px; } } @media screen and (max-width: 768px) { header { padding:14px 0; height:60px; } header #gNav #gMenuBtn { display:block; position:absolute; top:0; right:0; } header #gNav #gMenuBtn a { display:block; padding-top:60px; overflow:hidden; width:60px; height:0; background:url(../images/common/btn_gnav.png) no-repeat center center; background-size:26px; } header #gNav #gMenuBtn.view a { background: url(../images/common/btn_close.png) no-repeat center center; background-size:26px; } header #gNav #gMenu { display:block; overflow:hidden; height:0; width:100%; position:absolute; left:0; top:60px; z-index:2; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; background-color:#2F2F3C; } header #gNav #gMenu.view { display:block; height: inherit; } header #gNav #gMenu > li { display:block; float:none; padding-left:0; margin-left:0; font-size:14px; text-align:left; } header #gNav #gMenu > li > a { display:block; padding:20px 20px 16px; color:#ddd; font-weight:bold; border-top:none; border-bottom:#6E6E7C 1px solid; } header #gNav #gMenu > li:nth-child(1) > a, header #gNav #gMenu > li:nth-child(2) > a, header #gNav #gMenu > li:nth-child(4) > a { background:url(../images/common/ico_plus.png) no-repeat right 20px center; background-size:14px; } header #gNav #gMenu > li.focus:nth-child(1) > a, header #gNav #gMenu > li.focus:nth-child(2) > a, header #gNav #gMenu > li.focus:nth-child(4) > a { background: url(../images/common/ico_minus.png) no-repeat right 20px center; background-size:14px; } header #gNav #gMenu > li.act > a { color:#ddd; border-top:none; border-bottom:#6E6E7C 1px solid; } header #gNav #gMenu > li .inBox { position:inherit; padding:15px 20px; background:#1A1A21; } header #gNav #gMenu > li .inBox a { display:block; color:#ddd; padding:10px 0 10px 14px; background:url(../images/common/ico_ar_wh.png) no-repeat left center; background-size:8px; } header #gNav #gMenu > li .inBox .title { margin:0 auto; padding:0; font-size:12px; border:none; } header #gNav #gMenu > li .inBox .title a { display:block; padding:5px 0 5px 14px; background:url(../images/common/ico_ar_wh.png) no-repeat left center; background-size:8px; } header #gNav #gMenu > li .inBox ul { padding:0; } header #gNav #gMenu > li .inBox ul li { float:none; font-size:12px; text-align:left; width:auto; margin:0; } header #gNav #gMenu > li .inBox ul li figure { display:none; } header #gNav #gMenu > li#lang { padding:20px 0 20px; margin:0 auto; } header #gNav #gMenu > li#lang div a { min-width:78px; color:#fff; } header #gNav #gMenu > li#lang div.act a { color:#2F2F3C; background:#ddd; } } @media screen and (max-width: 480px) { header #logo { max-width:250px; } } /* contents -------------------------------------------------------------------------------------------------------- */ /* pan */ #pan { min-height:50px; } #pan a { color:#555; } #pan ul { padding:15px 26px 0; font-size:14px; } #pan ul li { display:inline-block; color:#555; max-width:460px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } #pan ul li img { width:15px; vertical-align: text-top; } #pan ul li:before { content:" / "; } #pan ul li:first-child:before { content:""; } @media screen and (max-width: 768px) { #pan { display:none; } } /* pageTitleBox */ #pageTitleBox { background:no-repeat center center; background-size:cover; } #pageTitleBox .pageTitle { height:360px; padding-top:130px; font-size:26px; color:#fff; box-sizing:border-box; }/* en + cn change*/ #pageTitleBox .pageTitle span { display:block; font-size:52px; font-family: 'Open Sans', sans-serif; font-weight:300; } #pageTitleBox .pageTitle small { font-size:15px; } #pageTitleBox.noPic { border-top:#ddd 1px solid; } #pageTitleBox.noPic .pageTitle { height:auto; padding-top:60px; font-size:48px; color:#000; } @media screen and (max-width: 768px) { #pageTitleBox .pageTitle { height:160px; padding-top:50px; font-size:16px; }/* en + cn change*/ #pageTitleBox .pageTitle span { font-size:34px; } #pageTitleBox .pageTitle small { font-size:12px; } #pageTitleBox.noPic .pageTitle { padding-top:20px; font-size:28px; } } @media screen and (max-width: 480px) { } /* idxBox */ .idxBox { margin:60px 0; } .idxBox ul { margin-left:-20px; } .idxBox ul li { float:left; padding-left:20px; margin-bottom:20px; width:50%; box-sizing:border-box; } .idxBox ul li a { display:block; } .idxBox ul li a figure { margin-bottom:20px; } .idxBox ul li a .title { margin-bottom:10px; color:#000; font-weight:bold; text-align:center; } .idxBox ul li a p { min-height:52px; color:#333; font-size:13px; } @media screen and (max-width: 768px) { .idxBox { margin:40px 0; } .idxBox ul { margin-left:-10px; } .idxBox ul li { padding-left:10px; } .idxBox ul li a figure { margin-bottom:10px; } .idxBox ul li a .title { margin-bottom:4px; } .idxBox ul li a p { text-align:left; } } @media screen and (max-width: 480px) { .idxBox { margin:20px 0; } .idxBox ul li a figure { margin-bottom:6px; } .idxBox ul li a .title { margin-bottom:2px; font-size:14px; } .idxBox ul li a p { min-height:68px; font-size:12px; line-height:1.4; } } /* threeBox */ .threeBox { } .threeBox ul { margin-left:-25px; } .threeBox ul li { float:left; padding-left:25px; margin-bottom:20px; width:33.33%; text-align:center; box-sizing:border-box; } .threeBox ul li a { display:block; position:relative; } .threeBox ul li a .inBox { min-height:72px; } /* en + cn ONLY*/ .threeBox ul li a figure { margin-bottom:20px; } .threeBox ul li a .title { margin-bottom:10px; color:#000; font-weight:bold; } .threeBox ul li a p { height:50px; color:#333; font-size:13px; line-height:1.4; text-align:left; } @media screen and (max-width: 768px) { .threeBox ul { margin-left:0; padding-top:10px; border-top:#ddd 1px dotted; } .threeBox ul li { float:none; padding:0 0 10px; margin-bottom:10px; width:auto; min-height:110px; text-align:left; border-bottom:#ddd 1px dotted; } .threeBox ul li a figure { position:absolute; top:0; left:0; margin:0; width:170px; } .threeBox ul li a .inBox { padding:10px 0 0 180px; } .threeBox ul li a p { height:auto; } } @media screen and (max-width: 480px) { .threeBox ul li { min-height:70px; } .threeBox ul li a figure { width:100px; } .threeBox ul li a .inBox { padding:0 0 0 110px; } .threeBox ul li a .title { margin-bottom:4px; line-height:1.2; } } /* newsBox */ #newsBox { padding:40px 0 50px; } #newsBox .newsTitle { margin-bottom:46px; font-size:40px; color:#2B4AB9; line-height:1; letter-spacing:0.1em; font-family: 'Open Sans', sans-serif; font-weight:300; } #newsBox .catNav { position:absolute; right:20px; top:20px; } #newsBox .catNav ul { font-size:13px; line-height:1; font-family: 'Open Sans', sans-serif; font-weight:300; } #newsBox .catNav ul li { display:inline-block; border-right:#333 1px solid; } #newsBox .catNav ul li:first-child { border-left:#333 1px solid; } #newsBox .catNav ul li a { padding:0 20px 0 16px; color:#333; } #newsBox .catNav ul li:first-child a { padding-left:20px; } #newsBox .catNav ul li.act a { color:#2B4AB9; } #newsBox .newsList { margin-bottom:50px; } #newsBox .newsList li { float:left; width:33.33%; padding:0 10px 10px 20px; border-left:#ddd 1px solid; box-sizing:border-box; position:relative; } #newsBox .newsList li a { display:block; } #newsBox .newsList li .date { margin-bottom:10px; letter-spacing:0; color:#333; font-size:13px; line-height:1; font-family: 'Open Sans', sans-serif; font-weight:300; } #newsBox .newsList li .cat { position:absolute; top:0; right:15px; letter-spacing:0; font-size:13px; line-height:1; color:#2B4AB9; font-family: 'Open Sans', sans-serif; font-weight:300; } #newsBox .newsList li p { height:40px; color:#333; font-size:14px; line-height:1.4; overflow:hidden; } #newsBox .pressList { margin:0 0 50px -20px; } #newsBox .pressList li { float:left; width:25%; padding-left:20px; box-sizing:border-box; } #newsBox .pressList li a { display:block; border:#ddd 1px solid; } #newsBox .pressList li figure { margin:10px 10px 10px; height:130px; overflow:hidden; } #newsBox .pressList li figure img { position:relative; top:50%; left:50%; max-width:none; width:auto; height:100%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } #newsBox .pressList li .inBox { padding:20px 10px 10px; position:relative; } #newsBox .pressList li .inBox .date { position:absolute; top:0; left:10px; letter-spacing:0; color:#333; font-size:13px; line-height:1; font-family: 'Open Sans', sans-serif; font-weight:300; } #newsBox .pressList li .inBox .cat { position:absolute; top:0; right:10px; letter-spacing:0; font-size:13px; line-height:1; font-family: 'Open Sans', sans-serif; font-weight:300;} #newsBox .pressList li .inBox p { height:56px; font-size:13px; color:#333; line-height:1.4; overflow:hidden; } #newsBox .linkBtn { margin:0 auto; } @media screen and (max-width: 768px) { #newsBox { padding:30px 0 40px; } #newsBox .newsTitle { margin-bottom:26px; } #newsBox .catNav { position: relative; right:0; top:0; margin-bottom:40px; } #newsBox .newsList { margin-bottom:10px; border-top:#ddd 1px solid; } #newsBox .newsList li { float:none; width:auto; padding:20px 0; border-left:none; border-bottom:#ddd 1px solid; } #newsBox .newsList li .date { margin-bottom:4px; } #newsBox .newsList li .cat { top:20px; right:0; } #newsBox .pressList { margin:0 0 0 -10px; } #newsBox .pressList li { width:50%; padding-left:10px; margin-bottom:10px; } #newsBox .linkBtn { margin:20px auto 0; } } @media screen and (max-width: 480px) { #newsBox { padding:20px 0 30px; } #newsBox .newsTitle { margin-bottom:16px; font-size:30px; } #newsBox .catNav { margin-bottom:20px; } #newsBox .catNav ul { font-size:12px; } #newsBox .catNav ul li a { padding:0 12px 0 8px; } #newsBox .catNav ul li:first-child a { padding-left:12px; } #newsBox .newsList li { padding:10px 0; } #newsBox .newsList li .date { font-size:12px; } #newsBox .newsList li .cat { top:10px; font-size:12px; } #newsBox .newsList li p { height:32px; font-size:12px; } #newsBox .pressList { margin:0; } #newsBox .pressList li { float:none; width:auto; padding:0; position:relative; } #newsBox .pressList li a { padding:10px; } #newsBox .pressList li figure { position:absolute; top:10px; left:10px; margin:0; width:120px; height:74px; } #newsBox .pressList li figure img { width:100%; height:auto; } #newsBox .pressList li .inBox { padding:0; margin-left:130px; position:relative; } #newsBox .pressList li .inBox .date { position:relative; left:0; font-size:12px; margin-bottom:10px; } #newsBox .pressList li .inBox .cat { top:0; right:0; font-size:12px; } #newsBox .pressList li .inBox p { height:50px; font-size:12px; } } /* infoBox */ #infoWrap { border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; } .infoBox { padding:50px 0; border-bottom:#ddd 1px solid; } .infoBox .sectTitle { margin-bottom:30px; } .infoBox figure { float:right; width:49%; margin-top:6px; } .infoBox figure figcaption { font-size:13px; text-align:right; } .infoBox .txtBox { float:left; width:47%; line-height:1.8; } .infoBox .txtBox p { margin-bottom:2em; } @media screen and (max-width: 768px) { .infoBox { padding:30px 0; } .infoBox .sectTitle { margin-bottom:16px; } } @media screen and (max-width: 480px) { .infoBox { padding:30px 0 10px; } .infoBox figure { float:none; width:auto; margin:6px 0 16px; } .infoBox figure figcaption { display:none; } .infoBox .txtBox { float:none; width:auto; } } /* pageNav */ .pageNav { text-align:center; } .pageNav li { float:left; font-size:12px; color:#333333; border-left:#DDD 1px solid; box-sizing:border-box; } .pageNav li:last-child { border-right:#DDD 1px solid; } .pageNav li a { padding-right:20px; color:#333; background:url(../images/common/ico_ar_down.png) no-repeat right center; background-size:10px; } @media screen and (max-width: 768px) { } /* fullNav */ .fullNav { width:100%; } .fullNav .inBox { float:left; position:relative; text-align:center; overflow:hidden; } .fullNav .inBox a { display:block; width:100%; height:100%; color:#fff; background:no-repeat center center; background-size:cover; } .fullNav .inBox a:before { position:absolute; right:0; bottom:0; content:" "; width:40px; height:40px; opacity:0.6; background:url(../images/common/btn_ar_next.png) no-repeat; background-size:contain; } .fullNav .inBox a dl { position:absolute; top:40%; width:100%; }/* en + cn change*/ .fullNav .inBox a dl dt { font-size:36px; font-weight:300; } .fullNav .inBox a dl dd span { display:block; font-size:12px; } .fullNav .inBox.sizeL { width:50%; height:45.6vw; } .fullNav .inBox.sizeM { width:50%; height:22.8vw; } .fullNav .inBox.sizeS { width:25%; height:22.8vw; } @media screen and (max-width: 768px) { .fullNav .inBox a:before { width:30px; height:30px; } .fullNav .inBox a dl { top:45%; }/* en + cn change*/ .fullNav .inBox a dl dt { font-size:36px; line-height:1.15; } .fullNav .inBox a dl dd span { font-size:10px; } } @media screen and (max-width: 480px) { .fullNav .inBox a:before { width:20px; height:20px; } .fullNav .inBox a dl dt { font-size:24px; } .fullNav .inBox a dl dd { font-size:12px; } } /* btmNav */ #btmNav { padding:40px 0 30px; background-color:#F2F2F2; border-top:#ddd 1px solid; } #btmNav .title { margin-bottom:20px; font-size:24px; color:#000; } #btmNav ul { margin-left:-20px; } #btmNav ul li { float:left; font-size:14px; width:25%; padding:0 0 20px 20px; text-align:center; box-sizing:border-box; } #btmNav ul li a { display:block; line-height:40px; color:#4C4948; border:#4C4948 1px solid; background: url(../images/common/ico_ar_bk.png) no-repeat right 15px center; background-size:8px; } @media screen and (max-width: 768px) { #btmNav ul { margin-left:-30px; } #btmNav ul li { width:50%; padding-left:30px; } } @media screen and (max-width: 480px) { #btmNav { padding:20px 0 10px; } #btmNav .title { margin-bottom:10px; font-size:18px; } #btmNav ul { margin-left:-10px; } #btmNav ul li { padding:0 0 10px 10px; font-size:12px; } #btmNav ul li a { line-height:30px; background:none; letter-spacing:0.05em; } } /* pager */ #pager { margin-bottom:90px; } #pager ul { text-align:center; line-height:1; font-family: 'Open Sans', sans-serif; font-weight:300; } #pager ul li { display:inline-block; padding:0 10px; margin-bottom:30px; border-right:#333 1px solid; } #pager ul li:last-child { border:none; } #pager ul li a { padding:10px 20px 10px 16px; color:#333; } #pager ul li.act a { color:#2B4AB9; border-bottom:#2B4AB9 2px solid; } #pager ul li a img { width:12px; } @media screen and (max-width: 768px) { #pager { margin-bottom:50px; } #pager ul li a { padding:10px 10px 10px 6px; } } @media screen and (max-width: 480px) { #pager { margin-bottom:40px; } #pager ul { display:table; width:100%; } #pager ul li { display:table-cell; padding:0; border-color:#ddd; } #pager ul li:last-child { border:none; } #pager ul li a { display:block; padding:10px 6px; } #pager ul li.act a { border-bottom-width:3px; } } /* csrBox */ .actBox { border-bottom:#DDDDDD 1px solid;} .actBox .box { padding:50px 0; border-bottom:#DDDDDD 1px solid;} .actBox .box .rBox { float:right; width:32%;} .actBox .box .lBox { float:left; width:63%; } .actBox .box .lBox .title { font-size:22px; margin-bottom:20px;} @media screen and (max-width: 768px) { #activity .box { padding:30px 0; } } @media screen and (max-width: 480px) { .actBox .box .rBox { float:none; width:auto; text-align:center; margin-bottom:20px;} .actBox .box .lBox { float:none; width:auto; } .actBox .box .lBox .title { font-size:20px; margin-bottom:10px; } } .blank { padding:80px 0 ; border-bottom:#DDD 1px solid;} .blank.no { border-bottom:none;} @media screen and (max-width: 768px) { .blank { padding:30px 0 ; } } /* footer -------------------------------------------------------------------------------------------------------- */ footer { } footer #fNavBox { padding:30px 0 30px; background:#2F2F3C; } footer #fNavBox a { color:#ddd; } footer #fNavBox #fNav { display:table; width:100%; margin-bottom:50px; } footer #fNavBox #fNav .inBox { display:table-cell; } footer #fNavBox #fNav .inBox dl { } footer #fNavBox #fNav .inBox dl dt { margin-bottom:10px; font-size:14px; font-weight:bold; } footer #fNavBox #fNav .inBox dl dd { margin-bottom:8px; font-size:12px; } footer #fNavBox #fNav .inBox p { margin-bottom:10px; font-size:14px; font-weight:bold; } footer #fNavBox #fNav02 {} footer #fNavBox #fNav02 ul { text-align:center; font-size:12px; } footer #fNavBox #fNav02 ul li { display:inline-block; padding:0 40px; border-right:#ddd 1px solid; } footer #fNavBox #fNav02 ul li:first-child { border-left:#ddd 1px solid; } footer #fCopyBox { padding:20px 0; } footer #fCopyBox #fLogo { float:left; max-width:320px; } footer #fCopyBox #copyRight { float:right; padding-top:8px; letter-spacing:0; font-size:13px; font-family: 'Open Sans', sans-serif; } @media screen and (max-width: 768px) { footer .inner { padding:0; } footer #fNavBox { padding:0; } footer #fNavBox #fNav { display:block; margin-bottom:0; } footer #fNavBox #fNav .inBox { display:block; } footer #fNavBox #fNav .inBox dl dt { margin-bottom:0; border-bottom:#6E6E7C 1px solid; } footer #fNavBox #fNav .inBox dl dt a { display:block; padding:14px 10px 12px; } footer #fNavBox #fNav .inBox dl dd { display:none; } footer #fNavBox #fNav .inBox p { margin-bottom:0; border-bottom:#6E6E7C 1px solid; } footer #fNavBox #fNav .inBox p a { display:block; padding:14px 10px 12px; } footer #fNavBox #fNav02 ul { padding:10px 10px; text-align:left; } footer #fNavBox #fNav02 ul li { float:left; padding:6px 0; width:50%; border:none; } footer #fNavBox #fNav02 ul li a { padding-left:10px; background:url(../images/common/ico_ar_wh.png) no-repeat left center; background-size:6px; } footer #fNavBox #fNav02 ul li:first-child { border-left:none; } footer #fCopyBox #fLogo { float:none; max-width:280px; margin:0 auto; } footer #fCopyBox #copyRight { float:none; text-align:center; font-size:11px; } } @media screen and (max-width: 768px) { footer #fCopyBox #fLogo { max-width:240px; } } /* clearfix ---------------------------------------------------- */ section:after, .inner:after, .inBox:after, header:after, #gMenu:after, #gMenu > li .inBox ul:after, #langMenu:after, #fNav02 ul:after, .idxBox ul:after, .threeBox ul:after, .pageNav:after, .fullNav:after, #newsBox .newsList:after, #newsBox .pressList:after, .clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }