﻿/*遮罩层*/
.zzc{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	z-index: 456;
}
.rm .journalism .business-left .business .bkml ul li .numberess{
	font-size: 20px;
}
.mode{
	position: relative;
	width: 430px;
	height:550px;
	margin: 0 auto;
	background: #fff;
   transform: translateY(30%);
	border-radius:10px ;
}
.back img{
  width: 22px;
  height:22px;
  margin-left:7px;
  padding-top:8px;
}
.tp{border-radius:10px 10px 0px 0px;;
		width: 430px;
	height:60px;
    background: #0096ff;
   }
.yuan{
  border-radius:90px;;
		width: 100px;
	   height:100px;
		background: rgb(255, 255, 255);
		position: relative;
	top: -40px;
  left: 170px;
 
}
.mode>.back{
	position: relative;
top: -145px;
	left: 372px;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background: #fff;
}
.mode>.back>span{

	 font-size: 40px;
	 color: #0096ff;
	
 	}
.mode>.back>span:hover{
	cursor: pointer;
 	}
.mode h2{
	position: relative;
top: -66px;
	padding-bottom: 40px;
	font-size: 24px;
	text-align: center;
	color: #1B1B1B;
}

/*.mode form{
	overflow: hidden;
}*/
.mode .sub-left{
		position: relative;
top: -80px;
	float: left;
	margin-left: 70px;
	text-align:center;
	height:380px;
}
.mode .sub-left p{
	width: 290px;
	height: 40px;
	border: 1px solid #0096ff;
	border-radius:5px;
	margin-bottom: 20px;
}
.mode .sub-left p input{
	border: none;
	width: 280px;
	height: 40px;
	color: #474747;
  font-size: 14px;
	text-indent: 18px;
	border-radius:5px;
	
}
.yuan img{
  width:65px;
  height:65px;
  margin:0 auto;
  position: relative;
	top: 15px;
  left: 15px;

}
.mode .sub-left p:last-child{
	margin-bottom: 0;
}

.mode .sub-left p input{
	border: none;
	width: 280px;
	height: 40px;
	color: #474747;
	font-size: 14px;
	text-indent: 19px;
	border-radius:10px;
	
}
.mode .sub-left p input[type="button"]{
	width: 290px;
	height: 40px;
	background: #0096ff;
	color: #fff;
    text-align:center;  
	font-size: 16px; 
  font-weight:bold;
  border-radius:5px;
}
.mode .sub-right p:last-child{
    border: none;
}
	#fd{top: 270px;
    box-shadow: 0 2px 6px 0 rgba(60, 167, 255, 0.3);
	right: 8px;
	bottom: 10px;
    position: fixed;
	width: 80px;
	height:165px;
	margin: 0 auto;
   background-color:#fff ;
   transform: translateY(20%);
	border-radius:3px ;
    z-index: 458;
	   }
	   #d1 li{
    
	width: 80px;
	height:80px;
	border-radius:2px ;

	text-align :center;
	opacity:0.9;}
	 #d1 li img{	width: 30px;
	height:30px;
	margin-top:8px;}
		 #d1 #z img{	width: 30px;
	height:30px;
	margin-top:20px;}
	#d1 li p{ color:#0096ff;
	margin-top:12px;
	font-size:14px;}
 #d1 li #k	{	font-size:14px;
                color:#0096ff;
				margin-top:6px;
	} 
 #d1 li #d{	font-size:14px;
                color:#0096ff;
				margin-top:6px;
	} 
 #d1 li #m{	font-size:14px;
                color:#0096ff;
				margin-top:6px;
	}
 #d1 li #w{	font-size:14px;
                color:#0096ff;
				margin-top:6px;
	}   
