@charset "utf-8";
.header_wrap{
	/* border-bottom:1px solid #ddd; */
	background: #f2f2f2;
	position: absolute;
	top:0px;
	width: 100%;
	z-index: 10;
	background: transparent;
}
.header{
	display:flex;
	width:calc(100% - 518px);
	margin: 0 auto;
	/* position: absolute;
	left:50%;
	margin-left:-600px; */
	z-index: 10;
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* padding-top:56px;
	padding-bottom:37px; */
	/* padding-top:15px;
	padding-bottom:15px; */
	border-bottom:2px solid #231815;
}
.header-left img{
	height:36px;
	margin-right:10px;
}
.header-left{
	font-size:26px;
	color: #0a3190;
	font-weight: bold;
}
.nav-con{
	display: flex;
	align-items: center;
}
.lanaguage{
	display: flex;
	align-items: center;
}
.lanaguage .l-item{
	position: relative;
}
.header-right{
	display: flex;
}
.nav-item a,.lanaguage a{
	font-size:18px;
	color: #231815;
	font-weight: bold;
	height:34px;
	line-height:34px;
	display: inline-block;
}
.nav-item>a{
	margin-top:18px;
}
.nav-item:hover>a, .lanaguage a:hover{
	color: #0a3190;
	border-top: 3px solid #0a3190;
}
.nav-item{
	margin-right:81px;
	position: relative;
	height:70px;
	line-height:70px;
}
.nav-item:hover .drop_down{
	display: block;
}
.l-item{
	margin-right:5px;
}
.nav-active>a{
	color:#0a3190;
	border-top:3px solid #0a3190;
}
.l-space{
	font-size:34px;
}
.mid_wrap{
	width:calc(100% - 518px);
	margin: 0 auto;
}
.carousel-item{
	position: relative;
}
.section1 .carousel-desp{
	position: absolute;
	bottom:10%;
	left:259px;
	width:calc(100% - 518px);
	font-size:24px;
	/* font-style: italic; */
}
.section2{
	position: relative;
}
.section2 .wrap{
	/* width: 1200px;
	margin: 0 auto;
	position: absolute;
	bottom:30%;
	left:50%;
	margin-left: -600px; */
	position: absolute;
	width:calc(100% - 518px);
	margin:0 auto;
	top:100px;
	left:259px;
}
.home .section2 .wrap{
	top: 50%;
	margin-top: -310px;
}
.sec2-title img{
	height:100px;
}
.more img{
	height:50px;
}
.home .more img{
	height:60px;
}
.section2 .carousel-desp{
	font-size:18px;
	/* width:500px; */
	margin-top:20px;
	margin-bottom:20px;
	line-height:30px;
}
.sec2-title{
	border-top:2px solid #231815;
	width:599px;
	/* padding-top:50px; */
}

.section3 .carousel-item{
	text-align: center;
}
/* .section3 .wrap{
	position: absolute;
	top:70px;
	width: 1200px;
	margin-left: -600px;
	left:50%;
} */
/* .layui-carousel>[carousel-item]{
	overflow: initial;
} */
.section3 #section3 {
	margin: 0 auto;
}
.layui-carousel-ind{
	position: absolute;
	bottom:30px;
	top:auto;
}
.section3{
	/* padding-top:50px;
	padding-bottom:50px; */
}
.more a{
	display: block;
}
.section3 .sec2-title{
	text-align: left;
	margin-bottom: 50px;
}
.section3 .sec2-title img{
	height:100px;
}
#consult_section3 .sec2-title img{
	height:50px;
}
.section3 .carousel-desp{
	width:400px;
	font-size:18px;
	line-height:30px;
	text-align: left;
	margin-bottom: 50px;
}
.section3 .more{
	text-align: left;
}
.layui-carousel>[carousel-item]>*{
	background-color:#fff;
}
.footer{
	height:50px;
	text-align: center;
	background: #eeefef;
	color:#333;
	line-height:50px;
	font-size:14px;
}
.section4{
	position: relative;
}
.section4 .sec4-desp{
	position: absolute;
	left:50%;
	width: 1200px;
	margin-left:-600px;
	bottom:50px;
	font-size: 40px;
	color:#fff;
}
.section4-img{
	width:100%;
}
.sec4-desp img{
	height:100px;
}
.section5{
	background: url(../imgs/section5.png) no-repeat center center;
	background-size:100% 100%;
	height:150px;
}
.section5 p{
	width:calc(100% - 518px);
	font-size: 18px;
	display: flex;
	align-items: center;
	margin: 0 auto;
	height:100%;
	line-height:30px;
}
.section6 {
	padding-bottom:20px;
	background: #fff;
	
}
.section6 .wrap{
	width:calc(100% - 518px);
	margin: 0 auto;
	padding-top:245px;
	/* border-top:1px solid #f1f1f1; */
}
/* .section6_title img{
	height:50px;
} */
.section6_img img{
	width: 100%;
}
.section6 .desp{
	padding-top:85px;
	position:relative;
}
.section6 .desp p{
	font-size:20px;
	line-height:48px;
	text-align: left;
}
.section6 .desp::before{
	position: absolute;
	content: '';
	height:1px;
	width:89px;
	border-top:4px solid #0a3190;
	top:54px;
	border-radius:4px;
}

