.navbar-default,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,


body,
html {
	font-family: "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", STHeiti, "WenQuanYi Micro Hei", SimSun, sans-serif
}
.wzlogo li{float: left;}

.w_1590{width: 1590px;margin: 0 auto;}
.sub-menu {
	list-style: none;
	padding: 0;
	min-width: 100px;
	text-align: center;
	margin-bottom: 0
}

.sub-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.sub-menu>li>a:focus,
.sub-menu>li>a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}

.sub-menu>.active>a,
.sub-menu>.active>a:focus,
.sub-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0
}

.zxki {
	border: 1px solid #f2f2f2;
	background-color: #eeeeee;
	min-height: 270px;
	position: relative
}

.zxki a {
	max-height: 200px
}

.zxki a:link,
.zxki a:visited {
	color: #555;
	text-decoration: none
}

.zxki a:hover {
	color: #45b6f7;
	text-decoration: none
}

.zxki a:active {
	color: #555;
	text-decoration: none
}

.zxki h4,
.zxki p {
	margin: 20px 10px
}

.zxki p {
	color: #cacdd2;
	position: absolute;
	bottom: 0
}

.wzbdy .badge,
.zxki .badge {
	position: absolute;
	top: 15px;
	left: 10px;
	background: rgba(0, 0, 0, .15)
}

.mtp30 {
	margin-top: 30px
}

.nopm {
	padding: 0;
	margin: 0
}

.mtb20,
.youbk {
	margin-bottom: 20px
}

.bg {
	position: relative
}

.bg img {
	width: 285px;
	height: 285px
}

.ztu {
	width: 570px;
	height: 570px
}

.zzc,
.zzcnr {
	width: 100%;
	height: 100%
}




.zzc {
	background: url(../images/z_1.jpg) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 333
}

.zzc a {
	text-decoration: none
}

.zzcnr {
	padding: 20px;
	color: #fff;
	position: relative
}

.zzcnr h4 {
	line-height: 40px
}

.zzcnr h5 {
	position: absolute;
	bottom: 50px
}

.mtb20 {
	margin-top: 20px
}

.wzki a:link,
.wzki a:visited {
	color: #555;
	text-decoration: none
}

.wzki a:hover {
	color: #45b6f7;
	text-decoration: none
}

.nirg a:link,
.nirg a:visited,
.wzki a:active {
	color: #555;
	text-decoration: none
}

.youbk {
	position: relative;
	overflow: hidden;
	border: 1px solid #e5e5e5
}

.youbk .nirg {
	position: absolute;
	bottom: -95px;
	height: 130px;
	width: 100%;
	background-color: #fff
}

.nirg a:hover {
	color: #45b6f7;
	text-decoration: none
}

.nirg a:active {
	color: #555;
	text-decoration: none
}

