@charset "utf-8";
/* CSS Document */


@media (min-width:1200px){
	.nav{
		display: block;
	}
	.fw_2j li:hover .fw_3j{
		display: block;
	}
}
@media (max-width:1200px){
	.nav>ul>li>a{padding:1.5% 0;}
    .con{
		width: 94%;
	}
	.ph{
		display: none;
	}
	.sph{
		display: block;
		padding: 2% 0;
	}
	.phone{
		text-align: center;
	}
	.phone i{
		width: 17%;
	}
	.phone dl dt,.phone dl dd{
		color: #FFFFFF;
	}
	.nav_but{
		display: block;
	}
	.nav{
		position: absolute;
		top: 100%;
		left: 0;
		display: none;
		z-index: 999;
	}
	.nav ul,.nav ul>li{
		width: 100%;
	}
	.nav ul>li{
		border: none;
		border-bottom: 1px solid #fc9b63;
	}
	
	.nav li a p{
		font-size: 16px;
		border: none !important;
	}
	.nav li a{
		padding: 2% 0;
	}


	.fnav{
		width: 100%;
	}
	.fnav dl{
		width: 15%;
		margin-right: 2%;
	}
	.fnav dl.last{
		width: 30%;
	}
	
	.fnav dl dt{
		font-size: 14px;
		margin-bottom: 14px;
	}
	.fnav dl dd{
		font-size: 12px;
		line-height: 1.8em;
	}
	
	
	.ewm{
		width: 100%;
		margin-right: 0;
	}
	.ewm h3{
		font-size: 14px;
	}
	.ewm ul li{
		width: 9.43%;
		min-width: 40px;
		float: left;
		margin-top: 1%;
		margin-right: 5%;
	}
	
	.ibtit{
		font-size: 22px;
	}
	.js .swiper-slide h4{
		font-size: 15px;
	}
	
	
	.fw_p{
		width: 75%;
		font-size: 15px;
	}
	
	.fw_tab{
		height: auto;
		background: none;
	}
	.fw_tab li{
		float: left;
		width: 25%;
		font-size: 17px;
		margin-left: 0 !important;
	}
	.fw_tab li.cur p::after{
		display: none;
	}
	.fw_2j{
		width: 100%;
		height: auto;
		background: #f36e21;
		padding: 2% 3%;
	}
	.fw_2j li{
		width: 33%;
		margin-top: 0;
		float: left;
		font-size: 15px;
	}


	
	.fw_3{
		width: 100%;
		position: static;
		padding-left: 0;
	}

	.fw_3js{
		width: 24%;
		height: auto;
		background: url(../images/fw_3jbg.png) no-repeat;
		background-size: 100% 100%;
		padding: 3.2% 2.2%;
		margin: 0 4.666%;
		margin-top: 2%;
	}
	.fw_3js h3{
		font-size: 17px;
	}
	
	
	.qa_w{
		font-size: 18px;
	}
	.q_a .swiper-slide a{
		padding: 15px 20px;
	}
	
	
	
	
	
	.ny_main{
		width: 100%;
		display: block;
	}
	.nyl,.nyr{
		width: 100%;
		float: left;
		display: block;
	}
	.nyl{
		position: relative;
	}
	.nyl h3{
		font-size: 24px;
		padding: 2% 0;
	}
	.nyl h3 i{
		display: block;
	}
	.nyl_menu{
		position: absolute;
		top: 100%;
		left: 0;
		display: none;
	}
	.nyl_menu>li{
		font-size: 14px;
	}
	.nyr{
		border-top: 1px solid #dbdbdb;
		border-right: 1px solid #dbdbdb;
		padding: 0 20px;
		padding-bottom: 4%;
	}
	
	
	.about h3{
		font-size: 24px;
	}
	
	.zxzx h3{
		font-size: 18px;
	}
	
	.rdw{
		font-size: 18px;
	}
	
	
	.lx_l h3{
		font-size: 20px;
	}
	.lx_l p{
		font-size: 17px;
	}
	.fwh_in .fw_2j {
	    margin-left: 0 !important;
	}
	
}

@media (max-width:1100px){
	.inews_box{
		width: 40%;
		margin-right: 5%;
		margin-left: 5% !important;
		margin-bottom: 2%;
	}
	
	.njs_text h3{
		font-size: 20px;
	}
	.njs_text p{
		font-size: 14px;
		margin-top: 4%;
	}
	.njs2 h3{
		font-size: 18px;
	}
	.njs2 p{
		font-size: 14px;
	}
	.fw_3js{
		width: 30%;
		margin: 0 1.666%;
		margin-top: 2%;
	}
}

@media (max-width:950px){
	.fasj ul li{
		width: 25%;
	}
}


@media (max-width:840px){
	.njs_text h3{
		font-size: 16px;
	}
	.njs_text p{
		font-size: 13px;
		margin-top: 3%;
	}
	
	.njs2 h3{
		font-size: 15px;
	}
	.njs2 p{
		font-size: 13px;
	}
	
	.njs2 table{
		font-size: 13px;
	}
}