/****信息咨询二级****/
.consult .section1 .carousel-desp{
	top:40px;
	left:259px;
}
.consult .section1 h3{
	font-style: normal;
	font-size: 26px;
	color: #0a3190;
	font-weight: bold;
	margin-bottom:44px;
}
.consult .section1 .carousel-desp p{
	font-style: normal;
	font-size: 16px;
	line-height:30px;
}
.consult .section1 .carousel-desp a img{
	height:44px;
}
.consult .section1 .carousel-desp a{
	display: inline-block;
	margin-top:50px;
}
.consult .section3{
	padding-top:126px;
	padding-bottom:0px;
	background: #fff;
}
.consult .section3 .sec2-title{
	margin-top:90px;
}

/****案例二级****/
.example #section1{
	max-height: 770px;
}

.example .section3 .carousel-desp{
	position: absolute;
	right:259px;
	top:40px;
	width:600px;
}
.example .section3 h3{
	font-style: normal;
	font-size:26px;
	color: #0a3190;
	font-weight: bold;
	margin-bottom:44px;
	line-height:normal;
}
.example .section3 .carousel-desp a img{
	height:44px;
	margin-top:40px;
}
.example .section3 .carousel-desp p{
	font-style: normal;
	font-size: 16px;
	line-height:40px;
}
.example .carousel-item>img{
	max-width: 100%;
}

/***三级详情**/
.con_detail{
	display: flex;
}
.d_right{
	margin-left:70px;
}
.d_main p{
	line-height:30px;
	font-size: 14px;
	margin-bottom:5px;
}
.d_main{
	border-top:1px solid #999;
	padding-top: 30px;
	margin-top: 30px;
}
.d_right h4{
	font-size: 24px;
	font-weight: bold;
	margin-bottom:15px;
}
.d_intr p{
	font-size: 16px;
	line-height:30px;
}
.xm_detail #section1{
	max-height: initial;
}
.article{
	/* height:300px; */
	padding-top:20px;
	padding-bottom:30px;
	/* background: #fff; */
}
.mid_wrap h3{
	font-size:20px;
	padding-top:20px;
	margin-bottom:10px;
	font-weight: bold;
	border-bottom:1px solid #dedede;
	padding-bottom:15px;
}
.mid_wrap h2{
	text-align: center;
	font-size: 22px;
    padding-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    padding-bottom: 15px;
}
.mid_wrap p{
	line-height:30px;
	font-size:14px;
	/* border-bottom:1px solid #dedede; */
	padding-bottom: 15px;
	text-indent: 2em;
}

.home .section1 h2{
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	margin-bottom:10px;
}
.home .section1 p{
	/* font-weight: bold; */
	font-size:20px;
	color: #fff;
	line-height:40px;
}
.home .section1 .carousel-desp{
	border-radius:4px;
}
.h_section_img{
	width: 100%;
}
.fixed{
	position:fixed;
	top:0px;
	transition:all 3s;
}
.drop_down{
	display: none;
	position: absolute;
	width: 100px;
	background:rgba(255,255,255,0.9);
	text-align: center;
	margin-left:-13px;
	top:69px;
	z-index:10;
}
.drop_down a{
	display: block;
	border-bottom:1px solid #ddd;
	font-size:16px;
	font-weight: normal;
	height:40px;
	line-height:40px;
}
.drop_down a:hover{
	border-top:0px;
	color:#0a3190;
}