.nobord {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.youbk .nirg p {
	padding: 10px;
	color: #767676
}

.nrkg {
	border: none;
	border-bottom: solid #e5e5e5 1px;
	padding-bottom: 30px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.wzbdy {
	margin-left: 0;
	padding-left: 0
}

.mt20 {
	padding-top: 20px
}
.cpbt{
	text-align: center;
}
.ljgdcp:visited {
    color: #fff;
}

.ljgdcp{
	    background: #3d5f87;
    color: #fff !important;
    border-radius: 20px;
    border: 1px solid #c1c6cd;
    color: #2c3e5e;
    padding: 8px 30px;
    transition: all .4s ease;
    display: block;
    width: 60%;
    margin: auto;
    text-align: center;
}
.ljgdcp:hover{
	background-color: #be1e2d;
	color: black;
}
.rjxthz{
	color: #FFFFFF;
	padding: 20px 0;
	background-image: url(../images/rjxtbg.jpg);background-size: cover;
}
.rjxt{
	margin-top: 20px;	
}
.rjxtwz h1{
	color: #999999;
}
.rjxtwz h2{
	font-size: 40px;
	margin-bottom: 20px;
	margin-top: 10px;
	font-weight: bold;
}
.rjxtwz p{
	font-size: 18px;
	padding-right: 150px;
    line-height: 32px;
}
.btnr{
	
}
.rjbtn{
	    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    background-color: #3D5F87;
}

.rjbtn:hover {
    background-color: white; /* white */
    color: black;
}

/*新闻列表*/

ul,
li {
	list-style-type: none
}
li {
	text-overflow: ellipsis
}

a {
	text-decoration: none;
	color: #333;
	outline: 0
}

a:hover {
	text-decoration: none;
	color: #0b78e5
}



@media screen and (max-width:640px) {
	::-webkit-scrollbar {
		width: 0;
		height: 0
	}
	::-webkit-scrollbar-thumb,
	::-webkit-scrollbar-thumb:hover {
		background-color: transparent
	}
}

@keyframes fade-in {
	0 {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@font-face {
	font-family: 'icon';
	src: url("https://www.cqaos.com/upload/4bva/daa52pev.woff") format('woff')
}

@keyframes mousemove {
	0 {
		opacity: 0
	}
	30% {
		opacity: 1
	}
	60% {
		opacity: 0;
		transform: translateY(1em)
	}
}

.index {
	width: 100%;
	max-width: 84em;
	height: auto;
	margin: 7em auto
}

.in-title {
	max-width: 100%;
	height: auto;
	margin-bottom: 2em;
	position: relative
}

.in-title h1,
.in-title h3 {
	display: inline-block;
	vertical-align: middle;
	overflow: visible
}
.in-title h3 span{
	color: #999999;
}
.in-title h1 {
	font-family: Impact Regular;
	font-size: 3em;
	line-height: 1em;
	color: #006aac;
	margin-right: .3em;
	letter-spacing: .1em
}

.in-title h3 {
	font-size: 2.25em;
	color: #333;
	font-weight: bolder;
}

.in-title .more {
	display: inline-block;
	padding: 0 2.4em;
	line-height: 2.2em;
	border: 1px solid #999;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 1em
}

.in-title .more:hover {
	background: #0b78e5;
	color: #fff;
	border: 1px solid #0b78e5
}


.in-news .list {
	margin: 2em auto;
	margin-top: 4em
}

.in-news .list li {
	padding: 2em 3em;
	position: relative;
	margin-bottom: 1em
}

.in-news .list li span {
	font-size: 1.125em;
	display: inline-block;
	text-align: center;
	padding-right: 2em;
	border-right: 1px solid #ccc;
	margin-right: 3em;
	line-height: 2em;
	color: #043d71;
	float: left
}

.in-news .list li span font {
	font-size: 2.66em;
	display: block;
	line-height: 1em;
	margin-top: .2em
}

.in-news .list li h1 {
	font-size: 1.5em;
	color: #333;
	font-weight: normal;
	max-width: 40em
}

.in-news .list li p {
	white-space: normal;
	max-width: 38em;
	color: #666;
	line-height: 1.8em;
	margin-top: .5em;
	display: block;
	height: 3.6em;
	overflow: hidden;
	font-size: 18px
}

.in-news .list li .more {
	font-size: .875em;
	padding: .5em 2em;
	border-radius: 1em;
	position: absolute;
	right: 2em;
	top: 50%;
	transform: translateY(-50%);
	border: 1px solid #999;
	color: #333
}

.in-news .list li:hover {
	background: #f2f2f2
}

.in-news .list li:hover .more {
	background: #043d71;
	color: #fff;
	border: 1px solid transparent
}

.hxxwjg:nth-child(6){border-bottom: none;}

.cplbbox{
		display: block;
		margin-bottom: 110px;
		}
	.cplbbox2{
		display: none;
	}
.cpyjjfa{
		text-align: center;
		padding: 100px 20px 0;
	}
	.cpjjfabtn img{width: 100%;}
	.cpyjjfa h2{
		text-align: left;
		font-size: 36px;
		font-weight: bold;
	}
	.cpyjjfa p{
		text-align: left;
		font-size: 36px;
		font-weight: bold;
		color: #EEEEEE;
	}
	.cpjjty{position: relative;}
	.cpjjty span{position: absolute;color: white;top: 20px;right: 36px;font-size: 24px;font-weight: normal;}
.cpjjty a{display: block;background-color: #055093;padding:30px 20px;border-radius: 3px;}


.cpjjty h2{font-size: 24px;color: white;margin: 0;font-weight: normal;}
.cpjjty h3{font-size: 16px;color: #073f71;text-align: left;font-weight: bold;margin-top: 8px;margin-bottom: 14px;}
.cpjjty p{font-size: 14px;font-weight: normal;border: 1px solid white;border-radius: 4px;padding: 4px;}
.cprbox{margin-top: 50px;border: 4px #0c5da6 solid;padding: 40px;margin-left: 60px;}
.cprbox h2{font-size: 48px;font-weight: normal;}
.cprbox p{font-size: 30px;font-weight: normal;color: black;text-transform: uppercase;padding: 20px 0;}
.khalbj{
	background-color: #f9f9f9;
	padding: 10px 0 50px 0;
}
.bannerrsm{
	width: 100%;
}
/*客户案例*/
.control-box {
    width: 100%;
    height: 230px;
    background-size: 1055px;
    background-repeat: no-repeat;
    background-position: 60px 165px;
    margin-left: auto;
    margin-right: auto;
	margin-top:12%;
}
.control-box ul {
  list-style: none;
  position: relative;
}
.control-box ul li {
  position: absolute;
  top: 6em;
  cursor: pointer;
  width: 10%;
}
.control-box ul li img{
	width: 100%;
}
.prev {
  left: 0;
}
.next {
  right: 0;
}
.bigbox {
  overflow: hidden;
  width: 515px;
  height: 190px;
  margin: auto;
}
#switcher {
  height: 190px;
  left: 0px;
}
.content_1.content_2 {
  width: 100%;
  float: left;
}
.box {
  transition:all .7s ease 0s;
  width: 255px;
  height: 190px;
  float: left;
  border-left: 3px #FFFFFF solid;
  background-size: contain;
  position: relative;
}
.box:hover {
 opacity:0.5;
}
.shadow {
	position: absolute;
  width: 255px;
  /* opacity: 1; */
  background-color: rgba(0, 0, 0, 0.75);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
  bottom: 0;
  color: white;
  font-size: 16px;
}
.shadow a {
  display: inline-block;
  width: 100%;
  color: white;
  text-decoration: none;
  text-align: center;
  line-height: inherit;
  padding: 10px 0;
}

.khalbit p {
    font-size: 18px;
    padding-right: 20px;
    line-height: 32px;
}

.dbbox{
	/*padding: 60px 0;*/
	color: white;
}
.footdb{
	/*background-color: #1c202b;*/
}

.rx{
	float: left;
	padding:0 10px;
	font-size: 20px;
}
.footdb .zxrx img{
	width: 20%;
	float: left;
	}

.dbty{
	padding: 5px 0;
}
.email{
	margin-top: 20px;
}
.dbty a{
	display: block;
	padding: 5px 0;
	color: white;
}
.fwlb{
	text-align: center;
	background-color: #f5f5f5;
}
.fwlb h2{
	font-size: 48px;
	color: #043d71;
	text-align: center;
	font-weight: bold;
}
.fwlb p{
	font-size: 18px;
	text-align: center;
}
.cplb img{
	margin-top: 30px;
}

.rjxthzbox2{
	display: none;
}
.hyxwbox2{display: none;}

	.cpyjjfa{
		text-align: center;
		padding: 90px 20px;
	}


#myTab{padding-top: 20px;padding-bottom: 20px;}
#myTab li a{font-size: 18px;}
.lbfz{margin-bottom: 20px;}


.khalbox2{display: none;}
.footdbty2{display: none;}
.ydfoot{display: none;}
.jgx{display: none;}
.bannerydd{display: none;}
.jgxh{display: none;}
.rysjd{display: none;}
.ryydd{display: none;}
.cplbpb{padding-bottom: 30px;}
.ryzsbt{text-align: center;line-height: 90px;}
.gsjjbt h1{font-size: 24px;}
.gsjjnr{font-size: 20px;line-height: 32px;}
.navbox{padding-left: 100px;padding-right: 100px;}
.lxwmty h3{line-height: 56px;border-bottom: 1px solid #6aa0b9;}
.lxwmty p{font-size: 20px;line-height: 30px;}
.lxwmdt img{padding: 40px 0px;}
/*数字*/
.services_icon h2{font-size: 24px;font-weight: 700;	color: #fff;}
.services_content h4{	font-size: 16px;color: #fff;margin-top: 18px;}
.services_icon{	font-size: 54px;font-weight: 700;color: #fff;margin-top: 18px;}
/*首页-客户案例*/
.product_index{margin-top:65px;margin-bottom:65px}
	.page_img{
	padding-top:10px;
	margin:15px;
	background:#FFF;
	}
	.page_img img{//容器中东西
  -webkit-transition: -webkit-transform 0.8s;
  -moz-transition: -moz-transform 0.8s;
  -o-transition: -o-transform 0.8s;
  transition: transform 0.8s;
}
.page_img img:hover{
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
}
.product_img img{
    margin-right: auto;
    margin-left: auto;
    display: block;
    max-height: 200px; 
    max-width: 100%;
    height: auto; 
    margin-bottom: 10px; 
    padding: 0px 0px 0px 0px;
}
.case_bg,.sevices_bg{
    padding-bottom: 30px;
}
.case_head h2{
    text-align: center;
    margin-top: 60px;
    font-size: 38px; 
    color: #fff;
    font-weight: bold;
}
.case_head span{
    display: block; 
    height: 10px; 
    background: url(../images/Untitled-1.png) center center no-repeat;
}
.case_head p{
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-top:8px;
}
.case_list{
    clear: both;
    padding: 25px 0px 0px 0px;
    margin-right: -15px;
    margin-left: -15px;
}
.case_list2{
    padding-top: 20px;
}
.case_img{
    padding-left: 15px;
    padding-right: 15px;
    min-height: 270px;
}
.case_img img{
    margin-right: auto;
    margin-left: auto;
    display: block;
    max-height: 270px;
    max-width: 100%;
    height: auto; 
    margin-bottom: 10px; 
    padding: 0px 0px 0px 0px;
}
.case_list2 div.case_img{
    min-height: 220px;
}
.case_title{
    text-align: center;
    height: 40px;
}
.case_title a{
    color: #fff;
    font-weight: bold;
}
.case_title a:hover{
    text-decoration: none;
    color:#014A90;
}
.case_title2 a{
    color: #2F2F2F;
    font-weight: normal;
}
.case_title2 a:hover{
    text-decoration: none;
    color:#0071bf;
}
.product_title{
    text-align: center;
    height: 40px;
}
.product_title a{
    color: #2F2F2F;
}
.product_title a:hover{
    text-decoration: none;
    color:#0071bf;
}
.cpzsmoblie{display: none;}
@media screen and (max-width:1920px) {
	body {
		font-size: 14px
	}
	.wzlogo li p{font-size: 16px;color: #e39b23;font-weight: bold;}
	
}

@media screen and (max-width:1500px) {
	body {
		font-size: 12px
	}
	.navbox{padding-left: 15px;padding-right: 15px;}
}

@media screen and (max-width:1000px) {
	.in-news .list li .more {
		position: static;
		display: none
	}
		.fwlb{
		overflow: hidden;
		display: none;
	}
	
}

@media screen and (max-width:860px) {
	body {
		min-width: 0;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 14px;
        color:#000;
        margin: 0;
        padding: 0;  
	}
	/*产品展示*/
	.cpzspc{display: none;}
	.cpzsmoblie{display: block;}
	.lxwmdt img{padding: 10px 0px;}
	.gsjjnr p font{font-size: 16px;line-height: 30px;}
	.gsjjbt h1{font-size: 20px;}
	.rypc{display: none;padding-left: 0px;padding-right: 0px;}
	.ryydd{display: block;padding-left: 0px;padding-right: 0px;}
	.ryzsbt{line-height: 30px;font-size: 18px;}
	.rysjd{display: block;}
	.rypc{display: none;}
	.wzlb{padding-right: 0;}
	.wzlb2{padding-right: 0;}
	.wzlb2 img{width: 100%;}
	.wznr{padding: 0;}
	.wznr a{font-size: 18px;line-height: 30px;}
	.wznr p{font-size: 14px;}
	.nrma{margin-bottom: 0;}
	.nrpading{padding: 0;}
	.nrfont{font-size: 18px;line-height: 30px;}
	.zwfont{padding: 0;}
	.zwfont p{font-size: 15px;}
	.cpzsbox{margin-top: 15px;}
	.jgxh{background-color: #EEEEEE;display: block;height: 10px;width: 100%;margin: 0;padding: 0;}
	.bannerpc{display: none;}
	.bannerydd{display: block;}
	#myTab{padding: 20px 0;}
	#myTab li a{padding: 6px 8px;font-size: 16px;}
	#myTabContent h4 a{font-size: 16px;text-align: center;display: block;width: 100%;padding-left: 6px;padding-right: 6px;line-height: 22px;}
	.zxki h4, .zxki p{margin: 10px 0;}
	.zxki{min-height: 140px;}
	.lbfz{padding-left: 4px;padding-right: 4px;margin-bottom: 10px;}
	.jgx{display: block;}
	.khalbj{
	padding: 10px 0 0 0;
}
	.hxxwjg{margin-top: 12px;border-bottom: 1px #f5f5f5 solid;padding-bottom: 10px;}
	/*客户案例移动端*/	
	.khalbox1{display: none;}
	.khalbox2{display: block;}
	.ydfoot{display: block;}
	.ydfoot a{color: white;}
.prevr {
  left: 0;
  display: none;
}
.nextr {
  right: 0;
  display: none;
}
.control-boxr {
    width: 100%;
    height: 230px;
    background-size: 1055px;
    background-repeat: no-repeat;
    background-position: 60px 165px;
    margin-left: auto;
    margin-right: auto;
	margin-top:6%;
}
.control-boxr ul {
  list-style: none;
  position: relative;
}
.control-boxr ul li {
  position: absolute;
  top: 6em;
  cursor: pointer;
  width: 10%;
}
.control-boxr ul li img{
	width: 100%;
}
.bigboxr {
  overflow: hidden;
  width: 100%;
  height: 190px;
  margin: auto;
}
#switcherr {
  height: 190px;
  left: 0px;
}
.content_1r.content_2r {
  width: 100%;
  float: left;
}
.boxr {
  transition:all .7s ease 0s;
  width: 100%;
  height: 148px;
  float: left;
  border-left: 3px #f9f9f9 solid;
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
}
.boxr:hover {
 opacity:0.5;
}
.shadowr {
	position: absolute;
  width: 100%;
  /* opacity: 1; */
  background-color: rgba(0, 0, 0, 0.75);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
  bottom: 0;
  color: white;
  font-size: 16px;
}
.shadowr a {
  display: inline-block;
  width: 100%;
  color: white;
  text-decoration: none;
  text-align: center;
  line-height: inherit;
  padding: 10px 0;
  font-size: 0.8em;	
}
	
	
	
	.hyxwbox{
		background-color: white;
	}
	.rjxthzbox1{
		display: none;
	}
	.hyxwbox1{display: none;}
	.hyxwbox2{
		display: block;
		background-color: white;
		margin-top: 10px;

		}
	.hyxwbox2 h1{font-size: 16px;margin-top: 0;line-height: 24px;}	
	.hyxwbox2 p{font-size: 14px;color: #9D9D9D;}
	.hyxwbox2 .col-xs-8,.hyxwbox2 .col-xs-4{padding-left: 0px;padding-right: 0px;}
	.hyxwbox2 .col-xs-4{padding-left: 10px;}
	.rjxthzbox2{
		display: block;
		
	}
	.rjxthzbox2 .rjxt{
		margin-bottom: 10px;
	}
	.rjxthzbox2 h1{
		display: none;
	}
	.rjxthzbox2 h2{
		font-size: 24px;
		margin-bottom: 14px;
	}
	.rjxthzbox2 p{
		font-size: 14px;
		padding-right: 4px;
	}
	.rjxthzbox2 .col-xs-5 a{
		margin-top: 120px;
	}
	.rjxt{
		margin-top: 12px;
	}
	.rjxtwz h1{font-size: 24px; color: #EEEEEE;}
	.rjxtwz h2{font-size: 24px;#333333}
	.rjxthz .row{
		margin-left: 0px;
		margin-right: 0px;
	}
	.cplbbox{
		display: none;
	}
	.cplbbox2{
		display: block;
		background-color: white;
	}
	.cplbbox2 h3{
		padding: 6px;
		font-size: 14px;
		color: black;
		margin-top: 6px;
	}
	.cplbbox2 .mtcjj{
		
	}
	.col-xs-3{
		padding-left: 10px;
		padding-right: 10px;
	}
	.index {
		width: calc(100% - 2em);
		margin: 2em auto
	}
	.in-title{
		margin-left: -15px;
	}
	.in-title h1 {
		font-size: 2em
	}
	.in-title h3 {
		font-size: 24px;
		display: block
	}
	.in-title h3 span{
		color: #EEEEEE;		
	}
	.in-news .list {
		margin-top: 2em
	}
	.in-news .list li {
		padding: 1em 0
	}
	
	.in-news .list li span {
		padding-right: 1em;
		margin-right: 1em;
		color: #999999;
	}
	.cpyjjfa{
		display: none;
	}
	.khalbit p{
		font-size: 14px;
	}
	.footdbty{display: none;}
	.ydfoot{font-size: 14px;background-color: black;color: white;padding-bottom: 20px;padding-top: 20px;}
	.ydfoot p{font-size: 14px;}
	.ydfoot .dbdz{font-size: 14px;}
}
/*产品展示二级页面*/
.cpzsbox img{width: 100%;}
.cpzsbtnbox{margin-bottom: 0px;}
.cpzsbtnbox ul li a {color: black;}
/*手机端切换按钮*/

 .swiper-container {
        width: 100%;
    }
    .cpzsmoblie p{text-align: left;}
    .cpzsmoblie h2{font-size: 18px;font-weight: bold;}
    .cpzsmoblie h3{font-size: 15px;}
    .swiper-slide {
        text-align: center;
        font-size: 16px;
        
        /* 手机端产品列表轮播图 */

    }
     .swiper2 {
        width: 100%;
        height: 300px;
        margin: 20px auto;
    }
    .slide2 {
        text-align: center;
        font-size: 18px;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
    }
    .anbox{width: 100%;height: 88px;border-radius: 6px;background-color: #00479d;overflow: hidden;clear: both;
    margin-top: 34px;}
    .anbox2{background-color: #6e3474;}
    .anbox3{background-color: #c43e1f;}
    .anbox4{background-color: #189abd;}
    .anbox5{background-color: #bc3669;}
    .anbox div{color: white;font-size: 38px;line-height: 100px;}
    .sjcdbtn p{margin-top: 8px;}
    
    
.index_banner_m{display: none;} 
@media screen and (max-width:860px) {
	.index_banner_pc{display: none;}
	.index_banner_m{display: block;} 
	}