#quick-req {display:none;}
.section-btns {position:fixed;right:30px;top:21%;padding-top:10px;padding-bottom:10px;height:auto;margin-top:-100px;width:24px;z-index:3000;/*background:rgba(255,255,255,0.45);*/border-radius:15px;}
.section-btns li {position:relative;height:30px;}
.section-btns a {display:block;width:24px;height:30px;overflow:hidden;/* background:url(../_Img/Inside/inside_sec_btns.png) no-repeat 0 top; */}
.section-btns a .ico {position:absolute;right:0;top:0;display:block;width:24px;height:30px;opacity:0;background:url(../_Img/Main/main_sec_btns.png) no-repeat 0 top;transition:width .2s ease, opacity .5s ease;transform:all .5s ease}
.section-btns.on a .ico, .section-btns a:hover .ico, .section-btns:hover .ico {opacity:1;transition:opacity .5s ease;transform:all .5s ease;}
.section-btns a:before {position:absolute;top:14px;left:10px;width:4px;height:4px;content:"";border-radius:2px;background:#6f6f6f;}
.section-btns.on a:before, .section-btns a.over:before, .section-btns a:hover:before, .section-btns.on a.over:before, .section-btns.on a:hover:before {opacity:0;}
.section-btns.on li:nth-child(1) a:hover .ico {background-position:-126px 0px;}
.section-btns.on li:nth-child(2) a:hover .ico {background-position:-126px -30px;}
.section-btns.on li:nth-child(3) a:hover .ico {background-position:-126px -60px;}
.section-btns.on li:nth-child(4) a:hover .ico {background-position:-126px -120px;}
.section-btns.on li:nth-child(5) a:hover .ico {background-position:-126px -90px;}
.section-btns.on li:nth-child(6) a:hover .ico {background-position:-126px -150px;}
.section-btns.on li:nth-child(7) a:hover .ico {background-position:-126px -180px;}
.section-btns a.over .ico {width:150px;opacity:1;}
.section-btns li:nth-child(1) a.over .ico, .section-btns.on li:nth-child(1) a.over .ico {background-position:0px 0px;}
.section-btns li:nth-child(2) a.over .ico, .section-btns.on li:nth-child(2) a.over .ico {background-position:0px -30px;}
.section-btns li:nth-child(3) a.over .ico, .section-btns.on li:nth-child(3) a.over .ico {background-position:0px -60px;}
.section-btns li:nth-child(4) a.over .ico, .section-btns.on li:nth-child(4) a.over .ico {background-position:0px -120px;}
.section-btns li:nth-child(5) a.over .ico, .section-btns.on li:nth-child(5) a.over .ico {background-position:0px -90px;}
.section-btns li:nth-child(6) a.over .ico, .section-btns.on li:nth-child(6) a.over .ico {background-position:0px -150px;}
.section-btns li:nth-child(7) a.over .ico, .section-btns.on li:nth-child(7) a.over .ico {background-position:0px -180px;}
.section-btns.on li:nth-child(1) a .ico {background-position:-208px 0px;}
.section-btns.on li:nth-child(2) a .ico {background-position:-208px -30px;}
.section-btns.on li:nth-child(3) a .ico {background-position:-208px -60px;}
.section-btns.on li:nth-child(4) a .ico {background-position:-208px -120px;}
.section-btns.on li:nth-child(5) a .ico {background-position:-208px -90px;}
.section-btns.on li:nth-child(6) a .ico {background-position:-208px -150px;}
.section-btns.on li:nth-child(7) a .ico {background-position:-208px -180px;}
.msec-wr {width:100%;position:relative;}
.mvis-ctrls button {display:none;border:0;position:absolute;top:95%;width:60px;height:30px;margin-top:-20px;z-index:200;background:url(../_Img/Common/prevnext_btns.png) no-repeat left top}
.mvis-ctrls .btn-prev {left:37px;background-position:0 0;}
.mvis-ctrls .btn-next {right:37px;background-position:-60px 0;}
.mvis-ctrls button.disabled {opacity:0;}
.mvis-sbtns {position:absolute;width:100%;left:0;bottom:30px;text-align:center;z-index:100;}
.mvis-sbtns button {display:inline-block;width:20px;height:20px;vertical-align:middle;overflow:hidden;border:0;}
.mvis-sbtns .btn-play {background:url(../_Img/Common/playstop_btns.png) no-repeat left center}
.mvis-sbtns .btn-stop {background:url(../_Img/Common/playstop_btns.png) no-repeat -30px center}
.mvis-sbtns .nbtns {display:inline-block;vertical-align:middle;}
.mvis-sbtns .nbtns button {border:0;display:inline-block;width:26px;height:44px;background:url(../_Img/Common/cblt.png) no-repeat center center;overflow:hidden;transition:background 0.4s ease;}
.mvis-sbtns .nbtns button span {white-space:nowrap;}
.mvis-sbtns .nbtns button.over {background-image:url(../_Img/Common/cblt_o.png)}
.mvisual-cont {position:absolute;width:100%;height:100%;overflow:hidden;transition:left .3s ease;left:100%;font-family:"HanHei SC"}
.mvisual-cont .pcate,.mvisual-cont .ptxt{font-family:'Myriad Set Pro',"Microsoft YaHei";font-weight: 300; font-size:1.5em}
.mvis-img-wr {transition:width 0.3s ease, height 0.3s ease, opacity 0.2s ease;/*opacity:0.2;*/}
.mvis-img-wr img {width:100%;transition:width 0.3s ease, height 0.3s ease;}
.mvisual-cont .pcont-wr {width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;max-width:1400px;}
.mvisual-cont .pcont-img-wr {position:absolute;left:0;top:0;width:100%;height:100%;transition:all 0.3s ease;right:0;text-align:right;}
.mvisual-cont .pcont-img-wr img {height:100%;/*transform-origin:0% 0%;*/}
#mvisual1 .pcont-sbox, #mvisual2 .pcont-sbox,#mvisual3 .pcont-sbox,#mvisual4 .pcont-sbox{position:absolute;top:50%;left: 50%; width:100%;/*height: 23.5em;*/padding: 0 20px;text-align:center;color:#FFF;font-size:1.538em;line-height:1.5em;word-break:keep-all;box-sizing:border-box;transform:translate(-50%,-50%);}
#mvisual1 .pcate {color:#fe8f00;display:inline-block;width:auto;margin-bottom:1em;}
#mvisual1 .ptit-wr {display:block;margin-bottom:2em;padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual1 .ptit {font-size:5em;font-weight:normal;display:block;line-height:1.15em;}
#mvisual1 .ptit span {display:block;line-height:1.15em;font-weight: 300;}
#mvisual1 .ptit-s {font-size:1.846em;font-weight:600;line-height:1.3em;width:100%;margin-left:auto;margin-right:auto;margin-top:0em}
#mvisual1 .ptit-s span {display:block;}
#mvisual1 .pbtn {margin-top:2em;}
#mvisual1 .pbtn .bt1 {border:2px solid #fff;display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -2px -2px;background-size:auto 6.5em;}
#mvisual1 .ptxt {opacity:0;transition:all .3s ease;}
#mvisual1 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual1.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual1.is-over .ptxt {opacity:1;}
#mvisual1.is-over .pbtn {opacity:1;}
#mvisual2 .pcate {color:#fff;display:inline-block;width:auto;margin-bottom:1.0em;}
#mvisual2 .ptit-wr {display:block;margin-bottom:2em;padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual2 .pcont-sbox{color: #fff}
#mvisual2 .ptit {font-size:5em;font-weight:normal;display:block;line-height:1.15em; }
#mvisual2 .ptit span {display:block;line-height:1.15em;font-weight: 300;}
#mvisual2 .ptit-s {font-size:2em;font-weight:600;line-height:1.3em;width:90%;margin-left:auto;margin-right:auto;}
#mvisual2 .pbtn {margin-top:2em;}
#mvisual2 .pbtn .bt1{border:2px solid #fff;display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -2px -2px;background-size:auto 6.5em}
#mvisual2 .ptxt {opacity:0;transition:all .3s ease;}
#mvisual2 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual2.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual2.is-over .ptxt {opacity:1;}
#mvisual2.is-over .pbtn {opacity:1;}
#mvisual3 .pcate {color:#333;display:inline-block;width:auto;margin-bottom:1.0em;}
#mvisual3 .ptit-wr {display:block;margin-bottom:2em;padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual3 .pcont-sbox{color:#333}
#mvisual3 .ptit {font-size:3.75em;font-weight:300;display:block;line-height:1.15em;}
#mvisual3 .ptit span {display:block;line-height:1.15em;}
#mvisual3 .ptit-s {font-size:2em;font-weight:600;line-height:1.3em;width:90%;margin-left:auto;margin-right:auto;}
#mvisual3 .pbtn {margin-top:2em;}
#mvisual3 .pbtn .bt1 {border:2px solid #333;display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -70px -2px;background-size:auto 6.5em;}
#mvisual3 .ptxt {opacity:0;transition:all .3s ease;}
#mvisual3 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual3.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual3.is-over .ptxt {opacity:1;}
#mvisual3.is-over .pbtn {opacity:1;}
#mvisual4 {left:0;}
#mvisual4 .pcont-sbox{color:#333;}
#mvisual4 .pcate {color:#333;display:inline-block;width:auto;margin-bottom:1.0em;}
#mvisual4 .ptit-wr {display:block;margin-bottom:2em;padding-top:10%;opacity:0;transition:all .3s ease;}
#mvisual4 .ptit {font-size:3.75em;font-weight:300;display:block;line-height:1.15em;}
#mvisual4 .ptit-s {font-size:2em;font-weight:600;line-height:1.3em;width:90%;margin-left:auto;margin-right:auto;}
#mvisual4 .ptxt {display:block;margin-bottom:2em;}
#mvisual4 .pbtn a {font-size:0.9em;}
#mvisual4 .pbtn .bt1 {border:2px solid #333;display:inline-block;height:3.2em;width:3.2em;vertical-align:middle;box-sizing:border-box;background:url(../_Img/Content/btn_bg02.png) no-repeat -64px -2px;background-size:auto 6.5em;}
#mvisual4 .pbtn a span {color:#FFF}
#mvisual4 .ptxt {opacity:0;transition:all .3s ease;}
#mvisual4 .pbtn {opacity:0;transition:all .3s ease;}
#mvisual4.is-over .ptit-wr {padding-top:0;opacity:1;}
#mvisual4.is-over .ptxt {opacity:1;}
#mvisual4.is-over .pbtn {opacity:1;}
#m-marketing {background:#eee url(../_Img/Main/home-bg-2.png) no-repeat;background-size: contain;background-position: center 120px;color:#333;font-size:1.154em;line-height:1.5em;overflow:hidden}
#m-marketing .mcont-sec1 {width:100%;z-index:9}
#m-marketing .mcont-sec2 {width:100%;background:rgba(24,25,28,0); z-index:9;margin-top: 4em;}
#m-marketing .msec-tit {font-family:'Myriad Set Pro',proxima-nova;font-size:5em;display:block;line-height:1.3em; font-weight:300}
#m-marketing .ptxt1 {font-size:2em;display:block;line-height:1.5em;margin-bottom:0.6em;margin-top:0.8em}
.mcont-sec1 .pimg img {width:100%;}
#m-marketing .ptxt1 span {display:inline-block;}
#m-marketing .ptxt2 span {display:block;}	
.mcont-sec2 .pcont-wr .service-area{ width:33.3%; float:left}
.mcont-sec2 .pcont-wr dl {width:206px;position:relative; margin:0 auto;overflow:hidden;}
.mcont-sec2 .pcont-wr dl dt {display:block;width:100%;height:100%;text-align:center;font-size:1.200em;font-weight:bold;}
.mcont-sec2 .pcont-wr dl dd {width:100%;height:100%;left:0;top:100%;position:absolute;transition:top .3s ease;vertical-align:middle;text-align:center;display: none}
.mcont-sec2 .pcont-wr dt .pimg {display:inline-block;width:130px;height:130px;}
.mcont-sec2 .pcont-wr dt .txt {display:block;padding:10%;font-weight:normal; font-size:1.2em;}
.mcont-sec2 .pcont-wr dt .pimg.im01 {background:url("../_Img/Main/web_design.svg") no-repeat center;background-size: 100%;}
.mcont-sec2 .pcont-wr dt .pimg.im02 {background:url("../_Img/Main/E_Commerce.svg") no-repeat center;background-size: 100%;}
.mcont-sec2 .pcont-wr dt .pimg.im03 {background:url("../_Img/Main/design_photo.svg") no-repeat center;background-size: 100%;}
.mcont-sec2 .pcont-wr .service-area .service-txt{text-align:center; }
.mcont-sec2 .pcont-wr dl:hover dd {top:40%;}
.mcont-sec2 .pcont-wr dd span {display:inline-block;width:80%;text-align:center;font-size:1.5em; line-height:1.8em; color:#FFF}
.mcont-sec2 .pcont-wr .dl1 dd p {padding:0 0;}
.mcont-sec2 .pcont-wr .dl2 dd p {padding:0 0;}
.mcont-sec2 .pcont-wr .dl3 dd p {padding:0 0;}
#m-portfolio .mcont-wr {font-size:1.231em;position:relative;margin-left:auto;margin-right:auto;width:100%;text-align:center;padding:6em 0;}
#m-portfolio .ptit-wr {word-break:keep-all;line-height:1.5em;position:relative;max-width:1400px;margin-left:auto;margin-right:auto;text-align:center;color:#333;}
#m-portfolio .ptit-wr:after {clear:both;content:"";display:block;}
#m-portfolio .m-portfolio-wrap{ max-width:1600px; margin:0 auto}
#m-portfolio .msec-tit {font-size:5em;font-weight:300;display:block;text-align:center;letter-spacing:-1px;line-height:1.0em;}
#m-portfolio .ptxt {font-size:2em;display:block;text-align:center;line-height:1.25em; margin:0.8em auto 0.6em}
#m-portfolio .ptxt2{font-size:1.154em}
.pf-list-wr:after {clear:both;content:"";display:block;}
.pf-list-wr.type-gal  {position:relative;transition:height 0.3s ease;max-width:1880px;margin-left:auto;margin-right:auto;margin-bottom:3em;}
.pf-list-wr.type-gal li {float:left;transition:left 0.3s ease, top 0.3s ease,opacity 0.5s ease;box-sizing:border-box;overflow:hidden;padding:10px;}
.pf-list-wr.type-gal li a {display:block;position:relative;overflow:hidden;}
.pf-list-wr.type-gal li img {width:100%;}
.pf-list-wr.type-gal .pimg {display:block;position:relative;}
.pf-list-wr.type-gal .pimg img {transition:all 0.5s ease,transform 1s ease;}
.pf-list-wr.type-gal .picon {position:absolute;right:10px;top:10px;background:url(../_Img/Content/icon_award.gif) no-repeat left top;width:60px;height:60px;background-size:100% 100%;}
.pf-list-wr.type-gal .over-msk {left:0;height:47.5%;width:100%;position:absolute;background:rgba(0,0,0,0.3) url(../_Img/Content/portfolio_more.gif) no-repeat center center;top:-100%;transition:top 0.5s ease;}
.pf-list-wr.type-gal .pcont-wr {left:0;/*height:9em;*/height:40%;font-size:1.385em;width:100%;position:absolute;background:rgba(0,0,0,0.9);bottom:-100%;color:#FFF;transition:bottom 0.5s ease;text-align:left;box-sizing:border-box;padding:1.0em 25px; font-weight:300}
.pf-list-wr.type-gal .pcont-wr *  {color:#FFF}
.pf-list-wr.type-gal .pcont-wr span {display:block;}
.pf-list-wr.type-gal .pcont-wr .pyear {line-height:1.3em;height:1.3em;overflow:hidden;}
.pf-list-wr.type-gal .pcont-wr .ptit {line-height:1.3em;/*height:2.7em;*/overflow:hidden;margin-top:0.4em;margin-bottom:0.4em;}
.pf-list-wr.type-gal .pcont-wr .pcate {font-size:12px;line-height:1.2em;height:1.2em;text-overflow:ellipsis;overflow:hidden;}
.pf-list-wr.type-gal .over .over-msk, .pf-list-wr .is-sel .over-msk {top:0;}
.pf-list-wr.type-gal .over .pcont-wr ,.pf-list-wr .is-sel .pcont-wr {bottom:0;}
.list-more-wr {display:block;text-align:center;padding:1em 0;min-height:2em;font-family:'Myriad Set Pro',"Microsoft YaHei";font-size:1.077em}
.list-more-msg img {height:2em;}
.list-more-btn {display:inline-block;font-weight:bold;color:#333 !important;border-bottom:2px solid #333;padding:0.25em 0 5px 0;height:1em;}
.list-more-btn:hover {color:#08c;border-color:#08c;}
.list-more-btn:hover span {color:#08c;}
#thisPrcDataListWrap.type-gal .list-more-wr {margin-bottom:1em}
#m-client {background:#010102 url(../_Img/Main/bg_logo.jpg) no-repeat center top;color:#fff;width:100%;position:relative;background-size:auto 100%;box-sizing:border-box;}
#m-client .mcont-wr {font-size:1.231em;position:relative;margin-left:auto;margin-right:auto;max-width:1400px;width:100%;text-align:center;}
#m-client .ptit-wr {word-break:keep-all;line-height:1.5em;position:relative;}
#m-client .ptit-wr:after {clear:both;content:"";display:block;}
#m-client .msec-tit {font-size:5em;font-weight:300;display:block;text-align:center;letter-spacing:-1px;line-height:1.0em;}
#m-client .ptxt {font-size:2em;display:block;line-height:1.25em; text-align:center; margin: 0.8em auto 0.6em;}
#m-client .ptxt-s {display:block;line-height:1.65em;color:#cccccc;text-align:center; font-size:1.154em}
#m-client .pcont-list-wr {display:block;position:relative; width:80%; margin:0 auto}
#m-client .pcont-list-wr:after {clear:both;content:"";display:block;}
#m-client .pcont-list-wr li {width:20%;float:left; padding:1em 0}
#m-client .pcont-list-wr li img {max-width:100%;}
#m-client .more {position:absolute;right:0;top:0;width:70px;height:70px;display:inline-block;border-radius:50%;background:rgba(255,255,255,0.1) url(../_Img/Main/btn_more.gif) no-repeat center center;}
#m-client .this-cwrap {position:relative;width:100%;}
#m-client .sbr {display:block}
#m-ceostory {position:relative;width:100%; overflow:hidden}
.mceostory-cont {position:absolute;width:100%;height:100%;overflow:hidden;transition:left .3s ease;opacity:0;}
.mceostory-cont .this-cwrap{height:100%;width:100%;position:relative;}
.mceostory-cont .msec-incont-wr {width:100%;margin-left:auto;margin-right:auto;height:100%;position:relative;max-width:1400px;font-size:1.231em;}
.mceostory-btns {top:100px;margin-left:auto;margin-right:auto;position:relative;z-index:300;max-width:1400px;}
.mceostory-btns a, .mceostory-btns .split {position:absolute;width:56px;height:56px;display:block;background:url(../_Img/Main/mceostory_btns.png) no-repeat left top; }
.mceostory-btns .bt-ceo {left:0;background-position:0 0;}
.mceostory-btns .bt-story {left:110px;background-position:-109px 0;}
.mceostory-btns .bt-ceo.is-over {background-position:0 -60px;}
.mceostory-btns .bt-story.is-over {background-position:-109px -60px;}
.mceostory-btns .split {left:56px;background-position:-60px 0;}
.mceostory-cont .msec-tit {position:absolute;left:5%;top:225px;display:block;height:250px;width:200px;overflow:hidden;background:url(../_Img/Main/mceostory_tit.png) no-repeat left top; }
.mceostory-cont .msec-tit .num{ font-size:10em; color:#e81600;position: absolute;top: 90px;left: 0; width:100%}
.mceostory-cont .msec-tit1{position:absolute;left:7%;top:515px;display:block;}
.mceostory-cont .msec-tit2{position:absolute;left:7%;top:575px;display:block;}
.mceostory-cont .msec-tit1 li,.mceostory-cont .msec-tit2 li{ float:left;margin: 0 3em 0 0;}
.mceostory-cont .msec-tit1 .num,.mceostory-cont .msec-tit2 .num{ font-size:2.5em;padding: 0 10px 0 0;font-weight: normal;}
#m-ceostory .ceo-img { width:100%;height:319px;z-index:10;position:absolute; left:0;bottom:-80px;background:url(../_Img/Main/apps_large.png) no-repeat center top;background-size: auto 100%;}
#mceo .slogan {z-index:100;line-height:1.5em;color:#444;height:3em;display:block;position:absolute;width:100%;box-sizing:border-box;top:40px}
#mceo .slogan span {display:block;font-size:5em;font-family:'Myriad Set Pro',"Microsoft YaHei"; line-height:1.5em; font-weight:300}
#mceo .slogan strong{font-weight:normal; font-size:2em;line-height: 1.25em;}
#mceo .sign-img  {position:absolute;bottom:6.25%;right:100px;z-index:1;}
#mceo .prz-img {position:absolute;lefT:-20px;bottom:0;}
#mceo .sign-img  img, #mceo .prz-img img {width:100%;}
#mceo .news-box {position:absolute;top:265px;z-index:200;right:10%;width:320px;text-align:left;}
.mceonews-list-wr li a {display:block;position:relative;margin:0em;height:16em;}
.mceonews-list-wr li .pimg {position:relative;display:block;overflow:hidden;}
.mceonews-list-wr li a .pimg:after {display:block;content:"";position:absolute;top:0;left:0;opacity:0;background:url(../_Img/Main/mceo_news_img_bg.png) no-repeat 0 0;width:100%;height:100%;z-index:10;transition:opacity .5s, background .3s ease;background-size:cover;}
.mceonews-list-wr li a:hover .pimg:after {opacity:1;}
.mceonews-list-wr li .pimg .ov-mask {display:block;width:100%;height:100%;background:url(../_Img/Main/mceo_news_imgov.png) no-repeat 50% 65%;position:absolute;left:0;top:0;opacity:0;transition:opacity .5s, background .3s ease;z-index:100}
.mceonews-list-wr li a:hover .pimg .ov-mask {display:block;opacity:1;background-position:50% 50%;}
.mceonews-list-wr li .pimg img {width:100%;height:100%;transition:all 0.5s ease, transform 2s ease}
.mceonews-list-wr li:hover .pimg img {transform:scale3d(1.05, 1.05, 1.05)}
.mceonews-list-wr li .pcont-wr {background:rgba(255,255,255,0.8);display:block;padding:2em;}
.mceonews-list-wr li:hover .ptit {text-decoration:underline;}
.mceonews-list-wr li .ptit, .mceonews-list-wr  li .ptxt {display:block;}
.mceonews-list-wr li .ptit {font-size:1.250em;line-height:1.3em}
.mceonews-list-wr li .ptxt {font-size:0.813em;margin-top:1em;}
#m-media {background: -webkit-linear-gradient(#FAFAFA, #FDFDFD, #ECECEC);background: linear-gradient(#FAFAFA, #FDFDFD, #ECECEC);}
#m-media .mcont-wr {font-size:1.231em;position:relative;margin-left:auto;margin-right:auto;width:100%;text-align:center;padding-bottom:2em;}
#m-media .ptit-wr {word-break:keep-all;line-height:1.5em;position:relative;max-width:1400px;margin-left:auto;margin-right:auto;text-align:center;}
#m-media .ptit-wr:after {clear:both;content:"";display:block;}
#m-media .msec-tit {font-size:5em;font-weight:300;display:block;text-align:center;letter-spacing:-1px;line-height:1.0em;}
#m-media .ptxt {font-size:2em;display:block;text-align:center;line-height:1.25em;}
#m-media .pcont-list-wr {width:100%;position:relative;}
#m-media .pcont-list-wr:after {clear:both;content:"";display:block;}
#m-media .pcont-list-wr li {width:33.333%;height:100%;position:absolute;left:0;top:0;transition:left .3s ease;}
#m-media .pcont-list-wr li img {max-width:100%;}
#m-media .pbtn {text-align:center;}
#m-media .more {width:auto;padding-left:2em;padding-right:2em;line-height:3em;height:3em;display:inline-block;border-radius:5px;border:1px solid #555;}
#m-media .more:hover{background:#0070c9;border:1px solid #0070c9;transition:background 0.5s ease;}
#m-media .more span {color:#555}
#m-media .more:hover span{color:#fff}
#mnewsreq-wr {position:relative;width:100%;}
.mnewsreq-cont {height:100%;position:absolute;top:0;} 
.mnewsreq-cont .pcont-wr {text-align:left;}
.mnewsreq-cont .tgl-btn {height:100%;position:absolute;width:40px;top:31px;border:0;color:#fff;background:transparent}
.mnewsreq-cont .tgl-btn span em {font-style:normal;}
#mnews {background: -webkit-linear-gradient(#FAFAFA, #FDFDFD, #ECECEC);background: linear-gradient(#FAFAFA, #FDFDFD, #ECECEC); color:#555}
#mnews:after {content:"";display:block;background:url(../_Img/Main/mnewsreq_secbg02.png) no-repeat 0 center;position:absolute;top:50%;right:0;width:20px;height:86px;z-index:100;}
#mnews .tgl-btn {right:30px;}
#mnews .tgl-btn span {background:url(../_Img/Main/tbl_btn02.png) no-repeat 50% 0;padding-top:36px;width:31px;display:inline-block; color:#333}
#mreq.is-over:after, .mnewsreq-cont.is-over .tgl-btn, #mnews.is-over:after {display:none;}
#mreq {background:#252020;color:#eae9e9;}
#mreq:after {content:"";display:block;background:url(../_Img/Main/mnewsreq_secbg.png) no-repeat 0 center;position:absolute;top:50%;left:-20px;width:20px;height:86px;z-index:100;}
#mreq .tgl-btn {left:16px;}
#mreq .tgl-btn span {background:#252020 url(../_Img/Main/tbl_btn01.png) no-repeat 50% 0;padding-top:36px;width:31px;display:inline-block;}
.mnewsreq-cont .msec-tit {font-size:3.125em;display:block;font-weight:normal;line-height:1.35em;}
#mreq .ptxt {font-size:2.154em;display:block;font-weight:normal;line-height:1.35em;}
#show-msg{width:320px;text-align:center;height:150px;line-height:150px;position:absolute;left:50%; top:50%;margin:-75px 0 0 -160px;display:none;border-radius:10px;border:1px solid #252020;color:#e21904;z-index:998;background:#fff;box-shadow:1px 3px 6px #3A3636; font-size:1.5em}
#mnews .boardlist-wr {position:relative;}
#mnews dl {width:100%;height:100%;overflow-x:hidden;}
#mnews dt {color:#333;position:absolute;top:-2.2em;display:block;line-height:1.35em;height:1.5em;font-size:1.154em;opacity:0.75;}
#mnews dt a {display:inline-block;padding-left:2em;background:url(../_Img/Main/mboard_chk.png) no-repeat left -26px;padding-top:0.25em;padding-bottom:0.25em;}
#mnews .isOn dt a {background-position:0 4px;}
#mnews dt span {color:#333;}
#mnews dl dt{left:15em}
#mnews dl:first-child dt {left:7em;}
#mnews dl:last-child dt {left:23em;}
#mnews dd {width:100%;height:100%;opacity:0;position:absolute;left:100%;top:0;transition:all 0.3s ease;}
#mnews .isOn dt {opacity:1;}
#mnews .isOn dt span{color:#08c}
#mnews .isOn dd {left:0;opacity:1;}
#mnews .pbtn {padding:25px;text-align:center;}
#mnews .more {width:70px;height:70px;display:inline-block;border-radius:50%;background:rgba(0,0,0,0.2) url(../_Img/Main/btn_more.gif) no-repeat center center;}
#mnews .datalist {padding-top:3em;}
#mnews .datalist:after {clear:both;content:"";display:block;}
#mnews .datalist  li  {width:100%;position:relative;line-height:1em;}
#mnews .datalist  li a {display:inline-block;position:relative;color:#333;}
#mnews .datalist  li  .pdate {font-family:'Myriad Set Pro',"Microsoft YaHei";color:#333 !important;display:block;width:80px;position:absolute;left:0;}
#mnews .datalist  li  .pdate .pdt {font-size:1.154em;font-weight:300;display:block;}
#mnews .datalist  li  .pdate .pyear {font-size:1.5em;display:block;margin-top:3px;}
#mnews .datalist  li  .ptit {display:block;line-height:1.3em;font-size:25px;font-style: normal;font-weight: 300;letter-spacing:-0.01em;max-height:1.3em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#mnews .datalist  li a:hover .ptit, #mnews .datalist  li .over  .ptit {color:#333;text-decoration:underline;}
#mnews .datalist  li a:hover .pdate * {color:#333 !important;}
#mnews .datalist  li  {float:left;min-height:1em;margin-top:1.3em;margin-bottom:0.7em}
#mnews .datalist  li  .pdate {width:80px;}
#mnews .datalist  li  .ptit {padding-left:100px;}
.reqblt {display:inline-block;width:4px;height:4px;border-radius:50%;background:#e21904;overflow:hidden;vertical-align:middle;margin-bottom:0px;}
.frm-list-type1 {position:relative;color:rgba(255,255,255,0.5);font-size: 1rem; font-weight:300}
.frm-list-type1 .frm-tit {display:block;line-height:1.3em;margin-bottom:10px;font-size: 1.125rem;}
.frm-list-type1 ul {position:relative;}
.frm-list-type1 ul:after {clear:both;content:"";display:block;}
.frm-list-type1 li {width:100%;position:relative;height:50%;box-sizing:border-box;float:left;}
.frm-list-type1 .frm-li  {display:block;position:relative;height:50px;width:100%;border-radius:4px;background-color:rgba(255,255,255,0.1);margin:2px;box-sizing:border-box;line-height:1.3em;}
.frm-list-type1 .frm-li .frm-ico {left:0;top:0;}
.frm-list-type1 .frm-li .lbl {position:absolute;left:0;top:0;z-index:1;padding-left:55px;vertical-align:middle;line-height:1.3em;font-size:16px;padding-top:0.9em}
.frm-list-type1 .frm-li .fld {position:relative;z-index:2;margin-left:50px;display:block;height:100%;border-top-right-radius:4px;border-bottom-right-radius:4px;transition:background 0.4s ease;}
.frm-list-type1 .frm-li .fld:hover {background-color:rgba(255,255,255,0.2);}
.frm-list-type1 .frm-li .fld.full {margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.frm-list-type1 .frm-li .fld .fld-str {position:absolute;right:10px;top:0;vertical-align:middle;line-height:1.3em;font-size:16px;padding-top:0.9em}
.frm-list-type1 .frm-li .text {font-size:15px;color:#EEE;background-color:transparent;display:block;box-sizing:border-box;width:100%;height:100%;border-top-right-radius:4px;border-bottom-right-radius:4px;border:0;padding-left:10px;padding-right:10px;}
.frm-list-type1 .frm-li .text.in-val, .frm-list-type1 .frm-li .text:focus,
.frm-list-type1 .frm-li textarea.in-val, .frm-list-type1 .frm-li textarea:focus {background-color:#423d3d}
.frm-list-type1 .frm-li textarea {font-size:15px;color:#EEE;background-color:transparent;display:block;box-sizing:border-box;width:100%;height:100%;border-top-right-radius:4px;border-bottom-right-radius:4px;border:0;padding-left:10px;padding-right:10px;}
.frm-list-type1 .frm-li select {max-width:100%;border:0;background:transparent;height:100%;box-sizing:border-box;font-size:15px;width:100%;-webkit-appearance: none; -moz-appearance: none; appearance: none;background: url(../_Img/Common/select_arr.png) no-repeat 97.5% 50%;color:#EEE;padding:0 15px}
.frm-list-type1 .frm-li select::-ms-expand {display: none;}
.frm-list-type1 .frm-li select option {color:#333;background:#fff;}
.frm-list-type1 .is-file-sfrm {display:block;height:100%;position:relative;overflow:hidden;margin:0px;box-sizing:border-box;padding-right:50px;}
.frm-list-type1 .is-file-sfrm input[type=file] {width:0px;height:0px;overflow:hidden;position:absolute;left:-9999em;top:-1em;}
.frm-list-type1 .is-file-sfrm .is-fbtn {position:absolute;right:0;top:0;display:block;width:50px;height:100%;line-height:1.3em;overflow:hidden;background:transparent url(../_Img/Content/frm_icons.png) no-repeat -50px 0;color:#FFF;font-size:12px;border:0px;padding:0 0px;box-sizing:content-box;border-left:0;border-top-right-radius:4px;border-bottom-right-radius:4px;}
.frm-list-type1 .is-file-sfrm .is-fbtn span {white-space:nowrap;display:inline-block;padding-left:9999em;}
.frm-list-type1 .is-file-sfrm .is-fnm {cursor:pointer;width:auto;height:100%;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:1.3em;padding:1em 10px;font-size:15px;border:0;}
.frm-list-type1 .is-file-sfrm .is-fnm.no-val {text-indent:-9999em}
.frm-list-type1 .is-file-sfrm .is-fnm.in-val {background-color:#423d3d;color:#EEE}
#pg-req-agreec{display:none;height:200px;position:absolute;bottom:30px;width:100%;overflow-y:scroll;background:#333;z-index:1000;}
.frm-ico {width:50px;height:50px;position:absolute;left:0;top:0;display:block;z-index:1;overflow:hidden;background:url(../_Img/Content/frm_icons.png) no-repeat center top;}
.frm-ico.ico-01 {background-position:0 0;}
.frm-ico.ico-02 {background-position:0 -60px;}
.frm-ico.ico-03 {background-position:0 -120px;}
.frm-ico.ico-04 {background-position:0 -180px;}
.frm-ico.ico-05 {background-position:0 -240px;}
.frm-ico.ico-06 {background-position:0 -300px;}
.frm-ico.ico-07 {background-position:0 -360px;}
.frm-ico.ico-08 {background-position:0 -420px;}
.frm-ico.ico-09 {background-position:0 -480px;}
.frm-ico.ico-10 {background-position:0 -540px;}
.frm-ico.ico-11 {background-position:-50px 0px;}
.frm-ico.ico-12 {background-position:-50px -60px;}
.frm-list-type1 .fld-cont .frm-li  {min-height:85px;}
.frm-list-type1 .fld-cont .frm-li textarea {padding:15px;overflow-y:auto}
.frm-list-type1 .fld-pay .text{padding-right:50px;}
.frm-list-wr1 {position:relative;}
.frm-agree-wrap  .agree-cont {background-color:rgba(255,255,255,0.1);min-height:4em;position:relative;z-index:2;display:block;height:100%;border-radius:4px;transition:background 0.4s ease;margin-bottom:10px;padding:25px 50px; font-size: 1rem;}
.frm-agree-wrap  .agree-cont .in-txt {overflow-y:auto;color:#eee;line-height:1.5em}
.is-chk-sfrm {display:inline-block;width:19px;height:19px;overflow:hidden;background:transparent;border:3px solid #EAEAEA;box-sizing:border-box;vertical-align:middle;position:relative;border-radius:2px;margin-right:3px;}
 .is-chk-sfrm.is-checked {border:0;background:#e21904 url(../_Img/Content/sfrm_chk_icon.png) no-repeat left -10px;}
 .is-chk-sfrm input {position:absolute;left:-10px;top:-10px;width:2px;height:2px;}
 .is-chk-sfrm .is-fnm {position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;}
 .frm-btns-wr {margin:1.5em;text-align:center;}
.sel-req-category ul{position:relative;}
.sel-req-category ul:after {clear:both;content:"";display:block;}
.sel-req-category li {float:left;width:25%;box-sizing:border-box;position:relative;height:2em;}
.sel-req-category li.li0 {padding-left:0;}
.sel-req-category li.li3 {padding-right:0;}
.sel-req-category li a {overflow:hidden;transition:background 0.3s ease;position:relative;display:block;height:100%;}
.sel-req-category .ico {position:absolute;top:30%;margin-top:-8px;left:0;display:block;width:20px;height:16px;background:url(../_Img/Common/radio_bg.png) no-repeat center top;overflow:hidden;}
.sel-req-category a .txt {position:absolute;left:24px;top:0;color:rgba(255,255,255,0.6)}
.sel-req-category .over .ico , .sel-req-category a.is-sel .ico, .sel-req-category a:hover .ico  {background-position:center -20px}
.sel-req-category .over .txt , .sel-req-category a.is-sel .txt, .sel-req-category a:hover .txt  {color:#FFF;}
.sel-req-category li input[type="checkbox"] {width:20px;height:16px;background:url(../_Img/Common/radio_bg.png) no-repeat center top;overflow:hidden;}
.sel-req-category li input[type="checkbox"]:checked { background-position: center -20px; outline: none;}
.sel-req-category li:hover .txt{color:#FFFFFF}
.sel-req-category li .txt{position: absolute;left: 24px; top: 0;}
.c-sbmit-btn { border:1px solid #EAE9E9;color:#FFF;height:3em;line-height:1.25em;padding:0.8em 15px;;font-size:1.231em;border-radius:5px; background:none}
.c-sbmit-btn .txt{color:#fff}
.c-sbmit-btn:hover{background:#A00104;border:1px solid #A00104;transition:background 0.3s ease;}
.c-sbmit-btn .ico {display:inline-block;width:20px;height:20px;background:url(../_Img/Content/icon_chk.png) no-repeat center center;vertical-align:middle;margin-left:10px;}
.partner_link {width: 100%; max-width: 1400px;display: inline-block;padding-bottom: 15px;clear: both;}
.partner_link .link-partner,.partner_link .link-partner a{color:#666}
.partner_link .link-partner span{margin:0 0 0 8px}
.partner{float:left;color:#666;width:70px}
.partner-tip{position:absolute; z-index:1; top:0px; margin-left:15px;}
.partner-contain{float:left;width:870px;overflow:hidden}
.partner-contain a{color:#666;padding:0 10px 0 0}
.partner-contain li{float:left;}
.service_city{display: inline-block;width: 100%;max-width: 1400px; position: relative;margin-bottom: 30px}
.service_city .service_city_tit{float: left;width: 70px;color: #666}
.service_city ul{float: left;width: calc(100% - 70px)}
.service_city ul li{float: left;padding: 0 10px 0 0;}
.service_city ul li a{color: #666}

@media all and (min-width:1400px){
	#m-marketing {min-height:800px;}
	.mcont-sec1 .div-cont {width:100%;margin-left:auto;margin-right:auto;}
	.mcont-sec1 .mcont-secwr {padding-top:80px;}
	.mcont-sec1 .ptxt-wr {width:510px;float:left;}
	.mcont-sec1 .pimg {width:775px;float:right;}
	.mcont-sec2 .div-cont {width:100%;margin-left:auto;margin-right:auto;}
	.mcont-sec2 .mcont-secwr {padding-top:30px;}
	.mcont-sec2 .ptxt-wr {width:510px;float:left;}
	.mcont-sec2 .pcont-wr {width:1180px; margin:0 auto;position:relative;padding-top:1.5em;}
	.mcont-sec2 .pcont-wr .service-area .service-txt{width:100%;padding: 0 6%; box-sizing: border-box;font-size: 1rem;}
	.mcont-sec2 .ptxt2 {color:rgba(255,255,255,0.5);}
    .pf-list-wr.type-gal  {margin-bottom:1em;}
	.pf-list-wr.type-gal .pcont-wr .ptit { font-size:1.222em;margin-bottom:0.8em}
    #m-client .mcont-wr {min-height:650px;padding-top:2.5em;padding-bottom:2.5em;}
	#m-client .ptit-wr {margin-bottom:6em;}
	#m-client .ptxt-s {width:100%;}
	#m-client .more {top:2.5em}
    #m-ceostory {min-height:930px;}
    #m-media .ptxt {padding-top:10px;}
	#m-media .pcont-list-wr {height:400px;margin-top:70px;margin-bottom:30px;}
	#m-media .pcont-list-wr li {width:700px;}
    .mnewsreq-cont {width:50%;}
	.mnewsreq-cont:first-child {left:0;}
	.mnewsreq-cont:last-child {left:50%;}	
	.mnewsreq-cont .pcont-wr {box-sizing:border-box;height:100%;padding:40px 80px 80px;}
}
@media all and (max-width:1240px){.sel-req-category li {width:33.33%;}}
@media all and (min-width:1280px) and (max-width:1399px){
	.mnewsreq-cont {width:50%;}
	.mnewsreq-cont:first-child {left:0;}
	.mnewsreq-cont:last-child {left:50%;}
	.mnewsreq-cont .pcont-wr {box-sizing:border-box;height:100%;padding:50px;}
	.mnewsreq-cont .tgl-btn {display:none;}
}
@media all and (min-width:1000px) and (max-width:1399px){
	#m-marketing {min-height:780px;background-size:auto 100%;}
	#m-marketing .ptxt2 span {display:inline;color:rgba(255,255,255,0.5);}	
	#m-marketing .mcont-sec2 {height:560px;}
	.mcont-sec1 .mcont-secwr {padding-top:65px;}
	.mcont-sec1 .ptxt-wr {width:510px;margin-left:30px;}
	.mcont-sec2 .mcont-secwr {padding-top:65px;}
	.mcont-sec2 .ptxt-wr {width:510px;margin-left:30px;}
	.mcont-sec1 .pimg {margin-top:30px;width:775px;margin-left:auto;margin-right:auto; }
	.mcont-sec2 .pcont-wr{width:860px; margin:40px auto 0 } 
	.mcont-sec2 .pcont-wr .service-area .service-txt{width:90%}
	.mcont-sec2 .pcont-wr dl {margin:10px}
    #m-client .mcont-wr {min-height:600px;padding-top:3.5em;padding-bottom:3.5em;}
	#m-client .msec-tit  {margin-bottom:0.5em;}
	#m-client .ptxt {padding-left:50px;padding-right:50px;}
	#m-client .ptxt-s {padding-left:50px;padding-right:50px;margin-top:1.8em;margin-bottom:2.7em;}
	#m-client .pcont-list-wr li {width:33.33%;text-align:center;}
	#m-client .more {right:50px;top:2.5em;}
    #m-ceostory {min-height:930px;}
	.mceostory-btns {max-width:1000px;}
    #mceo .ceo-img {margin-left:-57%}
	#mceo .sign-img {right:40px;width:150px;}
    #m-media .msec-tit  {padding-top:30px;}
	#m-media .ptxt {padding-top:10px;}
	#m-media .pcont-list-wr {height:380px;margin-top:50px;}
	#m-media .pcont-list-wr li {width:620px;}
    .mnewsreq-cont {width:50%;}
	.mnewsreq-cont:first-child {left:0;}
	.mnewsreq-cont:last-child {left:50%;}
	.mnewsreq-cont .pcont-wr {box-sizing:border-box;height:100%;padding:40px;}
	.mnewsreq-cont .tgl-btn {display:none;}
	#mreq .ptxt {font-size:2.0em;display:block;font-weight:normal;line-height:1.35em;}
    #mnews .datalist  li  .pdate .pdt {font-size:1.154em;font-weight:650;display:block;}
	#mnews .datalist  li  .pdate .pyear {font-size:1.5em;display:block;margin-top:3px;}
	#mnews .datalist  li  .ptit {line-height:1.3em;font-size:20px;max-height:1.3em;}
	#mnews .datalist  li  {float:left;min-height:1em;margin-top:0.8em;margin-bottom:0.8em}
	#mnews .datalist  li  .pdate {top:5px;width:80px;}
	#mnews .datalist  li  .ptit {padding-left:75px; padding-top:5px;}
}
@media all and (min-width:800px) and (max-width:1039px) {
	#m-ceostory {min-height:930px;}
}
@media all and (min-width:801px) and (max-width:999px){
	#m-portfolio .mcont-wr {padding:4em 0;}
    .pf-list-wr.type-gal  {margin-left:15px;margin-right:15px;margin-bottom:5em;}
    .pf-list-wr.type-gal .pcont-wr {font-size:1.154em;padding-left:15px;padding-right:15px;padding-top:1em;padding-bottom:1em;height:8em;}
    #m-client .msec-tit  {margin-bottom:1em;}
	#m-client .ptxt {padding-left:40px;padding-right:40px;margin-top:1.4em;}
	#m-client .ptxt-s {padding-left:40px;padding-right:40px;margin-top:2em;margin-bottom:3.2em;opacity:0.8;}
	#m-client .pcont-list-wr li {width:33.33%;text-align:center;}
	#m-client .more {right:40px;width:55px;height:55px}
	#m-client .sbr {display:inline}
    #m-media .ptxt {padding-top:10px;}	
	#m-media .pcont-list-wr {height:345px;margin-top:50px;margin-bottom:30px;}
	#m-media .pcont-list-wr li {width:600px;}
	#m-media .pbtns {padding-top:10px;}
}
@media all and (min-width:541px) and (max-width:800px){
	.pf-list-wr.type-gal  {margin-left:15px;margin-right:15px;margin-bottom:4em;}
	.pf-list-wr.type-gal .pcont-wr {font-size:1.077em;padding-left:10px;padding-right:10px;padding-top:0.7em;padding-bottom:0.6em;height:6em;}
	.pf-list-wr.type-gal .pcont-wr .ptit {margin-bottom:0;}
	.pf-list-wr.type-gal .pcont-wr .pcate {display:none;}
}
@media all and (min-width:601px) {
	.mcont-sec1 .ptxt-wr { width:100%; margin:0 auto; text-align:center}
	.mcont-sec2 .ptxt-wr {width:510px;margin-left:30px;}
}
@media all and (min-width:640px){
	.list-more-wr {font-size:18px;}
}
@media all and (min-width:760px){
	.list-more-wr {font-size:22px;padding:1.5em 0;}
	.list-more-btn {border-bottom:3px solid #333;}
}
@media all and (min-width:1000px){
	.list-more-wr {padding:2em 0;font-size:24px;}
	.list-more-btn {border-bottom:3px solid #333;}
    .mnewsreq-cont .tgl-btn, #mreq:after, #mnews:after {display:none;}	
}

@media all and (min-width:850px) and (max-width:999px){
	#m-marketing {min-height:780px;background-size:auto 100%;}
	#m-marketing .ptxt2 span {display:inline;color:rgba(255,255,255,0.5);}	
	#m-marketing .mcont-sec1 {height:560px;}
	#m-marketing .mcont-sec2 {height:520px;}
	.mcont-sec1 .mcont-secwr {padding-top:65px; }
	.mcont-sec1 .pimg {margin-top:30px;width:580px;margin-left:auto;margin-right:auto; }
	.mcont-sec2 .mcont-secwr {padding-top:65px;}
	.mcont-sec2 .pcont-wr{width:820px; margin:45px auto 0}
	.mcont-sec2 .pcont-wr dl {width:130px;height:130px;margin:0px auto !important;}
	.mcont-sec2 .pcont-wr dt .pimg {top:5%;}
	.mcont-sec2 .pcont-wr dt .txt {top:50%;font-size:0.9em;line-height:1.0em; display:none}
	.mcont-sec2 .pcont-wr dd {font-size:0.83em; line-height:1.5em;}
	.mcont-sec2 .pcont-wr .dl1 dd p {padding:0;}
	.mcont-sec2 .pcont-wr .dl2 dd p {padding:0;}
	.mcont-sec2 .pcont-wr .dl3 dd p {padding:0;}
	.mcont-sec2 .pcont-wr .dl4 dd p {padding:0;}
    #m-ceostory {min-height:890px;}
	.mceostory-btns .bt-ceo {left:30px;background-position:0 0; } 
	#mceo .msec-tit {border:0px solid red;}
	#mceo .slogan {top:70px;}
	#mceo .ceo-img  {width:900px;margin-left:-450px;left:50%;}
	#mceo .prz-img  {width:320px;left:-110px}
	#mceo .sign-img {right:30px;width:120px;}
	#mceo .news-box {width:210px;}
	.mceonews-list-wr  li  .pcont-wr {padding:0.8em 1em;}
	.mceonews-list-wr  li .ptit {font-size:1.154em;font-weight:normal;}
}
@media all and  (max-width:1399px){
	.mceostory-btns {margin-left:15px;margin-right:15px;}
}
@media all and (min-width:1000px) and (max-width:1120px){
	#mceo .ceo-img {margin-left:-57%}
	#mceo .sign-img {right:40px;width:150px;}
}
@media all and (max-width:999px){
	.section-btns {display:none;}
    #mceo .ceo-img img {width:85%;}
	#mceo .news-box {z-index:200;}
}
@media all  and (max-width:849px){
	#m-marketing {min-height:780px;font-size:1em;background-size:auto 100%;}
	#m-marketing .ptxt2 span {display:inline;color:rgba(255,255,255,0.5);}	
	#m-marketing .mcont-sec1 {height:220px;}
	#m-marketing .mcont-sec2 {height:560px; top:17%}
	.mcont-sec1 .pimg {margin-top:50px;}
	.mcont-sec1 .ptxt-wr {margin:20px auto;text-align: center;}
	#m-marketing .ptxt2 span {display:inline;}	
	.mcont-sec2 .ptxt-wr {margin-left:20px;}
	.mcont-sec2 .pcont-wr{width:100%;height:300px;margin:30px auto 0 auto;}
	.mcont-sec2 .pcont-wr .service-area{width:46%;float:left; margin:15px 2%}
	.mcont-sec2 .pcont-wr .service-area dl{width:100%;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;height:180px}
	.mcont-sec2 .pcont-wr .service-area:first-child {width:96%;float: none;margin:15px auto}
	.mcont-sec2 .pcont-wr .service-area .service-txt{ font-size:1.175em}
	.mcont-sec2 .mcont-secwr {padding-top:45px;}
	.mcont-sec2 .pcont-wr dt .pimg {top:5%;}
	.mcont-sec2 .pcont-wr .service-area:first-child dt .txt{ top:35%}
	.mcont-sec2 .pcont-wr dt .txt {top:50%;}
	.mcont-sec2 .pcont-wr dd {font-size:1em}
	.mcont-sec2 .pcont-wr .dl1 dd p {padding:0;}
	.mcont-sec2 .pcont-wr .dl2 dd p {padding:0;}
	.mcont-sec2 .pcont-wr .dl3 dd p {padding:0;}
	.mcont-sec2 .pcont-wr .dl4 dd p {padding:0;}
}
@media all and (min-width:781px) and (max-width:999px){
	.mvis-ctrls button {top:100%;margin-top:-45px;}
	.mvis-ctrls .btn-prev {left:30px;}
	.mvis-ctrls .btn-next {right:30px;}
	.mvis-sbtns {bottom:5px;}
    #m-ceostory {min-height:780px;}
	#m-ceostory #mceo{ z-index:11}
	.mceostory-btns .bt-ceo {left:25px;}
	#mceo .slogan {top:90px;line-height:1.4em;}
	#mceo .ceo-img {width:840px;margin-left:-430px;}
	#mceo .prz-img  {width:400px;left:-30px}
	#mceo .sign-img {right:40px;bottom:140px;width:110px;}
	#mceo .news-box {width:180px;display:block;margin-right:20px;}
	.mceonews-list-wr  li  .pcont-wr {padding:1.0em 1.0em;}
	.mceonews-list-wr  li .ptit {font-size:1em;}
	.mceonews-list-wr  li .ptxt {display:none;}
    .mnewsreq-cont {width:92%;transition:all .3s ease; }
	.mnewsreq-cont:first-child {left:-82%;}
	.mnewsreq-cont:first-child.is-over {left:0;}
	.mnewsreq-cont:last-child {left:92%;}
	.mnewsreq-cont:last-child.is-over {left:8%;}
	.mnewsreq-cont:first-child .pcont-wr {margin-right:40px;}
	.mnewsreq-cont:last-child .pcont-wr {margin-left:40px;margin-top:10px;}
	.mnewsreq-cont .pcont-wr {box-sizing:border-box;height:100%;padding:30px;opacity:0}
	.mnewsreq-cont.is-over .pcont-wr {opacity:1}
    #mnews .msec-tit {margin-top:10px;border:0px solid blue}
}
@media all and (max-width:780px){
	.mvis-ctrls button {top:100%;margin-top:-35px;width:30px;height:15px;background-size:60px auto;}
	.mvis-ctrls .btn-prev {left:20px;background-position:0 0;}
	.mvis-ctrls .btn-next {right:20px;background-position:-30px 0;}
	.mvis-sbtns {bottom:5px;}
    .mceostory-btns {top:15px;left:0px;}
	.mceostory-btns a, .mceostory-btns .split {position:absolute;width:28px;height:28px;background-size:82px auto}
	.mceostory-btns .bt-ceo {left:0;background-position:0 0;}
	.mceostory-btns .bt-story {left:54px;background-position:-54px 0;}
	.mceostory-btns .bt-ceo.is-over {background-position:0 -30px;}
	.mceostory-btns .bt-story.is-over {background-position:-54px -30px;}
	.mceostory-btns .split {left:30px;background-position:-30px 0;}
	.mceostory-cont .msec-incont-wr {font-size:1.077em; z-index:11}
	.mceostory-cont .msec-tit {top:160px;height:205px;background-size:240px auto; font-size:0.6em;background-position: 35px 20px; left:0}
	.mceostory-cont .msec-tit1{position:absolute;left:9%;top:395px;display:block;}
	.mceostory-cont .msec-tit2{position:absolute;left:9%;top:455px;display:block;}
    .mnewsreq-cont {width:100%;transition:all .3s ease;}
	.mnewsreq-cont:first-child {left:-100%;}
	.mnewsreq-cont:first-child.is-over {left:0;}
	.mnewsreq-cont:last-child {left:100%;}
	.mnewsreq-cont:last-child.is-over {left:0%;}
	.mnewsreq-cont:first-child .pcont-wr {margin-left:30px;margin-right:30px;}
	.mnewsreq-cont:last-child .pcont-wr {margin-left:30px;margin-right:30px;}
	.mnewsreq-cont .pcont-wr {box-sizing:border-box;height:100%;padding:40px 10px;opacity:0}
	.mnewsreq-cont.is-over .pcont-wr {opacity:1}
	.mnewsreq-cont .tgl-btn {z-index:10;height:auto;width:100px;background:url(../_Img/Main/tgl_btn_vbar.gif) no-repeat right 50%;}
	#mnews .tgl-btn span, #mreq .tgl-btn span {width:auto;height:auto;background-size:auto 15px;background-position:0 3px;padding:0 0 0 25px;font-size:1.231em}
	.mnewsreq-cont .tgl-btn span em {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999px;}
	#mnews .tgl-btn {right:-100%;}
	#mnews .tgl-btn span {background-color:#252020;}
	#mreq .tgl-btn {left:-100px; background:#e21904}
	#mreq .tgl-btn span {background-color:#e21904;}
	#mreq:after {display:none;}
    .partner_link{display: none}
}
@media all and (min-width:641px) {
	.frm-list-type1 li.li-l {width:50%;padding-right:2px;}
	.frm-list-type1 li.li-r {width:50%;padding-left:2px;}

}
@media all and ( max-width:640px){
	.fld-cont {margin-top:30px;}
    .frm-agree-wrap  .agree-cont {padding:15px;font-size:12px;}

}
@media all and (min-width:741px) and (max-width:959px){
	.frm-list-wr1 {position:relative;}
	#pg-request .frm-list-type1 .fld-cont .frm-li  {height:425px;}
	#pg-recruit .frm-list-type1 .fld-cont .frm-li  {height:270px;}
	
}
@media all and (min-width:541px) and (max-width:780px){
	#mvisual1 .pcont-sbox,#mvisual2 .pcont-sbox,#mvisual3 .pcont-sbox,#mvisual4 .pcont-sbox {font-size:1.385em;width:540px;}
	#mvisual3 .pcont-sbox,#mvisual4 .pcont-sbox{word-break: break-all}
	#mvisual2 .pbtn .bt1{background-position: -63px -2px }
    #m-ceostory {min-height:760px;}
	#mceo .slogan {top:50px;}
	#mceo .ceo-img {bottom:0px;width:620px;left:50%;margin-left:-400px;}
	#mceo .ceo-img img {width:90%;}
	#mceo .sign-img  {right:195px;width:80px;bottom:240px;}
	#mceo .prz-img  {left:auto;right:-5px;bottom:0px;width:240px;}
	#mceo .news-box {width:140px;top:220px;z-index:200;}
	.mceonews-list-wr  li  .pcont-wr {padding:0.5em 0.8em;}
	.mceonews-list-wr  li .ptit {font-size:1em;font-weight:normal;}
	.mceonews-list-wr  li .ptxt {display:none;}
    .fld-cont {margin-top:30px;}
}
@media all and (min-width:361px) and (max-width:540px){
	.pf-list-wr.type-gal  {margin-left:10px;margin-right:10px;margin-bottom:4em;}
	.pf-list-wr.type-gal .pcont-wr {font-size:1em;padding-left:10px;padding-right:10px;padding-top:0.7em;padding-bottom:0.6em;height:6em;}
	.pf-list-wr.type-gal .pcont-wr .ptit {margin-bottom:0;}
	.pf-list-wr.type-gal .pcont-wr .pcate {display:none;}
    #m-media .ptxt {padding-top:10px;opacity:0.7;}
	#m-media .pcont-list-wr {height:170px;margin-top:30px;margin-bottom:30px;}
	#m-media .pcont-list-wr li {width:300px;}
	#m-media .pbtns {padding-top:10px;}
}
@media all and (max-width:540px){
	#mvisual1 .pcont-sbox {font-size:1.077em}
	#mvisual1 .picon img{max-width:100px;}
	#mvisual1 .ptit-wr {margin-bottom:1.0em;}
	#mvisual1 .ptit {font-size:5em;margin-bottom:0.5em}
	#mvisual1 .ptit-s {font-size:1.35em;}
	#mvisual1 .ptxt{font-size:0.96em;}
	#mvisual2 .pcont-sbox {font-size:1.077em}
	#mvisual2 .ptit-wr {margin-bottom:1.0em;}
	#mvisual2 .ptit {font-size:5em;margin-bottom:0.5em}
	#mvisual2 .ptxt{font-size:0.96em;}
	#mvisual2 .pbtn .bt1{ background-position:-2px -2px}
	#mvisual3 .pcont-sbox {font-size:1.077em;word-break: break-all}
	#mvisual3 .ptit-wr {margin-bottom:1.0em;}
	#mvisual3 .ptit {font-size:5em;margin-bottom:0.5em}
	#mvisual3 .ptxt{font-size:0.96em;}
    #mvisual3 .pbtn .bt1{ background-position:-50px -2px}
	#mvisual4 .pcont-sbox {font-size:1.077em;padding-right:0;word-break: break-all }
	#mvisual4 .picon img{max-width:55px;}
	#mvisual4 .ptit {font-size:5em;margin-bottom:0.5em}
	#mvisual4 .ptit-s{font-size:1.35em;width:70%;}
	#mvisual4 .ptxt{font-size:0.9em;line-height:1.6em;padding-left:3.0em;padding-right:3.0em;}
    #mvisual4 .pbtn .bt1{ background-position:-46px -2px}
}
@media all and (min-width:481px) and (max-width:800px){
	#m-portfolio .mcont-wr {padding:3em 0;}
	#m-portfolio .ptxt {font-size:1.846em;}
    #m-client .msec-tit  {margin-bottom:1em;}
	#m-client .ptxt {font-size:1.846em;padding-left:40px;padding-right:40px;margin-top:1.4em;}
	#m-client .ptxt-s {font-size:0.95em;padding-left:40px;padding-right:40px;margin-top:2em;margin-bottom:3.2em;opacity:0.8;}
	#m-client .pcont-list-wr li {width:33.33%;text-align:center;}
	#m-client .more {right:40px;width:55px;height:55px}
	#m-client .sbr {display:inline}
    #m-media .ptxt {font-size:1.846em;padding-top:10px;}
	#m-media .pcont-list-wr {height:250px;margin-top:60px;margin-bottom:30px;}
	#m-media .pcont-list-wr li {width:450px;}
	#m-media .pbtns {padding-top:30px;}
}
@media all and (max-width:480px){
    #quick-req {display:block;position:fixed;top:60px;right:10px;background:rgba(0,0,0,0.5);color:#FFF;padding:5px 10px;width:auto;border-radius:8px;z-index:3000;}
	#quick-req span {color:#FFF}
	#m-marketing .msec-tit{font-size: 2.308em;}
	#m-marketing {min-height:880px;font-size:1em;background-size:auto 100%;}
    #m-marketing .mcont-sec2{margin-top: 0;height: auto}
    .mcont-sec2 .mcont-secwr{padding-top:0;margin-bottom: 50px;}
    .mcont-sec2 .pcont-wr{margin: 0 auto}
    .mcont-sec2 .pcont-wr .service-area{width: 96%}
    .mcont-sec2 .pcont-wr .service-area dl{height: auto}
    .mcont-sec2 .pcont-wr .service-area .service-txt{ font-size:1em}
	.mcont-sec2 .pcont-wr .service-area:first-child dt .txt{ top:50%;}
	.mcont-sec2 .pcont-wr dt .txt {top:55%;padding: 5% 0}
    #m-portfolio .mcont-wr {font-size:1em;padding:2em 0;}
	#m-portfolio .msec-tit {font-size:2.308em;}
	#m-portfolio .ptxt {font-size:1.538em;}
    .pf-list-wr.type-gal  {margin-left:5px;margin-right:5px;}
	.pf-list-wr.type-gal .pcont-wr {font-size:1.154em;padding-left:15px;padding-right:15px;padding-top:1em;padding-bottom:1em;height:8em;}
    #m-client .mcont-wr {font-size:1em;padding-top:1.5em;}
	#m-client .ptit-wr {margin-bottom:2em;}
	#m-client .msec-tit {font-size:2.308em;margin-bottom:0.5em;}
	#m-client .ptxt {float:none;font-size:1.538em;width:100%;box-sizing:border-box;}
	#m-client .ptxt-s {float:none;width:100%;line-height:1.154em;box-sizing:border-box;padding:15px 25px;opacity:0.65;}
	#m-client .pcont-list-wr li {width:50%;}
	#m-client .pbtns {text-align:center;padding:1.5em 0;}
	#m-client .more {position:relative;margin-left:auto;margin-right:auto;width:40px;height:40px;}
	#m-client .sbr {display:inline}
    #m-ceostory {min-height:730px;}
	.mceostory-btns .bt-ceo {left:10px;top:23px;}
	#mceo .msec-tit {margin-top:165px; z-index:201;background-size:160px auto;font-size: 0.5em;background-position: 26px 55px; width:10em;left:50%;margin-left:-5em;}
	.mceostory-cont .msec-tit1{top:515px;left:50%;margin-left:-108px}
	.mceostory-cont .msec-tit2{top:565px;left:50%;margin-left:-142.4px}
	.mceostory-cont .msec-tit2 li{margin: 0 10px 0 0;}
	.mceostory-cont .msec-tit2 .num{padding:0 5px 0 0}
	.mceostory-cont .msec-tit1 li:last-child,.mceostory-cont .msec-tit2 li:last-child{margin:0}
	.mceostory-cont .msec-tit1 .num, .mceostory-cont .msec-tit2 .num{font-size: 1.5em;}
	#mceo .slogan span {font-size: 2.308em;line-height:1.4em;top:35px;}
	#mceo .slogan strong{font-size: 1.538em;}
	#mceo .ceo-img {bottom:0px;}
	#mceo .ceo-img  {width:495px;left:50%;margin-left:-305px;}
	#mceo .sign-img  {right:35px;bottom:158px;width:65px;} /*display:none;*/
	#mceo .prz-img  {left:auto;right:-5px;bottom:0px;width:240px;}
	#mceo .news-box{ position:relative;width:90%;top:130px;right:inherit; margin:0 auto}
	.mceonews-list-wr h5 { display:none}
	.mceonews-list-wr  li  .pcont-wr {padding:0.8em 0.8em;}
	.mceonews-list-wr li .pimg{max-height:216px}
	.mceonews-list-wr  li .ptit {font-size:0.9em;font-weight:normal;}
	.mceonews-list-wr  li .ptxt {display:none;}
	#mceo .showcompany .msec-tit{margin-top:-25px;background-size:250px auto;font-size:1em;background-position:21px 55px; width:11em;left:50%;margin-left:-5.5em; height:235px}
	#mceo .showcompany .msec-tit1{top:400px;}
	#mceo .showcompany .msec-tit2{top:475px;}
	#mceo .showcompany .news-box{ display:none}
    #m-media {min-height:480px}
	#m-media .mcont-wr {font-size:1em;padding-top:1.5em;}
	#m-media .msec-tit {font-size:2.308em;}
	#m-media .ptxt {font-size:1.538em;}
    .mnewsreq-cont .pcont-wr {padding:3em 0;}
	.mnewsreq-cont:first-child .pcont-wr {margin-left:0px;margin-right:0px;}
	.mnewsreq-cont:last-child .pcont-wr {margin-left:15px;margin-right:15px;}
	.mnewsreq-cont:first-child .tgl-btn {height:2em;top:3.5em;right:15px;left:auto;}
	.mnewsreq-cont:last-child .tgl-btn {height:2em;top:3.5em;right:15px;left:auto;}
	#mnews .msec-tit {margin-left:13px;}
	#mnews dl {padding-top:2em;}
	#mnews dd {top:4em;padding-top:0;border-top:1px solid rgba(255,255,255,0.2)}
	#mnews dd .datalist {padding-top:0;}
	#mnews dt {top:0.75em;margin-left:-6em;}
	#mnews .datalist  li {margin:0;}
	#mnews .datalist  li a {padding:15px;border-bottom:1px solid rgba(255,255,255,0.2)}
	#mnews .datalist  li  .pdate {width:60px;top:15px;left:15px;}
	#mnews .datalist  li  .pdate .pdt {font-size:1.231em;}
	#mnews .datalist  li  .pdate .pyear {font-size:1.0em;margin-top:0;}
	#mnews .datalist  li  .ptit {padding-left:60px;padding-top:0.3em;font-size:1.231em;}
	#mnews .more {width:35px;height:35px;}
	.mnewsreq-cont .msec-tit{font-size:2.125em;}
	#mreq .ptxt {font-size:1.238em;margin-top:0.5em;}
    .sel-req-category li {width:50%;}
}