﻿@charset "utf-8";


	
@media(max-width:1600px){
    .wrap{width: 1350px;}
    .div1200{width: 1000px;}
.indexPart5 .swiper-slide-active .img {
  	bottom: 0rem;
    left: 0rem;
    opacity: 1; }
	
.case_box .swiper-button-prev,.case_box .swiper-container-rtl .swiper-button-next{    background-image: url(../images/prev64.png);left: 10px;}
.case_box .swiper-button-next,.case_box .swiper-container-rtl .swiper-button-prev{ background-image: url(../images/next64.png);right: 10px;}
}
@media(max-width:1720px){
	.footer .x img{
		display: none;
	}
.footer {
        padding-top: 0.4rem;
}
.ft_box1 {
    margin-top: -0.87rem;
}

}


@media(max-width:1440px){
    /*.indexPart5 .swiper-slide {min-height: 7.2rem;}*/
}
@media(max-width:1360px){
    .indexPart5 .swiper-slide {min-height: 7.4rem;}
	.ft_box1 {
    margin-top: inherit;
}
	.x{
		display: none;
	}
	.file_txt p {
    font-size: 16px;
    color: #666;
    display: block;
    margin: 0.45rem 0px 0.3rem;
    line-height: 0.3rem;
}
	.file_txt {
    width: 5.55rem;
    padding: 0.5rem 0.9rem 0rem;
}
	.wrap{
		width:92%;
		overflow: hidden;
		
	}
	.news_l {
    width: 48%;
}
.news_r {
    width: 48%;
    margin-top: 7%;
}

.hed_nav ul li {
        margin-left: 35px;
}
}
@media(max-width:1200px){
    .m_xl .m_xlnav .sub_nav{background: none;}
    .m_xl .m_xlnav .sub_nav a{display:block;}
    .cp1_nav .subNavBox:hover{background: none;}
    .cp1_nav .subNavBox:hover .sub_nav{background: none;}
.cp1_nav .subNavBox:hover .sub_nav .sub{color:#ec701e;}

    .n_txt p{width:auto;}

    .zpnav{height: 44px;line-height: 44px;}
	.hc_txt {
    padding: 3%;
}
	.news{
		width: inherit;
	}
	.mtop_txt span {
    font-size: 20px;
}
	.mtop_txt p {
    font-size: 20px;
    color: #333333;
}
	.zx_nav {
    margin: 10% 0px 15%;
}
	.zx_bnt img {
    margin-top: 0px;
}
	.zx_img img{
		width: 100%;
	}
	
	.zx_r{
		width: inherit;
	}
	.zx_r {
    margin-top: 5%;
    position: relative;
    margin-bottom: 5%;
    width: inherit;
    padding: 0px 160px 0px 150px;
}
	.zx_txt span {
    font-size: 18px;
    color: #333333;
    display: block;
    margin-bottom: 3%;
}
	.zx_nav ul li{
		position: relative;
	}
	
	.zx_txt p{
		overflow:hidden; 

text-overflow:ellipsis;

display:-webkit-box; 

-webkit-box-orient:vertical;

-webkit-line-clamp:2; 
	}
	.zx_l{
		width: 100%;
		text-align: center;
		background: none;
	}
	.zx_img {
		width: 100%;
		text-align: center;
	}
	
	.rczp {
    margin: 10% 0px 15%;
}
	.zp_top ul li{
		margin-bottom: 2%;
	}
	.dow_box tr td {
    width: 20%;
    text-align: center;
}
	.dow_box tbody .noe td {
    width: 20%;
    text-align: center;
}
	.dow_box tr td:nth-child(2) {
    width: 20%;
    text-align: center;
}
	.dow_box tr td:nth-child(1) {
    width: 20%;
    padding-left: 0px;
    text-align: center;
}
	.jehda_r > ul > li{
		margin-left: 0px;
		margin-right: 20px;
	}
	.jehda_r{
		width: 100%;
	}
	.jehda_l {
		width: 100%;
	}
	.twen_box {
    margin-bottom: 5%;
}
	.join2 {
    margin: 10% 0px 15%;
}
	.j2_nav ul li {
    margin-right: 2%;
    width: 48%;
    float: left;
    margin-bottom: 40px;
}
	.j2_nav ul li:nth-child(2n){
		margin-right: 0px;
	}
	.j2_nav ul li:nth-child(3n){
		 margin-right: 2%;	
	}
	.join_txt {
    padding: 5%;
}
	.join_r {
    width: 100%;
    background: #f7f7f7;
}
	.join_l {
    width: 100%;
    background: #f7f7f7;
    margin-bottom: 5%;
}
	.ab_kh {
    margin: 10% 0px 15%;
}

	.kh_nav ul li a{
		margin-right: 8px;
	}
	.kh_nav ul{
		margin-right: -8px;
	}
	.kh_nav ul li {
    margin-bottom: 8px;
    margin-right: 0px;
    width: 33%;
}
	.kh_nav ul li img{
		width: 100%;
	}
	.ab3 {
    margin: 10% 0px 15%;
}
	.ab3_nav ul li {
    width: 33.3%;
    text-align: center;
    float: left;
    margin-right: 0px;
}
	.ab3_nav ul li a{
		margin-right: 8px;
	}
	.ab3_nav ul{
		margin-right: -8px;
	}
	.ab3_txt {
    padding: 5%;
}
	.ab3_l{
		width: 100%;
	}
	.ab3_l img{
		width: 100%;
	}
	.ab3_r {
    width: 100%;
}
	.ab3box {
    height: inherit;
    overflow: inherit;
}
	.number ul li {
    float: left;
    width: 25%;
    text-align: center;
    margin-right: 0px;
    margin-bottom: 15px;
}
	.number ul{
		margin-right: -8px;
	}
	.number ul li a,	.number ul li div{
	margin-right: 8px;
	}
	.ab_r{
		width: 100%;
	}
	.ab_r img{
		width: 100%;
	}
	.ab_l {
	margin-bottom: 5%;
    width: 100%;
}
	.rc_txt {
    padding: 5%;
}
	.rc_bomtxt {
    background: #da251c;
    padding: 5%;
}
	.rc_l{width: 100%;}
	.rc_r {
    width: 100%;
}
	.rc_r img{width: 100%;}
	.ab_img{
	margin: 10% 0px 15%;
}
	.al_ft {
    padding-top: 5%;
}
	.albox_img {
    text-align: center;
    margin: 5% 0px 10%;
}
	.albox_txt {
    margin-top: 5%;
}
	.albox_t p {
    font-size: 14px;
    color: #999;
    display: block;
    margin: 3% 0px 5%;
}
	.albox_t span {
    font-size: 22px;
    display: block;
    color: #333;
}
	.albox_main {
    margin: 10% 0px 12%;
}
	.mbx{display: none;}
	.al_top{display: none;}
	.xq_rimg {
    height: inherit;
    padding: 5% 0px;
}
	.cp_rxq {
    width: 100%;
    margin-top: 45px;
}
	.m_head{display: block;}
	.cp1_nav ul li:nth-child(4n) {
    margin-right: 2%;
}
	.cp1_nav ul li{
		width: 32%;
		margin-right: 2%;
	}
.cp1_nav ul li:nth-child(3n) {
    margin-right:0px;
}
	.box1200{width: 92%;}
	.cp1_r {
    width: 100%;
}
	.ft_last{display: block;}
	.cp1_l{display: none;}
	.show_top{display: none;}
	.m_xl{display: block;}
	.fdj img{
		position: relative;
		top: -16px;
	}
	.end p {
    font-size: 18px;
    color: #ffffff;
    opacity: 0.5;
    display: block;
    width: 100%;
    line-height: 32px;
}
	.yq_div a {
    height: 38px;
    line-height: 38px;
    padding: 0px 3%;
}
	.yq a {
    font-size: 18px;
}
	.yq {
		margin-top: 3%;
    width: 94%;
    padding: 0px 3%;
}
	.mft_nac{display: block;}
	.ft_box3{width: 100%;}
	.ft_box2{display: none;}
	.mft_img{
		display: block;
		margin: 30px 0px;
	}
	.mft_img ul li{
		margin-right: 39px;

	}
	.mft_img ul li img{
		width: 48px;
		height: 48px;

	}
	.news .swiper-wrapper{
		position: relative;
	}
	.news .swiper-container {
    margin-top: 0.5rem;
    position: relative;
    min-height: 433px;
}
	.news_r {
    width: 100%;
    margin-top: 0.35rem;
}
.news_r img{width: 100%;}
	.case_box .swiper-button-next, .case_box .swiper-button-prev {
    width: 44px;
    height: 44px;
    margin-top: -60px;
    background-size: 44px 44px;
    outline: none;
}
	.div1200{width:100%;}
	.mbanner{display: block;}
	.logo{margin-top: 10px;}
	.rslides_tabs {
    text-align: left;
    position: absolute;
    bottom: 30px;
    z-index: 99;
    left: 30px;
    width: 100%;}
	.header{display: none;}
	
	.banner{display: none;}
	.logo img{width: 70%;}
	.indexPart5{display: none;}
	.mpor_lb{display: block;}
	.more{width: 195px;
		height: 48px;
		line-height: 48px;}
	.more a{
		font-size: 18px;
	}
	.mpor_txt p{
		display: block;
		margin: 3% 0px 5%;

	}
	.file_l{width: 100%;}
	.fil_img img{width: 100%;}
	.file_txt{width:inherit;
	padding: 5% 4%;
	}
	.file_txt span {
    display: block;
    font-size: 24px;
    color: #da251c;
    margin-bottom: 1%;
}
	.file_txt h3 {
    font-size: 20px;
    color: #da251c;
    font-weight: normal;
}
	.file_txt p {
    font-size: 14px;
    color: #666;
    display: block;
    margin: 0.45rem 0px 0.3rem;
    line-height: 27px;
}
.nbom{width: 440px;padding: 30px}
.nbom p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0.15rem;
}
.nbom a {
    font-size: 24px;
    display: block;
    color: #fff;
}
.news_l {
    width: 100%;
}
.n_txt {
    width: 80%;
    margin-left: 0.34rem;
}


}
@media(max-width:1024px){
	.mft_nac ul li a {
    font-size: 17px;
    color: #fff;
    display: inline-block;
    padding: 0px 10px;
    margin-bottom: 30px;
}
	.zp_k .sear_bnt img {
    position: relative;
    top: -12px;
}
	.zp_k {
    width: 90%;
    border: 1px solid #dbdbdb;
    border-radius: 40px;
    height: 50px;
    line-height: 50px;
    padding: 0px 5%;
}
	.zp_top ul li {
    margin-right: 0px;
    float: left;
    width: 100%;
}
	#addmore{
	border-radius: 40px;
    width: 100%;
    height: 50px;
    line-height: 50px;

	}
	.jehda_r > ul > li {
    margin-top: 5%;
}
	.sear_bnt img {
    position: relative;
    top: -18px;
}
	.sear_d {
   
    line-height: 50px;
}
	.xla_k {
    height: 50px;
    line-height: 50px;
}
	.jehda_r > ul > li {
   
    float: left;
    width: 90%;
    padding: 0px 5%;
    height: 50px;
    line-height: 50px;
    border: 1px solid #dbdbdb;
    border-radius: 40px;
}
	.map{
		height: 400px;
	}
	.map img{
		height: 400px;
	}
	.honor .list ul {
    margin-right: -5px;
}
	.honor .list li .box {
    margin-right: 5px;
    padding: 10px 10px 0;
}
	.honor .list li {
    width: 50%;
    margin-bottom: 20px;
}
	.h_banner .swiper-slide p {
    font-size: 14px;
    padding: 7px 10px 10px;
}
	.h_banner .swiper-slide {
    width: 100%;
}
	.zpbox_top ul li {
    width: 50%;
    float: left;
    line-height: 36px;
}
	.zpbox_txt {
    padding: 5%;
    background: #f7f7f7;
    margin-top: -1px;
}
	.zp_top ul li span {
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 42px;
    margin-right: 20px;
    width: 100%;
}

	.su_nav ul li {
    font-size: 12px;
   
}
	.rczp .sub {
    padding: 0px 5%;
    width: inherit;
    background: #f2f2f2;
    height: 44px;
    line-height: 44px;
}
	.zpnav ul li{
		width: 50%;
	}
	.su_nav ul li{
		width: 50%;
	}
	.zpnav ul li:nth-child(2n){
		display: none;
	}
	.su_nav ul li:nth-child(2n){
		display: none;
	}
	.number ul li {
    float: left;
    width: 33%;
    text-align: center;
    margin-right: 0px;
    margin-bottom: 15px;
}
	.about {
    margin: 10% 0px 15%;
}
	.ab_l span {
    font-size: 20px;
    margin-bottom: 5%;
}
	.ab_l h3 {
    font-size: 48px;
}
	.use_img {
    width: 100%;
    text-align: center;
}
	.use_img img{
		width: 100%;
	}
	.use_txt {
    width: 100%;
}
.utxt p {
    margin: 5% 0px;
}
.utxt {
    padding: 5%;
}
.utxt span {
    font-size: 20px;
    color: #333;
    display: block;
}
.use_nav {
    margin: 10% 0px 15%;
}
}

