@charset "utf-8";
/* CSS Document */
#sitecontent { background: #212121; }
.content .header { padding-top:30px;}
/*顶部导航居右 */
#header {background:#1b1b1b;}
#indexPage #mslider ul li p { color: #fff; }
#indexPage #mservice { background-color: #171717; }
#mservice .content .header p.title { color: #F3F3F3; }
#mservice .content .header p.subtitle { color: #707070; }
#mservice .serviceitem div p.title { color:#F1F1F1; }
.bx-wrapper { background: #171717; }
#indexPage #mproject { background-color: #18191b; }
.content .header p.title { color: #fff;line-height:1.8em; font-size: 18px; font-weight: bold;}
.content .header p.subtitle { color: #656565; }
#projectmore { color: #C5C5C5; background: #262626; font-family: "HELVETICANEUELTPRO-THEX"; }
#leftcontrol ul li.active a span.circle { border-color: #A2A2A2; background-color: #A2A2A2; }
#indexPage a.more { color:#C5C5C5; border-color: #262626; background-color: #262626; border-radius: 0px; width: 60%; }
#projectpost .postbody a {background: #3B3B3B;color:#DADADA;}
.postbody a {color:#E6E6E6;}
#category .label { background: #313131; }
#pages a.active, #pages a:hover { background: #03D522; }
.dropmenu ul li a.active { color: #fff;background: #0c0c0c; }
.dropmenu ul li a { color: #BBBBBB; background: rgba(17, 17, 17, 0.9); }
.dropmenu ul li { border-bottom: #2B2B2B   1px solid; }
#indexPage #mnews { background-color: #1d1e20; }
#indexPage #mteam { background-color: #1A1A1A; }
#footer { background: #171717; }
#mteam .content .header p.title { color: #FFF; font-family: "HELVETICANEUELTPRO-THEX"; }
#mteam .teamitem { border-bottom: #3C3C3C 1px dotted; }
#leftcontrol ul li a { font-family: "HELVETICANEUELTPRO-THEX"; }
#indexPage #mslider { height: 370px; }
#indexPage #mslider ul li { height: 370px; }
#indexPage #mslider ul li p.title { font-size: 15px; font-weight: bold; margin-top: 158px; text-shadow: 0px 0px 6px #000;}
#indexPage #mslider ul li p.subtitle { color: #ffffff; text-shadow: 0px 0px 6px #000;}
#newslist .newstitem .newsdate { background-color:transparent; width: 7.6rem; padding: 1rem 1rem 1rem 0; }
#newslist .newstitem {border-bottom:1px solid  rgba(255,255,255,0.08) ;margin-top: 20px;padding-bottom: 30px; padding-top:0;}
#newslist .newsinfo .md { color:#9E9E9E; font-size: 2.4rem; line-height: 2.4rem; text-align:left; }
#newslist .newsinfo .year { text-align:left; color:#848484;}
#indexPage a.more:hover { border: #262626 1px solid; background: #262626; }
/*案例*/
#projectlist .projectitem { padding-bottom: 50px; margin-right: 2%; width: 48%; margin-bottom: 2.3%; background-color:#18191b; }
#projectlist .projectitem .project_info { height: 50px; position: absolute; width: 100%; bottom: 0; }
.projectitem .project_info p.title { margin-top: 10px; color: #e6e6e6; font-size: 13px; text-align: left; margin-left: 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;    margin-bottom:3px;}
.projectitem .project_info p.subtitle { color: #7E7E7E; font-size: 10px; margin-left: 10px; text-align: left; }
/*#projectlist .projectitem a .project_info::after {width: 0%;height: 50px;position: absolute;content: "";top: 100%;left: 0;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
background-color: #FDD947;margin-top: -50px;z-index: 0;}
#projectlist .projectitem a:active .project_info::after {width: 100%;}
#projectlist .projectitem .project_info div {z-index: 1;}*/


.tocartdiv { position: absolute; right: 3px;  bottom: 52px;}
.tocartdiv a img{ display: block; float: none;  width:40px; height: auto;  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

}


/*服务*/
#indexPage #mservice .slider_wrapper { height: 500px; }
.serviceitem img { height: auto; }
.serviceitem { height: 500px; }
#mservice .bx-viewport { max-height: 500px; height: 300px; }
#indexPage #mservice .slider_wrapper .bx-controls-direction a { margin: 10px 20px; }
/*关于*/
#indexPage #mpage { background-color: #1d1e20; }
#newslist .newsbody .title { color: #fff; }
#indexPage #newslist #newsitem .newsimg { display: block; width: 280px; height: 180px; }
#indexPage #mpartner { background-color: #1d1e20; }
#indexPage #mpartner ul li img { height: 60px; }
#indexPage #mpartner .wrapper { height: 60px; }
#indexPage #mpartner ul { height: 60px; }
.serviceitem div p.title {color: #fff;}
.teamitem { border-bottom: #383838 1px dotted; }
#teampost .header .title {color: #fff;}
.postbody hr {border-top: 1px dotted rgb(68, 68, 68);}
.postbody {color: #aaa;}
.postbody img { height:auto;}
#servicelist li.line { background:transparent;margin: 10px 0;}
#servicelist .serviceitem { width:100%; margin-right:0;border-bottom: 1px solid rgba(255,255,255,.1); padding-bottom:30px;}