.xm_list .cousult_section2{
	padding-top:30px;
}

.switch-language{
	position: absolute;
	right:30px;
	top:20px;
}
.switch-language span{
	font-size: 14px;
}
.lan-ul{
	position: absolute;
	background: #fff;
	width: 100px;
	background: rgba(255,255,255,0.4);
	text-align: center;
	right:-20px;
	display: none;
}
.lan-ul li{
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
}
.switch-language:hover .lan-ul{
	display: block;
}
.switch-language img{
	vertical-align:-8px;
}
.home .section1 .layui-carousel-arrow{
	display: none;
}
.art-consult{
	/* padding-top:50px; */
}
.home .sec2-title{
	font-size:40px;
	color: #0a3190;
	font-weight: bold;
	padding-top:65px;
}
.home .section3{
	padding-top:100px;
	padding-bottom:100px;
}
.home .section3 .wrap{
	width:calc(100% - 518px);
	margin:auto;
}
.home .section3 .wrap .layui-carousel[lay-arrow=always] .layui-carousel-arrow{
	left: -100px;
	background: url(../imgs/prev.png) no-repeat center center;
	background-size:100% 100%;
	left:-150px;
	width:70px;
	height:70px;
	/* display: none; */
}
.home .section3 .wrap .layui-carousel:hover .layui-carousel-arrow[lay-type=add],
.home .section3 .wrap .layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{
	right:-100px;
}
.home .section3 .wrap .carousel-desp{
	position: absolute;
	left:80px;
	top:50px;
	font-size:26px;
	color: #0a3190;
	font-weight: bold;
}
.message_main .message_section .desp p{
	font-size: 18px;
}
.team .con_detail{
	height: calc(100vh - 227px);
}
.desp2{
	padding:10px;
	background: rgba(0,0,0,0.3);
	color: #fff;
}
.xmjs_img{
	text-align: center;
}
.xmjs_img img{
	max-width:1200px;
}
.xmjs_con{
	font-size: 16px;
	line-height: 16px;
	padding-top:20px;
}
.xmjs_con p{
	border-bottom:0px;
	padding-bottom:10px;
	text-indent:2em;
}
.capa_ceng img{
	width:1200px;
	position: absolute;
	top:150px;
	left:50%;
	margin-left:-600px;
	opacity: 0.9;
	border-radius:4px;
}
#home_section2{
	/* margin-top:60px; */
}
.section6_title img{
	height:57px;
}
.home #home_section2 .carousel-desp{
	width:599px;
	font-size:20px;
	line-height:40px;
}
.example .section1 .carousel-desp{
	width:590px;
}
.example .section1 .carousel-desp p{
	font-size:18px;
	line-height:44px;
}
.example .section1 h3{
	font-size:26px;
}
.header-box{
	position: static;
	/* background: url(../imgs/top.png) no-repeat center center;
	background-size:100% 100%; */
	height:130px;
}
.consult .ex-section-mar{
	padding-top:126px;
}
.l-active a{
	color: #0a3190;
}
.l-active:before{
	color: #0a3190;
	position: absolute;
	top:0px;
	border-top:3px solid #0a3190;
	content: '';
	height:1px;
	width:27px;
}
#home_section3 .carousel-item img{
	width: 100%;
}
#home_section3 .layui-carousel-arrow:last-child{
	background: url(../imgs/next.png) no-repeat center center;
	background-size:100% 100%;
	right:-150px;
	width:70px;
	height:70px;
}
.xm_list .list-title{
	margin-bottom:60px;
}
/* #home_section3 .layui-carousel-arrow:first-child{
	background: url(../imgs/prev.png) no-repeat center center;
	left:-150px;
	width:86px;
	height:86px;
} */
.body{
	background: url(../imgs/top_bg.png) no-repeat top center;
}
.l-imgs{
	text-align: center;
}
.home-wrap{
	background:rgba(255,255,255,0.95);
}
.home-wrap .header{
	border-bottom:0px;
}
#home_section2 .h_neirong{
	width:100%;
}
#home_section2 .wrap .top{
	display: flex;
	justify-content: space-between;
	/* align-items: center; */
}
.l-wrap p{
	font-size:26px;
	color: #fff;
	line-height:50px;
}
.r-wrap{
	width:366px;
}
.r-wrap ul li{
	font-size:20px;
	line-height:70px;
	/* border-bottom:1px solid #fff; */
	color: #fff;
	padding-left:49px;
	border-top:1px solid rgba(241,244,242,0.30);
	background:rgba(108,116,136,0.44);
}
.r-wrap ul li a{
	color: #fff;
	padding:10px;
}
.r-wrap ul li:hover{
	border-top:2px solid #0a3190;
	background: rgba(182,182,184,0.6);
	border-bottom:2px solid rgba(241,244,242,0.30);
	box-sizing: border-box;
}
.r-wrap ul li:hover a{
	color:#0e328e;
}
/* .r-wrap ul li:hover a{
	color: #0a3190 !important;
} */
/* .r-wrap ul li:hover a{
	background: rgba(255,255,255,0.7);
} */
.h-bot a{
	font-size:14px;
	color:#fefefe;
	display: block;
	line-height:36px;
	font-family: sans-serif;
	font-weight: lighter;
}
.h-bot{
	padding-top:10px;
}
.h-bot a:hover{
	color: #fff;
}
.xm-item .drop_down{
	width:200px;
	margin-left:-80px;
}
.l-logo img{
	height:40px;
}
.l-logo{
	margin-top:-80px;
	margin-bottom:90px;
	border-top:3px solid #0e328e;
	width:438px;
	padding-top:79px;
}
/* .h-bot .t_more{
	margin-left:600px;
	border:1px solid #fff;
	height:36px;
	line-height:36px;
	width: 120px;
} */
/* .h-bot .l_more img{
	margin-top: 8px;
	margin-left: 10px;
} */
.l-wrap .l-more{
	position: absolute;
	bottom:-55px;
}
.l-wrap .l-more a{
	display:block;
	
	border-radius:28px;
	width:80px;
	height:28px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 36px;
	font-size: 16px;
}
.l-wrap .l-more a img{
	height:18px;
	margin-top:5px;
}
.shiping{
	/* position: absolute;
	top:20px;
	left:20px;
	width:calc(100% - 40px);
	height:calc(100% - 40px);
	border:0px; */
}

