@charset "utf-8";

#header ul#nav { float: right; transition: all 0.3s ease-out 0s; }
#header.mini { background-color: #2855B1;  }
#header ul li.navitem .active:after, #header ul li.navitem:hover a:after { display: block; }
#header ul li.navitem ul.subnav li a:after { display: none; }
#header ul li.navitem ul.subnav { border-top: #00dbd3 2px solid }
#header ul li.navitem ul.subnav li a { margin: 0px; }

#indexPage #mslider ul li.active p { opacity:1;}
.content .header p.subtitle { width: 340px; font-family: '微软雅黑'; font-weight: 100; font-size: 13px; line-height: 22px; margin-top:2px;color: #ABABAB; padding-top: 4px;}
#moduleControl a.moduleCItem { display: none; }
/*内页头部*/
.nobanner #header .mini { background-color: rgba(48,93,182,1); padding-top: 0px; box-shadow: 0px 0px 25px rgba(52, 52, 52, 0.38); }
/*导航*/
#header { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-color:#2855B1;padding-top: 10px;}
#header.mini ul#nav { padding: 0px 20px 0px 20px; }
#header ul#nav { float: right; padding: 0px 20px 0px 20px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
#header ul li.navitem a { display: block;position: relative;}
#header ul li.navitem a.active, #header ul li.navitem:hover a { color:#57F3F3; }
#header ul li.navitem a.active::before, #header ul li.navitem:hover a::before { position: absolute; content: ""; height: 3px; background-color: #00C0FF; margin-top: -10px; width: 150%; left: -25%; }
#header.mini ul li.navitem a.active::before, #header ul li.navitem:hover a::before { position: absolute; content: ""; height: 3px; background-color: #57F3F3; width: 150%; left: -25%; }
#header ul li.navitem a::before { position: absolute; content: ""; width: 0%; height: 3px; background-color:#57F3F3; margin-top: -20px; left: 50%; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
#header.mini ul li.navitem a::before {margin-top: -10px;}
#header ul li.navitem ul.subnav li a { background: #fff; box-shadow: 0 6px 10px rgba(0, 0, 0, .1); }
#header ul li.navitem ul.subnav { border-top: 0; }
#header ul li.navitem ul.subnav li { border-bottom: #f6f6f6 1px solid; }
#header ul li.navitem ul.subnav li a:hover { background: rgb(245, 245, 245);color: #848484;}
#header ul li.navitem { padding: 0 28px 0 10px;}
#header ul li.navitem ul.subnav li a::before { position: absolute; content: ""; width: 0%; height: 0px; }
#header ul li.navitem ul.subnav li a.active::before { content:""; width:0; height:0;}
.nobanner #header { background: rgba(48,93,182,1) }

/*导航结束*/
/*幻灯*/
#mslider .bx-wrapper .bx-pager.bx-default-pager a:hover,#mslider .bx-wrapper .bx-pager.bx-default-pager a.active,#mslider .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background-color: #00C0FF;
    border: 1px solid #00C0FF;
}
#mslider .bx-wrapper .bx-pager.bx-default-pager a{
	border-radius: 0px;margin: 0 50px 0 0; border-radius: 22px; border: #c8c8c8 1px solid;background-color: #c8c8c8;
}
#mslider .bx-wrapper .bx-pager-item::before {
	position: absolute;content: "";height: 1px;background: #dedede;width: 46px;margin: 5px 0 0 -17px;border-radius: 3px;
}
#mslider .bx-wrapper .bx-pager-item::after{
	position: absolute;content: "";height: 40px;background: #fff;width: 96px;margin: -25px 0 0 -61px;z-index: -1;border-radius: 22px;
}
#mslider .bx-wrapper .bx-pager-item:last-child::before {
	position: absolute;content: "";height: 0px;width: 0px;
}
#indexPage #mslider .bx-wrapper .bx-pager { 
	bottom: 80px;
}
#mslider .bx-wrapper .bx-controls-direction { 
	display: block; 
}
#indexPage #mslider ul li div { 
	display:block;padding-top: 15%;
}
.bx-wrapper .bx-controls-direction a { background: rgba(0, 0, 0, 0.14); width: 54px; height: 54px; border-radius: 0px;top: 46%;margin-top: -27px;}
.bx-wrapper .bx-controls-direction a.bx-next i { margin-left: 23px; line-height: 44px; }
.bx-wrapper .bx-controls-direction a i { margin-left: 21px; line-height: 44px; color: rgba(255, 255, 255, 0.58); }
.bx-wrapper .bx-controls-direction a:hover i { color: #fff; }
#mslider .bx-wrapper .bx-pager-item:last-child a{margin:0;}
/*服务*/
.content .header{padding:36px 0 26px;background:url(../images/title_bg.png) no-repeat center bottom;}
#indexPage a.more:hover i, #indexPage a.details:hover i, #sitecontent .npagePage a.details:hover i { color:#00C0FF; }
#indexPage a.more:hover i{text-indent: 18px;}

/*产品*/
#indexPage #mproject .module.bgShow .bgmask { display: none;  background-color: red;}
#indexPage #mproject .content { text-align: center; margin-top: -18%; }
#indexPage #mproject .content::after { content: ""; display: block; background-color: #e5e5e5; width: 100%; height: 1px; top: 590px; opacity: 0; }
#projectlist { width:100%; margin: 0 auto; height: 415px; position: relative; z-index: 5; margin-top: -20px; }
.projectSubList{ width:1170px; margin:0 auto;}
#indexPage #projectlist .projectitem { height: 240px; background: none; width: 250px; }
#projectlist .projectitem a { text-align: center; overflow: hidden; max-height: 290px; }
#projectlist .projectitem a:hover img { transform: scale(1.1, 1.1) }
#indexPage #projectlist #projectitem_0 { width: 330px; height: 380px; }
#indexPage #projectlist #projectitem_4{display:none;}
#projectlist #projectitem_0 a img { width: 270px; height:auto; margin: 0 auto; box-shadow: 0 0 25px rgba(52,52,52,0.5); position: relative; z-index: 10; }
#projectlist #projectitem_0 a .project_info div { top: 280px; }
#projectlist #projectitem_0 a .project_info { top: 30px; background: -ms-linear-gradient(top, #57f697, #57c7f6);  /* IE 10 */ background: -moz-linear-gradient(top, #57f697, #57c7f6);/*火狐*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#57f697), to(#57c7f6));/*谷歌*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#57f697), to(#57c7f6));      /* Safari 4-5, Chrome 1-9*/ background: -webkit-linear-gradient(top, #57f697, #57c7f6);   /*Safari5.1 Chrome 10+*/ background: -o-linear-gradient(top, #57f697, #57c7f6);  /*Opera 11.10+*/ }
#projectlist .projectitem a:hover .project_info p.subtitle { margin-top: 10px; }
#indexPage #projectlist .projectitem a .project_info p.title { font-size: 16px; color: #515151; text-align: left; margin: 0; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#projectlist .projectitem a .project_info p.subtitle { color: #a2a2a2; font-size: 14px; height: 44px; line-height: 22px; text-align: left; margin: 0; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#projectlist .projectitem a .project_info p { padding: 0 30px;}
#indexPage #projectlist #projectitem_0 a { width: 270px; margin-left: 30px; }
#indexPage #projectlist #projectitem_0 a .project_info p.title { width: 220px; color: #fff; height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#indexPage #projectlist #projectitem_0 a .project_info p.subtitle { color: #fff; width:208px;  height: 70px;display:none;}
#projectlist #projectitem_0 a .project_info:after { content: ''; width: 30px; height: 30px; background: url(../images/arrow-img002.png) no-repeat -6px; position: absolute; top: 294px; right: 30px; border-left: 1px solid rgba(255,255,255,0.3); transition: all 0.3s ease 0s; }
#projectlist #projectitem_0 a:hover .project_info:after { background: url(../images/arrow-img002.png) no-repeat -1px; }
#projectlist .projectitem a:hover .project_info { background: none; }
#projectitem_0 .subtitle{font-size:13px!important;width:228px!important;}
#indexPage #projectlist #projectitem_1, #indexPage #projectlist #projectitem_2, #indexPage #projectlist #projectitem_3 { margin-left: 30px; margin-top: 30px; }
#indexPage #projectitem_1 div p { padding: 0 0px; }
#indexPage #projectitem_2 div p { padding: 0 0px; }
#indexPage #projectitem_3 div p { padding: 0 0px; }
#indexPage #mproject .bgmask { display: none; }
#mproject .content:after { content: ''; width: 100%; position: absolute; top: 46.6%; left: 25%; }
#indexPage #mproject a.more { margin-top: 0px;top: -550px;left: 45%;background-color: rgba(204, 204, 204, 0);color: #868686;border-bottom:1px solid rgba(132,132,132,0.4);font-size: 12px; height: 40px;margin-left: -26px;  text-indent:0px;display: inline-block;}
#indexPage #mproject a.more:hover { width: 70px; background-color:rgba(255, 0, 0, 0); border-bottom: 1px solid #E7E7E7;color: #00C0FF;}
#indexPage #mproject .content .header p.title, #indexPage #mproject .content .header p.subtitle {width: 100%;}
#projectlist .projectitem a .project_info div { margin-top: 126px; }
#projectlist #projectitem_0 a .project_info div { margin-top: 20px; }
#indexPage #projectitem_1 .project_info div::after  {content: "";display: block;background-color: #dedede;width: 100%;height: 1px;position: absolute;top: 134px;}
#indexPage #projectitem_2 .project_info div::after  {content: "";display: block;background-color: #dedede;width: 100%;height: 1px;position: absolute;top: 134px;}
#indexPage #projectitem_3 .project_info div::after  {content: "";display: block;background-color: #dedede;width: 100%;height: 1px;position: absolute;top: 134px;}
#indexPage #projectitem_1::after { content: ""; display: block; background-color:#00c0ff; width: 0px; height: 2px; position: absolute; top: 380px; opacity: 0; transition: all 0.6s ease 0s; }
#indexPage #projectitem_1:hover::after { width: 250px; opacity: 1; }
#indexPage #projectitem_2::after { content: ""; display: block; background-color:#00c0ff; width: 0px; height: 2px; position: absolute; top: 380px; opacity: 0; transition: all 0.6s ease 0s; }
#indexPage #projectitem_2:hover::after { width: 250px; opacity: 1; }
#indexPage #projectitem_3::after { content: ""; display: block; background-color:#00c0ff; width: 0px; height: 2px; position: absolute; top: 380px; opacity: 0; transition: all 0.6s ease 0s; }
#indexPage #projectitem_3:hover::after { width: 250px; opacity: 1; }
#projectitem_1 .project_img, #projectitem_2 .project_img, #projectitem_3 .project_img{width:250px;height:220px;overflow:hidden;background:#f4f4f4;}
#cp10, #cp14{display:none;}
#projectlist #projectitem_1 a { width: 100%; max-height: 220px; }
#projectlist #projectitem_1 a img { min-height: 160px; overflow: hidden;height:100%;width:auto; }
#projectlist #projectitem_2 a { width: 100%; max-height: 220px; }
#projectlist #projectitem_2 a img { min-height: 160px; overflow: hidden;height:100%;width:auto;  }
#projectlist #projectitem_3 a { width: 100%; max-height: 220px; }
#projectlist #projectitem_3 a img { min-height: 160px; overflow: hidden;height:100%;width:auto;  }
.hide, .popup{display: block;}
#indexPage .layoutnone .content .header p { text-align: left; }
#indexPage #projectlist .projectitem a .project_info p.description{ display:none;}
#indexPage #category{ width:1170px; margin:0 auto; text-align:right;}
/*内页案例二级导航*/
#category { position: relative; }
#category a {height: 5px;line-height: 6px;color: #666666;font-size: 14px;border-right: 1px solid #EAEAEA;transition:all 0.8s ease;}
#category a.active, #category a:hover {color:#00c0ff;}
#category li.hasmore div ul { width: 1200px; text-align:center; margin:20px auto 0;}
#category .cur{color:#00c0ff;}

/*关于*/
#indexPage #mpage .wrapper li { text-align: center; padding-bottom: 10px; }
#indexPage #mpage .wrapper li .fimg { width: 530px; height: 280px; position: relative; display: inline-block; margin-top: -275px; margin-left: -590px; box-shadow: 0 0 15px rgba(0,0,0,.15); }
#indexPage .module.bgShow .bgmask { display: none; }
#indexPage #mpage a.more { border: 0; width: 140px; height: 42px; margin: 0px auto; border-radius: 0px; overflow: unset; position: relative; left: 92px; top: -21px; text-indent: 6px; font-size: 14px; background-color: #00C0FF; color: #fff; line-height: 43px; }
#indexPage a.more:hover { text-indent: 888px; }
#indexPage a.more i, #indexPage a.details i, #sitecontent .npagePage a.details i { font-size: 16px; }
#indexPage .content .header p.subtitle{ width:100%; text-align:center;font-size: 18px;color: #00c0ff;}
#indexPage #mpage a.more:hover i { color:#fff; }
#indexPage #mpage .module-content .des-wrap {left: 50px;position: relative;width: 530px; margin:60px auto 0; text-align: left; background: -ms-linear-gradient(top, #57f697, #57c7f6);  /* IE 10 */ background: -moz-linear-gradient(top, #57f697, #57c7f6);/*火狐*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#57f697), to(#57c7f6));/*谷歌*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#57f697), to(#57c7f6));      /* Safari 4-5, Chrome 1-9*/ background: -webkit-linear-gradient(top, #57f697, #57c7f6);   /*Safari5.1 Chrome 10+*/ background: -o-linear-gradient(top, #57f697, #57c7f6);  /*Opera 11.10+*/ padding: 40px 40px 60px 550px; }
#indexPage #mpage .module-content .des-wrap span{margin-bottom:14px;font-size:16px;color:#fff;line-height:36px;padding-left:26px;background:url(../images/mk1_tbg.png) no-repeat left center;display:block;}
#indexPage #mpage .module-content .description{ width:530px;text-align: left;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical; font-size: 14px; color: #fff; line-height: 30px; margin:0 auto;}

/*新闻*/
#newslist {width: 1170px;margin: 60px auto 0;}
#indexPage #mnews .content .header {display: inline-block;}
#indexPage #mnews .content { margin-top: 125px; text-align: center; }
#newslist .newstitem { width: 585px; height: 156px; background: none; transition: all 0.3s ease 0s; }
#newslist .newstitem .newsimg { width: 142px; height: 156px; opacity: 0; display: none; transition: all 0.25s ease-in-out 0.2s; }
#newslist .news_wrapper { width: 100%; background: none; }
#newslist .newstitem a.newscontent:hover .news_wrapper { width: 100%; }
#newslist .newstitem.right .news_wrapper { right: 0; left: auto; }
#newslist .newstitem.left a.newscontent, #newslist .newstitem.right a.newscontent { padding-left: inherit; }
#newslist .newstitem.right a.newscontent .newsimg { left: 0; opacity: 0; transition: all 0.2s ease 0s; }
#newslist .newstitem a.newscontent:hover .news_wrapper { background: none; }
#newslist .separator { display: none; }
#newslist .newsbody { width: 303px; padding-left: 182px; height: 100%; padding-right: 100px; }
#newslist .newsbody .title { font-size: 16px; color: #111111; text-align: left; line-height: 30px; overflow: hidden; height: 30px; margin-top: 36px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display:block; transition: all 0.25s ease 0s; }
#newslist .newsbody .description { font-size: 14px; color: #999999; text-align: left; height: 40px; line-height: 20px; }
#newslist .newsbody .date { width: 142px; height: 156px; position: absolute; top: 0px; left: 0px; margin-bottom: 0; text-align: left; text-indent: 30px; transition: all 0.25s ease 0s; }
#newslist .newsbody .date:after { content: ''; width: 50px; height: 0px; border-bottom: 1px solid #e4e4e4; display:none; margin-left: 30px; margin-top: -22px; transition: all 0.25s ease 0s; }
#newslist .newstitem a.newscontent:hover .date { background:rgba(38,175,247,0.9); color: #fff; }
#newslist .newstitem a.newscontent:hover .date:after { width: 112px; }
#newslist .newstitem a.newscontent:hover .date .md, #newslist .newstitem a.newscontent:hover .date .year { color: #fff; }
#newslist .newstitem:hover { box-shadow: 0 4px 40px rgba(149, 149, 149, 0.3); z-index: 20; position: relative; background: #fff; }
#newslist .newstitem a.newscontent:hover .newsimg { opacity: 1; display: block; }
#newslist, #newslist .content_list { position: relative; height: 468px; }
#newslist .newsbody .date .md span { display: none; }
#newslist .newsbody .date .md { display: block; font-size: 30px; color: #666666; margin-top: 46px;font-weight: 400; }
#newslist .newsbody .date .year { display: block; font-size: 16px; color: #666666; margin-top:0px; }
#newslist #newsitem_2 { position: absolute; right: 95px; top: 0; width: 400px; height: 420px; transition: all 0.3s ease-out 0s; }
#newslist .news_r{display:none;}
#newslist #newsitem_2:hover { box-shadow: 0 0 15px rgba(0,0,0,.15);}
#newslist #newsitem_2 .newsbody .date { display: none; }
#newslist #newsitem_2 .newsimg { opacity: 1; width:400px; height: 180px; z-index: 5; margin:0; display: block; }
#newslist #newsitem_2:hover .newsimg { transition: all 0.25s ease-in-out 0.2s }
#newslist #newsitem_2 .newsbody { width: 360px; padding-left: 20px; height:430px; padding-right: 20px; background: #fff;box-shadow: 0 20px 70px rgba(149, 149, 149, 0.3); }
#newslist #newsitem_2 .newsbody .title { margin-top: 210px; }
#newslist #newsitem_2 .newsbody .description { width: 350px; margin: 10px 0 0 0; }
#newslist #newsitem_2 .newsbody::after { content: ''; width: 34px; height: 30px; background: url(../images/arrow-img004.png) no-repeat -8px; position: absolute; top: auto;left: 20px; bottom: 20px; border-left: 1px solid #e5e5e5; transition: all 0.25s ease 0s; }
#newslist #newsitem_2:hover .newsbody::after { background: url(../images/arrow-img004.png) no-repeat -1px; }
#newslist .newstitem .newsbody::after { content: ''; width: 35px; height: 30px; background: url(../images/arrow-img004.png) no-repeat -8px; position: absolute; top: 60px; right: 36px; display:none; border-left: 1px solid #e5e5e5;  transition: all 0.25s ease 0s; }
#newslist .newstitem:hover .newsbody::after { background: url(../images/arrow-img004.png) no-repeat -1px; display: block; }
#newslist .newstitem:hover .newsbody .title{color:#00c0ff;}
#indexPage #mnews .content_list::after { content: ''; width: 0px; height: 420px; border-left: 1px solid #e4e4e4; position: absolute; left: 141px; z-index: 10; top: 0px; }
#newslist #newsitem_2 .newsbody::after { display: block;position: absolute;}
#newslist #newsitem_2 .newsimg::after, #newslist #newsitem_2 .newsimg:before { width: 0; height: 0; content: ""; display: block; position: absolute; transition: all .38s cubic-bezier(.62, .02, .34, 1); -moz-transition: all .38s cubic-bezier(.62, .02, .34, 1); -webkit-transition: all .38s cubic-bezier(.62, .02, .34, 1); -ms-transition: all .38s cubic-bezier(.62, .02, .34, 1); -ms-filter: "alpha(opacity=$num)"; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$num)"; transform: scale(.9); -moz-transform: scale(.9); -webkit-transform: scale(.9); -ms-transform: scale(.9) }
#newslist #newsitem_2 .newsimg::before { top: 12px; left: 12px; border-top: 2px solid #57F3F3; border-left: 2px solid #57F3F3; }
#newslist #newsitem_2 .newsimg::after { bottom: 12px; right: 12px; border-bottom: 2px solid #57F3F3; border-right:2px solid #57F3F3;}
#newslist #newsitem_2:hover .newsimg:after, #newslist #newsitem_2:hover .newsimg:before { width: 373px; height: 154px; -ms-filter: "alpha(opacity=$num)"; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$num)"; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1) }
#newslist #newsitem_2:hover .newsbody .title{color:#00c0ff;}
#indexPage #mnews a.more { display: inline-block;  margin-top:0px; text-indent: 0px;margin-left: 0px;top:-556px; left:45%;background-color: rgba(204, 204, 204, 0);color: #fff;border-bottom:1px solid rgba(231, 231, 231, 0.4);font-size: 12px;height: 40px; line-height: 56px; position: relative;}
#indexPage #mnews a.more:hover{ width:70px; background-color:none; color: #00C0FF; border-bottom: 1px solid #e7e7e7; }
/*联系*/
#indexPage #mcontact { background: none; }
/* #contactinfo div { margin-top: 32px; }
#contactinfo div a { background: #dcdcdc; margin-right: 32px; } */
.contactname{font-size:24px;color:#111111;line-height:30px;}
.contactname span{font-size:14px;color:#999999;display:block;position:relative;padding-bottom:20px;}
.contactname span:after{content:'';position:absolute;bottom:0;left:0;width:30px;height:4px;background:#00c0ff;}
#contactforms p .inputtxt { background: none; border: none; border-bottom: #d8d8d8 1px solid; margin-bottom: 12px;background-color: rgba(255, 255, 255, 0.13);color: #565656;}
#contactforms p .inputtxt:hover{border-bottom:#00C0FF 1px solid;}
#contactforms p .inputtxt:ac{border-bottom:#00C0FF 1px solid;}
#contactforms p textarea.inputtxt { border: #d8d8d8 1px solid;background-color: rgba(255, 255, 255, 0.13); }
#contactforms p textarea.inputtxt:hover{border:#00C0FF 1px solid;}
#contactforms p .inputsub { padding: 10px 0; background-color: #6e6e6e;transition: all 0.6s ease 0s;  }
#contactforms p .inputsub:hover{ background-color:#00C0FF; }
#indexPage #mcontact .content .fw {width: 1170px;}
#indexPage #mcontact #contactlist{margin: 60px auto 0;overflow:hidden;}
#indexPage #mcontact .content .header { width: 100%;display: inline-block; }

/*合作*/
#indexPage #mpartner .wrapper { width: 1170px; height: 420px; }
#indexPage #mpartner .module-content { width: 1170px;margin:60px auto 0;}
#indexPage #mpartner .wrapper ul li { width: 1170px; height: 420px;margin:0 20px;}
#indexPage #mpartner .wrapper ul li a { margin: 0; border-left: 1px solid #efefef; border-right: 1px solid #efefef; position: relative; z-index: 10; transition: all 0.3s ease 0s; margin-left: -1px; }
#indexPage #mpartner .wrapper ul li a:hover { box-shadow: 0px 14px 40px rgb(214, 224, 255); border-color: #fff; }
#indexPage #mpartner .content:after { content: ''; width: 100%; position: absolute; top: 58%; left: 0; border-bottom: 1px solid #e5e5e5; }
#indexPage #mpartner .bx-wrapper .bx-controls-direction a i { display: none; }
#indexPage #mpartner .wrapper .bx-wrapper .bx-prev { left: inherit; right: 0px; background: url(../images/arrow-img001.png) no-repeat 0px 0px; margin-top: -86px; background-color: #868686;z-index: 2; }
#indexPage #mpartner .wrapper .bx-wrapper .bx-next { right: 0px; background: url(../images/arrow-img001.png) no-repeat -60px 0px; margin-top: -27px;background-color: #868686; }
#indexPage #mpartner .bx-wrapper .bx-controls-direction .bx-prev:hover { background: url(../images/arrow-img001.png) no-repeat 0px -60px; background-color: #00C0FF; }
#indexPage #mpartner .bx-wrapper .bx-controls-direction .bx-next:hover { background: url(../images/arrow-img001.png) no-repeat -60px -60px; background-color: #00C0FF; }
#indexPage #mpartner .bx-wrapper .bx-controls-direction a { width: 60px; height:60px; border-radius: 0; }
#indexPage #mpartner a.more i, #indexPage #mpartner a.more i { font-size: 16px; }
#mpartner .bx-wrapper .bx-pager.bx-default-pager a { width: 8px; height: 8px; background: rgba(255,255,255,0.4); border-radius: 0px; margin: 10px 0; border: none; }
#indexPage #mpartner .wrapper .bx-wrapper .bx-pager { display: block; width: 8px; top: 35px; bottom: inherit; right: 280px; }
#mpartner .bx-wrapper .bx-pager.bx-default-pager .active, #mpartner .bx-wrapper .bx-pager.bx-default-pager a:hover { background: rgba(255,255,255,1) }
#mpartner .bx-wrapper .bx-pager { bottom: 0px; top: 120px; }
#indexPage #mpartner .bx-wrapper .bx-controls-direction { display: block; }
#indexPage #mpartner .bx-wrapper .bx-controls-direction a { display: block; }
#indexPage #mpartner .wrapper ul li a:hover { background: #fff; z-index: 20 }

#contactinfo div a:hover { background-color: #00C0FF; }
/*快捷菜单*/
#moduleControl a.moduleCItem { display: block; }
#moduleControl a.moduleCItem { margin-bottom: 20px; border-radius: 10px; width: 9px; height: 9px; position: initial; }
#moduleControl a.moduleCItem:hover span, #moduleControl a.moduleCItem.active span { width: 70px; height: 24px; position: absolute; top: -6px; text-indent: initial; color: #959595; overflow: hidden; font-size: 12px; line-height: 24px; right: 0; text-align: right; padding-right: 25px; display: none; }
/*#moduleControl a.moduleCItem span::after { content:""; position:absolute; top:11px; right:12px; width:0px; height:1px; background:rgba(0,0,0,0);}*/
/*#moduleControl a.moduleCItem:hover span::after, #moduleControl a.moduleCItem.active span::after { content:""; position:absolute; top:11px; right:12px; width:15px; height:1px; background:rgba(0,0,0,.2);transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}*/
#moduleControl a.moduleCItem:hover, #moduleControl a.moduleCItem.active { background-color: transparent; border: 2px solid #00C0FF; }
#moduleControl a.moduleCItem:hover::before, #moduleControl a.moduleCItem.active::before { position: absolute; content: ""; background: transparent; right: 20px; }
#moduleControl a.moduleCItem { border: 2px solid transparent; position:relative;}
#moduleControl a.moduleCItem::before { position: absolute; content: ""; height: 3px; background: #a8a8a8; width: 3px; left: 0px; margin: 4px 0 0 4px; border-radius: 3px;  top:-1px; left:-1px;}
#moduleControl a.moduleCItem::after { position: absolute; content: ""; height: 24px; background: rgba(155,155,155,.2); width: 1px; left: 0px; margin: 11px 0 0 5px;top:-1px; left:-1px; }
#moduleControl a.moduleCItem:last-child::after { position: absolute; content: ""; height: 0px; width: 0px; }
#mservice .layoutslider.content .header p{text-align: left;}
#indexPage .content .header { width: 100%;}
#indexPage .module.bgShow{ background-attachment:scroll;}
#indexPage #projectlist #projectitem_4,
#indexPage #projectlist #projectitem_5, 
#indexPage #projectlist #projectitem_6,
#indexPage #projectlist #projectitem_7,
#indexPage #projectlist #projectitem_8,
#indexPage #projectlist #projectitem_9,
#indexPage #projectlist #projectitem_10,
#indexPage #projectlist #projectitem_11,
#indexPage #projectlist #projectitem_12
{display:none;}

/* footer */
#footer{background: #404040;width: 100%;position: relative;bottom:0;padding:15px 0;}
#footer .left{float:left;}
#footer .right{float:right;}
#footer p{font-size: 14px;color: #fff;height: 30px;line-height: 30px;}
#footer p a{display: inline-block;margin:0 5px;font-size: 14px;color: #fff;line-height: 30px;}
.w1170m{width:1170px;margin:0 auto;}
