﻿@charset "utf-8";


@media (max-width:1579px) {
.team_or .teamor_down {  padding-top: 208px;}
.team_or .teamor_down:before {  top: -6px; left: 55%; height: 218px;content:""; width:90%; position: absolute;-webkit-transform: translateX(-55%);
    -ms-transform: translateX(-55%);
    transform: translateX(-55%);}
/*contact*/
.syywfw .bigbox {margin-left:-25px; margin-right: -25px;}
.syywfw .bigbox li{padding: 0 25px;}
/*about fzgh*/
	.fzgh_nei .fztime {letter-spacing: 40px;}	
/*reseach	*/
.res-container .cell{ padding-top: 80px;}

}
@media (max-width:1439px) {
/*footer*/
	.address p strong {    max-width: 80%;}
/*pro*/
	.pro-thumbs .swiper-slide span {
    width: 50px;
    line-height: 50px;
    height: 50px;
}
	.pro-thumbs .swiper-slide div:first-child {padding:0 5px 0 30px;}
	.pro-thumbs .swiper-slide-thumb-active span, .pro-thumbs .swiper-slide:hover span {line-height:30px;}
	.pro-thumbs .swiper-slide p {padding-top:0; padding-left: 15px;}
	
/*team	*/
	.team_or .teamor_down {  padding-top: 194px;}
.team_or .teamor_down:before {  top: -4px; left: 50%; height: 202px;content:""; width:100%; position: absolute;-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);}
	.team_or .teamor_down ul li .border {
    padding: 48px 15px 0 15px;
}
/*contact*/
.syywfw .bigbox {margin-left:-20px; margin-right: -20px;}
.syywfw .bigbox li{padding: 0 20px;}	
/*about fzgh*/
	.fzgh_nei .fztime {
    letter-spacing: 60px;
    font-size: 420px;
}
/*reseach	*/
	.res-container .item .res_scoll {height: 112px;}

}
@media (max-width:1365px) {
	/*footer*/
	.address p strong {    max-width: 78%;}
.homedown {background:url("../images/footbg.jpg") no-repeat 65px 50%;background-size: contain; background-color: #D70203;}
/*home first*/
	.ad-container .item .txt_block p {    margin-top: 30px;    margin-bottom: 30px;}
/*	team*/
	.team_list ul li .team_cont p { overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
	.team-container .teamt_left {    padding-top: 0px;}
	
		
/*team	*/
	.team_or .teamor_down {  padding-top: 178px;}
.team_or .teamor_down:before {  top: -4px; left: 50%; height: 186px;content:""; width:100%; position: absolute;-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);}
	
/*contact*/
.syywfw .bigbox {margin-left:-20px; margin-right: -20px;}
.syywfw .bigbox li{padding: 0 20px; width: 14%;}	
.syywfw .bigbox li.cur{width: 44%;}
	.syywfw .bigbox li .innerBox {width:76%;}
/*about fagh*/
	.fzgh_nei .deve-top .fzgh_lun {width:80%;}	
	.fzgh_nei .fztime {
    letter-spacing: 60px;
    font-size: 374px;
}
	/*reseach	*/
	.res-container .cell {    padding-top: 60px;}
	.res-container .item .res_scoll {height: 112px;}
.res-container .res-page {width:50%;  bottom: 35px; padding-left: 60px;}


}


@media (max-width:1279px) {
	
	/*footer*/
	.foot_l {max-width:75%;}
	.foot_r {max-width:25%;}
	.footimg table tr td:nth-child(2) {    padding-left: 30px;}
	
	/*home first*/
	.ad-container .item .txt_block {padding:0 50px 0 80px;}
	.ad-container .item .txt_block p {    margin-top: 15px;margin-bottom: 20px;}
	.ad-container .cell_box img {max-width:20%;}
/*strength*/
	.strecont,.str_ico {    max-width: 62%;}
	.stresub {font-size:32px;}
	.ul-num {padding-top:35px;}
/*culture*/
	
	.cul_cicle .cicle_b {border: 2px dashed#27BACB;border-radius: 192px;padding: 18px 20px;width: 176%; height: 120px;  display: flex;align-items: center;justify-content: center; max-width: 350px;left: -38%;position: absolute;top: 275px;}
	.cul_cicle .cicle_b p {line-height: 1.4;}

	.cul_cicle .cicle_b:after {
    width: 1px;
    height: 50px;
    content: "";
    background: #27BACB;
    position: absolute;
    left: 50%;
    margin-left: 4px;
    top: -53px;
}
	.cul_cicle .cicle_b:before {
    width: 9px;
    height: 9px;
    content: "";
    background: #27BACB;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: 0px;
    top: -61px;
}
/*	team*/
.team_list ul {margin-left:-15px; margin-right: -15px;}
.team_list ul li { padding: 0 15px;padding-bottom: 50px; }
	.team_list ul li .team_cont p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.team-container .teamt_left .team_name {margin-bottom:15px;}	
.team-container .team_more a {    height: 50px;    line-height: 50px;}
		
/*team	*/
	.team_or .teamor_down {  padding-top: 156px;}
.team_or .teamor_down:before {  top: -4px; left: 50%; height: 164px;content:""; width:100%; position: absolute;-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);}
	.team_or .teamor_down ul li .border {
    padding: 48px 15px 0 15px;}
		
/*contact*/
.syywfw .bigbox {margin-left:-15px; margin-right: -15px;}
.syywfw .bigbox li{padding: 0 15px; width: 14%;}	
.syywfw .bigbox li.cur{width: 44%;}
	.syywfw .bigbox li .innerBox {width:74%;}
.cont_two ul {margin-left:-25px; margin-right: -25px;}
.cont_two ul li {width:33.33%; padding:30px 25px; float: left;}
/*about fagh*/
	.fzgh_nei .fztime {
    letter-spacing: 30px;
    font-size: 370px;
}
	.fzgh_lun .cell p{ max-height:112px; overflow-y:auto;}
/*pro	*/
.prod_cont .left {width:50%; }
.prod_cont .right {width:50%; padding: 0px 50px 0 55px;}
.prod_cont .pro_text {
    height: 91px;
}	
		/*reseach	*/
	.res-container .item .txt_block {    padding: 0 50px 0 50px;}
	.res-container .cell {    padding-top: 40px;}
	.res-container .item .res_scoll {height: 84px;}
.res-container .res-page { bottom: 25px; padding-left: 50px;}
	.res_one .right ul li .res_img img {left:-10%;}
	.res_one .right ul li .res_img {
    height: 400px;
    padding: 0 15px 30px 30px;
}
	.job_gene ul {padding:20px 0 50px 0; margin-left: -15px; margin-right: -15px;}
.job_gene ul li {width:25%; padding:15px;}
.about_bg p {
    font-size: 16px;
    line-height: 26px;
}
	.job_list ul {margin-left:-15px; margin-right: -15px;}
.job_list ul li {padding:15px;}
.flow_path .flow_pathone .left {width:50%; padding-right: 45px;}
.flow_path .flow_pathone .right {width:50%;}
	
}



@media (max-width:991px) {
/*banner*/
	.swiper-container.main-visual .text1 { font-size:30px;}
	
	/*footer*/
	.foot_l {  max-width: 80%; padding-right:25px; }
	.foot_r {max-width:20%;}
	.foot_l ul.footnav li h2 a,.foot_r h2 {font-size:16px;}
	.footimg table tr td:nth-child(2) {
    padding-left: 15px;}
	.footdown .right {float:left;}
	
/*home first*/
	.ad-container .item .txt_block {    padding: 0 30px 0 70px;}
	.ad-container .item .span {padding-bottom:10px; font-size: 20px;}
	.ad-container .item .txt_block h3 {margin-bottom:5px;}
	.ad-container .item .txt_block p {line-height:25px; height: 50px;-webkit-line-clamp: 2; margin-top: 10px; margin-bottom: 10px;}
	.ad-container .cell_box img {right:30px;}
	.ad-container .ad-pag {
    padding-right: 30px;
    bottom: 20px;
}
/*strength*/
	.stresub {font-size:28px;}
	.wel6-lb2-text {font-size:32px;}
	.wel6-lb2 {    width: 240px;height:380px;padding:58px 0 58px 0;}
	.wel6-lb2-text {padding-bottom:20px;}
	.swiper-button-prev3, .swiper-button-next3 {bottom:40px !important;}
	.wel6-line {bottom:52px;}
	.ul-num span {font-size:40px;}
	.strecont .advbutton {    margin-top: 30px;}
	
	/*pro*/
	.pro_block .cell .h3 {font-size:32px;}
	.pro-thumbs .swiper-slide span {
    width: 40px;
    line-height: 40px;
    height: 40px;}
	.pro-thumbs .swiper-slide-thumb-active span, .pro-thumbs .swiper-slide:hover span {line-height:20px;}
	.pro-thumbs .swiper-slide p {font-size:18px; padding-left: 5px;}
	.pro-thumbs .swiper-slide div:first-child {padding:0 5px 0 15px;}
/*	page side*/
	.gnb-sub-menu ul li a {  min-width: 100px; padding: 0 15px; height: 37px; line-height: 37px; }
	
	/*	about*/
	.aboutban .w50 {max-width:45%;}
	.aboutban .abouttext01 {font-size:40px;}
	.aboutban .abouttext02 {font-size:40px;}
	.about_up .aboutup_l {
    width: 41.4%;
    padding-right: 50px;
}
	.x-section-7 .co7 .item span.counter {font-size:40px;}
	.x-section-7 .co7 .item span.svg {width:35px;}
	.abou_tab .tab_menu{overflow:hidden; padding-top: 40px; margin-left: -30px; margin-right: -30px;}
.abou_tab .tab_menu li {width:50%; float:left; padding: 0 30px; cursor: pointer;}

	/*culture*/
	.cuture_down h3.cuture_title {font-size:30px;}
	.cul_cicle {border:none; padding: 0;border-radius: 0; margin-bottom: 50px;}
	.cul_cicle ul {background:none; padding: 0; border-radius: 0; height: auto;}
	.cul_cicle ul li {position:relative; width: 100%; left: inherit; top: inherit; padding-bottom: 30px; overflow: hidden;}
	.cul_cicle ul li:nth-child(1) {left:inherit;}
	.cul_cicle ul li:nth-child(2) {left:inherit; transform: none;}
	.cul_cicle ul li:nth-child(3) {right:inherit;}
	.cul_cicle ul li .ciclew {float:left; width: 100px; height: 100px;border: 1px dashed #27BACB; padding-top: 26px;}
	.cul_cicle ul li .ciclew:before {display:none;}
	.cul_cicle .cicle_b strong {display:block; font-size: 18px;}
	.cul_cicle .cicle_b {position:inherit; float: left; left: inherit; width: 70%;display: block;top: inherit; border: none; border-radius: 0; padding-top: 10px;}
	.cul_cicle ul li .ciclew p {display:none;}
	.cul_cicle .cicle_b:before,.cul_cicle .cicle_b:after {display:none;}
	/*team*/
	.team_list ul li { padding: 0 15px;padding-bottom: 50px; width: 100% }
	.teamt_l {padding:30px;}
	/*team	*/
	.team_or .teamor_down {  padding-top: 113px;}
.team_or .teamor_down:before {  top: -2px; left: 50%; height: 118px;content:""; width:100%; position: absolute;-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);}
	.team_or .teamor_down ul li .border {
    padding: 48px 15px 0 15px;}
	.team_or .teamor_down ul {margin-left:-15px; margin-right: -15px; }
.team_or .teamor_down ul li { padding: 0 15px;}
	.team_or .teamor_down ul li .border .left {max-width:100%; width: 100%; text-align: center;}
	.team_or .teamor_down ul li .border .right {max-width:100%; text-align: center; height: 50px;  width: 100%;padding: 0 30%;}
	.team_or .teamor_down ul li .border .right img {max-height:100%;}
	.team_or .teamor_down ul li .border {
    padding: 30px 15px 0 15px;
}
/*	honor*/
	.honor_tab .honor_tlist ul li {padding:21px 21px; width: 50%;}
.honor_pic ul li {width:33.33%; padding: 20px; padding-bottom: 30px; }
/*about fzgh*/
	.overview-section ul {margin-left:-15px; margin-right: -15px;}
	.overview-section ul li {padding:0 15px;}
	.overview-section .thumb-h {left:30px;}
	.overview-section .thumb .btn-r, .overview-section .thumb-h {bottom:30px;}
/*contact*/
.syywfw .bigbox {margin-left:-5px; margin-right: -5px;}
.syywfw .bigbox li{padding: 0 5px; width: 12%;}	
.syywfw .bigbox li.cur{width: 44%;}
.syywfw .bigbox li .innerBox {width:75%;}
.syywfw .bigbox li .ch {width:100%;}
.syywfw .bigbox li.cur .ch {width:25%;}
.syywfw .bigbox li .innerBox p {font-size:14px;}
.cont_two ul {margin-left:-15px; margin-right: -15px;}
.cont_two ul li {width:33.33%; padding:30px 15px; float: left;}
.cont_two ul li .nei {    height: 162px;padding: 30px 15px;}
.cont_two ul li .nei .left {padding-right:15px;}
/*about fagh*/
	.fzgh_nei .fztime {
    letter-spacing: 25px;
    font-size: 270px;
}
	.fzgh_nei .deve-top .fzgh_lun {width:90%;}
	.fzgh_lun .cell p{ max-height:84px; overflow-y:auto;}
	.fzgh_nei .swiper-button-next, .fzgh_nei .swiper-button-prev {width:50px; height: 50px; line-height: 50px;}
	.fzgh_nei .swiper-button-next{right:-30px;}
	.fzgh_nei .swiper-button-prev {left:-30px;}
		
	/*pro	*/
.prod_cont .left {width:100%; height: auto;}
.prod_cont .right {width:100%; padding: 50px 50px 0 55px;}
/*	reseach*/
	.res_one {
    padding: 100px 0; padding-top: 50px;
}
	.res_one .left {width:100%; padding-bottom: 30px; padding-right: 0; padding-top: 0;}
.res_one .right {width:100%;}

	.res-container .item .txt_block {width:100%;position: inherit;padding: 50px 30px;}
.res-container .item .img_block {
    width: 100%;
    margin-left: 0;
}
.res-container .cell {
    padding-top: 0px;
}	
/*rdzx_yfjg*/
.swiper-containerc1 .swiperc1-content {width:40%;}
.adcicle {width: 140px;height: 140px; padding-top: 25px;}
	.ad_three ul li .ad_border em {    font-size: 100px;}
.adfor_num ul li {    width: 50%;    padding: 0 20px;padding-bottom: 30px;}	
	.adfor_num ul li .adfor_down span {font-size:40px;}
.adcicle:before {width: 120px; height: 120px;}
	.adcicle span {
    height: 30px;
    margin-bottom: 8px;
}
.adcicle p {
    font-size: 16px;
    line-height: 22px;
}
	.adfi_botom p {
    font-size: 16px;
    height: 112px;
    line-height: 24px;
}
	.adfi_botom {padding-top:80px;}
.adfi_botom:after { top: -17px; }
/*partner*/
	.partner_list {padding:20px 0 60px 0;}
.partner_list ul {margin-left:-15px; margin-right: -15px; }
.partner_list ul li {width:25%; padding: 15px; }

	.job_gene ul li {    width: 50%;}
	.job_list ul li {width:50%;}
	.flow_path .flow_pathone .left {width:100%; padding-right: 0px; padding-bottom: 30px;}
.flow_path .flow_pathone .right {width:100%;}
/*syhz*/
.ad_three ul li .ad_border {
    padding: 45px 20px 0 20px;
}
.ad_three ul li .ad_border span.ad_title{font-size: 24px;}
.ad_three ul li .ad_border span.ad_ico {
    height: 30px;
}

}


@media (max-width:767px) {
	.hide-xs {display:none !important;}
	.visible-xs { display:block !important;}
	
	
/*footer*/
	.footer {    padding-top: 10px;    padding-bottom: 0px;}
	.footsharer { display: none;}
	.foot_l {width:100%;padding-right: 0; max-width: inherit;}
	.foot_l ul.footnav li {width:100%;}
	.foot_l ul.footnav li h2 {    margin-bottom: 10px; line-height: 1;}
	.foot_l ul.footnav li a {display:inline-block; margin-right: 15px; margin-top: 0;}
	.foot_r {width:100%;max-width: inherit; padding-top: 0; padding-bottom: 15px;	}
	.footimg {text-align:center;}
	.footimg table tr td p {max-width:inherit;}
	.footshare {padding:15px 0;}
	.footsharer {float:left; width: 100%; text-align: center; padding:0;}
	.footlogo {  width: 100%; padding-bottom: 15px;}
	.foot_l ul.footnav {margin-top:15px;}
	.newlxr04 {
    float: left;
    padding-top: 0px;
    width: 100%;
}
.newlxr04 ul li {
    margin-right: 25px;
    margin-left: 0;
}
.lximg {
    display: none !important;
}
.newlxr04 ul li span.mfico {
    display: none;
}
.newlxr04 ul {
    margin-left: -10px;
    margin-right: -10px;
}
.newlxr04 ul li {
    float: left;
    margin: 0;
	width: 50%;
    padding: 0 10px;
    text-align: center;
    padding-top: 15px;
    z-index: inherit;
}
	.homemess {right:5px;}
	.homemess ul li {
		width: 40px;
		height: 40px;
		padding: 5px;
		line-height: 30px;
	}
	
/*banner*/
	.swiper-container.main-visual .swiper-slide {padding-top:80px;}
	.swiper-container.main-visual .swiper-button-prev,.swiper-container-rtl .swiper-button-next {left:10px;}
	.swiper-container.main-visual .swiper-button-next, .swiper-container-rtl .swiper-button-prev {right:10px;}
	.swiper-container.main-visual .text1 { font-size:26px; line-height: 1.3;}
	.swiper-container.main-visual .text2 {position:relative;margin:0 0 20px 0;font-size:18px; padding: 0 50px;color:#fff;top:50px;opacity:0;}
	.swiper-container.main-visual .text3 {margin:0 0 20px 0;font-size:16px; padding: 0 25px;}
	.swiper-container.main-visual .text1 {padding-top:25% !important;}
	
	
/*home first*/
.ad-container .item .txt_block {
    position: static;
    width: 100%;
    padding:40px 20px 30px 20px;
  }
	  .ad-container .item .img_block {
    width: 100%;
    margin-left: 0;
  }
	.ad-container .swiper-pagination {position:inherit; margin-top: 20px; display: block;}
	.ad-container .item .txt_block p {margin-bottom:20px; margin-top: 25px;}
	.ad-container .swiper-pagination-bullet-active {background: #D70203;}
	.ad-container .swiper-pagination {display:none;}
	.ad-container .buttons {width:44px; height: 44px; margin-top: 22px;}
/*pro*/
	.inpru_title {position:inherit; top: inherit; padding-bottom: 15px;}
	.inpru_title h2 {color:#333; font-size: 26px;}
	.inpru_title p {color:#D3D3D3; font-size:16px; }
	.pro-thumbs {
    height: 60px;
    background: #fff;
}
	.pro-thumbs .swiper-slide p i {display:none;}
	.inpro {    height: 500px;    margin-top: 50px;}
	.inpru_title h2 {font-size:26px;}
	.homeprodown {position:inherit; bottom: 0;}
	.pro_block {padding-top:50px; max-width: 100%;}
	.inpro .pro-top {    height: 80%;}
	.pro_block .cell .h3 {    font-size: 26px;}
	.pro_block .cell p {
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 40px; 
}
	.pro-thumbs .swiper-slide {background:none;}
	.pro-thumbs .swiper-slide p {padding-top:8px; font-size: 16px;}
	.inposition {position:absolute; bottom:20px;}
	.swiper112-num {padding-bottom:15px; float: right;}
	.swiper112-num span.num1 {		font-size: 36px;}
	.inpro_but {width:100%;}
	.inpro_but .swiper-pagination {    width: 60%; float: left; text-align: left;	}
	.inpro_but .swiper-pagination span {display:inline-block; width: 8px; height: 8px; margin: 0 5px; border-radius: 50%;}
	.inpro_but .swiper-pagination .swiper-pagination-bullet-active, .inpro_but .swiper-pagination span:hover {
    width: 8px;
    height: 8px;}
	
	/*strength*/
	.strength {background:none;}
	.strecont {max-width:100%;}
	.stren_up {min-height:550px; padding-top: 30px; background: url("../images/stebg.jpg") no-repeat center bottom; background-size: cover;}
	.srten_down {    height: 265px;}
	.str_ico {max-width:100%;}
	.stresub {font-size:26px; line-height: 1.4}
	.stre_des {    padding-top: 20px;}
	.stre_des p {font-size:14px;}
	.wel6-lb2-text {font-size:26px;}
	.wel6-lb2 {    width: 100%;height:130px;padding:15px 30px; text-align: left;}
	.wel6-span {display:none;}
	.wel6-lb2-text {padding-bottom:20px; max-width: 80%; background-position:left  bottom;}
	.wel6-lb2-text span {    padding-top: 10px;}
	.swiper-button-prev3, .swiper-button-next3 {bottom:10px !important;}
	.wel6-line {bottom:22px; left: 82.5%; display: none;}
	.ul-num span {font-size:30px;}
	.ul-num span::after {font-size:16px; margin-left: 5px;}
	.strecont .advbutton {    margin-top: 30px;}
	.swiper-button-prev3, .swiper-button-next3 {
    width: 35px !important;
		height: 35px !important;}
	.swiper-button-prev3 {		left: 70% !important;}
	.swiper-button-next3 {right: 4% !important;}
	
/*new*/
	.advsub .left {padding-top:0;}
	.advsub .left h3 {font-size:26px;padding-bottom: 8px;}
	.new-container .new-page {    padding: 24px 0 50px 0;}
	.new-container .dl {padding:35px 30px 25px 30px;}
	.new-container .new-page .swiper-pagination-bullet {margin:0 3px;}
/*	page side*/
	.gnb-sub-menu .ul {overflow:hidden;}
	.gnb-sub-menu ul li {width:33.33%; float: left; margin: 0; padding: 5px;}
	.gnb-sub-menu ul li a {width:100%; min-width: inherit; padding: 0 5px;}
	
	/*about*/
	.aboutban .aboutdw {top:50%;}
.aboutban .w50 {
    max-width: 100%;
}
	.about_but {top:inherit; bottom: 100px;}
	.aboutban .abouttext01 {font-size:32px;}
	.aboutban .abouttext02 {font-size:32px;}
	
	.about_up .aboutup_l {  width: 100%; max-width: inherit; padding-right: 0; padding-bottom: 30px;}
.about_up .aboutup_r {  width: 100%;font-size: 16px;}
.about_up {
    padding-top: 50px;
    padding-bottom: 30px;
    margin-bottom: 50px;
}
	.about_sub strong {font-size:30px;}
	.about_bottom .p {font-size:20px;}
	.abou_tab .tab_menu {display:none;}
	.abou_tab .tab_box .hide {display:block !important; opacity: 1 !important; padding-top: 30px;}
	
	.abou_tab .tab_box strong {font-size: 18px;line-height: 24px;color: #333333; display: block; margin-bottom: 8px; padding-top:20px; }
	.abou_tab .tab_box p {height:auto; overflow: hidden; line-height: 25px; font-size: 14px;}
/*culture*/
	.pageban {height:400px;}
	.pageban .pagetext .strong {font-size:32px;}
	.pageban .pagetext {    padding-top: 80px;}
	.index_first .left {width:100%; max-width:inherit;padding-right: 0; padding-bottom: 30px;}
	.index_first .right {width:100%;}
	.culture_mid {height:300px; background-attachment:inherit;}
.culture_mid {   padding-left: 30px; padding-top: 30px;margin-bottom: 30px;}
.culture_mid .cul_mid {position:absolute;bottom: 30px; left: 30px; width: 80%;}
.culture_mid .cul_mid p {font-size: 20px;
line-height: 1.4;}
.culture_mid .cul_mid h3 {font-size: 30px; }
	.cul_cicle ul li {display:flex;align-items: center; }
	.cul_cicle ul li .ciclew {
    width: 90px; margin: inherit;
    height: 90px;
    padding-top:20px;
}
	.cul_cicle .cicle_b {width:70%; height: auto; padding-right: 0; padding-bottom: 0; padding-top: 0; }
	.cul_cicle .cicle_b strong {padding-bottom:5px;}
/*	team*/
	.team_two {height:auto; overflow: hidden; background-image: none !important;}
	.teamt_l {width:100%;padding: 30px 30px;}
	.teamt_l p {padding:5px 0;}
	.team_title {font-size: 28px;}
	.team_three {
    padding-top: 50px;}
	.team-container .teamt_right {width:100%;}
	.team-container .teamt_left {width:100%; padding-top: 30px;margin-bottom: 30px;}
	.team_list {padding-bottom:30px;}
	.team_list ul li {padding-bottom:30px;}
	.team_list ul li .team_img {width:100%;}
	.team_list ul li .team_cont {width:100%; padding-left: 0; padding-top: 25px;}
	.page_title h2 {font-size:30px;}
	.team_or {
    padding-top: 50px;
}
	.team_or .teamor_name {
    padding-top: 38px;
    height: 130px;
 
}
	.team_or .teamor_name:before {
    max-width: 89%;
    top: 16px;
    left: 19px;
    height: 95px;
    z-index: -1;
    opacity: 1;
    border-radius: 58px;
}
	.team_or .teamor_down:before {  background-image: url("../images/teamline2.svg"); height: 70%;}
	.team_or .teamor_down {    padding-top: 130px; padding-bottom: 50px;}
	.team_or .teamor_down ul li {width:50%; padding-bottom: 30px; position: relative;}
	.team_or .teamor_down ul li .border {background:#fff;}
/*	honor*/
	.honor_tup {    padding-top: 50px;}
	.honor_tab .nav-tabs {max-width:100%; padding-top: 30px;}
	.honor_tup .honor_sub {font-size:30px;}
	.honor_tab .honor_tlist ul li {padding:15px 21px; width: 100%;}
	.honor_pic ul {margin-left:-15px; margin-right: -15px;}	
	.honor_pic ul li {width:50%; padding: 15px; padding-bottom: 10px; }

/*	contact*/
	.cont_three {padding:30px 0 0 0;}
	.cont_big {font-size: 30px;}
	.contact_ban {height:inherit;}
	.cont_map {position:inherit; height:300px;}
	.cont_lx {
    max-width: 550px;
    padding: 0px 15px 0 15px;}
	.cont_lx h2 {font-size:30px;}
	
	/*about fzgh*/
	.index_first .left p {font-size:30px; padding-bottom: 10px;}
	.overview-section ul {margin-left:-15px; margin-right: -15px;}
	.overview-section ul li {padding:0 15px; width: 100%; padding-bottom: 30px;}
	.overview-section ul li .thumb-hover {padding-top:15px;}
/*	contact*/
	.cont_text {position:inherit; margin-top: 30px; top: inherit;transform: none;}
.syywfw .bigbox li{padding: 0 5px; width:100%; margin-bottom: 30px;}	
.syywfw .bigbox li.cur{width:100%;}
.syywfw .bigbox li .innerBox {width:75%; display: block !important;}
.syywfw .bigbox li .ch {width:25%;}
.syywfw .bigbox li.cur .ch {width:25%;}
.syywfw .bigbox li.cur .ch .ms_name svg path, .syywfw .bigbox li .ch .ms_name svg path {
    fill: #fff;
}
.syywfw .bigbox li.cur .ch, .syywfw .bigbox li .ch {    background: #27BACB;    border-color: #27BACB;}
.syywfw .bigbox li.cur .ch .ms_des, .syywfw .bigbox li .ch .ms_des {    color: #fff;}	
	.cont_nr p span:nth-child(2) {font-size:16px;}
	.cont_two ul li {width:100%; padding:15px 15px;}
	.messform .col {width:100%; padding: 10px 15px;}
	.messform .col6 {width:100%; padding: 10px 15px;}
	.messform .col4 {width:100%; padding: 10px 15px;}
	.messform .colw100 { padding: 10px 15px;}
	.messform .mess08 {width:100%;}
	.messyz {padding-left:0; margin-top: 15px;}
	.submit {max-width:100%;}
	.messform span { width: 100% !important;}

/*	about fzgh*/
.index_first {
    padding: 50px 0 40px 0;
}.overview-section {
    padding-bottom: 30px;
}
	.fzgh_lun .txt_block {position:inherit;width: 100%; padding: 30px;}
	.fzgh_lun .img_block {width:100%;}
	.fzgh_nei .deve-thumbs .swiper-slide span {font-size:20px;}
	.fzgh_nei .fztime {
    letter-spacing: 5px; text-align: center;
    font-size: 122px;}
	.fzgh_nei .swiper-button-next, .fzgh_nei .swiper-button-prev {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
	.fzgh_nei .swiper-button-next  svg, .fzgh_nei .swiper-button-prev svg { width:10px; height: 10px;}
	.fzgh_nei .swiper-button-next {    right: -15px;}
	.fzgh_nei .swiper-button-prev {    left: -15px;}
	
/*	pro*/
	.prod_list {padding-bottom:30px;}
	.prod_cont .left {height: auto; background-image: none !important;}
	.prod_cont .right {padding: 30px 0px 0 0px;}
	.lift-nav {display:none !important;}

	.about_down {bottom:15px;}
	.res_one {    padding: 50px 0;}
	.res_one .right ul li .res_img {
    height:300px;
    padding: 0 15px 30px 15px;}
	.res_one .right ul li .res_img h4 {font-size:18px;}
	.res_mid .ul-num span {font-size:30px;}
	.res_mid .ul-num {    padding-top: 55px;}
	.res_bottom {    margin-top: 50px;    margin-bottom: 50px;}
	.res_one .left strong {font-size:30px;}
	
	.center2-lb .yf_right .swiper-paginationc1,.center2-lb .yf_right .center2-list-name {display:none !important;}
	.swiper-containerc1 .swiperc1-content {width:100%;}
	.swiper-containerc1 {height: 500px;}
	.center2-lb .yf_right .swiper-button-prevc1,.center2-lb .yf_right .swiper-button-nextc1 { top:inherit; bottom: 15px; width: 20px; height: 30px;background-size: 27px 22px;}
	.center2-lb .yf_right {bottom:0; top: inherit;}
	.center2-lb .yf_right .swiper-button-prevc1 {left:30px;}
	.center2-lb .yf_right .swiper-button-nextc1 {left:50px;}
	/*syhz*/
.ad_four .adfor_sub {
    min-height: auto;
    margin-bottom: 50px;
}	
	.hzys_mid {height:300px; margin-top: 0;}
	.ad_four .adfor_sub p {line-height:1.5;}
	.ad_four {margin-top:30px;padding: 50px 30px 30px 30px;}
.adcicle {width: 130px;height: 130px; padding-top: 25px;}
.ad_three ul li .ad_border em {    font-size: 100px;}
.adfor_num ul li {    width: 100%;  }	
.adfor_num ul li .adfor_down span {font-size:40px;}
.adcicle:before {width: 110px; height: 110px;}
.adcicle span {
height: 25px;
margin-bottom: 8px;
}
.adcicle p {
font-size: 16px;
line-height: 22px;
}
.adfi_botom p {
font-size: 16px;
height: 132px;
line-height: 22px;
}
.adfi_botom {padding-top:60px;}
.adfi_botom::before {height:35%;}
.adfi_botom:after { top: -17px; }
.adfi_list ul li {    width: 50%; padding-bottom: 30px;}
	.ad_three ul li {width:100%;}
	/*partner*/
	.partner_list {padding:0px 0 30px 0;}
.partner_list ul li {width:50%; padding: 15px; }

	.job_list ul li {width:100%;}
	.job_list ul li .job_scoll p span {font-size:inherit;}
.job_up .right {    max-width: 100%;}
	.job_mid {padding-top:80%; height: auto; margin-bottom: 50px;}
	.jobmid_nei {
    max-width: 440px;
    width: 100%;
    padding: 30px;
    height: 100%;
}
	.jobmid_nei .jobmid_cont {padding-bottom:50px;}
	.job_gene ul li .about_bg {    height: 360px;  padding: 30px 15px 0 15px;}
	.job_gene ul li .about_bg .aboutsvg {
    width: 80px;
    height: 80px;
    line-height: 40px;
		padding: 20px;
    margin-bottom: 24px;
}
	.job_search .ser_l {min-width:inherit; width: 82%;}
	.job_gene ul li .about_bg .aboutsvg svg{width:100%;}
	.joblist_title .left {font-size:30px;}
	.joblist_title .right {width:100%; text-align: left;}
	.job_search {
    height: 53px;
    width: 100%;
    background: #F6F6F6;
    border-radius: 36px;
    margin: 30px 0 30px 0;
}
	.job_list ul li .job_cont {
    width: 100%;
    height: 480px;
    padding: 35px 30px 40px 30px;
}
	.flow_pathone .flowtext .h4 {font-size:30px;}
	.flow_path {    padding: 50px 0;}
	
	
}

@media (max-width:540px) {
.po_case ul li {  width: 100%; margin-bottom: 30px;}
/*new*/
	.newdlist ul li {width:100%; margin-bottom: 30px;}
	.honor_pic ul li {width:100%; }
/*pro*/
	.prod_cont .pro_link ul li {    width:50%;}
	
}

@media (max-width:380px) {
.footmore {    margin: 0 5px;}
	.pagenmenu ul li {width:33.33%;}
	
}
@media (max-width:360px) {

.team_or .teamor_down:before {
    width: 60%;
    top: -44px;
}
	.res_mid .ul-num li {width:50%; margin-bottom: 30px;}
	
}

@media (max-width:374px) {
.projecttab  li {width:45%;}
	.pro_link ul li strong {font-size:16px;font-weight: 500;}	
	.pro_link ul li { padding-top: 20px; }
	.pro_link ul li strong i {}
}

@media (max-width:359px) {
	.gnb-sub-menu ul li {width:50%;}
	.indus_men3 ul li {width:50%;}
	
}








