.body{ font-size:14px; padding-top:87px; }
.mauto{max-width:1200px; margin:0 auto;}
/*---------------头部导航--------------*/
.header{ position:fixed; left:0; right:0; top:0; z-index:999; background: repeat center bottom;  }
.mini{ box-shadow:0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);}
.header .header_in{}
.header .logo {
  float:left;
  margin-top: 20px;
  margin-bottom: 15px;
  transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;
}
.header .logo img{ max-height:52px;}
.mini .logo{margin-top: 5px; margin-bottom:5px;}
.navbox{ float:right; position:relative; padding-top:10px; margin-right:89px;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; }
.mini .navbox{ padding-top:0;}
.nav{ display:inline-block; *display:inline; *zoom:1; vertical-align:bottom;} 
.nav li {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  position:relative;
}
.nav > li > a,.nav > li > .parent > a {
  line-height: 77px;
  font-size: 14px;
  color: #060303; 
  position:relative;
  display:block;
  padding:0 7px;
}
.mini .nav > li > a,.mini .nav > li > .parent > a{ line-height:62px;}
.nav > li:hover > a,.nav > li:hover > .parent > a,.nav > li.act > a,.nav > li.act > .parent > a{ color:#005aab;}
/*.nav li > a::after,.nav li > .parent > a::after{ content:''; position:absolute; bottom:0; left:50%;width:0; background:#da0f15; height:3px;transition: all 0.5s;-webkit-transition: all 0.5s;  }
.nav li:hover > a::after,
.nav li.act > a::after,.nav li:hover > .parent > a::after,
.nav li.act > .parent > a::after { width:100%; left:0; }*/
.subnav{ position:absolute; left:50%; margin-left:-64px; min-width:188px; height:0; opacity:0; overflow:hidden; top:85px; background:#ffffff; box-shadow:0 3px 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.1);}
.nav li:hover .subnav{ height:auto; opacity:1; top:77px;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.mini .subnav{ top:70px;}
.mini .nav li:hover .subnav{ top:62px;}
.subnav li{ float:none; border-bottom:1px solid #e5e5e5; margin:0; }
.subnav li:last-child{ border-bottom:0;}
.subnav li a{ line-height:40px; font-size:14px; white-space:nowrap; text-align:center; display:block;}
.subnav li:hover a,.subnav li.act a{ background:#005aab;  color:#fff; }
.nav .subnav li > a::after{ display:none;}
.nav .icon_control{ display:none;}
.header .head_r{ float:right; margin-top:37px;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.mini .head_r{ margin-top:21px;}
.h_share{ color:#fff; float:left;}
.h_share a{ margin-left:2px;display:inline-block; position:relative; vertical-align:middle;} 
.h_share a .icon_weixin{ display:inline-block; *display:inline; *zoom:1;width:23px; height:19px; background: no-repeat center;}
.h_share .pop_qr{position:absolute; z-index:999; left:50%; margin-left:-60px; top:19px; width:100px; padding-top:10px; display:none;}
.h_share a:hover .pop_qr{ display:block;}
.h_share .pop_qr::after{ content:''; position:absolute; top:2px; left:50%; margin-left:-8px; width:15px; height:8px; background: no-repeat center;}
.h_share .pop_qr .pop_qr_in{ background:#fff; box-shadow:0 2px 7px rgba(0,0,0,0.3); -webkit-box-shadow:0 2px 7px rgba(0,0,0,0.3); padding:8px; border-radius:5px; -webkit-border-radius:5px;}
.header .head_r .search{ float:right; margin-left:25px; position:relative;}
.header .head_r .search .icon_search{ display:block; width:20px; height:20px; background: no-repeat center; cursor:pointer;}
.header .head_r .search .pop_search{ position:absolute; top:51px; right:0; background:#ffffff; box-shadow:0 2px 2px rgba(0,0,0,0.05); -webkit-box-shadow:0 px px rgba(0,0,0,0.05); padding:10px; display:none; z-index:9;} 
.mini .head_r .search .pop_search{ top:41px;}
.header .head_r .search .pop_search .searchbox{position:relative;}
.header .head_r .search .pop_search .searchbox .search_h{ width:248px; box-sizing:content-box; border:1px solid #cccccc; padding:8px 50px 8px 10px;}
.header .head_r .search .pop_search .searchbox .search_btn{position:absolute; top:0; right:0; bottom:0; width:39px; background: no-repeat center #004f99; cursor:pointer;}
.bold{ font-weight:bold;}
/*-------------banner--------------*/
.banner{position:relative;}
.inbanner .inbansize{ height:319px; background-repeat:no-repeat; background-position:center;}
/*-----------底部---------------*/
.footer{  background:#272d39; color:#fff; font-size:89%;}
.footer1 .mauto{ padding-top:40px; padding-bottom:40px; position:relative;}
.scroll_top{position:absolute; top:-35px; left:50%; margin-left:-35px; cursor:pointer; width:70px; height:35px; background: no-repeat center;}
.link_a .item{ float:left; margin-right:5.8%; padding-left:12px;}
.link_a .item h5{ margin-bottom:10px;font-size:16px; color:#fff; line-height:1.3; position:relative;}
.link_a .item h5::after{ content:''; position:absolute; left:-10px; top:50%; margin-top:-2px; width:5px; height:5px; background:#fff;}
.link_a .item a{display:inline-block; color:#fff; line-height:2.1; }
.link_a .item a:hover{ text-decoration:underline;}
.footer1 .qr_f{ position:absolute; right:0; bottom:32px;}
.footer2{ border-top:1px solid #50545d; color:#aaa;}
.footer2 .mauto{ padding-top:1.1em; padding-bottom:1em;}
.footer2 .links{ float:left;}
.footer2 .copyright{padding-top:6px;text-align:center;}
.footer2 .selectbox {
	width:190px;
	background:#515862;
	color:#aaa;
	vertical-align:middle;
}
.footer2 .selectbox .select_dl {
	position:relative;
}
.footer2 .selectbox .select_dl .select_dt {
	cursor:pointer;
	padding:8px 34px 8px 12px;
	line-height:1.3;
	overflow:hidden;
	position:relative;
}
.footer2 .selectbox .select_dl .select_dt .selected{ white-space:nowrap; word-break:keep-all;}
.footer2 .selectbox .select_dl .select_dt .select-icon{width:34px; height:100%; position:absolute; top:0; right:0;  background: no-repeat center #515862; }
.footer2 .selectbox .select_option {
	border:1px solid #272d39;
	border-bottom:0;
	width:100%;
	position:absolute;
	left:-1px;
	bottom:31px;
	background:#515862;
	z-index:9999;
	max-height:140px;
	overflow:auto;
	display:none;
	text-align:left;
}
.footer2 .selectbox .select_option div {
	line-height:1.5;
	cursor:pointer;
	padding:5px 12px;
	border-bottom:1px solid #272d39;
}
.footer2 .selectbox .select_option div:hover {
	background:#394253;
}
/*---------------index--------------*/
.bannerlist{position:relative; z-index:1;}
.bannerlist li{position:relative;}
.bannerlist li a{ display:block;}
.bannerlist .bansize{ height:478px; background-position:center center; background-repeat:no-repeat;}
.bannerlist .banpage{ position:absolute; left:0; right:0;  bottom:32px; text-align:center; z-index:9999;  }
.bannerlist .banpage span{ margin:0 8px; width:12px; height:12px; background:#fff; border-radius:6px; -webkit-border-radius:6px;opacity:1; display:inline-block; cursor:pointer;transition:all 300ms ease 0s; vertical-align:middle; position:relative;}
.bannerlist .banpage span.active{ background:#005aab;}
.bannerlist .banpage span.active::after{ content:''; position:absolute; left:-8px; top:-8px; width:24px; height:24px; border:2px solid #005aab; border-radius:14px; -webkit-border-radius:14px; box-sizing:content-box;}

.title1{ margin-bottom:43px; text-align:center; width:100%; overflow:hidden;}
.title1 .tit_p{ color:#a6a6a6;}
.title1 .tit_h h3{ padding:0 5px; display:inline-block; *display:inline; *zoom:1; font-size:26px; color:#282828; font-weight:bold; line-height:1.5; position:relative;}
.title1 .tit_h h3::before{ content:''; position:absolute; width:235px; height:1px; background:#d2d2d2; top:50%; left:-235px;}
.title1 .tit_h h3::after{ content:''; position:absolute; width:235px; height:1px; background:#d2d2d2; top:50%; right:-235px;}
.title1 .tit_h h3 .color_main{ font-size:32px; color:#005aab; font-family:arial, helvetica, sans-serif; vertical-align:middle; margin-left:8px;}
.section1{ padding:78px 0 100px;}
.adnews{ margin:0 -11px; position:relative;}
.adnews li{ float:left; width:25%;}
.adnews li .item{ margin:0 11px;}
.adnews li a{ display:block; padding:1em; border:1px solid #dcdcdc;}
.adnews li a:hover{ border-color:#005aab;}
.adnews li .imgbox{ position:relative; overflow:hidden;}
.adnews li .imgbox .imgsize{ padding-bottom:67.45%;}
.adnews li .imgbox .mask{position:absolute; left:0; right:0; top:-100%; height:100%; background: repeat; background:rgba(0,90,171,0.5);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.adnews li .imgbox .mask::after{content:''; position:absolute; left:50%; margin-left:-17px; top:50%; margin-top:-17px; width:34px; height:34px; background: no-repeat center;}
.adnews li a:hover .imgbox .mask{ top:0;}
.adnews li .imgbox .img{ position:absolute; left:0; top:0; bottom:0; right:0; overflow:hidden;}
.adnews li .imgbox img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.adnews li a:hover .imgbox img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.adnews li .text{ padding:1.2em 0 0.5em;}
.adnews li .text h3{font-size:100%;color:#616161; font-weight:bold; line-height:1.5; margin-bottom:0.5em;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;}
.adnews li .text p{ line-height:2; font-size:89%; color:#8d8d8d; height:3.8em; overflow:hidden;}
.adnews li .text .time{ margin-top:0.8em; padding-left:22px; font-size:89%; color:#313131; background: no-repeat left center; line-height:1.5;}
.slide_pre,.slide_next{ position:absolute; z-index:10; top:50%; margin-top:-18px; width:36px; height:36px; border:1px solid #dcdcdc; background: no-repeat; background-color:#fff;cursor:pointer;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.slide_pre{ left:-63px; background-position:0 0;}
.slide_pre:hover{ background-position:-36px 0; background-color:#005aab; border-color:#005aab;}
.slide_next{ right:-63px; background-position:-36px -36px;}
.slide_next:hover{  background-position:0 -36px;background-color:#005aab; border-color:#005aab;}

.section2{ padding:47px 0 90px; background:#f3f3f3;}
.project{position:relative;}
.project .project_con{ margin-right:154px; overflow:hidden;}
.project .project_con .item a{ display:block; margin-bottom:3.6em;}
.project .project_con .item .item_con{position:relative;}
.project .project_con .item .text{ position:absolute; left:3.25%; padding:40px 26px 0; box-sizing:border-box; bottom:-3.6em; background:#005aab; background:rgba(0,90,171,0.9); color:#f7f7f7; width:270px;}
.project .project_con .item .text h3{ line-height:2.2; border-bottom:1px solid #f7f7f7; font-size:24px;}
.project .project_con .item .text p{ font-size:89%; line-height:2; margin-top:1em; max-height:5.8em; overflow:hidden;}
.project .project_con .item .text .more{ margin-top:30px; line-height:2; padding:0.8em 0; text-align:right;}
.project .project_con .item .text .more .icon_more{display:inline-block; margin-left:5px; vertical-align:middle; width:20px; height:20px; background: no-repeat center;}
.project .project_menu{position:absolute; top:0; bottom:3.6em; right:0; width:130px;}
.project .project_menu .link_p{ text-align:right; padding:1em 0;}
.project .project_menu .link_p a{ display:block; color:#4a4a4a; line-height:2;}
.project .project_menu .link_p .icon_more{ display:inline-block; margin-left:5px; vertical-align:middle; width:20px; height:20px; background: no-repeat center;}
.project .project_menu .pro_menu{ position:absolute; right:0; width:130px; top:0em; bottom:0; overflow:hidden;}
.project .project_menu .pro_menu li{opacity:0.4;filter:progid:dximagetransform.microsoft.alpha(opacity=40); cursor:pointer; padding:1px 0; position:relative;}
.project .project_menu .pro_menu li.swiper-slide-active{opacity:1;filter:progid:dximagetransform.microsoft.alpha(opacity=100);}
.project .project_menu .pro_menu li .m_img{ position:absolute; top:6px; bottom:6px; left:0; right:0; overflow:hidden;}
.project .project_menu .pro_menu li .m_img img{ height:100%; width:100%;}

.section3{ padding:80px 0 150px;}
.adsolution{ margin:0 -11px; position:relative;}
.adsolution li{ float:left; width:25%;}
.adsolution li .item{ margin:0 11px;}
.adsolution li a{ display:block; border:1px solid #dcdcdc; position:relative;}
.adsolution li a:hover{ border-color:transparent;}
.adsolution li .img{ overflow:hidden; position:relative;}
.adsolution li .img .mask{ position:absolute; z-index:1; left:0; top:0; bottom:0; right:0; background:#000; opacity:0.4;filter:progid:dximagetransform.microsoft.alpha(opacity=40);transition: opacity 0.5s;-moz-transition: opacity 0.5s;-webkit-transition: opacity 0.5s;}
.adsolution li a:hover .img .mask{opacity:0.1;filter:progid:dximagetransform.microsoft.alpha(opacity=10);}
.adsolution li .img img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%;}
.adsolution li a:hover .img img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.adsolution li .text{ position:absolute; z-index:2; left:0; top:0; right:0; bottom:0; }
.adsolution li .text .text_tb{ display:table; width:100%; height:100%;}
.adsolution li .text .text_td{ display:table-cell; vertical-align:middle;}
.adsolution li .text .s_img{ width:109px; height:109px; margin:0 auto 30px; border-radius:55px; -webkit-border-radius:55px; background: repeat; background:rgba(185,185,185,0.5);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.adsolution li a:hover .text .s_img{ background:#005aab;}
.adsolution li .text .s_text{ min-height:70px; padding-bottom:1em; position:relative; line-height:1.8; text-align:center;}
.adsolution li .text .s_text .cn{ color:#fff; font-weight:bold;}
.adsolution li .text .s_text .en{ color:#afafaf; font-family:arial, helvetica, sans-serif; font-size:89%;}
.adsolution li .text .s_text .line{position:absolute; width:40px; height:3px; background:#005aab; left:50%; margin-left:-20px; bottom:0;}
/*-------------留言反馈-----------------*/
.menu_crumb{ border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
.menu_crumb .menu{ float:left;}
.menu_crumb .menu ul{ }
.menu_crumb .menu li{ float:left; padding-left:24px;}
.menu_crumb .menu li a{ display:block; line-height:61px; padding:0 2px; min-width:9em; text-align:center; box-sizing:content-box;position:relative; color:#313131; background:#efefef;transition:none;}
.menu_crumb .menu li a::before{ content:''; position:absolute; left:-25px; top:0; width:25px; height:61px; background: no-repeat center; }
.menu_crumb .menu li a::after{ content:''; position:absolute; right:-25px; top:0; width:25px; height:61px; background: no-repeat center; }
.menu_crumb .menu li.cur a,.menu_crumb .menu li:hover a{ background:#005aab; color:#fff;}
.menu_crumb .menu li.cur a::before,.menu_crumb .menu li:hover a::before{ background-image:;}
.menu_crumb .menu li.cur a::after,.menu_crumb .menu li:hover a::after{ background-image:;}
.menu_crumb .crumb{font-size:12px; float:right; color:#565656; padding-left:25px; position:relative; margin-top:22px; margin-bottom:14px;}
.menu_crumb .crumb::after{ content:''; position:absolute; width:18px; height:16px; left:0; top:50%; margin-top:-8px; background: no-repeat center;}
.menu_crumb .crumb a{color:#565656;} 
.menu_crumb .crumb a:hover{ color:#005aab;}
.inmain{ padding:64px 0 100px;}
.tit_m{ text-align:center; padding:15px 0 18px; position:relative; margin-bottom:50px;}
.tit_m::after{ content:''; position:absolute; width:45px; height:1px; background:#e3dfdf; left:50%; margin-left:-22px; bottom:0;}
.tit_m p{ font-size:16px; color:#808080;}
.form_msg{ padding:0 20px;}
.form_msg dl{ margin:0 -9px;}
.form_msg dd{ float:left; width:25%; margin-bottom:23px;}
.form_msg dd .item{ margin:0 9px; }
.form_msg .item{position:relative;}
.form_msg .item::after{ content:'';position:absolute; width:27px; height:27px; right:0.5em; top:50%; margin-top:-13px; background: no-repeat;}
.form_msg .item_title::after{ background-position:0 0;}
.form_msg .item_name::after{ background-position:0 -27px;}
.form_msg .item_tel::after{ background-position:0 -54px;}
.form_msg .item_email::after{ background-position:0 -81px;}
.form_msg .item_area::after{ background-position:0 -108px; top:1em; margin-top:0;}
.text_input,.textarea_f{ font-size:100%; color:#666; padding:1.05em 3em 1.05em 0.6em; border:1px solid #d5d5d5; background:#fff; width:100%; box-sizing:border-box; box-shadow:none; -webkit-box-shadow:none;}
.textarea_f{ height:15.5em;}
.form_msg .submit{ margin-top:35px; text-align:center;}
.form_msg .submit .btn{ width:22%; padding:1.05em 1em; color:#fff; display:inline-block; font-size:100%; margin:0 0.5em; cursor:pointer; border:0; min-width:8em;}
.form_msg .submit .btn_submit{ background:#005aab;}
.form_msg .submit .btn_submit:hover{ background:#0077e3;}
.form_msg .submit .btn_reset{ background:#313131;}
.form_msg .submit .btn_reset:hover{ background:#454545;}
/*-----------------新闻中心----------------*/
.newslist li{ margin-bottom:40px;}
.newslist li a{ display:block;}
.newslist li .imgbox{ float:left; width:296px; position:relative;}
.newslist li .imgbox .imgsize{ padding-bottom:61.83%;}
.newslist li .imgbox .img{ position:absolute; left:0; top:0; bottom:0; right:0; overflow:hidden;}
.newslist li .imgbox img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%;}
.newslist li a:hover .imgbox img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.newslist li .text{ margin-left:330px;}
.newslist li .text .tit_time{ margin-bottom:28px;}
.newslist li .text .tit_time h3{ font-size:16px;color:#1a1a1a;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;}
.newslist li a:hover .text .tit_time h3{color:#005aab;}
.newslist li .text .tit_time .time{ color:#171717;}
.newslist li .text .sum{ color:#7d7d7d; line-height:2.15; height:4em; overflow:hidden;}
.newslist li .text .more{ margin-top:23px; color:#005aab;}
.newsd{ color:#8c8c8c;}
.newsd .newsd_h{ padding-bottom:1.2em; border-bottom:1px solid #c9c9c9; text-align:center;}
.newsd .newsd_h .newstitle{ color:#1a1a1a; font-size:24px;line-height:1.5;}
.newsd .newsd_h .time{ color:#171717; margin-top:0.5em;}
.newsd .newsd_con{ padding:20px 0 58px; color:#7d7d7d; line-height:2;}
.newsd .newsd_more{ border-top:1px solid #c9c9c9; padding-top:0.5em;}
.newsd .newsd_more .item{ color:#222222; max-width:48%;text-overflow: ellipsis; white-space: nowrap;word-break: keep-all;overflow: hidden; margin-bottom:0.5em; position:relative; line-height:2; box-sizing:border-box;}
.newsd .newsd_more .item.fl{ padding-left:25px;}
.newsd .newsd_more .item.fl::after{ content:''; position:absolute; left:0; top:50%; margin-top:-12px; width:23px; height:23px; background: no-repeat center;}
.newsd .newsd_more .item.fr{ padding-right:25px;}
.newsd .newsd_more .item.fr::after{ content:''; position:absolute; right:0; top:50%; margin-top:-12px; width:23px; height:23px; background: no-repeat center;}
.newsd .newsd_more .item a{ color:#222222;}
.newsd .newsd_more .item a:hover{ color:#005aab;}
.page{ margin:1.2em 0 0; text-align:center; line-height:1.5;}
.page a{ padding:0 0.8em;line-height:3; background:none; color:#333; border:1px solid #cccccc;margin:0 1px; text-decoration:none; display:inline-block; margin-bottom:0.5em;}
.page a.cur,.page a:hover{ background:#0081d7; color:#fff;}
.page a.disabled,.page a.disabled:hover{ cursor:default; opacity:0.5; *filter:alpha(opacity=50); filter:progid:dximagetransform.microsoft.alpha(opacity=50); color:#aaa; background:none; border-color:#e8e8e8;}
/*---------------联系我们---------------*/
.contact{}
.contact .cont_info{ float:left;}
.contact .cont_info .tit_c{ line-height:1.3; margin-bottom:20px;}
.contact .cont_info .tit_c .cn{ font-size:26px; color:#005aab;}
.contact .cont_info .tit_c .en{ font-size:89%; color:#000;}
.contact .cont_info .item{ margin-bottom:26px;}
.contact .cont_info .item .s_img{float:left;}
.contact .cont_info .item .s_text{ margin-left:53px; line-height:1.5; color:#474747;}
.contact .map{ margin-left:483px; height:396px;}
.contact .map img{ max-width:none;}
/*-----------------解决方案-----------------*/
.contsec1{ padding:64px 0 67px; background:#f3f6fc; color:#555;}
.contsec1 .tit{ font-size:24px; line-height:1.5; margin-bottom:22px;}
.contsec1 .solution_sum{line-height:2;}
.contsec1 .solution_sum .ul_li{ margin-top:0.8em;}
.contsec1 .solution_sum li{ padding-left:1em; position:relative;}
.contsec1 .solution_sum li::after{ content:''; position:absolute; width:3px; height:3px; left:0.4em; top:1em; background:#555; border-radius:2px; -webkit-border-radius:2px;}
.contsec2{ padding:33px 0 65px;}
.contsec2 .tit{ margin-bottom:0.6em;}
.contsec2 .tit h3{ font-size:24px; color:#555; line-height:1.5;}
.caselist{ margin:0 -12px;}
.caselist li{ float:left; width:25%; *width:24.99%; margin-bottom:1.2em;}
.caselist li .item{ margin:0 12px;}
.caselist li a{ display:block;}
.caselist li .img{overflow:hidden; position:relative;}
.caselist li img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%;}
.caselist li a:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.caselist li .text{ padding:0.6em 0.5em; text-align:center; color:#2b2b2b; line-height:1.8;text-overflow: ellipsis; white-space: nowrap;word-break: keep-all;overflow: hidden;}
.caselist li a:hover .text{ color:#005aab;}
/*---------------公司简介----------------------*/
.about{}
.about .about_info{ float:left; width:63%;}
.about .about_info .tit_c{ line-height:1.3; margin-bottom:35px;}
.about .about_info .tit_c .cn{ font-size:26px; color:#005aab;}
.about .about_info .tit_c .en{ font-size:89%; color:#000;}
.about .about_info .ab_info{ color:#888787; line-height:2.3;}
.about .about_info .ab_info p{ text-indent:2em;}
.about .a_img{ float:right; width:33.4%;}
/*------------服务类型-------------*/
.service{ line-height:2; color:#555;}
.service .ul_li{ margin-top:0.8em;}
.service .ul_li li{ padding-left:1em; position:relative;}
.service .ul_li li::after{ content:''; position:absolute; width:3px; height:3px; left:0.4em; top:1em; background:#555; border-radius:2px; -webkit-border-radius:2px;}
.service .service_cell{ margin-top:35px; }
.service .service_cell .item{ float:left; width:33.33%;}
.service .service_cell .item1{ background:#f2f2f2;}
.service .service_cell .item2{ background:#e5e5e5;}
.service .service_cell .item3{ background:#d9d9d9;}
.service .service_cell .item .item_in{ padding:35px 20px 10px; border-left:1px solid #f2f2f2;}
.service .service_cell .item2 .item_in{ border-left-color:#d9d9d9;}
.service .service_cell .item3 .item_in{ border-left-color:#c3c3c3;}
.service .service_cell .item .ser_img{ text-align:center; margin-bottom:25px;}
.service .service_cell .item .ser_text{ min-height:11em;line-height:1.7;}
.service .service_cell .item .ser_text h3{ font-size:100%; padding-left:8px; position:relative; line-height:1.7;}
.service .service_cell .item .ser_text h3::after{ content:''; position:absolute; width:0.5em; height:0.5em; background:#555; border-radius:0.25em; -webkit-border-radius:0.25em; left:0; top:0.6em;}
/*---------------代表业绩-------------------*/
.img_text{ display:table; width:100%; table-layout:fixed;}
.img_text .img,.img_text .text{ display:table-cell; vertical-align:middle;}
.img_text .img{ vertical-align:top;}
.img_text .text .text_con{ padding:0 1em; max-width:400px; margin:0 auto; opacity:#555; line-height:2;}
.img_text .text .text_con h3{ font-size:24px; margin-bottom:0.6em;}
/*-------------------产品中心---------------------*/
.prdlist{ margin:0 -25px;}
.prdlist li{ float:left; width:33.33%; margin-bottom:52px;}
.prdlist li .item{ margin:0 25px; border:1px solid #e5e5e5;}
.prdlist li a{ display:block;}
.prdlist li .imgbox{  position:relative;}
.prdlist li .imgbox .imgsize{ padding-bottom:61.43%;}
.prdlist li .imgbox .img{ position:absolute; left:0; top:0; bottom:0; right:0; overflow:hidden;}
.prdlist li .imgbox img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; max-width:100%; max-height:100%; line-height:100%; text-align:center;}
.prdlist li a:hover .imgbox img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.prdlist li .text{ padding:24px 24px 16px;}
.prdlist li .text h3{ line-height:1.5; margin-bottom:0.5em; font-size:16px; color:#5c5c5c;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;}
.prdlist li .text .sum{ line-height:2.2; color:#8c8b8b; height:4em; font-size:89%; overflow:hidden;}
.prdlist li .text .more{ margin-top:25px; border-top:1px dashed #dcdcdc; padding-top:0.9em; line-height:1.5; color:#005aab;} 
.prdlist li a:hover .text{ background:#005aab;}
.prdlist li a:hover .text h3,.prdlist li a:hover .text .sum,.prdlist li a:hover .text .more{ color:#fff;}
.prdlist li a:hover .text .more{ border-top-color:#fff;}
.prdd .prd_tit{ padding-bottom:0.5em; line-height:1.5; font-size:20px; color:#414141; border-bottom:1px solid #e5e5e5; margin-bottom:44px;text-align: center;}
.prdd .prddcon .imgbox{ width:40%;margin:auto;float:left;}
.prdd .prddcon .prddtext{ width:57.92%; font-size:90%; color:#818181; line-height:2.5; padding-top:1em;float:right;}
.pgwslideshow .ps-list {overflow: hidden; position:relative; margin:23px 0 0; /*padding:0 18px;*/}
.pgwslideshow .ps-list .ps-prev{ position:absolute; left:0; top:0px; bottom:0; width:18px; box-sizing:border-box; background:#fff; z-index:1000;  cursor:pointer; }
.pgwslideshow .ps-list .ps-prev .ps-previcon{ display:block; width:10px; height:20px; position:absolute; left:50%; margin-left:-5px; top:50%; margin-top:-10px;background: no-repeat 0 0;}
.pgwslideshow .ps-list .ps-next{ position:absolute; right:0; top:0px; bottom:0; width:18px; box-sizing:border-box; background:#fff; z-index:1000;  cursor:pointer; }
.pgwslideshow .ps-list .ps-next .ps-nexticon{display:block; width:10px; height:20px; position:absolute; left:50%; margin-left:-5px; top:50%; margin-top:-10px;background: no-repeat -10px 0;}
.pgwslideshow .ps-list ul {
    position: relative;
    list-style: none;
    margin: 0 !important;
    padding: 0;
    left: 0;
}
.pgwslideshow .ps-list li {
    float: left; cursor:pointer;
}

.pgwslideshow .ps-list li .ps-item {
    display: block;border:0;background:#fff; margin:0 3px; border:1px solid #dcdcdc;
}

.pgwslideshow .ps-list li img {
    width:105px; 
}

.pgwslideshow .ps-list li .ps-item.ps-selected{position:relative; border-color:#005aab; }
.pgwslideshow .ps-current{text-align:center; border:1px solid #dcdcdc; position:relative; }
.pgwslideshow .ps-current li{width:100%; left:0;}
/*.pgwslideshow .ps-current .ps-prev,.pgwslideshow .ps-current .ps-next{ display:block !important; position:absolute; z-index:999;  cursor:pointer; top:50%; margin-top:-18px;  }
.pgwslideshow .ps-current .ps-prev{ left:10px;}
.pgwslideshow .ps-current .ps-next{ right:10px;}
.pgwslideshow .ps-current .ps-prev .ps-previcon,.pgwslideshow .ps-current .ps-next .ps-nexticon { display:block; width:36px; height:36px; background-repeat: no-repeat; background-size:contain; background-position:center;}
.pgwslideshow .ps-current .ps-prev .ps-previcon{ background-image:;}
.pgwslideshow .ps-current .ps-next .ps-nexticon{ background-image:;}*/
@media (max-width:1348px){
	.slide_pre{ left:0;}
	.slide_next{ right:0;}
}
@media (max-width:1200px){
	.mauto{ padding:0 10px;}
	.nav li{ margin:0;}
	.bannerlist .bansize{height:auto; padding-bottom:40%; background-size:cover;}
	.inbanner .inbansize{ height:auto; padding-bottom:26.67%; background-size:cover;}
	
	.form_msg{ padding:0;}
	.menu_crumb .crumb{ display:none;}
	.menu_crumb .mauto{ padding:0;}
	.menu_crumb .menu{ float:none; }
	.menu_crumb .menu ul{white-space:nowrap;  overflow:auto; overflow-y:hidden;}
	.menu_crumb .menu li{white-space:nowrap; display:inline-block; vertical-align:bottom; float:none; padding-left:21px;}
	
	
}
@media (max-width:1100px){
	.h_share span{ display:none;}
	.prdlist{ margin:0 -10px;}
	.prdlist li{ margin-bottom:20px;}
	.prdlist li .item{ margin:0 10px;}
}
@media (max-width:1000px) and (min-width:768px){
	.adsolution li .text .s_img{ width:80px; height:80px; margin-bottom:20px;}
	
}
@media (max-width:960px){
	.body{ padding-top:1.4rem;}
	.header{position:fixed; z-index:1001;top:0; left:0; width:100%; padding-top:0; height:1.4rem; background:#fff;  z-index:1000; color:#333; box-shadow:0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1); padding:0;}
	.header .header_in{ margin-top:0;}
	.header .logo{ padding:0.17rem 1.65rem 0.17rem 0; line-height:1.06rem; text-align:left; margin:0; float:none;}
	.header .logo img{max-height:1.06rem;}
	.mobile_btn{ display:block; position:fixed; z-index:100; right:0; top:0; left:auto; width:50px; height:1.4rem;  text-align:center; line-height:50px; background: no-repeat 0 center #fff; transition: all 0.5s;-webkit-transition: all 0.5s;cursor:pointer;}
    .mobile_btn.open{ background-position:-50px center; background-color:#004f99;}
	.navbox{position:fixed; left:0; width:100%; top:1.4rem; bottom:0; background:#fff; margin:0; padding:0.5em 0; display:none; z-index:999;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; overflow:auto;transition:none;-moz-transition:none;-webkit-transition:none;}
	.header .head_r{ display:none;}
	.nav{ display:block; text-align:left;}
	.nav li{ float:none; margin:0; border-bottom:1px solid #e1e1e1;}
	.nav li a{  line-height:3;text-align:center;}
	.nav > li > a, .nav > li > .parent > a{ font-size:14px;}
	.nav li .parent a{ line-height:3;}
	.nav li > a::after,.nav li > .parent > a::after{transition:none;-webkit-transition:none;  }
	.nav li:hover > a::after,nav li:hover > .parent > a::after{ display:none;}
	.nav .parent{ position:relative;}
	.nav .parent .icon_control{ position:absolute; display:block; z-index:99; top:0; right:0; width:6em; height:100%; background: no-repeat 3.5em center;  cursor:pointer;}
	.nav .parent .icon_control.open{ background-image:;}
	.nav li:hover .parent a,.nav li.act .parent> a{ }
	.subnav{ opacity:1; position:relative; top:0; height:auto; width:100%; background:#f0f0f0; display:none;transition:none;-moz-transition:none;-webkit-transition:none; border:0; left:0; margin-left:0;}
	.nav li:hover .subnav{ top:0;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}
	.subnav li a{ font-size:13px;}
	
	.footer1,.footer2 .links{ display:none;}
	.footer2{ border-top:0;}
    .footer2 .copyright{ float:none; text-align:center; padding-top:0;}
	
	.menu_crumb .menu li a{ min-width:0;}
	.caselist{ margin:0 -0.3em;}
	.caselist li{ margin-bottom:0.3em;}
	.caselist li .item{ margin:0 0.3em;}
	.pgwslideshow .ps-list li img{ width:75px;}
	
	.adnews{ margin:0 -0.3em;}
	.adnews li .item{ margin:0 0.3em;}
	.adnews li a{ padding:0.5em;}
	.adnews li .text{ padding:0.8em 0 0.5em;}
	.adnews li .text p{ line-height:1.5; height:2.8em;}
	.adnews li .text .time{ margin-top:0.5em;}
	.adsolution{ margin:0 -0.3em;}
    .adsolution li .item{ margin:0 0.3em;}
	.project .project_menu .pro_menu li .m_img{ top:2px; bottom:2px;}
	
}
@media (max-width:800px){
    .contact .cont_info{ float:none;}
	.contact .map{ margin-left:0; height:15em;}
}
@media (max-width:767px){
	.inmain,.contsec1,.contsec2{ padding:1.5em 0 2em;}
	.tit_m{ padding:0 0 0.8em; margin-bottom:1.2em;}
	.tit_m p{ font-size:110%;}
	.form_msg dd{ width:50%; margin-bottom:1em;}
	.form_msg .submit{ margin-top:1.5em;}
	.newslist li{ margin-bottom:1em;}
	.newslist li .imgbox{ width:35%;}
	.newslist li .text{ margin-left:38%;}
	.newslist li .text .tit_time{ margin-bottom:0;}
	.newslist li .text .sum{ line-height:1.5; height:2.8em;}
	.newslist li .text .more{ margin-top:0.5em;}
	.newsd .newsd_more .item{ float:none; max-width:100%;}
	.newsd .newsd_h .newstitle{ font-size:125%;}
	.newsd .newsd_con{ padding:1.2em 0 1.5em;}
	.about .about_info{ float:none; width:100%;}
	.about .a_img{ display:none;}
	.img_text .text .text_con{line-height:1.5;}
	.img_text .text .text_con h3{ font-size:130%; margin-bottom:0.2em;}
	.prdlist{ margin:0 -0.3em;}
	.prdlist li{ margin-bottom:1em; width:50%;}
	.prdlist li:nth-child(2n 1){ clear:both;}
	.prdlist li .item{ margin:0 0.3em;}
	.prdlist li .text{ padding:1em 0.8em 0.7em;}
	.prdd .prddcon .imgbox,.prdd .prddcon .prddtext{ float:none; width:100%;}
	.bannerlist .banpage{  bottom:1em;  }
	.bannerlist .banpage span{ margin:0 6px; width:6px; height:6px;}
	.bannerlist .banpage span.active::after{  left:-4px; top:-4px; width:12px; height:12px; border-width:1px;}
	
	.section{ padding:1.5em 0 2em;}
	.title1{ margin-bottom:1.2em;}
	.adnews li{ width:50%;}
	.adnews li .imgbox .mask{ display:none;}
	.adsolution li{ width:50%;}
	.adsolution li a:hover .img .mask{opacity:0.4;filter:progid:dximagetransform.microsoft.alpha(opacity=40);}
	.adsolution li a:hover .text .s_img{ background: repeat; background:rgba(185,185,185,0.5);}
}
@media (max-width:640px){
	.menu_crumb .menu li a{line-height:3;}
	.menu_crumb .menu li a{ padding:0 1.2em;}
	.contact .cont_info .tit_c{ margin-bottom:1em;}
	.contact .cont_info .item{ margin-bottom:1.2em;}
	.contsec1 .tit,.contsec2 .tit h3{ font-size:130%;}
	.contsec1 .tit{ margin-bottom:1em;}
	.caselist li{ width:50%;}
	.about .about_info .tit_c{ margin-bottom:1em;}
	.service .service_cell{ margin-top:1.5em;}
	.service .service_cell .item{ width:100%; float:none;}
	.service .service_cell .item .item_in{ padding:1.5em 1em;}
	.service .service_cell .item .ser_text{ min-height:0;}
	.service .service_cell .item .ser_img{ margin-bottom:1em;}
	.service .service_cell .item .ser_img img{ max-width:6em;}
	.img_text{ margin-bottom:1em;}
	.img_text .img, .img_text .text{ display:block; width:100%;}
	.img_text .text .text_con{ padding:1em 0; max-width:100%;}
	.img_text1 .text .text_con{ padding-top:0;}
	.img_text2 .text .text_con{ padding-bottom:0;}
	.prdlist li .text h3{margin-bottom:0.5em;}
	.prdlist li .text .sum{ line-height:1.5; height:2.8em;}
	.prdlist li .text .more{ margin-top:1em; padding-top:0.5em;}
	.project .project_con{ margin-right:0;}
	.project .project_menu{position:relative;}
	.project .project_menu .pro_menu{ display:none;}
	.project .project_con .item .text{left:3%; width:auto; right:3%; padding:1em 1em 0; } 
	.project .project_con .item .text .more{ margin-top:0.5em;}
	.project .project_con .item .text p{ max-height:3.8em;}
}
@media (max-width:520px){
	.body{font-size:0.35rem;}
	.newslist li .text .tit_time h3{ font-size:110%; line-height:1.5;}
	.newslist li .text .sum{  font-size:90%;}
	.newslist li .text .more{ display:none;}
	.newsd .newsd_more .item.fl{ padding-left:2em;}
	.newsd .newsd_more .item.fr{ padding-right:2em;}
	.newsd .newsd_more .item.fl::after,.newsd .newsd_more .item.fr::after{ width:1.5em; height:1.5em; margin-top:-0.75em; background-size:contain;}
	.contact .cont_info .tit_c .cn{ font-size:130%;}
	.contact .cont_info .item .s_img{ width:3em;}
	.contact .cont_info .item .s_img img{ width:100%;}
	.contact .cont_info .item .s_text{ margin-left:4em;}
	.about .about_info .tit_c .cn{ font-size:130%;}
	.prdlist li .text h3{ font-size:110%;}
	.prdd .prd_tit{ font-size:120%; margin-bottom:1em;}
	.pgwslideshow .ps-list{ margin-top:1em;}
	.pgwslideshow .ps-list li img{ width:50px;}
	.adnews li .text .time{ background-size:1.2em 1.2em; padding-left:1.6em;}
	.slide_pre, .slide_next{ width:1.8em; height:1.8em; margin-top:-0.9em; background-size:3.6em 3.6em;}
	.slide_pre{ background-position:0 0;}
	.slide_pre:hover{ background-position:-1.8em 0;}
	.slide_next{ background-position:-1.8em -1.8em;}
	.slide_next:hover{ background-position:0 -1.8em;}
	.title1 .tit_h h3{ font-size:130%;}
	.title1 .tit_h h3 .color_main{ font-size:110%;}
	.adsolution li .text .s_img{ width:6em; height:6em; margin-bottom:1em;}
	.adsolution li .text .s_text{ min-height:4.5em;}
	.adsolution li .text .s_text .en{ line-height:1.3;}
	.project .project_con .item .text h3{ font-size:130%;}
	.project .project_con .item .text .more .icon_more,.project .project_menu .link_p .icon_more{ width:1.4em; height:1.4em; background-size:contain;}
}