#header { position: fixed; width: 300px; height: 100%; top: 0px; z-index: 1001; background: none; padding-top: 0px }
#header.mini { position: fixed; width: 300px; height: 100%; top: 0px; z-index: 1001; background: none; padding-top: 0px; }
#header #logo { height: auto; margin: 20px 40px 30px 50px; float: none; height: 40px; }
#header .content { padding-left: 0px; padding-top: 100px; background-color: #fff; padding-bottom: 1000px; }
#header ul li.navitem { width: 170px; padding: 0px 0px 0 80px; height: 42px; line-height: 42px; }
#header ul li.navitem:hover { width: 170px; }
#header ul li.navitem a:hover { width: 220px; padding: 0px 0px; }
#header ul li.navitem a { color: #9F9F9F; }
#indexPage .module.bgShow { background-size: inherit; }
#indexPage #mslider .bx-wrapper { width: 80%; width: calc(100% - 300px); }
#projectlist .projectitem { width: 33.33%; }
#indexPage #mslider ul li p.title { color: #fff; font-size: 18px; line-height: 26px; height: 26px; }
#indexPage #mslider ul li p.subtitle { color: #898989; font-size: 12px; }
.fw { margin: 0px auto; width: 100%; }
#indexPage a.more { color: transparent; border: transparent 1px solid; border-radius: 0px; background-color: #fff; margin-right: 50px; background: url(//resources.jsmo.xin/templates/upload/220/icon/icon.png)no-repeat 40px -68px; transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
#indexPage a.more:hover { background: url(//resources.jsmo.xin/templates/upload/220/icon/icon.png)no-repeat 60px -68px; }
#indexPage a.more:hover { border-color: #00C0FF; text-indent: 130px; border: 1px solid #3C3C3C; background-color: #3C3C3C; color: #fff; }
#indexPage a.more:hover i { color: transparent; }
#mpage .content .header p.subtitle { color: #696969; }
.nobanner .npagePage { padding-top: 0px; }
#projectwrap { padding-top: 80px; }
#projectbody { width: 60%; float: left; margin-right: 40px; }
#projectinfo .header { width: 320px; }
.nobanner #header { background: none; }
#indexPage #mteam .slider_control { height: 60px; width: 60px; margin: 350px 50px; }
#indexPage #mteam .slider_wrapper { width: auto; height: auto; }
#teamlist { margin: 0px auto; width: 100%; padding-left: 70px; }
#teampost #teamimage { padding-left: 70px; }
#teampost #teambody { margin-left: 520px; }
#teambody .theader .postbody { margin-right: 50px; }
#indexPage .module .bgmask { background-color: transparent; }
#indexPage #mteam .header img { float: left; display: block; margin: 50px 80px 80px 20px; border-radius: 0px; width: 300px; height: 300px; }
#indexPage #mteam .header p.title { font-size: 24px; text-align: left; margin: 100px auto auto; color: #3E3E3E; }
#indexPage #mteam { background-color: #fff; height: 780px; }
#indexPage #mteam .header p.subtitle { font-size: 12px; text-align: left; margin: 0px auto; }
#indexPage #mteam .description { color: #808080; overflow: hidden; text-align: left; line-height: 24px; height: auto; font-size: 13px; padding: 40px; border-left: 1px solid #DFDFDF; background-color: transparent; width: auto; }
.npagePage .postbody { padding: 0 50px; max-width: 860px; margin-left: 0; padding: 20px 0; }
#projectbody .postbody { padding: 20px 0 0 0; max-width: 100%; }
#indexPage #mpartner .slider_control { margin: 14px 50px; width: 88px; }
#indexPage #mpartner .slider_control a i { color: transparent; padding: 0 30px; }
#indexPage #mpartner .slider_control a:hover { background-color: transparent; }
#indexPage #mpartner .slider_control a { background: transparent; }
.npagePage .fw { width: auto }
.npagePage .theader .postbody { padding: 0 }
#sitecontent { padding-left: 300px; }
/*首页全屏*/