@media(max-width:720px){
	.number ul li a {
    padding: 38px 0px;
}
	.number p {
    font-size: 12px;
}
	.number h3 {
    font-size: 42px;
}
	.number ul li {
    width: 50%;
}
	.xq_r{width: 100%;}
.xq_rimg{width: 100%;}
	.xq_rimg img{width: 100%;height:auto;}
.xq_l {
    width: 100%;
    background: #f2f2f2;
    max-height: inherit;
    overflow: inherit;
	padding:5% 0px;
}
.cp_fy{display: none;}
.mfy{display: block;}
.cp_show {
    margin-bottom: 15%;
}
.cp1_nav ul li span {
	width: 80%;
	margin: 0px auto;
	overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
    font-size: 12px;
    padding: 15px 0px;
}
.cp1_nav ul li{width: 50%;
margin-right: 0px;}
.cp1_nav ul li:nth-child(4n){
	margin-right: 0px;
}
.cp1_nav ul li a{
	margin-right: 5px;
	width: 95%;
	padding: 0px;

}
.cp1_nav ul{margin-right: -5px;}
.nbom {
    width: 94%;
    position: absolute;
    bottom: 0;
    padding: 3%;
    background: #da251c;
    right: 0;
}
.news .swiper-container-horizontal>.swiper-pagination-bullets, .news .swiper-pagination-custom, .news .swiper-pagination-fraction {
    bottom: 0px;
    opacity: 1;
    display: none;
}
.mtop_txt {display: none;}

}
@media(max-width:640px){
	.rlogo{display: none;}
	.zx_number {
    text-align: center;
    width: 75px;
    background: url(../images/gan_03.jpg)no-repeat right;
}
	.zx_r {
    margin-top: 5%;
    position: relative;
    margin-bottom: 5%;
    width: inherit;
    padding: 0px 10px 0px 100px;
}
	.zx_bnt{
		display: none;
	}
	.number h3 {
    font-size: 30px;
}
	.jehda_l p {
    line-height: 27px;
}
	.dow_box tr td:nth-child(3n){
		display: none;
	}
	.dow_box tr td:nth-child(1){
		display: none;
	}
	.jehda_r > ul > li{
		margin-top: 5%;
	}
	.j2_k {
    width: 100%;
}
	.j2_l {
    margin-right: 10px;
    margin-bottom: 3%;
}
	.jion2_box {
    padding: 5%;
    margin-top: 5%;
}
	.j2_nav ul li {
    margin-right: 0px;
    width: 100%;
    float: left;
    margin-bottom: 5%;
}
	.join1 {
    margin-bottom: 12%;
}
	.join_txt p {
    font-size: 14px;
    color: #666666;
    line-height: 36px;
}
	.join_top span {
    display: block;
    font-size: 20px;
    color: #333;
}
	.kh_nav ul li {
    margin-bottom: 8px;
    margin-right: 0px;
    width: 50%;
}
	.ab3_nav ul li {
    width: 50%;
    text-align: center;
    float: left;
    margin-right: 0px;
}
	.m_head{display: block;
		height: 70px;
	}
	.logo {
    margin-top: 10px;
    width: 220px;
}
	.mbnt {
    margin: 25px 0px 0px;
}
.mpor_lb img{width:250px;}
.por_top span {
    display: block;
    font-size: 32px;
    color: #da251c;
    font-family: 'Arial';
    margin-bottom: 2%;
}
.por_top p {
    font-size: 24px;
    color: #da251c;
}
.swiper-button-next, .swiper-button-prev{
	display: none;
}
.h_banner .swiper-button-next,.h_banner .swiper-button-prev{
	display: block;
}
	.albnt{width: 100%;margin: 3% 0px;}
.mpor_txt p {
    font-size: 14px;
    color: #666666;
    line-height: 27px;
}
.mpor_txt span {
    font-size: 20px;
    color: #333333;
    display: block;
    margin-top: 5%;
}
.more {
    width: 120px;
    height: 32px;
    line-height: 32px;
}
.news .nmore{
	border: none;
	width: inherit;
}
.nl_top span {
    display: block;
    color: #da251c;
    font-size: 32px;
    font-family: 'Arial';
}
.nbom {
    width: 94%;
    position: inherit;
    bottom: 0;
    padding: 3%;
    background: #da251c;
    right: 0;
}
.news .swiper-container {
    margin-top: 0.5rem;
    position: relative;
    min-height: inherit;
}

.n_txt {
    width: 100%;
    margin-left: 0px;
}
.nbom a {
    font-size: 18px;
    display: block;
    color: #fff;
}
.mft_nac {
    width: 100%;
    margin-left: 0px;
}
.mft_nac {
    display: none;
    text-align: left;
}
	
.ft_box1 {
    margin-top:0px;
    text-align: left;
    width: 100%;
}
.mft_img ul li img {
    width: 40px;
    height: 40px;
}
.ft_img ul li {
    float: inherit;
    margin: 3% 2% 3% 0;
    display: inline-block;
}
.ft_box3 {
    width: 100%;
    text-align: center;
}
.ft_box3 ul li {
    float: left;
    margin-bottom: 3%;
    display: inline-block;
    width: 110px;
    padding-right:2%;
	margin-right: 6%;
}
.ft_box3 ul li{  margin-left: 0;}
.ft_last p {
    font-size: 18px;
    color: #fff;
    opacity: 0.5;
}
.msearch {
    border: 1px solid #d6282a;
    border-radius: 30px;
    height: 44px;
    line-height: 44px;
    width: 80%;
    padding: 0px 5%;
}
.fdj img {
    position: relative;
    top: -10px;
}
.mk {
    width: 80%;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #999999;
}
}
@media(max-width:350px){
	.box1200{width: inherit;padding: 0px 10px;}
	
	.cp3_txt span {
    margin: 5% 0px;
}
	.hc_txt h3 {
    font-size: 16px;
    color: #333333;
    display: block;
    margin: 4% 0px 3%;
}
	.hc_txt {
    padding: 4% 0px 5% 4%;
}
	.hc_txt p {
    font-size: 12px;
}
}
