@charset "utf-8";* {margin:0;padding:0;}
body {font-family:"SourceHanSans";font-size:16px;line-height:1.7em;color:#666;}
html,body {width:100%;height:100%;}
body.position-fixed {position: fixed;overflow:hidden;top:0;left:0;right:0;bottom:0}
h1,h2,h3,h4,h5,h6 {}
body,div,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {margin:0;padding:0}
ul,li {list-style:none;}
a,a:hover,a:active,a:focus {text-decoration:none;-webkit-transition:all .4s;transition:all .4s}
a{color:#333;text-decoration:none}
a:hover {color:#003399;}


/* -----解决方案---------------- */
section{display:flex;flex-wrap: wrap;margin:0 auto;padding-top:80px;}
.one-flex{display: flex;flex-wrap:nowrap}
.sec-title {margin-top:0;padding:0 15px 80px 15px;position:relative;}
.sec-title h1 span{font-size:40px;font-weight:100;color:#cc0022;line-height:1.5em}
.sec-title h1 {color:#004ea2;font-size:36px;font-weight:500;line-height:1em;text-transform:capitalize;margin:0 auto;position:relative;}
.sec-title h1::after {content:'';position:absolute;right:50%;bottom:-25px;background-color:#13b5b1;height:2px;width:60px;margin-right:-30px;}
.pro_con{padding-bottom:40px; display: inline-block;vertical-align: top;}
.pro_box{background: #fff;transition:all .4s ease;padding:30px 15px;box-shadow: 0 0 15px #cccccc;position: relative;overflow: hidden;transition:0.5s all ease;height:100%;border-radius: 8px}
/*.pro_box::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(#427dea,#093ac1);z-index:0;height:20%; transition:0.5s all ease;opacity: 0}
.pro_box:hover::before {background:linear-gradient(#427dea,#093ac1);height:100%;opacity:1}
*/
.pro_box:hover{background:#0f4bba;}
.pro_con .news_pic{padding-bottom:55%}
.pro_t{position: relative;z-index: 2}
.pro_title h3 {font-size:20px;line-height:1.5em;letter-spacing:0;margin:0 0 15px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.pro_t .pro_title h3{text-align: center}
.pro_con h3{padding:0 10px}
.pro_con p{font-size:14px;color:#999;padding:0 10px;line-height: 1.5em}

.pro_box:hover a{color:#fff}
.pro_box:hover p{color:rgba(255,255,255,.7)}
.icon-box{margin-bottom: 30px;text-align: center;}
.icon-box i{width:60px;height:60px;margin: 0 auto}
.icon-box i img{display: block;width:100%}
.icon-box .icon-display{display: none}
.icon-box .icon-show{display:block}
.pro_box:hover .icon-display{display: block}
.pro_box:hover .icon-show{display:none}
.pro_title{padding:0 5px}

.pro_box:hover .b-1{background-image: url(../images/b-1-w.png)}
.more{margin:20px auto;text-align: center}
.more a{padding:7px 30px;color:#0088e2;transition:0.5s all ease;border:1px #0088e2 solid;font-size: 16px;border-radius: 20px}
.more:hover a{background:#0088e2;color:#fff}
.more-m{margin-bottom:10px;text-align: left;}
.more-m a{padding:0 15px;font-size: 14px;color:#999}
.more-m:hover a{color:#0044CF}
.left-m{float:left;margin-top:20px}

.industry{max-width:100%;padding:0;display: flex; justify-content:center;flex-wrap: wrap;}
.ind{padding:0}
.ind_pic{width:100%;position: relative;z-index:2;overflow:hidden;}
.ind_pic:after{content:'';display:block;background: rgba(10,30,60,0);width:100%;height:100%;transition:0.5s all ease;position: absolute;left:0;top:0;z-index: 3}
.ind_pic img {width:100%;position:relative;}
.ind:hover .ind_pic:after {content:'';display:block;background: rgba(10,30,60,0.6);width:100%;height:100%;position: absolute;left:0;top:0;z-index: 3}
.ind_title h3{position: absolute;top:40%;left:0;z-index: 2;color:#fff;text-align: center;font-weight: 500;font-size:22px;width:100%;transition:0.5s all ease;}
/* -----产品---------------- */
.product{position: relative;z-index: 2;border: 1px #ccc solid;border-radius: 8px}
.news_pic{width:100%;float:left;position: relative;z-index:2;overflow:hidden;padding-bottom:60%;margin-bottom:20px;border-radius: 8px 8px 0 0}
.news_pic a img {position:absolute;width:100%;height:100%;left:0;top:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;}
.news_pic a:hover img {-webkit-transform:scale(1.1);transform:scale(1.1);}

.pro_content{width:100%;position: relative;z-index:2;overflow:hidden;padding:0 5px 80px 5px;}
.pro_content p{margin-bottom:-80px}

/* -----案例---------------- */
.case{padding-bottom:40px}
.case_pic{width:100%;position: relative;z-index:2;overflow:hidden;border-radius: 8px}
.case_pic img {position:relative;width:100%;height:100%;left:0;top:0;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;}
.case_pic:after{content:'';display:block;background: rgba(10,30,60,0);width:100%;height:100%;transition:0.5s all ease;position: absolute;left:0;top:0;z-index: 3}
.case:hover .case_pic:after {content:'';display:block;background: rgba(10,30,60,0.6);width:100%;height:100%;position: absolute;left:0;top:0;z-index: 3}
.case_title h3{position: absolute;top:35%;left:0;z-index: 2;color:#fff;text-align: center;font-weight: 500;font-size:22px;width:100%;transition:0.5s all ease;}
.case:hover h3{top:30%}
.more-c{position:absolute; z-index: 2; padding:4px 8px;color:#fff;transition:0.5s all ease;border:1px #fff solid;font-size: 14px;border-radius: 20px;width:80px;text-align: center;bottom:35%;left:50%;margin-left:-40px}
.case:hover .more-c{bottom:25%}
/*-------news-------------*/
.news-details{padding-bottom:80px}
.indexNews{padding-bottom:40px;overflow: hidden}
.indexNews li{float:left;overflow:hidden;padding:5px 15px;}
.tz li{padding:0;border: none;}
.indexNews li a{float:right;padding:10px 0;font-size: 18px;width:88%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height:1.5em;border-bottom:1px #ccc dotted;}
.news-date {border: 1px #ccc solid;text-align: center;float:left;margin-right:15px;border-radius: 5px;background: #0f4bba;width:56px;padding:5px 0}
.news-date .yy{width:100%;float:left;font-size:12px;color: #fff;font-weight:200;line-height: 16px;}
.news-date .dd{width:100%;float:left;font-size:24px;color:#fff;line-height: 26px}
/*-------home-about-------------*/
.home_about{width:100%;border-top:1px solid #d2d0d0;border-bottom:1px solid #d2d0d0;}
.ab_pic{padding:0;overflow: hidden;position: relative;}
.ab_pic img{width:100%;height:100%;position:relative;}
.ab_text{float:left;padding:60px 5% 40px 70px;position: relative;}
.ab_title{width:100%;color:#fff;position: relative;color:#fff}
.ab_title h1,.ab_title h1 span{color:#fff} 
.ab_text .sec-title h1::after {content:'';position:absolute;left:0;bottom:-25px;background-color:#13b5b1;height:2px;width:60px;margin-right:-30px;}

.ab_text p{position: relative;padding:0 15px}
.about-img-2 {
    position: absolute;
    top: 20%;
    right: 0;
    z-index: 10;
    -webkit-transform: translateX(-70%) translateY(50%);
    transform: translateX(-70%) translateY(50%);
    border: 3px #fff solid;
}
.about_sub{width:100%;overflow: hidden;text-align: center;padding-top:40px}
.about_sub h3{font-size: 22px;font-weight: 500}
.about_sub i{font-size:42px;color:#00ad9f;width:100%;padding:10px 0;transition:all .4s}
.about_sub a:hover i{color:#003399}
/*------------------footer-----------------------------*/
.footer {background:#e8e8e8;position: relative;z-index:1;}
.footer-logo {display:inline-block;width:160px;max-width: 100%}
.footer-logo img{max-width: 100%}
.f-1{padding-top:10px}
.footer-text {margin:0;font-size:14px;line-height:2em;color:rgba(0,0,0,.7);}
.footer-text i{font-size:20px;color:#004ea2;padding:0 10px 0 0}
.footer-title {font-size:20px;font-weight:500;margin:0 0 10px 0;}
.foot-r{position:absolute;bottom:50px;right:0;font-size:14px;line-height:1.5em}
.icp{text-align: right}
.footer-upper {padding: 50px 0;overflow: hidden;position: relative;}
/*----scroll--------------------*/
.scroll-to-top {display:inline-block;width:40px;height:40px;background:#0f4bba;position:fixed;bottom:30px;right:30px;z-index:990;text-align:center;-webkit-transition:all .4s ease;transition:all .4s ease;display:none;border-radius:50%;font-size:12px}
.scroll-to-top i {font-size:20px;line-height:40px;color:#fff;position:relative;z-index:10;-webkit-transition:all .4s ease;transition:all .4s ease;font-style:normal;}
@media (max-width:480px)
{
	.scroll-to-top i {font-size:14px;line-height:40px;}
	.scroll-to-top {width:40px;height:40px;}
}
.scroll-to-top:hover {background:#fff;border:2px #0f4bba solid}
.scroll-to-top:hover i {color:#0f4bba}

/* -----all---------------- */
.inner-banner {position:relative;background-position: center top;background-repeat: no-repeat;background-size: 100%;background-attachment:fixed;padding:0;width:100%}
.inner-banner::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(40,50,60,0.1);z-index:2}
.inner-banner .container {padding:140px 15px 40px 15px;position:relative;text-align:center;z-index:3}
.inner-banner_title {color:#fff;font-size:40px;font-weight:500;position:relative;margin:0 auto;padding:10px 0;letter-spacing:0;text-align: left}
.top_title {width:100%}
.weizhi{font-size:14px;color:#ccc;text-align: left;padding-top:10px}
.weizhi i{padding-right:10px;font-size:18px;}
.weizhi span{padding:0 10px;}
.weizhi span a{color:#ccc}
.weizhi span a:hover{color:#fff}
.weizhi span i{padding-right:0;font-size:16px;color:#ccc}
.lei_hd{padding:10px 0;margin:0 auto;width:100%;position:relative;border:1px #ddd solid;background: #fff;display: flex; justify-content: space-between}
.lei_hd li {position:relative;margin:10px 0;width: 100%;}

.lei_hd li:first-child:after {display:none;}
.lei_hd a {line-height:25px;font-size:20px;position:relative;border-right:1px #e3e3e3 solid;height: 100%; display: flex; justify-content: center;}
.lei_hd i{padding-right:10px}
.lei_hd li:last-child a {border:none}
.lei_hd a:after {content:'';display:block;width:0;height:2px;background-color:#004ea2;overflow:hidden;position:absolute;left:50%;bottom:-22px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.lei_hd a:hover:after,.lei_hd .over a:after {width:75%;left:15%;z-index:1}
.lei_hd .over a{color:#004ea2}
.lei_hd .title {font-size:46px;font-weight:normal;color:#333;}
.lei_hd .text {font-size:22px;color:#7c7c7c;}
.lei_bd {margin-bottom:50px;}


.sub_visual {position: relative;}
.sub_visual .sub_tap_menu {position:relative; bottom: 0; left: 50%; transform:translate3d(-50%,0,0); width: 100%; height: 70px; background: #fff; display: flex; align-items: stretch;border:1px #ddd solid;border-radius: 6px}
.sub_visual .sub_tap_menu ul {display: flex; width: 100%;}
.sub_visual .sub_tap_menu ul li {width: auto;position:relative;text-align: center;}
.sub_visual .sub_tap_menu ul li.on {background: #004098;}
.sub_visual .sub_tap_menu ul li a {display: block; text-align: center; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 18px; font-weight: 500;border-right:1px #e3e3e3 solid;padding:0 50px}
 .sub_visual .sub_tap_menu ul li i{padding-right:10px}
.sub_tap_menu ul li a:after {content:'';display:block;width:0;height:3px;background-color:#004ea2;overflow:hidden;position:absolute;left:50%;bottom:-1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.sub_tap_menu ul li a:hover:after,.sub_tap_menu ul .over a:after {width:70%;left:15%;z-index:1}
.sub_tap_menu ul .over a{color:#004ea2}

.n-top {position:relative;z-index:10;padding:0}
.n-top-top{height:auto;position: relative;top:-35px}
.n-top_content {width:100%}
.n-top_content img {max-width:100%}
.n-top_content .row {position:relative;}
.n-top h3{color:#007fc6}
.flex{display: flex;flex-wrap:nowrap}
.n-title{font-weight: 500;color:#004ea2;padding-bottom:70px;text-align: center;position: relative}
.n-title:after {content:'';position:absolute;right:50%;bottom:40px;background-color:#13b5b1;height:2px;width:80px;margin-right:-40px;}

.to-right{float:right}
.jumpto-cotainer {position: relative;}
.jumpto-subnav {position:absolute;top:0;left:15px;background:#f2f5f6;width:22%;padding-bottom:300px;border-top:4px #004ea2 solid;border-radius:8px}
.jumpto-subnav .jumpto-second {display:none;}
.jumpto-subnav.fixed {position:fixed !important;left:auto;top:120px;width:18%}
.jumpto-subnav.fixed.bottom {top:auto;bottom:0;position:absolute !important;}
.jumpto-subnav ul {list-style:none;padding:0;margin:0;}
.jumpto-subnav ul li {list-style:none;padding:0;margin:0;border-bottom:1px #e3e5e6 solid;}
.jumpto-subnav ul li a {padding:50px;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#004ea2;font-size:24px;}
.jumpto-subnav ul li a:hover,.jumpto-subnav ul li a.active {background:#004ea2;color:#fff}
.jumpto-subnav ul li i {padding-right:25px;font-size:26px;}
.jumpto-subnav ul > li > ul > li > a {padding-left:15px;}
.jumpto-title,.jumpto-close a {background:#7D0A2C;color:#FFF;text-align:center;text-transform:uppercase;font-size:12px;font-weight:500;padding:5px 10px;display:block;}

/* -----about---------------- */
.about_info {margin:10px auto;float:none}
.about_info p{padding:8px 0;text-indent: 2em;}
.about_info p img{max-width: 100%;position: relative;left:-2em;}

.ab_con{padding-bottom:40px; display: inline-block;vertical-align: top;height:100%}
.ab_box{background: #fff;padding:50px 40px;box-shadow: 0 0 15px #cccccc;position: relative;overflow: hidden;height:100%;border-radius: 8px}
.ab_img{text-align: center;0}
.ab_img img{width:100%;margin:40px 0;}
.ab_t{position: relative;z-index: 2}
.ab_title h3 {font-size:32px;font-weight: 500;color:#004ea2; line-height:1.5em;letter-spacing:0;margin:0 0 45px 0;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;vertical-align:bottom}
.ab_title i{padding-right:15px;font-size:36px;color:#004ea2;vertical-align:text-bottom;}
.ab_con h3{padding:0 10px}
.ab_con p{padding:0 10px;}
.ab_t strong{font-size:18px;color:#004ea2;}

.abwh_con{padding-bottom:40px; display:flex;flex-wrap: wrap;}
.abwh_box{background: #fff;padding:20px;box-shadow: 0 0 15px #cccccc;position: relative;border-radius: 8px;}
.abwh_box img{width:100%}
.abwh_box .ab_title h3 {font-size:24px;font-weight: 500;color:#004ea2; line-height:1.5em;letter-spacing:0;margin:10px 0;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;text-align: center}
.abwh_box p{margin-bottom:5px;text-align: center}
.abwh_t{height:100%;}

.brands{padding-bottom:80px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;}
.brands li{text-align: center;box-sizing: border-box;padding:0 10px 0 10px;margin:10px 0}
.brands li a{padding:10px 0;border:1px #ddd solid;width:100%;float:left;padding-bottom:20px;line-height: 30px;}
.brands li a img{max-width: 100%;max-height:40px;padding:5px 8px 0 8px;margin:-20px 0}
.brands li a:hover{border:1px #004ea2 solid;}

/*大事记*/
.event_box{width:70%;margin:3% auto 0;position:relative;}
.event_box .parHd {width:100%;display:inline-block;height:92px;overflow:hidden;}
.parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:25px !important;}
.parHd .tempWrap{margin:0 auto;}
.parHd .tempWrap:after{content:'';width:85%;height:1px;background:#999;position:absolute;right:8%;top:35%;z-index:10;}
.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer;padding-top:30px;font-size:16px;color:#000;margin:0 30px;position:relative;}
.parHd li:after{content:'';background:#fff;width:16px;height:16px;position:absolute;z-index:20;top:-5px;left:50%;margin-left:-12px;border-radius: 50%;border:1px #0448b7 solid}
.parBd{text-align:center;margin-top:60px;}
.parBd h4{position:relative;font-size:30px;margin-bottom:3%;padding:0 90px;display:inline-block;text-align:center;font-weight: 300;line-height: 1.5em}
.parBd h4:after{content:'';background:#00a78e;width:100px;height:1px;position:absolute;left:-100px;bottom:50%;}
.parBd h4:before{content:'';background:#00a78e;width:100px;height:1px;position:absolute;right:-100px;bottom:50%;}
.parBd p{line-height:180%;font-size:16px;width:80%;margin:0 auto;}
div#listBox {width:100%;}
.sPrev,.sNext{width:50px;height:50px;display:block;position:absolute;z-index: 10; top:6px;background: #fff;border-radius: 50%;border:1px #00a78e solid;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-align: center;cursor: pointer;color:#00a78e}
.sPrev{left:0;}
.sNext{right:0;}
.sPrev:hover,.sNext:hover{background: #00a78e;color:#fff}
.sPrev i,.sNext i{font-size: 24px;line-height: 2em}
.parHd li.act span{display:block;width:24px;height:24px;overflow:hidden;background:#0448b7;position:absolute;top:-9px;left:12px;z-index:21;border-radius: 50%;border:2px #fff solid;box-shadow: 0 0 2px 2px #ccc}
.parHd li span,.parHd li.clone span{display:none;font-size: 20px;}	
.parHd li.act.clone{color:#000}
.parHd li.act span i{color:#fff;line-height: 20px}
.parHd li.act{color:#0448b7}
.lc-main{background: url(../images/ab-4.jpg) no-repeat;background-size:cover;padding:50px 0;border-radius: 8px}

#accordion .panel {border:none;box-shadow:none;border-radius:0;margin:0 0 15px 10px;}
#accordion .panel-heading {padding:0;border-radius:30px;}
#accordion .panel-title a {display:block;padding:10px 20px 10px 50px;background:#004ea2;font-size:18px;font-weight:600;color:#fff;border:1px solid transparent;border-radius:6px;position:relative;transition:all 0.3s ease 0s;}
#accordion .panel-title a.collapsed {background:#fff;color:#004ea2;border:1px solid #ddd;}
#accordion .panel-title a:after,#accordion .panel-title a.collapsed:after {content:"\f107";font-family:Line Awesome Free;width:55px;height:55px;line-height:55px;border-radius:50%;background:#13b5b1;font-size:25px;color:#fff;text-align:center;border:1px solid transparent;box-shadow:0 3px 10px rgba(0,0,0,0.58);position:absolute;top:-3px;left:-20px;transition:all 0.3s ease 0s;}
#accordion .panel-title a.collapsed:after {content:"\f105";background:#fff;color:#004ea2;border:1px solid #ddd;box-shadow:none;}
#accordion .panel-body {padding:20px 25px 10px 9px;background:transparent;color:#8c8c8c;border-top:none;position:relative;}
#accordion .panel-body p {padding-left:25px;border-left:1px dashed #8c8c8c;}
.join_title{font-size:26px;padding-bottom:30px;color:#004ea2}
#accordion .panel-title a span{font-size:14px;font-weight: 400;text-align: right;position:absolute;right:20px;color:#ccc}
#accordion .panel-title a span i{padding-right:10px}

/* -----solution---------------- */
aside{background: #f2f5f6;border-top:6px #004ea2 solid; display: block;position: relative;padding-bottom:300px;border-radius: 8px}
	.lift li{width: 100%;text-align: center;color: #fff;padding: 50px;cursor: pointer;font-size:24px;color:#004ea2;text-align:left;border-bottom:1px #e3e5e6 solid;transition:all .4s ease;text-align: center}
	.lift li.current{background:#004ea2;color:#fff}
.lift i{padding-left:25px;font-size:26px}
.lift li.current i{padding-left:35px}
.sol_box{background: #fff;padding:0 20px 50px 70px;position: relative;overflow: hidden;}
.sol_box h3{color:#004ea2;margin-bottom:30px;font-size: 26px;position: relative}
.sol_box h3:after{content:'';background:#004ea2;height:2px; width:80px;position: absolute;bottom:-10px;left:0}
.sol_box i,.sol_box em{color:#0044CF;padding-right:10px}
.zhong_box{display: flex;flex-wrap:wrap;padding-bottom:20px}
.zhongdian,.zhongdian2{width:50%;padding:0 15px;margin:15px 0}
.zhongdian dl{background:#d8f3ff;padding:20px;box-sizing: border-box;margin:10px 0;height:100%;border-radius: 8px}
.zhongdian2 dl{background:#cbf7e9;padding:20px;box-sizing: border-box;margin:10px 0;height:100%;border-radius: 8px}
.zhongdian dt,.zhongdian2 dt{padding-bottom:20px;width:100%; display: flex;   align-items: center;}
.zhongdian i,.zhongdian em{background:#004ea2;padding:10px;width:50px;height:50px;display:block;margin-right:20px;float:left;border-radius: 6px }
.zhongdian2 i,.zhongdian2 em{background:#00a78e;padding:10px;width:50px;display:block;margin-right:20px;float:left;border-radius: 6px}
.zhongdian i img,.zhongdian2 i img,.zhongdian em img,.zhongdian2 em img{width:100%;}
.sol_content{overflow: hidden;margin-bottom:50px} 
.sol_box h5{padding:10px 0}
.sol_content table p{margin:0}
.sol_content table td{padding:5px 15px}

/*.sol_box p{display: flex;justify-content: center;align-items: center;}*/
/* -----产品---------------- */
.list_box{background: #fff;box-shadow: 0 0 15px #cccccc;position: relative;overflow: hidden;height:100%;}
.licon_box{background: #f0f4f9;transition:all .4s ease;padding:30px 50px;box-shadow: 0 0 15px #cccccc;position: relative;overflow: hidden;transition:0.5s all ease;height:100%;}
.licon_box:hover{background:#0f4bba;color:rgba(255,255,255,.7)}
.licon_box:hover .pro_title a{color:#fff}
.licon_box .pro_title h3{font-size:26px}
.list_box a img {position:relative;width:100%;height:100%;left:0;top:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;}
.list_box a:hover img {-webkit-transform:scale(1.1);transform:scale(1.1);}
.list-group:nth-child(2n+1){flex-direction: row-reverse;}
.list-group:nth-child(2n+1) .licon_box{background: #fff;}
.list-group:nth-child(2n+1) .licon_box:hover{background:#0f4bba;}
.list{padding-bottom:80px}
.list .list-group{margin-bottom:60px;padding-right:0}
.zhongdian3{width:25%;padding:0 15px;margin:15px 0;display: flex;}
.z-1{background:#eef4f7;padding:15px;text-align: center;border-radius:8px}
.z-1 p{padding-top:20px;height:100%}
.z-1 span img{max-width:100%}
.half-p{display: flex;flex-wrap: wrap}
.half-img{display: flex;flex-wrap: wrap; border:1px #ddd solid;padding:15px;background: #eef4f7;width:48%;float:left;margin:1%;justify-content: center;}
.half-img h5{width:100%;text-align: center}
.half-img img{display: flex;margin:0 auto}
.left-img{display: flex;border:1px #ddd solid;padding:15px;background: #eef4f7}
.left-img img{width:40%;padding-right:30px}
.right-img{display: flex;flex-direction: row-reverse;border:1px #ddd solid;padding:15px;background: #eef4f7}
.right-img img{width:40%;padding-left:30px}
.two-half-img img{width:50%}
.zhongdian4{width:33.333%;padding:15px;display: flex;}
.zhongdian4 .z-1{padding-top:30px}


/* -----案例---------------- */
.case_group{display: flex;flex-wrap: wrap}
.case_pic_n{width:100%;position: relative;z-index:2;overflow:hidden;margin-bottom:20px;border-radius: 8px 8px 0 0}
.case_pic_n img {position:relative;width:100%;height:100%;left:0;top:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;}
.case_pic_n:hover img {-webkit-transform:scale(1.1);transform:scale(1.1);}
.case_content{width:100%;position: relative;z-index:2;overflow:hidden;padding:0 5px 20px 5px;}
.case_content p{}
.case_n{position: relative;z-index: 2;border: 1px #ccc solid;height:100%;border-radius: 8px}
.three-m{padding:20px 10px}
.three-m i{padding-left:10px}
.left-img-one{display: flex;padding:15px 0;}
.left-img-one .l-con{width:40%;padding:0 10px}
.left-img-one .r-con{width:60%;padding:0 10px}
.sol_content:nth-child(2n+1) .left-img-one{flex-direction: row-reverse;}
.left-img-two{display: flex;padding:15px 0;}
.left-img-two .l-con{width:60%;padding:0 10px}
.left-img-two .r-con{width:40%;padding:0 10px}
.sol_content:nth-child(2n+1) .left-img-two{flex-direction: row-reverse;}

/* -----新闻---------------- */
.news_box{margin:0 auto;float:none}
.news_meta span {margin-left:0;margin-right:10px;}
.news_meta {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-30px 0 70px 0;justify-content: center;}
.news_meta span {font-size:14px;color:#B7B4B4;line-height:1em;-webkit-transition:all .4s ease;transition:all .4s ease;line-height:16px;padding-right:20px;display:block; text-align: center}
.news_meta a{padding-right:15px}
.news_meta i{padding-right:8px;font-size:16px;color:#B7B4B4}
#nextpre {float:left;width:100%;line-height:30px;position:relative;border-top:1px #ccc solid;padding-top:30px;}
#nextpre span {padding:5px 10px;transition:all .4s ease;}
#nextpre p i {padding:10px;color:#00a78e;border:1px #00a78e solid;border-radius:20px;transition:all .4s ease;}
#nextpre p:hover i{background: #00a78e;color:#fff;}
#nextpre p:hover span{padding:5px 0;}
#nextpre .text-left{padding-left:0;}
#nextpre .text-left i{float:left}
#nextpre .text-right{padding-right:0;}
#nextpre .text-right i{float:right}
.text-pre{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width:80%;display: block;float:left}
.text-next{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width:80%;display: block;float:right}

/* -----搜索---------------- */
.search-num{border-bottom:1px #ccc solid;font-weight: 400;padding:10px 0}
.search-num span{padding-right: 15px;color:#0044CF;font-weight: 500}
.search-li{border-bottom:1px #efefef solid;padding-top:20px}
.search-main{padding-bottom:120px;margin:0 auto;float:none}
/*----站点页码样式------*/
.pagebar{margin:0 auto;text-align:center;padding-top:40px;font-size:18px;font-weight: 500;overflow: hidden}
.pagebar li{float:left}
.pagebar .p_pages{margin-left: -5px;}
.pagebar .p_fun_d, .pagebar .p_no_d,.pagebar .p_fun a, .pagebar .p_no a,.pagebar li a,.pagebar .disabled,.pagebar .active{
    border: 1px solid #ccc;
    height: 40px;width: 40px;
    margin:0px 12px 0px 0;border-radius: 50%;
    line-height:40px;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:middle;text-align: center
}
.pagebar .p_no a:hover,.pagebar .p_fun a:hover, .pagebar .p_goto a:hover,.pagebar li a:hover{text-decoration: none; color:#fff;background: #0088e2;}
.pagebar .p_no_d ,.pagebar .active{background-color:#004ea2;color:#fff;}
.pagebar .p_dot {margin-left:4px;margin-right:4px;color:#222;vertical-align:middle;padding-top:5px}
.pagebar .p_fun_d, .pagebar .p_no_d{color: #ccc;border: 1px solid #ddd;}
.pagebar .p_first,.pagebar .p_first_d,.pagebar .p_last,.pagebar .p_last_d{display:none;}
.p_t{font-size:16px;padding:10px 0 0 10px}
