/* 絮鎶���莨��絨鋋�950px */
@media screen and (max-width: 950px){ 
   html,body{ 
	  height: 100%;
	  width: 100%;
	} 
	.header_mainCont a{
		border-bottom: 1px solid #CCCCCC;
	}
	.sub_navList a{
		border: 0;
	}
	.index_header, .index_nav, .index_banner {
		min-width: 100%;
		background-image:url(../images/fnc.jpg);
		background-repeat: no-repeat;
	}
	.top, .header_main {
		width: 100%;
		min-width: 100%;
	}
	.index_header .header_main {
		height: auto;
		overflow: hidden;
		background-color: #00b4e9;
	}
	.top_cont, .header_mainCont {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 0 auto;
	}
	.logo {
	    width: 49%;
	    margin: 5px 0;
	}
	.fl {
		float: left;
	}
	.f2 {
		width: 50%;
		float: right;
		margin-right: 10%;
	}
	.fr {
		width: 49%;		
		margin: 5px 0;
		float: right;
	}
	.clenda {
		width: 100%;
	}
	.fl, .fr {
		display: inline-block;
	}
	.index_nav {
		width: 100%;
		background:none;
	}	
	.nav_cont ul li {
		float: left;
		width: 20%;
		height: 48px;
		font-size: 20px;
		font-weight: lighter;
		text-align: center;
		background: #545454;
		border-bottom: 1px solid #8a7b7b;
	}
	.nav_cont li:hover, .nav_cont ul .on {
		background: none;
		background-color: #545454;
	}
	.index_nav .nav_cont {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		background: #535353;
	}
	.nav_cont ul {
		width: 100%;
	}
	.nav_cont li a {
		float: none;
		height: 38px;
		display: block;
		padding: 0;
		margin-top: 5px;
		border-right: 1px solid #696767;
		line-height: 34px;
		color: #f9e9e9;
	}
	.index_banner .slide_cont {
		display: none;
	}
	.index_banner .slide_page{
		display: none;
	}
	.index_type_bg{
		display: none;
	}
	.index_banner .banner_cont {
		position: relative;
		z-index: 1;
		width: 100%;
		margin: 0 auto;
	}
	.index_banner .search_page {
		position: relative;
		z-index: 2;
		width: 100%;
		text-align: center;
		margin: 20px 0 0;
	}
	.index_banner .search_type {
		margin-bottom: 10px;
		position: absolute;
		left: 50%;
		margin-left: -190px;
	}
	.index_banner .search_box {
		width: 600px;
		padding: 5px;
		border-radius: 6px;
		position: absolute;
		top: 50px;
		left: 50%;
		margin-left: -300px;
		background-color: #92cae5;
	}
	.platform {
		position: static;
		z-index: 2;
		width: 100%;
		padding: 0;
		margin-top: 135px;
	}
	.page-grlu-list li a{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		vertical-align: middle;
	}
	.platform li {
		float: left;
		width: 20%;
		height: 120px;
		margin:0px;
		text-align: center;
		font-size: 15px;		
	}
	.index_banner .search_type li {
		float: left;
		width: 76px;
		height: 38px;
		line-height: 28px;
		font-size: 18px;
		color: #000;
		text-align: center;
		cursor: pointer;
	}
	.index_banner .search_type .on {
		background: url(../images/search_on.png) no-repeat 0 0;
		color: #fff;
	}
	.platform li:nth-of-type(8) {
		display: none;
	}
	.platform li:nth-of-type(9) {
		display: none;
	}
	.platform li a{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.index_side_tool{
		display: none;
	}
	.content {
		width: 100%;
		margin: 0 auto 0;
	}
	.list_slide_box .bxslider {
		margin:0;
		overflow: inherit;
	}
	.list_slide {
		position: static;
		z-index: 1;
		width: 100%;
		height: auto;
		overflow: hidden;
		margin:0;
		margin-top: 10px;
	}
	.list_slide_box li {
		float: left;
		width: 50%;
		margin-right: 0px;
		text-align: center;
	}
	.index_news_ul {
		width: 100%;
	}
	.index_news_ul .news_ul_li {
		float: none;
		display: block;
		width: 100%;
		margin-right: 45px;
	}
	.index_news_ul .news_title_cont {
		width: 100%;
		height: 32px;
		border-bottom: 2px solid #c4c4c4;
	}
	.index_news_ul .index_news_title .title_text {
		width: 76px;
		float: left;
		margin-bottom: -32px;
		padding-left: 4px;
		border-bottom: 2px solid #0086e4;
		font-size: 18px;
		color: #0086e4;
	}
	.fr1{
		float: right;
		width: auto;
	}
	#footer {		
		min-width: 0;
		width: 100%;
		background-color: #3c3c3c;
	}
	.footer_cont {
		width: 100%;
		margin: 0 auto;
	}
	.footer_box {
        padding: 0 ; 
		border-bottom: 2px solid #989898;
		overflow: hidden;
	}
	.footer_box .footer_about {
		 width: 100%; 
		 margin-right: 0; 
	}
	.footer_other {
		padding-top: 10px;
		margin-right: 0px;
		float: none;
		display: block;
		text-align: center;
	}
	.footer_box p {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 28px;
		 text-align: inherit; 
		text-justify: inter-ideograph;
		color: #798894;
	}
	.footer_erweima{
		float: none;
		display: block;
		text-align: center;
	}
	.footer_copy .copy_riglt {
		display: block;
		text-align: center;
		margin-right: 0px;
	}
	.footer_box .footer_link {
		margin: auto;
		float: none;
	}
	.footer_box .footer_link ul {
		width: 100%;
		padding-left: 24px;
		overflow: hidden;
	}
	.footer_box .footer_about img{
		width: 100%;
	}
	/* ��茵�ゝ */
	.index_main_box {
		width: 100%;
		padding-top: 14px;
		padding-bottom: 20px;
		margin: 10px auto;
		background: url(../images/index_bg_top.png) no-repeat 0 0;
		clear: both;
	}
	.index_main_box .box_left {	
		float: none;
		width: 100%;
		display: block;
	}
	.index_main_box .index_list_titile {
		width: 100%;
		height: 54px;
		/* height: 108px; */
		margin-top: -56px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		background-color: #28a6f5;
		font-size: 22px;
		line-height: 54spx;
		text-align: center;
		font-weight: bold;
		color: #fff;
	}
	.index_main_box .index_list_nav {
		width: 100%;
		height: auto;
		overflow: hidden;
		background: url(../images/index_filter_white.png) repeat 0 0;
	}
	.index_main_box .index_list_nav li {
		float: left;
		width: 33.3%;
		height: 50px;
		padding-left: 0;
		text-align: center;
		border-bottom: 1px solid #cadce8;
		line-height: 50px;
		font-size: 18px;
	}
	.index_main_box .box_right {
		width: 100%;
	}
	.index_list_cont li i {
		font-style: normal;
		color: #757575;
		float: right;
	}
	.index_list_cont li a {
		color: #545454;
		display: block;
		float: none;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.index_list_box {
		padding:5px;
	}
} 
/* 絮鎶���莨��絨鋋�600px */
@media screen and (max-width: 600px){ 
	.list_slide_box li img{
		width:90%;
	}
	.project_subPage_list .dot_list .dot_list_text{
		display: block;
	    font-size: 16px;
	    vertical-align: middle;
	    float: none;
	    width: auto;
	}
	.news_policy_cont_master h2 .policy_type_icon{
		margin-top: 30px;
	}
	.news_policy_cont_master .docs_pics{
		display: none;
	}
}
/* 絮鎶���莨��絨鋋�555px */
@media screen and (max-width: 555px){ 
	.index_banner .search_box {
		width: 90%;
		padding: 5px;
		border-radius: 6px;
		position: static;
		top: 0;
		left: 0;
		margin-top: 50px;
		margin-left:5%;
		background-color: #92cae5;
	}
	
	.index_banner .search_list .search_text {
		width:70%;
		height: 40px;
		padding: 0;
		padding-right:2%;
		font-size: 16px;
		line-height: 40px;
	}
	.index_banner .search_list .search_btn {
		    width: 28%;
		    height: 40px;
		    line-height: 38px;
		    padding-left: 0;
		    font-size: 17px;
		    color: #fff;
		    text-align: left;
		    text-indent: 11%;
		    background: url(index_search_btn.png) no-repeat;
		    background-position-x: -4px;
		    background-size: 106% 100%;
	}
	.platform {
		position: static;
		z-index: 2;
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}
	.paging_foot .total_count {
		float: none;
		font-size: 13px;
		display: block;
	}
	.deve_banner .slide_cont {
	    height: 180px;
	    position: relative;
	    z-index: 0;
	}
	
}
/* 絮鎶���莨��絨鋋�500px */
@media screen and (max-width: 500px){ 
	html,body{ 
	  height: 100%;
	  width: 100%;
	} 
	.nav_cont ul li {
		float: left;
		width: 20%;
		height: 48px;
		font-size: 16px;
		text-align: center;
		background: #545454;
	}
	.f2 {
		width: 80%;
		float: right;
		margin-right: 10%;
	}
	.index_main_box .index_list_nav li {
		float: left;
		height: 50px;
		padding-left: 0;
		border-bottom: 1px solid #cadce8;
		line-height: 50px;
		font-size: 18px;
	}
	.index_list_nav li i {
		display: inline-block;
		 width: 0; 
		 height: 0; 
		 margin-right: 0; 
		background: url(../images/index_nav_icon.png) no-repeat 0 0;
	}
	.index_list_cont li a {
		color: #545454;
		display: block;
		float: none;
		font-size: 16px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.index_list_cont li i{
		font-size: 16px;
		float: right;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    overflow: hidden;
	}
	.news_ul_li li a {
	    width: 75%;
	    display: block;
	    color: #545454;
	    overflow: hidden;
	    white-space: nowrap;
	    font-size: 16px;
	    text-overflow: ellipsis;
	}
	.fr1{
		    font-size: 16px;
	}
	.index_header_right{
		display: none;
	}
	.logo {
		width: 100%;
		margin: 5px 0;
	}
	.footer_about h5{
		display: none;
		
	}
	.footer_about p{
		display: none;
		
	}
	.footer_about h6{
		display: none;
		
	}
	.footer_other div h6{
		font-size: 16px;
	}
	.footer_other div p{
		font-size: 12px;
	}
	.footer_box .footer_about img{
		display: block;
		width: 85%;
		margin:auto;
	}
	.footer_other div{
		display: flex;
	    flex-direction: row;
	    align-items: center;
	    vertical-align: middle;
	    align-content: center;
	    justify-content: center;
	    line-height: 40px;
	}
	.footer_box p{
		margin-bottom: 0px;
		line-height: 40px;
		margin-left: 5px;
	}
	.footer_copy em{
		display: none;
	}
	.deve_banner .slide_cont {
	    height: 160px;
	    position: relative;
	    z-index: 0;
	}
	.detail_cont{
		padding: 15px 2%;
	}
	.detail_cont_main {
	    padding: 5px 0px;
	}
	.detail_cont_main img {
		width: 100%;
	}
	.detail_cont .detail_cont_master h2{
		    line-height: 30px;
	}
} 
/* 絮鎶���莨��絨鋋�400px */
@media screen and (max-width: 400px){ 
	html,body{ 
	  height: 100%;
	  width: 100%;
	} 
	.nav_cont ul li {
		float: left;
		width: 20%;
		height: 48px;
		font-size: 14px;
		text-align: center;
		background: #545454;
	}
	.f2 {
		width: 90%;
		float: right;
		margin-right: 10%;
	}
	.index_banner .search_type {
		width: 100%;
		margin-bottom: 10px;
		position: static;
		left: 50%;
		margin-left:0;
	}
	.index_banner .search_box {
		width: 90%;
		padding: 5px;
		border-radius: 6px;
		position: static;
		top: 0;
		left: 0;
		margin-top: 0px;
		margin-left:3%;
		background-color: #92cae5;
	}
	.index_banner .search_type li {
		float: left;
		width: 20%;
		height: 38px;
		line-height: 28px;
		font-size: 18px;
		text-align: center;
		cursor: pointer;
	}
	.index_banner .search_list .search_btn {
		    width: 28%;
		    height: 40px;
		    line-height: 38px;
		    padding-left: 0;
		    font-size: 18px;
		    color: #fff;
		    text-align: left;
		    text-indent: 11%;
		    background: url(index_search_btn.png) no-repeat;
		    background-position-x: -4px;
		    background-size: 106% 100%;
	}
	.platform li {
		float: left;
		width: 20%;
		height: 120px;
		margin: 0px;
		text-align: center;
		font-size: 15px;
	}
	.deve_banner .slide_cont {
    height: 140px;
    position: relative;
    z-index: 0;
}
	
} 
/* 絮鎶���莨��紊т��320px絨鋋�359px */
@media screen and (max-width: 320px){ 

.platform li span {
    line-height: 34px;
    color: #00369a;
	font-size: 12px;
    text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff;
}

} 
/* 絮鎶���莨��紊т��401px絨鋋�414px */
@media screen and (min-width: 401px) and (max-width: 414px){ 
html,body{ 
  height: 100%;
  width: 100%;
} 
} 
/* 絮鎶���莨��紊т��393px絨鋋�400px */
@media screen and (min-width: 393px) and (max-width: 400px){ 
	html,body{ 
	  height: 100%;
	  width: 100%;
	} 
}
/* 絮鎶���莨��紊т��386px絨鋋�392px */
@media screen and (min-width: 386px) and (max-width: 392px) { 
html,body{ 
  height: 100%;
  width: 100%;
}  
} 
/* 絮鎶���莨��紊т��375px絨鋋�385px */
@media screen and (min-width: 375px) and (max-width: 385px){ 
html,body{ 
  height: 100%;
  width: 100%;
}  
}
/* 絮鎶���莨��絨鋋�374px */
@media screen and (max-width: 374px){ 
html,body{ 
  height: 100%;
  width: 100%;
}  
.index_list_cont li a {
		color: #545454;
		display: block;
		float: none;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.deve_banner .slide_cont {
    height: 130px;
    position: relative;
    z-index: 0;
}
} 
