* {margin:0px; padding:0px;  }
img{ border:0 none; padding:0;}
input,button,select,textarea{outline:none} 
textarea{resize:none}
table{border-spacing:0;}
div,ul,li{ list-style-type:none;}
html,body{ font-size:18px; position: relative; height: 100%; min-width:375px;  margin:0 auto; color:#111; font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif;}
a{ font-size:18px;	color:#111; text-decoration:none;  font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif; }
a:hover{ color:#054EB5;}
.clear{ clear:both;}
a,.transition,:before,img {
    -webkit-transition: All .5s ease;
    transition: All .5s ease;
}
.wp{width:80%; margin:0 auto;}
@media screen and (max-width:1280px){
	.wp{width:96%; margin:0 auto;}
}
/***************************************首页**---------------------------------------------***************/
.header{ position: relative; top:0; left:0; width:100%; height:120px; background-color:#ffffff;}
.header.currents{ position:fixed; z-index:999;}
.header .logo{ width:450px; float:left; margin:35px 50px;}
.header .h-right{ float:right; position:relative; margin-top:35px; width:calc(100% - 550px);}
.header .h-right #pcnav{ }
.header .h-right .t-ss {
    position: absolute;
    z-index: 10;
    left: auto;
    right:50px;
    top: 8px;
    bottom: auto;
    width:80px;
	text-align:right;}

/*pc导航*/
#pcnav{ width:100%; margin:0 auto; text-align:center;}
#pcnav, #pcnav ul{height:40px; line-height:40px;z-index:5; position:relative;}
#pcnav .yiji{display:inline-block; height:40px; line-height:40px;  margin-right:-4px;/*去掉li间的空白*/ position:relative; z-index:20;}
#pcnav .yiji a{display:block; height:40px; line-height:40px; width:140px; text-align:center; font-size:18px; color:#000; font-weight:700;  }/*一级栏目间距*/
#pcnav .erji{position:absolute; display:none;  top:40px;}/*二级列表菜单*/
#pcnav .erji a{ width:140px; padding:0; height:40px; line-height:40px; font-size:16px; text-align:center; color:#111111; position:relative;}/*二级栏目间距*/
	
#pcnav .yiji a:hover,  #pcnav .yiji a:focus, #pcnav .yiji a.xuanzhong{color:#ffffff; background-color:#054EB5;}
#pcnav .erji li{background-color:#ffffff; margin-right:0; position:relative;}/*二级菜单样式背景色*/
#pcnav .erji a:hover, #pcnav .erji a:focus{background-color:#054EB5; color:#fff;}/*二级菜单鼠标经过样式背景色*/
#pcnav li:hover ul ul, #pcnav li:hover ul ul ul, #pcnav li:hover ul ul ul ul{display:none;}
#pcnav li:hover ul, #pcnav li li:hover ul, #pcnav li li li:hover ul, #pcnav li li li li:hover ul{display:block;}

@media screen and (max-width:1500px){
	#pcnav .yiji a{ width:100px; }/*一级栏目间距*/
	#pcnav .erji a{ width:100px;}/*二级栏目间距*/

}
@media screen and (max-width:1360px){
	.header .logo{ width:350px;}
	.header .logo img{ width:350px;}
	.header .h-right{ margin-top:35px; width:calc(100% - 450px);}
}


.search-box{
	position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100vh;
    z-index: 1000000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s ease 0s;}

.search-box.on {
    opacity: 1;
    visibility: visible;}

.search-box .search-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 0px;
    margin: 0px;
    background: 0% 0% / cover no-repeat rgba(0, 0, 0, 0.7);
    transform-origin: center center;
    transition: height 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s;
}	
.search-box.on .search-bg {
    height: 100vh;
}
.search-dialog {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 2;
}
.search-box .wrap-inner {
    transform: translateY(100%);
    transition: all 0.6s ease 0s;
}
.search-box.on .wrap-inner {
    transform: translateY(0px);
}
.search-dialog .search-input {
    width: 50rem;
    margin: 0px auto;
    background-color: rgba(255, 255, 255, 0.1);
    box-sizing: border-box;
    transition: all 0.3s ease 0s;
    max-width: 94%;
}
.search-dialog .search-input .s-input{ float:left; width:calc(100% - 80px); height:60px; line-height:60px; padding:0 10px;  color:#666; border:0;}
.search-dialog .search-input .s-sou{ float:right; width:60px; height:60px; line-height:60px; text-align:center; border:0; background-color:#054DB4; color:#ffffff; cursor:pointer;}
.pub-close { position: absolute; width:2rem; height: 2rem; z-index: 10; right:2rem; top: 2rem; background-color: rgba(255, 255, 255, 0.1); border-radius: 100%; }
.pub-close .bg {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background-color: #25499d;transform: scale(0);border-radius: 100%;transition: transform 0.3s ease 0s;}
.pub-close i { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-position: center center; background-size: 2rem; background-repeat: no-repeat; background-image: url("close-btn.png"); transition: all 0.6s ease 0s; }
.pub-close i:hover { transform: rotate(180deg); }


/*------------------------------------------------------手机端顶部开始------------------------------*/
.m_header_box {transition:.6s; display:none; height:4rem; position: relative; z-index: 100000; background-color:#ffffff;}
.m_header_box header{padding: 0 0 0 15px; height:4rem;  position: fixed; top:0; left:0; right:0; z-index:100; display:flex; justify-content:space-between; align-items:center; background-color:#ffffff; }
.m_header_box header #logo img{width:240px;}
.m_header_box header #logo{padding:0; width: 100%;}

#m_nav .list1 li .a{ color: #fff}

/*手机端顶部导航按钮开始*/
#nav_btn_box.on { background: none; }
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before {/* background: #fff; */}
#nav_btn_box{position:relative; width:5rem; height:4rem; display:flex; align-items: center; justify-content: center; z-index: 1; min-width:5rem;}
#nav_btn_box:before{content:"";position: absolute;z-index: -1;top: 0;right: 0;bottom: 0;left: 0;background: #ffffff;}
#nav_btn_box:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -7px;
    border-right: #ffffff 7px solid;
    border-bottom: transparent 4rem solid;
}
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; outline: none; box-shadow: none; }

#nav_btn .point {display:inline-block; width:1.5rem; height:18px; position:relative; outline:none;}
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before {width: 100%;}
#nav_btn .navbtn {position: absolute;top: 50%;left: 0;display: inline-block;width: 100%;height: 2px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #25479D;margin-top: -1px;}
#nav_btn .navbtn::after, #nav_btn .navbtn::before {position: absolute;left: 0;display: inline-block;width: 100%;height: 2px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #25479D;}
#nav_btn .navbtn::after {top: -8px;}
#nav_btn .navbtn::before {top: 8px;}
#nav_btn .point.on .navbtn {background: transparent;}
#nav_btn .point.on .navbtn::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px; }

nav{   box-sizing: border-box;}/*重要，手机点开顶部菜单可以上下滚动显示全所有内容*/

.m_nav_list {flex-direction: column;/* justify-content: center; */width: 100%;height: 100%;overflow: auto;align-items: center;display: flex;background: rgba(255,255,255,.1);}
.m_nav_list::-webkit-scrollbar { display:none}

#m_nav {z-index:99999; position:fixed; width:100%; height:100vh;  top:0;  padding:4rem 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; display: block; background: url(mbg2.png) #f9f9f9 no-repeat 50% 50%; opacity: 0; visibility: hidden; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); overflow: hidden; overflow-y: scroll;}
#m_nav .close{position:absolute;top: 7px;right: 15px;left: 15px;font-size: 30px;color: #333;z-index: 10000;/* background: rgba(255,255,255,.1); */width: auto;height: 35px;border-radius: 0;display: flex;align-items: center;justify-content: flex-end;padding: 0 0;}
#m_nav.act {pointer-events: auto;right: 0;opacity: 1;visibility: visible;}
#m_nav .list1{justify-content: center;}

.list_box_nav_mobile{width:100%; padding: 0 0 10px; margin: 0;/* flex: 1; */}
.list_box_nav_mobile>li{width: 100%;overflow: hidden;  position: relative;margin: 0 auto; border-bottom: 1px solid #ddd;}
.list_box_nav_mobile>li .con{ position:relative; padding-left:1rem;}
.list_box_nav_mobile>li .a{width: 100%;  line-height:4rem; color: #25479D; background:url(dot1.png) no-repeat 0% 50%; padding: 0; text-indent:20px; font-size:1rem; display: flex; position: relative; transition:.5s;}
.list_box_nav_mobile>li i{opacity: 1; filter: alpha(opacity=100);  width:2rem; height:4rem; display: inline-block; background: url(dot2.png) center no-repeat; background-size: 15px 15px !important; position: absolute; display: block; right:1rem; top: 0;}
.list_box_nav_mobile>li.on1 i{background: url(dot3.png) center no-repeat; background-size: 15px 15px !important;}

.list_box_nav_mobile>li.on .a{color: rgba(255,255,255,1);}

/*三级导航 开始*/
.list_box_nav_mobile>li .list{ display:none}
.list_box_nav_mobile>li .list a{display:block; font-size:16px; text-align:center; color:#25479D; line-height: 2.5; width:50%; float:left;}

/*移动端搜索*/
.wap_search{ font-size:16px; color:#fff; text-align:center; overflow:hidden; display:block; height:40px;  margin:1rem; position: relative;}
.wap_search form{position:relative;  display:block;  height:40px;}
.wap_search .input {
	float: left;
    font-size:14px;
    color:#ffffff;
    height:40px;
    line-height:40px;
    background: #25479D;
	border:0;
    width: calc(100% - 40px);
	text-indent:10px;}
.wap_search .btn_blue {
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background: url(ssicon.png) center no-repeat #fff;
    background-size:18px;
	background-position:50% 50%;
}
/*移动端顶部链接*/
.wap_link{ padding:1rem; color:#ffffff; }
.wap_link a{ font-size:0.875rem; color:#ffffff; background:url(arrow-white.png) no-repeat 80% 50%; margin-right:20px; padding-right:30px;}
.wap_link a:hover{ color:#ffffff; background:url(arrow-white.png) no-repeat 90% 50%;}
/*-----------------------------------------------------------------------------end 手机端顶部-----------------------------------------------------------------------------------------------------*/
@media screen and (max-width:1200px){
.header{ display:none;}/*pc顶部不显示*/
.m_header_box { display:block;}
}




/*首页大图*/

.swiper1{ position:relative;}
.swiper1 .swiper-slide img{width:100%; max-width:100%;}
.swiper-pagination1 .swiper-pagination-bullet {
	width:12px;
	height:12px;
	display: inline-block;
	border-radius: 50%;
	background-color:#ffffff;
	opacity:0.6;
}
.swiper-pagination1 .swiper-pagination-bullet-active {
	width:12px;
	height:12px;
	opacity: 1;
	background-color:#ffffff;
}
.swiper1.swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 30px;
    left: 0;
    width: 100%;
}

/*首页内容区开始-----------------------------------------------------------*/

.section1{ width:100%; height:auto; margin:0 auto; position:relative; /*background:url(indexbg1.png) no-repeat 50% 100%; background-size:100%;*/}
.s1-shang{ width:100%; display:block; background-color:#F7F8FA; height:auto; padding-bottom:100px; }
.s1-xia{width:100%; display:block; height:auto; position:relative; background-color:#F7F8FA; z-index:0;}
.s1-xia:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	height:700px;
	width:100%;
	/*background-color:#044EB5;*/
	background-image:url(indexbg1.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;
	bottom:-150px;
	z-index:-1;}
.s1-left{ width:48%; float:left; margin-top:50px;}
.s1-right{ width:48%; float:right;  margin-top:50px;}
/*公示信息*/
.menu{ width:100%; position:relative; height:40px; margin-bottom:40px;   }
.menu span{ position:absolute; padding-left:40px; bottom:0; font-size:32px; }
.menu a{ display:inline-block; width:40px; position:absolute; right:0; color:#666666; text-decoration:underline; font-size:14px; transition:all 0.2s ease-out 0s;}
.menu span:before{
	content:"";
	position:absolute;
	left:0;
	top:19px;
	width:30px;
	height:2px;
	background-color:#054EB5;
	
	}
.menu a:hover{ font-weight:700; color:#054EB5; font-weight:700; transition:all 0.2s ease-out 0s;}
.ul-list1 li{ display:block; }
.ul-list1 li a{ display:block;  border-bottom:1px solid #E5E7EB; padding-bottom:18px; padding-top:18px;}
.ul-list1 li:nth-of-type(1) a{ padding-top:0;}

.ul-list1 .time{ float:left; width:80px; height:65px; background-color:#054EB5; color:#ffffff; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.ul-list1 .time b{display:block; width:100%; font-size:28px; margin-top:5px; margin-bottom:2px;}
.ul-list1 .time em{display:block; width:100%; font-size:16px; font-style:normal; }
.ul-list1 .name{ float:right; width:calc(100% - 115px); line-height:65px; height:65px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ul-list1 li a:hover .name{ color:#054EB5; font-weight:700; transition:all 0.3s ease-out 0s; }

@media screen and (max-width:1280px){	
	.s1-left{ width:100%;}
	.s1-right{ width:100%;}
	.s1-shang{padding-bottom:50px; }
	.ul-list1 li{ float:left; width:48%; margin-right:4%; }
	.ul-list1 li:nth-of-type(2n+2){ margin-right:0;}
}
@media screen and (max-width:640px){	
.menu span {
    font-size: 24px;
}

	.ul-list1 li{ float:left; width:100%; margin-right:0; }
	.ul-list1 li:nth-of-type(2n+2){ margin-right:0;}
	.ul-list1 .time b {font-size: 24px; margin-top:7px;}
	.ul-list1 .time em {font-size: 14px;}
	.ul-list1 .name{ width:calc(100% - 95px); }
}
/*技术需求*/
.ul-list2{ margin-top:30px;}
.ul-list2 a{ display:block; height:90px; line-height:90px; background:url(arr1.png) #ffffff no-repeat 98% 50%; margin-bottom:10px; padding:0 30px; overflow:hidden;}
.ul-list2 a:hover{ background:url(arr2.png) #ffffff no-repeat 96% 50%; font-weight:700;}   
@media screen and (max-width:640px){	
	.ul-list2 a{ display:block; height:90px; line-height:90px; background:url(arr1.png) #ffffff no-repeat 98% 50%;  margin-bottom:10px; padding:0 40px 0 20px; overflow:hidden;}
}


/*成果汇编*/

.cg-box{ position:relative; z-index:2;}
.cg-box li{ display:block; float:left; width:31%;  margin-left:3.5%;  cursor:pointer; position:relative;}
.cg-box li:nth-of-type(1){ margin-left:0;}
.cg-box li .cg-img{ display:block; width:100%; height:0; padding-bottom:100%; position:relative; overflow:hidden; }
.cg-box li .cg-img img{ position:absolute; left:0; top:0; width:100%; height:100%; transition: all 0.5s;  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.cg-box li .cg-tit{position: absolute; left:0; bottom:30px; z-index:15; height:30px; line-height:30px; font-size:26px; color:#ffffff; letter-spacing:2px; text-indent:40px;  transition: all 0.5s;  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.cg-box li a:hover .cg-img img{-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.cg-box li a:hover .cg-tit{  background:url(icon4.png) no-repeat 93% 50%; transition: all 0.5s;  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s; -o-transition: all 0.5s;}
@media screen and (max-width:1280px){	
	.cg-box li .cg-tit{font-size:18px; text-indent:20px; }	
}
@media screen and (max-width:1024px){	
	.s1-xia:after{
		height:400px;
		width:100%;
		bottom:-100px;
		z-index:-1;}
}
@media screen and (max-width:800px){	
	.s1-xia:after{
		height:300px;
		width:100%;
		bottom:-100px;
		z-index:-1;}
}
@media screen and (max-width:480px){	
	.cg-box li{ display:block; float:left; width:100%;  margin-left:0; margin-bottom:20px; cursor:pointer;}
	.cg-box li:nth-of-type(1){ margin-left:0;}
	.s1-xia:after{
		height:100%;
		width:100%;
		bottom:-50px;
		z-index:-1;}
}


/*发明专利*/
.section2{ width:100%; position:relative; margin-top:220px; margin-bottom:70px;}
.zl-box a{ display:block; float:left; width:48%; margin-right:4%; background-color:#EFF7FF; margin-bottom:30px;}
.zl-box a:nth-of-type(2n+2){ margin-right:0;}
.zl-box .item{ margin:30px 30px; height:120px; position:relative;}
.zl-box .item .zl-img{ position:absolute; left:0; top:0; width:160px; height:120px; overflow:hidden; background-color:#ffffff;}
.zl-box .item .zl-img img{ width:100%; height:100%; object-fit:contain;}
.zl-box .item .zl-title{ position:absolute; left:190px; width:calc(100% - 190px); top:10px; height:25px; line-height:25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:18px; }
.zl-box .item .zl-lingyu{ position:absolute; left:190px; top:55px; padding:4px 20px; background-color:#044EB5; color:#ffffff; font-size:14px; border-radius:30px;}
.zl-box a:hover{ background-color:#CDDCF0;}
.zl-box a:hover .zl-title{ font-weight:700;}
@media screen and (max-width:1024px){	
	.section2{ margin-top:150px; margin-bottom:50px;}
	.zl-box a{  width:100%; margin-right:0;  margin-bottom:20px;}
	.zl-box .item{ margin:20px 10px;}
}
@media screen and (max-width:480px){
	.section2{ margin-top:100px;}
	.zl-box .item { height:90px;}
	.zl-box .item .zl-img { width:120px; height: 90px;}
	.zl-box .item .zl-title {
		left: 130px;
		width: calc(100% - 130px);
		top: 5px;
		font-size: 16px;
	}
	.zl-box .item .zl-lingyu {
		left: 130px;
		top: 40px;
		padding: 4px 10px;
		font-size: 12px;
	}
}
/*专家智库*/

.section3{ width:100%; position:relative; height:auto; background:url(indexbg3.png) no-repeat 0% 0%; background-size:cover; padding:60px 0;}
.s3-left{ width:57%; float:left; position:relative;}

.swiper-container.swiper3{padding-bottom:80px; overflow:hidden;}
.swiper3 .item {position:relative;}
.swiper3 .item .pic {
	position:relative; 
	width: 100%;
	padding-top:120%;
	height: 0;
	overflow: hidden;
	margin: 0 auto;
	background-color:#ffffff;
	border-radius:10px 10px 0 0;
}
.swiper3 .item .pic img {
	 position:absolute; 
	 left:0; 
	 top:0; 
	 right:0;
	 bottom:0;
	 width:100%!important; 
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
	border-radius:10px 10px 0 0;
}
.swiper3 .item a:hover .pic img{-webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
.swiper3 .item .txt{
	font-size:18px;
	text-align:center;
	padding:10px 0;
	background-color:#ffffff;
}
.swiper3 .item a:hover .txt{ font-weight:600;}
.swiper-pagination3 .swiper-pagination-bullet {
	width:14px;
	height:14px;
	display: inline-block;
	border-radius: 50%;
	background-color:#044EB5;
	opacity:0.3;
}
.swiper-pagination3 .swiper-pagination-bullet-active {
	width:14px;
	height:14px;
	opacity: 1;
	background-color:#044EB5;
}
.swiper3.swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 30px;
    left: 0;
    width: 100%;
}
@media screen and (max-width:640px){
	.section3{padding:60px 0 0;}
}
/*成功案例*/
.anli{ margin:50px 0;}
.swiper-container.swiper4{ /*padding-bottom:50px; */}
.swiper4 .item {position:relative; border:1px solid #E4F3FF; background-color:#ffffff;}
.swiper4 .item:hover{ border:1px solid #25479D;}
.swiper4 .item .pic {
	position:relative; 
	width: 100%;
	padding-top:56%;
	height: 0;
	overflow: hidden;
	margin: 0 auto;
	background-color:#ffffff;
}
.swiper4 .item .pic img {
	 position:absolute; 
	 left:0; 
	 top:0; 
	 width:100%!important; 
	 height:100%;
	 object-fit:contain;
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
.swiper4 .item .txt{
	
	padding:20px 20px;
	border-bottom:5px solid #044EB5;
}
.swiper4 .item .txt p{
	font-size:18px;
	line-height:25px;
	height:75px;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient: vertical;}
.swiper4 .item a:hover .txt{ font-weight:600;}
.swiper-pagination4 .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius: 100%;
	background:#AEC6EB;
	opacity:1;
}
.swiper-pagination4 .swiper-pagination-bullet-active {
	opacity: 1;
	background: #25479D;
}
.swiper4.swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 0;
    left: 0;
    width: 100%;
}

/*底部版权*/
.footer{ width:100%; background:url(footbg1.png) #044EB5 no-repeat 100% 100%;  margin:0 auto; height:auto;  }
.wrapfoot{ padding:50px 0;}
.wrapfoot .f-left{ float:left; width:30%;}
.wrapfoot .f-center{ float:left; width:30%;}
.wrapfoot .f-right{ float:right; width:30%;}

.wrapfoot .f-left h3{ color:#ffffff; font-size:18px; width:80px; line-height:50px; margin-bottom:20px;}
.wrapfoot .f-left .contact a{color:rgba(255,255,255,0.6);}
.wrapfoot .f-left .contact p{ font-size:16px; line-height:2; color:rgba(255,255,255,0.6);}
.wrapfoot .f-center h3{ color:#ffffff; font-size:18px; width:80px; line-height:50px; margin-bottom:20px;}
.wrapfoot .f-center a{ font-size:16px; line-height:2; display:block;  color:rgba(255,255,255,0.6);}
.wrapfoot .f-center a:hover{ text-decoration:underline;}
.wrapfoot .f-right .ma{ display:inline-block; margin:0 auto; text-align:center; color:#ffffff; font-size:16px; margin-left:10px; width:120px;}
.wrapfoot .f-right .ma img{ width:100%;}

@media screen and (max-width:640px){
	.wrapfoot .f-left{ float:left; width:100%;}
	.wrapfoot .f-left .contact p { font-size: 14px;}
	
	.wrapfoot .f-center{ float:left; width:100%;}
	.wrapfoot .f-right{ float:right; width:100%;}
	.wrapfoot .f-left h3{ margin-bottom:0; }
	.wrapfoot .f-center h3{ margin-bottom:0;}
	.wrapfoot .f-center a {font-size: 14px;}
	.wrapfoot .f-right { margin-top:20px;}
	.wrapfoot .f-right .ma{ margin-left:0; margin-right:10px;}
}


/*----------------列表页--------------------------*/
.list-banner img{ display:block; width:100%;}
.weizhi .lujing{ height:80px; line-height:80px; background-color:#eeeeee; position:relative; text-align:right; padding-right:50px; font-size:14px;}
.weizhi .lujing a{ font-size:14px;}
.weizhi .lanmu{ height:80px; line-height:80px; padding-left:250px; position:relative; background:url(lanmubg1.png) no-repeat 0 50%; margin-top:-90px; color:#ffffff; font-size:24px; font-weight:600;}

.mainbox{ background:url(listbg4.png) no-repeat 50% 100%; background-size:100%; magin:20px 0;}

/*翻页列表*/
.list3{ margin-top:75px; margin-bottom:75px; }
.list3 li{ display:block;  }
.list3 li a{ display:block; height:70px; padding:10px 35px; border-bottom:1px solid #eee;  }
.list3 .time{ float:left; width:65px;  text-align:center; }
.list3 .time b{display:block; width:100%; line-height:45px; font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#054EB5; font-weight:normal; }
.list3 .time em{display:block; width:100%; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:normal;}
.list3 .name{ float:right; width:calc(100% - 65px - 60px);}
.list3 .name h2{ line-height:70px; height:70px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:18px; font-weight:normal; margin-bottom:8px;}
.list3 li:hover{ background:url(listbg2.png) #054EB5 no-repeat 100% 0%; transition:all 0.2s; }
.list3 li:hover b,.list3 li:hover em,.list3 li:hover .name h2{ color:#ffffff;}
@media screen and (max-width:1024px){
	.weizhi .lujing{ height:50px; line-height:50px; background-color:transparent; color:#ffffff; position:relative; text-align:right; padding-right:20px; font-size:14px; margin-top:-50px;}
	.weizhi .lujing a{ font-size:14px; color:#ffffff;}
	.weizhi .lanmu{ height:50px; line-height:50px; padding-left:20px; position:relative; background:url(lanmubg1.png) no-repeat 0 50%; background-size:400px; margin-top:0; color:#ffffff; font-size:24px; font-weight:600;}

	
	.list3{ margin-top:25px; margin-bottom:25px; }
	.list3 li a{ padding:15px 0; height:60px; }
	.list3 .name{ width:calc(100% - 65px - 10px);}
	.list3 .time b{ line-height:35px; }
	.list3 .time em{ font-size:14px;}
	.list3 .name h2{ height:60px; line-height:60px; font-size:16px; margin-bottom:3px;}

}
@media screen and (max-width:768px){
	.weizhi .lujing a{ font-size:12px; color:#ffffff;}
	.weizhi .lanmu{ width:300px; height:40px; line-height:40px; padding-left:20px; position:relative; background:url(lanmubg1.png) no-repeat 0 50%; background-size:300px ; margin-top:0; color:#ffffff; font-size:18px; font-weight:600;}
	.list3 .time b{ font-size:24px; }
}


/*----------------内容页-------------------------------*/
.nr-box {
    margin: 2rem auto;
}
.nr-box .nr-title{ font-size:22px; font-weight:600; line-height:30px; padding:1rem 0; text-align:center;}
.nr-box .nr-time{ font-size:14px; color:#666; text-align:center; font-weight:normal; border-bottom:1px solid #eee; padding-bottom:20px;}
.nr-box .nr-article{ font-size:18px; line-height:2 !important; margin:40px 0; font-family: 'Microsoft Yahei',"PingFang SC","Helvetica Neue";}
.nr-box .nr-article img{ display:block; max-width:1000px; text-indent:0; text-align:center; margin:0 auto;}
.shangyitiao, .xiayitiao, .shangyitiao a, .xiayitiao a{ font-size:14px; color:#444;}
.shangyitiao{ margin-top:3rem; margin-bottom:1rem;}
.xiayitiao{margin-bottom:2rem;}
/*-----------------单页---------------------------------*/
.danye{ margin: 2rem auto;}
.danye-title{
	font-size:26px;
    padding-bottom: 1rem;
    margin-bottom:3rem;
    border-bottom: 1px #eeeeee solid;
}
.danye-nr p{  font-size:18px; line-height:2 !important; font-family: 'Microsoft Yahei',"PingFang SC","Helvetica Neue";}
.danye-nr p img{ max-width:1000px; text-align:center; margin:0 auto;}
@media screen and (max-width:1024px){
	.nr-box .nr-title{font-size:18px; line-height:25px;}
	.nr-box .nr-article{ font-size:16px; margin:20px 0;}
	.nr-box .nr-article img{ max-width:100% !important; height: auto !important; }
	.danye-title{ font-size:18px; text-align:center; margin-top:2rem; margin-bottom:2rem;}
	.danye-nr{ padding:0; font-size:1rem;}
	.danye-nr p img {max-width:100% !important; height:auto !important;}
}



/*列表页图文列表-成功案例*/
.ul-list-pic{ margin-top:32px;}
.ul-list-pic li{ margin-bottom:2rem; padding:20px; border:1px solid #E4F3FF; }
.ul-list-pic li a{ display:block; position:relative; transition:all .5s;}
.ul-list-pic li .newspic{ float:left; width:310px; height:174px; overflow:hidden; position:relative;}
.ul-list-pic li .newspic .a{ background-repeat:no-repeat; background-position: center; background-size: contain; height: 100%; display: block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}

.ul-list-pic li .newstext{ float:right; width:calc(100% - 340px); margin-top:10px;}

.ul-list-pic li .newstext h4{ width:100%; height:26px; line-height:26px; font-size:18px; font-weight:normal; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; margin:10px 0 20px; }
.ul-list-pic li .newstext h5{ font-size:16px; color: #999999; font-weight:normal; line-height:25px; height:50px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  }
.ul-list-pic li .newstext h3{ font-size:16px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-top:20px;}
.ul-list-pic li:hover{ border:1px solid #054EB5;}
.ul-list-pic li a:hover .newspic .a{-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.ul-list-pic li a:hover .newstext h4{ font-weight:700;}

@media screen and (max-width:640px){
	.ul-list-pic li{ margin-bottom:1.5rem; background-color:#F9F9F9; padding:5px; }
	.ul-list-pic li .newspic{ width:180px; height:120px; }
	.ul-list-pic li .newstext{ float:right; width:calc(100% - 200px); margin-top:0;}
	.ul-list-pic li .newstext h4{  font-size:1rem; margin:5px 0 5px; }
	.ul-list-pic li .newstext h5{ font-size:12px;}
}
@media screen and (max-width:460px){

	.ul-list-pic li{ margin-bottom:1rem; }

}
/*专家智库*/
.teacher-item {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  padding:3rem;
}
.teacher-box {
  width: calc(100% / 2 - 4rem);
  margin-bottom: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.teacher-box .img {
  width:11rem;
  height: 14rem;
  overflow: hidden;
/*  border-radius: 10px 10px 0 0;*/
  background-color:#ffffff;

}
.teacher-box .img img {
  width: 11rem;
/*  border-radius: 10px 10px 0 0;*/
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
}
.teacher-box .content {
  width: calc(100% - 13rem);
}
.teacher-box .content .name {
  font-size:20px;
  font-weight:700;
  margin:20px 0;
}
.teacher-box .content .info {
  font-size:16px;
  line-height:25px;
  margin-bottom:0.75rem;
}
.teacher-box .content .info span{ color:#054CB3;}
.teacher-box:hover .img img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.teacher-box:hover{ background-color:#054DB4;}
.teacher-box:hover .content .name{ color:#ffffff;}
.teacher-box:hover .content .info{ color:#ffffff;}
.teacher-box:hover .content .info span{ color:#ffffff;}


@media screen and (max-width:1280px){
	.teacher-box {
	  width: calc(100% / 2 - 1rem);
	}
	.teacher-box .img {
	  width:9rem;
	  height: 12rem;
	}
	.teacher-box .img img {
	  width: 9rem;
	}
	.teacher-box .content {
	  width: calc(100% - 10rem);
	}
}
@media screen and (max-width:900px){
	.teacher-box {
	  width: 100%;
	  margin-bottom:2rem;
	}
        .teacher-item {padding:1rem;}
}