.diepic{
	position: relative;
	width: 1200px;
	margin:40px auto 0 auto
}
.diepic h2{font-size:36px;margin-bottom:17px;text-align:center;font-weight:normal;line-height:42px;height:60px;}

.diepic .swiper-container {
	padding-bottom: 60px;
}

.diepic .swiper-slide {
	width: 50%;
	height: 450px;
	background: #fff;
	box-shadow: 0 6px 10px 0 rgba(20, 34, 67, .1);
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
	cursor: pointer;
}

.diepic .swiper-slide video {
	width:100%;
	display: block;
}

.diepic .swiper-slide p {
	line-height: 98px;
	padding-top: 0;
	text-align: center;
	color: #636363;
	font-size: 1.1em;
	margin: 0;
}
.diepic .swiper-slide{
	margin-right:100px;
}

.diepic .swiper-pagination {
	width: 100%;
	bottom: -85px;
}

.diepic .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #030000;
	width: 10px;
	height: 10px;
	opacity: .6;
}

.diepic .swiper-pagination-bullets .swiper-pagination-bullet-active {
	width: 34px;
	display: inline-block;
	height: 10px;
	border-radius: 10px;
	transition: width .4s cubic-bezier(.4, 0, .2, 1);
	background-image: linear-gradient(80deg, #0989c5, #995cb6);
	opacity: 1;
}

.diepic .swiper-button-prev {
	left:-60px;
	top:230px;
	width:45px;
	height:45px;
	background: transparent;
}

.diepic .swiper-button-next {
	right:-60px;
	top: 230px;
	width: 45px;
	height: 45px;
	background: transparent;
}
.swiper-button-next img,.swiper-button-prev img{
	height:34px;
}

.swiper-slide a{
	display: block;
}
.h_section3{
	height:400px;
	position: relative;
}
.mid_wrap .xmjs_img{
	margin-bottom:10px;
}
.video-list{
	text-align: right;
	justify-content: flex-end;
    display: flex;
	margin-top: -40px;
}
.list_item .shiping{
	width: 100%;
}