#indexPage #mslider { height: 0 }
#servicelist { width: 100%; margin: 0px auto; }
.teamitem a div.wrap { background: #323232; }
/*导航下拉菜单*/



#header ul li.navitem ul.subnav { margin: -685px 0px 0px; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1); height: 2000px; background-color: #fff; overflow: hidden; padding-top: 645px; right: 100%; left: auto; z-index: -99; }
#header ul li.navitem ul.subnav li a { width: 190px; padding: 10px 30px; }
#header ul li.navitem ul.subnav li a { background: transparent; }







/*chrome */



::-webkit-scrollbar-track-piece {
 width:8px;
 background-color:#f8f8f8;
}



::-webkit-scrollbar {
 width:8px;
 background-color:#aeaeae;
}



::-webkit-scrollbar-thumb {
 width:8px;
 background-color:#767676;
}



::-webkit-scrollbar-thumb:hover {
 width:8px;
 background-color:#aeaeae;
}
#header ul li.navitem a.active { width: 200px; display: block; color: #FFF; }
.npagePage #banner div { width: calc(100% - 300px); }
#indexPage #mcontact { background-color: #fff; }
#indexPage #mcontact .header p.title { color: #444; }
#contactinfo h3 { color: #626262; }
#contactinfo div a { border-radius: 0px; color: #9b9b9b; background: #fff; }
#contactform p .inputtxt { color: #868686; border: medium none; margin-bottom: 5px; background: transparent; border-bottom: 1px solid rgba(0,0,0,.1); transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
#contactform p .inputsub { background-color: #4B4B4B; padding: 8px 0 }
#indexPage #mslider ul li p { color: #CBCBCB; }
#indexPage #mnews { background-color: #fff; }
#header ul li.navitem a.active { color: #363636; }
#header ul li.navitem a.active, #header ul li.navitem:hover a { color: #636363; }
#header ul li.navitem ul.subnav li a:hover { background: transparent; color: #686868; }
#header ul li.navitem ul.subnav li { border-bottom: transparent 0px solid; }
#header ul li.navitem a.active strong, #header ul li.navitem:hover a strong { width: 6px; background-color: #595959; }
.navitem strong { left: 50px; width: 0px; position: absolute; top: 20px; height: 2px; background-color: #E9E9E9; transition: all 0.3s ease 0s; z-index: -1; }
#category { text-align: left; }
#newsPage #category { padding-bottom: 80px; }
.bx-wrapper .bx-controls-direction a i { color: #818181; }
.bx-wrapper .bx-controls-direction a:hover { background-color: transparent; }
.bx-wrapper .bx-controls-direction a { background: transparent; width: 150px; }
.bx-wrapper .bx-controls-direction a i { color: transparent; background: url(//resources.jsmo.xin/templates/upload/220/icon/icon.png)no-repeat 0px 0px; width: 150px; height: 40px; margin: 0; }
.bx-wrapper .bx-controls-direction a.bx-next i { margin-left: 0px; background: url(//resources.jsmo.xin/templates/upload/220/icon/icon.png)no-repeat -234px 0px; }
.bx-wrapper .bx-prev { left: 30px; }
.bx-wrapper .bx-next { right: 30px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus { margin: 20px 1px; border: 1px solid transparent; background-color: #999; }
.bx-wrapper .bx-pager.bx-default-pager a { border: 1px solid #999; margin: 20px 1px; border-radius: 0px; background: transparent; width: 50px; height: 2px; }
#shares a { color: #5f5f5f; background-color: transparent; display: inline-flex; height: 22px; width: auto; margin-bottom: 30px; }
#shares a#sweixin { background-color: transparent; }
#shares a#sweibo { background-color: transparent; }
#shares a { }
#online_open { margin: 0 10px 0 0; background: none; bottom: 16px; color: #5f5f5f; }
#footer p { width: 100%; position: fixed; bottom: 0px; z-index: 99999; padding: 20px 220px; background: #fff; right: 0; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 60px; }
/*分享*/







#shares a#sshare { color: transparent; background-image: url("//resources.jsmo.xin/templates/upload/220/icon/fenxiang.png"); background-repeat: no-repeat; }
#shares { height: 35px; right: 66px; }
#olx_qq li a:hover i { color: #fff; }
#shares a#gotop { margin-top: 6px; background: none; color: #5f5f5f; }
#shares a i { border-right: 1px solid #E1E1E1; padding: 0 20px; }
#shares a i.fa-share-alt { padding: 0 16px; }
.module-slider .description { width: 400px; text-align: left; margin-left: 0px; padding: 80px; height: auto; background-color: #fff; line-height: 26px; }
#indexPage #mpage .slider_wrapper li .fimg { height: 500px; }
#indexPage #mcontact .header p.subtitle { font-size: 12px; line-height: 30px; }
#contactinfo div a:hover { color: #fff; background: #5c5c5c; }
#shares { bottom: 10px; }
#shares a i.fa-weixin { color: transparent; background-image: url(//resources.jsmo.xin/templates/upload/220/icon/shoujih.png); background-repeat: no-repeat; font-size: 16px; height: 16px; margin: 0 0 0 26px; padding: 0 13px; }
#online_lx { border-radius: 0px; bottom: 60px; }
#olx_head { background: #414141; border-radius: 0; }
/*新首页开始*/







#indexPage .module .content { position: inherit; top: 0px; }
#indexPage #mslider .content { margin: 0; height: 750px; }
#indexPage #mservice { height: 520px; }
#indexPage #mservice .content { margin: 0; height: 520px; padding-bottom: 0px; }
#indexPage #mproject .content { margin: 0; background: transparent; height: auto; padding-bottom: 2px; }
#indexPage #mpage .content { margin: 0; height: 1175px; }
#indexPage #mteam .content { margin: 0; height: 780px; }
#indexPage #mnews .content { margin: 0; height: auto; }
#indexPage #mcontact .content { margin: 0; height: 600px; }
#indexPage #mpartner .content { margin: 0; height: 140px; }
.content .header p { text-align: left; }
.content .header p.subtitle { color: #c1c1c1; font-size: 12px; line-height: 30px; }
#header ul li.navitem .nav-a { position: relative; display: block; }
#header ul li.navitem .nav-a i { display: none; }
#header ul li.navitem .nav-a:after { content: ''; display: block; left: -30px; width: 0px; position: absolute; top: 20px; height: 2px; background-color: #E9E9E9; transition: all 0.3s ease 0s; }
#header ul li.navitem a.nav-a.active:after, #header ul li.navitem:hover a.nav-a:after { width: 6px; background-color: #595959; }
/*首页关于*/



#mpage .content .header { padding-top: 80px; padding-bottom: 50px; }
#mpage .content .header p.subtitle { color: #696969; font-size: 12px; line-height: 30px; }
#mpage .module-content .description { width: 400px; text-align: left; margin-left: 0px; padding: 80px; height: auto; background-color: #fff; line-height: 26px; font-size: 13px; color: #848484; }
#indexPage #mpage .bgmask { background-image: url(//resources.jsmo.xin/templates/upload/220/icon/shi01.png); background-repeat: no-repeat; background-position: center; }
/*首页案例*/



#mproject .content > .header { padding-top: 80px; }
#indexPage #mproject .bgmask { background-image: url(//resources.jsmo.xin/templates/upload/220/icon/shi02.png); background-repeat: no-repeat; background-position: center; }
#mproject .content .header p.subtitle { color: #c1c1c1; font-size: 12px; line-height: 30px; }
#mproject #category { display: block; }
#category a { border: transparent 1px solid; }
#category a.active, #category a:hover { background: #232222; border-color: #232222; }
#indexPage #projectlist .projectitem { background: transparent; }
#projectlist .projectitem a .project_info { position: inherit; top: auto; left: auto; }
#projectlist .projectitem a .project_info p { padding: 0px; }
#projectlist .projectitem a .project_info p.title { color: #7B7B7B; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-top: 20px; font-size: 16px; margin-top: 0px; }
#projectlist .projectitem a .project_info p.subtitle { margin-top: 6px; color: #BABABA; text-align: left; overflow: hidden; font-size: 12px; }
#projectlist .projectitem a .project_info div { position: inherit; top: auto; margin: 0; }
#projectlist .projectitem a:hover .project_info p.title { padding-top: 20px; color: rgb(60, 60, 60); }
#projectlist .projectitem a:hover .project_info p.subtitle { margin-top: 6px; }
.project_img { width: 100%; height: auto; overflow: hidden; }
#projectlist .projectitem a:hover .project_info { background-color: transparent; }
#mproject #projectlist .projectitem { margin-bottom: 50px; padding-bottom: 30px; width: 480px; }
#mproject #projectlist .projectitem:after { content: ''; display: block; margin: 30px 0 0 0; width: 150px; height: 1px; background: #a5a5a5; top: 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
#mproject #projectlist .projectitem:hover:after { width: 200px; background: #878787; }
#indexPage #mproject .content .wrapper { width: 1120px; margin: 0 auto; }
#indexPage #mproject a.more { margin: 30px auto 50px; border: 1px solid #DFDFDF; position: relative; font-family: "HELVETICANEUELTPRO-THEX"; z-index: 2; color: transparent; }
#indexPage #mproject a.more:before { content: 'MORE'; display: block; width: 246px; height: 100%; text-indent: 0px; text-align: center; color: #fff; opacity: 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; font-size: 18px; }
#indexPage #mproject a.more:after { content: ''; display: block; width: 0px; height: 60px; background-color: #4D4F54; top: -1px; position: absolute; left: -1px; z-index: -1; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
#indexPage #mproject a.more:hover:after { width: 246px; }
#indexPage #mproject a.more:hover:before { opacity: 1 }
#indexPage #mproject a.more:hover { background-color: transparent; }
#indexPage #mproject #projectlist .projectitem { margin-right: 60px; }
/*首页团队*/



#mteam .module-content { padding-top: 200px; margin: 0 160px; width: auto; }
#indexPage #mteam .summary p.title { font-size: 24px; text-align: left; margin: 100px auto auto; color: #3E3E3E; }
#indexPage #mteam .summary p.subtitle { font-size: 12px; text-align: left; margin: 0px auto; padding-bottom: 50px; }
#indexPage #mteam .summary p.description { text-align: left; }
#mteam .bx-wrapper .bx-controls-direction a { width: 72px; overflow: hidden; }
#mteam .bx-wrapper .bx-controls-direction a i { color: transparent; background: url(//resources.jsmo.xin/templates/upload/220/icon/icon.png)no-repeat 0px 0px; width: 150px; height: 40px; margin: 0; }
#mteam .bx-wrapper .bx-controls-direction a.bx-next i { margin-left: 0px; background: url(//resources.jsmo.xin/templates/upload/220/icon/icon.png)no-repeat -312px 0px; }
#mteam .bx-wrapper .bx-prev { left: -120px; }
#mteam .bx-wrapper .bx-next { right: -120px; }
#indexPage #mteam .bgmask { background-image: url(//resources.jsmo.xin/templates/upload/220/icon/shi03.png); background-repeat: no-repeat; background-position: center; display: block; }
/*首页服务*/



#mservice .content > .header { padding-top: 80px; }
#indexPage #mservice .bgmask { background-image: url(//resources.jsmo.xin/templates/upload/220/icon/shi04.png); background-repeat: no-repeat; background-position: center; }
#indexPage #servicelist .serviceitem { margin-right: 50px; width: 320px; }
#servicelist .serviceitem a img { width: 100%; }
#servicelist .serviceitem .service_img { position: relative; display: block; }
#servicelist .serviceitem .service_img:after { content: ''; width: 330px; height: 130px; border: 5px solid transparent; position: absolute; top: 0; display: block; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; margin: -10px -10px; }
#servicelist .serviceitem:hover .service_img:after { width: 290px; height: 90px; border: 5px solid #fff; position: absolute; display: block; margin: 10px 10px; }
#indexPage #mservice .content #servicelist { width: 1230px; margin: 0 auto; }
#mservice .content .header p.subtitle { color: #c1c1c1; font-size: 12px; line-height: 30px; }
#servicelist .serviceitem div p.title { text-align: left; font-size: 18px }
#servicelist .serviceitem div p.description { text-align: left; }
#indexPage #mservice a.more { display: none; }
#servicelist .serviceitem:hover .title { color: #1e1e1e; }
/*首页新闻*/







#mnews .content .header { padding-top: 120px; padding-bottom: 80px; }
#indexPage #mnews .content .header { display: block; padding: 60px 0 0; margin-bottom: 80px; }
#indexPage #mnews .content .header p.title { margin: 0 auto; padding: 0; height: 100%; position: relative; text-align: left; }
#newslist { padding-bottom: 0px; }
#newslist .newstitem .news_wrapper { position: inherit; }
#newslist .newstitem.left a.newscontent, #newslist .newstitem.right a.newscontent { padding: inherit; }
#newslist .newstitem.left a.newscontent:hover, #newslist .newstitem.right a.newscontent:hover { padding: inherit; }
#newslist .separator { display: none; }
#newslist .newstitem { width: 1146px; height: 280px; margin-bottom: 20px; position: relative; }
#newslist .newstitem a.newscontent { border-radius: 4px; transition: all 0.3s ease-out 0s; text-align: left; margin-top: 0px; width: auto; }
#newslist .newsbody p.date { font-family: "HELVETICANEUELTPRO-THEX", Arial; height: 45px; font-weight: 300; padding: 0; width: 120px; position: absolute; left: 0px; top: 0px; transition: all 0.3s ease 0s; line-height: 45px; }
#newslist .newstitem .md { float: right; font-size: 14px; font-family: "HELVETICANEUELTPRO-THEX", "微软雅黑"; color: #BDBDBD; font-size: 16px; }
#newslist .newstitem .md span { display: none; }
#newslist .newstitem .year { color: #8a8a8a; font-size: 28px; font-family: "HELVETICANEUELTPRO-THEX", "微软雅黑"; float: left; color: #8a8a8a; font-size: 16px; }
#newslist .newsbody .description { width: 100%; margin-top: 10px; font-size: 12px; color: #b0b0b0; text-align: left; height: 42px; overflow: hidden; }
#indexPage #mnews .newstitem a.details { display: block; color: transparent; position: absolute; top: -10px; left: 100px; margin: 0px; border-color: transparent; }
#indexPage #mnews #newslist .newstitem i { text-indent: 0px; color: transparent; font-size: 20px; margin: 0; }
#indexPage #mnews #newslist .newstitem:hover a.details i { text-indent: 60px; color: #707070; }
#indexPage #mnews #newslist .newstitem i { margin: 0; margin-left: 55px; }
#newslist .newstitem:hover p.title { color: #464646; }
#indexPage #mnews a.more { margin: 0px auto 80px; display: block; }
#newslist .newstitem { border-bottom: 1px solid transparent; border-radius: 4px; float: left; height: auto; margin: 0 50px 50px 0px; width: 580px; }
#newslist .newsbody .title { width: 100%; border-bottom: 1px solid #EFEFEF; padding: 0 0 10px 0; height: 20px; line-height: 20px; font-size: 16px; color: #464646; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#newslist .newsbody .description { font-size: 12px; color: #777; line-height: 22px; height: 42px; }
#newslist .newstitem .newsimg { display: block; width: 200px; height: 150px; margin-bottom: 50px; float: left; margin-right: 30px; float: left; position: inherit; top: auto; left: auto; right: auto; bottom: auto; }
#newslist .newstitem .news_wrapper { float: right; width: auto; left: auto; bottom: auto; top: auto; background: transparent; }
#newslist .newsbody p.date:after { content: ''; display: block; height: 100%; width: 1px; background: rgb(200, 200, 200); position: absolute; left: 65px; }
#newslist .newstitem a.newscontent:after { content: ''; display: block; clear: both; }
#newslist .newstitem a.newscontent:hover .news_wrapper { width: auto; }
#newslist .newsbody { width: 340px; margin-top: 66px; }
#indexPage #mnews #newslist .newstitem:hover .title { text-decoration: underline; }
#indexPage #mnews #newslist .newstitem:hover .md { color: #8a8a8a; }
#mnews .content .header p.subtitle { color: #c1c1c1; font-size: 12px; line-height: 30px; }
#indexPage #mcontact .content .fw { margin-left: 0px; padding-top: 50px; }
/*首页合作伙伴*/



#mpartner .content > .header { display: none; }
#indexPage #mpartner .wrapper ul li a { width: 102px; height: auto; margin-bottom: 0px; }
#indexPage #mpartner .bx-wrapper .bx-controls-direction { display: block }
#mpartner .bx-wrapper .bx-controls-direction a.disabled { display: block; width: 72px; overflow: hidden; }
#indexPage #mpartner .wrapper { height: auto; }
#indexPage #mpartner .wrapper ul li { height: auto; }
#mpartner .bx-wrapper .bx-controls-direction a.bx-next i { background: url(//resources.jsmo.xin/templates/upload/220/icon/icon.png)no-repeat -312px 0px; }
#mpartner .bx-wrapper .bx-prev { left: -110px; }
#mpartner .bx-wrapper .bx-next { right: -110px; }
#indexPage #mpartner .bx-wrapper .bx-pager { display: none; }
#pages { margin-bottom: 40px; text-align: left; }
#pages a.active, #pages a:hover { background-color: #656565; color: #fff; }
.Pageanli #projectlist .wrapper { margin-left: 0px; }
.Pageanli #projectlist .wrapper ul { margin: 0 auto; }
.Pageanli #projectlist .projectitem { margin-right: 0px; background: transparent; padding-bottom: 0px; margin-bottom: 30px; }
.Pageanli#mproject #projectlist .projectitem:after { display: none; }
.Pageanli#mproject #projectlist .projectitem { padding-bottom: 16px; margin-bottom: 30px; }
.Pageservice #servicelist { padding-top: 40px; }
#sitecontent .Pagenews.npagePage a.details { display: block; color: transparent; position: absolute; top: -48px; left: 176px; border-color: transparent; }
#sitecontent .Pagenews.npagePage a.details:hover { border-color: transparent; text-indent: 150px; }
#sitecontent .Pagenews.npagePage #newslist .newstitem:hover a.details { text-indent: 150px; }
#sitecontent .Pagenews.npagePage #newslist .newstitem:hover a.details i { text-indent: 60px; color: #606060; }
.Pagenews.npagePage #newslist .newstitem:hover .newsbody .title { text-decoration: underline }
#projectwrap1 { width: auto; }
#projectbody1 { width: 60%; float: left; margin-right: 40px; }
#projectimages1 img { margin: 0 auto; display: block; float: none; }
#projectinfo1 { width: 340px; margin-left: 0px; float: left; padding: 0px; box-shadow: none; border-color: transparent; }
#projectshow1 { width: 340px; }
#projectwrap1 #projectib1 .projectitem { width: 150px !important; margin-bottom: 0px; padding-bottom: 10px; background-color: transparent; }
#projectinfo1 .header .description { border-bottom: #cccccc 1px dotted; }
.content #projectih1 .header { width: 320px; }
#npagePage #projectib1 .projectitem a .project_info p.title { margin-top: 10px; color: #333; font-size: 12px; transition: all ease-out .3s; padding-top: 0px; }
#npagePage #projectib1 .projectitem a .project_info p.subtitle { margin-top: 0px; color: #b7b7b7; font-size: 12px; transition: all ease-out .3s; }
#npagePage #projectib1 #projectlist .projectitem:after { display: none; }
#projectshow1 #projecttags1 { margin-top: 0px; }
#indexPage #mproject { background-color: #fff; padding-bottom: 5px; }
#servicelist .serviceitem div { margin-top: 24px; }
#indexPage #mpartner { padding: 50px 0; }
#category li.hasmore div ul { text-align: left; margin-top: 20px; padding: 10px; border-top: none; background-color: #F3F3F3; }
#header ul li.navitem ul.subnav { width: 260px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); opacity: 1; visibility: visible; }
#header ul li.navitem:hover ul.subnav { opacity: 1; visibility: visible; transform: translate3d(300px, 0px, 0px); -moz-transform: translate3d(300px, 0px, 0px); -webkit-transform: translate3d(300px, 0px, 0px); }
#footer.mini p { padding: 8px 260px; right: 0px; }

@media screen and (max-width: 1380px) {
#indexPage #mproject .content .wrapper { width: 800px; }
#indexPage #mpartner .bx-wrapper .bx-pager { display: block; bottom: -60px }
#indexPage #mpartner .bx-wrapper .bx-controls-direction { display: none; }
}

#servicelist .serviceitem{ width:320px;}
#teampost{ padding-top: 130px;}
#indexPage .module {z-index: auto;}


/* 2019-09-19 yyq 4-5 */
/* 处理分类 */
.bodyindex #indexPage #category .more,
.bodyindex #indexPage #category a:first-child,
.bodylist #category .more {
    display: none;
}

.bodyindex #indexPage #category a.more {
    position: static;
    width: auto;
    height: auto;
    text-indent: 0;
    display: none;
    line-height: 16px;
    height: 16px;
    font-size: 13px;
    color: #7b7b7b;
    background-color: #EAEAEA;
    margin-left: 0;
    border: none;
}

/* 处理图片 */
#mteam .content_list li .header a,
#mpartner .content_list li .par_img,
#servicelist .serviceitem .service_img,
#teamlist .teamitem .teamimg {
    position: relative;
    display: block;
    overflow: hidden;
}
#indexPage #mteam .header img,
#mpartner .content_list li .par_img img,
#servicelist .serviceitem .service_img img,
#teamlist .teamitem .teamimg img {
    height: auto;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}
#mteam .content_list li .header a {
    padding-top: 23%;
    margin: 50px 80px 80px 20px;
    width: 23.3%;
    float: left;
}
#servicelist .serviceitem .service_img {
    padding-top: 37.5%;
}
#mpartner .content_list li .par_img {
    padding-top: 50%;
}
#teamlist .teamitem .teamimg {
    padding-top: 100%;
}

/* 其他样式 */
.bodylistpost.bodyteam #teamimage {
    display: none;
}
#teampost #teambody {
    margin-left: 0;
}
#category a {
    white-space: nowrap;
}
#indexPage #mteam .header img {
    width: 100%;
}
.Pageteam #teamlist .teamitem a:first-child {
    height: 100%;
}
#indexPage #mteam .module-content {
    margin: 0 10%;
}
#indexPage #mteam .summary p.title {
    margin: 8% auto auto;
}
#indexPage #mteam .summary p.description {
    height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding: 0 40px;
    margin: 40px 0;
}

