
@charset "utf-8";

#header { padding: 20px 0; background-color: #f6f6f6; }


#indexPage .module{background-color: #f6f6f6;}
.nobanner #header { background-color: #f6f6f6; }

.bodypage  #header{background-color: #fff;    border-bottom: 1px solid #f0f0f0; }

.bodylistpost #header{background-color: #fff;     border-bottom: 1px solid #f0f0f0;}

#header #logo { height: 60px; }

#header.mini #logo { height: 40px; }

#header #logo img { height: 60px; transition: all 0.3s ease-out 0s; }

#header ul li.navitem { padding: 10px 16px; height: 40px; }

#header.mini #logo img { height: 40px; }

#header.mini ul li.navitem { padding: 0px 16px; }

.nobanner .npagePage { padding-top: 100px; }

.nobanner .Pageanli { background-color: #f6f6f6; }

.Pageanli .content { background-color: #f6f6f6; }

#indexPage .module .content { position: inherit; top: 0px; }

#indexPage #mslider .content { margin: 0; height: 750px; }



#indexPage #mservice .content { margin: 0; height: auto; overflow: hidden; }

#indexPage #mproject .content { margin: 0; height: 100%; }

#indexPage #mpage .content { margin: 0; height: auto; }

#indexPage #mteam .content { margin: 0; height: auto; }

#indexPage #mnews .content { margin: 0 auto; height: auto; }

#indexPage #mpartner .content { margin: 0 auto; height: auto; width: 100%; background-color:#fff; }

.fw { width: 1226px; }

/*首页头部导航*/



#header ul#nav { float: right; }

#header .content { padding: 0px; margin: 0 auto; width: 80%; min-width: 1226px; max-width: 1800px; }

#header ul li.navitem a { color: #8F8F8F; }

#header ul li.navitem a.active, #header ul li.navitem:hover a { color: #333; }

#header.mini { background-color: rgba(255, 255, 255, 1); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05); padding: 10px 0; }

#header.mini ul li.navitem a.active:after, #header.mini ul li.navitem:hover a:after { margin-top: -5px; }

#header ul li.navitem ul.subnav { width: 192px; background: #fff; border: 0; box-shadow: 0 6px 10px rgba(0, 0, 0, .1); }

#header ul li.navitem ul.subnav li { border-bottom: 1px solid rgba(0, 0, 0, .06); }

#header ul li.navitem ul.subnav li a { text-align: center; color: #666; width: 100%; padding: 14px 0; background: none; }

#header ul li.navitem ul.subnav li a i { display: none; }

#header ul li.navitem ul.subnav li a:hover { background: #fff; color: #000; text-indent: inherit; }

#header ul li.navitem ul.subnav li a:hover::after, #header ul li.navitem ul.subnav li a:after { display: none; }

#header ul li.navitem ul.subnav li a:hover { background-color: #f5f5f5; }

.fa-angle-down { margin-left: 5px; }

/*内页头部导航*/





/*幻灯*/



#indexPage #mslider .bx-wrapper { position: relative; width: 80%; margin: 0 auto; min-width: 1226px; max-width: 1800px !important; overflow: hidden; }

#mslider .bx-wrapper .bx-controls-direction a { border-radius: 0; background: rgba(0,0,0,.2); width: 50px; height: 50px; border: 1px solid rgba(255,255,255,.1);     display: block;     margin:-20px -76px 0;}

#mslider .bx-wrapper:hover .bx-controls-direction a{ margin: -20px 0 0;}


#mslider .bx-wrapper .bx-controls-direction a i { margin-left: 19px; color: #fff; margin-top: 9px; }

#mslider .bx-wrapper .bx-controls-direction a.bx-next i { margin-left: 20px; margin-top: 9px; }

#mslider .bx-wrapper .bx-controls-direction a:hover { background-color: rgba(0,0,0,.6) }

#indexPage #mslider { padding-top: 100px; background-color: #f6f6f6; }

#indexPage #mslider .bx-wrapper .bx-pager { bottom: 10px;position: absolute; }


#mslider .bx-wrapper .bx-pager.bx-default-pager a:before{box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.6);}
#mslider .bx-wrapper .bx-pager.bx-default-pager a.active:before{ box-shadow: inset 0 0 0 1px #fff;}
/*公用*/



.content .header { width: 80%; margin: 0 auto; padding-bottom: 30px; padding-top: 40px; min-width: 1226px; max-width: 1800px; text-align: left;}
#plheader{padding-bottom: 30px; padding-top: 40px; text-align: left;}

.postbody { width: 80%;  box-sizing: border-box; font-size:14px;}

.postbody4.postbody{ width: 100%;}

.npagePage .content { background-color: #fff; }



/*显��新闻、案例详情页标题*/

.newsl .content .header{ display: block;}

.npagePage4 .content .header { padding-bottom: 40px; padding-top: 50px; display:block; }







/*首页版块底色*/

#indexPage #mteam,

#indexPage #mproject,

#indexPage #mservice,

#indexPage #mpage,

#indexPage #mnews,

#indexPage .mcounter,  

#indexPage .module.mm.mvideom .content{ padding: 20px 0; background-color:#f6f6f6;}

#indexPage #mpartner{ padding: 20px 0 0; background-color:#f6f6f6;}





/*首页标题副标题*/

#indexPage .content .header p.title,

#indexPage .mvideo_title { font-size: 18px; text-align: left; width: auto; display: inline-block; vertical-align: middle; color:#333;}

#indexPage .content .header p.subtitle,

#indexPage .mvideo_subtitle 

 { font-size: 14px; text-align: left; width: auto; margin-left: 15px; display: inline-block; position: relative; top: 4px; color:#aaa;}



/*详情页标题副标题*/

.content .header p.title {font-size: 16px;text-align: left; float: left;}
.content .mvideo_header .mvideo_title {font-size: 16px;text-align: left; float: left;color: #444;}



.content .header p.subtitle {font-size: 14px;text-align: left;margin-left: 15px;display: inline-block;position: relative;top: 4px;color: #aaa;}
.content .mvideo_header .mvideo_subtitle {font-size: 14px;text-align: left;margin-left: 15px;display: inline-block;position: relative;top: 4px;color: #aaa; margin-top:0;}







/*列表页背景颜色*/

.npagePage.Pageservice .content,

.npagePage.Pageanli .content,

.npagePage.Pageteam .content,

.npagePage.Pagenews .content,

.npagePage.Pagevideo .content  { background-color: #f6f6f6; }

 

/*banner底色*/



.npagePage #banner, .npagePage #banner div { height: 260px; background-color:#f6f6f6; }



/*页面banner底色高度*/

.npagePage.Pageyemian #banner{ background-color:#fff;}

.npagePage #banner { padding-top: 100px; }

.npagePage #banner div { height: 260px; position: relative;  margin: 0 auto;     width: 100%;}





/*内页服务*/



.service_img { position: relative; display: block; padding-top: 40%; overflow: hidden; }

#indexPage #mservice .wrapper .content_list { margin-right: -14px; }

#servicelist { overflow: hidden; width: 80%; min-width: 1226px; max-width: 1800px; }

#servicelist .serviceitem a { text-align: center; }

#servicelist .serviceitem a img { width: 100%; height: auto; overflow: hidden; transition: all 0.3s ease-out 0s; position: absolute; top: 0; margin-bottom: 10px; left: 0; }

#servicelist .serviceitem div p { padding: 0 30px; }

#servicelist .serviceitem div { position: relative; margin: 0; transition: all 0.3s ease-out 0s; top: 0px; padding: 20px 0; }

#servicelist .serviceitem div::after { position: absolute; content: ""; left: 0%; width: 100%; height: 100%; margin-left: 0; top: 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }

#servicelist .serviceitem:hover div::after { box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.15); }

#servicelist .serviceitem div p.description { width: auto; margin-top: 10px; }

#servicelist .serviceitem:hover div { margin-top: 0px; }

#servicelist .serviceitem:hover p.title { color: #444; }

#servicelist .serviceitem:hover .details { margin-top: -15px; border-color: #b6b6b6; text-indent: 130px; }

#servicelist .serviceitem .details:hover { border: 1px solid transparent; text-align: inherit; }

/*案例*/ 



















#indexPage #mproject #projectlist { width: 80%; margin: 0 auto; min-width: 1226px; max-width: 1800px; }



.projectSubList { margin-right: -14px; }

#projectlist .projectitem a .project_img { position: relative; padding-top: 100%; margin-bottom: 70px; overflow: hidden; }

#mproject #projectlist .projectitem a .project_info div { height: 80px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; position: absolute; bottom: 0px; top: auto; width: 100%; background: #fff; }

#projectlist .projectitem a img { overflow: hidden; position: absolute; top: 0; left: 0; }

.projectSubTitle { font-size: 16px; line-height: 16px; margin: 30px auto; text-align: left; width: 1226px; color: #666; }

#mproject #projectlist .projectitem { width: calc(25% - 14px); margin: 0 14px 14px 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-color: #fff; padding: 10px; box-sizing: border-box; }

#indexPage #mproject #projectlist .projectitem:hover { box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.15); }

#projectlist .projectitem a:hover .project_info { background: none }







#projectlist .projectitem a .project_info p.subtitle { color: #ff6700; display: block; height: 20px; line-height: 20px; overflow: hidden; margin: 0px; text-align: center; }

#projectlist .projectitem a:hover .project_info p.subtitle{ color: #ff6700;}

#npagePage #projectlist .projectitem a .project_info p.subtitle{    text-align: center;color: #ff6700;}

/*内页案例*/























#category a.active, #category a:hover{    background: #666;border-color: #666;}







#projectlist { text-align: center; }

.npagePage #projectlist .wrapper { margin-left: 0; display: inline-block; text-align: center; width: 80%; min-width: 1226px; max-width: 1800px; }

.npagePage #projectlist .wrapper .content_list { margin-right: -14px; }

#projectlist .projectitem a:hover .project_info { background: none }

#projectlist .projectitem a .project_info p.title { font-size: 14px; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 28px; line-height: 28px; margin: 0px; padding-top: 15px; text-align: center; }

#projectlist .projectitem a:hover .project_info p.title { color: #666; font-size: 14px; }



.npagePage #category { text-align: left; margin: 0 auto; padding: 20px 0 30px; width: 80%; min-width: 1226px; max-width: 1800px; }





#npagePage #projectlist .projectitem a .project_info { position: absolute; }

/*more效果*/















#indexPage #mproject a.more, #indexPage #mnews a.more, #indexPage #mservice a.more { width: 150px; height: 45px; border-bottom: 1px solid rgba(0, 0, 0, 0); border-top: 1px solid rgba(0, 0, 0, 0); position: relative; border: 0px; border-radius: 0px; text-indent: -9999px; margin-top: 70px; margin-bottom: 90px; display: none; }

/*新闻*/









#newslist .newstitem { float: left; width: 33.33333%; height: 200px; margin: 0 14px 14px 0; }

#indexPage #mnews .content_list { box-sizing: border-box; }

#newslist .newstitem a.newscontent { text-align: left; }

#newslist .newsbody { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; padding: 30px; box-sizing: border-box; width: 100%; }

/*新闻标题*/



#newslist .newsbody .title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; font-size: 16px; line-height: 32px; text-align: left; }

#newslist .newstitem a.newscontent:hover .newsbody .title { color: #fff; }

/*新闻副标题*/



#newslist .newsbody .description { height: 44px; color: #999; text-align: left; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

#newslist .newstitem a.newscontent:hover .newsbody .description { color: #aaa; margin-top: 80px; }

/*新闻背景图*/



#newslist .news_wrapper, #newslist .newstitem.left .news_wrapper { width: 100%; background: #fff; }

#newslist .newstitem a.newscontent:hover .news_wrapper { width: 100%; background: rgba(0, 0, 0, .5); }

#newslist .newstitem .newsimg { width: 100%; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }

#newslist .newstitem a.newscontent:hover .newsimg { transform: scale(1.2, 1.2); }

#newslist .newstitem.left a.newscontent, #newslist .newstitem.left a.newscontent:hover, #newslist .newstitem.right a.newscontent, #newslist .newstitem.right a.newscontent:hover { padding: 0px; overflow: hidden; }

#mnews #newslist { margin-right: -14px; width: 80%; margin: 0 auto; min-width: 1226px; max-width: 1800px; }

#newslist .separator { display: none; }

#newslist, #newslist .wrapper, #indexPage #mnews .content_list { margin-top: 0px; }

#newslist .newsbody .date { position: relative; padding-top: 20px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }

#newslist .newstitem a.newscontent:hover .newsbody .date { color: rgba(255,255,255,.4); margin-top: 90px; margin-bottom: 0px; }

#newslist .newsbody .date .md { font-family: HELVETICANEUELTPRO-THEX, "微软雅黑"; }

#newslist .newsbody .date .year { font-family: HELVETICANEUELTPRO-THEX, "微软雅黑"; }

#newslist li.newstitem:hover .date:after { left: 85px; }

#newslist li.newstitem:hover .newsbody:after { opacity: 1; bottom: 54px; left: 135px; }

#mnews a.more { display: block; margin-bottom: 80px; }

#indexPage #mnews a.details:hover { color: #666; }

#indexPage #mnews a.details i { position: relative; top: 3px; }

#indexPage #mnews a.details:hover i { text-indent: 10px; }

#indexPage #mnews #newslist .newstitem:hover a.details { color: #666 }

#indexPage #mnews #newslist .newstitem:hover a.details i { text-indent: 10px; color: #707070; }

#indexPage #mnews #newslist .newstitem:hover .newsbody .description::after { width: 100%; background: rgba(0, 0, 0, .3) }

/*内页新闻*/



.Pagenews #newslist { width: 80%;min-width: 1226px;max-width: 1800px; }

.Pagenews .content { text-align: center; }


/*合作伙伴*/

#indexPage #mpartner .wrapper ul li a .par_title{    display: inline-block;padding-top: 10px;color: #999;}

#indexPage #mpartner .content .header { display: none; }

#indexPage #mpartner .module-content { padding: 30px 0; width: 80%;min-width: 1226px;max-width: 1800px;}

#indexPage #mpartner .wrapper { height: auto; width: 100%; }

#indexPage #mpartner .wrapper ul li { height: auto;width: auto;margin-right: -40px; }

#indexPage #mpartner .wrapper ul li a { height: auto;width: calc(12.5% - 40px);margin: 0 40px 14px 0;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;background-color: #fff;padding: 10px;box-sizing: border-box;}

#indexPage #mpartner .wrapper ul li a:hover{    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.15);}

#indexPage #mpartner .bx-wrapper .bx-pager { display: none; }

#indexPage #mpartner .bx-wrapper .bx-controls-direction { display: block; }

#indexPage #mpartner .bx-wrapper .bx-controls-direction a.disabled { display: block; }

#mpartner .bx-wrapper .bx-controls-direction a { background: none; }

#mpartner .bx-wrapper .bx-controls-direction a i { color: #c3c6ca; }

#mpartner .bx-wrapper .bx-controls-direction a:hover { background: #5d5d5d; }

#mpartner .bx-wrapper .bx-controls-direction a:hover i { color: #fff; }

#indexPage #mpartner .bx-wrapper .bx-prev { left: -58px; }

#indexPage #mpartner .bx-wrapper .bx-next { right: -58px; }







/*联系*/ 

#indexPage #mcontact { background-color: #fff; border-top: 1px solid #f0f0f0; }

#indexPage #mcontact .content { margin: 0 auto; padding: 30px 0 68px; height: auto; width: 80%; min-width: 1226px; max-width: 1800px; }

#indexPage #mcontact .content:after { content: ''; display: block; clear: both; }

#indexPage #mcontact .content .header { position:absolute; }

#indexPage #mcontact .content .header p.title { color: #666; text-align: left; }

#indexPage #mcontact .content #contactlist { width: 720px; }

#mcontact .content #contactform { display: none; }

#mcontact .content #contactinfo { width: 800px; float: left; position: relative; padding-top: 30px;}

#mcontact .content #contactinfo p { float: left; width: 300px; padding-right: 60px; margin-top: 14px; height: auto; color: #999; font-size: 12px; line-height: inherit; }

#mcontact .content #contactinfo h3 { color: #696969; }

#mcontact #contactinfo div { position: absolute; top: 60px; right: 0; }

#mcontact #contactinfo div:after { content: '关注'; color: #696969; height: 20px; font-size: 16px; line-height: 20px; overflow: hidden; position: absolute; top: -56px; left: 0px; }

#mcontact #contactinfo div a { background-color: transparent; color: #9b9b9b; font-size: 16px; border-radius: 0px; }

#mcontact #contactinfo div a:hover { background-color: #f5f5f5; border-radius: 0px; }

#mcontact #contactinfo div a:hover i { color: #848484; }







/*footer*/

#indexPage .module.bgShow .bgmask { display: none; }

#footer { background: #fff; border-top: 1px solid rgba(53, 53, 53, 0.1); }

#footer a path { fill: rgb(148, 148, 148); }

#footer p { width: 80%; min-width: 1226px; max-width: 1800px; margin: 0 auto; height: 44px; line-height: 44px; padding: 0; text-align: left; }

#footer p a { margin-top: 15px; }







/*分页*/



#pages a.active, #pages a:hover { background-color: #8d8d8d; }







/*内页banner*/

#indexPage .module { z-index: auto; }









/*0801*/



#header .content img { float: none; }

#indexPage #mproject #category { display: block; padding-bottom: 30px; margin: 0 auto; width: 80%; text-align: right; min-width: 1226px; max-width: 1800px; }

#category a { border: none; font-size: 14px; padding: 6px 20px; margin-right: 0;  position: relative;} 

#category a::after { content: ''; position: absolute; width: 1px; height: 12px; margin-left: 21px; margin-top: 2px; background: rgba(0, 0, 0, .2); transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; top:6px; right: -2px; }

#category li:last-child a::after { background: none; }







#indexPage #mnews .content .header { display: block; }

#indexPage #mpage .content .header { width: 50%; float: right; padding-top: 120px; }

#sitecontent #indexPage #mservice .serviceitem a.details { width: 35px; height: 35px; text-align: center; display: block; border-radius: 0; border: 1px solid transparent; transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s; margin: 0 auto; overflow: hidden; position: relative; top: -20px; display: none; }

#indexPage #servicelist .serviceitem { margin-right: 14px; margin: 0 14px 14px 0; }

#servicelist .serviceitem { margin-right: 14px; width: calc(33.33333% - 14px); margin: 0 14px 14px 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-color: #fff; padding: 10px; box-sizing: border-box; height: 100%; }

#servicelist .wrap { margin-right: -14px; }

#indexPage #servicelist .serviceitem a { text-align: center; }

#indexPage #mservice a.more { margin-top: 0; }

.Pageanli #category a.active::after { display: none; }

#sitecontent .npagePage #projectwrap { width: 1300px; }

#sitecontent .npagePage #projectinfo .header p.title { font-size: 20px; margin-bottom: 5px; }

#sitecontent .npagePage #projectinfo .header p.subtitle { font-size: 13px; font-family: HELVETICANEUELTPRO-THEX, "微软雅黑"; }

#sitecontent .npagePage #projectwrap #projectbody { width: 900px; border-right: 1px solid rgba(0, 0, 0, .05); }

#projecttags a:hover { background: #575757; color: #fff; }

#projectib .projectitem a .project_info p.title { margin-bottom: 4px; }

#projectinfo .header { border: none; }

#projectib .projectitem { margin-bottom: 25px; }




.Pageservice #servicelist .serviceitem:hover .details { margin-top: -65px; opacity: 1; border: transparent; }

.Pageservice #servicelist .serviceitem div p.title::after { top: 50px; }

.Pageservice #servicelist .serviceitem div p.description { margin-top: 12px; }

#teampost #teambody .theader .title { font-size: 16px; margin-bottom: 5px; color: #444;  float: left;}
#teambody .theader .subtitle {font-size: 14px;text-align: left;margin-left: 15px;display: inline-block;position: relative;top: 4px;color: #aaa;}








/*右下角联系展开*/

#shares a { width: 40px; height: 40px; }

#shares a#sshare { display: none; }

#shares a i { margin-top: 11px; }

#shares a i.fa-weixin { margin: 11px 0 0 14px; background-image: url(http://resources.jsmo.xin/templates/upload/468/icon/shouji-.png); transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }

#shares a#gotop { margin-top: 80px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }

#shares a#gotop i { margin-top: 8px; }

#shares a#gotop:hover { background: rgba(0, 0, 0, .9) }

#shares a#sweibo, #shares a#sweixin { background-color: #fff; border: 1px solid rgba(0, 0, 0, .1); width: 38px; height: 39px; border-bottom: none; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; position: fixed; bottom: 120px; right: 10px; }

#shares a#sweixin { border-bottom: 1px solid rgba(0, 0, 0, .1); height: 38px; position: fixed; bottom: 80px; }

.fa-weibo::before { color: #999; }

#shares a#sweibo:hover { background-color: #555; }

#shares a#sweibo:hover .fa-weibo::before { color: #fff; }

#shares a#sweixin:hover { background-color: #555; }

#shares a#sweixin:hover i.fa-weixin { background-image: url(http://resources.jsmo.xin/templates/upload/468/icon/shouji.png); }

#olx_head { background: #3e3e3e; border-radius: 0px; }

#olx_qq li a:hover i { color: #d2d2d2; }

#olx_qq li a:hover { padding: 18px 30px; }

#online_open i { margin-top: 10px; }

#online_open { background: none; bottom: 0px; color: #515151; bottom: 160px; color: #999; background-color: #fff; border: 1px solid rgba(0, 0, 0, .1); width: 38px; height: 39px; border-bottom: none; }

#online_open:hover { background-color: #555; color: #fff; }

#online_lx { border-radius: 0px; margin-right: -10px; }

#olx_tel div { color: #898989; }

#olx_qq li a i { color: #504f4f; }

#olx_head i:hover { color: #fff; transform: rotate(90deg); -ms-transform: rotate(90deg); 	/* IE 9 */ -moz-transform: rotate(90deg); 	/* Firefox */ -webkit-transform: rotate(90deg); /* Safari 和 Chrome */ -o-transform: rotate(90deg); 	/* Opera */ }

#projectinfo .description a { margin: 15px 0; transition: all 0.3s ease-out 0s; background-color: #8cc6b7; width: calc(100% - 10px); }

#projectinfo .description a:hover { background-color: #4bb69a; color: #fff; }

#sitecontent .npagePage #projectwrap #projectinfo .header .description { color: #999; line-height: 26px; }

.Pageteam #teamlist .teamitem .description { line-height: 24px; }

.Pageteam #teamlist .teamitem a.details { display: block; border-radius: 0px; width: 37px; height: 20px;  position: relative; border: none; border-left: 1px solid #dfdfdf;  top: -180px; transition: all 0.3s ease-out 0s; opacity: 0; float: right; right: 20px; }

/*团队*/







#indexPage #mteam .module-content { width: 80%; min-width: 1226px; max-width: 1800px; }

#indexPage #mteam ul li { float: left; margin: 0 14px 14px 0; width: calc(33.3333% - 14px); height: 160px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-color: #fff; }

#indexPage #mteam .summary p.title a { font-size: 18px; }

#indexPage #mteam ul li:hover,#teamlist .teamitem:hover { box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.15); }



#indexPage #mteam .summary p { text-align: left; width: 100%; }

#indexPage #mteam .description{ height: 46px; color: #999; margin-top: 18px; }

#indexPage #mteam .summary p.subtitle { margin-bottom: 0; }

#indexPage #mteam .summary { float: left; height: 140px; transition: all .6s cubic-bezier(.215, .61, .355, 1); padding: 28px 20px 10px 10px; margin: 0px; text-align: left; width: calc(100% - 160px); box-sizing: border-box; }

#indexPage #mteam .module-content .wrapper { margin-right: -14px; }

/*内页团队*/



#teampost #teamimage { display: none; }

#teampost .postbody { width: auto; }

#teampost #teambody { margin: 0; }

#indexPage #mteam .content > .header { display: block; }

#category { display: block; padding-bottom: 30px; margin: 0 auto; width: 80%; text-align: right; min-width: 1226px; max-width: 1800px; }

#teamlist { max-width: 1800px;width: 80%; min-width: 1226px;}

#teamlist .teamitem .wrap { display: none; }

#teamlist .teamitem {width: calc(50% - 80px); height: 182px; background-color: #fff; border-top: 1px solid rgba(0, 0, 0, .06);  margin: 0 20px 20px 0; padding: 10px; transition: all 0.3s ease-out 0s; }

#teamlist .teamitem a { float: left; width: 180px; height: 180px; overflow: hidden; transition: all 0.3s ease-out 0s; }

#teamlist .teamitem a img { width: 100%; height: 100%; }

#teamlist .teamitem .teaminfo { float: left; width: calc(100% - 260px); height: auto; transition: all .6s cubic-bezier(.215, .61, .355, 1); padding: 40px; margin: 0px; text-align: left; }

#teamlist .teamitem .title a { float: none; color: #333; left: 0; top: 0; }

#teamlist .teamitem .title { display: inline-block; padding-right: 12px; }

#teamlist .teamitem .subtitle { display: inline-block; max-width: 202px; font-size: 13px; color: #999; margin-top: 7px; }

#teamlist .teamitem .description { font-size: 13px; line-height: 26px; height: 52px; overflow: hidden; color: #757575; }

#teamlist .teamitem a.details:after { content: ''; width: 37px; height: 20px; display: block; position: absolute; top: 0px; left: 0px; background: transparent url(http://resources.jsmo.xin/templates/upload/302/201606/icon.png) no-repeat -20px -66px; transition: all 0.3s ease-out 0s; }

#teamlist .teamitem:hover a { margin-top: 0px; }

#teamlist .teamitem:hover a.details { opacity: 1; margin-top: 48px; }

/*产品详情页*/















.npagePage #projectinfo4 .header p.title { font-size: 22px; margin-bottom: 8px;     float: none; display:block;}

.npagePage #projectinfo4 .header p.subtitle { font-family: Arial, Helvetica, sans-serif, "微软雅黑"; font-size: 14px; color: #ff6700; margin:0; display:block; }

#projectinfo4 div.description { margin-top: 20px; line-height: 24px; font-size: 12px; }



#projectinfo4 div.description a { display: inline-block; width: 150px; height: 40px; line-height: 40px; background: #ff6700; color: #fff; text-align: center; margin: 20px auto; transition: all 0.3s ease-out 0s; }

#projectinfo4 div.description a:hover { background: #ff8e41; }

#projectbody4 .postbody4 p { line-height: 24px; }

#post_slider { background: #fff; }

#projectimages4 img { margin-bottom: 10px; }

/*#projectbody4 { display:none;}*/















.npagePage4 #projectwrap4 { margin-top: 10px; }

.npagePage4 #post_slider, #post_slider1 { height: 510px; }

.npagePage4 #post_slider li { height: 510px; }

.npagePage4 .bx-wrapper { width: 1226px; margin: 0px auto; overflow: hidden;}

.npagePage4 .bx-wrapper .bx-controls-direction a { border-radius: 0; background: rgba(0,0,0,.2); width: 50px; height: 50px; border: 1px solid rgba(255,255,255,.1); margin: -52px -75px 0; display: block; }
.npagePage4 .bx-wrapper:hover .bx-controls-direction a{ margin: -52px 0 0;}



.npagePage4 .bx-wrapper .bx-controls-direction a i { color:#fff; }

.npagePage4 .bx-wrapper .bx-controls-direction a:hover { background: rgba(0,0,0,.5); }

.npagePage4 .bx-wrapper .bx-controls-direction a:hover i { color: #fff; }

.npagePage4 .bx-wrapper .bx-controls-direction a.bx-next i { margin-left: 20px; margin-top: 9px; }

.npagePage4 .bx-wrapper .bx-controls-direction a.bx-prev i { margin-left: 19px; margin-top: 9px; }

.npagePage4 #projectlist .wrapper { text-align: left; }



#sitecontent .npagePage4 #projectlist .projectitem a img { height: auto; }

.npagePage4 #projecttags4 a { border: 1px solid rgba(0,0,0,.15); background: #fff; padding: 5px 18px; transition: all 0.3s ease-out 0s; }

.npagePage4 #projecttags4 a:hover { border: 1px solid #7a7a7a; background: #7a7a7a; color: #fff; }

.yy_tag_I { margin: 0 10px 0 0; color: #e1e1e1; }

#indexPage #mservice a.more { display: none; }

#page_about .postbody #mcontact .content { background-color: #fff; padding: 50px 0 }

#page_about .postbody #mcontact #contactinfo div { left: 720px; width: 260px }

#page_about #pages { display: none }

#servicelist .serviceitem { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#projectlist .projectitem { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mpage .module-content .fimg { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mpage .module-content .description { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mpage .module-content .more { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mpage .module-content .header { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#indexPage .content .header { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#newslist .newstitem { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mteam #teamitem_0 { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mteam #teamitem_1 { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mteam #teamitem_2 { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mteam #teamitem_3 { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mteam #teamitem_4 { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mteam #teamitem_5 { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mteam #teamitem_6 { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mteam .summary { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mteam .description { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#mcontact .content #contactinfo { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

#indexPage #mproject a.more { -webkit-animation-name: fadeIn; animation-name: fadeIn; animation-delay: 0s; }







.projectSubHeader { width: 1226px; text-align: left; }

.projectSubHeader p.title { font-size: 18px; text-align: left; margin: 30px auto 20px; color: #545454; display: inline-block; }

.projectSubHeader p.subtitle { display: inline-block; text-align: left; margin-left: 10px; }







#projectwrap4 { width: 1226px; }

/* .bx-wrapper .bx-pager.bx-default-pager a { width: 20px; height: 20px; border: transparent 1px solid; background-color:transparent; position: relative;     margin: 0;

    border-radius: 0;}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover { background-color: transparent; border: 1px solid transparent; }

.bx-wrapper .bx-pager.bx-default-pager a::before{content: '';position: absolute; width: 6px; height: 6px; top: 8px; left: 8px; background-color: #bbb;border-radius: 50%;}

.bx-wrapper .bx-pager.bx-default-pager a.active::before{background-color:transparent;     border: 1px solid #333;transform: scale(2);} */

.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 {

    

    background: none;

    border: none;

}



.bx-wrapper .bx-pager.bx-default-pager a.active:before {

          transform: scale(2);

    box-shadow: inset 0 0 0 1px #333;

    background-color: transparent;

}



.bx-wrapper .bx-pager.bx-default-pager a:before {

    background: #333;

    display: block;

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    width: 6px;

    height: 6px;

    margin: -3px;

    transition: all 0.25s ease;

    border-radius: 50%;

    background-color: transparent;

    box-shadow: inset 0 0 0 5px rgba(0,0,0,.3);

    transition: all 0.1s linear;

}

.bx-wrapper .bx-pager.bx-default-pager a {

    height: 30px;

    position: relative;

    width: 30px;

    margin: 0;

    opacity: 0.35;

    background: none;

    border: none;

    opacity: 1;

}
.mvideom .bx-wrapper .bx-pager.bx-default-pager a{ margin: 0;}


#category li.hasmore div ul { width: 1226px; margin: 20px auto 0; text-align: left; }

#npagePage #projectlist .projectitem a .project_info p.title { color: #666; text-align: center; }

#pages { margin: 0 auto; text-align: right; padding: 40px 0 80px; width: 80%; min-width: 1226px; max-width: 1800px; }

#pages a { margin-right: 0; margin-left: 5px; }

#indexPage #mproject a.more { width: 70px; height: 30px; border-radius: 0px; text-align: center; font-size: 12px; color: #939393; text-indent: 0; line-height: 30px; display: block; right: 0; top: -410px; margin: 0; float: right; display: none; }

#teampost #teamimage img { position: fixed; }

#teampost { width: 80%; min-width: 1226px; max-width: 1800px; }

#projectitem_10, #projectitem_11 { display: none; }

#header ul li.navitem a.nav-a i { display: inline-block; }

#pages a i { margin-left: 0px; }

#indexPage #mteam .header img { width: 100%; height: auto; overflow: hidden; border-radius: 0px; margin: 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }

#indexPage #mteam .wrapper .header { width: 140px; height: 140px; top: 0px; position: relative; float: left; margin: 10px; overflow: hidden; min-width: auto; }

#indexPage #mteam ul li:hover .header img { transform: scale(1.2, 1.2); }



#indexPage #mteam .bx-wrapper .bx-controls-direction a.bx-prev i { margin-left: 14px; }

#indexPage #mteam .bx-wrapper .bx-controls-direction a i { font-size: 26px; margin-top: 6px; margin-left: 17px; }

#indexPage #mteam .bx-wrapper .bx-controls-direction a:hover { background-color: rgba(0, 0, 0, .8); }



/*报名表单*/



.formPage .formbox .list-item label.fl, .verification label, .ui.form textarea { font-size: 14px; color: #888; }

.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url] { font-size: 14px; color: #666; border-radius: 0; }

.ui.search.dropdown>.text, .ui.selection.dropdown .menu > .item, .ui.checkbox label, .ui.radio.checkbox label { font-size: 14px; color: #666; }

.ui.radio.checkbox input:checked~.box:after, .ui.radio.checkbox input:checked~label:after { background-color: #666; }

.ui.selection.active.dropdown, .ui.selection.active.dropdown .menu { border-color: #ddd; }

.ui.selection.active.dropdown:hover, .ui.selection.active.dropdown:hover .menu { border-color: #aaa; }

.ui.selection.dropdown, .ui.selection.dropdown .menu, .ui.form textarea { border-radius: 0; }

.ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus { border-color: #aaa; color: #666; border-radius: 0; }

.ui.form textarea:focus { border-color: #aaa; color: #666; border-radius: 0; }

.verification .image img { filter: grayscale(100%); }

.formWrap .button { color: #fff; margin: 36px 140px; }

.npagePage.formPage .postbody { margin: 0 auto; width: 1226px; padding: 0; background: transparent; }

#sitecontent .npagePage.formPage .content .header .subtitle { text-align: left; font-size: 14px; color: #999; margin-top: 6px; }

#sitecontent .npagePage.formPage .content .header p.title { text-align: left; }

.npagePage.Pageyemian.formPage .content .header { padding: 40px 0 30px; width: 776px; min-width: 776px; }

#formpage { padding: 30px 0 50px; }

/*计数器*/





.module.mcounter ul.content_list li{ height: auto;}

.module.mcounter ul.content_list li div { border-right: #ececec 1px solid; }

.module.mcounter ul.content_list li p.number .counterDX { color: #666; }

#indexPage .module.mm .fw { width: 80%; min-width: 1226px; max-width: 1800px; margin:0 auto; }

/*广告*/







#indexPage #mpage .wrapper { width: 80%; margin: 0 auto; min-width: 1226px; max-width: 1800px; }



#indexPage #mpage.module.bgShow .bgmask { display: none; }

#mpage .module-content .header { padding-top: 130px; padding-bottom: 70px; }

#mpage .content .header p.title, #mpage .content p.description { text-align: left; padding-left: 60px; }

#mpage .content p.description { float: left; position: absolute; font-size: 12px; top: 50px; left: 50%; width: 500px; padding: 90px 0 0 60px; line-height: 26px; height: 82px; text-align: left; }

#indexPage #mpage a.more { position: absolute; margin-left: 1060px; top: 26px; border-radius: 0px; width: 110px; height: 29px; font-size: 12px; color: #999; line-height: 30px; text-align: center; text-indent: inherit; }

#indexPage a.more i, #indexPage a.details i, #sitecontent .npagePage a.details i { font-size: 14px; color: #707070; text-indent: 18px; }

#indexPage a.more:hover i, #indexPage a.details:hover i, #sitecontent .npagePage a.details:hover i { color: #181818; }

#indexPage #mpage a.more:hover { background: #fff; border: 1px solid #999; }

.module-content .description p a { display: inline-block; width: 150px; height: 40px; line-height: 40px; background: #ff6700; color: #fff; text-align: center; transition: all 0.3s ease-out 0s; }

.module-content .description p a:hover { background: #ff8e41; }

#indexPage #mpage .slider a.more { display: none; }

#indexPage #mpage .content .slider .header { display: none; }

.module-content .description { width: 100%; }

.module-content .description p { text-align: left; }

#indexPage #mpage .wrapper li .fimg { height: auto; background: none !important; }

#indexPage #mpage .wrapper li .fimg img { width: 100%; display: block; height: auto; }

/*广告左文右图*/







#indexPage #mpage.tlir .wrapper li .fimg { width: 60%; float: right; }

#indexPage #mpage.tlir .module-content .description { float: left; width: calc(40% - 50px); }

/*广告左文右图*/







#indexPage #mpage.tril .wrapper li .fimg { width: 50%; float: left; }

#indexPage #mpage.tril .module-content .description { float: right; width: calc(50% - 40px); }

/*视频*/



.mvideom.mvideom01 .videom_item .video_details{ display: none;}

.mvideom.mvideom01 .videom_item .wrap:hover .item_info{    padding-left: 20px;bottom: 0;}

.mvideom.mvideom01 .videom_item .title{ color: #fff; font-size:16px;}



.mvideom .videom_item .image {  padding-top: 58%; overflow: hidden; }

.mvideom .videom_item .image img{transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

.mvideom .videom_item:hover .image img{transform: scale(1.2, 1.2);}

.mvideom .videom_item img { width: 100%; overflow: hidden; position: absolute; top: 0; left: 0; }

.module.mvideom.mm ul.content_list li { width: calc(25% - 14px); margin: 0 14px 14px 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-color: #fff; padding: 10px; box-sizing: border-box; }

#indexPage .module.mm .fw .wrapper { margin-right: -14px; }

.mvideom.mvideom01 .mvideo_header { width: 80%; text-align: left; padding-bottom: 30px; max-width: 1800px; min-width: 1226px; padding-top:10px; }

.mvideo_more{ display:none;}



.mvideom.mvideom01 .videom_item .wrap .item_info {     padding: 0 0 0 20px;position: absolute;bottom: 0;}



.mvideom.mvideom01 .videom_item .title{ padding-top: 20px;}

.mvideom.mvideom01 .videom_item:hover .title{ padding-top: 0px;}

.mvideom.mvideom01 .videom_item .subtitle {color: rgba(255,255,255,.0); margin-top: -20px}

.mvideom.mvideom01 .videom_item:hover .subtitle {color: rgba(255,255,255,.6);margin-top:0px}

.mvideom .videom_item .title,.mvideom .videom_item .subtitle{transition: all 0.45s cubic-bezier(.15,.75,.5,1) 0s;}









/*视频列表页面*/

.Pagevideo.mvideom.mvideom01 .module-content{ width:80%; min-width:1226px; max-width:1800px;}

.Pagevideo.mvideom.mvideom01 .videom_item{ width: calc(33.333333% - 14px); margin: 0 14px 14px 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-color: #fff; padding: 10px; box-sizing: border-box; }

.Pagevideo.mvideom.mvideom01 .content_list {margin-right: -14px;}





.mvideom .videom_item .imgIcon path{fill: inherit;}

.mvideom .videom_item .imgIcon .icon-triangle{margin-top: -11px;margin-left: -11px;width: 24px;height: 24px;fill:#fff;}

.mvideom .videom_item .imgIcon .icon-ring{fill:transparent;}







.mvideom .videom_item .imgIcon::before {

content: '';

    position: absolute;

    width: 54px;

    height: 54px;

    margin-left: 0px;

    margin-top: 0px;

    background:rgba(255,255,255,.1);

    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

	border: 1px solid transparent;

    border-radius: 50px;}

	

.mvideom .videom_item:hover .imgIcon::before{background:rgba(255,255,255,0); border: 1px solid rgba(255,255,255,.4);}





.mvideom .videom_item .wrap .imgMask{background: rgba(0, 0, 0, 0.4);}



.mvideom .videom_item .imgIcon{top: 50%; }



/* ff 修改 2019-05-10 14:11:26 */











#indexPage #mnews .content_list { margin-right: -14px; width: auto; }

#newslist .newstitem { width: calc(33.3333% - 14px); }

#sitecontent #indexPage .module .content>.header { padding-top: 30px; top: 0; line-height: 28px; padding-bottom: 30px; }
#sitecontent #indexPage #mcontact.module .content>.header{padding-top: 60px;}

#sitecontent #indexPage .module #category { padding-top: 30px; position: absolute; top: 0; right: 10%; }





#sitecontent #indexPage .module #category { padding-top: 30px; top: 0;  box-sizing: border-box; max-width: 1800px; left: 0; right: 0; width: 80%; margin: 0 auto; position: absolute; }





#sitecontent #indexPage .module .content>.header + #category { position: absolute; }







/* 编辑器*/

#page_body_editor-wrapper .layout_group[data-limit_width="true"] > .layout_limit_wrapper{ width: 80%;max-width: 1800px; }

.postbody img{ margin-bottom:0;}

#layout .f_td{padding:1rem 1.2rem;border-color: #eee;}
#layout .f_table{border: 1px double #ddd;}



.limit_width>.layout_limit_wrapper {

    max-width: 80%;

    margin: 0 auto;

}





@media (min-width:1930px) {

    

    .postbody{ width: 80%; max-width:  1800px;}

    

    .limit_width>.layout_limit_wrapper {

        max-width: 1800px;

        margin: 0 auto;

    }

    }

    body{ min-width: auto;}





    #layout table{ width: 100%;border: 1px double #ccc;}
    #layout table td, #layout table th{border-color: #eee;     padding: 0.6em 0.8em;}
    
    #layout[data-limit_width="true"] > .layout_limit_wrapper{max-width: 1800px;}
    



/*切换按钮*/



#indexPage #mservice .wrapper .bx-wrapper .bx-pager{ display: block;}

#indexPage #mnews .bx-controls{ display: block;}

.mvideom.mvideom01 .bx-wrapper .bx-controls-direction a{ margin-top: -40px;}

.bx-wrapper .bx-controls-direction a{border-radius:0px; display: none;transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

#indexPage .module-content .wrapper:hover .bx-wrapper .bx-next{ right: -40px;}

#indexPage .module-content .wrapper:hover .bx-wrapper .bx-prev{ left: -40px;}



#indexPage #mteam .bx-pager{ display: block;}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{padding-top: 20px;position: inherit;}

#indexPage #mteam .bx-wrapper .bx-controls-direction a { margin-top: -30px; }









                                                                

@media (min-width:1281px) {

#indexPage .content .header p.title, #indexPage .mvideo_title{ font-size: 16px; line-height: 30px;}

#indexPage .content .header p.subtitle, #indexPage .mvideo_subtitle{ font-size: 12px;}

#servicelist .serviceitem div p.description{ font-size: 12px;}





}



@media (min-width:1441px) {

    #indexPage .content .header p.title, #indexPage .mvideo_title{ font-size: 18px;}

    #indexPage .content .header p.subtitle, #indexPage .mvideo_subtitle{ font-size: 13px;}}



@media (min-width:1601px) {  

    #indexPage .content .header p.title, #indexPage .mvideo_title{ font-size: 20px;}

    #indexPage .content .header p.subtitle, #indexPage .mvideo_subtitle{ font-size: 14px;}

    #servicelist .serviceitem div p.title{ font-size: 18px;}}



@media (min-width:1921px) {

    #indexPage .content .header p.title, #indexPage .mvideo_title{ font-size: 28px;}

    #indexPage .content .header p.subtitle, #indexPage .mvideo_subtitle{font-size: 16px;}

    #servicelist .serviceitem div p.title{ font-size: 20px;}

    #servicelist .serviceitem div p.description{ font-size: 15px;line-height: 30px;height: 66px;}

    #projectlist .projectitem a .project_info p.title,#projectlist .projectitem a:hover .project_info p.title{ font-size: 18px;height: 32px;line-height: 32px;padding-top: 12px;}

    #projectlist .projectitem a .project_info p.subtitle{ font-size: 14px;}

    .npagePage #projectinfo4 .header p.title{ font-size: 26px;}

    .npagePage #projectinfo4 .header p.subtitle{ font-size: 18px;}

    #projectinfo4 .header p{    font-size: 16px;line-height: 30px;}

    #header ul li.navitem a{ font-size: 16px;}

    .module.mcounter ul.content_list li p.number .counterDX{ font-size: 62px;}

    .module.mcounter ul.content_list li p,.module.mcounter ul.content_list li p.number .unit{ font-size: 18px;}

    #category a{ font-size: 16px;}

    #newslist .newsbody .date{padding-top: 10px;}

    #newslist .newsbody .title{font-size: 20px;}

    #newslist .newsbody .description{    font-size: 15px;line-height: 28px;height: 56px;}

    .mvideom.mvideom01 .videom_item .title{ font-size: 18px;}



    #header ul li.navitem ul.subnav li a{ font-size: 14px;}

    #teamlist .teamitem .title a{font-size: 24px;}

    .Pageteam #teamlist .teamitem .description{line-height: 28px;font-size: 15px;}

    #indexPage #mteam .summary p.title a{ font-size: 20px;}

    #indexPage #mteam .description{     font-size: 15px;line-height: 28px;height: 58px;margin-top: 16px;}

    #indexPage #mteam .summary{ padding-top: 26px;}

    #mcontact .content #contactinfo p{ font-size: 15px;}

    #contactinfo h3{ font-size: 20px;}

    .module-content .description p{font-size: 15px;line-height: 32px;}

    #header.mini #logo,#header.mini #logo img{height: 60px;}

    #header.mini ul li.navitem{    padding: 10px 20px;}

    #header.mini{ padding: 20px 0;}

    #header ul li.navitem {padding: 10px 20px;}
    #layout table td, #layout table th{ font-size: 16px;}



}


#servicelist .serviceitem {
    transition: none;
}

#mpartner .content_list li .par_img {
    position: relative;
    display: block;
    overflow: hidden;
}
#mpartner .content_list li .par_img img {
    height: auto;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
#mpartner .content_list li .par_img {
    padding-top: 67%;    
}
#indexPage #mpartner .wrapper ul li a {
    width: 100%;
    margin: 0;
}
#indexPage #mpartner .bx-viewport {
    padding: 50px 30px;
    margin: -50px -30px;
} 




/* 2019.07.02 yyq  */
/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0 auto;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}


[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}


/* add */

.slick-slide div {
    font-size: 0;
}

.slick-vertical .slick-slide {
    border: none;
}
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 46px;
    height: 46px;
    padding: 0;

    cursor: pointer;

    color: #fff;
    border: none;
    outline: none;
    background-color: rgba(0,0,0,.4);
    border-radius: 50px;
}

.slick-prev .fa,
.slick-next .fa {
    font-size: 24px;
    margin: 10px 20px;
}

.slick-prev {
    left: 0;
    z-index: 1;
}


.slick-next {
    right: 0;
}


/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -40px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

.slick-dots li {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 6px;
    height: 6px;
    margin: 7px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    border-radius: 100px;
    box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.6);
    transition: all 0.1s linear;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 6px;
    height: 6px;

    content: '';
    text-align: center;

    opacity: .6;
    color: #fff;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button {
    transform: scale(2);
    box-shadow: inset 0 0 0 1px #fff;
    background: none;
}
/* 2019.07.02 yyq  */