.four .e{   width:110px; height:110px;  margin-top:10px; margin-left:10px; }		
.one{ width:130px; height:54px; position:relative; border-radius:5px;z-index:999;  right:140px; background-color:#fff; top:-55px;display:none;   text-align:center;   border:1px solid #0096ff; }
 .er{ width:130px; height:54px; position:relative; border-radius:5px;background-color:#fff; z-index:999;
  display:none;  right:140px;  top:-55px;  text-align:center;  border:1px solid #0096ff;  }
.three{ width:130px; height:54px; position:relative; border-radius:5px;background-color:#fff; z-index:999;
  display:none;  right:140px;  top:-55px;text-align:center;    border:1px solid #0096ff;  }
.four{ width:130px; height:130px; position:relative;border-radius:5px; background-color:#fff; z-index:999;
  display:none;  right:140px;  top:-55px;  text-align:center;  border:1px solid #0096ff;  }
.five{ width:130px; height:54px; position:relative; border-radius:5px; z-index:999;display:none; 
   background-color:#fff; right:140px;  top:-30px; text-align:center;   border:1px solid #0096ff;  }

	
   
	#fd li:hover .er{ display:block;
                  }
	 #fd li:hover .one{ display:block;
                  }
  #fd li:hover .two{ display:block;
                  }
  #fd li:hover .three{ display:block;
                  }
	 #fd li:hover .four{ display:block;
                  }
  #fd li:hover .five{ display:block;
                  }

.fd .fd1 .zxzx{
	

}
.fd .fd1:hover  +.zxzx{display: block;
	}
.dhzx{
	top: 410px;
	left: 1160px;
	right: 0;
	bottom: 10px;
    position: fixed;
	width: 130px;
	height:54px;
	margin: 0 auto;
	background-color:red;
    transform: translateY(20%);
	border-radius:3px ;
    z-index: 458;

}

	

.mfsy{
	top: 480px;
	left: 1160px;
	right: 0;
	bottom: 10px;
    position: fixed;
	width: 130px;
	height:54px;
	margin: 0 auto;
	background-color:#0096ff;
    transform: translateY(20%);
	border-radius:3px ;
    z-index: 458;
   
}

.wxzx{
	top: 540px;
	left: 1160px;
	right: 0;
	bottom: 10px;
    position: fixed;
	width: 130px;
	height:130px;
	margin: 0 auto;
	background-color:#0096ff;
   transform: translateY(20%);

   z-index: 458;
}
.zd{
	border-radius:10px;
	top: 620px;
	left: 1160px;
	right: 0;
	bottom: 10px;
    position: fixed;
	width: 130px;
	height:54px;
	margin: 0 auto;
	display: none;
   transform: translateY(20%);
	border-radius:3px ;
	border:1px solid #0096ff;
   z-index: 458;
}    

