@charset "utf-8";

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/HelveticaNeueLT-MediumExt.eot');
    src: url('../fonts/HelveticaNeueLT-MediumExt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLT-MediumExt.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLT-MediumExt.woff') format('woff'),
        url('../fonts/HelveticaNeueLT-MediumExt.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLT-MediumExt.svg#HelveticaNeueLT-MediumExt') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
inpput{outline:medium}
.bgf4{background: #f4f4f4}
.wrap{max-width:1280px; width: 100%; margin:0 auto;}
.ddwrap{max-width:1680px; width: 100%; margin:0 auto;}
.wrap1875{width: 97.65625%;margin: 0 auto;}
.wrap1750{max-width:1750px; width: 95%; margin:0 auto;}
.wrap1575{max-width:1575px; width: 95%; margin:0 auto;}
.wrap1400{max-width:1400px; width: 95%; margin:0 auto;}

.fl{float: left;}
.fr{float: right;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.text-over{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.over{overflow: hidden;}
.nowrap{white-space: nowrap;}
.fz0{font-size: 0;}
.relative{position: relative;z-index: 1;}
.absolute{position: absolute;z-index: 1;}
.fixed{position: fixed;z-index: 1;}
.inline{display: inline;}
.block{display: block;}
.inline-block{display: inline-block;}
.table{width: 100%;display: table;}
.table[height='100%']{height: 100%;}
.table-cell{display: table-cell;vertical-align: middle;}
.hide{display: none;}
.max-w100{max-width: 100%;}
.max-h100{max-height: 100%;}
.middle{vertical-align: middle;}
.middle-span{height: 100%;vertical-align: middle;display: inline-block;}
.nowrap{white-space: nowrap;}
.border-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing: border-box;}
.trans{-webkit-transition: all 300ms ease 0s;-moz-transition: all 300ms ease 0s;-ms-transition: all 300ms ease 0s;-o-transition: all 300ms ease 0s;transition: all 300ms ease 0s;}
.trans-internal::before, .trans-internal::after{-webkit-transition: all 300ms ease 0s;-moz-transition: all 300ms ease 0s;-ms-transition: all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
.scale:hover .scale-img{-ms-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);}
.grayscale .grayscale-img{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.grayscale:hover .grayscale-img{-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);filter: none;}
.bgf8{background-color: #f8f8f8;}
.bgf5{background-color: #f5f5f5;}
.bgff{background-color: #ffffff;}
.itcavant{font-family: 'itcavant';}
.AmerigoBT{font-family: 'AmerigoBT';}
.animate{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.show1300{display: none;}
.show1200{display: none;}
.show992{display: none;}
.show640{display: none;}
.show320{display: none;}
.btn-default{display:none;}
.wow{visibility: hidden;}
.ddzindTwo{z-index:2 !important;}

@font-face{font-family: 'itcavant';src: url(../fonts/itcavantgardestd-bk.otf);}
@font-face{font-family: 'AmerigoBT';src: url(../fonts/AmerigoBT-RomanA.otf);}

@keyframes show-dd{ 0% {opacity: 0;} 40% {opacity: 0;} 100% {opacity: 1;} }  
@-webkit-keyframes show-dd{ 0% {opacity: 0;} 40% {opacity: 0;} 100% {opacity: 1;} }

@-o-keyframes Up{50%{-o-transform: translateY(-5px);transform: translateY(-5px);}100%{-o-transform: translateY(0);transform: translateY(0);}}
@-ms-keyframes Up{50%{-ms-transform: translateY(-5px);transform: translateY(-5px);}100%{-ms-transform: translateY(0);transform: translateY(0);}}
@-moz-keyframes Up{50%{-moz-transform: translateY(-5px);transform: translateY(-5px);}100%{-moz-transform: translateY(0);transform: translateY(0);}}
@-webkit-keyframes Up{50%{-webkit-transform: translateY(-5px);transform: translateY(-5px);}100%{-webkit-transform: translateY(0);transform: translateY(0);}}
@keyframes Up{50%{-webkit-transform: translateY(-5px);-moz-transform: translateY(-5px);-ms-transform: translateY(-5px);-o-transform: translateY(-5px);transform: translateY(-5px);}100%{-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}}

@-o-keyframes WaveL{0%{-o-transform: translateX(0px);transform: translateX(0px);}100%{-o-transform: translateX(50%);transform: translateX(50%);}}
@-ms-keyframes WaveL{0%{-ms-transform: translateX(0px);transform: translateX(0px);}100%{-ms-transform: translateX(50%);transform: translateX(50%);}}
@-moz-keyframes WaveL{0%{-moz-transform: translateX(0px);transform: translateX(0px);}100%{-moz-transform: translateX(50%);transform: translateX(50%);}}
@-webkit-keyframes WaveL{0%{-webkit-transform: translateX(0px);transform: translateX(0px);}100%{-webkit-transform: translateX(50%);transform: translateX(50%);}}
@keyframes WaveL{0%{-o-transform: translateX(0px);-ms-transform: translateX(0px);-moz-transform: translateX(0px);-webkit-transform: translateX(0px);transform: translateX(0px);}100%{-o-transform: translateX(50%);-ms-transform: translateX(50%);-moz-transform: translateX(50%);-webkit-transform: translateX(50%);transform: translateX(50%);}}

@-o-keyframes WaveR{0%{-o-transform: translateX(0px);transform: translateX(0px);}100%{-o-transform: translateX(-50%);transform: translateX(-50%);}}
@-ms-keyframes WaveR{0%{-ms-transform: translateX(0px);transform: translateX(0px);}100%{-ms-transform: translateX(-50%);transform: translateX(-50%);}}
@-moz-keyframes WaveR{0%{-moz-transform: translateX(0px);transform: translateX(0px);}100%{-moz-transform: translateX(-50%);transform: translateX(-50%);}}
@-webkit-keyframes WaveR{0%{-webkit-transform: translateX(0px);transform: translateX(0px);}100%{-webkit-transform: translateX(-50%);transform: translateX(-50%);}}
@keyframes WaveR{0%{-o-transform: translateX(0px);-ms-transform: translateX(0px);-moz-transform: translateX(0px);-webkit-transform: translateX(0px);transform: translateX(0px);}100%{-o-transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);}}

body{position: relative;z-index: 1;}

.Body-Mask{width: 100%;height: 100%;background-color: #000;left: 0;top: 0;position: fixed;z-index: 50;opacity: .6;}

#notice-mask{width:100%; height:100%; z-index:999998; background:rgba(0, 0, 0, .4)}
#notice{width:1400px; margin-left:-700px; border:5px solid #fff; left:50%; top:15%; z-index:999999;}

#header{width:100%;background:#fff; height: 105px;/*padding: 25px 4%; padding:10px 4%;*/ overflow: hidden;z-index: 999999;}
#header .wrap-padding{height:105px; line-height: 105px;} 
#header .logo img{backface-visibility:hidden; height:42px;}
#header .logo-font{width:110px; margin-left: 22px; padding-left:14px; line-height:25px; color:#666666; font-size:14px; z-index:1;}
#header .logo-font::before{content:''; width:1px; height:46px; background:#cccccc; position:absolute; left:0; top:3px; z-index:2;}

#header .nav{width:970px;  position: relative}
#header .nav .item{width: 150px}


#header .nav .icon{height:105px; line-height: 105px;}

#header .nav .item > a{line-height: 105px;color: #666666;font-size: 16px;z-index: 2;}
 #header .nav .item > a:hover, #header .nav .item.on > a{color:#237bbc;}
#header .nav .item > a:hover:after, #header .nav .item.on > a:after{width:100%;}
#header .nav .item .sub-nav{width: 750px;margin-left: -300px;padding-top: 25px;left: 50%;top: 36px;z-index: 4;display: none;}
#header .nav .item .sub-nav ul{width: 100%;padding: 15px 10px;background: #fff; border:#f1f1f1 1px solid;}
#header .nav .item .sub-nav ul li{width: 33.3%;height: 32px;padding-left: 7px; padding-right:7px;line-height: 32px; border-right:#e7e7e7 1px solid;}
#header .nav .item .brno{border-right:none !important;}
#header .nav .item .sub-nav ul li a{color: #666666;font-size: 14px;}
#header .nav .item .sub-nav ul li a:hover{color: #237bbc;}
#header .nav .item:hover > .sub-nav{display: block;}

#header .tel-site{width:135px; margin-top:37.5px; margin-right: 50px; height: 30px;  background: #0b54b5;border-radius: 3px;  overflow:hidden/*margin-right: 18px;*/}

#header .tel-site a{padding-left: 35px; display: block;/*margin:10px 15px 10px 0;*/ line-height: 30px;color: #fff; font-size: 14px; /*border:1px solid #fff;*/ background:url(../images/mall.png) no-repeat left 10px center;} 
#header .tel-site .sub-site{width:100px; margin:8px 0; line-height:25px; color:#666666; font-size:14px; text-align:center; border:1px solid #fff; position:relative; z-index:99999;}
#header .tel-site .sub-site i{font-size:12px;}
#header .tel-site .sub-site .sub{width:100px; padding-top:12px; border:1px solid #fff; border-top:none; background:#f1f1f1; position:absolute; left:-1px; top:25px; z-index:199999; display:none;}
#header .tel-site .sub-site .sub dd{width:100%; line-height:30px; text-align:left; text-indent:14px;}
#header .tel-site .sub-site .sub dd a{color:#666666; text-decoration:none; font-size:14px;}
#header .tel-site .sub-site .sub dd a:hover{color:#237bbc;}
#header .tel-site .sub-site:hover{border-color:#fff; background:#f1f1f1;}
#header .tel-site .sub-site:hover .sub{display:block;}
#header-blank{height: 71px;}



#header .searbut{width:50px;height: 50px;display: block;background: url(../images/search.png) no-repeat center center;position: absolute;top: 0px;right: -50px;;z-index: 2;cursor:pointer;}


@media only screen and (max-width: 1600px){
#header .searbut{width:50px;height: 50px;display: block;background: url(../images/search.png) no-repeat center center;position: absolute;top: 0px;right: -20px;;z-index: 2;cursor:pointer;}

}


#header .search_div{position: absolute;top:70px;right: -50px;height: 50px;-webkit-box-shadow: -1px -1px 26px -1px rgba(0,0,0,0.75);
-moz-box-shadow: -1px -1px 26px -1px rgba(0,0,0,0.75);
box-shadow: -1px -1px 26px -1px rgba(0,0,0,0.75);line-height: 50px;background: #fff;width:400px;display: none;z-index: 2}
#header .search_div  select{float: left;border: none;width: 80px;height: 50px;line-height: 50px;font-size: 14px;text-indent: 10px;;outline: medium;}
#header .search_div  .search_tow{float: left;border: none;width: 260px;height: 50px;line-height: 50px;outline: medium;font-size: 14px;text-indent: 10px;}
 
#header  .search_button{height: 50px;width: 50px;line-height: 50px;background:url(../images/search.png) no-repeat center center;float: left;border: none;outline: medium;}




.topz{width:100%;position:fixed;  height: auto; overflow: hidden;top: 105px;padding-top: 15px; left: 0px; z-index: 999;	background:rgba(255,255,255,0.9); display: none; padding-bottom: 20px;}

 
.topz .logo img{backface-visibility:hidden; height:42px;}
.topz .logo-font{width:110px; margin-left: 22px; padding-left:14px; line-height:25px; color:#666666; font-size:14px; z-index:1;}
.topz .logo-font::before{content:''; width:1px; height:46px; background:#cccccc; position:absolute; left:0; top:3px; z-index:2;}

.topz .nav{width:970px; position: relative}
.topz .nav .item{width: 150px;height: auto; overflow: hidden;min-height: 150px;}
  
.topz .nav .item .itemli{line-height: 35px;color: #666666;font-size: 14px;z-index: 2; overflow: hidden;width: 150px;}
 
.topz .nav .item .itemli a{line-height: 35px;}


.topz .nav .item .itemli a:hover{color: #237bbc;}

 
.topright{width: 70px;height: 105px; float: left;position: relative;  line-height: 105px;text-align: center;font-size: 18px;font-weight: bold; color: #016bb9; background: url("../images/jiantou.png") right center no-repeat}

.topright::after{content: '';position: absolute;width: 1px;height: 20px;background: #016bb9;top: 42px;left: -20px;z-index: 999;}

.topright a{ color: #016bb9;}



.yuyan{width: 70px;height: 25px; line-height: 25px; text-align: center;position: absolute; top: 70px;font-size: 18px; left: 0px; z-index: 99; display: none}
 
.topright:hover .yuyan{display: block}


.topz  .tel-site{width:135px; margin-top:37.5px; height: 30px;margin-right: 50px;}


#header.on{padding: 15px 30px;}
#header.on .nav .item > a{font-size: 16px;}
#header.on .nav .item > a::after{content:''; top:49px;}
#header.on .nav .item .sub-nav{padding-top: 16px;top: 50px;}

#menu-btn{display: none;}
#menu-btn a{height: 50px;}
#menu-btn span , #menu-btn span::before , #menu-btn span::after{width: 55px;height: 3px;background-color: #237bbc;display: block;content: '';position: relative;z-index: 1;}
#menu-btn span{top: 6px;}
#menu-btn span::before{top: 18px;}
#menu-btn span::after{top: 33px;}




#sdt0,#sdt5,#sdt6,#sdt7 {
	padding:0px;
	display:none !important;
}
 


 
.topxnei {
	padding-top:34px;
	margin:0 auto;
	width:1200px; 
}
.topxnei a {
	font-size:16px;
	color:#575554;
	line-height:48px;
}
.topxnei a:hover {
	font-size:16px;
	color:#007cc3;
	line-height:48px;
}

.secondmenujj1 {
	float:left;
	width:150px;
	margin-right:20px;
	text-align:center;
}
.topxnei .secondmenujj1 a {
	margin:2px auto;
	display:block;
	height:48px;
	line-height:48px;
	font-size:16px;
	width:150px;
	color:#575554;
	text-decoration:none;
	transition:all 0.4s ease-in-out;
}
.topxnei .secondmenujj1 a:hover {
	margin:2px auto;
	display:block;
	height:48px;
	line-height:48px;
	font-size:16px;
	text-indent:10px;
	color:#007cc3;
	text-decoration:none;
	transition:all 0.4s ease-in-out;
}
.secondmenujj2 {
	float:left;
	width:400px;
	margin-right:26px;
	text-align:center;
}
.secondmenujj3 {
	float:left;
	width:450px;
	text-align:left;
	font-size:14px;
	line-height:30px;
	color:#807f80;
}
.secondmenucp1 {
	float:left;
	width:280px;
	margin-right:26px;
	text-align:center;
}
.secondmenucp2 {
	float:left;
	width:280px;
	margin-right:26px;
	text-align:center;
}
.secondmenucp3 {
	float:left;
	width:280px;
	margin-right:26px;
	text-align:center;
}
.secondmenucp4 {
	float:left;
	width:280px;
	text-align:center;
}
.secondmenusc1 {
	float:left;
	width:223px;
	margin-right:21px;
	text-align:center;
}
.secondmenusc2 {
	float:left;
	width:223px;
	margin-right:21px;
	text-align:center;
}
.secondmenusc3 {
	float:left;
	width:223px;
	margin-right:21px;
	text-align:center;
}
.secondmenusc4 {
	float:left;
	width:223px;
	margin-right:21px;
	text-align:center;
}
.secondmenusc5 {
	float:left;
	width:223px;
	text-align:center;
}
.secondmenuxw1 {
	float:left;
	width:383px;
	margin-right:25px;
	text-align:center;
}
.secondmenuxw2 {
	float:left;
	width:383px;
	margin-right:25px;
	text-align:center;
}
.secondmenuxw3 {
	float:left;
	width:383px;
	text-align:center;
}
.fourico_pic span {
	display:block;
}
.c_nav_main-12001001 {
	position:absolute;
	width:100%;
	overflow:visible !important;
}
.c_nav_main-12001001 .p_MatteIcon .iconfont:before {
	content:'\e602';
}

/*
#header{width: 100%;height: 100px;padding: 25px 30px;z-index: 10;left: 0;top: 0;border-bottom: 1px solid transparent;}
#header.Block .logo-on{opacity: 1;}
#header .logo-on{left: 0;top: 0;opacity: 0;}
.header-phone-blank{padding: 25px 30px;border-bottom: 1px solid transparent;opacity: 0;z-index: -1;}
#header .hotline{margin: 12px 0 0 35px;cursor: default;opacity: 0;}
#header .hotline i{width: 24px;height: 24px;background: url(/newwebsite/images/images/header-phone.png) no-repeat;vertical-align: middle;display: inline-block;}
#header .hotline span{height: 24px;line-height: 24px;font-family: 'itcavant';font-size: 14px;color: #fff;background-color: #237bbc;padding: 0 10px;margin: 0 5px;border-radius: 15px;vertical-align: middle;display: inline-block;}
#nav{width: 34.408060215%;}
#nav .item{width: 12.5%;text-align: center;}
#nav .item > a{line-height: 50px;font-size: 14px;color: #858585;}
#nav .item > a:hover , #nav .item.on > a{color: #3da8e5 !important;}
#header.White #nav .item > a{color: #fff;}
#header.Block #nav .item > a{color: #333;}
#header.on{height: 80px;background-color: #fff;border-bottom-color: #e9e9e9;padding-top: 15px;padding-bottom: 15px;}
#header.on .hotline{opacity: 1;}
#header.on #nav .item > a{color: #333;}
#header.on .logo-on{opacity: 1;}
.header-phone-blank.on{padding-top: 15px;padding-bottom: 15px;}
#menu-btn{display: none;}
#menu-btn a{height: 50px;}
#menu-btn span , #menu-btn span::before , #menu-btn span::after{width: 55px;height: 3px;background-color: #237bbc;display: block;content: '';position: relative;z-index: 1;}
#menu-btn span{top: 6px;}
#menu-btn span::before{top: 18px;}
#menu-btn span::after{top: 33px;}*/

.swiper-container{width: 100%; height: 100vh !important; position: relative}

.swiper-slide{width: 100%;height: 100%;}

.swiper-slide img{width: 100%;height: 100%;}

.swiper-container .swiper-pagination{ position: absolute; text-align: center; bottom: 25px!important; } 
.swiper-container .swiper-pagination-bullet { width: 100px;height: 4px;margin: 0 5px;background-color: #a1a3a9;border-radius: 0px; } 
.swiper-container .swiper-pagination-bullet-active { background-color: #0093ff !important; border-radius: 0px}
/*banner结束*/



#banner{z-index: 2; height: 100vh !important;}


#banner .bd{width: 100%;height: 100% !important;}
#banner .bar{width: 100%;height: 100%;left: 0;letter-spacing: -5px;}    /*letter-spacing: -5px;兼容Safari*/
#banner .bar *{letter-spacing: normal;}
#banner.slide .bar{-webkit-transition: all 800ms ease 0s;-moz-transition: all 800ms ease 0s;-o-transition: all 800ms ease 0s;transition: all 800ms ease 0s;}
#banner .item{width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;position: relative;z-index: 1;display: inline-block;}
#banner .item a{width:100%; height:100%; left:0; top:0;}

#banner .item img{width: 100%;height: 100%;}
#banner.fold .item{zoom: 1;opacity: 0;}
#banner.fold .item.on{opacity: 1;}
#banner .item .font{width: 100%;left: 0;top: 25%/*44%*/;}
#banner .item .title-0{font-size: 30px;color: #fffefe;}
#banner .item .title-1{line-height: 18px;color: #c2daed;margin-top: 15px;}
#banner .item .title-1.white{color: #fff;}
#banner .item .title-1.white:before{content: '';width: 50px;height: 5px;margin-left :-25px;background: #fff;position: absolute;left: 50%;bottom: -44px; z-index:2;}
#banner .item .service-banner-icon{width: 196px;height: 55px;margin: 75px auto 0;line-height: 55px;color: #fff;font-size: 14px;border: 1px solid #fff;}
#banner .item .solution-banner-icon{width: 160px;height: 40px;margin: 0 5px;line-height: 40px;color: #fff;font-size: 14px;border-radius: 20px;background-color: #237bbc;}
#banner .hd{width: 100%;height: 0;left: 0;bottom: 40px;}
#banner .hd a{width: 100px;height: 4px;margin: 0 5px;display: inline-block;cursor: pointer;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}




#banner.White .hd a{background-color: #a1a3a9;}
#banner.Block .hd a{background-color: #ccc;}
#banner .hd .on{background-color: #0093ff !important;}
.FixedBanner .bd{width: 100%;height: 100%;position: fixed;z-index: 1;}
.FixedBanner .item img{display: none;}
.banner{z-index: 2;}
.banner .bd{width: 100%;}
.banner .hd{width: 100%;height: 0;left: 0;bottom: 25px;}
.banner .hd a{width: 12px;height: 12px;background-color: #fff;border-radius: 100%;margin: 0 10px;display: inline-block;cursor: pointer;}
.banner .hd .on{background-color: #237bbc;}
.banner .bar{left: 0;}
.banner.slide .bar{-webkit-transition: all 300ms ease 0s;-moz-transition: all 300ms ease 0s;-o-transition: all 300ms ease 0s;transition: all 300ms ease 0s;}
.banner .item{width: 100%;display: inline-block;position: relative;z-index: 1;}
.banner.fold .item{zoom: 1;opacity: 0;}
.banner.fold .item.on{opacity: 1;}
#banner .evaluation , .banner .evaluation{width: 200px;height: 60px;line-height: 60px;font-size: 14px;color: #fff;border: 1px solid #fff;left: 50%;top: 75%;margin-left: -100px;z-index: 2;}
#banner .evaluation:hover , .banner .evaluation:hover{color: #3da8e5;border-color: #3da8e5;}
#banner .evaluation i , .banner .evaluation i{width: 24px;height: 21px;background-image: url(../images/images/ico-client-2.png);background-repeat: no-repeat;background-size: 100% 100%;margin-right: 10px;position: relative;z-index: 1;display: inline-block;vertical-align: middle;}
#banner .evaluation i::before , .banner .evaluation i::before{width: 100%;height: 100%;background-image: url(../images/images/ico-client-1.png);background-repeat: no-repeat;background-size: 100% 100%;position: absolute;z-index: 1;left: 0;top: 0;opacity: 0;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;content: '';}
#banner .evaluation:hover i::before , .banner .evaluation:hover i::before{opacity: 1;}

#path{width: 100%; height: 160px;line-height: 160px;color: #fff;font-size: 16px; position: relative}
#path a{color: #fff;}

#path2{width: 100%; height: 240px;line-height: 160px;color: #fff;font-size: 16px; position: relative}
#path2 a{color: #fff;}

.pleft{font-size: 100px;color: #eef2f6;font-weight: bold;}

.plinfo{font-size: 44px; line-height: 50px; color: #fff;font-weight: bold}
 

 .vbox{width: 100%;box-sizing: border-box;padding: 50px 0px;display: flex;justify-content: space-between;align-items: center}


.p_list{width: 100%;padding: 30px;box-sizing: border-box}

.vboxtxt{width: 60%;margin-left: 50px;line-height: 200%;font-size: 16px;color: #fff;}
 
.vimg{width:300px; margin-left: 50px; }
.vimg img{width: auto; max-width: 300px;}

#param-multi-table, #param-single-table { table-layout: auto;}
.p_list table {border-collapse: inherit;text-align: center}
table.table-striped {margin-bottom: 45px;border: 1px solid #eee;}
.tablesorter-bootstrap {width: 100%;clear: both;margin: 20px 0;}
.tablesorter-bootstrap thead {border: none;}
.tablesorter-bootstrap thead tr {position: static;top: 0;left: 0;vertical-align: middle; height:auto; text-align: center}
.p_list table  td{text-align: center;background: #ef2f6; border: 1px solid #fff !important; padding: 6px 0px;}

.p_list table  td img{width: auto; max-width: 60px;}
table.table-striped thead tr>th {background: #2f87c5;font-size: 12px;color: #fff;border:1px solid #fff !important;  text-align: center;vertical-align: middle;line-height:42px;border-left: none;cursor:pointer;}
.table-striped>tbody>tr:nth-child(odd) { background-color: #e7f5ff; } 
#param-multi-table *, #param-multi-table.tablesorter-bootstrap span.title, #param-single-table * {font-size: 12px!important;font-weight: normal}

.p_shuai{ padding-left: 30px;padding-right:30px; border-bottom: 1px dashed #dedede;padding-top:30px;padding-bottom:20px;}
.p_shuai span{margin-right:12px;color: #999;font-size: 14px;}
.p_shuai a{ color:#0092b2;}
.p_shuai a:hover{ color: #f40;}
.p_shuai .on{ color:#999999;}




.lxkf{width: 160px;height: 50px; line-height: 50px; display: block; border-radius: 4px; position: absolute; top: 55px;right: 200px;z-index: 99;text-indent: 60px;font-size: 18px;font-weight: bold;background: url("../images/kf.png") left 20px center no-repeat #006cb7}


.ypsq{width: 160px;height: 50px; line-height: 50px; border-radius: 4px; display: block; position: absolute; top: 55px;right: 0px;z-index: 99;text-indent: 60px;font-size: 18px;font-weight: bold;background: url("../images/yp.png") left 20px center no-repeat #006cb7}

#index-body{background-color: #fff;position: relative;z-index: 5;}

.web-title{padding: 45px 0 40px;}
.web-title .title-0{font-size: 30px;color: #393939;}
.web-title .title-0.gray{font-size: 36px;color: #999999;}
.web-title .title-1{margin-top: 15px;line-height: 30px;font-size: 18px;color: #393939;}
.web-title .line{width: 58px;height: 4px;background-color: #3b8cc4;margin: 20px auto 0;}
.web-cont{line-height:24px;}

.web-page > a{font-size: 16px;color: #858585;margin-right: 15px;}
.web-page .on{color: #323232;text-decoration: underline;}

.loading{height: 30px;background-image: url(../images/images/load.gif);background-repeat: no-repeat;background-position: center center;}

.inner-title{padding: 45px 3%;}
.inner-title .title{font-size: 30px;color: #393939;}
.inner-title .brief{line-height: 20px;font-size: 14px;color: #7e7e7e;margin-top: 10px;}

.syabout{background: #f4f4f4;}

/*--------服务-------*/
.index-service{padding-bottom:50px; border-bottom:1px solid #e3e3e3;}
.index-service .index-service-title{padding:110px 0 20px; color:#333333; font-size:40px; font-weight:bold;}
.index-service .index-service-brief{line-height:30px; color:#666666; font-size:14px; display: flex;justify-content: space-between}
.aleft{width: 50%;font-size: 18px ;line-height: 200%}
.aleft p{font-size: 18px}
.aright{width: 50%;text-align: right}
.aright img{width: auto; max-width: 90%;}

.index-service .index-service-brief .service-more{width: 170px; line-height: 50px;text-indent: 20px; height: 50px; border: 1px solid #747474; color:#000000; font-size:18px; background: url("../images/ajt.png") right 20px center no-repeat;margin-top: 20px}


.index-service .index-service-brief .service-more:hover{color: #016bb9; border: 1px solid #016bb9; background: url("../images/ajt2.png") right 20px center no-repeat;}
 
.index-service .index-service-list{width:100%; margin-top:52px;}
.index-service .index-service-list .service-item{width:22.8%; margin-right:40px; padding:15px;}
.index-service .index-service-list .service-item:nth-child(4){margin-right:0;}
.index-service .index-service-list .service-item .i{margin-bottom:10px;}
.index-service .index-service-list .service-item .i img{width: auto; max-width: 100%;}
.index-service .index-service-list .service-item .c-n{margin-bottom:10px; color:#000000; padding-bottom: 15px; font-size:22px; background: url(../images/heng.png) left bottom no-repeat}
 .index-service .index-service-list .service-item .b{height:96px; line-height:24px; color:#7d7d7d; font-size:14px; overflow:hidden;}
  .index-service .index-service-list .service-item .b2{height:40px;  margin-top: 5px; background: url(../images/jt.png) left center no-repeat}

.index-service .index-service-list a:hover{background:url(../images/visualize-hover-bg.jpg) center center no-repeat; background-size: cover}
.index-service .index-service-list a:hover .c-n{ background: url(../images/heng2.png) left bottom no-repeat}

.index-service .index-service-list a:hover .c-n{color: #fff;}
.index-service .index-service-list a:hover .b{color: #fff;}
  .index-service .index-service-list a:hover  .b2{height:40px;  margin-top: 5px; background: url(../images/jt2.png) left center no-repeat}



.search {
    width: 500px; margin-top: 40px;
    position: relative;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
}

.search input[type=button], .search input[type=text] {
    background: transparent;
	width: 300px;
	outline: medium;font-size: 16px;font-weight: normal;
    border: none;
    line-height: 40px;
}
.search input[type=text] {font-weight: normal;
    text-indent: 0;
}

.search input[type=button] {
    width: 40px; 
	height: 40px;background: url("../images/sbtn.png") center center no-repeat;
	
}


 .search .line {
    width: 100%;
    position: absolute;
    left: 0;
}
.search .line {
    height: 1px;
    background: #0c73bc;
    display: block;
    bottom: 0;
}
/*--------服务-------*/
.index-case{padding-bottom: 80px}
/*--------案例-------*/ 
.index-case .case-category{padding:110px 0px 28px 0;}
.index-case .case-category a{height:40px; margin:0 40px 0 16px; line-height:40px; font-size:14px; color:#666666;}
.index-case .case-category a:after{content:''; width:10px; height:2px; background:#333333; position:absolute; left:-16px; top:50%; opacity:0;}
.index-case .case-category a:hover, .index-case .case-category a.on{color:#237bbc;}
.index-case .case-category a:hover:after, .index-case .case-category a.on:after{opacity:1;color:#237bbc;}
.index-case .case-list{display: flex;justify-content:space-between;flex-wrap: wrap} 

.index-case .case-list .item{width:32%;  border-radius: 15px;overflow: hidden;margin-bottom: 45px; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; background: #eef2f6; transition:all 500ms ease 0ms;height: 380px;position: relative}
.index-case .case-list .item:hover{background: #7d98ba;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms;   transition:all 500ms ease 0ms; }



.index-case .case-list .item .img { background: url("../images/pbg2.png") bottom 20px center no-repeat; background-size: 100% auto;display: flex;justify-content: center;align-content: center;align-items: center;height: 380px;}


.index-case .case-list .item img{ width: auto !important;max-width: 200px !important; height: auto !important;max-height: 100% !important;}

.index-case .case-list .item .listimg { background: url("../images/plbg.png") bottom 30px center no-repeat; display: flex;justify-content: center;align-content: center;align-items: center;height: 380px;}
.index-case .case-list .item .listimg img{ width: auto !important;max-width: 200px !important; height: auto !important;max-height: 100% !important;}

.index-case .case-list .item .name{position: absolute;width: 100%;height: 50px;text-align: center;top: 50px;left: 0px;z-index: 99;font-size: 30px;font-weight: bold;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}


.index-case .case-list .item .nname{position: absolute;width: 100%;height: 50px;text-align: center;top: 50px;left: 0px;z-index: 99;font-size: 30px;font-weight: bold;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}

.index-case .case-list .item:hover .nname{color: #fff;}


.index-case .case-list .item .chakan{width: 120px;height: 45px;line-height: 45px;background:url("../images/fdj.png") right 20px center no-repeat #7d98ba;font-size: 16px;color: #fff;position: absolute;bottom: 25px;left: 35px;z-index: 99;text-indent: 20px; border-radius: 4px;}


.index-case .case-list .item .xiazaibtn{width: 120px;height: 45px;line-height: 45px;background:url("../images/xz.png") right 20px center no-repeat #7d98ba;font-size: 16px;color: #fff;position: absolute;bottom: 25px;right: 35px;z-index: 99;text-indent: 20px; border-radius: 4px;}



.index-case .case-list .item:hover .chakan{background:url("../images/fdj.png") right 20px center no-repeat #0184d1;}


.index-case .case-list .item:hover .xiazaibtn{background:url("../images/xz.png") right 20px center no-repeat #0184d1;;}




.index-case .case-list .item .bg{position: absolute;top: 0px;left: 550px;background: rgba(1,107,185,0.6);z-index: 888;opacity: 0; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}


.index-case .case-list .item:hover .bg{width: 100%;height: 100%; top: 0px;left: 0px; opacity: 1; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;z-index: 888}


.index-case .case-list .item .yuan{width: 100px;height: 100px; position: absolute; top: 20px; display: block;right: 100px;background:url("../images/yuan.png") center center no-repeat;   -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms; z-index: 10000; opacity: 0;}

.index-case .case-list .item:hover .yuan{width: 100px;height: 100px;right: 20px; z-index: 10000; opacity: 1; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}


.index-case .case-list .item:hover .name{text-align: left;text-indent: 20px; color: #fff;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms; z-index: 1000;}
 




.np{background: url("../images/np.png") top center no-repeat; padding-bottom: 100px}
.index-case .topic { padding-top: 170px; padding-bottom: 120px;
    position: relative;
    z-index: 4;
    display: flex; 
    justify-content: space-between; padding-right: 200px;
}



.neinew{background: url("../images/new.png") top center no-repeat;   padding-bottom: 100px;padding-top: 80px;}
 
.neinew .topic { padding-top: 170px; padding-bottom: 120px;
    position: relative;
    z-index: 4;
    display: flex; 
    justify-content: space-between; padding-right: 200px;
}

.neinew .topic h1{font-size: 120px;color: #0c73bc;font-weight: bold;text-align: left;font-family: 'Arial';position: relative}

.htit{font-size: 30px;color: #333;font-weight: bold;position: absolute;top: 130px;left: 0px;z-index: 99;}


.nnewlist{display: flex;justify-content: space-between;width: 100%;flex-wrap: wrap}

.neinew .news-item{width:32%;height: 660px; background: #eef2f6; margin-bottom: 30px;}


.neinew .news-item:hover{ background: #006cb7;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}


.neinew .news-item:hover .news-title{ color: #fff;}
.neinew .news-item:hover .news-brief{ color: #fff;}
.neinew .news-item:hover .news-time{ color: #fff;}

.neinew .news-item:hover .news-more{background: url("../images/bjt.png") right 0px  center no-repeat; color: #fff;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;} 




.dinew{display: flex;justify-content: space-between}


.dinew .news-item{width:32%;height: auto; overflow: hidden;background: #eef2f6; margin-bottom: 30px;}


.dinew .news-item:hover{ background: #006cb7;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}


.dinew .news-item:hover .news-title{ color: #fff;}
.dinew .news-item:hover .news-brief{ color: #fff;}
.dinew .news-item:hover .news-time{ color: #fff;}

.dinew .news-item:hover .news-more{background: url("../images/bjt.png") right 0px  center no-repeat; color: #fff;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;} 





.neinew .topic .cright{width: 800px;padding-top: 50px;}
.neinew .topic .ncright{width: 1000px;padding-top: 50px;display: flex;align-content:flex-start;flex-wrap: wrap;justify-content: flex-end}



.ny{position: absolute;right: 0px;top: 130px;z-index: 99;}

.ny2{position: absolute;right: 0px;top: 30px;z-index: 99;}
.ny3{position: absolute;right: -150px;top: 160px;z-index: 99;}
.index-case .topic h1{font-size: 120px;color: #0c73bc;font-weight: bold;font-family: 'Arial'}

.index-case .topic .cright{width: 800px;padding-top: 50px;}
.index-case .topic .ncright{width: 1000px;padding-top: 50px;display: flex;align-content:flex-start;flex-wrap: wrap;justify-content: space-between}


.cateli{width: 150px;height: 38px;line-height: 38px; overflow: hidden;text-align: center;background: #e7edf3;font-size: 16px; border-radius: 4px;  color: #666;display: block;margin-bottom: 20px;margin-right: 10px}
.cateli.on,.cateli:hover{background: #0c73bc;color: #ffff;}

 .catelin{width: 250px;height: 58px;line-height: 58px;text-align: center; overflow: hidden; background: #e7edf3;font-size: 18px;border-radius: 4px;  color: #666;display: block;margin-bottom: 20px;margin-right: 30px}
.catelin.on,.catelin:hover{background: #0c73bc;color: #ffff; }


.xiazai{background: #fff; padding-bottom: 80px;}
 

.wentilist{width: 100%;display: flex;justify-content: space-between;padding-bottom: 50px;flex-wrap: wrap}

.wentili{width: 48%; border-bottom: 1px solid #cbdce8;padding-bottom: 40px; margin-top: 40px; cursor:pointer  }

.wen{width: 100%;font-size: 24px;color: #333;height: 40px;line-height: 40px;background: url("../images/xj.png") right 10px center no-repeat}

.da{width: 100%;font-size: 16px;color: #333;height: auto;line-height: 25px; margin-top: 20px; color: #006fbd;display: none}


.index-case .topic p{font-size: 16px;line-height: 200%;color: #666;margin-top: 50px;padding: 0px; }
.index-case .topic h2{font-size: 30px;color: #333333;font-weight: bold}
/*--------方案-------*/
.index-solution{padding-bottom:102px; border-bottom:1px solid #ececec;}
.index-solution .index-solution-title{padding:110px 0 20px; color:#333333; font-size:30px; font-weight:bold;}
.index-solution .index-solution-brief{line-height:30px; color:#666666; font-size:14px;}
.index-solution .index-solution-list{width: 100%; margin-top:35px; display: flex;justify-content: space-between}

.index-solution .index-solution-list .solution-itema{width:1155px;height: 450px;  overflow: hidden;position: relative;}
.index-solution .index-solution-list .solution-itema img{width:1155px;height: 450px;}
  

.index-solution .index-solution-list .solution-itema .name{ position: absolute;bottom: 110px;left: 25px;height: 40px;line-height: 40px; color: #fff;font-size: 30px;font-weight: bold;z-index: 99;width: 500px;overflow: hidden;} 
 
.index-solution .index-solution-list .solution-itema .brief{position: absolute;bottom: 70px; left: 25px; font-size: 16px;color: #fff; height: 30px;line-height: 30px;overflow: hidden}
 
.index-solution .index-solution-list .solution-itema .more{position: absolute;bottom: 30px; width: 150px; left: 25px; font-size: 16px;color: #fff; height: 30px;line-height: 30px;overflow: hidden; background: url("../images/bjt.png") right 20px center no-repeat}
 
 
 

.neipro{background: #fff;overflow: hidden; border-radius: 20px;}

.neisou{width: 100%;height: 100px; background: #eef2f6;padding: 25px;box-sizing: border-box;position: relative;}

.neisou input[type=text] {width: 100%;border: 1px solid #e2e2e2;border-radius: 3px; outline: medium; background: #fff;height: 50px;line-height: 50px;box-sizing: border-box;padding-left: 10px; }

.neisou input[type=button] {width: 120px; position: absolute; top: 25px; right: 24px; z-index: 99;border-radius: 0px 3px 3px 0px;  background: #fff;height: 50px;line-height: 50px;background: url("../images/ss.png") center center no-repeat #006eb6; border: none}

 .solution-itema .bg{position: absolute;top: 0px;left: 550px;z-index: 8;opacity: 0; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}


.solution-itema:hover .bg{width: 100%;height: 100%; top: 0px;left: 0px; opacity: 1; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;z-index: 8;background: rgba(0,0,0,0.6)}


.solution-itema .yuan{width: 100px;height: 100px; position: absolute; top: 20px; display: block;right: 100px;background:url("../images/yuan.png") center center no-repeat;   -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms; z-index: 10000; opacity: 0;}

.solution-itema:hover .yuan{width: 100px;height: 100px;right: 20px; z-index: 10000; opacity: 1; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}


.solution-item .bg{position: absolute;top: 0px;left: 550px;z-index: 8;opacity: 0; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}


.solution-item:hover .bg{width: 100%;height: 100%; top: 0px;left: 0px; opacity: 1; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;z-index: 8;background: rgba(0,0,0,0.6)}


.solution-item .yuan{width: 100px;height: 100px; position: absolute; top: 20px; display: block;right: 100px;background:url("../images/yuan.png") center center no-repeat;   -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms; z-index: 10000; opacity: 0;}

.solution-item:hover .yuan{width: 100px;height: 100px;right: 20px; z-index: 10000; opacity: 1; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}




.index-solution .index-solution-list .solution-item{width:560px;height: 450px; margin-right: 35px; overflow: hidden;position: relative;}
.index-solution .index-solution-list .solution-item img{width: 560px;height: 450px;}
.index-solution .index-solution-list .solution-item:nth-child(3n){margin-right: 0px;}
 

.index-solution .index-solution-list .solution-item .name{ position: absolute;bottom: 70px;left: 25px;height: 40px;line-height: 40px; color: #fff;font-size: 30px;font-weight: bold;z-index: 99;width: 500px;overflow: hidden;} 
 
.index-solution .index-solution-list .solution-item .brief{position: absolute;bottom: 30px; left: 25px; padding-right: 20px; font-size: 16px;color: #fff; height: 30px;line-height: 30px;overflow: hidden}
 
 
.aboutindex{width: 100%;height: 100vh; position: relative;overflow: hidden;}
.aboutindex img{width: auto; max-width: 100%;}


.aboutmenu{width: 1400px;height: 80px;position: absolute; bottom: 0px;left: 50%; margin-left: -700px; z-index: 10;display: flex;justify-content: space-between}

.abmli{width: 20%;height: 80px;text-align: center; margin-left: 1px; background: rgba(255,255,255,0.8); line-height: 80px; font-size: 18px;}
.abmli a{color: #333;}

.abmli:first-child{margin-left: 0px;}

.abmli.on,.abmli:hover{background: rgba(1,107,185,0.8); }
.abmli.on a,.abmli:hover a{color: #fff}


#solution{background: #f3f3f3;}
#solution .solution-item{/*width: calc(25% - 20px);width: -webkit-calc(25% - 20px);width: -moz-calc(25% - 20px);*/ margin: 20px 0px 10px 0px;  background:#fff;}
#solution .ddsolution-item{width: calc(25% - 20px);width: -webkit-calc(25% - 20px);width: -moz-calc(25% - 20px); margin: 20px 10px 10px 10px;  background:#fff;}
#solution .solution-item .name{width: 86.88%;line-height: 40px;margin:15px auto 0;}
#solution .solution-item .name a{color: #333;font-size: 16px;}
#solution .solution-item .brief{width: 86.88%;min-height:80px;line-height: 20px;color: #666666;margin: 0 auto;}
#solution .solution-item .relative-case{width: 86.88%;min-height: 67px;margin: 20px auto;color: #999999;}
#solution .solution-item .relative-case a{margin: 8px 18px 0 0;color: #666666;}
#solution .solution-item .ddsolution{margin:0 1%; padding-bottom:10px;}
#solution .solution-item:hover .ddsolution{box-shadow: 0 0 6px rgba(0, 0, 0, .3); margin-top:4px;}
#solution .ddsolution-item:hover{box-shadow: 0 0 6px rgba(0, 0, 0, .3); margin-top:4px;}
#solution .solution-more{width: 198px;height: 48px;margin: 40px auto 0;line-height: 48px;color: #666666;font-size: 16px;border: 1px solid #cccccc;}
#solution .solution-title{line-height: 30px;font-size: 18px;color: #333;}
#solution .solution-detail{width: 76.5625%;min-height: 200px;margin-right: 3.125%;}
#solution .ddsolution-detail{width:1px; border-left:#e3e3e3 1px dashed; margin-right:24px;}
#solution .solution-other{width: 20.3125%;margin-top: 10px;padding: 28px;background: #f7f7f7;}
#solution .solution-other .other-title{color: #999999;font-size: 18px;}
#solution .solution-other ul{margin-top: 28px;}
#solution .solution-other ul li{line-height: 26px;list-style-type: disc !important;list-style-position: inside;color: #999999;}
#solution .solution-other ul li a{color: #666666;font-size: 14px;}
#solution .solution-btm-icon{padding: 50px 0;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;}
#solution .solution-btm-icon .icon{width: 160px;height: 40px;margin: 0 15px;line-height: 40px;color: #fff;font-size: 14px;border-radius: 20px;background: #237bbc;}
#solution .solution-control{width: 100%;padding: 15px 0;border-top: 1px solid #ebebeb;}
#solution .solution-control .control-icon{width: 100%;height: 24px;line-height: 24px;color: #333333;font-size: 14px;}
/*--------方案-------*/

/*--------客户-------*/
.index-client{padding-bottom:260px;position: relative;overflow: hidden}

.index-client .index-client-title{padding:64px 0 20px; color:#333333; font-size:30px; font-weight:bold;}
.index-client .index-client-brief{line-height:30px; color:#666666; font-size:14px;}
.index-client .client-list{margin-top:45px; display: flex;justify-content: space-between}
.index-client .client-list img{width: auto; max-width: 100%; margin-right: 10px;}
.index-client .client-list img:last-child{margin-right: 0px;}


.index-client .swiper-pagination{ position: absolute; text-align: center; bottom: 180px!important; } 

/*--------数据-------*/
.show-data{padding:25px 0 0px 0px; display: flex;justify-content: space-between}

.show-data .item{width:280px; margin:40px 0; padding:18px 0;}
.show-data .item:last-child{border: none;}
.show-data .item .p1{margin:0; color:#333333; font-size:16px;}
.show-data .item span{font-size:70px;font-weight: bold;color:#237bbc;font-family: 'Helvetica'}
.show-data .item strong{font-size:50px; color:#666666;}
/*--------数据-------*/

/*--------新闻-------*/
.index-news{padding:0 0 70px;}
.index-news .index-news-title{padding:64px 0 20px; color:#333333; font-size:30px; font-weight:bold;}
.index-news .index-news-brief{line-height:30px; color:#666666; font-size:14px;}
.index-news .index-news-brief .news-more{margin-top:-5px; color:#333333; font-size:14px;}
.index-news .index-news-brief .news-more:after{content:''; width:260px; height:1px; background:#e3e3e3; position:absolute; right:138px; top:50%;}
.index-news .news-category{padding:28px 0; padding-top: 110px;}
.index-news .news-category a{height:40px; margin:0 40px 0 16px; line-height:40px; font-size:14px; color:#666666;}
.index-news .news-category a:after{content:''; width:10px; height:2px; background:#333333; position:absolute; left:-16px; top:50%; opacity:0;}
.index-news .news-category a:hover, .index-news .news-category a.on{color:#0e88dc;}
.index-news .news-category a:hover:after, .index-news .news-category a.on:after{opacity:1; color: #0e88dc}
.index-news {width:100%; }


.nlist{width: 100%;display: flex; justify-content: space-between}

.nleft{width: 54%; display: flex;justify-content: space-between}
.nright{width: 44%; }

.nleft .news-item{width:48%;height: 660px; background: #eef2f6;}
 
.nimage{width: 100%;height: 315px;}

.nimage img{width: 100%;height: 315px;}


.nrimage{width: 100%;height: 250px;}

.nrimage img{width: 100%;height: 250px;}

.nbtm{width: 100%;height: auto;overflow: hidden; padding: 25px 30px;box-sizing: border-box}


/*.index-news  .news-item:hover{box-shadow: 0 2px 5px 2px #cccccc;}*/
.nbtm .news-title{width:100%; height: 70px; line-height:35px; overflow: hidden;color:#333333; font-size:30px;font-weight: bold}
.nbtm .news-brief{width:100%; height:105px;  font-size: 18px; line-height:35px; overflow: hidden;color:#999999;}
.nbtm .news-time{width:100%; line-height:30px; color:#006cb7; font-size:18px;  margin-top: 10px; margin-bottom: 10px }
.nbtm .news-more{font-size: 18px;margin-top: 10px;width: 150px;background: url("../images/ajt2.png") right 20px center no-repeat; color: #006cb7;margin-top: 30px;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;} 

.nleft .news-item:hover{ background: #006cb7;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}


.nleft .news-item:hover .news-title{ color: #fff;}
.nleft .news-item:hover .news-brief{ color: #fff;}
.nleft .news-item:hover .news-time{ color: #fff;}

.nleft .news-item:hover .news-more{background: url("../images/bjt.png") right 0px  center no-repeat; color: #fff;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;} 

/*--------新闻-------*/


 
.index-news  .nright .news-item{width:100%;  background: #eef2f6;height: 200px; margin-bottom: 30px; padding: 20px 30px;box-sizing: border-box;display: flex;justify-content: space-between}

 
.index-news  .nright .news-item:nth-child(3n){margin-bottom:0;}

.ileft{width: 15%;border-right: 1px solid #e2e2e2; display: flex; align-content: center;align-items: center;flex-wrap: wrap;height: 100%; padding: 30px 20px 30px 0px;box-sizing: border-box; }

.news-time1{font-size: 48px;font-weight: bold;color: #006cb7;padding: 0px;width: 100%; text-align: center}
.news-time2{font-size: 18px;font-weight: bold;color: #006cb7;padding: 0px; width: 100%; text-align: center}
.iright{width: 80%;height: 100%; margin-left: 5%}

/*.index-news  .news-item:hover{box-shadow: 0 2px 5px 2px #cccccc;}*/
.index-news  .nright .news-item .news-title{width:100%; height: 35px;line-height: 35px; overflow: hidden;color:#333333; font-size:24px;font-weight: bold;}
.index-news  .nright .news-item .news-brief{width:100%; height:90px;   margin-top: 20px; line-height:30px;font-size: 18px; overflow: hidden;color:#999999;}
 
 
.index-news  .nright .news-item:hover{background: #006cb7}

.index-news  .nright .news-item:hover .news-title{color:#ffffff;}
.index-news  .nright  .news-item:hover .news-brief{color:#ffffff;}
.index-news  .nright  .news-item:hover .news-time1,.index-news  .nright  .news-item:hover .news-time2{color:#ffffff;}
 
/*--------新闻-------*/


.solutionindex{width: 100%; height: 100vh; position: relative; overflow: hidden;position: relative}

.ssname{width: 1400px;font-size:120px;color: #fff;text-align: left;position: absolute; bottom: 150px;left: 50%;margin-left: -700px; z-index: 11;font-weight: bold;font-family: 'Arial'}
.ssname2{width: 1400px;font-size:48px;color: #fff;text-align: left;position: absolute; bottom: 100px;left: 50%;margin-left: -700px; z-index: 11;}


.aaname{width: 1400px;font-size:120px;color: #fff;text-align: left;position: absolute; bottom: 160px;left: 50%;margin-left: -700px; z-index: 11;font-weight: bold;font-family: 'Arial'}
.aaname2{width: 1400px;font-size:48px;color: #fff;text-align: left;position: absolute; bottom: 120px;left: 50%;margin-left: -700px; z-index: 11;}


.nnname{width: 100%;font-size:120px;color: #fff;text-align: left; color: #333;font-size: 72px; z-index: 11;font-weight: bold;font-family: 'Arial'}
.nnname2{width: 100%;color: #fff;text-align: left;font-size: 30px;color: #016bb9;font-weight: bold}

.nengli{padding-top: 40px;padding-bottom: 80px;}
.nllist{width: 100%;height: auto; overflow: hidden;display: flex;justify-content: space-between;flex-wrap: wrap}
.nlli{width: 49%;height: auto; overflow: hidden; margin-top: 30px;}
.nlli img{width: 100%;}

.wenhua{width: 100%;background: url("../images/wenhua.png") top center no-repeat; padding-top: 50px; padding-bottom: 150px;}
.shili{width: 100%;background: url("../images/shili.png") top right no-repeat; padding-top: 50px; padding-bottom: 150px;}

.whli{width: 32%;height: auto; overflow: hidden; margin-top: 30px;}
.whli img{width: 100%;}

.shilibox{width: 100%;height: auto;overflow: hidden;border-top: 1px solid #e2e2e2; padding-top: 80px;margin-top: 50px}


.lxbox{width: 100%;height: auto;overflow: hidden;border-top: 1px solid #e2e2e2; display: flex; justify-content: space-between; padding-top: 80px;margin-top: 50px}


.lxleft{width: 50%;line-height: 250%;font-size: 16px;}

.lxright{width: 45%; text-align: right}
.lxright img{width: 200px; margin-left: 50px;}

.mmbox{width: 100%;height: auto;overflow: hidden;  padding-top: 70px}

.sbli{width: 100%;display: flex;justify-content: space-between}
.sbleft{width: 49%;}
.sbright{width: 45%;}
.sbright img{width: auto; max-width: 100%;}

.sltit{font-size: 40px;color: #006fbd;line-height: 60px;font-weight: bold}
.slinfo{font-size: 18px;color: #666666;line-height: 33px;margin-top: 60px}

.cc{margin: 50px auto;}
.cc img{width: auto; max-width: 100%}

.zhuanli{width: 100%; height: 1028px; background: url("../images/zhuanli.jpg") top center no-repeat}

.zlbox{padding: 100px 0px; text-align: center;font-size: 30px;font-weight: bold;line-height: 70px;color: #fff;}

.licheng{width: 100%;background: url("../images/lcbg.png") top center no-repeat;padding-top: 80px}

.lcbox{width: 100%;height: auto; overflow: hidden;text-align: center;padding-top: 80px}

.lcbox img{width: auto; max-width: 100%;}

.falibox{width: 100%;display: flex;justify-content: center;position: absolute; top: 600px;left: 0px;z-index: 999;}


.faname{width: 100%;font-size:120px;color: #fff;text-align: center;position: absolute; top: 200px;left: 0px;z-index: 99;font-weight: bold;font-family: 'Arial'}
.faname2{width: 100%;font-size:48px;color: #fff;text-align: center;position: absolute; top: 360px;left: 0px;z-index: 99;}


.fali{padding: 0px 30px;height: 80px; line-height: 80px;display: flex;vertical-align: middle;align-items: center; justify-content: center;background: rgba(255,255,255,0.9);text-align: center;border: 2px solid #5589a8;margin: 0px 20px; align-content: center;border-radius: 5px; overflow: hidden}
.fali a{font-size: 24px;color: #333;}

.fali .img1{width: 25px;height: 25px; margin-right: 5px; display: inline-block}
.fali .img2{width: 25px;height: 25px; margin-right: 5px; display: none}

.fali:hover{background: rgba(0,110,182,0.9); }

.fali:hover a{color: #fff}
.fali:hover .img1{display: none}

.fali:hover .img2{display: inline-block}

.neiso{ width: 100%;background: url("../images/neiso.png") top center no-repeat #fff}
.neiscc{width: 100%;box-sizing: border-box;padding: 70px;display: flex;justify-content: flex-start}

.neiscctxt{width: 70%;margin-left: 150px;line-height: 200%;}

.neiscctxt .tit1{font-size: 30px;font-weight: bold; margin-bottom: 30px;}
.neiscctxt .tit2{font-size: 16px; color: #666;line-height: 200%;}


.neistop{font-size: 120px;font-weight: bold;font-family: 'Arial';color: #006eb6;position: relative;padding-top:150px;text-indent: 70px }
/*--------表单-------*/

#global-form{}

.gli{width: 100%;display: flex; justify-content: space-between}


#global-form .global-form-title{margin-bottom:35px; color:#000000; font-size:32px;}
#global-form .global-form-line{width:24%;   }
#global-form .global-form-line .global-form-input{width:100%; border-radius: 2px; height:60px; padding-left:15px; box-sizing: border-box;line-height:60px;border: 1px solid #e2e2e2; color:#999999; font-size:16px;  background:#ffffff; outline:none;}

#global-form .global-form-area{width:100%; border-radius: 2px; height:160px; padding: 15px; box-sizing: border-box;line-height:25px;border: 1px solid #e2e2e2; color:#999999; font-size:16px;  background:#ffffff; outline:none;}


#global-form .global-form-submit{width:250px; border-radius: 40px;font-size: 24px; height:80px; line-height:80px; color:#ffffff; font-size:20px; border:none; background:#006fbd; cursor:pointer; outline:none;font-weight: bold}

#global-form .global-form-line .get-code{width:98px; height:34px; margin-top:-17px; line-height:34px; color:#333333; font-size:14px; border:1px solid #f4f4f4; background:#ffffff; right:13px; top:50%;}
#global-form .global-form-line .get-code.not-allowed{cursor:not-allowed; color:#999;}
#global-form .global-form-line:nth-child(5){margin-right:0;}
/*--------表单-------*/

.wdtit{width: 100%;font-size: 50px;line-height: 180px;border-bottom: 1px solid #cbdce8;color: #006fbd; position: relative}

.xzrr{position: absolute; top: 65px;height: 50px; right: 0px;z-index: 9;display: flex;justify-content: flex-end}




.nsearch { width: 100%;
    display: grid;
    grid-template-columns: auto auto; margin-top: 20px;
    justify-content: flex-end;
}

.nsearch input[type=button], .nsearch input[type=text] {
    background: transparent;
	width: 400px;
	outline: medium;font-size: 16px;font-weight: normal;
    border: none;
    line-height: 40px;
}
.nsearch input[type=text] {font-weight: normal;
    text-indent: 0;
    border-bottom: 1px solid #8fc0e2
}

.nsearch input[type=button] {
    width: 40px; 
	height: 40px;background: url("../images/sbtn.png") center center no-repeat;
	
}


 .nsearch .line {
    width: 100%;
    position: absolute;
    left: 0;
}
.nsearch .line {
    height: 1px;
    background: #0c73bc;
    display: block;
    bottom: 0;
}




.xzll{height: 50px; line-height: 46px; color: #333; padding: 0px 30px;box-sizing: border-box; align-content: center; align-items: center;margin-left: 30px;background: #eaeff4;border: 2px solid #8fc0e2;font-size: 18px;color: #333;}

.xzll img{width: 20px;margin-right: 8px}
 .xzll .ly{display: inline-block}
.xzll .by{display: none}

.xzll.on{background: #1f81c5;border:2px solid #c3d3e3;color: #fff}

 .xzll.on .ly{display: none}
.xzll.on .by{display: inline-block}


.jjmenu{width: 100%; height: auto; overflow: hidden;padding-top: 70px; padding-bottom: 70px;  z-index: 99;display: flex;justify-content: center}

.jjli{height: 80px; line-height: 76px; color: #333; padding: 0px 80px;box-sizing: border-box; align-content: center; align-items: center;margin-left: 30px; margin-right: 30px; background: #eaeff4;border: 2px solid #8fc0e2;font-size: 18px;color: #333;}

.jjli img{width: 20px;margin-right: 8px}
 .jjli .ly{display: inline-block}
.jjli .by{display: none}

.jjli.on{background: #1f81c5;border:2px solid #c3d3e3;color: #fff}

 .jjli.on .ly{display: none}
.jjli.on .by{display: inline-block}

.job-list{display: none;margin-top: 20px; padding-bottom: 100px  }

.jobli{width: 100%; margin-bottom: 30px;}

.jobtop{width: 100%;height: 90px; padding: 0px 30px;box-sizing: border-box;position: relative;background: #eaeff4;line-height: 90px;font-size: 18px;color: #006fbd;display: flex;justify-content: space-between}
.jb1{width: 300px;float: left;font-size: 18px;color:#006fbd }

.jb2{width: 90px;height: 90px;position: absolute; cursor: pointer;top: 0px;right: 0px;z-index: 99;background:url("../images/jia.png") center center no-repeat #c4d7e9}

.jb2.on{background:url("../images/jian.png") center center no-repeat #1f81c5}


.jobbtm{padding: 30px; line-height: 200%;background: #fff; display: none}

.down-list{display: none;margin-top: 50px; border-left: 1px solid #cbdce8;border-top: 1px solid #cbdce8; box-sizing: border-box;}

.dl{width: 100%;  height: auto; overflow: hidden;padding-top: 15px; display: flex;justify-content: space-between}

.dlli{ width: auto;height: 38px;line-height: 38px; padding: 0px 10px; text-align: center;background: #e7edf3;font-size: 14px;overflow: hidden; border-radius: 4px;  color: #666;display: inline-block; }
.dlli.on,.dlli:hover{background: #0c73bc;color: #ffff;}


.downli{width: 25%;height: 85px;float: left;line-height: 85px;border-right:1px solid #cbdce8;border-bottom: 1px solid #cbdce8;box-sizing: border-box;text-indent: 15px;font-size: 18px; background: url("../images/dico.png") right 20px center no-repeat;overflow: hidden; padding-right: 50px;}

.downli a{display: block;width: 100%;height: 85px;}
.downli:hover{background: url("../images/dico2.png") right 20px center no-repeat #eaeff4;}

.downli:hover a{color: #006fbd;}



.wdlist{width: 100%;height: auto;overflow: hidden;margin-top: 50px;display: flex; flex-wrap: wrap;align-items: stretch}

.wdli{width: 443px;height: auto;overflow: hidden;float: left;border-radius: 5px;background: #fff;overflow: hidden;margin-bottom: 35px; margin-right: 35px;}

.wdli:nth-child(3n){margin-right: 0px;}
.wdimg{width: 100%;height: 240px;}

.wdimg img{width: 100%;height: 240px;}

.wdimgn{width: 100%;height: 320px;}

.wdimgn img{width: 100%;height: 320px;}

.wdlistn{width: 100%;height: auto;overflow: hidden;margin-top: 50px;display: flex; justify-content: space-between; flex-wrap: wrap;align-items: stretch}

.wdlin{width: 48%;height: auto;overflow: hidden;float: left;border-radius: 5px;background: #fff;overflow: hidden;margin-bottom: 35px; }
 
.wdlin:first-child{display: none}

.wangdiann{padding-bottom: 100px}

.wdbox{width: 100%;height: auto;overflow: hidden; padding: 20px;box-sizing: border-box;}
.wdbox .p1{font-size: 22px;font-weight: bold;height: 40px;line-height: 40px;overflow: hidden;color: #006fbd;}

.wdbox .p2{line-height: 30px;font-size: 16px;}

.shouhou{width: 100%;height: 740px; background: url("../images/sbg.jpg") bottom center no-repeat #fff;}
.shleft{width: 50%;}
.shtit{width: 100%;font-size: 50px;line-height: 100px; padding-top: 50px; border-bottom: 1px solid #cbdce8;color: #006fbd;}

.shli{width: 100%;font-size: 24px;color: #333;line-height: 80px; margin-top: 50px}
.shli2{width: 100%;font-size: 18px;color: #666;line-height:40px;}

#allmap{width: 100%;height: 570px;}

.index-wechat{background: url(../images/images/wechat-bg.jpg);}
.index-wechat .wechat-menu{padding-top: 36px;border-bottom: 1px solid rgb(79, 105, 144);}
.index-wechat .wechat-menu .wechat-menu-title{width: 150px;height: 74px;margin: 0 60px;line-height: 74px;color: #cccccc;font-size: 24px;}
.index-wechat .wechat-menu .wechat-menu-title.cur{color: #fff;}
.index-wechat .wechat-menu .wechat-menu-title.cur::after{content: '';width: 100%;height: 1px;background: #fff;position: absolute;left: 0;top: 74px;}
.index-wechat .wechat-menu-cont{padding: 58px 0 60px;}
.index-wechat .wechat-menu-cont:nth-child(2){display:none;}

.index-review{padding-bottom: 35px;background: url(../images/images/solution-bg.jpg) no-repeat center;}
.index-review .review-list-wrap{min-height: 425px;}
.index-review .review-list-wrap .review-left{width: 26px;height: 50px;background: url(../images/images/index-left.png) no-repeat center;left: -100px;top: 196px;cursor: pointer;}
.index-review .review-list-wrap .review-right{width: 26px;height: 50px;background: url(../images/images/index-right.png) no-repeat center;right: -100px;top: 196px;cursor: pointer;}
.index-review .review-item{width: 23.82%;margin: 20px 20px 10px 0;padding-bottom: 10px;background: #fff;}
.index-review .review-item .name{width: 86.88%;line-height: 40px;margin:15px auto 0;}
.index-review .review-item .name a{color: #333;font-size: 16px;}
.index-review .review-item .brief{width: 86.88%;max-height: 120px;line-height: 20px;color: #666666;margin: 0 auto;}
.index-review .review-item .review-play{width: 86.88%;margin: 30px auto;color: #1184d8;}
.index-review .review-item:hover{box-shadow: 0 0 6px rgba(0, 0, 0, .3); margin-top:4px;}

.list-page .button{width: 30px;height: 30px;line-height: 28px;border: 1px solid #c7c7c7;border-radius: 5px;}
.list-page .lists{font-size: 22px;color: #727272;margin: 0 10px;}

/*--------联系方式-------*/
#global-contact{padding:85px 0 72px;}
#global-contact .left-item{width:70%;}
#global-contact .left-item .d1{margin-bottom:34px; color:#000; font-size:30px;}
#global-contact .left-item .d1 span{color:#237bbc; font-size:20px;}
#global-contact .left-item .d2{margin-bottom:8px; color:#666666; font-size:14px; line-height: 25px;}
#global-contact .left-item .d3{margin-bottom:16px; color:#666666; font-size:28px; font-weight:bold;}
#global-contact .left-item .d4{margin-bottom:6px; color:#666666; font-size:14px;}
#global-contact .left-item .d4 a{color:#666666; font-size:14px;}
#global-contact .left-item .d5{width:100px; height:30px; margin-top:20px; line-height:30px; color:#ffffff; font-size:14px; border-radius:15px; background:#237bbc;}
#global-contact .right-item{width:30%; padding-top:90px;}
#global-contact .right-item .contact-icon{width:42px; height:42px; margin-left:25px; line-height:42px; color:#fff; font-size:18px; border-radius:100%; background:#343333;}


#global-contact .right-item .phone-number{width:100px; line-height:24px; color:#666666; font-size:16px; font-weight:bold; left:-30px; top:50px; display:none;}
/*#global-contact{padding: 25px 0;background: #fff;}
#global-contact .contact-info{width: 64%;}
#global-contact .contact-info .t{color: #999999;font-size: 20px;}
#global-contact .contact-info .t span{color: #237bbc;font-size: 20px;}
#global-contact .contact-info .n{color: #666666;font-size: 32px;}
#global-contact .contact-info .b{color: #666666;font-size: 14px;}
#global-contact .contact-info .contact-btn{width: 100px;height: 32px;line-height: 32px;color: #fff;font-size: 14px;border-radius: 16px;background: #237bbc;}
#global-contact .contact-qrcode{width: 165px;margin-top: 32px;color: #666666;font-size: 14px;}
#global-contact .btm-item{width: calc(50% - 25px);width: -webkit-calc(50% - 25px);width: -moz-calc(50% - 25px);margin-left: 25px;}
#global-contact .btm-item.first{margin-left: 0;}
#global-contact .btm-item .btm-item-title{height: 48px;margin-bottom: 15px;line-height: 48px;font-size: 16px;border-bottom: 1px solid #4c4c4c;}
#global-contact .btm-item .btm-item-title .btm-item-more{height: 48px;line-height: 48px;color: #237bbc;font-size: 12px;}
#global-contact .btm-item .btm-item-list{width: 42%; margin-right: 8%;line-height: 28px;}
#global-contact .btm-item .btm-item-list a{color: #999999;}
#global-contact .btm-item .btm-item-cont{height: 190px;line-height: 28px;color: #999999;}
#global-contact .btm-item .btm-item-cont a{color:#999999;}*/
/*--------联系方式-------*/

.about-description{padding: 30px 3% 90px;}
.about-description .title-0{font-size: 40px;color: #3b8cc4;}
.about-description .title-0 span{height: 57px;font-family: Arial;font-size: 130px;color: #c6c6c6;margin: -95px 2% 0;}
.about-description .title-1{font-size: 24px;color: #3b8cc4;}
.about-description .description{line-height: 26px;font-size: 14px;color: #7e7e7e;margin: 45px 0 0;}

#about-menu{margin: 40px 0;}
#about-menu .about-menu-icon{height: 36px;margin:0 2px;padding: 0 22px;line-height: 36px;color: #5d5d5d;font-size: 14px;border-radius: 18px;}
#about-menu .about-menu-icon.on, #about-menu .about-menu-icon:hover{color: #fff;background: #237bbc;}


#about-menu2{margin: 40px 0;}
#about-menu2 .about-menu-icon{height: 36px;margin:0 2px;padding: 0 22px;line-height: 36px;color: #5d5d5d;font-size: 14px;border-radius: 18px;}
#about-menu2 .about-menu-icon.on, #about-menu2 .about-menu-icon:hover{color: #237bbc;}



@media only screen and (max-width: 480px){
	#about-menu .about-menu-icon{height: 36px;margin:0 5px;padding: 0 12px;line-height: 36px;color: #5d5d5d;font-size: 14px;border-radius: 18px;}
	#about-menu2 .about-menu-icon{height: 36px;margin:0 5px;padding: 0 12px;line-height: 36px;color: #5d5d5d;font-size: 14px;border-radius: 18px;}

}

.about-video .item{width: 50%;}
.about-video .item a{width: 100%;height: 100%;left: 0;top: 0;z-index: 3;}
.about-video .item .title{width: 100%;color: #fff;left: 0;top: 20%;z-index: 2;padding-left: 135px;letter-spacing: 135px;}
.about-video .item .ico{width: 100%;left: 0;top: 48%;z-index: 2;}
.about-video .item .name{width: 100%;font-size: 20px;color: #fff;left: 0;bottom: 17.489711%;z-index: 2;}
.about-video .item .name::before{width: 25px;height: 1px;background-color: #fff;left: 18.75%;top: 15px;position: absolute;z-index: 1;content: '';}
.about-video .item .name::after{width: 25px;height: 1px;background-color: #fff;right: 18.75%;top: 15px;position: absolute;z-index: 1;content: '';}
.about-video .item .brief{width: 100%;line-height: 30px;font-size: 14px;color: #fff;left: 0;top: 60%;z-index: 2;opacity: 0;}
.about-video .item .mask{width: 95.83333%;height: 91.563786%;background-color: #3b8cc4;left: 2.0833333%;top: 4.1152263%;opacity: 0;}
.about-video .item:hover .brief{opacity: 1;}
.about-video .item:hover .mask{opacity: .9 !important;}

.about-development{margin: 30px 0 0;}
.about-development .list{padding: 0 3%;}
.about-development .item{width: 100%;max-width: 1165px;min-height: 90px;margin: 0 auto 80px;z-index: 2;cursor: pointer;}
.about-development .item:last-child{margin-bottom: 0;}
.about-development .item .year{top: -6px;background-color: #fff;z-index: 2;}
.about-development .item.left .year{left: -180px;}
.about-development .item.right .year{right: -180px;}
.about-development .default{height: 100%;z-index: 2;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;}
.about-development .development{height: 100%;z-index: 2;display: none;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}
.about-development .year{font-size: 30px;color: #9e9e9e;}
.about-development .main{max-width: 80%;font-size: 14px;margin-left: 15px;}
.about-development .bg{left: 0;top: 50%;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}
.about-development .round{width: 30px;height: 30px;background-color: #fff;padding: 5px;border: 1px dashed #e9e9e9;border-radius: 20px;left: 50%;top: 0;margin-left: -15px;}
.about-development .round .i{width: 100%;height: 100%;background-color: #a7a7a7;border-radius: 100%;}
.about-development .line{width: 105px;height: 1px;background-color: #e6e7e7;top: 50%;}
.about-development .left .line{right: 100%;}
.about-development .right .line{left: 100%;}
.about-development .table-cell{padding: 10px 20px;}
/*.about-development .on{height: 90px;}*/
.about-development .on .default{display: none;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}
.about-development .on .development{display: block;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;}
.about-development .on .year{color: #fff;margin: 10px 0;background: none;}
.about-development .on .main{color: #fff;margin: 10px 0;}
.about-development .on .bg{width: 100%;height: 100%;background-color: #3e8ec5;border-radius: 90px;top: 0;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;}
.about-development .on .about-progress{background-color: #a6c5da;}
.about-development .about-progress{width: 5px;background-color: #e0e4e7;left: 50%;top: 35px;padding: 0 0 10000px;margin: 0 0 -10000px -2.5px;}
.about-development .about-progress .i{width: 100%;left: 0;top: 0;background-color: #a0c2d9;}

.team-list{width: 93.75%;margin: 0 auto 60px;}
.team-list .item{width: 11.11111111%;background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;}
.team-list .item.item0{background-image: url(../images/images/team-bg-0.jpg);}
.team-list .item.item1{background-image: url(../images/images/team-bg-1.jpg);}
.team-list .item:hover{z-index: 2;}

.team-video{width: 100%;height: 700px;background: url(../images/images/team-bg.jpg) no-repeat center top;}
.team-video .inner-title .title{color: #fff;}
.team-video .inner-title .brief{color: #909090;}

.team-surroundings{}
.team-surroundings .buttons{width: 100%;height: 46px;}
.team-surroundings .buttons:after{content: '';width: 100%;height: 1px;background: #d8d8d8;position: absolute;left: 0;bottom: 8px;z-index: -1;}
.team-surroundings .buttons .i{margin: 0 20px;}
.team-surroundings .buttons .i div{font-size: 14px;height: 46px;background: url(../images/images/surroundings-list.png) #f5f5f5 no-repeat bottom center;}
.team-surroundings .buttons .i.on div{color: #2098d4;background-image: url(../images/images/surroundings-list-on.png);}
.team-surroundings .surrounding-item-wrap{width: 31.25%;}
.team-surroundings .surrounding-item-wrap .surrounding-item{}
.team-surroundings .surrounding-item-wrap .surrounding-item .year{line-height: 114px;color: #494949;font-size: 60px;}
.team-surroundings .surrounding-item-wrap .surrounding-item .year:after{content: '';width: 24px;height: 2px;background: #494949;position: absolute;left: 0;bottom: 0;z-index: 2;}
.team-surroundings .surrounding-item-wrap .surrounding-item .title{margin: 28px 0 15px;color: #494949;font-size: 20px;}
.team-surroundings .surrounding-item-wrap .surrounding-item .brief{line-height: 22px;color: #898989;}
.team-surroundings .surrounding-item-wrap .year-list{width: 100%;margin-top: 32px;padding-top: 24px;border-top: 1px solid #d3d3d3;}
.team-surroundings .surrounding-item-wrap .year-list ul{width: 75%;}
.team-surroundings .surrounding-item-wrap .year-list ul li{margin: 0 3px;color: #cacaca;font-size: 14px;cursor: pointer;}
.team-surroundings .surrounding-item-wrap .year-list ul li.on{color: #494949;}
.team-surroundings .surrounding-item-wrap .year-list .caret-left, .team-surroundings .surrounding-item-wrap .year-list .caret-right{margin: 0 5px;cursor:pointer;}
.team-surroundings .surrounding-img-list{width: 61.328125%;margin-left: 7.421875%;}
.team-surroundings .surrounding-img-list ul li{left: 0;top: 0;z-index: 2;}
.team-surroundings .surrounding-img-list dl{width: 100%;}
.team-surroundings .surrounding-img-list dl dd{width: 20px;height: 20px;margin: 0 10px;border-radius: 10px;border:1px solid #dddddd;background: #dddddd;cursor: pointer;}
.team-surroundings .surrounding-img-list dl dd.on{border-color: #2a9cd6;background: #fff;}
.join-wrap{width: 100%;border-top: 1px solid #f1f1f1;}
 
.company-surroundings .category-list{margin-bottom: 4%;}
.company-surroundings .category-list .item a{font-size: 14px;color: #494949;}
.company-surroundings .category-list .item i{width: 40px;height: 18px;background: #f5f5f5 url(../images/images/surroundings-list.png) no-repeat center center;margin: 10px auto 0;display: block;}
.company-surroundings .category-list .item.on{color: #494949;}
.company-surroundings .category-list .item.on i{background: #f5f5f5 url(../images/images/surroundings-list-on.png) no-repeat center center;margin: 0 auto;}
.company-surroundings .info-box{width: 31.25%;}
.company-surroundings .info-box .bd{border-bottom: 1px solid #d3d3d3;}
.company-surroundings .info-box .item{}
.company-surroundings .info-box .item .year{font-size: 56px;color: #494949;}
.company-surroundings .info-box .item .year::after{width: 24px;height: 2px;background-color: #494949;margin: 15px 0 20px;display: block;content: '';}
.company-surroundings .info-box .item .title{font-size: 20px;color: #494949;}
.company-surroundings .info-box .item .brief{line-height: 24px;color: #898989;}
.company-surroundings .info-box .hd{max-width: 87%;margin-top: 25px;}
.company-surroundings .info-box .hd a{font-size: 14px;color: #cacaca;margin-right: 20px;}
.company-surroundings .info-box .hd i{width: 13px;height: 13px;background-color: #fff;border: 1px solid #cacaca;}
.company-surroundings .info-box .button-box{width: 28px;margin-top: 32px;}
.company-surroundings .images-box{width: 65.416666%;}
.company-surroundings .images-box .img-box .item{width: 36.3057%;margin-left: 2%;margin-bottom: 1%;}
.company-surroundings .images-box .img-box .hd{margin-top: 20px;}
.company-surroundings .images-box .img-box .hd a{width: 21px;height: 21px;background-color: #ddd;border-radius: 100%;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
.company-surroundings .images-box .img-box .hd a.on{background-color: #fff;border: 1px solid #2098d4;}

.video-list .bd{height: 384px;margin: 0 auto 5%;}
.video-list .bar{left: 0;letter-spacing: -5px;} /*letter-spacing: -5px;兼容Safari*/
.video-list .bar *{letter-spacing: normal;}
.video-list .item{width: 33.3333333333%;max-width: 400px;background-color: #585858;}
.video-list .img{height: 192px;}
.video-list .i1 .img{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}
.video-list .play{width: 100%;height: 100%;background: url(../images/images/video-play.png) no-repeat center center;left: 0;top: 0;}
.video-list .desc{height: 192px;white-space: normal;}
.video-list .i1 .desc{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}
.video-list .name{font-size: 16px;color: #fff;}
.video-list .name::after{width: 32px;height: 4px;background-color: #fff;margin: 15px auto;display: block;content: '';}
.video-list .brief{width: 76.25%;max-height: 54px;line-height: 18px;color: #fff;margin: 0 auto;}
.video-list .hd a{width: 14px;height: 14px;background-color: #fff;border-radius: 15px;margin: 0 8px;display: inline-block;cursor: pointer;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
.video-list .hd .on{width: 50px;background-color: #2098d4;}

#service .cate-name{font-size: 34px;margin-top: 65px;}
#service .cate-brief{font-size: 20px;}
.service-category-1 .cate-name , .service-category-4 .cate-name , .service-category-5 .cate-name{color: #3a3a3a;}
.service-category-1 .cate-brief , .service-category-4 .cate-brief , .service-category-5 .cate-brief{color: #3a3a3a;}
.service-category-2 .cate-name , .service-category-3 .cate-name{color: #fff;}
.service-category-2 .cate-brief , .service-category-3 .cate-brief{color: #fff;}

.service-category-1{background: url(../images/images/service-bg.jpg) no-repeat 54% 63%;}
.service-category-1 .box-list{padding: 0 4.1666666%;margin-top: 35px;letter-spacing: -5px;} /*letter-spacing: -5px;兼容Safari*/
.service-category-1 .box-list *{letter-spacing: normal;}
.service-category-1 .item{width: 31%;margin: 45px 0 45px 3.399433%;vertical-align: top;}
.service-category-1 .item.item0{margin-left: 0;}
.service-category-1 .item .img{width: 46px;}
.service-category-1 .item .info{width: 88%;}
.service-category-1 .item .name{font-size: 20px;color: #3a3a3a;margin-top: -5px;}
.service-category-1 .item .title{font-family: 'itcavant';color: #6c6c6c;}
.service-category-1 .item .brief{line-height: 20px;color: #4a4a4a;margin-top: 15px;}
.service-category-1 .item .price{height: 40px;line-height: 40px;font-size: 20px;color: #fff;background-color: #237bbc;padding: 0 20px;border-radius: 20px;margin-top: 15px;}
.service-category-1 .item .price span{font-family: 'itcavant';font-weight: bold;font-size: 24px;}
.service-category-1 .desc{width: 90%;margin: 45px auto 90px;}
.service-category-1 .desc .name{font-size: 24px;color: #3a3a3a;}
.service-category-1 .desc .title{font-size: 18px;color: #616161;margin-bottom: 40px;}
.service-category-1 .desc .more{width: 182px;height: 62px;line-height: 58px;font-size: 14px;color: #6a6a6a;border: 2px solid #6a6a6a;margin: 40px auto 0;}
.service-category-1 .desc .more:hover{color: #3da8e5;border-color: #3da8e5;}

.service-category-2{min-height: 700px;background: url(../images/images/service-bg-1.jpg) repeat center top;padding-bottom: 50px;}
.service-category-2 .box-list{width: 91.92708333%;margin: 3.5% auto 0;z-index: 5;letter-spacing: -5px;} /*letter-spacing: -5px;兼容Safari*/
.service-category-2 .box-list *{letter-spacing: normal;}
.service-category-2 .item{width: 19%;background: url(../images/images/service-box-arrow.png) no-repeat left 10px;padding-left: 5%;margin: 0 0 3% 3%;vertical-align: top;box-sizing: content-box;}
.service-category-2 .item.item0{background: none;padding-left: 0;margin-left: 0;}
.service-category-2 .item .img{width: 44px;height: 44px;border-radius: 100%;}
.service-category-2 .item .info{width: 77.419354%;}
.service-category-2 .item .name{font-size: 18px;color: #fff;}
.service-category-2 .item .brief{line-height: 20px;font-size: 14px;color: #6c6c6c;margin-top: 15px;}
.service-category-2 .wave{height: 106px;/*background: url(/newwebsite/images/images/service-wave.png) no-repeat center bottom;*/bottom: 0;}
.service-category-2 .wave-0{width: 267.44%;background: url(../images/images/service-wave-0.png) repeat-x left bottom;opacity: .61;z-index: 3;-webkit-animation: WaveL 20s linear 0s infinite normal;animation: WaveL 20s linear 0s infinite normal;right: 0;}
.service-category-2 .wave-1{width: 223.125%;background: url(../images/images/service-wave-1.png) repeat-x right bottom;opacity: .73;z-index: 2;-webkit-animation: WaveL 10s linear 0s infinite normal;animation: WaveL 10s linear 0s infinite normal;right: 0;}
.service-category-2 .wave-2{width: 435.677%;background: url(../images/images/service-wave-2.png) repeat-x right bottom;opacity: .70;z-index: 1;-webkit-animation: WaveL 15s linear 0s infinite normal;animation: WaveL 15s linear 0s infinite normal;right: 0;}

.service-category-3{height: 700px;background-image: url(../images/images/service-bg-2.jpg);background-repeat: no-repeat;background-position: center top;background-size: 100% 100%;padding-bottom: 150px;}
.service-category-3 .star{width: 100%;height: 175px;background: url(../images/images/service-star.jpg) no-repeat center bottom;left: 0;bottom: 0;}
.service-category-3 .box-list{margin-top: 6%;z-index: 2;}
.service-category-3 .item{padding: 5.520833% 5.46875%;margin: 0 3.229165%;}
.service-category-3 .item .hexagon{width: 100%;height: 100%;background-image: url(../images/images/hexagon-0.png);background-repeat: no-repeat;background-position: center center;background-size: auto 100%;left: 0;top: 0;}
.service-category-3 .item .hexagon-1{opacity: .5;-webkit-transform: rotate(20deg);-moz-transform: rotate(20deg);-ms-transform: rotate(20deg);-o-transform: rotate(20deg);transform: rotate(20deg);}
.service-category-3 .item .main{width: 100%;height: 100%;left: 0;top: 0;}
.service-category-3 .item .name{line-height: 24px;font-size: 14px;color: #fff;}
.service-category-3 .item:hover .hexagon-0{-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
.service-category-3 .item:hover .hexagon-1{-webkit-transform: rotate(110deg);-moz-transform: rotate(110deg);-ms-transform: rotate(110deg);-o-transform: rotate(110deg);transform: rotate(110deg);}

.service-category-4{height: 700px;background: url(../images/images/service-bg-3.jpg) no-repeat center top;}
.service-category-4 .img{width: 90.625%;max-width: 1200px;padding: 4% 15% 3%;border-bottom: 1px solid #e5e5e5;margin: 0 auto;}
.service-category-4 .info{width: 85.9375%;line-height: 22px;font-size: 14px;color: #3a3a3a;margin: 2% auto 0;}

.service-category-5{border-top: 1px solid #ececec;}
.service-category-5 .box-list{width: 91.92708333%;margin: 3% auto 60px;vertical-align: top;}
/*.service-category-5 .item{width: 14.2%;height: 100px;padding: 1%;}
.service-category-5 .item a{height: 100%;}*/

.web-side .category a{line-height: 47px;font-size: 14px;color: #5d5d5d;margin-right: 25px;}
.web-side .category a:hover{color: #3da8e5;}
.web-side .category.before a::before{width: 0;height: 0;border-left: 4px solid #5d5d5d;border-top: 4px solid transparent;border-bottom: 4px solid transparent;margin-right: 8px;vertical-align: middle;display: inline-block;content: '';}
.web-side .category.after a::after{width: 0;height: 0;border-top: 4px solid #5d5d5d;border-left: 4px solid transparent;border-right: 4px solid transparent;margin-left: 5px;vertical-align: middle;display: inline-block;content: '';}
.web-side .evaluation{width: 159px;height: 47px;line-height: 45px;color: #787878;border: 1px solid #e9e9e9;}
.web-side .evaluation i{width: 21px;height: 19px;background-image: url(../images/images/ico-client-0.png);background-repeat: no-repeat;position: relative;z-index: 1;vertical-align: middle;display: inline-block;}
.web-side .evaluation i::before{width: 100%;height: 100%;background-image: url(../images/images/ico-client-1.png);background-repeat: no-repeat;position: absolute;z-index: 1;left: 0;top: 0;opacity: 0;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;content: '';}
.web-side .evaluation:hover{color: #3da8e5;border-color: #3da8e5;}
.web-side .evaluation:hover i::before{opacity: 1;}
.web-side .category .on{color: #3da8e5;}
.web-side .category.before .on::before{border-left-color: #3da8e5;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
/*.web-side .category.after .on::after{border-left-color: #3da8e5;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}*/

#case{min-height: 605px;}
#case .case-category a{width: 10.1666666%;max-width: 120px;height: 36px;line-height: 36px;font-size: 14px;color: #5d5d5d;border-radius: 18px;border: 1px solid transparent;border-radius: 20px;}
#case .case-category a:hover{color: #fff;background-color: #237bbc;}
#case .case-category .on{color: #fff;background-color: #237bbc;}
#case .case-industry{margin-top: 15px;}
#case .case-industry a{width: 8%;max-width: 100px;height: 26px;line-height: 26px; font-size: 14px;color: #5d5d5d;border: 1px solid #5d5d5d;margin: 0 5px;}
#case .case-industry a:hover, #case .case-industry a.on{color: #237bbc;border-color: #237bbc;}
#case .case-list{letter-spacing: -5px;} /*letter-spacing: -5px;兼容Safari*/
#case .case-list *{letter-spacing: normal;}
#case .case-list .item{width: 25%;visibility: hidden;}
#case .case-list .item.item0{background-color: #eeefef;}
#case .case-list .item.item1{background-color: #f6f6f6;}
#case .case-list .item .more{width: 100%;height: 100%;padding: 5%;left: 0;top: 0;background-color: rgba(3, 130, 219,.95);vertical-align: middle;opacity: 0;}
#case .case-list .item .more span{font-size: 14px;color: #fff;}
#case .case-list .item .more p{height: 44px;margin-top: 28px;line-height: 22px;font-size: 12px;color: #b6e1ff;}
#case .case-list .item .info{padding: 12px;}
#case .case-list .item .name{font-size: 18px;color: #666;}
#case .case-list .item .name a{color: inherit;}
#case .case-list .item .title{color: #717171;margin-top: 8px;}
/*#case .case-list .item:hover{background-color: #eeefef;}*/

.case-detail {padding: 50px; width: 100%; box-sizing: border-box;display: flex; justify-content: space-between;}

 .case-detail .icon{width:550px;padding:0px; background: #eef2f6;border-radius: 20px;overflow: hidden;height: auto;}
.case-detail .icon img{width: 550px; }

 

.case-detail .info{width:860px}
.case-detail .info .name{font-size: 36px;color: #000;font-weight: bold; border-bottom: 1px solid #e2e2e2; padding-bottom: 25px;}
.case-detail .info .title{font-size: 12px;color: #999999;}
.case-detail .info .brief{line-height: 200%;font-size: 18px;color: #666;padding: 20px 0;} 
.case-detail .chain{padding: 6%;background-image: url(../images/images/ico-chain.png);background-repeat: no-repeat;background-position: center center;background-size: 50% auto;border: 1px solid #fff;border-radius: 100%;margin-top: 10px;}
.case-detail .main .long-chain{width: 30%;min-width: 130px;height: 28px;margin: 15px auto;line-height: 28px;color: #2098d4;text-decoration: none;border-radius: 4px;background: #fff;}
.case-detail .cover-img{width: 66.4%;min-height: 400px;visibility: hidden;}
.case-detail .big-img{margin-top: 20px;visibility: hidden;}
.neipro .desc{ padding: 20px 50px 50px 50px; line-height: 200%;font-size: 16px;}
.neipro .desc p{line-height: 200%;font-size: 16px;}

.neipro .desc .item .title{font-size: 18px;color: #000;font-weight: bold;margin-bottom: 25px;border-radius: 5px; text-indent: 20px; height: 50px;line-height: 50px;background: #eef2f6;}
 
#info{min-height: 650px;}
.info-list{min-height: 300px;padding: 20px;}
.info-list .item{width: 50%;padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid #ececec;}
.info-list .item.fl{clear: both;}
.info-list .item .img{width: 57.79716%;max-width: 530px;/*min-height: 350px;*/}
.info-list .item .info{width: 41.439476%;height: 100%;padding: 0 20px;top: 0;right: 0;}
.info-list .item .title{height: 56px;line-height: 28px;font-size: 20px;color: #393939;}
.info-list .item .title a{color: inherit;}
.info-list .item .title a:hover{color: #3ea8e6;}
.info-list .item .number{height: 46px;line-height: 32px;color: #3ea8e6;padding-left: 20px;border-left: 3px solid #3ca8e6;margin: 5% 0 -3px;}
.info-list .item .brief{height: 72px;line-height: 18px;color: #7e7e7e;margin: 0 0 10% 25px;}
.info-list .item .more{color: #990000;text-decoration: underline;}
.info-list .item .more::after{width: 40px;height: 1px;background-color: #d8d8d8;left: 110%;top: 50%;position: absolute;z-index: 1;content: '';}

/*新版新闻页*/
#info-ext{background: #fff;}
#info-ext .info-tag{padding: 12px 0;}
#info-ext .info-tag .tag-item{margin-right: 15px;padding: 5px 12px; color: #333;font-size: 15px;text-decoration: none;border: 1px solid rgba(0, 0, 0, .1);}
#info-ext .info-tag .tag-item:hover, #info-ext .info-tag .tag-item.cur{color: #fff;border-color: #237bbc;background: #237bbc;}
.info-ext-list{width: 98%;max-width: 1200px;min-height: 300px;margin: 0 auto;padding: 20px 0 10px 0;}
.info-ext-list .item{width: 100%;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #ececec;visibility: hidden;}
.info-ext-list .item.fl{clear: both;}
.info-ext-list .item .img{width: 22.5%;max-width: 270px;/*min-height: 350px;*/}
.info-ext-list .item .img img{backface-visibility: hidden;-webkit-backface-visibility: hidden;}
.info-ext-list .item .info{width: calc(77.5% - 60px);width: -webkit-calc(77.5% - 60px);width: -moz-calc(77.5% - 60px);height: 100%;top: 0;left: calc(22.5% + 40px);left: -webkit-calc(22.5% + 40px);left: -moz-calc(22.5% + 40px);}
.info-ext-list .item .title{height: 36px;margin-bottom: 15px;line-height: 36px;font-size: 16px;color: #393939;}
.info-ext-list .item .title a{color: inherit;}
.info-ext-list .item .title a:hover{color: #3ea8e6;}
.info-ext-list .item .brief{height: 52px;line-height: 26px;color: #999;font-size: 13px;text-overflow: ellipsis; overflow: hidden;}
.info-ext-list .item .more{width: 88px;height: 30px;line-height: 30px;color: #999999;text-decoration: none;border:1px solid rgba(0, 0, 0, .1);right: 0;bottom: 30px;}
.info-ext-list .item .time{height: 36px;line-height: 36px;font-size: 13px;color: #999;right: 10px;top: 0;}
.info-ext-list .item .tag_views{/*height: 36px;*/line-height: 26px;color: #999;font-size:13px;left: calc(22.5% + 40px);left: -webkit-calc(22.5% + 40px);left: -moz-calc(22.5% + 40px);bottom: 0;}
.info-ext-list .item:hover .img img{-ms-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);}
.info-ext-list .item:hover .info{left: calc(22.5% + 60px);left: -webkit-calc(22.5% + 60px);left: -moz-calc(22.5% + 60px);}
.info-ext-list .item:hover .title{color: #237bbc;}
.info-ext-list .item:hover .more{color: #fff;border-color: #3488ea;background: #237bbc;}
.info-ext-list .item:hover .tag_views{left: calc(22.5% + 60px);left: -webkit-calc(22.5% + 60px);left: -moz-calc(22.5% + 60px);}
#info-ext .web-page{max-width: 1200px;margin: 0 auto;}
/*新版新闻页*/

.neinewbox{display: flex;justify-content: space-between;border-top: 1px solid #b5dbf6;padding-top: 40px;}

.info-detail{width: 1040px;}
.newright{width: 350px;}
.tjtit{width: 100%;height: 55px;line-height: 55px;background: #006fbd;border-radius: 4px; font-size: 18px;font-weight: bold;color: #fff;text-indent: 20px;margin-bottom: 30px;}

.newright .nbtm .news-title{width:100%; height: 60px; line-height:30px; overflow: hidden;color:#333333; font-size:24px;font-weight: bold}

.newright .news-item{width:100%;height: auto; overflow: hidden; padding-bottom: 0px; background: #eef2f6; margin-bottom: 30px;}


.newright .news-item:hover{ background: #006cb7;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}


.newright .news-item:hover .news-title{ color: #fff;}
.newright .news-item:hover .news-brief{ color: #fff;}
.newright .news-item:hover .news-time{ color: #fff;}

.newright .news-item:hover .news-more{background: url("../images/bjt.png") right 0px  center no-repeat; color: #fff;-webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;} 



.info-detail .top{border-bottom: 1px solid #eeeeee;visibility: hidden;}
.info-detail .title{font-size: 30px;color: #333;font-weight: bold;margin-bottom: 20px;visibility: hidden;}
.info-detail .info{padding-bottom: 15px;line-height: 30px;color: #999; vertical-align: middle}


.info-detail .info span{margin: 0 10px;line-height: 30px;vertical-align: middle}
.info-detail .info span img{line-height: 30px;vertical-align: middle;}
.info-detail .info .bdsharebuttonbox{margin-left: 10px;}
.info-detail .info .bdsharebuttonbox > a{float: none;}
.info-detail .editor{min-height: 520px;visibility: hidden;}

.dinx{display: flex;justify-content: space-between}

  .pvnx{width: 42.5%;height: 50px;line-height: 50px; background: #eef2f6;border-radius: 4px;overflow: hidden;padding: 0px 20px;box-sizing: border-box}
  .pvnx a{ text-decoration: none;font-size:16px;color: #666666;}

.pvnx:hover {background: #006fbd}
.pvnx:hover a{color: #fff;}


.fanhui{width: 14%;height: 50px; background: #333333; display: flex;align-content: center;justify-content: center;align-items: center}

.fanhui a{color: #fff;font-size: 16px;}

.editor *{font-family: inherit;font-size: inherit;color: inherit;}
.editor img{max-width: 100%;}

.editor{line-height: 200%;font-size: 14px;}
#video{padding: 55px 0 100px;}
#video .ico-video{width: 8%;height: 190px;background-image: url(../images/images/ico-video.png);background-repeat: no-repeat;background-position: left center;background-size: 100% auto;left: 0;top: 75px;}
#video .main{width: 91.25%;}
#video .video{width: 50.6849315%;max-width: 555px;min-height: 310px;}
#video .video .play{width: 100%;height: 100%;left: 0;top: 0;}
#video .video .play::after{width: 0;height: 0;padding: 0 0 9.189189% 9.189189%;left: 50%;top: 50%;margin: -4.5945945% 0 0 -4.5945945%;background-image: url(../images/images/ico-play-1.png);background-repeat: no-repeat;background-position: center center;background-size: 100% auto; position: absolute;z-index: 1;content: '';}
#video .video .num{width: 27%;height: 60px;line-height: 60px;font-size: 20px;color: #a3a3a3;background-color: #fff;right: 0;bottom: 0;z-index: 2;}
#video .video .num span{font-size: inherit;color: #990000;}
#video .info{width: 43.8356164%;height: 100%;padding-right: 10px;right: 0;top: 0;}
#video .info .name{font-size: 24px;color: #393939;}
#video .info .title{font-size: 40px;color: #1583b6;}
#video .info .brief{line-height: 18px;color: #7e7e7e;margin-top: 40px;}
#video .info .play{margin-top: 70px;}
#video .info .play a{color: #990000;padding-left: 20px;background: url(../images/images/ico-play-2.png) no-repeat left center;margin-left: 10px;}
#video .video-item{width: 10.502283%;margin: 1%;}
#video .video-item.on a::before{width: 100%;height: 100%;position: absolute;z-index: 1;left: 0;top: 0;background-color: #2098d4;opacity: .8;content: '';}
#video .video-item.on a::after{padding: 0 0 29.56521739% 29.56521739%;background-image: url(../images/images/ico-play-1.png);background-repeat: no-repeat;background-position: center center;background-size: 100% auto;left: 50%;top: 50%;margin: -14.782608695% 0 0 -14.782608695%;position: absolute; z-index: 2;content: '';}
#video .video-line{height: 0;margin: 55px 20px 40px;border-top: 1px solid #ececec;}

#PlayVideo{width: 80%;height: 80%;left: 10%;top: 10%;position: fixed;z-index: 51;}
#PlayVideo .close-btn{width: 60px;height: 60px;left: 100%;top: 0;position: absolute;z-index: 1;}

#contact{background: url(../images/images/contact-bg.jpg) no-repeat center center;}
#contact::after{width: 100%;height: 100%;left: 0;top: 0;position: absolute;z-index: 1;background-color: #fff;opacity: .8;content: '';}
#contact .main{z-index: 2;}
#contact .top{padding: 60px 0 45px;/*margin: 0 2.2916666666%;*/border-bottom: 1px solid #c5c5c5;}
#contact .top .title{font-size: 30px;color: #393939;}
#contact .top .brief{font-size: 20px;color: #393939;}
#contact .contact-info{/*padding: 0 2.08333333%;*/}
#contact .contact-info .item{width: 20.54794%;height: 140px;padding: 40px 0 0;margin: 0 2.19178%;border-bottom: 1px solid #c3c3c3;vertical-align: top;}
#contact .contact-info .ico{width: 17.33333%;min-width: 50px;margin-top: 5px;vertical-align: top;}
#contact .contact-info .info{max-width: 80%;}
#contact .contact-info .title{font-size: 20px;color: #3b3b3b;}
#contact .contact-info .desc{font-family: Arial;font-size: 20px;color: #3b3b3b;}
#contact .contact-address{margin: 40px 4.16666% 50px;}
#contact .contact-address .ico{width: 2.578796%;min-width: 30px;}
#contact .contact-address .info{width: 95%;line-height: 35px;font-size: 18px;color: #3b3b3b;padding-left: 10px;}
#contact .ddsub{border:1px solid #393939; width:196px; height:55px; line-height:55px; text-align:center; margin:15px auto 0px auto;}
#contact .ddsub a{font-size:16px;}
#contact .guide-title{font-size:30px; color:#393939;}
#contact .bus-guide{width:55%; height:400px; margin-bottom:1.7%; padding:50px 4.16666%; box-shadow:0 0px 15px rgba(0,0,0,0.1); background:#ffffff;}
#contact .bus-guide .bus-guide-title{padding-left:45px; font-size:24px; color:#333; background:url(../images/images/lianxi_ico2.html) no-repeat left center;}
#contact .bus-guide .bus-guide-content{line-height:30px; color:#666;}
#contact .bus-guide .bus-guide-content .span-left{display:block; width:45px; font-size:14px;}
#contact .bus-guide .bus-guide-content .span-right{display:block; width:calc(100% - 45px); font-size:14px;}
#contact .rail-car-guide{width:44%;}
#contact .rail-car-guide .rail-guide{height:195px; margin-bottom:1.7%; padding:50px 6% 0 8%; box-shadow:0 0px 15px rgba(0,0,0,0.1); background:#ffffff;}
#contact .rail-car-guide .rail-guide .rail-guide-title{padding-left:45px; font-size:24px; color:#333; background:url(../images/images/lianxi_ico3.html) no-repeat left center;}
#contact .rail-car-guide .rail-guide .rail-guide-content{line-height:30px; color:#666;}
#contact .rail-car-guide .rail-guide .rail-guide-content .span-left{display:block; width:45px; font-size:14px;}
#contact .rail-car-guide .rail-guide .rail-guide-content .span-right{display:block; width:calc(100% - 45px); font-size:14px;}
#contact .rail-car-guide .car-guide{height:195px; margin-bottom:1.7%; padding:50px 6% 0 8%; box-shadow:0 0px 15px rgba(0,0,0,0.1); background:#ffffff;}
#contact .rail-car-guide .car-guide .car-guide-title{padding-left:45px; font-size:24px; color:#333; background:url(../images/images/lianxi_ico4.html) no-repeat left center;}
#contact .rail-car-guide .car-guide .car-guide-content{line-height:30px; color:#666;}
#contact .rail-car-guide .car-guide .car-guide-content .span-left{display:block; width:70px; font-size:14px;}
#contact .rail-car-guide .car-guide .car-guide-content .span-right{display:block; width:calc(100% - 70px); font-size:14px;}

#phone-advisory{width: 100%;background-color: #0282db;left: 0;bottom: 0;z-index: 4;}
#phone-advisory::after{width: 1px;height: 38px;background-color: #7bbbe8;position: absolute;z-index: 1;left: 50%;top: 30px;content: '';}
#phone-advisory .item{width: 50%;height: 38px;line-height: 38px;font-size: 26px;color: #fff;padding: 30px 0;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
#phone-advisory .item i{background-repeat: no-repeat;background-position: center center;background-size: 100% auto;margin-right: 15px;vertical-align: middle;display: inline-block;}
#phone-advisory .phone i{width: 25px;height: 31px;background-image: url(../images/images/advisory-phone.png);}
#phone-advisory .service i{width: 33px;height: 33px;background-image: url(../images/images/advisory-service.png);}
.phone-advisory-blank{height: 98px;}

/*--------底部-------*/
#footer{padding-top:130px; height: 510px;box-sizing: border-box;background:#006cb7;position: relative}

.dishu{display: block;width: 120px;height: 120px;background: url("../images/dishu.png") center center no-repeat; background-size:105px 105px;  position: absolute;top: -60px;left: 50%;margin-left: -60px;z-index: 999;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}

.dishu:hover{background-size: 117px 117px;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}


.dbox{ display: flex;justify-content: space-between;}

.dbox .lbtn{width: 200px;}


.lbtn .contact-icon{float: left; clear: both;width:40px; height:40px; margin-top: 50px;}


.lbtn .contact-icon .simg{width: 40px;height: 40px;}


.lbtn .contact-icon .wechat-qrcode{width:200px; left:50px; top:-50px;  opacity: 0; z-index: 100000}

.lbtn .wechat:hover .wechat-qrcode{opacity: 1; }

.lbtn .wechat:hover .wechat-qrcode img{width: 200px !important;height: 200px !important;}

.dboxc{width: 670px; position: relative;}
.ditel{font-size: 44px;color: #fff;font-family: 'Helvetica';position: absolute; bottom: 30px;left: 0px;z-index: 99;}
.diadd{font-size: 16px;color: #fff;bottom: 10px;left: 0px;z-index: 99;position: absolute; }

.dboxc2{width: 400px;text-align: center;}

.dboxc2 a{font-size: 18px;color: #cae0ef;font-weight: bold; display: block;margin-bottom: 40px;}
.dboxc2 a:last-child{margin-bottom: 0px;}

.dboxc3{width: 450px; line-height: 22px;color: #a7bfd7;font-size: 14px;text-align: right}
.dboxc3 a{color: #a7bfd7;}

#footer .footer-item{width:16.666%; padding-bottom: 30px; }
#footer .footer-item:last-child{background: url(../images/shu.png) left top no-repeat;}
#footer .footer-item .footer-item-title{width:100%; height:54px; margin-bottom:28px; line-height:34px; color:#a0a3a4; font-size:16px; background: url(../images/heng3.png) left bottom no-repeat; }
#footer .footer-item .footer-item-title a{color:#a0a3a4; font-size:12px;}
#footer .footer-item .footer-item-list{width:100%; height:30px; line-height:30px; color:#999999;}
#footer .footer-item .footer-item-list a{color:#a0a3a4;}
#footer .footer-item .footer-item-cont{width:100%; line-height:30px; color:#a0a3a4;}
#footer .links{margin:50px 0 0; padding:50px 0; line-height:24px; color:#4f4f4f; border-top:1px solid rgba(255,255,255,.1); border-bottom:1px solid rgba(255,255,255,.1);}
#footer .links .links-title{margin-bottom:20px; color:#fff; font-size:16px;}
#footer .links a{margin-right:24px; font-size:inherit; color:#666666;}
#footer .links a:hover{color:#fff;}
#footer .links span{margin:0 5px;}
#footer .copyright{ border-top: 1px solid #3f4c53;line-height: 52px; text-align: left;color: #a0a3a4;}
.zuo{width: 50%;float: left;text-align: left;color: #a0a3a4;}
.you{width: 50%;float: left;text-align: right;color: #a0a3a4;}

#footer .copyright a{color: #a0a3a4;}
 
#footer .copyright a:hover{color: #fff;}
#footer .qrcode{font-size: 14px;color: #fff;margin: 0 auto 30px;max-width: 130px;}
#footer .qrcode img{margin-bottom: 10px;}

#footer_alert{ width:100%; height:58px; position:fixed; left:0; bottom:-100px; background:#e9e9e9; background:rgba(233,233,233,0.9); z-index:999;}
#footer_alert .wrap{ position:relative; height:100%;}
#footer_alert .img{ width:96px; height:66px; position:absolute; left:240px; bottom:7px;}
#footer_alert .txt{ font-size:24px; color:#535353; line-height:58px; margin-left:380px; float:left;}
#footer_alert .txt span{ font-family:"Arial"; font-size:32px; color:#3eb3a0; margin:0 10px; vertical-align:bottom;}
#footer_alert .btn{ width:166px; height:38px; /*line-height:38px;*/ font-size:16px; color:#fff; float:right; margin-right:200px; margin-top:11px; background:#237bbc; display:inline-block; text-decoration:none; text-align:center; -moz-border-radius:19px; -ms-border-radius:19px; -o-border-radius:19px; -webkit-border-radius:19px; border-radius:19px;}
#footer_alert .btn i{ width:27px; height:22px; left:15px; top:7px; background:url(http://www.szlianya.net/images/icons.png) no-repeat; background-position:-37px -3px;}
#footer_alert .close{ width:25px; height:25px; float:right; cursor:pointer; margin-right:10px; margin-top:17px;}
#footer_alert .close i{ width:25px; height:25px; left:0; top:0; background:url(http://www.szlianya.net/images/icons.png) no-repeat; background-position:-456px -398px;}
/*--------底部-------*/

#night_mod{width:100%; height:80px; background:url(../../oldwebsite/images/htbg.png) no-repeat center; position:fixed; left:0px; bottom:-80px; z-index:9999;}
#night_mod .font{line-height:55px; color:#fff; font-size:24px; font-weight:bold;}
#night_mod .ngiht_qq_block{width:508px; height:27px; margin-left:50%; padding-top:27px; position:relative; z-index:9000;}
#night_mod .ngiht_qq_block .ngiht_qq{display:inline-block; width:98px; height:27px; float:left; margin-right:14px;}
#night_mod .ngiht_qq_block .night_cls{width:21px; height:21px; background:url(../../oldwebsite/images/night_cls.png) no-repeat center; position:absolute; right:30px; top:27px; z-index:9001; cursor:pointer;}
@media only screen and (max-width: 1200px){
	.footer-item{display: none}
	.zuo{width: 100%;float: left;text-align: left;color: #a0a3a4;}
.you{width: 100%;float: left;text-align: left;color: #a0a3a4;}

}
/*#follow{right: 17px;bottom: 50%;position: fixed;z-index: 10;}
#follow .item{width: 60px;height: 60px;}
#follow .item .ico{width: 60px;height: 60px;line-height: 60px;color: #fff;background-color: rgba(30,30,30,.6);background-repeat: no-repeat;background-position: center center;background-size: 50% auto;text-align: center;left: 0;top: 0;}
#follow .item.QQ .ico{background:#4597EB;}
#follow .item .red{background-color: #ea493c;}
#follow .item .blue{background-color: #3da8e5;}
#follow .item .green{background-color: #24b727;}
#follow .item .orange{background-color: #ffbe33;}
#follow .totop{opacity: 0;}
#follow .totop.show{opacity: 1;}
#follow .item.open[row='1']{height: 90px;}
#follow .item.open[row='2']{height: 126px;}
#follow .item.open[row='3']{height: 162px;}
#follow .item.open[row='4']{height: 198px;}
#follow .item.open[row='5']{height: 234px;}
#follow .top{line-height: 24px;font-size: 14px;color: #fff;padding: 15px;}
#follow .top a{line-height: inherit;font-size: 16px;color: inherit;}
#follow .item [id]{width: 140px;background-color: #fff;left: 60px;position: relative;z-index: 1;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 300ms; transition:all 300ms ease 0s;}
#follow .qq-list .list{line-height: 20px;padding: 8px 25px;}
#follow .qq-list .list span{margin-right: 10px;}
#follow .qq-list .list:hover{color: #fff;background-color: #3da8e5;}*/

/*#follow{right:0; top:25%; position:fixed; z-index:10; width:70px;}
#follow .follow-item{width:70px; min-height:70px;}
#follow .follow-item .short{width:70px; padding:12px 10px; font-size:12px; line-height:22px; color:#fff; left:0; top:0;}
#follow .follow-item .to-top{width:70px; padding:12px 10px; font-size:12px; line-height:22px; color:#fff; left:0; top:0;}
#follow .follow-item .long{width:240px; left:0; top:0;}
#follow .follow-item .long .i{width:70px; padding:12px 10px; font-size:12px; line-height:22px; color:#fff;}
#follow .follow-item .long .p{width:170px; height:100%; padding:12px 10px; line-height:48px; color:#fff; font-size:20px;}
#follow .follow-item .bg1{background:#ff4800;}
#follow .follow-item .bg2{background:#e54100;}
#follow .follow-item .short:hover{width:80px; left:-10px;}
#follow .follow-item .long:hover{left:-170px;}
#follow .follow-item.to-top div{border-bottom-left-radius:13px;}
#follow .follow-item span{width:25px; height:25px; line-height:25px; color:#fff; border:2px solid #fff; border-radius:100%;}
#follow .follow-item .to-top:hover{background:#efefef; color:#ff4800;}
#follow .follow-item .to-top:hover span{border-color:#ff4800;}
#follow .follow-item .to-top:hover *{color:#ff4800;}*/
#follow{left:0; top:25%; position:fixed; z-index:100000; width:70px;}
#follow .follow-item{width:70px; overflow:hidden;}
#follow .follow-item div{width:70px; padding:12px 10px; font-size:12px; line-height:22px; color:#fff;}
#follow .follow-item .phone{width:170px; height:100%; line-height:48px; color:#fff; font-size:18px; right:70px; top:0;}
#follow .follow-item.bg1{background:#ff4800;}
#follow .follow-item.bg2{background:#e54100;}
#follow .follow-item.short:hover{width:80px;}
#follow .follow-item.long:hover{width:240px;}
#follow .follow-item.to-top{border-bottom-right-radius:13px;}
#follow .follow-item span{width:25px; height:25px; line-height:25px; color:#fff; border:2px solid #fff; border-radius:100%;}
#follow .follow-item.to-top:hover{background:#efefef;}
#follow .follow-item.to-top:hover span{border-color:#ff4800;}
#follow .follow-item.to-top:hover *{color:#ff4800;}

#msg-mask{width: 100%; height: 100%;background: rgba(255, 255, 255, .6);left: 0;top: 0;z-index: 100000;}

#msg-box{width: 760px; height:758px;margin-left: -380px;margin-top: -379px;background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, .4);left: 50%;top: 50%; z-index: 100001;display: none;}
#msg-box .t{width: 680px;margin: 0 auto;color: #237bbc;font-size: 16px;}
#msg-box .t:before{content: '';width: 200px;height: 1px;background: #e9e9e9;position: absolute;left: 0;top: 11px;}
#msg-box .t:after{content: '';width: 200px;height: 1px;background: #e9e9e9;position: absolute;right: 0;top: 11px;}
#msg-box .sub-t{color: #999999;font-size: 14px;}
#msg-box .msg-bottom{width: 100%;height: 170px;background: url(../images/images/msg_btm_bg.jpg) no-repeat center top;}
#msg-box .msg-bottom .msg-submit{width: 136px;height: 36px;margin: 0 auto;line-height: 32px;color: #237bbc;font-size: 16px;border: 2px solid #237bbc;border-radius: 18px;background: #fff;outline:none;}
#msg-box .msg-bottom .msg-phone{line-height: 22px;color: #fff;font-size: 20px;font-weight: bold;}
#msg-box .cls{width: 20px;height: 20px;line-height: 20px;color: #999999;font-size: 26px;right: 10px;top: 10px;cursor: pointer; z-index:99999;}
#msgForm{width: 640px;margin: 0 auto;}
#msgForm .font{color: #333333;font-size: 22px;}
#msgForm .input{height: 44px;line-height: 44px;color: #999999;font-size: 14px;text-indent: 14px;border: 1px solid #dddddd;}
#msgForm .long-input{width: 640px;}
#msgForm .short-input{width: 208px;margin-right: 4px;}
#msgForm .short-input.right-blank{margin-right: 0;}
#msgForm .input-label{width: 150px;height: 44px;margin-right: 10px;line-height: 44px;color: #333333;font-size: 14px;border: 1px solid #dddddd;cursor: pointer;}
#msgForm .input-label:hover, #msgForm .input-label.checked{border-color: #237bbc;}
#msgForm .input-label.checked:after{content: '';width: 12px;height: 12px;color: #fff;font-size: 10px;background: url(../images/images/checked.png) #237bbc no-repeat center;position: absolute;right: 0;bottom: 0;}
#msgForm .input-radio-label{font-size: 14px;}

#openHotline .ico{background: url(../images/images/p-phone.png) no-repeat center center;}

#hotline .top{background-color: #ffbe33;}
#online .top{background-color: #3da8e5;}

/*#follow .item[id^='open'] .ico{left: 0;-webkit-transition:all 300ms ease 600ms; -moz-transition:all 300ms ease 600ms; -ms-transition:all 300ms ease 600ms; -o-transition:all 300ms ease 600ms; transition:all 300ms ease 600ms;}
#follow .item[id^='open']{-webkit-transition:all 300ms ease 300ms; -moz-transition:all 300ms ease 300ms; -ms-transition:all 300ms ease 300ms; -o-transition:all 300ms ease 300ms; transition:all 300ms ease 300ms;}
#follow .item.open{-webkit-transition:all 300ms ease 300ms; -moz-transition:all 300ms ease 300ms; -ms-transition:all 300ms ease 300ms; -o-transition:all 300ms ease 300ms; transition:all 300ms ease 300ms;}
#follow .item.open .ico{left: 100%;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
#follow .item.open [id]{left:-100px;box-shadow: 0 5px 10px rgba(4, 0, 0, 0.2); -webkit-transition:all 300ms ease 600ms; -moz-transition:all 300ms ease 600ms; -ms-transition:all 300ms ease 600ms; -o-transition:all 300ms ease 600ms; transition:all 300ms ease 600ms;}
#follow #wechat-qrcode{width: auto;max-width: 200px;left: auto;right: 100%;bottom: 0;position: absolute;display: none;-webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s;}*/
#follow .item[id^='open'] .ico{left: 0;-webkit-transition:all 300ms ease 600ms; -moz-transition:all 300ms ease 600ms; -ms-transition:all 300ms ease 600ms; -o-transition:all 300ms ease 600ms; transition:all 300ms ease 600ms;}
#follow .item[id^='open']{-webkit-transition:all 300ms ease 300ms; -moz-transition:all 300ms ease 300ms; -ms-transition:all 300ms ease 300ms; -o-transition:all 300ms ease 300ms; transition:all 300ms ease 300ms;}
#follow .item.open{-webkit-transition:all 300ms ease 300ms; -moz-transition:all 300ms ease 300ms; -ms-transition:all 300ms ease 300ms; -o-transition:all 300ms ease 300ms; transition:all 300ms ease 300ms;}
#follow .item.open .ico{right: 100%;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
#follow .item.open [id]{right:-100px;box-shadow: 0 5px 10px rgba(4, 0, 0, 0.2); -webkit-transition:all 300ms ease 600ms; -moz-transition:all 300ms ease 600ms; -ms-transition:all 300ms ease 600ms; -o-transition:all 300ms ease 600ms; transition:all 300ms ease 600ms;}
#follow #wechat-qrcode{width: auto;max-width: 200px;right: auto;left: 100%;bottom: 0;position: absolute;display: none;-webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s;}

.bdsharebuttonbox a{margin: 0 6px !important;float: none !important;}
.bdsharebuttonbox span{line-height: 16px;color: #999999;font-size: 14px;}

#openQrcode:hover #wechat-qrcode{display:block !important; animation:show-dd; animation-duration:.8s; -webkit-animation:show-dd .8s; }

#new-404{width:100%; height:100%; background:url(../images/404.png) center top no-repeat;}
#new-404 .enter{text-align:center; width:100%; max-width:640px; margin:0px auto;}
#new-404 .enter .d-0{padding-top:63px;}
#new-404 .enter .d-1{padding-top:34px; padding-bottom:22px;}
#new-404 .enter .d-2{color:#333333; font-size:16px; height:16px; line-height:16px; margin-bottom:15px;}
#new-404 .enter .d-3{color:#8e8e8e; font-size:14px; line-height:20px;}
#new-404 .enter .d-4{width:100%; height:1px; background:#e5e5e5; margin:28px 0px;}
#new-404 .enter .d-5{color:#7f7f7f; font-size:16px; line-height:25px;}
#new-404 .enter .d-5 b{color:#237bbc; font-size:16px;}
#new-404 .enter .d-6{color:#666666; font-size:16px; margin:28px 0px;}
#new-404 .enter .d-6 b{color:#237bbc; font-size:24px;}
#new-404 .enter .d-7{text-align:center;}
#new-404 .enter .d-7 li{display:inline-block; width:120px; height:40px; line-height:38px; text-align:center; background:#237bbc; border-radius:5px;}
#new-404 .enter .d-7 li a{color:#ffffff; font-size:14px;}
#new-404 .enter .d-7 li.on{margin:0px 15px;}
#new-404 .enter .d-8{color:#666666; font-size:16px; margin:28px 0px; display:none;}
#new-404 .enter .d-8 b{color:#237bbc; font-size:24px;}
#new-404 .enter .d-9{display:none;}

 
.f40{font-size: 40px;font-weight: bold;padding-right: 30px;}
.f18{font-size: 18px;color: #666;font-weight: normal}
@media only screen and (max-width: 1700px){
	
	.fali{padding: 0px 10px}
	.fali a{font-size: 16px}
 
.index-solution .index-solution-list .solution-itema{width:955px;height: 400px;  margin-right: 35px; overflow: hidden;position: relative;}
.index-solution .index-solution-list .solution-itema img{width:955px;height: 400px;}
  
  

.index-solution .index-solution-list .solution-item{width:460px;height: 400px; margin-right: 35px; overflow: hidden;position: relative;}
.index-solution .index-solution-list .solution-item img{width: 460px;height: 400px;}
.index-solution .index-solution-list .solution-item:nth-child(3n){margin-right: 0px;}
 
 
 
}

 


@media only screen and (max-width: 1600px){
	
	
	
#header .logo img{backface-visibility:hidden; height:35px;}
 
#header .nav{width:880px; margin-right:30px;position: relative}
#header .nav .item{width: 130px}

   
.topz .nav{width:880px; margin-right:30px;position: relative}
.topz .nav .item{width: 130px;height: auto; overflow: hidden; min-height: 150px;}
  
 .topz .nav .item .itemli{line-height: 35px;color: #666666;font-size: 14px;z-index: 2; overflow: hidden;width: 130px;}
 
	 
}

 
@media only screen and (max-width: 1440px){
	
	
	
#header .logo img{backface-visibility:hidden; height:35px;}
 
#header .nav{width:820px; margin-right:20px;position: relative}
#header .nav .item{width: 120px}

   
.topz .nav{width:820px; margin-right:20px;position: relative}
.topz .nav .item{width: 120px;height: auto; overflow: hidden; min-height: 150px;}
  
 .topz .nav .item .itemli{line-height: 35px;color: #666666;font-size: 14px;z-index: 2; overflow: hidden;width: 110px;}
 
	
	.index-solution .index-solution-list .solution-itema{width:875px;height: 350px; margin-right: 35px;  overflow: hidden;position: relative;}
.index-solution .index-solution-list .solution-itema img{width:875px;height: 350px;}
  
  

.index-solution .index-solution-list .solution-item{width:420px;height: 350px; margin-right: 35px; overflow: hidden;position: relative;}
.index-solution .index-solution-list .solution-item img{width: 420px;height: 350px;}
.index-solution .index-solution-list .solution-item:nth-child(3n){margin-right: 0px;}
 
 .index-case .topic h1{font-size: 100px;color: #0c73bc;font-weight: bold;font-family: 'Arial';}
	.search{width: 400px}
	.index-case .topic .cright {width: 500px}
 
	.wdlist{justify-content: space-between}
	.wdli{width: 32%; margin-right: 0px}
	.wdbox{padding: 10px;}
	.wdbox .p1{font-size: 20px;}
	.shtit{font-size: 34px;}
	
	.xzrr{top: 25px;}
}


@media only screen and (max-width: 1280px){ 
	
		
	
#header .logo img{backface-visibility:hidden; height:35px;}
 
#header .nav{width:700px; margin-right:20px;position: relative}
#header .nav .item{width: 100px}

   
.topz .nav{width:700px; margin-right:20px;position: relative}
.topz .nav .item{width: 100px;height: auto; overflow: hidden; min-height: 150px;}
  
 .topz .nav .item .itemli{line-height: 35px;color: #666666;font-size: 14px;z-index: 2; overflow: hidden;width: 95px;}
 
	
}
 

@media only screen and (max-width: 1024px){ 
	  
    
    .dl{width: 100%;  height: auto; overflow: hidden;padding-top: 15px; display: flex; flex-wrap: wrap; justify-content: space-between;flex-direction: column;}

.dlli{ width: auto;height: 38px;line-height: 38px; padding: 0px 10px; margin-top: 10px; text-align: center;background: #e7edf3;font-size: 14px;overflow: hidden; border-radius: 4px;  color: #666;display: inline-block; }
 
    
	.hide992 {
    display: none;
}
	.show992 {
    display: block;
}
	
	#header{height: 75px;overflow:inherit}
	#header .wrap-padding{height:75px; line-height: 75px;} 
	
	#header .logo img{backface-visibility:hidden; height:20px;}
 
	#nav{position: absolute;z-index: 2;width: 100%;top:100%;left: 101%;background-color: rgba(0,0,0,.75);-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
	#nav.open-menu{left: 0;}
	
	
	#nav .item{width: 100%;border-bottom: 1px solid rgba(255,255,255,.2); text-align:center; line-height:45px;}
	#nav .item > a{font-size:14px; color: #fff !important;}
	#menu-btn{display: block;}

	
	#menu-btn{width:35px;}
	
	.index-case .case-category {
    padding: 30px 0px 10px 0;
}
	
	.index-solution .index-solution-title{
    padding: 20px 0px 10px 0;
}
	
	.f40{font-size: 22px;font-weight: bold;padding-right: 30px;}
	.f18{font-size: 12px;color: #666;font-weight: normal}
	
	
	.search {
    width: 100%; margin-top: 20px;
    position: relative;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
}
	
	
	.index-service{padding-bottom:2px; border-bottom:1px solid #e3e3e3;}
.index-service .index-service-title{padding:24px 0 20px; color:#333333; font-size:18px; font-weight:bold;}
.index-service .index-service-brief{line-height:30px; color:#666666; font-size:14px; display: flex;justify-content: space-between;flex-wrap: wrap}

.aleft{width: 100%;font-size: 14px ;line-height: 200%}
.aleft p{font-size: 14px}
.aright{width: 100%;text-align: center}
.aright img{width: auto; max-width: 100%;}
	
	.show-data{padding: 0px;}
	
	.show-data .item{width: 25%;margin: 15px 0px;}

	.aleft .service-more{display: none}
	.show-data .item .p1{font-size: 14px;}
	.show-data .item span{font-size: 22px;}
.index-service .index-service-brief .service-more{width: 170px; line-height: 50px;text-indent: 20px; height: 50px; border: 1px solid #747474; color:#000000; font-size:18px; background: url("../images/ajt.png") right 20px center no-repeat;margin-top: 20px}


.index-service .index-service-brief .service-more:hover{color: #016bb9; border: 1px solid #016bb9; background: url("../images/ajt2.png") right 20px center no-repeat;}
 
	
	
	.index-case .case-list .item{width:48%;  border-radius: 15px;overflow: hidden;margin-bottom: 15px; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; background: #eef2f6; transition:all 500ms ease 0ms;height: 220px;position: relative}
 
	
	.index-case .case-list .item .name{font-size: 18px;top: 20px;}


.index-case .case-list .item .nname{font-size: 18px;}

	 .index-case .case-list .item .img { height: 220px;}


.index-case .case-list .item img{ width: auto !important;max-width: 120px !important; height: auto !important;max-height: 100% !important;}
 
.index-case .case-list .item .listimg img{ width: auto !important;max-width: 120px !important; height: auto !important;max-height: 100% !important;}

	
	.index-case .case-list .item .yuan{width: 40px;height: 40px; position: absolute; top: 10px; display: block;right: 50px;background:url("../images/yuan.png") center center no-repeat; background-size: 100%;   -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms; z-index: 10000; opacity: 0;}

.index-case .case-list .item:hover .yuan{width: 40px;height: 40px;right: 5px; z-index: 10000; opacity: 1; -webkit-transition:all 500ms ease 0ms; -moz-transition:all 500ms ease 0ms; -ms-transition:all 500ms ease 0ms; -o-transition:all 500ms ease 0ms; transition:all 500ms ease 0ms;}


	.index-solution .index-solution-list{width: 100%; margin-top:0px; display: flex; flex-wrap: wrap;justify-content: space-between}

	
	.index-solution .index-solution-list .solution-itema{width:100%;height: 200px;  margin: 0px; margin-bottom: 15px;  overflow: hidden;position: relative;}
.index-solution .index-solution-list .solution-itema img{width:100%;height: 200px;}
  
	.index-solution{padding-bottom: 35px} 

	.index-news .news-category {
    padding: 35px 0 20px 0px;
}
	
.index-solution .index-solution-list .solution-item{width:100%;height: 200px; margin: 0px; margin-bottom: 15px; overflow: hidden;position: relative;}
.index-solution .index-solution-list .solution-item img{width: 100%;height: 200px;} 
 
	.index-news {
    padding: 0 0 20px;
}
		.index-solution .index-solution-list .solution-itema .name{ position: absolute;bottom: 30px; left: 5%;height: 40px;line-height: 40px; color: #fff;font-size: 16px;text-align: center;font-weight: normal;z-index: 99;width: 90%;overflow: hidden;font-weight: bold} 
 
.index-solution .index-solution-list .solution-itema .brief{width: 90%;position: absolute;bottom: 10px; left: 5%;   font-size: 12px;color: #fff; height: 20px;line-height: 20px;overflow: hidden}

	.index-solution .index-solution-list .solution-item .name{ position: absolute;bottom: 30px;left:5%;height: 40px;line-height: 40px; color: #fff;font-size: 18px;text-align: center;font-weight: normal;z-index: 99;width: 90%;overflow: hidden;font-weight: bold} 
 
.index-solution .index-solution-list .solution-item .brief{width: 90%;position: absolute;bottom: 10px; left: 5%;   font-size: 12px;color: #fff; height: 20px;line-height: 20px;overflow: hidden}
	
	.index-solution .index-solution-list .solution-itema .more{display: none;}
	 
	.nleft{width: 100%;flex-wrap: wrap}
	.nleft .news-item{width: 100%}
	.nright{display: none}
	
	.nbtm{padding: 10px}	
	.nimage {height: 200px;}
	.nimage img{height: 200px}
	.nleft .news-item{height: auto;overflow: hidden;margin-bottom: 10px;}
.nbtm .news-title{width:100%; height: 25px; line-height:25px; overflow: hidden;color:#333333; font-size:18px;font-weight: bold}
.nbtm .news-brief{width:100%; height:75px;  font-size: 12px; line-height:25px; overflow: hidden;color:#999999;}
.nbtm .news-time{width:100%; line-height:20px; color:#006cb7; font-size:13px;  margin-top: 10px; margin-bottom: 10px }
.nbtm .news-more{margin-top: 10px;font-size: 14px} 

	.index-client .client-list {
    margin-top: 15px; 
}
	 
	
	.index-client{padding-bottom: 80px;}
	
	.index-client .swiper-pagination{bottom: 30px !important}
	
	.dishu{display: block;width: 50px;height: 50px;background: url("../images/dishu.png") center center no-repeat; background-size:50px 50px;  position: absolute;top: -25px;left: 50%;margin-left: -25px;z-index: 999;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}

	
	#footer{height: auto;  padding:30px 0px; padding-top: 50px;}
	.dbox{flex-wrap: wrap}
	.dbox .lbtn{display: none}
	
	.dboxc{width: 100%; padding-bottom: 60px}
	.dboxc img{width: auto; max-width: 100%;}
	
	.ditel{font-size: 30px;color: #fff;font-family: 'Helvetica';position: absolute; bottom: 22px;left: 0px;z-index: 99;}
	.diadd{font-size: 16px;color: #fff;bottom: 0px;left: 0px;z-index: 99;position: absolute; }

	.search{margin-top: 20px !important;}
	.dboxc2{display: none;}
	.dboxc3{width: 100%;line-height: 150%;font-size: 12px;text-align: center}
	
	.dboxc3 img{display: none}
	.index-case .topic {padding-bottom: 0px}
	.index-case .topic .cright {padding-top: 20px}
	.index-case .topic{padding-top: 20px;flex-wrap: wrap;padding-right: 0px;}
	.index-case .topic p{margin-top: 10px;font-size: 14px}
	.index-case .topic h1{font-size: 34px;}
	.index-case .topic h2{font-size: 24px;}
	.ny{display: none}
	
	.np{padding-bottom: 40px;padding-top: 80px}
	
.nfaname{width: 100%;font-size:30px;color: #333;text-align: left; font-weight: bold;font-family: 'Arial';padding-top: 40px}
.nfaname2{width: 100%;font-size:18px;color: #666;text-align: left; }
	.nfalibox{padding: 30px 0px}
.fali{padding: 0px 30px;height: 50px; line-height: 50px;display: flex;vertical-align: middle;align-items: center; justify-content: center;background: rgba(255,255,255,0.9);text-align: center;border: 2px solid #5589a8;margin: 0px 20px; align-content: center;border-radius: 5px; overflow: hidden;margin-bottom: 20px}
.fali a{font-size: 18px;color: #333;}

	
	.about-description{margin: 0px 3% 20px;}
 
	.neistop {display: none}
	.neiscc{padding: 10px}
	.neiscimg{display: none}
	.neiscctxt{margin: 0px;width: 100%;padding-top: 40px}
	.neiscctxt .tit1{text-align: center}
	
	.about-description .description{margin-top: 10px}
	.about-description .description img{width: auto !important; max-width: 100% !important;height: auto !important}
	
	.neinew .topic h1{font-size: 40px}
	.neinew .topic{ padding-top: 30px;padding-bottom: 30px;flex-wrap: wrap;}
	
	.neinew .topic .ncright{width: 100%;padding-top: 20px;justify-content: space-between}
	.catelin{width: 30%;margin-right: 0px;height: 45px;line-height: 45px;}
	
	.htit{display: none}
	
	.neinew .news-item{width: 100%;height: auto;overflow: hidden; margin-bottom: 20px;}
	
	#turn_page .page_item{font-size: 12px}
	#turn_page .page_item{padding: 0px 10px}
	
	.neinewbox{flex-wrap: wrap;padding-top: 20px;}
	.info-detail .info span{margin: 0px;}
	
	.info-detail .title{font-size: 24px;}
	.newright{display: none}
	.neinew{padding-bottom: 40px}
	.ny3{display: none}
	
	.dinew{flex-wrap: wrap}
	.nrimage{height: 200px;}
	.nrimage img{height: 200px}
	.ny2{display: none}
	
	
	.ssname{width: 90%;font-size:30px;color: #fff;text-align: left;position: absolute; bottom: 50px;left: 5%; margin-left: 0px;  font-weight: bold;font-family: 'Arial'}
		.ssname2{width: 90%;font-size:18px;color: #fff;text-align: left;position: absolute; bottom: 20px;left: 5%;   margin-left: 0px;}

	.wdtit,.shtit{font-size: 20px;line-height: 60px;}
	.shtit{padding-top: 20px;}
	.wdlist{margin-top: 20px;}
	.wdli{width: 100%;margin-right: 0px; margin-bottom: 15px;}
	
	.wdimg{height: 200px;}
	.wdimg img{height: 200px}
	
 
	
	.shouhou{width: 100%;height: 300px; background: url("../images/sbg.jpg") bottom left no-repeat #fff; background-size: auto 400px;}
 
	
	.shleft{width: 100%}
	
	.shli{width: 100%;font-size: 20px;color: #333;line-height: 40px; margin-top: 20px}
.shli2{width: 100%;font-size: 14px;color: #666;line-height:25px;}

	 
	.xzrr2{display: flex;justify-content: space-between;margin-top: 20px;}

	
	
	.nsearch {
	position: relative; 
    width: 100%;  
    grid-template-columns: auto auto;
    justify-content: space-between;
}

.nsearch input[type=text] { 
	width: 80%; font-size: 14px; 
}
	.nsearch input[type=button]{width: 40px;}
	
	
.xzll2{height: 40px; line-height: 36px; color: #333; padding: 0px 10px;font-size: 12px;}
	.xzll{border: 1px solid #8fc0e2;margin-left: 0px;}
	.xzll.on{border: 1px solid #c3d3e3}
	
	.down-list{margin-top: 20px;}
	
	.downli{width: 50%;height: 45px;float: left;line-height: 45px;border-right:1px solid #cbdce8;border-bottom: 1px solid #cbdce8;box-sizing: border-box;text-indent: 10px; font-size: 14px; background: url("../images/dico.png") right 5px center no-repeat; background-size: 15px auto;overflow: hidden; padding-right: 20px;}

	.wentili{margin-top: 10px;padding-bottom: 15px;width: 100%;}
	.wen{font-size: 14px;}
	.da{font-size: 13px;}
	.wen img,.da img{width: 18px;}
	
	.wentilist{padding-bottom: 10px}
	
	
.abmli{width: 20%;height: 40px;text-align: center; margin-left: 1px; background: rgba(255,255,255,0.8); line-height: 40px; font-size: 14px;}
 
	.aboutmenu{width: 100%;left: 0px;margin-left: 0px;height: 40px}	
	
	.syabout .wrap1400 {padding-top: 20px !important}

	.index-service .index-service-title{padding-top: 25px}
	
	.nnname{width: 100%;font-size: 34px;}
	.nnname2{width: 100%;font-size: 20px;}
	
	.nengli{padding-top: 20px;padding-bottom: 40px}
	.licheng{padding-top: 40px}
	
	.lcbox img{width: auto !important; max-width: 100% !important;height: auto !important;}
	
	.wenhua{width: 100%;background: url("../images/wenhua.png") top center no-repeat; background-size: cover;padding-top: 30px; padding-bottom:70px;}
 
	.whli{width: 48%;margin-top: 20px}
	.shili{padding-top: 30px;padding-bottom: 20px;}
	.shilibox {padding-top: 0px;margin-top: 20px;}
	
	.sbli{flex-wrap: wrap}
	.sbleft{width: 100%;margin-top: 20px;margin-bottom: 20px}
	.sbright{width: 100%;margin-top: 0px}
	 
	
	.sltit{font-size: 20px;line-height: 30px;}
	.slinfo{font-size: 14px;line-height: 25px;margin-top: 10px;}
	.cc{margin: 15px auto}
 	
	.zhuanli{height: auto;overflow: hidden;padding-bottom: 0px}
	.zhuanli img{width: auto; max-width: 150px;}
	.zlbox{font-size: 14px;line-height: 30px;font-weight: normal}
	
	.jjmenu{padding-top: 30px;padding-bottom: 30px; justify-content: space-between}
	.jjli{height: 50px; line-height: 48px; display: inline-block; color: #333;width: auto; padding: 0px 10px; box-sizing: border-box; align-content: center; align-items: center;margin-left: 0px; margin-right: 0px; background: #eaeff4;border: 1px solid #8fc0e2;font-size: 14px;color: #333;}
	.jjli img{width: 10px}
	
	.jobli{margin-bottom: 15px;}
	
	
	.jjmenu{padding-top: 30px;padding-bottom: 10px;}
		.jobtop{width: 100%;height: 50px; padding: 0px 5px;box-sizing: border-box;position: relative;background: #eaeff4;line-height: 50px;font-size: 14px;color: #006fbd;display: flex;justify-content: space-between}
	
		.jb1{width: 100%;float: left;font-size: 14px;color:#006fbd }
 	

		.jb2{width: 50px;height: 50px;position: absolute; cursor: pointer;top: 0px;right: 0px;z-index: 99;background:url("../images/jia.png") center center no-repeat #c4d7e9; background-size: 15px auto}

		.jb2.on{background:url("../images/jian.png") center center no-repeat #1f81c5;background-size: 15px auto}


		.jobbtm{padding: 10px; line-height: 200%;background: #fff; display: none}
	
	.job-list{padding-bottom: 40px}

	.mmbox{padding-top: 30px; padding-bottom: 50px}
	
	.gli{flex-wrap: wrap;margin-top: 10px !important;}
	#global-form .global-form-line{width: 100%; margin-bottom: 10px;}
	
	#global-form .global-form-submit{height: 40px;line-height: 40px;font-size: 18px}
	
	.lxbox{padding-top: 30px;margin-top: 20px; flex-wrap: wrap}
	.lxleft{width: 100%;line-height: 180%;font-size: 14px}
	.lxright{width: 100%; display: flex;justify-content: space-between}
	.lxright img{margin: 0px;width: auto; max-width: 100%;}
	.shili{padding-bottom: 30px !important }
	#allmap{height: 300px}
	.wdimgn{height: 100px}
	.wdimgn img{height: 100px;}
	
	.wdbox .p1{font-size: 18px;font-weight: bold;height:30px;line-height: 30px;overflow: hidden;color: #006fbd;}

.wdbox .p2{line-height: 20px;font-size: 12px;}
	
	.wangdiann{padding-bottom: 40px}
	
	.index-case .topic .ncright{width: 100%;padding-top: 20px;display: flex;align-content:flex-start;flex-wrap: wrap;justify-content: space-between}

	.cateli{margin-bottom: 10px;width: 30%;font-size: 12px}

	.case-list{margin-top: 30px}	
	.index-case .case-list .item .nname{top: 20px;}
	
	
	.index-case .case-list .item .chakan{width: 80px;height: 30px;line-height: 30px;background:url("../images/fdj.png") right 5px center no-repeat #7d98ba;  background-size: 10px auto;font-size: 12px;color: #fff;position: absolute;bottom: 10px;left: 5px;z-index: 99;text-indent: 10px; border-radius: 4px; }


.index-case .case-list .item .xiazaibtn{width: 80px;height: 30px;line-height: 30px;background:url("../images/xz.png") right 5px center no-repeat #7d98ba;background-size: 10px auto;font-size: 12px;color: #fff;position: absolute;bottom: 10px;right: 5px;z-index: 99;text-indent: 10px; border-radius: 4px;}

	#path2{height: auto; overflow: hidden;padding-top: 10px; padding-bottom: 0px;}

	.pleft{width: 100%;font-size: 30px;line-height: 40px; margin-bottom: 10px}
	
	.plinfo{font-size: 18px; margin-bottom: 10px}
	.pright{width: 100%}
	
	.lxkf{width: 100%;height: 50px; line-height: 50px; display: block; border-radius: 4px; position: relative; top: 0px;right: 00px;z-index: 99;text-indent: 60px;font-size: 14px;font-weight: bold;background: url("../images/kf.png") left 20px center no-repeat #006cb7; margin-top: 10px}


	.ypsq{width: 100%;height: 50px; line-height: 50px; border-radius: 4px; display: block; position: relative; top: 0px;right: 0px;z-index: 99;text-indent: 60px;font-size: 14px;font-weight: bold;background: url("../images/yp.png") left 20px center no-repeat #006cb7;margin-top: 10px;}

	.vbox{padding: 20px 0px; flex-wrap: wrap}
	
	.vboxtxt{width: 100%;margin-left: 0px;}
	.vimg{width: 100%;text-align: center}
	.vimg img{width: auto; max-width: 100%;}
	
	.neisou{padding: 10px;height: 70px}
	.neisou input[type=button]{width: 80px;top: 10px;right: 10px}
	.p_list{padding:20px 10px; overflow-x: scroll}
	
	table.table-striped{margin: 0px;width: 1400px}
	
	#path{height: auto; overflow: hidden; line-height: 40px; padding-top: 10px; padding-bottom: 0px;}
	
	.neipro{margin-top: 20px}
	
	.case-detail{padding: 15px;flex-wrap: wrap}
	
	.case-detail .icon {width: 100%;}

	.case-detail .icon img{width: 100%;}
	
	.case-detail .info .name{padding-top:20px;font-size: 24px; padding-bottom: 15px;}
	.case-detail .info .brief{font-size: 14px;}
	
	.neipro .desc{padding: 15px;}
	
	.case-list{margin-top: 0px;}
	.wdlin{width: 100%;margin-bottom: 14px;}
	
	.solutionindex {height: auto; overflow: hidden;} 
    
    .aboutindex {height: auto; overflow: hidden;} 
}

 
