@charset "utf-8";
@media screen and (max-width: 1440px){
	.g_sydhqu {
		width: 1366px;
	}
	.g_sydhqu1 {
	    margin-left: -19px;
	    margin-right: -19px;
	}
	.g_sydhul {
	    padding-left: 16px;
	    padding-right: 16px;
	}
	.g_box {
	    width: 1366px;
	}
	.g_dhbj {
	    height: 58px;
	}
	.g_sydhbboxn {
	    height: 58px;
	}
	.g_sydhul.act {
	    top: 2px;
	    left: 0;
	    height: 56px;
	}
	.ny_ban1 {
	    height: 210px;
	}
	.ny_ban2 {
	    width: 318px;
	}
	.g_sc2nr1innr2 a {
	    font-size: 14px;
	}
	.g_sc2nr1innr3 {
	    font-size: 14px;
	}
}
@media screen and (max-width: 1366px){
	.g_sydhqu1 {
	    margin-left: 0px;
	    margin-right: 0px;
	}
	.g_sydhul {
	    padding-left: 12px;
	    padding-right: 12px;
	}
	.g_sydhqu {
	    width: 1280px;
	}
	.g_box {
	    width: 1280px;
	}
	.g_sycen1nrfr {
	    width: 500px;
	}
	.g_sycen1nrfl {
	    width: calc(100% - 500px);
	}
	.g_syc1nrnint {
	    font-size: 16px;
	}
	.g_sc2nr1innr2 {
		width:260px;
		overflow: hidden;
	}
	.g_sc2nr1innr2 a {
	    font-size: 14px;
	    letter-spacing: 0; 
	}
	.g_sc2nr1innr3 {
	    font-size: 14px;
	}
	.g_sycen41 {
	    padding-left: 25px;
	    padding-right: 25px;
	    margin-bottom: 18px;
	}
	.g_sycen4nr {
	    margin-left: -25px;
	    margin-right: -25px;
	}
	.ny_ban1 {
	    height: 180px;
	}
	.ny_ban3frbj1 {
	    height: 150px;
	}
	.ny_ban3fltu{
	    height: 150px;
	}
}
@media screen and (max-width: 1280px){
	.g_sydhqu {
	    width: 1200px;
	}
	.g_sydhul {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.g_sydhqu1 {
	    margin-left: 0px;
	    margin-right: 0px;
	}
	.g_box {
	    width: 1200px;
	}
	.g_sc2nr1innr3 {
	    font-size: 12px;
	    letter-spacing: 0;
	}
	.g_sc2nr1innr2 {
		width:258px;
		overflow: hidden;
	}
	.g_sc2nr1innr1 {
	    margin: 5px 0;
	}
	.g_lie1, .g_lie2, .g_lie3, .g_lie4{
	    width: auto;
	}
	.g_staff tr:nth-child(2n) td {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.g_staff tr:nth-child(n) td {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.g_staff th {
	    width: 30px;
	    text-align: left; 
	}
}
@media screen and (max-width: 1200px){

	.b1_tab{
		overflow-x: scroll;
	}
	.b1_tab table{
		width:768px;
	}
	.g_staff{
		overflow-x: scroll;
	}
	.g_staff table{
		width:768px;
	}
	.g_xztable{
		overflow-x: scroll;
	}
	.g_xztable table{
		width:768px;
	}
	.g_sydhbboxn,.g_sydhbox {
	    display: none;
	}
	.header2{
		display: block;
	}
	.g_sycen{
	    margin-top: 48px;
	}
	.g_box {
	    width: 768px;
	}
	.g_sycen1nrfl {
	    width: 100%;
	    padding-right: 0;
	}
	.g_sycen1nrfr {
	    width: 100%;
	}
	.g_sycen1nrx {
	    width: 100%;
	}
	.g_sycen2nr1 {
	    width: 100%;
	    padding-right: 0;
	}
	.g_sc2nr1innr1 {
	    margin: 5px;
	}
	.g_sycen2nr2 {
	    width: 100%;
	}
	.g_sycen3nr1 {
	    text-align: center;
	    width: 50%;
	    margin-bottom: 18px;
	}
	.g_sycen3nr1tu {
	    display: inline-block;
	}
	.g_logo {
	    width: 300px;
	    float: none;
	    margin-bottom: 18px;
	}
	.g_footfr {
	    float: none;
	}
	.g_bqsy{
	    float: none;
	}
	.g_bqmail {
	    margin-left: 0;
	    float: none;
	    margin-bottom: 12px;
	}
	.g_wechat {
	    margin-left: 0;
	    float: none;
	    margin-bottom: 12px;
	}
	.g_flow {
	    margin-left: 0;
	}
	.g_bqbox {
	    text-align: left;
	}
	.g_bqsd1{
		margin-bottom: 12px;
	}
	.g_line {
	    bottom: 162px;
	}
	.ny_ban3fl{
		display: none;
	}
	.g_zuo{
		display: none;
	}
	.ny_ban3fr {
	    width: 100%;
	}
	#brief{
		margin-top: 64px;
	}
	.g_cenbj .g_you {
	    width: 100%;
	}
	.g_fenye{
		display: none;
	}
	.g_fenbox{
	    display: block;
	}
}
@media screen and (max-width: 768px){
	.g_xztable ul{
		width:768px;
	}
	.g_syc1nrnewfltu {
	    width: 100%;
	}
	.g_syc1nrnewflwz {
	    width: 100%;
	}
	.g_box {
	    width: 100%;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_syc1nrnewfr {
	    width: 100%;
	    padding-left: 0;
	}
	.g_syc1nrnewfl {
	    width: 100%;
	    margin-bottom: 32px;
	}
	.g_syc1nrnewflwz {
	    width: 366px;
	}
	.ny_ban2 {
	    width: 250px;
	}
	.g_cenbj .g_you {
	    width: 100%;
	}
	.g_you3 {
	    padding: 38px 0px 42px 22px;
	}
	.g_you4 {
	    padding: 36px 0px 18px 0px;
	}
	.g_you1 {
	    padding-top: 42px;
	    padding-bottom: 42px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_you2 {
	    padding: 32px 15px 32px 15px;
	}
	.g_you6 {
	    padding: 32px 15px 48px;
	}
	.g_you5 {
	    padding: 42px 15px 28px 15px;
	}
	.g_dutytle {
	    font-size: 20px;
	    margin-bottom: 22px;
	}
	.g_dutynr h3 {
	    font-size: 16px;
	    margin-bottom: 20px;
	    line-height: 24px;
	}
	.g_dutynr p {
	    margin-bottom: 18px;
	}
	.g_you7 {
	    padding: 42px 15px 42px 15px;
	}
	.g_serfrtle {
	    font-size: 16px;
	    margin-bottom: 5px;
	}
	.g_serfrnr {
	    margin-bottom: 10px;
	    padding-right: 0;
	}
	.g_serfrtime {
	    margin-bottom: 5px;
	}
	.g_serfr {
	    width: 100%;
	    padding-left: 0;
	}
	.g_serfl {
	    width: 100%;
	    margin-bottom: 18px;
	}
	.g_you8 {
	    padding: 42px 15px 42px 15px;
	}
	.xq_title {
	    font-size: 22px;
	    padding-bottom: 18px;
	    line-height: 26px;
	}
	.xq_con {
	    margin-top: 18px;
	    padding-top: 32px;
	}
	.xq_zuozhe p {
	    float: left;
	    margin-right: 18px;
	}
	.xq_zuozhe p span {
	    padding-left: 0;
	}
	.xq_con .btn1 .btn1x {
	    line-height: 60px;
	}
	.xq_con .btn1 a:last-child div {
	    height: 60px;
	}
	.g_you9 {
	    padding: 32px 15px 42px;
	}
	.g_ach {
	    margin-bottom: 32px;
	}
	.g_achfile {
	    margin-bottom: 18px;
	}
	.g_youjia {
	    padding: 32px 15px 32px;
	}
	/*8.25*/
	.g-techbotfl {
	    width: 100%;
	}
	.g-techtopfl {
	    font-size: 18px;
	}
	.g-techtop {
	    padding: 0 20px;
	}
	.g-techbotfl a {
	    font-size: 16px;
	    line-height: 36px;
	    height: 36px;
	}
	.g-techbot {
	    padding: 14px 0 32px;
	}
	.g-techtopfr a {
	    font-size: 16px;
	}
}
@media screen and (max-width: 414px){
	.g_sycen1 {
	    padding-top: 32px;
	}
	.g_syc1nrtlewa {
	    font-size: 20px;
	}
	.g_syc1nrnewflwz p {
	    font-size: 16px;
	}
	.g_syc1nrnewfltu {
	    width: 100%;
	}
	.g_syc1nrnewflwz {
	    width: 100%;
	}
	.g_syc1nrnint {
	    font-size: 14px;
	    padding-left: 16px;
	}
	.g_syc1nrntime span {
	    font-size: 14px;
	    padding-top: 8px;
	}
	.g_syc1nrntime p {
	    font-size: 14px;
	}
	.g_syc1nrnewfr1 {
	    padding-bottom: 18px;
	    margin-bottom: 18px;w
	}
	.g_syc1nrnewflwz span {
	    padding-bottom: 16px;
	}
	.g_sc1nrfrintr a {
	    font-size: 14px;
	}
	.g_sc1nrfrb {
	    margin-bottom: 18px;
	}
	.g_sc1nrfrtime {
	    width: 60px;
	    padding-right: 18px;
	    margin-top: 8px;
	}
	.g_sc1nrfrtime span {
	    font-size: 22px;
	}
	.g_sc1nrfrintr {
	    width: calc(100% - 60px);
	    padding-left: 18px;
	}
	.g_syc1nrtle {
	    margin-bottom: 18px;
	}
	.g_sc1tlemore a {
	    font-size: 16px;
	}
	.g_sycen2 {
	    padding-top: 18px;
	    padding-bottom: 32px;
	}
	.g_sc2nr1nmore {
	    font-size: 12px;
	}
	.g_sc2nr1ntime {
	    font-size: 14px;
	    padding-bottom: 25px;
	}
	.g_sc2nr1new {
	    padding: 18px;
	    margin-bottom: 18px;
	}
	.g_sc2nr1innr3 {
	    margin-top: 12px;
	}
	.g_sc2nr1innr {
	    margin-bottom: 18px;
	}
	.g_sc2nr2b {
	    padding: 18px 18px;
	}
	.g_sc2nr2time span {
	    font-size: 18px;
	}
	.g_sc2nr2time p {
	    font-size: 14px;
	}
	.g_sc2dat {
	    padding-left: 18px;
	}
	.g_sc2datle {
	    margin-bottom: 10px;
	}
	.g_sycen3 {
	    padding-bottom: 12px;
	    padding-top: 18px;
	}
	.g_sycen3nr1 {
	    width: 100%;
	    margin-bottom: 18px;
	}
	.g_sycen3nr1 p {
	    font-size: 18px;
	}
	.g_sycen3 .g_syc1nrtle {
	    margin-bottom: 28px;
	}
	.g_sycen4 {
	    padding-bottom: 18px;
	}
	.g_sycen4 .g_syc1nrtle {
	    margin-bottom: 32px;
	}
	.g_sycen5fl {
	    width: 62px;
	}
	.g_sycen41 {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_sycen4nr {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.g_sycen5nr1 {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.g_sycen5nr {
	    width: calc(100% - 62px);
	    margin-left: -15px;
	    margin-right: -15px;
	    padding-top: 0;
	    padding-left: 12px;
	}
	.g_sycen5nr1 a {
	    font-size: 14px;
	    line-height: 18px;
	}
	.g_sycen41 a {
	    font-size: 14px;
	}
	.g_sycen5nr1 {
	    padding-top: 12px;
	}
	.g_logo {
	    width: 260px;
	}
	.g_foot {
	    padding-top: 32px;
	}
	.g_sycen5 {
	    padding-top: 18px;
	    padding-bottom: 32px;
	}
	.g_footfrdz{
		line-height: 22px;
	}
	.g_footfrbox {
	    margin-bottom: 12px;
	}
	.xialaph {
	    height: calc(100vh - 64px);
	    overflow-y: auto;
	}
	.ny_ban3frtle {
	    font-size: 22px;
	    margin-bottom: 32px;
	}
	.ny_ban1 {
	    height: 168px;
	}
	.ny_ban2 {
	    width: 180px;
	}
	.ny_ban3frbj1 {
	    height: 130px;
	}
	.ls_pic {
	    width: 180px;
	    margin-bottom: 38px;
	}
	.b2xq_nr .ls_text span i {
	    float: left;
	    font-size: 16px;
	    line-height: 32px;
	}
	.b2xq_nr .ls_text span p {
	    font-size: 14px;
	    line-height: 32px;
	}
	.g_pad{
		padding-left: 0;
		padding-right: 0;
	}
	#brief .content .left .box h4 {
	    margin-bottom: 0px;
	    margin-top: 18px;
	}
	#brief .content .left .picbox img.pic {
	    margin: 30px 0px 5px;
	}
	#brief .content .left .box img.box8 {
	    margin-top: 18px;
	    margin-bottom: 18px;
	}
	.g_contact {
	    margin-top: 24px;
	}
	.g_conta1 {
	    padding-left: 18px;
	}
	.g_statle {
	    font-size: 16px;
	    line-height: 24px;
	}
	.news_foot1{
		float: none;
	}
	.xq_con .btn1 .btn1x {
	    line-height: 45px;
	}
	.xq_con .btn1 a:last-child div {
	    height: 45px;
	}
	.g_file a {
	    font-size: 14px;
	    line-height: 22px;
	}
	.g_file{
		width:calc(100% - 6px);
		margin-left: 0;
		padding-left: 12px;
	}
	.g_xinzentle {
	    font-size: 18px;
	    margin-bottom: 18px;
	}
	.g_xztable {
	    margin-bottom: 18px;
	}
	.g_xztable table tr td {
	    font-size: 14px;
	}
	.g_syc1nrnewflwz p {
	    font-size: 16px;
	    margin-bottom: 14px;
	}
	#brief .content .left .picbox {
	    margin-bottom: 0;
	}
	.g_brh {
	    margin-top: 18px;
	    margin-bottom: 0;
	}
	/*4.17版本1 intro.thml*/
	.g_xzli1 div {
	    line-height: 40px;
	    font-size: 14px;
	}
	.g_xzli1{
	    height:40px;
	}
	.g_xinzentle {
	    font-size: 16px;
	}
	/*4.17版本2 intro1.thml*/
	.g_xzli3 li {
	    line-height: 40px;
	    font-size: 14px;
	}
	/*8.25*/
	.g-techtopfl {
	    font-size: 16px;
	}
	.g-techbotfl a {
	    font-size: 14px;
	    line-height: 28px;
	    height: inherit;
	    padding-left: 15px;
	}
	.g-techbotfl a::before {
	    top: 12px;
	    left: 0;
	    width: 5px;
	    height: 5px;
	}
	.g-techtop {
	    max-height: 80px;
	    padding:10px 15px;
	    height:auto;
	}
	.g-techtopfr{
		width:35px;
	}
	.g-techtop{
		position: relative;
	}
	.g-techtopfl{
		width:calc(100% - 60px);
		padding-right: 10px;
		line-height: 30px;
		position: absolute;
		top:50%;
		left:15px;
		transform: translateY(-50%);
	}
}