a:hover{
	text-decoration: none;
}
*{
	transition: .4s;
}
ul,ol{
	margin: 0;
	padding:0;
	list-style: none;
}
h1,h2,h3,h4,h5,h6,p{
	margin-bottom: 0;
}
.container{
	max-width: 1420px;
}
.mflex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fl{
	width: 18%;
}
.fr{
	width: 79%;
}
.navbar .navbar-collapse{
	flex-grow: 0;
}
.navbar-expand-lg .navbar-nav .nav-link{
	padding: 0 1.5rem;
	font-size: 16px;
	color: #333333;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{
	color:#0066cc;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
	color:#0066cc;
}

.banner .swiper{
	position: relative;
	overflow: hidden;
}

.banner .swiper-pagination{
	bottom:3%;
	width: 100%;
}
.banner .swiper-pagination-bullet{
	background: #818181;
	opacity: 1;
	width: 12px;
	height: 12px;
	margin: 0 3px!important;
}
.banner .swiper-pagination-bullet-active{
	background: #427fd0;
}

.msearch{
	padding:20px 0;
	background: #f2f2f2;
}
.msearch .mscon{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.msearch .mscon .msconl{
	color: #676767;
	font-size: 14px;
}
.msearch .mscon .msconl span{
	color: #333333;
	font-size: 14px;
}
.msearch .mscon .msconl a{
	color: #676767;
	font-size: 14px;
}
.msearch .mscon .msconr form{
	display: flex;
	position: relative;
}
.msearch .mscon .msconr form input{
	background: #fff;
	border:1px solid #fff;
	padding:6px 15px;
	color: rgba(51, 51, 51, 0.4);
	font-size: 14px;
	width: 280px;
	border-radius: 20px;
}
.msearch .mscon .msconr form button{
	border:none;
	background: #0066cc;
	padding:6px  25px;
	position: absolute;
	right: 0;
	border-radius: 20px;
}
.title{
	text-align: center;
}
.title h2{
	font-size: 40px;
	color: #333333;
	font-weight: bold;
}
.title p{
	color: #333333;
	font-size: 18px;
	margin-top: 15px;
}
.id1 .title{
	text-align: center;
	position: relative;
}
.id1 .title h2{
	font-size: 40px;
	color: #333333;
	font-weight: bold;
}
.id1 .title p{
	color: #333333;
	font-size: 18px;
	margin-top: 15px;
}
.id1 .title:after{
	position: absolute;
	left: 0;
	top: 52px;
	content: '';
	background: url(../images/tbg.png) no-repeat center;
	background-size: contain;
	width: 100%;
	height: 23px;
}

.id1{
	padding:70px 0;
	
}
.id1 .container{
	position: relative;
}
.id1 .idabcon{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 25px;
}
.id1 .idabcon .idabconl{
	width: 40%;
}
.id1 .idabcon .idabconl h2{
	font-size: 30px;
	
	color: #333333;
}
.id1 .idabcon .idabconl h3{
	color: #333333;
	font-size: 30px;
	margin-top: 15px;
	font-weight: bold;
}
.id1 .idabcon .idabconl .ncon{
	line-height: 1.6;
	color: rgba(51, 51, 51, 0.8);
	font-size: 17px;
	color: #333333;
	margin-top: 22px;
}
.id1 .idabcon .idabconl .idlmore{
	font-size: 14px;
	color: #fff;
	padding:9px 15px;
	width: 120px;
	display: block;
	text-align: center;
	margin-top:25px;
	background: #0066cc;
}
.id1 .idabcon .idabconl .idabllist{
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
}
.id1 .idabcon .idabconl .idabllist .item{
	width: 150px;
	background: #0066cc;
	border-radius: 12px;
	margin-right: 4%;
}
.id1 .idabcon .idabconl .idabllist .item a{
	display: flex;
	align-items: center;
	padding:15px 0;
	justify-content: space-evenly;
	color: #fff;
	font-size: 16px;
}
.id1 .idabcon .idabconl .idabllist .item:last-child{
	margin-right: 0;
}

.id1 .idabcon .idabconr{
	width: 58%;
}
.id1  .dig{
	display: flex;
	background: #ffffff;
	justify-content: space-around;
	padding:20px 0 30px;
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 60%;
	border:1px solid #e9e9e9;
	box-shadow: 0px 0px 7px 1px #ccc;
}
.id1  .dig .item{
	text-align: center;
	width: 20%;
	padding:5px 0;
	border-right: 1px solid #999999;
}
.id1  .dig .item:last-child{
	border-right: none;
}
.id1  .dig .item .topt h4{
	font-size: 45px;
	color: #333333;
}
.id1  .dig .item .topt h4 span{
	color: #0066cc;
	font-size: 16px;
}
.id1  .dig .item .bott{
	font-size: 15px;
	margin-top: 5px;
}

.id2{
	background: url(../images/probg.jpg);
	padding:80px 0;
}
.id2 .id2nav{
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
}
.id2 .id2nav .item{
	width: 16%;
	margin-right: 0.72%;
	background: rgba(215, 215, 215, 0.8);

}
.id2 .id2nav .item a{
	padding:20px;
	width: 100%;
	display: block;
	color: #333333;
	font-size: 16px;
	text-align: center;
}
.id2 .id2nav .item:last-child{
	margin-right: 0;
}
.id2 .id2nav .item:last-child a{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.id2 .id2nav .item:hover a{
	background: #0066cc;
	color: #fff;
}
.id2 .id2list{
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}
.id2 .id2list .item{
	width: 32.8%;
	margin-right: 0.53%!important;
	background: #fff;
	margin-top: 20px;
}
.id2 .id2list .item:nth-child(3n){
	margin-right: 0;
}
.id2 .id2list .item a .img{
	display: grid;
	height: 240px;
	justify-content: center;
    align-content: center;
    overflow: hidden;
}
.id2 .id2list .item a h4{
	font-size: 17px;
	background: #999;
	color: #fff;
	text-align: center;
	padding:15px 0;
}
.id2 .id2list .item:hover a h4{
	background: #0066cc;
}

.id3{
	padding:90px 0 0;
}
.id3 .id3list{
	display: flex;
	flex-wrap: wrap;
}
.id3 .id3list .item{
	width: 24%;
	margin-right: 1.33%;
	background: #f5f5f5;
	padding:60px 20px 20px;
	height: 449px;
}
.id3 .id3list .item .img2{
	display: none;
}
.id3 .id3list .item:last-child{
	margin-right: 0;
}
.id3 .id3list .item .id3title{
	margin-top: 32px;
	color: #333;
}
.id3 .id3list .item .id3title h3{
	font-size: 30px;
	font-weight: bold;
}
.id3 .id3list .item .id3title h4{
	font-size: 20px;
	
	margin-top: 8px;
}
.id3 .id3list .item .id3con{
	margin-top: 30px;
	height: 92px;
	color: rgba(51, 51, 51, .8);
	font-size: 16px;
	line-height: 1.6;
}
.id3 .id3list .item  a{
	display: inline-block;
	margin-top: 38px;
}
.id3 .id3list .item:hover{
	background: #0066cc;
}
.id3 .id3list .item:hover .img2{
	display: block;
}
.id3 .id3list .item:hover .img1{
	display: none;
}

.id3 .id3list .item:hover .id3title{
	color: #fff;
}
.id3 .id3list .item:hover .id3con{
	color: rgba(255, 255, 255, .8);
}
.id4{
	padding-top:80px;
}
.id4 .id4ncon{
	background: url(../images/id4bg.jpg) top no-repeat;
	padding-bottom: 80px;
}
.id4 .id4ncon .id4nlist{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding:70px 0;
}
.id4 .id4ncon .id4nlist .item{
	width: 25%;
	text-align: center;
	border-right: 1px dashed #c7c7c7;

}
.id4 .id4ncon .id4nlist .item h4{
	font-size: 25px;
	color: #333;
}
.id4 .id4ncon .id4nlist .item:last-child{
	border-right: none;
}
.id4 .id4ncon .id4nlist .item.active h4{
	color: #0066cc;
}
.id4 .id4ncon .id4nconn .item{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	background: #ffffff;
	justify-content: space-between;
}
.id4 .id4ncon .id4nconn .item .itl{
	width: 43%;
	padding:60px;
}
.id4 .id4ncon .id4nconn .item .itl h4{
	font-size: 18px;
	color: rgba(51, 51, 51, 0.5);
	text-transform: uppercase;
}
.id4 .id4ncon .id4nconn .item .itl h2{
	font-size: 28px;
	color: #333;
	font-weight: bold;
}
.id4 .id4ncon .id4nconn .item .itl .con{
	margin-top: 40px;
	font-size: 16px;
	line-height: 1.8;
}
.id4 .id4ncon .id4nconn .item .itl .dclst{
	display: flex;
	align-items: center;
	margin-top: 45px;
}
.id4 .id4ncon .id4nconn .item .itl .dclst .zx{
	background: #0066cc;
	width: 100px;
	padding:6px 0;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.id4 .id4ncon .id4nconn .item .itl .dclst .fwrx{
	display: flex;
	margin-left: 25px;
	align-items: center;
}
.id4 .id4ncon .id4nconn .item .itl .dclst .fwrx .fw{
	font-size: 13px;
}
.id4 .id4ncon .id4nconn .item .itl .dclst .fwrx .dh{
	font-size: 20px;
	color: #0066cc;
}
.id4 .id4ncon .id4nconn .item .itr{
	width: 48%;
}

.mtitle{
	text-align: center;
	background: url(../images/tbg.png) no-repeat center 8px ;
}
.mtitle h2{
	font-size: 32px;
	color: #333333;
	font-weight: bold;
}
.mtitle p{
	color: #333333;
	font-size: 18px;
	margin-top: 15px;
}

.probox .profrol {
	overflow: hidden;
	margin-top:6%;
}
.probox .profrol .profroltitle{
	border-bottom: 3px solid #013b99;
}
.probox .profrol .profroltitle b{
	background: #013b99;
	color: #fff;
	padding: 10px 30px 4px;
	font-size: 18px;
	display: inline-block;
	font-weight: 600;
	margin-right: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-weight: normal;
}
.probox .profrol .profroltitle a{
	color: #333;
	font-size: 16px;
}
.probox .profrol .profroltitle a:after{
	content: '|';
	margin: 0 10px;

}
.probox .profrol .profroltitle a:last-child:after{
	display: none;
}
.probox .profrol .profroltitle a:nth-last-child(2):after{
	display: none;
}

.proright{
	float: right;
	position: relative;
	top: 10px;
	display: flex;
	align-items: center;
}
.proright img{
	margin-left: 5px;
}

.profrolbox ul {
	width: 100%;
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
}
.profrolbox ul li{
	width: 23%;
	margin-right: 2.33%;
	text-align: center;
	margin-top: 15px;
}
.profrolbox ul li:last-child{
	margin-right: 0;
}

.profrolbox ul li .proimg{
	background: #edf2f8;
	display: grid;
	height: 300px;
	justify-content: center;
	align-content: center;
	overflow: hidden;

}

.profrolbox ul li h3{
	color: #333;
	font-size: 18px;
	margin-top: 10px;
}

.id5{
	background-size: cover;
	padding:90px 0;
}
.id5 .mtitle{
	text-align: center;
	background: url(../images/wtbg.png) no-repeat center 8px ;
}
.id5 .mtitle h2{
	color: #fff;
}
.id5 .mtitle p{
	color: #fff;
}
.id5 .idcalist{
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}
.id5 .idcalist .item{
	width:16%;
	margin-right: 0.75%;
	background: #fff;
	margin-top: 15px;
	border:1px solid #dedede;
}
.id5 .idcalist .item:nth-child(6n){
	margin-right: 0;
}
.id5 .idcalist .item .img{
	display: grid;
	height: 110px;
	justify-content: center;
    align-content: center;
}
.id5 .idcalist .item:hover img{
	transform: scale(1.08);
}

.id5{
	padding:80px 0 100px;
}
.id5 .idnews{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.id5 .idnews .item{
	width: 32.33%;
	margin-top: 30px;
}
.id5 .idnews .item .img{
	overflow: hidden;
}
.id5 .idnews .item h4{
	color: #333333;
	font-size: 18px;
	margin-top: 30px;
}
.id5 .idnews .item .ndesc{
	font-size: 14px;
	color: #333333;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;				
	text-overflow: ellipsis;		
	display: -webkit-box;			
	-webkit-line-clamp: 2;			
	line-clamp: 2;					
	-webkit-box-orient: vertical;	
	margin: 10px 0 20px;
	line-height: 1.7;

}
.id5 .idnews .item .mtime{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding:15px;
	background: #fafafa;
}
.id5 .idnews .item .mtime .time{
	color: #c4c4c4;
	font-size: 16px;
}
.id5 .idnews .item:hover .img img{
	transform: scale(1.1);
}
.id5 .idnews .item:hover .mtime{
	background: #0066cc;
}
.id5 .idnews .item:hover .mtime .time{
	color: #fff;
}
.id5 .idnews .item:hover .mtime .mimg img{
	filter: invert(0.8);
}

.id6{
	padding:70px 0 100px;
	background: #f7f7f7;
}
.id6 .id6nav{
	display: flex;
}
.id6 .id6nav a{
	color: #333333;
	font-size: 20px;
	display: flex;
	align-items: center;
	margin-right: 20px;
}
.id6 .id6list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 25px;
}
.id6 .id6list .id6lsc{
	width: 49%;
}
.id6 .id6list .id6lsc .newhi{
	border-bottom: 1px solid #d2d2d2;
}
.id6 .id6list .id6lsc .newhi .newihimg{
	display: grid;
	height: 340px;
	overflow: hidden;
	align-content: center;
    justify-content: center;
}
.id6 .id6list .id6lsc .newhi .date{
	font-size: 14px;
	color: #333333;
	margin-top: 8px;
}
.id6 .id6list .id6lsc .newhi .newcon{
	margin-top: 5px;
	height: 90px;
}
.id6 .id6list .id6lsc .newhi .newcon h4{
	font-size: 18px;
	color: #333;
}
.id6 .id6list .id6lsc .newhi .newcon p{
	margin-top: 8px;
	line-height: 1.7;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.id6 .id6list .id6lsc .newul{
	margin-top: 20px;
}
.id6 .id6list .id6lsc .newul li{
	margin-top: 7px;
}
.id6 .id6list .id6lsc .newul li a{
	display: flex;
	justify-content: space-between;
}
.id6 .id6list .id6lsc .newul li a .newultitle{
	font-size: 16px;
	color: #333;
	font-weight: 500;
}
.id6 .id6list .id6lsc .newul li a .newuldate{
	font-size: 16px;
	color: #333;
}


.my_nei{
	padding:60px 0 160px;
}
.abnav .navtitle{
	background: #0066cc;
	padding:10px 0;
}
.abnav .navtitle h2{
	font-size: 32px;
	color: #fff;
	text-align: center;
	text-indent: 6px;
	letter-spacing: 6px;
	border-bottom: 2px solid #fff;
	padding:20px 0;
}
.abnav ul li{
	border-bottom: 1px solid #ffffff;
	position: relative;
}
.abnav ul li:after{
	position: absolute;
	right: 0;
	top: 0;
	content: '>';
	font-size: 16px;
	color: rgba(0, 0, 0, 0.8);
	font-weight: bold;
	font-family: '宋体';
	height: 100%;
	display: grid;
	align-items: center;
	padding:0 20px;
}
.abnav ul li>a{
	color: rgba(0, 0, 0, 0.8);
	font-size: 16px;
	padding:16px 20px 16px 30px;
	background: #ebebeb;
	
	display: block;
}
.abnav ul li:hover>a{
	color: #0066cc;
}
.abnav ul li:hover:after{
	color: #0066cc;
}
.abnav ul li.active>a{
	color: #0066cc;
}
.abnav ul li.active:after{
	color: #0066cc;
	transform: rotate(90deg);
}
.abnav ul li dl dd a{
	color: #333333;
	font-size: 14px;
}
.abnav ul li dl{
	transition: .6s;
}
.abnav ul li.active dl{
	display: block;
}
.abnav ul li dl dd:hover a{
	color: #0066cc;
}
.abnav .abcon{
	
	text-align: center;

}
.abnav .abcon .contel{
	background: #0066cc;
	padding:20px 0;
}
.abnav .abcon .contel h4{
	font-size: 16px;
	color: #fff;

}
.abnav .abcon .contel h3{
	font-size: 24px;
	color: #fff;
	margin-top: 10px;
}
.abnav .abcon .contel a{
	color: #548dd4;
	font-size: 14px;
	background: #fff;
	display: block;
	text-align: center;
	padding:5px 5px;
	margin:25px  auto 0;
	width: 100px;
}
.nycon .ntitle{
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 6px;
}
.nycon .ntitle h2 span{
	position: relative;
	font-size: 26px;
	font-weight: bold;
	padding-bottom: 5px;
}
.nycon .ntitle h2 span:before{
	position: absolute;
	left: 0;
	bottom:0;
	width: 100%;
	height: 2px;
	background: #0066cc;
	content: '';
}
.nycon .nymcon{
	margin-top: 25px;
}
.newslist .item{
	margin-bottom: 25px;
}
.newslist .item a{
	display: flex;
	flex-wrap: wrap;
	border:1px solid #d9d9d9;
	padding:20px;
	justify-content: space-between;
	align-items: center;
}
.newslist .item a .nnl{
	width: 30%;
	overflow: hidden;
}
.newslist .item a .nnr{
	width: 65%;
}
.newslist .item a .nnr h3{
	font-size: 18px;
	color: #333;
}
.newslist .item a .nnr .nncon{
	font-size: 14px;
	color: #333;
	line-height: 1.7;
	margin:25px 0 15px;
}
.newslist .item a .nnr span{
	background: #d6d6d6;
	color: #333333;
	font-size: 15px;
	padding:8px 15px;
	float: right;
}
.newslist .item:hover img{
	transform: scale(1.1);
}
.newslist .item:hover a .nnr span{
	background: #0066cc;
	color: #fff;
}

.nynewscon .newstitle{
	text-align: center;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 5px;
}
.nynewscon .newstitle h2{
	font-size: 28px;
	color: #000;
	font-weight: 700;
}
.nynewscon .newstitle .nyndate{
	color: rgba(51, 51, 51, 0.5);
	font-size: 15px;
	margin-top: 5px;
}
.caselist{
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
}
.caselist .item{
	border: 1px solid #e0e0e0;
	width: 24%;
	margin-right: 1.33%;
	margin-bottom: 15px;
}
.caselist .item:nth-child(4n){
	margin-right: 0;
}
.caselist .item .img{
	display: grid;
	/*height: 120px;*/
	justify-content: center;
	align-content: center;
	overflow: hidden;
	padding:15px;
}
.caselist .item:hover img{
	transform: scale(1.1);
}

.videos{ display:none; border: 1px solid #080808; position:fixed; left:50%; top:50%; margin-left:-320px; margin-top:-210px; z-index:100; width:640px; height:360px; }
.vclose{ position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }


.page-status,.page-index,.page-last{
   display: none;
}

.pagination{
   justify-content: center;
}
.pagebar .pagination {
  display: flex;
  
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 2px;
  border-radius: 0;
}
.pagination span {
    color: #333;
    font-size: 14px;
    padding: 8px 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #0066cc;
  border: 1px solid #0066cc;
}
.pagination a.page-num-current {
  color: #fff;
  background: #0066cc;
  border: 1px solid #0066cc;
}

.flink{
	background: #0066cc;
	padding:20px 0;
}
.flink .flinklist{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.flink .flinklist span{
	color: #fff;
	font-size: 18px;
}
.flink .flinklist a{
	color: #fff;
	font-size: 16px;
	padding-left: 10px;
}
.prolist{
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
}
.prolist .item{
	width: 24%;
	margin-right: 1.33%;
	margin-bottom: 40px;
}
.prolist .item:nth-child(4n){
	margin-right: 0;
}
.prolist .item .img{
/*	background: #edf2f8;*/
	display: grid;
	height: 220px;
	justify-content: center;
	align-content: center;
	overflow: hidden;
}
.prolist .item h3{
	font-size: 15px;
	color: #333333;
	margin-top: 10px;
	text-align: center;
}
.prolist .item:hover img{
	transform: scale(1.05);
}
.procon .prt{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.procon .prt .prtl{
	width: 48%;
}
.procon .prt .prtr{
	width: 49%;
}
.procon .prt .prtr h2{
	font-size: 28px;
	color: #333333;
	font-weight: 700;
}
.procon .prt .prtr .prtrms{
	font-size: 14px;
	color: rgba(51, 51, 51, .8);
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding:25px 0;
	margin: 20px 0 15px;
}
.procon .prt .prtr .prtel{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.procon .prt .prtr .prtel .tp{
	display: flex;
	align-items: center;
}
.procon .prt .prtr .prtel .tp .img{
	margin-right: 15px;
}
.procon .prt .prtr .prtel .tp .mc h5{
	font-size: 15px;
	color: #333;
	font-weight: 500;
}
.procon .prt .prtr .prtel .tp .mc h4{
	font-size: 17px;
	color: #0066cc;
	font-weight: 600;
}
.procon .prc{
	margin-top: 60px;
}
.procon .prc h2{
	font-size: 24px;
	color: #fff;
	background: #0066cc;
	padding:15px;
}
.procon .prc .prcontent{
	padding:30px 20px;
}

.vidlist{
	display: flex;
	flex-wrap: wrap;
}
.vidlist .item{
	width: 32.33%;
	margin-right: 1.5%;
	margin-top: 20px;
	text-align: center;
}
.vidlist .item h4{
	font-size: 16px;
	color: #333333;
	margin-top: 10px;
}
.vidlist .item .my{
	position: relative;
}
.vidlist .item:nth-child(3n){
	margin-right: 0;
}
.vidlist .item .mplay{
	position: absolute;
	height: 100%;
	display: grid;
	width: 100%;
	top: 0;
	justify-content: center;
    align-content: center;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
}
.vidlist .item:hover .mplay{
	opacity: 1;
}

footer {
    background-color: #000000;

}


footer .top {
    padding-top: 62px; 
}

footer .top > .container > .row > .left,
footer .top > .container > .row > .middle,
footer .top > .container > .row > .right {
    display: inline-block;
    border-left: 1px solid #737171;
    
    box-sizing: border-box;
    float: left;
}

footer .top > .container > .row > .left {
    width: 23%;
    padding: 0px 0 0 0;
    background: url(../images/fmap.png) no-repeat center;
    background-size: 100% 100%
}

footer .top > .container > .row > .left > h6 {
    font-size: 18px;
    color: #ffffff;
    line-height: 30px;
}

footer .top > .container > .row > .left > h5 {
    font-size: 36px;
    color: #0066cc;
    line-height: 40px;
    font-weight: bold;
    margin: 10px 0
}

footer .top > .container > .row > .left > p {
    font-size: 12px;
    color: #adadad;
    line-height: 24px;
}

footer .top > .container > .row > div:first-child {
    border-left: 0
}

footer .top > .container > .row > .middle {
    width: 62%;
    padding: 0 50px 47px 60px;
}

footer .top > .container > .row > .middle > ul {
    margin-bottom: 16px;
}

footer .top > .container > .row > .middle > ul > li {
    line-height: 26px;
    display: inline-block;
    margin-right: 5%;
}

footer .top > .container > .row > .middle > ul a {
    font-size: 17px;
    color: #ffffff;
}

footer .top > .container > .row > .middle > ul > li:last-child {
    margin-right: 0
}

footer .top > .container > .row > .middle > ul a:hover {
    text-decoration: underline 
}

footer .top > .container > .row > .middle > p {
    font-size: 15px;
    color: #ffffff;
    line-height: 33px;
    opacity: .5
}

footer .top > .container > .row > .middle > p > a {
    color: #ffffff;
}

footer .top > .container > .row > .middle > p > a:hover {
    text-decoration: underline 
}

footer .top > .container > .row > .right {
    padding: 10px 0 55px 60px;
    text-align: center;
    font-size: 17px;
    color: #fcfcfc;
    line-height: 24px;
    width: 15%
}

footer .top > .container > .row > .right > p {
    margin-top: 14px;
    font-size: 14px;
}

footer .bottom {
    font-size: 12px;
    color: #adadad;
    line-height: 30px;
    padding: 10px 0 10px;
    border-top: 1px solid #737171;
}

footer .bottom a {
    color: #adadad;
}

footer .bottom a:hover {
    text-decoration: underline 
}
footer .flink{
    border-top: 1px solid #737171;
    padding: 20px 0;
    color: #adadad;
    font-size: 12px;
    clear: both;
}
footer .flink a{

    color: #adadad;
    font-size: 12px;
}
@media only screen and (max-width : 1440px){
	html{
		zoom: 92%;
	}
}
@media only screen and (max-width : 1300px){
	.navbar-expand-lg .navbar-nav .nav-link{
		padding:0 1rem;
	}
    footer .top {
    padding-top: 40px;
}

footer .top > .container > .row > .left {
    padding: 60px 40px 0 0
}

footer .top > .container > .row > .left > h6 {
    font-size: 16px;
    line-height: 24px;
}

footer .top > .container > .row > .left > h5 {
    font-size: 20px;
    margin: 0;
    line-height: 26px;
    margin: 7px 0;
}

footer .top > .container > .row > .left > p {
    font-size: 14px;
    line-height: 20px;
}

footer .top > .container > .row > .middle {
    padding: 0 40px 20px;
}

footer .top > .container > .row > .middle > ul a {
    font-size: 16px;
}

footer .top > .container > .row > .right {
    padding: 20px 0 88px 40px;
    font-size: 14px
}
}

@media(max-width:780px){
	.msearch{
		padding:10px 0;
	}
	.msearch .mscon{
		flex-wrap: wrap;

	}
	.msearch .mscon .msconl{
		width: 100%;
	}
	.msearch .mscon .msconr{
		width: 100%;
		margin-top: 10px;
	}
	.msearch .mscon .msconr form input{
		width: 100%;
	}
	.title h2{
		font-size: 24px;
	}
	.title p{
		font-size: 14px;
	}
	.id1{
		padding:40px 0;
	}
	.id1 .title h2{
		font-size: 24px;
	}
	.id1 .title p{
		font-size: 14px;
	}
	.id1 .idabcon .idabconl{
		width: 100%;
	}
	.id1 .idabcon .idabconl h2{
		font-size: 24px;
	}
	.id1 .idabcon .idabconl h3{
		font-size: 16px;
		margin-top: 8px;
	}
	.id1 .idabcon .idabconl .ncon{
		margin-top: 10px;
		font-size: 15px;
	}
	.id1 .idabcon .idabconl .idabllist{
		justify-content: space-between;
		margin-top: 25px;
	}
	.id1 .idabcon .idabconl .idabllist .item{
		width: 32.33%;
		margin-right: 0;
	}
	.id1 .idabcon .idabconl .idabllist .item a{
		padding:8px 0;
	}
	.id1 .idabcon .idabconr{
		width: 100%;
		margin-top: 15px;
	}
	.id1 .dig{
		margin-top: 40px;
		flex-wrap: wrap;
		justify-content: space-between;
		position: initial;
		width: 100%;
		justify-content: center!important;
	}
	.id1 .dig .item{
		width: 31.33%;
		border-right: none;
	}
	.id1 .dig .item .topt h4{
		font-size: 32px;
	}
	.id1 .dig .item .topt h4 span{
		font-size: 14px;
	}
	.id1 .dig .item .bott{
		font-size: 13px;
	}
	.id2{
		padding:40px 0;
	}
	.id2 .id2nav .item{
		width: 32.33%;
		margin-right: 1.5%!important;
		margin-top: 8px;
	}
	.id2 .id2nav .item:nth-child(3n){
		margin-right: 0!important;
	}
	.id2 .id2nav .item a{
		font-size: 14px;
		padding:10px;
	}
	.id2 .id2list .item a .img{
		height: 170px;
	}
	.id2 .id2list .item a h4{
		font-size: 14px;
		padding:10px 0;
	}
	.mtitle h2{
		font-size: 24px;
	}
	.mtitle p{
		font-size: 15px;
	}
	.probox .profrol .profroltitle b{
		padding:8px 15px 4px;
		font-size: 16px;
		margin-right: 10px;
	}
	.probox .profrol .profroltitle a{
		font-size: 14px;
	}
	.profrolbox ul{
		margin-top: 0;
	}
	.profrolbox ul li{
		width: 49%;
		margin-right: 2%!important;
	}
	.profrolbox ul li:nth-child(2n){
		margin-right: 0!important;
	}
	.profrolbox ul li .proimg{
		height: 220px;
	}
	.profrolbox ul li h3{
		font-size: 16px;
	}
	.id3{
		padding-top: 50px;
	}
	.id3 .id3list .item{
		width: 100%;
		margin-right: 0;
		margin-top: 15px;
		padding:30px 15px 15px;
		height: 360px;
	}
	.id3 .id3list .item .id3title{
		margin-top: 20px;
	}
	.id3 .id3list .item .id3title h3{
		font-size: 24px;
	}
	.id3 .id3list .item .id3title h4{
		font-size: 18px;
	}
	.id3 .id3list .item .id3con{
		height: 80px;
		margin-top: 15px;
	}
	.id3 .id3list .item a{
		margin-top: 15px;
	}
	.id4{
		padding-top: 40px;
	}
	.id4 .id4ncon .id4nlist{
		padding:40px 0;
	}
	.id4 .id4ncon .id4nlist .item h4{
		font-size: 18px;
	}
	.id4 .id4ncon .id4nconn .item .itl{
		width: 100%;
		padding:20px;
	}
	.id4 .id4ncon .id4nconn .item .itl h4{
		font-size: 16px;
	}
	.id4 .id4ncon .id4nconn .item .itl h2{
		font-size: 20px;
	}
	.id4 .id4ncon .id4nconn .item .itl .con{
		margin-top: 20px;
	}
	.id4 .id4ncon .id4nconn .item .itl .dclst{
		margin-top: 25px;
	}
	.id4 .id4ncon .id4nconn .item .itr{
		width: 100%;
	}

	.id5{
		padding:40px 0;
	}
	.id5 .idcalist .item{
		width: 49%;
		margin-right: 2%!important;
	}
	.id5 .idcalist .item:nth-child(2n){
		margin-right: 0!important;
	}
	.id5 .idcalist .item .img{
		padding:0 10px;
	}
	.id5{
		padding:40px 0;
	}
	.id5 .idnews .item{
		width: 100%;
		margin-top: 15px;
	}
	.id5 .idnews .item h4{
		font-size: 16px;
		margin-top: 15px;
	}
	.id5 .idnews .item .ndesc{
		margin:10px 0;
	}
	.id5 .idnews .item .mtime{
		padding:10px;
	}
	.id5 .idnews .item .mtime .time{
		font-size: 14px;
	}
	.id6{
		padding:40px 0;
	}
	.id6 .id6nav{
		margin-top: 15px;
	}
	.id6 .id6list .id6lsc{
		width: 100%;
	}
	.id6 .id6list .id6lsc .newhi .newihimg{
		height: 240px;
	}
	.my_nei{
		padding:40px 0 60px;
	}
	.mflex{
		flex-direction: column-reverse;
	}
	.fl{
		width: 100%;
		margin-top: 25px;
	}
	.fr{
		width: 100%;
	}
	.nycon .ntitle h2 span{
		font-size: 20px;
	}
	.abnav .navtitle h2{
		font-size: 24px;
	}
	.abnav ul li>a{
		padding:12px 16px 12px 22px;
		font-size: 14px;
	}
	.newslist .item a .nnl{
		width: 100%;
	}
	.newslist .item a .nnr{
		width: 100%;
		margin-top: 10px;
	}
	.newslist .item a .nnr .nncon{
		margin: 10px 0 8px;
	}
	.prolist .item{
		width: 49%;
		margin-right: 2%!important;
	}
	.prolist .item:nth-child(2n){
		margin-right: 0!important;
	}
	.procon .prt .prtl{
		width: 100%;
	}
	.procon .prt .prtr{
		width: 100%;
		margin-top: 15px;
	}
	.procon .prc{
		margin-top: 40px;
	}
	.procon .prc .prcontent{
		padding:15px;
	}
	.nynewscon .newstitle h2{
		font-size: 18px;
	}
	.nynewscon .newstitle .nyndate{
		font-size: 13px;
	}
	.caselist .item{
		width: 49%;
		margin-right: 2%!important;
	}
	.caselist .item:nth-child(2n){
		margin-right: 0!important;
	}
	.caselist .item .img{
		padding:10px;
	}
	#video{
		width: 320px!important;
	}
	.videos{
		width: 320px;
		height: 160px;
		margin-left:-160px;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		padding:0.5rem;
	}
    footer .top {
        text-align: center;
    }

    footer .top > .container > .row > .left,
    footer .top > .container > .row > .middle,
    footer .top > .container > .row > .right {
        border-left: 0;
    }

    footer .top > .container > .row > .left {
        width: 100%;
        padding: 0
    }

    footer .top > .container > .row > .middle {
        display: none;
    }

    footer .top > .container > .row > .middle {
        width: 100%;
        padding: 20px 0 0
    }

    footer .top > .container > .row > .right {
        width: 120px;
        padding: 20px 0;
        margin: 0 auto;
        float: none
    }

    footer .bottom {
        text-align: center;
        line-height: 24px;
        padding: 13px 0
    }
}