.swiper-index {width: 100%;height: 700px;}
.swiper-index .swiper-slide { height: 100%; 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; -webkit-align-items: center; align-items: center; background:url("../images/loadz.gif") center no-repeat; }
.swiper-index .swiper-slide img { width:100%; height:700px; display: block;}
.swiper-index .index-li{ left:0%; bottom:43px !important; }
.swiper-index .index-li .swiper-pagination-bullet {}
.index-li .swiper-pagination-bullet-active { background: #2d509f !important; }
.swiper-button-next,.swiper-button-prev { background: none !important;}
.swiper-button-disabled { }
.index-next .iconfont,.index-prev .iconfont{ font-size: 48px; color: #2d509f;}
.index-next { left: 50% !important; margin-left: 650px;}
.index-prev { left: 50% !important; margin-left: -650px;}


/************/
/*************关于我们*************************/
.index-lay1 {  display: flex;  justify-content: space-between; padding-top: 80px;}
.abs-left { width: 660px; } 
.abs-title { font-size: 36px;  line-height: 44px; color: #000; }
.abs-title .h1 { color: #2d509f; }
.abs-title .h3 { display: inline-block; padding-bottom: 10px; border-bottom: 2px solid #000000;  }
.abs-num { display: flex; margin-top: 60px;}
.abs-num .item {  width: 50%; text-align: center; color: #464646; font-size: 16px; line-height: 24px; }
.abs-num .item .top { font-size: 18px; color: #000; }
.abs-num .item .top span { color: #2d509f; font-weight: bold; font-size: 48px; margin-right: 6px;margin-bottom: 15px;}
.abs-con {  color: #3d3d3d; font-size: 16px; line-height: 40px; margin-top: 60px;}
.abs-con p {  text-indent: 2em; }
.abs-more { display: block; font-size: 18px; color: #000; display: flex; line-height: 56px;}
.abs-more .iconfont{ margin-left: 15px; font-size: 30px; width: 56px; height: 56px; text-align: center; line-height: 56px; color: #fff; background: #2d509f; border-radius: 100%;  transition: all .3s; }
.abs-more:hover { color: #2d509f;}
.abs-more:hover .iconfont { padding-left: 5px; }
.abs-right { width: 490px; height: 600px; position: relative;}
.abs-right::before { content: ""; position: absolute; width: 188px; height: 188px;
background: #feef88; border-radius: 100%; right: -90px; bottom: -20px;}
.swiper-abs {width: 460px;height: 580px; }
.swiper-abs .swiper-slide img { width:100%; height:100%; border-radius: 10px;}
.news-prn { width: 52px !important; height: 52px !important; margin-top: -26px !important; }
.news-prn .iconfont,.news-prn .iconfont{ background: #5b76b4; width: 52px; height: 52px; display: block; text-align: center; line-height: 52px; font-size: 28px; color: #fff; border-radius: 100%;}
.abs-right .abs-prev { left: -10px; }
.abs-right .abs-next { right: -10px; }

/**********旗下业务****************************/
.sev-bg { margin-top: 100px; height:820px; background:url("../images/index-lay3.jpg") top center no-repeat; position: relative;}
.qxyw-list { width:1200px;  margin-top:70px !important; }
.qxyw-list .item {  height:475px; position: relative; }
.qxyw-list .item .top { width:100%; height:177px; position: relative; }
.qxyw-list .item .con { position: absolute; width: 100%; height: 100%; text-align: center; left: 0; top: 0; justify-content: center; display: flex; flex-direction: column; color: #fff; }
.qxyw-list .item .top  h1 { font-size: 24px;  line-height: 30px;  }
.qxyw-list .item .top a h1 { font-size: 24px;  line-height: 30px;  color: #fff; }
.qxyw-list .item .top h3 { font-size: 14px; line-height: 18px; }
.qxyw-list .item .bom {position: relative;z-index: 99; padding: 10px 17px; display: flex; justify-content: space-between; flex-wrap: wrap; }
.qxyw-list .item .bom .span { margin-top: 10px; display: block; min-width: 110px; max-width: 100%; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 16px; padding: 0 10px; }
.qxyw-list .item:nth-child(4n-3) .bom .span { background: #53b3e7;}
.qxyw-list .item:nth-child(4n-2) .bom .span { background: #e2b030;}
.qxyw-list .item:nth-child(4n-1) .bom .span { background: #f38ca1;}
.qxyw-list .item:nth-child(4n) .bom .span { background: #63c983;}
.qxyw-list .item::before { content: ""; position: absolute; width: 100%; height: 465px; background: rgba(255, 255, 255, .5); border-radius: 10px; right: 0px; top: 10px;}
.qxyw-list .item .box { display: block;  height:465px; width: 270px; background:#fff; border-radius: 10px; z-index: 9; overflow: hidden; }
.qxyw-list .item .box  .img{width: 270px;height: 177px;}
.qxyw-list .item:nth-child(4n-3) .img{
	background: url(../images/pr1.jpg);
}
.qxyw-list .item:nth-child(4n-2) .img{
	background: url(../images/pr2.jpg);
}
.qxyw-list .item:nth-child(4n-1) .img {
	background: url(../images/pr3.jpg);
}
.qxyw-list .item:nth-child(4n) .img{
	background: url(../images/pr4.jpg);
}

.qx-voxx { height: 340px;  }
.yw-next .iconfont,.yw-prev .iconfont{ font-size: 48px; color: #fff;}
.yw-next { margin-top: 40px !important; left: 50% !important; margin-left: 600px;}
.yw-prev {  margin-top: 40px !important; left: 50% !important; margin-left: -650px;}

/*****新闻********/
.case-bg {position:relative; height:640px; background: url(../images/index-lay4.jpg) top center no-repeat; }
.case-top{  margin:0 auto; margin-top:30px;  overflow:hidden; position:relative; height:42px; text-align:center; }
.case-top a{  font-size:16px; width:120px; margin: 0 5px; display: inline-block; height:42px; line-height: 42px; position:relative; border: 1px solid #dcdcdc; color: #545454; border-radius: 42px; }
.case-top a.case-on,.case-top a.coop-on  { color:#3b599f; border: 1px solid #3b599f; }
.case-box { height:286px; overflow:hidden; margin-top:50px;}
.case-box .slide-inn { position: relative; z-index: 22; }
.case-list {position:relative;overflow:hidden; height:286px;  }
.case-list li {height:286px;  position:relative; color:#898989; line-height:24px;}
.case-list li .tb-box { width:380px; height:286px;}
.case-list li:hover img {transform: scale(1.1);transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);}
.case-list li .con { height: 68px; overflow: hidden; position: absolute; bottom: 0; left: 0; width: 100%;  color: #fff; font-size: 16px; line-height: 24px; padding: 10px; }
.case-list li .con::before { content: ""; position: absolute; width: 100%; height: 100%; top: 100%; left: 0;  box-shadow: 0px -60px  120px rgba(0, 0, 0, 1); }
.case-list li h1 { height: 24px; overflow: hidden; position: relative; z-index: 2; }
.case-list li h3 {  position: relative; z-index: 2;  }
.slide-inn .sev-more { top:-100px; position:relative; z-index:99; background:#006fee; color:#fff; border:1px solid #006fee; -webkit-box-shadow:4px 4px 4px #569be9; box-shadow:4px 4px 4px #569be9;  }
.slide-inn .case-next6 { left: 0px;}
.slide-inn .case-prev6 { left: auto; right: 0px !important;}
/************************/
.brand-bg { height: 538px; overflow: hidden; background: url(../images/index-lay5.jpg) top center no-repeat;}
.brand-bg .title { padding-top: 40px;}
.coop-box { position:relative; width:1200px; margin:0 auto; margin-top: 40px;}
.coop-box { height: 250px; overflow: hidden;}
.picList22 { width:1200px; margin-bottom:40px !important;}
.picList22 .yk-coop {}
.picList22 .yk-coop li { height:120px; border:1px solid #dcdcdc; position:relative; }
.picList22 .yk-coop li:before { content: ""; width: 0px;height: 120px;position: absolute;border: 1px solid #fff;top: 11px;left: -11px;transition: all 0.2s; opacity: 0; }
.picList22 .yk-coop li:hover:before {width:200px; left: -1px; top: -1px; border: 1px solid #2a4b93; z-index: 1; opacity: 1;}
.picList22 .yk-coop li img{ position:absolute; left:0; bottom:0; display:block; width:198px; height:118px; z-index: 2;}
.picList22 .yk-coop li a { }
.coop-box .case-next,.coop-box .case-prev { width:32px; height:32px; background:url(../images/prev.png) no-repeat; top:100px; display: none; }
.coop-box .case-next { background-position:-108px 0; right:9px;}
.coop-box .case-prev { background-position:0 0; left:9px;}
.coop-box .case-next:hover { background-position:-76px 0;}
.coop-box .case-prev:hover { background-position:-32px 0;}
.coop-box .case-next,.coop-box .case-prev { width:42px; height:40px; background:url("../images/prev.png") no-repeat; z-index:99;}
.coop-box .case-next { background-position:-133px 0; left:auto; right:9px;}
.coop-box .case-prev { background-position:0 0; left:9px;}
.coop-box .case-next:hover {  background-position:-91px 0;}
.coop-box .case-prev:hover {background-position:-42px 0;}
/************/
/***********************/


/***********内页************/
.inban { height:350px; overflow:hidden; position:relative;}
.ban-con {  position:absolute; width:100%; top:130px; left:50%; 
	margin-left: -550px; color:#fff; font-size:30px; line-height:48px; } 
.ban-con .h1 { font-size:42px; text-transform: uppercase; font-weight: bold;}
.ban-con .h1 font { color:#fdb404;}
.wz {  display: flex; height:50px; line-height:50px; font-size: 16px; color:#545454;}
.wz a{color:#545454; display:inline-block; padding:0 5px;}
.wz a.on,.wz a:hover{color:#304e9e;} 
.wz .iconfont { font-size: 22px; color: #818181; margin-right: 5px; font-weight: bold;}
.inn-title {  position:relative; margin-top:50px; color: #a6aaad; text-align:center; line-height: 36px; }
.inn-title h1 { font-size:30px; color: #304e9e; font-weight: bold; text-transform: uppercase; }
.inn-title h2 { font-size:30px; color: #304e9e;  font-weight: bold; }
.winn-title,.winn-title h1,.winn-title h2 { color: #fff;}
/**********/
.abs-lay1 { background: url(../images/abs-lay1.jpg) bottom center no-repeat; padding-bottom: 120px;}
.inn-num { width: 80%; margin: 0 auto; margin-top: 50px;  }
.culture-list { padding: 40px 25px 0; display: flex; justify-content: space-between; }  
.culture-list .item { width: 266px; height: 266px; border: 1px solid #dcdcdc; padding: 33px 15px 0;}
.culture-list .item h1 { text-align: center; color: #304e9e; font-size: 30px;  }
.culture-list .item h3 { color: #7c7c7c; line-height: 24px; margin-top: 30px; }
.culture-list .item:hover { background: #304e9e; border: 1px solid #304e9e;}
.culture-list .item:hover h1,.culture-list .item:hover h3 { color: #fff;}
/****************************/
.enr-bg { margin-top: 50px; height: 697px; background: url(../images/enr-bg.jpg) top center no-repeat; overflow: hidden; position: relative; padding: 30px 0; }
.swiper-enr {  width: 100%; margin-top: 60px !important;  border-bottom: 1px solid #fff; padding-bottom: 20px !important;; }
.swiper-enr .swiper-slide { width: 400px !important;  height: 280px; margin-right: 30px !important;}
.swiper-enr img{ width: 400px !important;  height: 280px;display: block;}
.enr-prev,.enr-next { width: 52px !important; height: 52px !important; top: auto !important; bottom: 50px; }
.enr-prev .iconfont,.enr-next .iconfont{ background: #fff; width: 52px; height: 52px; display: block; text-align: center; line-height: 52px; font-size: 28px; color: #2d509f; border-radius: 100%;}
.enr-prev { left: 50% !important;  margin-left: -60px; }
.enr-next { right: 50% !important;  margin-right: -60px; }
/*************/
/*******************/
.hon-container { width:1200px; padding:0 50px; padding-top:50px; margin-bottom:50px;}
.hon-box { position: relative; }
.sev-next .iconfont,.sev-prev .iconfont { color: #2d509f; font-weight: bold; font-size: 32px; display: block; line-height: 50px; }
.hon-box .sev-next { left: -50px; }
.hon-box .sev-prev { left: auto !important; right: -30px; }

.hon-container { }
.hon-list1 img { width:260px; height:185px; border: 1px solid #dcdcdc; transition: all 0.3s linear;display: block;}
.hon-list1 img:hover {transform: scale(1.1);transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-ms-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-moz-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-webkit-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-o-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);}
.hon-list1 .swiper-slide { font-size:16px; line-height:20px; padding-top: 10px; }
.hon-list1 .swiper-slide h1 { margin-top: 20px; color: #636363; line-height: 28px; text-align: center;}
/*****************/
#lightbox * { box-sizing:content-box;}
.imforwarp {width:1021px; overflow:hidden; margin-top:55px;}
#lightbox-infoFooter { display:block !important;}
#lightbox-caption-title {text-decoration:none !important; color:#000000; font-size:14px; }
#lightbox-currentNumber {display:none !important;}
#lightbox-close {background:url("../images/close8.png") no-repeat; font-size:0; width:40px!important; transition:all 200ms ease 0s; -webkit-transition:all 200ms ease 0s; -ms-transition:all 200ms ease 0s;  height:40px; position:absolute; right:-20px; top:-20px; z-index:9999; cursor:pointer;}
#lightbox-close:hover { transform:rotate(180deg); -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg);}
#lightbox-imageBox,#lightbox-infoBox{border:#FFF 5px solid !important; }
#lightbox-imageBox {overflow: visible !important;}
/*******************/
.inn-nav { text-align:center; margin-top:20px; }
.inn-nav a { position:relative; z-index:2; line-height: 44px; display: inline-block; padding: 0 28px; font-size: 16px;}
.inn-nav a::after {content:""; position:absolute; left:0; top: 13px; width: 1px; height: 18px; background: #4d535a; }
.inn-nav a:first-child::after { display: none;}
.inn-nav a:before { content:""; position:absolute; bottom:0; height:1px; width:0; background:#304e9e;  transition:all .3s; left: 20%; }
.inn-nav a:hover:before,.inn-nav a.active::before { width: 60%; left: 20%;   }
.inn-nav a:hover,.inn-nav a.active { color: #304e9e;}
/***********/
.qx-list { padding: 0 10px; display: flex; flex-wrap: wrap;}
.qx-list .item { display: block; margin-top: 50px; width: 560px; height: 314px; position: relative; overflow: hidden; }
.qx-list .item:nth-child(2n-1) { margin-right: 60px;}
.qx-list .item img { display: block; width: 100%; height: 100%;}
.qx-list .item .sstit { position: absolute; width: 100%; height: 55px;line-height: 55px; bottom: 0; left: 0; background:rgba(0, 0, 0, .5); color: #fff;; font-size: 16px; padding: 0 15px; transition: all .3s; }
.qx-list .item .sscon { position: absolute; width: 100%; height: 100%; bottom: -110%; left: 0; background: rgb(46, 79, 158,.8); padding: 66px 40px 0; transition: all .3s; }
.qx-list .item .sscon h1 {  color: #fff; font-size: 20px; text-align: center;}
.qx-list .item .sscon h3 { height: 90px; overflow: hidden; line-height: 30px; color: #fff; margin-top: 20px;}
.qx-list .item .sscon .iconfont { text-align: center; font-size: 20px; color: #fff; display: block; margin-top: 20px; }
.qx-list .item:hover .sstit { bottom: -60px; }
.qx-list .item:hover .sscon { bottom: 0; }
/******************/
.info-t2 { line-height:30px; padding-top:40px; text-align: center;   font-size:27px; color:#333333; }
.info-t { line-height:30px; padding-top:40px; font-size:24px; color:#333333; }
.info-sp { color:#838383; border-bottom:1px solid #eeeeee; line-height:24px; padding:13px 0; }
.info-c { color:#555555; font-size:14px; line-height:28px;  margin:30px 0px 30px; overflow:hidden;}
.info-c h1{ font-size: 24px;}
.info-c h2{ font-size: 18px;}
.info-c h3{ font-size: 16px;}
.info-c h4{ font-size: 14px;}
.info-c img { max-width:100%;}
.info-c p { text-indent: 2em;}
.info-c table { display:block; margin:0 auto;}
.fenx { display:inline; _display:none; float: right; color: #666; margin-top: 20px; }
.fenx span { position: relative; top: -5px; margin-right: 6px; }
.sxpian { border-top:1px solid #eee; margin:30px 0px 0 0px; padding-top:25px; line-height:30px; color:#666; font-size:14px; position:relative;}
.sxpian a { margin-left:6px; color:#666;}
.sxpian a:hover {  color:#304e9e; text-decoration:underline;}

.back-btn{ position:absolute; right:0; top:30px; width:156px; height:38px; border:2px solid #888; display:block; text-align:center; line-height:34px;}
.cool-l span{position:absolute;background:#304e9e;-webkit-transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);-moz-transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);-o-transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}
.cool-l .line1{left:-2px;top:-2px;width:0%;height:2px}
.cool-l .line2{right:-2px;top:-2px;width:2px;height:0%}
.cool-l .line3{right:-2px;bottom:-2px;width:0%;height:2px}
.cool-l .line4{left:-2px;bottom:-2px;width:2px;height:0%}
.cool-l:hover .line1,.cool-l:hover .line3{width: 156px;}
.cool-l:hover .line2,.cool-l:hover .line4{height:38px;}
/**************/
.news-list { overflow:hidden; margin-top:30px; position:relative;}
.news-list:before { content:""; position:absolute; left:50px; top:40px; background:#dcdcdc; width:1px; height:100%;}
.news-list li { overflow:hidden; position:relative; height:322px; padding:40px 450px 40px 130px;  color:#6e6e6e; line-height:24px; }
.news-list li:before,.news-list li:after  { content:""; position:absolute; left:50px; bottom:0; width:1150px;background:#dcdcdc; height:1px; -webkit-transition:all .4s ease .2s; transition:all .4s ease .2s; }
.news-list li:after { width:0; background:#304e9e; z-index:2;}
.news-list li:hover:after { width:1150px;}
.news-list li .date-a1 { position:absolute; left:0; top:40px; width:100px; height:100px; text-align:center; line-height:100px; background:#304e9e; color:#ffffff; font-size:24px;}
.news-list li .date-a1:before { content:""; position:absolute; left:50px; top:100px; width:1px; height:0px; background:#304e9e; z-index:2;-webkit-transition:all .2s; transition:all .2s; }
.news-list li:hover .date-a1:before { height:182px;}
.news-list li img { position:absolute; width:345px; height:242px; right:0; top:40px;}
.news-list li h1 { color:#575757; font-size:24px; font-weight: bold; line-height:30px; margin-top: 10px;}
.news-list li h3 { height:96px; overflow:hidden;}
.news-list li a { color:#6e6e6e;}
/**********/
.inn-info { display: flex; justify-content: space-between;}
.info-left { width:822px;  overflow:hidden; padding-bottom:40px;}
.info-right { width:345px; margin-top: 25px; overflow:hidden;  padding-bottom:40px;}
.tj-list { width:1280px; overflow:hidden; padding-bottom:20px;}
.tj-list li { width:370px; float:left; margin:0 45px 0 0; color:#666666; line-height:24px; }
.tj-list li a { color:#666;} 
.tj-list li .tb-box { width:100%; height:190px; display:block;}
.tj-list li h1 { font-size:18px; color:#575757; padding:8px 0;}
.solove-list {}
.solove-list a { display:block; position:relative; margin-top:10px; }
.solove-list img { width:345px; height:110px; display:block;}
.solove-list a em { position:absolute; left:0; width:100%; text-align:center; color:#fff; font-size: 0; line-height:20px; top:40px; }
/**********/
/*****************/
.zp-ul { overflow:hidden; margin-top:10px;} 
.zp-li { overflow:hidden; border:1px solid #d7d7d6; margin-top:10px;}
.zp-head .sp1 { width:300px; margin-left:34px; float:left;font-size: 16px;color: #383838; position:relative;}
.zp-bom { background:#f5f5f5; padding:20px 50px 30px;; border-top:1px solid #d7d7d6; font-size:14px; color:#878787; line-height:24px; display:none; position:relative;}
.dww{ position:relative; display:inline-block; margin-left:10px; font-size:16px; color:#ef8a14;top: 0px;left:0px;}
.zp-top { height:60px; font-size:18px; line-height:60px; background:#304e9e; color:#fff; margin-top:40px;}
.sp2{ width:16.666%; float:left; text-align:center; font-size:16px; position:relative; }
.zp-head { height:50px;  color:#5b5b5b; line-height:50px; font-size:18px;overflow: hidden; }
.zp-head .arrow{ display:inline-block; line-height:12px;  transform:rotate(90deg);   width:17px; height:12px; -webkit-transition:all .4s; transition:all .4s;}
.le_on1 { background:#304e9e; color:#fff;}
.le_on1 .arrow{   transform:rotate(-90deg);}
.jl-btn { display:block; width:180px; height:44px; line-height:44px; text-align:center; color:#fff; font-size:16px; margin-top:20px; background:#304e9e; -webkit-border-radius:44px; border-radius:44px;}
.show-shade { background: rgba(0, 0, 0, .5); position: fixed; top: -200px; right: -200px; left: -200px; bottom: -200px; z-index: 2333; display:none;}
.reg-box li.reg-xx { border-bottom:none; padding-left:0;}
.reg-box .xx-info li { padding-left:0;}
.reg-box { position:fixed; width:640px; left:50%; margin-left:-320px; top:-100%; background:#fff; z-index:2335; -webkit-border-radius:10px; border-radius:10px; -webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
.reg-box .reg-tit { font-size:.6rem; color:#3b3b3b; text-align:center; padding:.4rem 0 0;}
.reg-box .reg-xx { color:#999999; line-height:.5rem; font-size:.32rem; min-height:inherit; margin-top:.4rem;}
.reg-box .exic-btn { width:100%;}
.reg-box .xx-inp { font-size:.48rem;}
.car-show2 { top:10%}
.close9 { position:absolute; width:40px; height:40px; right:0; top:0; text-align:center; line-height:40px; cursor:pointer; background: url(../images/close8.png) no-repeat; }
.close9 span { font-size:30px; color:#a0a0a0;}
.bm-table { width:100%; color:#858585; font-size:14px; margin-top:30px;}
.bm-table td { padding:10px 0;}
.td1 { width:150px; text-align:right; padding-right:10px;  color:#006fed; font-size:18px;}
.bm-table .bm-inp { width:420px; height:42px; line-height:40px; border:1px solid #dcdcdc; padding-left:12px;}
.bm-table .bm-inp:hover { border:1px solid #0169b5;}
.bm-table .bm-inp:focus { border:1px solid #0169b5; -webkit-box-shadow:0 0 2px #0169b5; box-shadow:0 0 2px #304e9e;}

.bm-table .bm-btn { width:150px; height:46px; line-height:46px; font-size:16px; text-align:center; display:block; float:left; margin:0px 10px 0 0; color:#fff; background:#304e9e; border:none; cursor:pointer; }
.sb-line { padding:20px 0; border-top:1px solid #dcdcdc; margin:15px 40px 0;}
.sb-line span { color:#b03126; margin-right:6px;}
/***************/
.sosuo-rlt { margin-top: 10px; font-size: 16px; color: #666; line-height: 16px; }
.sosuo-rlt span { color:#b03126; margin-left: 6px; }
.result-list .item{ display: block; border-bottom: 1px solid #dcdcdc; padding: 30px 0; color: #666666; line-height: 28px; }
.result-list .item h1 { color: #575757; font-size: 22px; margin-bottom: 10px; }
/************/
.con-four { overflow: hidden; padding: 60px 0 80px;  }
.con-four li { width: 33%; float: left;  text-align: center; color: #4e4e4e; font-size: 14px; line-height: 24px; }
.con-four li img { height: 66px; }
.con-four li h1 { color: #2e2e2e; font-size: 20px; margin: 15px 0 5px;  }
.con-four li h3 { font-size: 16px; font-weight: bold; color:#304e9e; }
.con-four li h5 { color:#304e9e; font-weight: bold;}
/**************/
.con-tit9 {  margin-top: 50px; color: #232e3a; font-size: 30px; text-align: center; }
.loute-ul { border-right: none; margin: 50px 0; overflow: hidden; }
.loute-ul li { float: left; position: relative;  border: 1px solid #dcdcdc; border-left: none; padding: 77px 37px 0; height:357px;  width: 399px;}
.loute-ul li:first-child { border-left: 1px solid #dcdcdc; }
.loute-ul li img { height: 77px; display: block; margin: 0 auto; }
.loute-ul li:before { content: ""; width: 339px;height: 357px;position: absolute;border: 1px solid #fff;top: 10px;left: 30px;transition: all 0.3s; -webkit-transition: all 0.3s; }
.loute-ul li:hover:before {width:400px; left: -1px; top: -1px; border: 1px solid #ffc045; z-index: 1;}
.loute-ul li h1 { color: #232e3a;  font-size: 24px; padding:20px 0 25px; border-bottom: 1px dashed #999999; text-align: center;  }
.loute-ul li:hover h1 { border-bottom: 1px dashed #ffc045; }
.loute-ul li h3 { color: #232e3a; line-height: 30px; margin: 20px 10px 0; text-align: center; font-size:16px; } 
/***********/

#containermap,#containermap2,#containermap3{width:100%;height:590px;background-color:#eee}
#imgDemo2{}
#containermap .tt,#containermap2 .tt,#containermap3 .tt{padding:0;margin:0;line-height:30px;font-size:16px}
#imgDemo,#imgDemo2,#imgDemo3{float:left; padding:14px 14px 10px 0;width:130px;}
#containermap .add,#containermap2 .add,#containermap3 .add{font-size:14px;line-height:20px;padding:0;margin:0;color:#666; display: flex; justify-content: center; flex-direction: column; }
.con-tit1 { color:#fbbe46; font-size:24px; margin-bottom:10px; position:relative; top:-10px;}
.con-tit3 { color:#fbbe46; font-size:24px; margin:10px 0; }

.BMap_bubble_content { display: flex;}
.BMap_bubble_content img { width: 50%;}
/****************/
.good-stu { display: flex; flex-wrap: wrap;}
.good-stu .item { display: block; width: 370px; margin: 30px 15px 10px; position: relative; transition: all .3s;}
.good-stu .item .stop { width: 370px; height: 240px; position: relative; }
.good-stu .item .stop img{ width: 370px; height: 240px; display: block;}
.good-stu .item .stop .stu-shade { position: absolute; width: 0; height: 0; left: 50%; top:50%; background: rgba(47, 78, 160, .8); text-align: center; display: flex; justify-content: center; flex-direction: column; opacity: 0; transition: all .3s; }
.good-stu .item .stop .stu-shade .iconfont { color: #fff; font-size: 24px;} 
.good-stu .item .sbom { position: relative; height: 80px; padding: 9px 90px 9px 0 ; line-height: 32px; color: #616161;}
.good-stu .item .sbom h1 {  font-size: 20px;}
.good-stu .item .sbom h1,.good-stu .item .sbom h3 { transition: all .3s; }
.good-stu .item .sbom .icon-jiantou { position: absolute; right: 0px; opacity: 0; top: 15px; display: block; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 100%; box-shadow: 0 0 10px #ddd; transition: all .3s; }
.good-stu .item:hover { box-shadow: 10px 10px 10px rgba(0, 0, 0, .2); transform: translate(0,-6px);}
.good-stu .item:hover .stop .stu-shade{ opacity: 1; left: 0; top: 0; width: 100%; height: 100%; }
.good-stu .item:hover .sbom h1,.good-stu .item:hover .sbom h3 { margin-left: 9px; }
.good-stu .item:hover .sbom h1 { color: #304e9e;}
.good-stu .item:hover .sbom .icon-jiantou { opacity: 1; right: 15px;}
/**************/
.teac-list { display: flex; flex-wrap: wrap;}
.teac-list .item { display: block; width: 282px; border: 1px solid #dcdcdc; margin: 30px 24px 0px 0; position: relative; transition: all .3s;}
.teac-list .item:nth-child(4n) { margin-right: 0;}
.teac-list .item img{ width: 280px; height: 220px; display: block; border-bottom: 1px solid #dcdcdc; }
.teac-list .item .sbom { height: 185px; padding: 20px; color: #696969; line-height: 26px; }
.teac-list .item .sbom h1 { font-size: 20px;  color: #304e9e; margin-bottom: 5px; text-align: center;}
.teac-list .item .sbom h3 { font-size: 18px; text-align: center;}
.teac-list .item .sbom .tbc { margin-top: 10px; height: 78px; overflow: hidden;}
.teac-list .item:hover { box-shadow:5px 5px 5px rgba(0, 0, 0, .2); transform: translate(0,-6px);}
.teac-list .item:hover .sbom { color: #fff; background: #2b509e;}
.teac-list .item:hover .sbom h1 { color: #fff;}
.teac-list .item:hover img { border-bottom: 1px solid #2b509e;}
/***************/
.sz-list { padding: 40px; display: flex; justify-content: space-between; }
.sz-list .sz-left { width: 280px;color: #444444;  font-size: 18px; line-height: 30px;}
.sz-list .sz-left img { width: 280px; height: 180px;}
.sz-list .sz-left h1 { font-size: 24px; margin: 20px 0 10px;}
.sz-right { width: 789px; }
.sz-right .item { border-bottom: 1px solid #dcdcdc;  padding: 20px 0;  color: #444444; font-size: 16px; line-height: 30px; }
/*******/
.sxren {  display: flex; padding: 20px 40px 0; justify-content: space-between; }
.sxren .item { display: flex; width: 550px; border: 1px solid #dcdcdc; color: #444444; height: 60px; line-height: 60px; justify-content: space-between; padding: 0 15px;}
.sxren .item:hover { color: #304e9e; border: 1px solid #304e9e;}
/***********/
.qa-box { padding: 25px; margin-top: 50px; background: #f1f1f1;}
.qa-box .sbom { display: flex; justify-content: space-between; margin-top: 20px;}
.qa-inp { background: #fff; border: none; height: 50px; line-height: 50px; padding: 0 12px; width: 666px; border-radius: 10px; font-size: 16px;  background: #fff; color: #555;  }
.qa-sub { width: 120px;  border: none; background: #304e9e; color: #fff; font-size: 18px; height: 50px; line-height: 50px; cursor: pointer; }
.qa-area { width: 100%; resize: none; padding: 12px; font-size: 16px; line-height: 30px; border-radius: 10px; border: none; height:144px; background: #fff; color: #555; font-family: 'Microsoft YaHei';}
.qa-list { margin-top: 30px; display: flex; width: 1230px; flex-wrap: wrap;  }
.qa-list .item { display: block; width: 585px; border-radius: 10px; box-shadow: 5px 5px 10px rgba(0, 0, 0, .2); margin: 15px; padding: 15px;  }
.qa-list .item:nth-child(2n) { margin-right: 0;}
.qa-list .item .h1 { color: #343434; font-size: 20px; font-weight: bold; margin-bottom: 10px; position: relative; padding-left: 35px; line-height: 26px;}
.qa-list .item .h1 span { position: absolute; left: 0; top:0; display: block; width: 26px; height: 26px; text-align: center; line-height: 26px; font-weight: bold; font-size: 16px; color: #fff; background: #304e9e; border-radius: 100%; }
.qa-list .item .h3 { color: #4b4b4b; font-size: 16px; font-weight: 400;  position: relative; padding-left: 35px; line-height: 30px; height: 90px; overflow: hidden;}
.qa-list .item .h3 span { position: absolute; left: 0; top:5px; display: block; width: 26px; height: 26px; text-align: center; line-height: 26px; font-weight: bold; font-size: 16px; color: #fff; background: #b5b5b5; border-radius: 100%; }
/**************/
.qa-list8 {  display: flex; flex-wrap: wrap; margin-top: 30px; width: 1290px;}
.qa-list8 .item { display: block; width: 420px; margin: 0; position: relative; transition: all .3s; padding: 30px 45px; }
.qa-list8 .item img{ margin-top: 15px; width:350px; height: 210px; display: block; border-radius: 10px; }
.qa-list8 .item h1 { font-size: 20px;  color: #434343; margin-bottom: 5px;  height: 30px; line-height: 30px; overflow: hidden; }
.qa-list8 .item h3 { font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; }
.qa-list8  .item .moress { margin-top: 23px; width: 48px; height: 48px; position: relative;}
.qa-list8  .item .iconfont { display: block; color: #8c8c8c; font-size: 36px; transform: rotate(-45deg); transition: all .3s;  width: 48px; height: 48px; line-height: 48px; text-align: center; border-radius: 100%; }
.qa-list8 .item:hover { box-shadow:0px 0px 10px rgba(0, 0, 0, .2); transform: translate(0,-6px);}
.qa-list8 .item:hover h1 { color: #304e9e;}
.qa-list8 .item:hover .iconfont { color: #fff; background: #2e4e97; transform: rotate(0deg); }
/*************/

.bm-inp { border: none; width: 460px; height: 54px; line-height: 54px; }

.bm-sel { }
.bm-btn { width:250px; margin-top: 30px; height:54px; line-height:54px; font-size:16px; text-align:center; display:block; color:#fff; background:#304e9e; border:none; cursor:pointer; -webkit-border-radius:5px;  border-radius:5px; }
/*********/
.baoming { margin-top: 60px; display: flex; padding: 0 40px; justify-content: space-between;}
.bm-right { width: 468px; height: 468px; }
.bm-left { width: 570px; }
.bm-left .bm-tit { font-size: 18px; color: #646464;}
.bm-box .item { margin-top: 20px; border: 1px solid #dcdcdc; height: 56px; display: flex; }
.bm-box .item label { display: flex;}
.bm-box .item label .tbt { display: block;width: 100px; text-align: right; line-height: 56px; color: #2e2e2e; }
.bm-box .item label .bm-inp {}
.mark { color: red; font-weight: bold; margin-right: 2px; position: relative; top: 2px;}
.bm-box .item.arz4 { height: 150px; }
.bm-box .item.arz4 .qa-area { width:460px; padding-left: 0; font-size: 14px; color: #333;}














.sev-more { overflow:hidden; width:150px; height:42px; line-height:40px; text-align:center;  display:block; color:#767676; font-size:16px; border:1px solid #767676; margin:0 auto; margin-top:30px; margin-bottom:10px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:4px 4px 4px #cbc8c7; box-shadow:4px 4px 4px #cbc8c7; -webkit-transition:all .3s; transition:all .3s; }
.sev-more em { position:relative; z-index:2;}
.sev-more:before,.sev-more:after { content:""; position:absolute; top:0; height:100%; width:0; background:#006fee; -webkit-transition:all .3s; transition:all .3s;}
.sev-more:before { right:49%;}
.sev-more:after { left:49%;}
.sev-more:hover { color:#fff; border:1px solid #006fee;}
.sev-more:hover:before,.sev-more:hover:after { width:51%;}
.sev-more:hover {/* font-size:18px; */}
/*********案例*************************/

.tj-tit { position:relative;}
/**************/
.tj-tit { height:62px; line-height:62px; font-size:24px; color:#494949; position:relative;}
.tj-tit .fhui-btn { position:absolute; bottom:15px; right:0; width:70px; height:32px; font-size:14px; line-height:32px; text-align:center; color:#fff; background:#f39500;}
.tj-tit .fhui-btn:before { content:""; position:absolute; right:70px; top:0; height:100%; width:32px; background:#eeeeee url("../images/tj-more.jpg"/*tpa=http://www.rgb-iot.com/public/home/images/tj-more.jpg*/) center no-repeat; -webkit-transition:all .4s ease;transition:all .4s ease; }
.tj-tit .fhui-btn:hover:before { width:48px;}
.hot-more { position:absolute; right:0; top:6px; font-size:14px;}
.hot-more:hover { color:#006fee;}
.hot-list { overflow:hidden;}
.hot-list li { overflow:hidden;  height: 48px; line-height: 48px; position: relative; }
.hot-list li a { color:#3e3e3e; display: block; padding-left: 27px; position: relative; }
.hot-list li::before { content: ""; color: #666; font-size: 24px; font-style: italic; margin-right: 3px; position: absolute; left: 0; top: -3px; }
.hot-list li:nth-child(1)::before { content: "1.";}
.hot-list li:nth-child(2)::before { content: "2.";}
.hot-list li:nth-child(3)::before { content: "3.";}
.hot-list li:nth-child(4)::before { content: "4.";}
.hot-list li:nth-child(5)::before { content: "5.";}
.hot-list li:nth-child(6)::before { content: "6.";}
.hot-list img { width:152px; height:106px; float:left; margin-right:10px;}
.news-tit { margin:15px 0 20px; position:relative; display: flex; justify-content: space-between;}
/*************/