.npagePage4 #projectwrap4 {
    margin-top: 0;
}
#sitecontent .content_editor .postbody {
    margin: 0 auto;
}
/* #page_body_editor-wrapper .layout_group[data-window_width=true] {
    width: 85vw !important;
    margin-left: calc(59% - 50vw);
}
#page_body_editor-wrapper .layout_group[data-limit_width=true] > .layout_limit_wrapper {
    max-width: 61vw;
}
#header,
#header.mini {
    width: 15vw;
}
#sitecontent {
    padding-left: 15vw;
}
#header .content {
    padding: 100px 20px 1000px;
}
#header #logo {
    margin: 20px 0 50px;
    text-align: center; 
}
#header #logo img {
    float: none;
}
#header ul li.navitem {
    padding: 0 30%;
    width: 100%;
    box-sizing: border-box;
}
#header ul li.navitem ul.subnav {
    width: 13vw;
}
#header ul li.navitem:hover ul.subnav {
    transform: translate3d(100%, 0px, 0px);
    -moz-transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0px, 0px);
}
#header ul li.navitem ul.subnav li a {
    width: 100%;
    padding: 0 30px;
    margin: 10px 0;
    box-sizing: border-box;
}
#header ul li.navitem:hover {
    width: 100%;
}
#npagePage.content_editor #projectshow #projectib {
    width: 100%;
} */
/* #page_body_editor-wrapper .layout_group[data-window_width=true] {
    width: calc(100vw - 300px) !important;
    margin-left: calc((100vw - 300px)/-10);
} */
#page_body_editor-wrapper .layout_group[data-limit_width=true] > .layout_limit_wrapper,
.bodypage .npagePage.content_editor>.content, 
.bodylistpost .npagePage.content_editor>.content {
    max-width: 62.5vw;
}
.bodylistpost #sitecontent,
.bodypage #sitecontent {
    padding: 0;
}
.bodylistpost .npagePage,
.bodypage .npagePage,
.page_contect_editor {
    margin-left: 300px;
}
#npagePage.content_editor #projectshow #projectib .projectitem {
    margin: 0;
}
#plheader.mvideo_header {
    text-align: left;
    width: auto;
}
.Pagevideo.mvideom.mvideom01 .module-content {
    width: auto;
}
#npagePage.content_editor #projectshow #projectib {
    margin-right: -20px;
}
#projecttags {
    width: 320px;
}
.bodylistpost #sitecontent {
    min-height: 0;
}
.bodylistpost .npagePage {
    padding-bottom: 60px;
}
.Pageanli #projectlist .wrapper {
    margin-right: 1%;
}
/* 2019-09-19 yyq 4-5 */
