.color1{color:#0097cd}
.color2{color:#999;text-transform: uppercase;}
.container-box{margin-top:0px;overflow:hidden;background-position:center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}
.box-1200{width:1400px;margin:0 auto}
body{background-size:cover;transition:all 0.2s;color:#666;}
.header{width:100%;position:fixed;top:0;left:0;right:0;z-index:999;height:100px;border-bottom:#ccc 1px solid;background:rgba(255,255,255,1.0)}
.logo{float:left;height:50px;margin-top:20px;margin-left:17px}
.logo img{height:100%;display:inline-block;margin:0;padding:0;vertical-align:bottom}
.logo a{color:#000;padding:0;margin:0;overflow:hidden;display:block}
.logo a:hover{color:#000}
.logo h3{display:inline-block;margin:0;line-height:50px;font-size:24px;font-weight:700}
.nav{float:right;margin-left:20px;margin-top:10px;width:fit-content;}
.nav li{float:left;position:static}
.nav-top{float:right}
.nav-top li{position:relative}
.nav-top li:last-child a{color:#2d3c9f;font-weight:bold;}
.main-nav{float:right;height:62px}
.nav li a{display:block;width:100%;line-height:20px;padding:0 15px;margin-bottom:8px;font-size:14px}
.main-nav>ul>li:first-child a{border-left:solid #ccc 0px}
.main-nav>ul>li:hover{border-bottom:2px solid #2d3c9f}
.main-nav li a{margin-bottom:0;line-height:60px;font-size:16px}
.nav li a:hover{color:#2d3c9f}
.main-nav li{position:relative}
.main-nav .dropdown-menu{z-index:99;border-radius:0px;padding:0;margin:0 auto;background-color:rgba(255,255,255,0.7);position:absolute;top:100%;width:fit-content;left:auto;margin-left:-50%;visibility:hidden}
.main-nav  li ul{z-index:99;position:absolute;top:100%;margin-top:2px;left:auto;margin-left:-33%;background-color:rgba(255,255,255,0.9);width:fit-content;min-width:160px;color:#222;box-shadow:0 0 5px #ccc;display:none;}
.main-nav  li ul li{display:block;line-height:30px;border-bottom:1px #ccc solid;width:100%;text-align:center}
.main-nav  li ul li:last-child{border-bottom:0}
.main-nav  li ul li a{display:block;line-height:26px;padding:10px 0;}
.main-nav ul li:hover ul{display:block;}
.nav .dropdown-menu li{width:100%;color:#000 !important;border-bottom:#ccc 1px solid;padding:0;font-size:14px;margin:0;height:50px;overflow:hidden;float:none}
.nav .dropdown-menu li:last-child{border:0}
.dropdown-menu li:hover{}
.nav .dropdown-menu li:hover a{background:none;transform:scale(1.1);text-shadow:skyblue 0px 0px 2px}
.nav .dropdown-menu li a{text-align:center;line-height:30px;color:#000;letter-spacing:1px;border:none;width:fit-content;margin:10px auto;transition:all 0.2s}
.search{float:right;height:25px;margin-top:0px}
.search form{width:100%;height:100%;border:1px #bbb solid;border-radius:3px}
.search input[type="text"]{width:150px;border:#ccc 0px solid;margin:0;padding:0;line-height:20px;font-size:14px;padding-left:5px;float:left}
.search input[type="submit"]{background:none;background-image:url('../images/ico_ser.png');background-repeat:no-repeat;background-size:cover;width:20px;height:24px;margin:0;padding:0;border:none;float:right;margin-right:5px;border-left:1px #bbb solid}
.h-tel{background:url("../images/ico_tel.png") no-repeat left top;background-size:15px;padding-left:10px;position:relative}
.top-tel{position:absolute;top:28px;left:-75%;background:#fff;padding:10px;z-index:99;display:none;line-height:30px;border:1px #ddd solid;width:250px;text-align:center}
.top-tel:before{content:"";border-bottom:8px #ddd solid;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;left:45%;top:-8px}
.top-tel p{border-bottom:1px #eee solid}
.h-tel:hover .top-tel{display:block}
.neu{float:right;padding-right:0;display:none;z-index:99999;}
.neu-img{width:34px;cursor:pointer}
.neu-img img{width:34px;margin:15px 0}
.neu-con{position:absolute;right:0px;text-align:center;z-index:99999;border:1px solid #d1d1d1;display:none;}
.neu-con ul{margin:0;padding:0;list-style:none}
.neu-con ul li{height:40px;line-height:40px;padding:0 20px;background:#FFF;border-top:1px solid #ddd}
.neu-con ul li:hover{background:rgb(109,192,236)}
.neu-con ul li:hover a{color:#ffffff}
.neu-con ul li a{text-decoration:none;color:#FFF;color:#000;width:100%;display:block;font-size:14px}
.navs2{width:100%;min-width:30vw;height:40px;line-height:40px;font-size:1em;color:#fff}

/**/
.ban-list{width:100%; overflow: hidden;padding-top:110px;}
.box-ban{width:1400px;margin:0 auto;}
.ban-list-top{width:100%; overflow: hidden;padding:100px 0 50px;}
.ban-list-title{display:inline-block;color:#0097cd;}
.ban-list-title h2{display:block;font-size:30px;font-weight: bold;}
.ban-list-title h3{display:block;font-size:24px;font-weight: bold;}
.ban-list-info{display:inline-block;overflow: hidden;padding-left:110px;color:#000;font-size:20px;}
.ban-list-content{width:100%; position:relative;}
.ban-list-content ul{width:calc(100% - 200px);float:left; position: relative;}
.ban-list-content ul:before{content:"";width:100%; height:1px;background:#ccc;position: absolute;left:0;right:0;top:36%;z-index: 1}
.ban-list-content li{width:100%;float:left;position: relative;display:block;}
.ban-list-content-item{width:100%;position: relative;height:500px;}
.ban-list-item-img{width:100%;position:absolute;top:30px;height:100px;right:0;}
.ban-list-item-img:before{content:"";height:120px; width:1px; background:#ccc;position: absolute;top:30px;left:48%;z-index: 1}
.ban-list-item-img i{display:block;width:28px;height:31px;background:url(../images/ban_ico.png) no-repeat center;background-size:cover;position:absolute;top:0;left:38%;z-index: 2}
.ban-list-item-con{width:100%;position: absolute;bottom:0;height:300px;left:0;text-align: center;right:0;color:#000;}
.ban-list-item-con img{vertical-align: middle;}
.ban-list-content .owl-item:nth-child(2n) .ban-list-item-img{top:150px;}
.ban-list-content .owl-item:nth-child(2n) .ban-list-item-con{top:30px;}
.ban-list-item-img i:nth-of-type(2n){display:block;bottom:-30px;}
.ban-list-content .owl-item:nth-child(2n) .ban-list-item-img:before{bottom:0;}
.ban-list-content .owl-item:nth-child(3) .ban-list-item-img:before{bottom:0;left:52%;}
.ban-list-content .owl-item:nth-child(2n) i{top:140px;width:30px;height:34px;}
.ban-list-content .owl-item:nth-child(3) i,.ban-list-content .owl-item:nth-child(4) i,.ban-list-content .owl-item:nth-child(5) i,.ban-list-content .owl-item:nth-child(7) i{width:45px;height:50px;left:35.5%;}
.ban-list-content .owl-item:nth-child(4) i{left:31%;}
.ban-list-content .owl-item:nth-child(5) i{left:31%;}
.ban-list-content .owl-item:nth-child(7) i{left:31%;}
.ban-list-content .owl-item:nth-child(6) i{width:77px;height:86px;left:20%;}
.ban-list-content .owl-item:nth-child(8n) i{top:90px;left:57%;width:116px;height:130px;}
.ban-list-content .owl-item:nth-child(9) i{top:-30px;left:11%;width:100px;height:112px;}
.ban-list-content .owl-item:nth-child(8n) .ban-list-item-img:before{left:100%}
.ban-content-end{width:200px; float:right; text-align: center; vertical-align: middle;color:#000;padding-top:100px;}
.ban-content-end img{margin:0 auto;vertical-align: middle;overflow: hidden;padding-bottom:15px;}
.ban-content-end h1{font-size:24px;display:block;}
.ban-content-end h2{font-size:24px;}

/**/
.ind-news{margin-top:50px;overflow:hidden;padding-bottom:20px}
.ind-news .col-md-5{padding:0}
.slideTxtBox{width:100%;border:1px solid #ddd;text-align:left;border-radius:5px;box-shadow:#ccc 3px 3px 10px}
.slideTxtBox .hd{height:50px;line-height:50px;background:#dedede;padding:0 10px 0 20px;position:relative}
.slideTxtBox .hd ul{float:left;position:absolute;left:20px;top:-1px;height:32px}
.slideTxtBox .hd ul li{float:left;padding:0 20px;cursor:pointer;transition:all 0.5s}
.slideTxtBox .hd ul li.on{height:50px;background:#0c1b70;color:#fff;box-shadow:#0c1b70 1px 1px 5px}
.slideTxtBox .bd ul{padding:15px;zoom:1}
.slideTxtBox .bd li{line-height:30px;overflow:hidden;font-size:15px}
.slideTxtBox .bd li .date{float:right;color:#999}
.slideTxtBox .bd li:first-child{margin-bottom:10px}
.slideTxtBox .bd li img{display:none}
.slideTxtBox .bd li a{margin:0;padding:0;border:0;overflow:hidden}
.slideTxtBox .bd li:not(:first-child) a::before{content:"· ";width:5%;float:left}
.slideTxtBox .bd li a .detail{display:none;border:0}
.slideTxtBox .bd li a .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:95%;border:0;float:left}
.slideTxtBox .bd li:first-child img{display:block;padding-right:15px}
.slideTxtBox .bd li:first-child a .title{float:left;display:block;font-size:18px;color:#0c1b70;width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;display:-webkit-box;height:3em}
.slideTxtBox .bd li:first-child a .detail{float:left;display:block;font-size:13px;line-height:1.8em;width:100%;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;padding-top:20px;height:6.8em;color:#666}
.slideTxtBox .bd li:first-child .date{display:none}
.slideTxtBox .arrow{position:absolute;right:10px;top:0}
.slideTxtBox .arrow a{color:#FFF}
.slideTxtBox .arrow a:hover{color:#0c1b70}
.ind-title{text-align:center;margin-bottom:20px;}
.ind-title h3{font-size:30px;text-shadow:#ffffff 2px 2px 2px}
.ind-title h3 span{color:#ccc;padding-left:20px}
.ind-title h5{display:none;}
.ind-project{padding-bottom:30px}
.ind-about{padding-top:50px;overflow:hidden;padding-bottom:10px;}
.ind-about .ind-abo-text{float:right;width:33%;}
.ind-about .ind-abo-img{width:65%;text-align:center}
.ind-about .ind-abo-text h2{text-align:left;margin-top:0;padding-left:10px;padding-bottom:15px;border-bottom:rgba(0,151,205,0.5) solid 3px;margin-bottom:30px;color:#000}
.ind-abo-text h6{text-align:right;float:right;font-size:14px;margin-top:5px;display:inline-block;background:linear-gradient(to right,#0facd7,#0097cd);color:#fff;border-radius:5px;padding:5px 10px}
.ind-abo-text h6 a{color:#fff}
.ind-about .ind-abo-text p{padding:0 10px;letter-spacing:0.5px;text-indent:2em;line-height:2em;margin-bottom:10px;word-break:break-word;text-align:justify;color:#333}
.ind-about .ind-abo-img img{width:100%;border-radius:100px 0 100px 0}
.ind-text{font-size:15px;line-height:1.8em;color:#666;margin-top:20px}
.ind-text p{text-indent:2em}
.ind-proj{margin-top:40px;overflow:hidden}
.ind-proj .proj-list{overflow:hidden}
.picMarquee-left .bd{padding:10px}
.picMarquee-left .bd ul li{margin:20px 10px;float:left;display:inline;overflow:hidden;text-align:center;box-shadow:#060d33 1px 1px 5px;transition:all 0.3s}
.picMarquee-left .bd ul li:hover{transform:scale(1.08);box-shadow:#232947 1px 1px 20px}
.picMarquee-left .bd ul li .pic{text-align:center;width:100%}
.picMarquee-left .bd ul li .pic img{width:240px;height:135px;display:block}
.picMarquee-left .bd ul li .title{line-height:35px;background-color:rgba(12,27,112,0.8);color:#fff;font-size:16px;font-weight:700}
.footer{background-color:#fff;overflow:hidden;padding:20px 0px}
.footer-logo{position:relative;overflow:hidden}
.footer-logo img{display:inline-block;vertical-align:bottom}
.footer-name{display:inline-block}
.footer-name h3{display:inline-block;font-weight:700;letter-spacing:1px;color:#666;padding-left:50px;margin:0}
.footer-info{color:#666;padding-top:25px;text-align:right}
.footer-info p{display:block;width:100%;line-height:1.5em}
.project-nav{overflow:hidden;margin:20px auto}
.project-nav li{background-color:#0097cd;padding:10px;border-left:#8bcfe8 1px solid;border-bottom:1px #8bcfe8 solid;transition:all 0.2s;text-align:center}
.project-nav li:first-child{background-color:#0097cd}
.project-nav li a{display:block;height:100%;width:100%;color:#fff}
.project-nav li img{display:block;vertical-align:middle;background:#fff;border-radius:100%;padding:0px;width:60px;margin:auto}
.project-nav li p{display:block;text-align:center;vertical-align:middle;padding-top:10px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.project-nav li:hover{background-color:#32b8dd}
/**/
.ind-problem{background-position:center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:48px 0;}
.proList{overflow:hidden}
.ind-problem .col-md-4{padding:0;display:inline;overflow:hidden}
.ind-problem .col-md-4>div{background-color:rgba(255,255,255,0.6);padding:20px;border-radius:10px;margin:10px;height:470px;overflow:hidden}
.ind-problem .col-md-4>div>a{font-size:20px;line-height:2em;color:#0097cd}
.ind-problem .col-md-4>div>a span{float:right;font-size:13px;color:#666}
.ind-problem .col-md-4 img{width:100%;border:#ddd 1px solid;object-fit:cover;margin-top:2%;height:260px; vertical-align: middle;}
.ind-problem .col-md-4 li{margin:30px 10px 0}
.ind-problem .col-md-4 li h5{font-size:16px;color:#000;text-align:justify;margin:5px auto; font-weight:normal; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;padding-bottom:10px;}
.ind-problem .col-md-4 li p{font-size:14px;height:40px;line-height:1.6em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666}
.ind-problem .point{padding-top:10px;text-align:center}
/**/
.ind-expert{background:#f2f7fd;overflow:hidden;padding:50px 0 35px;width:100%;position: relative;}
.expertbox{position:relative;overflow: hidden;}
.ind-expert .bd{position:relative;}
.index-exp-con{position:relative; padding:0px 0;height:580px;}
.index-exp-con ul{overflow: hidden;zoom:1;padding:0;margin:0;}
.index-exp-con li{width:310px;height:580px;position:relative;float:left;-webkit-transition:all .5s;transition:all .5s;}
.index-exp-con ul li a{}
.expert-item{width:100%; overflow: hidden;position:relative;}
.expert-item:after{content:"";position:absolute;top:0;bottom:0; width:100%; left:0; background:rgba(0,0,0,0.2);}
.exprt-img{}
.exprt-img img{display:block;width:460px;}
.expert-item-con{width:100%; position: absolute;left:0; bottom:0; background: rgba(255,255,255,1.0);padding:20px;vertical-align: bottom;opacity: 0.7}
.expert-item-con h2{font-size:24px; font-weight:bold; display:inline-block;vertical-align: bottom;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.expert-item-con strong{font-size:18px; display:inline-block;font-weight:normal; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;vertical-align: bottom;}
.expert-con{width:100%; height:45px; overflow: hidden;margin-top:15px;}
.index-exp-con li:hover{width:460px;}
.index-exp-con li.cur{width:460px;}
.index-exp-con li:hover .expert-item:after,.index-exp-con li.cur .expert-item:after{-webkit-transition:all .5s;transition:all .5s;opacity: 0.0}
#expert-teamprev,#expert-teamnext{position:absolute;top:45%;display:block;background-image:url("../images/pev.png");width:50px;height:50px;background-color:rgba(255,255,255,0.5);z-index: 9;background-repeat: no-repeat;background-position: center;cursor: pointer;opacity: 0.0}
#expert-teamprev{left:0;}
#expert-teamnext{transform: rotate(180deg);right:0;}
/**/
.ind-case{width:100%;background:url("../images/ico5.png") repeat bottom center;padding:80px 0;overflow:hidden;display:none;height:0;}
.ind-case .case-img{border-radius:100%;border:#0097cd 5px solid;overflow:hidden;position:relative;height:180px;width:180px;margin:0 auto}
.ind-case .case-img img{width:100%;max-width:none}
.ind-case ul{margin:20px auto;overflow:hidden;padding-top:50px}
.ind-case li{position:relative;padding-bottom:30px}
.ind-case .case-text{position:absolute;width:100%;text-align:center;bottom:20px;left:0}
.ind-case li h4{margin:0 auto;padding:10px 20px;background-color:#0097cd;color:#fff;width:fit-content;text-align:center;font-size:16px;line-height:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
/**/
.ind-partner{padding:50px 0;background-attachment:local;background-size:cover;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ind-par-list{margin-top:0px;overflow:hidden}
.ind-par-list  li{float:left;width:calc(100%/4);height:auto;overflow:hidden;text-align: center;}
.ind-par-list  li a{display:block;line-height: 30px;}
.ind-par-li{margin:0 8px;border:1px #bbb solid;border-radius: 5px;background:rgba(255,255,255,0.8);}
.ind-par-li-con{padding:30px; overflow: hidden;}
.ind-par-li-name{font-size:22px; font-weight:bold; color:#0097cd;padding:10px 0;}
.ind-par-list  li strong{font-weight:normal;display:block;font-size:22px;opacity: 0.7; padding:20px 0;}
.ind-par-list  li h4{font-size:16px; background:#05c1f7;width:100px; color:#fff; margin:20px auto 0;line-height: 35px;border-radius: 5px;padding:0px 0;}
.ind-par-list  li img{width:100%;overflow: hidden;vertical-align: middle;}
.ind-par-list  li .dask{width:100%;padding-top:22px;text-align:center;font-size:14px}
.hg50{height:50px;border-bottom:1px #f0f0f0 solid;width:100%;margin-bottom:20px}
.ind-partner .point,.ind-problem .point{width:fit-content;margin:0 auto}
.ind-partner .point li,.ind-problem .point li{width:15px;height:15px}
.parCon{width:100%;font-size:14px;line-height:30px}
.parCon h2{font-size:18px;display:block}
.parCon h3{font-size:18px;display:block;color:#a22f58}
/**/
.index-coo{width:100%; overflow:hidden; padding:50px 0; background:#f2f7fd;}
.index-coo-name{width:100px;background:#05c1f7;text-align: center;color:#fff;float:left; border-radius: 10px; overflow: hidden; }
.index-coo-name1{font-size:30px;padding:25px 20px;}
.index-coo-list{width:calc(100% - 120px); float:right; overflow: hidden;}
.index-coo-list-item{margin:0px 20px; overflow: hidden;border:3px #ddd solid; position:relative; text-align: center;}
.index-coo-item-img{width:100%; overflow: hidden;height: 125px;}
.index-coo-item-img img{width:100%; overflow: hidden;vertical-align: middle;justify-content: center;}
.index-coo-item-title{width:100%; position:absolute; bottom:0; background:rgba(0,0,0,.3);color:#fff;padding:8px;font-size:14px;}
/**/
.index-link{width:100%; overflow: hidden;padding:30px 0;border-top:3px solid #eee;background:linear-gradient(to bottom,#f2f7fd,#fff);}
.index-link-name{width:130px; float:left; overflow: hidden;}
.index-link-con{width:calc(100% - 130px); float:right; overflow: hidden;}
.index-link-con a{display:inline-block; position:relative; margin:0 15px;}
.index-link-con a:after{content:""; width:2px; height:10px; background:#ccc; position:absolute; right:-18px; top:7px;}
.index-link-con a:last-child:after{display:none;}