@media (max-width:800px){
	.iab_text{
		font-size: 13px;
	}
	
	.ibtit{
		font-size: 18px;
	}
	
	.js .swiper-slide h4{
		font-size: 14px;
	}
	
	.fw_p{
		width: 70%;
		font-size: 14px;
		line-height: 1.6em;
	}
	
	.q_a .swiper-slide a{
		padding: 10px 10px;
	}
	.qa_w{
		font-size: 16px;
	}
	.qa_d{
		font-size: 13px;
	}
	.njs_img,.njs_text{
		width: 100%;
	}
	
	
	.nyl h3{
		font-size: 20px;
	}
	
	
	.hzhb li{
		width: 22%;
		margin-right: 4% !important;
	}
	.hzhb li:nth-of-type(4n){
		margin-right: 0 !important;
	}

	.about h3{
		font-size: 20px;
	}

	
	.zxzx h3{
		font-size: 16px;
	}
	
	.rdw{
		font-size: 16px;
	}
	.rdd{
		font-size: 13px;
	}
	
	.lx_l,.lx_r{
		width: 100%;
	}
	.lx_r{
		margin-top: 3%;
	}
	.lx_l h3{
		font-size: 18px;
	}
	.lx_l p{
		font-size: 15px;
	}
	
	
	
	.fw_tab li{
		font-size: 16px;
	}
	.fw_2j li{
		font-size: 14px;
	}
	.fw_3js h3{
		font-size: 16px;
	}
	.fw_3js p,.fw_3js button{
		font-size: 13px;
	}
	
	.nav li a p{
		font-size: 15px;
	}
}


@media (max-width:760px){
	.fasj ul li{
		width: 33%;
	}
}

@media (max-width:720px){
	.inews_box{
		width: 46%;
		margin-right: 2%;
		margin-left: 2% !important;
	}
	.qa_w{
		font-size: 14px;
	}
	
	.fw_3js{
		width: 32%;
		margin: 0 0.66%;
		margin-top: 2%;
	}
	.fw_2j li{
		width: 50%;
	}
}


@media (max-width:640px){
    .phc{
    	width: 315px;
    }
    .phone dl{
		margin-left: 20px;
	}
	.phone dl dt{
		font-size: 13px;
		line-height: 1.6em;
	}
	.phone dl dd{
		font-size: 14px;
		line-height: 1.6em;
	}
	.nav li a p{
		font-size: 14px;
	}
	
	.iab_text{
		font-size: 12px;
	}
	
	.fnav dl{
		width: 100% !important;
		margin-right: 0;
		text-align: center;
		border-bottom: 1px solid #CCCCCC;
	}
	.fnav dl dt{
		margin-bottom: 0;
		display: block;
	}
	.fnav dl dt:first-of-type{
		display: none;
	}
	.fnav dl dd{
		display: none;
	}
	
	.js .swiper-slide h4{
		font-size: 13px;
	}
	
	.fw_p{
		font-size: 13px;
	}
	.qa_w{
		font-size: 14px;
	}
	.qa_d{
		font-size: 12px;
	}
	.nyl h3{
		font-size: 16px;
	}
	.nyl_menu>li{
		font-size: 13px;
		line-height: 2.5em;
	}
	.nyl_menu>li div p{
		font-size: 12px;
	}

	.about h3{
		font-size: 16px;
	}
	.about p{
		font-size: 13px;
	}
	
	
	
	.zxzx h3{
		font-size: 14px;
	}
	
	.rdw{
		font-size: 14px;
	}
	.rdd{
		font-size: 12px;
	}
	
	
	.lx_l h3{
		font-size: 14px;
	}
	.lx_l p{
		font-size: 13px;
	}
	
	
	.fw_3js{
		width: 48%;
		margin: 0 1%;
		margin-top: 2%;
	}
	
	.fw_tab li{
		font-size: 14px;
	}
	.fw_2j li{
		font-size: 13px;
	}
	.fw_3js h3{
		font-size: 14px;
	}
	.fw_3js p,.fw_3js button{
		font-size: 12px;
	}
}

@media (max-width:620px){
	.inews_box{
		width: 48%;
		margin-right: 1%;
		margin-left: 1% !important;
	}
}

@media (max-width:600px){
	.fasj ul li{
		width: 50%;
	}
}

@media (max-width:570px){
	.inews_box{
		width: 100%;
		margin-right: 0%;
		margin-left: 0% !important;
	}
}

@media (max-width:520px){
	.bottom p{
		width: 100%;
		line-height: 2em;
		text-align: center;
	}
}


@media (max-width:450px){
	.nav li a p{
		font-size: 13px;
	}
	
	.iab_img,.iab_text{
		width: 100%;
	}
	
	.js .swiper-slide h4{
		font-size: 12px;
	}
	
	
	.fw_p{
		width: 100%;
		border-left: none;
		margin-left: 0;
		padding-left: 0;
		font-size: 12px;
		margin-top: 2%;
	}
	
	
	
	.njs_text h3{
		font-size: 14px;
	}
	.njs_text p{
		font-size: 12px;
		margin-top: 3%;
	}
	
	.njs2 h3{
		font-size: 13px;
	}
	.njs2 p{
		font-size: 12px;
	}
	
	.njs2 table{
		font-size: 12px;
	}
	
	.fw_3js{
		width: 98%;
		margin: 0 1%;
		margin-top: 2%;
	}
	
	
	.fw_2j li{
		width: 100%;
	}
}

@media (max-width:400px){
	.fasj ul li{
		width: 100%;
		padding-left: 25%;
		border:none;
	}
	.fasj ul li i{
		border-left: 13px solid transparent;
	    border-right: 13px solid transparent;
	    border-top: 16px solid #00b3ef;
	    left: 43.2%;
	    top: 104%;
	}
	.fasj ul li i.last{
		border-left: 13px solid transparent;
	    border-right: 13px solid transparent;
	    border-top: 16px solid #00b3ef;
	    left: 43.2%;
	    top: 104%;
	}
	.fasj ul li>div span{top: 60%}

}