/*
1919px [1920×1080]
*/
@media only screen and (max-width: 1919px) {

}
/*
1800px 过渡尺寸
*/
@media only screen and (max-width: 1800px){
html{ font-size: 90px; }
}
/*
1680px [1680×1050]
*/
@media only screen and (max-width: 1680px) {
html{ font-size: 80px; }

}

/*
1500px 过渡尺寸
*/
@media only screen and (max-width: 1500px) {
.nav li {
    padding: 0px 10px;
}
}
/*
1600px [1600×900]
*/
@media only screen and (max-width: 1600px) {


}

/*
1440px [1400×900]
*/
@media only screen and (max-width: 1480px) {
.tw_list_index .items.nopic {
    padding: 17px 25px;
}

}

/*
1400px 过渡尺寸
*/
@media only screen and (max-width: 1400px) {
html{ font-size: 70px; }
.nav li {
    padding: 0px 6px;
}
}


/*
1366px [1366×768]
*/
@media only screen and (max-width: 1340px) {
.head .hsou{ width:50px;}
.pic_list_s{display: grid;grid-template-columns: repeat(5, minmax(0px, 1fr));gap:14px; }
.pic_list_s .item p {
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.tw_list_new .item .txt dl{ width:auto; padding-right:16%}
}

/*
1280px [1280×1024] [1280×800]
*/
@media only screen and (max-width: 1300px) {
.tw_list_index .items { margin-bottom:10px;}



}
/*
1200px 过渡尺寸
*/
@media only screen and (max-width: 1200px) {
html{ font-size: 60px; }
.w1200{ width: 96%; }

.page_fy a {padding: 5px 10px; border: #eee 1px solid;}
.n_dh {

	white-space: nowrap;
	/*设置横向滚动*/
	overflow-x: scroll;
	/*禁止纵向滚动*/
	overflow-y: hidden;
	/*设置边距改变效果为内缩*/
	box-sizing: border-box;
}

.n_dh::-webkit-scrollbar {display: none;}
.banner .swiper-button-next, .banner .swiper-button-prev{ display: none; }
.banner .pic dl i{ font-size:40px;}
.banner .pic dl p {

    font-size: 16px;
}
.route .n_dh {
    font-size: 0;
    float: none; width:100%;
}
.route .cengji{ float:none;}
.route .cengji.l{ line-height:1}
.pic_list_wh{grid-template-columns: repeat(2, minmax(0px, 1fr));gap:20px; padding:30px 0 25px 0;}
}

/*
1100px 过渡
*/
@media only screen and (max-width: 1100px) {
	.tw_list_index .items.nopic {
    padding: 17px 17px;
}
.tw_list_index .items .txt span{ margin-bottom:4px;}
.tw_list_index .items .txt span { font-size:16px;}
.pic_list_index {
    gap: 14px;
    
}
.pic_list_lxgg{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap:16px; }
.pic_list_wh .item .txt { width:90%
}
.jdtx{ display:none; }
.cpdetail_r{ padding-left:0%; display:block; margin-bottom:20px;overflow:hidden;}
.jdtx_wap{ display:block}
.detail_cp .xgcp ul {
    padding: 10px 0;
    gap: 10px;
}
.detail_cp .xgcp {
    margin:15px 0px 0px;
}
.detail_cp .xgcp ul li a.xga {
    padding: 6px 0px;
    font-size: 14px;
    border-top: 1px solid #ddd;
    margin-top: 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}

.tw_list_new .item .pic {

    margin-right: 3.5%;

}
.dian{ height: 50px; }
.sp_header{ display: block; }
.head{ display:none}
.gangwei .gangweilist li.att div.job_d{ padding:3%}
.nbanner .pic dl{ margin-top:50px;}
.team .teama,.team .teamb{ padding:34px 0 34px 0;}
.about_des .about_des_pic .pic span {
    padding-bottom: 94%;
}
.tw_list_ff .item .txt em{ margin-top:15px;}
}

/*
1024px [1024×768] ipad1 ipad2 ipad mini 手机端开始
*/
@media only screen and (max-width: 1024px) {

}

/*
1000px 过渡
*/
@media only screen and (max-width: 1000px) {


}

/* 900px 过渡 */
@media only screen and (max-width: 900px) {


}

/* 800px 竖屏 安卓平板 */
@media only screen and (max-width: 800px) {
.about_des_index {
    display: block;
    align-items: left;
    position: relative;
}
.about_des_index .about_des_wen,.about_des_index .about_des_pic { margin-bottom:25px;
    width: 100%;
}
.indexabout ul {
    padding-top: 30px;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    gap: 16px;
}
	
.pic_list_index {
   
    grid-template-columns: repeat(1, minmax(0px, 1fr));
    gap: 0px;
    
}	
	
	
.index_mess {
    padding: 40px 0;
}
.index_mess .liuyan_con {
    display: block;
}
.index_mess .liuyan_con p {

    height: 39px;
    margin-right: 0%;
    width: 99%; margin:10px auto;
}

.index_mess .liuyan_con dd {
    
    height: auto; margin:10px auto;
    width: 99%; padding:0;
    overflow: hidden; background:#FFF; margin-left:2px
}
.index_mess .liuyan_con dd textarea {
    height: auto;
    width: calc(100% - 12px);
    padding: 6px 10px;
}


.index_mess .liuyan_con p input {
    height: 39px;
    line-height: 39px;
}
.index_mess input.tj { margin:auto; width:100px; display:block
}






.about_des_zc .about_des_wen p{padding-top:14px;}
.about_des_gk{ display:block}
.about_des_gk .about_des_wen,.about_des_gk .about_des_pic {
    width: 100%; margin-bottom:20px;
}
	
.about_des_gk .about_des_wen dl {
    padding-right: 0px;
}

.detail_cp .detail_tab_tit span {
    font-size: 18px;
    }
.cpdetail_r i{ font-size:18px;}

.tw_list_ff{display: grid;   
	grid-template-columns: repeat(1, minmax(0px, 1fr));
	gap:0px; padding:30px 0;}
.tw_list_ff .item{ margin-bottom:40px;}
.tw_list_ff .item.z .pic {
    float: right;
}
.tw_list_ff .item.z .txt {
    float: left;
}
.about_des {
    display: block; clear:both
}
.about_des .about_des_wen,.about_des .about_des_pic {
    width: 100%;
}
.about_des .about_des_pic{display:none}
.about_des .about_des_pic.no{ display:block}

.about_des .about_des_wen dl { padding:20px 0;
    margin:0px auto;
    max-width: 95%;
}
.details_con {
    display: block;
    padding: 28px 0px 28px 0;
}
.details_con .details_s,.details_con .details_r {
    width: 100%;
    margin-right: 0%;
}

.tw_list_new .item {
   
    margin-bottom: 25px;

}
.pic_list_s{grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.tw_list_job{ display:block;}
.tw_list_job .item .pic{width:100%; margin-right:0%;}
.tw_list_job .item .txt{ width:100%;}
.tw_list_job .item .txt span {
    font-size: 22px;
 
}
.tw_list_job .item {
  
    margin-bottom: 25px;
}
.tw_list_job .item .txt p {
    margin-top: 10px;
}
.lxwm_mess {
    padding-top: 28px;
    padding-bottom: 28px;
    padding-left: 28px;
    padding-right: 28px;
    margin-bottom: 24px;
}
.liuyan_con {
    margin: 0px auto;
}
.lxwm_mess .liuyan_con dl {

    margin-top: 30px;
}
	
.foot .fcon{ display:block;}
.foot .fcon .fshare{ float:none; width:auto; margin-bottom:20px; text-align:center}
.foot .fcon .fnav{ width:auto;    grid-template-columns: repeat(4, minmax(0px, 1fr)); margin-bottom:20px;}
.foot .fcon .fjj { width:auto
}
.foot .fcon .fjj .fjj_con { width:100%; margin-bottom:20px;
}
.foot .fcon .fjj span{ margin-bottom:12px;}
.foot .fcon .qrcode { margin:auto
}
.soufix .sounr dl {
    padding: 40px 20px 50px 20px;
    width: 635px;
}

.tw_list_job .item .txt dl{ padding:4%}
.tw_list_job .item.pc{ display: none;}
.tw_list_job .item.wap{ display:block}
.pic_list_team {
    display: grid;
    grid-template-columns: repeat(3, minmax(0px, 1fr));
    gap: 10px;
}
.pic_list_team .item .txt {
    padding: 12px 12px;
}
.indexcomtit i{ font-size: 34px;}
.indexcomtit p{font-size: 16px;
    margin-top: 13px;}
}

/* 768px 竖屏 ipad mini */
@media only screen and (max-width: 767px) {
.tong_connr img{ width: auto!important; height: auto!important; display: block; }

.route .n_dh a {
    margin-right: 12px;
    min-width:inherit; padding:0px 14px;
    height: 33px;
    line-height: 33px;
    display: inline-block;
}
.gangwei .gangweilist li.at span:nth-child(3){ display:none}
.gangwei .gangweilist li.at span:nth-child(4){ display:none}
.gangwei .gangweilist li.at span:nth-child(5){ display:none}
.gangwei .gangweilist li.att span:nth-child(3){ display:none}
.gangwei .gangweilist li.att span:nth-child(4){ display:none}
.gangwei .gangweilist li.att span:nth-child(5){ display:none}
.comtit_job i {
    
    font-size: 22px;
    
}
.gangwei .gangweilist li.at,.gangwei .gangweilist li.att{ min-height:50px; line-height:50px;}
.gangwei .gangweilist li.att dl span{ height:50px; line-height:50px;}

.sfq li{ position:relative; left:auto!important;right:auto!important; top:auto!important; width:100%;margin-left:0!important; }

.sfq li dl i{font-size: 18px;
    color: rgba(255,255,255,1);
    line-height: 1.5;
    margin-bottom: 5px;}
.sfq li dl em{font-size: 14px;
    color: rgba(255,255,255,1);
    line-height: 1.5;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;}
} 
/* 700px 过渡 */
@media only screen and (max-width: 700px) {}

/* 640px 过渡 */
@media only screen and (max-width:640px){
.indexabout ul li dl {
    padding: 13px;
}
.indexcomtit i{ font-size: 28px;}
.indexcomtit p{font-size: 14px;
    margin-top: 13px;}
.index_mess .index_mess_tit {
    font-size: 30px;
}
.about_des_zc{display:block;}
.about_des_zc .about_des_wen,.about_des_zc .about_des_pic{ margin-bottom:25px; width:100%;}
.pic_list_wh{grid-template-columns: repeat(1, minmax(0px, 1fr));gap:0px; padding:20px 0 20px 0;}
.pic_list_lxgg{display: grid;grid-template-columns: repeat(1, minmax(0px, 1fr));gap:0px; }
.detail_cp .xgcp ul {

    grid-template-columns: repeat(2, minmax(0px, 1fr));
    gap: 15px;
}
.tx_detail {

     padding: 15px; 
}

.pic_list_team{display: grid;grid-template-columns: repeat(1, minmax(0px, 1fr));gap:10px;}
.comtit_team i {
    font-size: 28px;
}
	
.tw_list_new .item{ display:block;}
.tw_list_new .item .pic {
    width: 100%;
    margin-right: 0%;
    margin-left: 0;
}
.tw_list_new .item .txt{ width:auto; padding:15px 20px 20px 20px;}
.pic_list_s{grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.tw_list_new .item .txt .em{ color:#666; top:36px;}
.tw_list_new .item .txt .em em{ font-size:40px;}
.tw_list_new .item .txt .em i{ font-size:14px}
.tw_list_job .item {
    display: block;
}
	
.soufix .sounr dl {
    padding: 40px 20px 50px 20px;
    width: 330px;
}	
.soufix .sounr a.cls {

    width: 30px;
    height: 30px;

    line-height: 30px;


    right: 20px;
    top: 20px;
    
}
	
	.soufix .sounr dl img {

    width: 220px;
}
	
.lxwm .lxwm_tw {
    padding: 24px 0 24px 0;
}
.lxwm .lxwm_tw .lxwm_l span.lxwm_l_tit,.lxwm_mess .lxwm_mess_tit {
    font-size: 24px;
}
.lxwm .lxwm_tw .lxwm_l {
    float: none; width:100%;
}
.lxwm .lxwm_r { margin-top:30px;
    float: none;
    width: auto;

}

.lxwm_mess .liuyan_con dl {
 
    grid-template-columns: repeat(1, minmax(0px, 1fr));
    gap: 0px;
}
.lxwm_mess .liuyan_con p{ margin-bottom:20px;}
.lxwm_mess .liuyan_con dd{ margin-top:0}
.lxwm_mess .liuyan_con dd textarea {
    width: calc(100% - 24px);
    padding: 12px;
}
.lxwm_mess .liuyan_con p input[type="text"] {
    
    height: 34px;
    text-indent: 12px;

}
	
.banner .pic dl i{ font-size:20px;}
.banner .pic dl p {

    font-size: 14px;
}
.foot .fbottom{ text-align:center; line-height:2}
.foot .fbottom i,.foot .fbottom a{ float:none; display:block}
}
/* 绝对手机模式 */
@media only screen and (max-width: 600px) {
.indexabout ul {
    padding-top: 15px;
 
}
.indexabout ul li i {
    height: 60px;
    line-height: 60px;
    font-size: 30px;

}
.indexabout ul li p {
    font-size: 14px;
 
}
	.tw_list_ff .item {
    margin-bottom: 20px; padding:15px;
}
.tw_list_ff .item .txt em {
    
    height: 30px;
    line-height: 30px;
    width: 90px;
}
.nbanner .pic dl i{     font-size: 20px;  padding-bottom:7px;}
.nbanner .pic dl em{ font-size: 14px;    }
}

/* 苹果s */
@media only screen and (max-width: 414px) {
.indexabout ul li img {
    position: absolute;
    right: 13px;
    top: 13px; width:30px;
}
}

/* 苹果普通、X */
@media only screen and (max-width: 375px) {

}

/* 安卓小屏 */
@media only screen and (max-width: 360px) {


}

/* 苹果5 */
@media only screen and (max-width: 320px) {
body{ font-size: 12px; }

}

/*手机横屏*/
@media (max-width:850px) and (max-height:414px) {


}

@media (max-width:600px) and (max-height:320px) {

}