.ZX{top: 1px;
	left:8px;
	right: 0;
	bottom: 10px;
    position: fixed;
	width: 430px;
	height:540px;
	margin: 0 auto;
background-color:#fff;
   transform: translateY(30%);
	border-radius:10px ;
    z-index: 458;
	display:none;
}
.zxtp{border-radius:10px 10px 0px 0px;;
		width: 430px;
	height:60px;
		background: #0096ff;}
.zxyuan{border-radius:90px;;
		width: 80px;
	   height:80px;
		background: #ccc;
		position: relative;
	top: -40px;
	left: 180px;
}
.zxback{width: 36px;
	   height:36px;
	   background: #ccc;
	   position: relative;
	top: 20px;
	left:380px;
	}
h2{
	position: relative;
top: -26px;
left:10px;

	font-size: 22px;
	text-align: center;
	color: #1B1B1B;
}
 .ewm1{width: 260px;
	   height:260px;
	   background: #ccc;
	   position: relative;
      top: -50px;
      left:89px;
	  text-align: center;
	}
 .ZX p{      position: relative;
font-size: 14px;
	text-align: center;
	color: #1B1B1B;
top: -20px;
    }

 /*头*/
.layui-carousel-ind{
 top:-50px;
}

.subject {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  top:600px;
 
}
.subject h2 {
  text-align: center;
  color: #333;
  font-size: 30px;
  padding-top: 100px;
  
}
.subject .titpg {
  margin-top: 17px;
}
.subject .titpg img {
	height:34px;
	width:174px;
  display: block;
  margin: 0 auto;
}
.subject .explain {
  height: 52px;
  line-height: 52px;
  text-align: center;
  font-size: 21px;
  color:#0096ff;
}
.subject .array{
	position: relative;
	height: 774px;
}
.subject .array>ul{
  display: flex;
}
.subject .array>ul>li{
  flex: 1;
  position: relative;
}
.subject .array ul li dl dt{
	text-align: center;
}
.subject .array ul li dl dt img{
 width: 76px;
 height: 78px;
}
.subject .array ul li dl dt img:nth-of-type(1){
  display: block;
  margin: 0 auto;
  margin-top: 26px;
  width:84px;
 height: 84px;
}
.subject .array ul li dl dt img:nth-of-type(2){
  display: none;
  margin: 0 auto;
  margin-top: 26px;
}
.subject .array ul li dl dd {
  text-align: center;
  height: 77px;
  line-height: 77px;
  font-size: 20px;
  color: #6e6e6e;
}
.subject .array ul li.active dl dd{
  color: #0094ff;
  cursor: pointer;
}
.subject .array ul li .bao {
  position: absolute;
  left: 107px;
  bottom: -37px;
  font-size: 80px;
  color: #eef3f9;
  display: none;
}
.subject .array ul li.active dl dt img:nth-of-type(2){
 width: 84px;
 height: 84px;
  display: block;
}
.subject .array ul li.active dl dt img:nth-of-type(1){
  display: none;
}
.subject .array ul li.active .bao {
  display: block;
}
.subject .array .details-one {
	position: absolute;
	left: 0;
	top:178px;
       -ms-top:178px;
       -moz-top：178px;
  width: 1200px;
  height: 576px;
  background: #f5f6f7;
}
.subject .array .details-one .details {
  position: relative;
  padding-top: 44px;
  width: 100%;
  background: #f7f7f7;
  height:480px;
}
.subject .array .details-one .details .left{
  margin-left: 150px;
  float: left;
}
.subject .array .details-one .details .left>.left-detais>li{
  width: 332px;
  margin-bottom: 35px;
  position: relative;
  letter-spacing: 2px;
}
.subject .array .details-one .details .left .left-detais li h3 {
  font-size: 20px;
}
.subject .array .details-one .details .left .left-detais li p {
  margin-top: 14px;
  font-size: 16px;
  color: #7f8287;
}


.subject .array .details-one .details .right {
  margin-right: 70px;
  float: right;
}
.subject .array .details-one .details .right .right-detais li {
  width: 332px;
  margin-bottom: 49px;
  position: relative;
  letter-spacing: 2px;
}
.subject .array .details-one .details .right .right-detais li h3 {
  font-size: 20px;
}
.subject .array .details-one .details .right .right-detais li p {
  margin-top: 14px;
  font-size: 16px;
  color: #7f8287;
}


.subject .array .details-one .details .jumt {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.subject .array .details-one .details .jumt .left-jumt{

  width: 155px;
  height: 50px; 
  border: 1px solid #0096ff;
  border-radius: 5px;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
	margin: 0 auto;
}
.subject .array .details-one .details .jumt .left-jumt a{
	color: #0096ff;
}
.subject .array .details-one .details .jumt .right-jumt {
	float: right;
  width: 155px;
  height: 50px;
  border: 1px solid #0096ff;
  border-radius: 5px;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
  color: #23acf0;
  margin-right: 312px;
}
.subject .array .details-one .details .jumt > p.active {
  background: #1890ff;
  cursor: pointer;
  color: #ffffe8;
}
.subject-lower {
  width: 1200px;
  margin: 0 auto;
}
.subject-lower h2 {
  margin-top: 48px;
  font-size: 24px;
  color: #1ADCED;
  text-align: center;
}
.subject-lower .titpg {
  margin: 15px 0;
}
.subject-lower .titpg img {
  display: block;
  margin: 0 auto;
}
.subject-lower .explain {
  text-align: center;
  font-size: 22px;
  color: #2eb7e3;
  margin-bottom: 40px;
}
.subject-lower .stone {
  width: 1200px;
  margin: 0 auto;
}
.subject-lower .stone ul{
	overflow: hidden;
	
}
.subject-lower .stone ul li{
  overflow: hidden;
  position: relative;
  float: left;
  width: 150px;
  height: 339px;
  transition: .2s;
}
.subject-lower .stone ul li:hover{
    cursor: pointer;
}
.subject-lower .stone ul li dl {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.subject-lower .stone ul li dl dt img {
  display: block;
  margin: 0 auto;
  margin-top: 120px;
  margin-bottom: 22px;
}
.subject-lower .stone ul li dl dd {
  text-align: center;
  width: 112px;
  margin: 0 auto;
  font-size: 22px;
  color: #fff8ee;
}
.subject-lower .stone ul li .instructions {
  position: absolute;
  left: 0;
  top: 0;
  width: 120px;
  height: 339px;
  background: #14c0e8;
  opacity: 0;
  display: none;
}
.subject-lower .stone ul li .instructions h4 {
  font-weight: normal;
  font-size: 20px;
  color: #fff8ff;
  height: 59px;
  line-height: 59px;
  margin-top: 26px;
  text-align: center;
}
.subject-lower .stone ul li .instructions p {
  margin-left: 14px;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
}
.subject-lower .stone ul li .instructions a {
  display: block;
  width: 70px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  margin: 0 auto;
  margin-top: 21px;
  border: 1px solid #ebf1fd;
  border-radius: 5px;
  color: #f5ffff;
  font-size: 14px;
}
.subject-lower .stone ul li.active {
  width: 395px;
}
.subject-lower .stone ul li.active .instructions {
  opacity: 1;
  display: block;
}
.subject-lower .stone ul li.active dl {
  display: none;
}
.service {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.service h2 {
  margin-top: 48px;
  font-size: 30px;
  color: #333;
  text-align: center;
 
   padding-bottom:0.5px;
}
.service .titpg {
  margin: 15px 0;
}
.service .titpg img {
	height:34px;
	width:174px;
  display: block;
  margin: 0 auto;
}
.service .explain {
  text-align: center;
  font-size: 22px;
  color: #0096ff;
  margin-bottom: 40px;
}
.service .cmmi {
  float: left;
  width: 338px;
  height: 400px;
  border: 2px solid #fff;
  border-radius: 20px;
  margin-right: 42px;
}
.service .cmmi dl dt img {
  display: block;
  margin: 0 auto;
  margin-top: 40px;
  width: 190px;
  height: 144px;
}
.service .cmmi dl dd:first-of-type {
  width: 50px;
  height: 2px;
  background: #0096ff;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 26px;
}
.service .cmmi dl dd:nth-of-type(2) {
  font-size: 26px;
  color: #1b1b1b;
  text-align: center;
  margin-bottom: 14px;
}
.service .cmmi dl dd:nth-of-type(3) ul li {
  font-size: 16px;
  color: #626262;
  text-align: center;
}
.service .cmmi:nth-of-type(1) {
  margin-left: 46px;
}
.rm {
  height: 550px;
  background: #f5f6f7;
}
.rm .journalism {
  width: 1200px;
  margin: 0 auto;
}
.rm .journalism h2 {
  padding-top: 54px;
  font-size: 30px;
  color: #333;
  text-align: center;
}
.rm .journalism .titpg {
  margin: 15px 0;
}
.rm .journalism .titpg img {
	width:174px;
	height:34px;
  display: block;
  margin: 0 auto;
    padding-bottom:1px;
}
.rm .journalism .explain {
  text-align: center;
  font-size: 22px;
  color: #0096ff;
  margin-bottom: 40px;
}
.rm .journalism .business-left {
  float: left;
  width: 540px;
  height: 350px;
  margin-left: 67px;
   padding-top: 40px;
}
.rm .journalism .business-left .business {
  position: relative;
  width: 540px;
  height: 198px;
  background: #fff;
  margin-bottom: 24px;
  border-radius:10px;
}
.rm .journalism .business-left .business h3 {
  font-size: 20px;
  color: #1B1B1B;
  padding-top:20px;
  margin-bottom: 6px;
  margin-left: 80px;
  font-weight: normal;
  line-height:34px;
  width:430px;
}
.rm .journalism .business-left .business p {
  width: 430px;
  font-size: 16px;
  color: #626262;

  margin-left: 80px;
}
.rm .journalism .business-left .business a {
  display: block;
  width: 84px;
  height: 26px;
  border: 1px solid #0096ff;
  border-radius: 5px;
  margin-left: 420px;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #0096ff;
}
.rm .journalism .business-left .business .bkml {
  border-radius: 10px;
  position: absolute;
  left: -26px;
  top: 47px;
  width: 84px;
  height: 84px;
  background: #1890ff;
}
.rm .journalism .business-left .business .bkml ul li {
  margin-top: 16px;
  text-align: center;
  color: #fff;
}
.rm .journalism .business-left .business .bkml ul li .number-time {
  font-size: 24px;
}
.rm .journalism .business-left .business .bkml ul li .number-times {
  font-size: 16px;
}
.rm .journalism .business-left .business .bkml ul li span {
  color: #fff;
}
.rm .journalism .business-left .business .bkml ul li:nth-of-type(2) {
  width: 54px;
  height: 2px;
  background: #fff;
  margin: 0 auto;
}
.rm .journalism .business-left .business .bkml ul li:nth-of-type(3) {
  margin-top: 0;
  text-align: center;
}
.rm .journalism .business-right {
  position: relative;
  float: right;
  width: 450px;
  height: 418px;
  margin-right: 120px;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  margin-top: 40px;
}
.rm .journalism .business-right img {
  width: 450px;
  height: 270px;
}
.rm .journalism .business-right p {
  padding-top: 30px;
  width: 400px;
  font-size: 16px;
  color: #1B1B1B;
  padding-left: 20px;
}
.rm .journalism .business-right .time ul li .number-time {
  font-size: 24px;
}
.rm .journalism .business-right .time ul li .number-times {
  font-size: 16px;
}
.rm .journalism .business-right .time ul li .numberess{
	font-size: 20px;
}
.rm .journalism .business-right a {
  display: block;
  width: 84px;
  height: 26px;
  border: 1px solid #0096ff;
  border-radius: 5px;
  margin-left: 20px;
  margin-top: 11px;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #0096ff;
}
.rm .journalism .business-right .time {
  transform: translateX();
  border-radius: 12px;
  position: absolute;
  left: 320px;
  top: 200px;
  width: 84px;
  height: 84px;
  background: #1890ff;
}
.rm .journalism .business-right .time ul li {
  margin-top: 10px;
  text-align: center;
  color: #fff;
}
.rm .journalism .business-right .time ul li .number-time {
  font-size: 26px;
}
.rm .journalism .business-right .time ul li .number-times {
  font-size: 14px;
}
.rm .journalism .business-right .time ul li span {
  color: #fff;
}
.rm .journalism .business-right .time ul li:nth-of-type(2) {
  width: 54px;
  height: 2px;
  background: #fff;
  margin: 0 auto;
}
.rm .journalism .business-right .time ul li:nth-of-type(3) {
  margin-top: 0;
  text-align: center;
}
.agent {
  width: 1200px;
  margin: 0 auto;
}
.agent h2 {
  padding-top: 54px;
  font-size: 30px;
  color: #333;
  text-align: center;
}
.agent .titpg {
  margin: 15px 0;
}
.agent .titpg img {
	height:34px;
	width:174px;
  display: block;
  margin: 0 auto;
}
.agent .explain {
  text-align: center;
  font-size: 22px;
  color: #0096ff;
  margin-bottom: 40px;
}
.agent .operative {
  height: 402px;
  width: 1200px;
 background: #fff !important;
}
.agent .operative .layui-carousel {
  height: 402px;
 background: #fff !important;
}
.agent .operative .layui-carousel {
 text-align: center;
  height: 402px;
   background: #fff !important;
}
.agent .operative .layui-carousel .layui-this{
    text-align: center;
    background: #fff !important;
}
.agent .operative .layui-carousel img {
 display: inline;
}
.agent a {
  display: block;
  width: 164px;
  height: 52px;
  border: 1px solid #0096ff;
  border-radius: 5px;
  background: #0096ff;
  font-size: 21px;
  color: #fff;
  line-height: 52px;
  text-align: center;
  margin: 0 auto;
  margin-top: 27px;
}

.qcfw{
	width:1200px;
	height:692px;	
	margin:0 auto;

	}

.fw{
	width:1200px;
	height:280px;
   margin-top:20px;
}
.fw1{
	width:32%;
	height:280px;
	float:left;
	margin-right:16px;

}
.tp1{
	width:100%;
	height:135px;
    text-align:center;
}
.tp1 img{
	width:98px;
	height:98px;

}
.ms1{
	text-align:center;
	width:100%;
	height:40px;
    font-size:20px;

}
.ms2{
	text-align:center;
	width:100%;
	height:100px;
	font-size:15px;
	line-height:32px;
}
.tm{
	width:1200px;
  margin:0 auto;
  padding-top:30px;
}
.qiye{
	width:1200px;
	height:170px;
	

}
.q1{

	width:1200px;
	height:112px;

	text-align:center;
}
.q1 img{
	width:1190px;

	
}
.q2{
	width:1200px;
	height:2px;
    background-color: #dbdbdb;
	
}
.qq{
	width:171px;
	height:2px;
	background-color: #0096ff;
	float:right;
}
.q3{
	width:1200px;
	height:40px;
	
	margin-top:20px; 
	text-align:center;
}
.l1{

	width:171px;
	height:40px;

	
	float:left;
}
.l2{

	width:171px;
	height:40px;

	float:left;
}
.l3{

	width:171px;
	height:40px;

	float:left;
}
.l4{

	width:171px;
	height:40px;

	float:left;
}
.l5{

	width:171px;
	height:40px;
	float:left;
}
.l6{
	width:171px;
	height:40px;
	float:left;
}
.l7{
	width:171px;
	height:40px;
	float:left;
}
.gnjs{
  width:1200px;
  height:3500px;
  margin:0 auto;
}
.gnjsbt{
 margin-top:620px;
 height:80px;
 text-align:center;
}
.gnjsbt p{
  font-size:30px;
  color:#272727;
}
.tp video{
  width: 1200px;
  height:500px;

}
.gn{
  height:270px;
}
.banner-zi{
  width: 50%;
  height:260px;
  position: absolute;
  top:200px;
  left:560px;
}
.wjz{
  font-size:50px;
  color:#fff;
  line-height: 80px;
  float:right;
  letter-spacing: 2px;

}
#ljty{
  width: 150px;
  height:50px;
  background-color: #0096ff;
  border-radius:5px;
  margin-left:300px;
  font-size:20px;
  color:#fff;
  margin-top:35px;
  line-height:50px;
  float:right;
  text-align: center;

}
.wjj{
  font-size:22px;
  color:#fff;
  line-height: 50px;
  float:right;
  margin-top:20px;
  letter-spacing: 2px;
}
.gn1{
  float:left;
  width: 25%;
  text-align: center;
  height:240px;
 
}
.gntp{
  
  width: 100%;

  height:110px;

}
.gntp  img{
  height:80px;
  width: 80px;
 
}
.gnwz1{
  width: 100%;
  font-size:21px;
  height:40px;
  margin-top:20px;
  color:#272727;

}
.gnwz2{
  width: 90%;
  height:50px;
 text-align:center;
  color:#464646;
  font-size:15px;
}
.f1{
  width: 1200px;
  height:440px;
 
float:left;

}
.f1-1{
  width: 1200px;
  height:410px;
  margin-top:20px;
float:left;

}
.f1-2{
  width: 1200px;
  height:460px;
  margin-top:120px;
float:left;

}
.f11{
  width: 1200px;
  height:360px;
  margin-top:25px;
  float:left;

}