@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 16px/1.8 "微软雅黑";
	color: #666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
blr:expression(this.onFocus=this.blur());
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#cf0901;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;
}
html,body{
	position: relative;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}









.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:93%; margin:0 auto; max-width: 1800px; }




/***********top***************/

.header{ width: 100%; position: fixed; float: left; background: rgb(21 74 154 / 1); z-index: 999; transition: 0.5s;} 
.i_header{ background: rgb(21 74 154 / 0.1);}
.header_logo{ float: left;}
.header_logo img{ margin: 13px 0; height: 70px; transition: 0.5s;}
.header_fr{ float: right;}
.header_nav{float: left; margin-top: 32px; margin-right: 45px; transition: 0.5s;}
.header_nav>ul>li{float: left; padding: 2px 30px; position: relative;}
.header_nav>ul>li>a{ font-size: 18px; color: #fff;}
.header_nav>ul>li>a>i{  display: inline-block; font-style: unset; font-size: 18px; transform:rotate(90deg); height: 10px; line-height: 10px;  color: #fff;position: relative;  top: 2px;}
.header_nav>ul>li.active,.header_nav>ul>li:hover{ background: url(../images/nav.png) center center no-repeat; background-size: 100% 100%;}
.header_nav>ul>li.active>a,.header_nav>ul>li:hover>a,.header_nav>ul>li:hover>a>i,.header_nav>ul>li.active>a>i{ color: #154a9a;}



.header_nav li ul {
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	background: rgba(255, 255, 255, 1);
	list-style: none;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11);
	z-index:9999
}
.header_nav li:hover > ul {
	opacity: 1;
	visibility: visible;
	z-index: 999;
	margin-top:-1px;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.header_nav li > ul  li{ text-align:left; line-height:40px;  height: 40px;  display: flex; position:relative; background: #fff;  padding: 0 10px;}
.header_nav .sub-menu li a {	white-space: nowrap;float: left; width: 100%; text-align: center;}
.header_nav .sub-menu li a:hover {}
.header_nav .sub-menu {
	min-width: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: translate(0px, 10px);
	-moz-transform: translate(0px, 10px);
	-ms-transform: translate(0px, 10px);
	-o-transform: translate(0px, 10px);
	transform: translate(0px, 10px);
	border: 1px solid #eaeaec;
	border-top: 3px solid #154a9a;
  position: absolute;
  top: 40px;
}
.header_nav li > .sub-menu > li:hover{ background:#154a9a;}
.header_nav li > .sub-menu > li:hover>a{  color:#fff;}
.header_nav li:hover > .sub-menu > li > a { letter-spacing: 1px; }
.header_nav .sub-menu .sub-menu:before { left: -8px;}
.header_nav li > ul.dr-menu2{ left: 100%; top: 0px;}
.header_nav li > ul.dr-menu2  a{color:#000}


.header_search{ float: left; font-size: 24px; color: #fff; margin-right: 7px; margin-top: 28px; transition: 0.5s;}
.header_search i{ cursor: pointer;}

.header .searchinput {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    text-align: center;
    border-top: .9975px solid #eaeaea;
    padding: 30px 0;
    display: none;
	z-index: 11;
}
.header .searchinput {
    background: rgba(0,0,0,0.5);
    border-top: .9975px solid #000;
    box-shadow: 0px 0px 5px .9975px rgba(0,0,0,0.1);
}
.header .searchinput .close {
    position: absolute;
    top: 20px;
    right: 20px;
    display: inline-block;
    line-height: 39.9975px;
    width: 39.9975px;
    text-align: center;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    font-size: 20px;
}
.header .searchinput .close {
    opacity: 1;
    color: #fff;
}
.header .searchinput .inb {
    overflow: hidden;
    border-bottom: .9975px solid #fff;
	display: inline-block;
}
.header .searchinput input {
    float: left;
    line-height: 35px;
    background: none;
    padding: 0 9.9975px;
    height: 35px;
	color: #fff;
	border: 0;
}
.header .searchinput input[type="text"] {
    width: 399.9975px;
}
.header .searchinput input::-webkit-input-placeholder{
	color:#fff;
}
.header .searchinput input {
    float: left;
    line-height: 35px;
    background: none;
    padding: 0 9.9975px;
    height: 35px;
}
.header .searchinput input[type="button"], .header .searchinput input[type="submit"] {
    font-size: 20px;
    color: #fff;
}
[onclick] {
    cursor: pointer;
}
.header_tel{ float: left; font-size: 22px; margin-top: 20px; transition: 0.5s;}
.header_tel a{ color: #fff;}
.header_tel i{ position: relative; font-size: 24px;top: -2px;}
.header_tel span{ font-size: 34px; font-weight: bold; font-family: arial;}

.header_fd{ background: rgb(21 74 154 / 0.8); }
.header_fd .header_logo img{ margin: 5px 0; height: 60px;}
.header_fd .header_nav{ margin-top: 20px;}
.header_fd .header_search{ margin-top: 20px;}
.header_fd .header_tel{ margin-top: 10px;}


.banner{ width: 100%; position: relative; overflow: hidden; float: left;}
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left; }
.banner li .banner_img img { width: 100%; height: auto; object-fit: cover; }
.banner li .banner_img_wap {display: none;}
.banner .swiper-pagination{ width: 100%;  bottom: 20px;}
.banner .swiper-pagination-bullet{ width: 20px; height: 20px;  border-radius: 100px; background: none;  margin: 0px 10px !important; border: 1px solid #fff; opacity: 1;}
.banner .swiper-pagination-bullet-active{  background: #fff;  border: 1px solid #fff;}


.i_ys{ width: 100%; position: relative; float: left; padding:50px 0 0; background: #fff;}
.i_ys_lf{  float: left; width: 44%;}
.i_ys_titleen{ font-size: 14px; color: #989898; margin-top: 13px;}
.i_ys_title{ color: #000; font-size: 28px; line-height: 36px; padding-bottom: 41px; position: relative;}
.i_ys_title:before{ content: ''; position: absolute; bottom: 0; width: 20px; height: 3px;  background: #044597;}
.i_ys_list{ width: 100%; float: left; margin-top: 25px;} 
.i_ys_list li{ width: 100%; float: left; margin-bottom: 10px; cursor: pointer;}
.i_ys_list li .i_ys_list_tb{float: left; width: 50px; margin-top: 8px;}
.i_ys_list li .i_ys_list_tb img{ width: 30px; -webkit-filter: brightness(0) invert(0.8);  filter: brightness(0) invert(0.8);}
.i_ys_list li .i_ys_list_cont{ float: left;  width: calc(100% - 60px);}
.i_ys_list li .i_ys_list_title{ font-size: 18px; font-weight: bold; color: #151515;}
.i_ys_list li .i_ys_list_titleen{ font-size: 10px;}

.i_ys_list li.active .i_ys_list_tb{float: left; width: 50px; margin-top: 8px;}
.i_ys_list li.active .i_ys_list_tb img{ width: 50px; -webkit-filter: unset; filter: unset;}
.i_ys_list li.active .i_ys_list_cont{  margin-left: 10px;}
.i_ys_list li.active .i_ys_list_title{ font-size: 24px; color: #006fc0; line-height: 27px; margin-top: 10px;}
.i_ys_list li.active .i_ys_list_titleen{ font-size: 13px; color: #0070c0;}

.i_ys_fr{ float: left; width: 56%;}
.i_ys_list2{ width: 100%;  float: left; margin-top: 20px;}
.i_ys_list2 li{ width: 100%; float: left; display: none;}
.i_ys_list2 li .i_ys_list_tu{ width: 100%;  position: relative; padding-bottom: 70%; overflow: hidden;}
.i_ys_list2 li .i_ys_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.i_ys_list2 li .i_ys_list_info{ position: absolute; bottom: 0; height: 100px; width: 71%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 12px 30px; background: #fff;}
.i_ys_list2 li .i_ys_list_info:before{content: ''; position: absolute; background: url(../images/ys_info_b.png) center center no-repeat; width: 11px; height: 11px; left: 4px; top: 17px;}
.i_ys_list2 li.active{ display: inline-block;}

.i_al{ width: 100%; position: relative; float: left; padding:150px 0 60px; min-height: 500px; text-align: center;}
.i_al_title{ font-size: 68px; color: #fff; font-weight: bold; margin-top: 46px; line-height: 70px;}	
.i_al_title2{ font-size: 30px; color: #fff; margin-top: 10px;}
.i_al_titleen{ font-size: 47px; color: #fcae09; line-height: 90px;}
.i_al_sztd{ width: 100%; float: left; margin-top: 50px;}
.i_al_sztd li{ width: 32%; margin-right: 2%; float: left;}
.i_al_sztd li:nth-child(3n){ margin-right: 0;}
.i_al_sztd li .sztd_title1{ position: relative;}
.i_al_sztd li .sztd_title1 i{ font-size: 150px; font-style: unset; font-weight: bold; color: #fba601;  line-height: 150px;}
.i_al_sztd li .sztd_title1 sub{ position: absolute; font-size: 44px; color: #fda901; top: -22px;}
.i_al_sztd li .sztd_title2{ font-size: 24px;  color: #fff;}
.i_al_more{ width: 100%; text-align: center; float: left; margin-top:78px;}
.i_al_more a{ font-size: 20px; margin: 0 10px; padding: 10px 30px; display: inline-block; color: #154a9a; background: #fff; border-radius: 20px;}
.i_al_more a:hover{ color: #fff; background: #2e40a6; }


.i_about{  width: 100%; position: relative; float: left; padding:100px 0 26px; text-align: center;} 
.i_about_top{ margin-top: 32px;}
.i_about_top img{  }
.i_about_top .i_about_title{ font-size: 30px;color: #333; line-height: 40px;}
.i_about_top .i_about_titleen{ font-size: 16px; color: #040404;}
.i_about_bot{ width: 100%; margin-top: 20px; float: left;}
.i_about_fl{ float: left; width: 11%; padding: 40px 0;  border-right: 1px solid#bfbfbf;}
.i_about_fl li{ width: 90px; text-align: center; padding: 33px 0; border-bottom: 1px solid #898989;}
.i_about_fl li:last-child{ border-bottom: 0px;}
.i_about_fl li .i_about_fl_tb{ width: 100%;}
.i_about_fl li .i_about_fl_tb img{ width: 45px;}
.i_about_fl li .i_about_fl_title{  font-size: 16px; color: #8b8b8b;}
.i_about_fl li:hover .i_about_fl_title{ color: #154a9a;}
.i_about_fr{ float: right; width: 86%;}
.i_about_cont{ float: left; width: 43%; text-align: left;}
.i_about_title{ margin-top: 34px; font-size: 18px; color: #f4c91b;}
.i_about_title span{ font-size: 28px; font-weight: bold; color: #3a3a3a; margin-right: 12px;} 
.i_about_info{ font-size: 15px; margin-top: 33px; text-indent: 2em; line-height: 30px; color: #5e5e5e;}
.i_about_more{ width: 100%; float: left; margin-top: 22px;}
.i_about_more a{ font-size: 16px;  color: #f7d66d;  padding-bottom: 7px; border-bottom: 1px solid #f0a609;}
.i_about_more a i{ font-style: normal; margin-left: 17px;}
.i_about_tu{ float: right; width: 54%; margin-top: 57px;}
.i_about_tu img{ width: 100%;}
.i_about_more a:hover{  color: #154a9a;  border-bottom: 1px solid #154a9a;}

.footer{  width: 100%; position: relative; float: left;text-align: center; background: #333333;}
.footer_top{ width: 100%; position: relative; float: left; padding: 50px 0 30px;}
.footer_nav{ float: left; text-align: left; width: 16%;}
.footer_nav_title{ font-size: 17px;}
.footer_nav_title a{ color: #fff;}
.footer_nav_title i{ font-size: 18px; margin-right: 10px;}
.footer_nav_zi{} 
.footer_nav_zi a{  color: #959595; width: 100%; float: left; font-size: 14px; padding-left: 30px; position: relative;}
.footer_nav_zi a:before{content: ''; position: absolute; width: 7px; height:1px; background: #a3a3a3; left: 3px; top: 13px;}
.footer_nav_zi a:hover{ color: #154a9a;}
.footer_nav:nth-child(2){  width: 31%;  padding-left: 9%; border-left: 1px solid #606060; border-right: 1px solid #606060;}
.footer_lxwm{ float: left; text-align: left; width: 33%;  padding-left: 9%;}
.footer_lxwm_title{ font-size: 17px;}
.footer_lxwm_title a{ color: #fff;}
.footer_lxwm_title i{ font-size: 18px; margin-right: 10px;}
.footer_lxwm_gsmc{     font-size: 18px;  color: #888; line-height: 25px;}
.footer_lxwm_cont{}
.footer_lxwm_cont p{ font-size: 14px; color: #738888;}
.footer_lxwm_cont p a{ color: #738888;}
.footer_ewm{ width: 130px; float: right;background: #fff;}
.footer_ewm_tu{ width: 130px; background: #fff; padding: 5px;}
.footer_ewm_tu img{ width: 120px;}
.footer_ewm_title{ font-size: 15px; color: #313131; line-height: 30px;}

.footer_link{ width: 100%; position: relative; float: left; text-align: left;    border-top: 1px solid #424242;  }
.footer_link_title{ font-size: 13px; color: #0a7847; text-align: left; float: left;  width: 150px; position: relative;}
.footer_link_title span{ font-size: 27px; margin-right: 10px;}
.footer_link_title:after{content: ''; position: absolute; right: 0; height: 40%; width: 1px; background: #7b7b7b;top: 50%; transform: translateY(-50%);} 
.footer_link_list{ float: left; width:calc(100% - 150px);}
.footer_link_list a{ line-height: 48px; color: #818181; font-size: 14px; margin: 0 15px;} 
.footer_bot{ width: 100%; position: relative; float: left;    font-size: 15px;  color: #757575;  line-height: 42px; border-top: 1px solid #424242; }
.footer_bot a{ color: #757575;}

.proshow_xx{ margin: 20px 0;}
.proshow_xx img{max-width: 100%;}
.ny_proshow_xx h1{ font-size: 26px; padding-bottom: 10px;margin-left: 10px;}
.ny_proshow_xx p{ font-size:18px;margin-left: 10px;}
.ny_proshow_xx span{ font-size:18px; line-height:34px;height: 200px; display: block;margin-left: 10px;}

.message{ width: 100%;  position: relative;  display: inline-block; padding: 50px 0; }
.message_title{ font-size: 32px;color: #000;}
.message_form{ width: 100%; margin-top: 30px; display: inline-block;}
.message_form form{ width: 100%;}
.message_form li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 20px; font-size: 14px;}
.message_form li:nth-child(2n){ margin-right: 0%;}
.message_form li input{ width: 100%;  line-height: 50px; padding: 0 10px; border: 1px solid #d8d7d6; border-radius: 3px; overflow: hidden;}
.message_form li.message_textarea{ width: 100%;}
.message_form li.message_textarea textarea{ width: 100%; min-height: 300px; padding:10px; border: 1px solid #d8d7d6; border-radius: 3px; overflow: hidden;}
.message_form li.message_button{ width: 100%; text-align: center; margin-top: 21px;}
.message_form li button{  border: 0px; background: #154a9a; color: #fff; font-size: 22px; padding: 10px 71px; border-radius: 5px;}


.gwzp_list{ width: 100%; position: relative; display: inline-block;  margin-top: 12px; }
.gwzp_list li{ width: 98%; float: left; line-height: 50px; font-size: 16px;    border-bottom: 2px solid #efefef; margin: 0 1%; height: auto;}
.gwzp_list li.gwzp_list_top{ color: #fff;  font-size: 20px; line-height:50px; width: 100%;  margin: 0; background: #154a9a;}
.gwzp_list li .gwzp_list_zwmc{float: left; width: 26%; padding-left: 3.5%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.gwzp_list li .gwzp_list_gzdd{ float: left; width: 22%;  padding-left: 2%;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.gwzp_list li .gwzp_list_zprs{ float: left; width: 16%; padding-left: 2%;}
.gwzp_list li.gwzp_list_top .gwzp_list_zprs{ float: left; width: 18%; padding-left: 0;}
.gwzp_list li .gwzp_list_fbsj{ float: left; width: 19%; padding-left: 1%;}
.gwzp_list li .gwzp_list_more{ float: left; width: 8.5%; text-align: center;}
.gwzp_list li:last-child{ border-bottom: 0;}

.job_info{ width: 100%; padding: 30px 0;    display: inline-block;}
.job_info img{ max-width: 100%;}
.job_list{ width: 100%; float: left;}
.job_list li{ width: 32%; margin-right: 1%; float: left; margin-bottom: 10px; font-size: 16px;}
.job_list li:nth-child(3n){ margin-right: 0;}
.job_list li span{ margin-right: 5px;  font-weight: bold;}
.job_cont{ margin-top: 20px; width: 100%; float: left;}
.job_sqzw{ float: left; width: 100%; margin-top: 30px;}
.job_sqzw a{ font-size: 16px; color: #fff; background: #154a9a; padding: 7px 30px;}
.job_sqzw a:hover{ opacity: 0.8;}

#dialogBg5{ width: 420px; height: auto; margin: 0 auto; display: none;   position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 10000; background:rgba(0,0,0,0.7); color:#fff; padding:33px 60px; border-radius:6px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.dialogTop5{ position:absolute; right:5px; top:5px;}
.dialogTop5 a{ color:#fff;}
#dialog5 h1{ font-size:24px; font-weight:normal; padding-bottom:25px;}
#dialog5 input{ display:block; background:#fff; height:45px; line-height:45px; padding-left:20px; font-family: "microsoft yahei"; width:100%; margin-bottom:20px; border:none; box-sizing:border-box; border-radius:5px;}
#dialog5 button{ border:none; background:#154a9a; color:#fff; font-size:18px;height:45px; line-height:45px; width:100%; box-sizing:border-box; cursor: pointer;}
#dialog5 textarea{ display:block; background:#fff; height:100px; line-height:20px; padding:10px 20px; font-family: "microsoft yahei"; width:100%; margin-bottom:20px; border:none; box-sizing:border-box; border-radius:5px;}

.dialog5_yszc{ width: 100%;  position: relative; float: left;  }
.dialog5_yszc_title{ font-size: 16px;  font-weight: bold;}
.dialog5_yszc_title span{    color: red;}
.dialog5_yszc p{   font-size: 14px;  line-height: 1.7;}
.dialog5_yszc p a{  color: red;}
.dialog5_yszc_an{ font-size: 14px; width: 100%; margin-bottom: 20px;}
#dialog5 .dialog5_yszc_an input{ width: auto !important; width: 14px; height: 14px; vertical-align: top; margin-top: 7px; margin-right: 10px; opacity: 1;     line-height: initial; margin-bottom: 0; float: left;}
#dialog5 .dialog5_yzm input{width: calc(100% - 130px);  float: left;  margin-right: 10px;}


.cpxq_cptj{ width: 100%; display: inline-block; position: relative; padding: 50px 0;}
.cpxq_cptj_title{ color: #333333; font-size: 30px;}
.cpxq_cptj_list{ width: 100%; display: inline-block; position: relative;margin-top: 24px; overflow: hidden;}
.cpxq_cptj_list ul{ height: auto;}
.cpxq_cptj_list li{ float: left; width: 24%; margin-right:1.333%;}
.cpxq_cptj_list li:nth-child(5n){  margin-right:0%;}
.cpxq_cptj_list li .cpxq_cptj_list_tu{ width:calc(100% - 2px);position: relative;  padding-bottom: 75%; overflow: hidden; border: 1px solid #efefef; background: #fff;}
.cpxq_cptj_list li .cpxq_cptj_list_tu img{ height: 100%; position: absolute; left: 50%; transform: translateX(-50%); transition: 0.5s; max-width: none;}
.cpxq_cptj_list li .cpxq_cptj_list_title{ color: #333333; font-size: 20px; width: 100%; text-align: center; line-height: 25px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden; margin: 10px 0;}
.cpxq_cptj_list li:hover .cpxq_cptj_list_tu img{ transform:translateX(-50%) scale(1.1);}
.cpxq_cptj_list li:hover .cpxq_cptj_list_title{ color: #154a9a;}
.cptj-button-prev,.cptj-button-next{margin-top:0; top: 40%; width: 30px; height: 30px; background: none; font-size: 30px; transform: rotate(90deg) translateY(-50%); color: #154a9a; outline: none;}
.cptj-button-next{ transform: rotate(-90deg) translateY(-50%); right: 0;}
.cpxq_cptj_list .swiper-button-disabled{ display: none;}

.pro-list2 li h4{  overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;}
.fav{ width: 32%; margin-right: 2%; clear: unset;  float: left;}
.fav:last-child{  margin-right: 0%;}
.index_news_kuan{ display: none; width: 100%;}
.index_news_kuan.active{ display: inline-block;}

.new-list .f-imgfd-img{ height: 162px;  position: relative;}
.new-list .f-imgfd-img img{position: absolute; object-fit: cover;}


.news_info h3{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_info p{ overflow: hidden;}
.proshow_xx img{ max-width: 100%;}
.p-tit ul li{  border-bottom: 2px solid transparent; }

.header_wap,.sp_header{ display: none;}
.footer_fd_kuan{ display:none;}
.footer_fd,#gotop_wap{ display:none;}

@media screen and (max-width:1700px){
	.header_nav>ul>li{ padding: 2px 15px;}
	.header_tel{ margin-top: 26px;}
	.header_tel span{ font-size: 28px;}
}
@media screen and (max-width:1500px){
	.header_nav{  margin-right: 15px;}
	.header_nav>ul>li>a{  font-size: 16px;}
	.header_search{ font-size: 20px;}
	.header_search{ margin-top: 28px;}
	.header_tel { margin-top: 25px; }
	.header_tel i{  font-size: 20px;}	
	.header_tel span { font-size: 24px; }
}
@media screen and (max-width:1350px){
	.header_logo img{ margin: 18px 0; height: 60px;}
	.header_nav>ul>li>a { font-size: 14px; }
	.header_nav { margin-right: 5px; }
	.header_search{ font-size: 18px;}
	.header_search{ margin-top: 32px;}
	.header_tel { margin-top: 27px; }
	.header_tel i{ font-size: 18px; top: 0px;}	
	.header_tel span { font-size: 20px; }
	.proshow_t p{    font-size: 20px;}
	.index_search .index_search_left,.search_h{ width: auto;}	
	.pro-list2{ width: 100%;}
	.pro-list2 li{ width: 24%; margin-left: 0; margin-right: 1.333%; height:auto} 
	.pro-list2 li:nth-child(4n){ margin-right: 0;}
	.pro-list2 li img{ width: 100%; height: auto;}

	.gwzp_list li{ width: 100%;}

}
@media screen and (max-width:1200px){
	.header_search,.header_tel{ display: none;} 
	.container{ width: 92%;}
	.Box .Box_con,.honor_box .Box_con,.pro-list3{ width: 100%;}
	.honor_box{ height: auto;}
	.index_news_top ul{ width: calc(100% - 400px);}
	.index_news_ul li{ width: 49%; margin-right: 2%;}
	.index_news_ul li:nth-child(3n){ margin-right: 2%;}
	.index_news_ul li:nth-child(2n){ margin-right: 0;}
	.index_news_ul li:nth-child(9){ display: none;}
	.img-list li, .ny_shops li{ width: 32%; margin-right: 2%;} 
	.img-list li:nth-child(5n), .ny_shops li:nth-child(5n){ margin-right: 2%;}
	.img-list li:nth-child(3n), .ny_shops li:nth-child(3n){ margin-right:0%;}
	.img-list li a div{ height: auto; padding-bottom: 145%; position: relative;}
	.img-list li a img, .ny_shops li a img{ position: absolute; object-fit: contain;}
	.img-lists li{  width: 32%; margin-left: 0; margin-right: 2%;     height: auto;}
	.img-lists li:nth-child(4n) { margin-right: 2%;}
	.img-lists li:nth-child(3n) { margin-right: 0px;}
	.img-lists li a div{ height: auto; padding-bottom: 70%; position: relative;}
	.img-lists li a img{ position: absolute; object-fit: contain;}
	.new-list li .f-imgfd-li{ width:calc(100% - 250px); }
	.m-cot .f-cl{ width: auto;}
	.m-cot .ewm{ margin-top: 0;}

}
@media screen and (max-width:999px){
	.lxfx{ display: none;}
	.banner .swiper-pagination-bullet{  width: 10px; height: 10px; margin: 0px 5px !important;}
	.header_nav{ display: none;}
	.head_nav_wap{ margin-left: 0px; margin-top: 20px; transition: 0.5s; }
	.header_fd .head_nav_wap{ margin-top: 15px;}
	.sp_header{ display: block; }
	.proshow_t p{ font-size: 18px;}
	.index_product{ padding: 50px 0;  height: auto;}
	.Box{ height: auto;}
	.Box .Box_con .conbox ul li{ height: auto;}
	.pro_lei{ width: 100%; height: auto; left: auto; margin-left: 0px; position: relative;}
	.pro_lei h4{ font-size: 16px; margin: 5px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.pro_lei p{ margin-bottom: 0px; line-height: 20px; overflow: hidden;}
	.index_proshow{  padding: 50px 0 0; }
	.proshow_1 h4{ height: 40px; line-height: 40px; font-size: 16px;}
	.proshow_t{ top: -40px;}
	.proshow_t p{ font-size: 16px; line-height: 20px;}
	.proshow_t i{ width: 20px; height: 20px; line-height: 16px; font-size: 20px; margin-top: 0px;}
	.index_honor{ padding: 50px 0; }
	.i_ys_lf{  width: 35%;}
	.i_ys_title{ font-size: 22px; line-height: 26px; padding-bottom: 20px;}
	.i_ys_list li .i_ys_list_title{ font-size: 16px;}
	.i_ys_list li.active .i_ys_list_tb img{  width: 40px;}
	.i_ys_list li.active .i_ys_list_cont { margin-left: 0px; }
	.i_ys_list li.active .i_ys_list_title{ font-size: 20px; line-height: 24px;}
	.i_ys_fr{ width: 65%;}
	.i_ys_list2 li .i_ys_list_info{ line-height: 20px;}
	.i_al{ padding: 100px 0 50px; min-height: auto;}
	.i_al_title{ font-size: 45px; margin-top: 0px; line-height: 50px;}
	.i_al_title2{ font-size: 26px;}
	.i_al_titleen{ font-size: 35px; line-height: 50px;}
	.i_al_sztd li .sztd_title1 i{ font-size: 80px; line-height: 100px;}
	.i_al_sztd li .sztd_title2{ font-size: 20px;}
	.i_al_more{ margin-top: 50px;}
	.i_al_more a{ font-size: 16px; padding: 5px 20px; border-radius: 10px;}
	.i_about{ padding: 50px 0 20px;}
	.i_about_top,.i_about_top .i_about_title { margin-top: 0; }
	.i_about_fl{ width: 100%; padding: 20px 0; border-right: 0px solid#bfbfbf; border-bottom: 1px solid#bfbfbf;} 
	.i_about_fl li{ width: 33%; float: left;border-bottom:0;padding: 0;} 
	.i_about_fr{ width: 100%;}
	.i_about_info{ font-size: 14px; margin-top: 20px;}
	.index_news{ padding: 50px 0;}
	.tab-menu li{ height: 40px; line-height: 40px;}

	.footer_top,.footer_link{ display: none;}
	#gotop_wap{display:block;}	
	#gotop_wap {
		position: fixed;
		bottom: 80px;
		right: 5px;
		background: url(../images/gotop1.png) no-repeat 14px 15px rgba(0,0,0,0.5);   
		width: 40px;
		height: 40px;
		border-radius: 4px;
		cursor: pointer;
		z-index: 999;
	}
	.footer_fd_kuan{ display:block;width: 100%; float:left; height: 60px;}
	.footer_fd{ display:block;  width: 100%; position: fixed;  bottom: 0px;  height: 60px; background:#026bbc; box-shadow: 0px 0px 14px  #3b3b3b; z-index: 99999;}
	.footer_fd li{ width:25%; float:left; text-align:center;}
	.footer_fd li a{ color:#fff; width: 100%; float: left; line-height: 30px;}
	.footer_fd li .footer_fd_tu{ width: 100%; height:20px; float:left; text-align:center; margin-top:10px;}
	.footer_fd li .footer_fd_tu img{ height:100%;  vertical-align: unset;}

	.ny_ban{ overflow: hidden;}
	.ny_ban img{ width: 150%; position: relative; left: 50%; transform: translateX(-50%);}
	.m-crm{ display: none;}
	.p-tit{ height: auto;}
	.p-tit h2{ width: 100%; text-align: center; }
	.p-tit ul{ width: 100%; text-align: center; line-height: 50px;}
	/*.p-tit ul li{ margin: 0 2.5%; width: 20%; text-align: center;}*/
	.p-tit ul li{  float: none; border-bottom: 2px solid transparent; display: inline-block;}
	.p-tit ul li a{ height: 50px; line-height: 50px; font-size: 14px;}

	.pro-list2 li{ width: 32%; margin-right: 2%;} 
	.pro-list2 li:nth-child(4n){margin-right: 2%;}
	.pro-list2 li:nth-child(3n){margin-right: 0%;}
	.pro-list2 .good_h{ padding: 30px 30px 0;  }
	.pro-list2 li h3{font-size: 20px;}

	#sl_PicShow{ width: 400px; height: auto;}
	#sl_ImgBox{ width: 100%; height: auto;}
	.ny_proshow_xx{ margin-left: 0;}
	.ny_proshow_xx h1{ font-size: 20px;}
	.ny_proshow_xx p{ font-size: 16px;}
	.ny_proshow_xx span{ font-size: 16px; line-height: 30px;}

	.gwzp_list li.gwzp_list_top{ font-size: 18px; line-height: 50px;}
	.gwzp_list li{ line-height: 50px; font-size: 14px;width: 100%;}
	.jop_bot{ padding: 50px 0;}
	.jop_bot_title{  font-size: 30px;}
	.jop_bot_titleen{ font-size: 90px; top: 0px;}
	.jop_bot_more a{ padding: 5px 39px;    font-size: 16px;}
	.job_title{ font-size: 30px;}

	.fav{ width: 100%;}

}
@media screen and (max-width:799px){
	.banner li .banner_img_pc {display:none;}
	.banner li .banner_img_wap {display:inline-block;}
	.banner li .banner_img img{ position: relative; width: 130%;  left: 50%; transform: translateX(-50%);}
	.index_search{ float: left;}
	.index_search .index_search_left, .search_h{ display: none; }
	.index_search_right{ width: 100%;}
	.index_search_right input[type="text"]{  width: calc(100% - 40px);}
	.index_product{ float: left; padding: 30px 0;}
	.index_proshow{  padding: 30px 0 0;}
	.index_proshow_list{ margin-top: 30px;}
	.proshow_1{ width: 49%; margin-right: 2%;}
	.proshow_1:nth-child(3n) { margin-right: 2%; }
	.proshow_1:nth-child(2n) { margin-right: 0; }

	.index_honor { padding: 30px 0; }
	.i_ys{ padding: 30px 0 0;}
	.i_ys_titleen{  margin-top: 0px; text-align: center;}
	.i_ys_title{ text-align: center;}
	.i_ys_title:before{ left: 50%; transform:translateX(-50%);}
	.i_ys_lf {	width: 100%; }
	.i_ys_list{ text-align: center;}
	.i_ys_list li{ float: none; width: 32%; display: inline-block;}
	.i_ys_list li .i_ys_list_tb{ margin-top: 0px; width: 100%;}
	.i_ys_list li .i_ys_list_cont{ width: 100%;}
	.i_ys_list li .i_ys_list_title { font-size: 14px; }
	.i_ys_list li.active .i_ys_list_tb{  width: 100%; margin-top: 0px;}
	.i_ys_list li.active .i_ys_list_tb img { width: 30px; }
	.i_ys_list li.active .i_ys_list_title{ font-size: 14px;  margin-top: 0px;}
	.i_ys_fr { width: 100%; }
	.i_ys_list2{ margin-top: 0;}
	.i_ys_list2 li .i_ys_list_info{ width: 85%; font-size: 14px;}
	.i_al{ padding: 50px 0 30px;}
	.i_al_title { font-size: 32px; line-height: 40px; }
	.i_al_title2 { font-size: 20px; margin-top: 5px; }
	.i_al_titleen { font-size: 25px; line-height: 40px; }
	.i_al_sztd{ margin-top: 30px;}
	.i_al_sztd li .sztd_title1 i { font-size: 50px; line-height: 60px; }
	.i_al_sztd li .sztd_title2 { font-size: 16px; }
	.i_al_sztd li .sztd_title1 sub{ font-size: 22px; top: -11px;}
	.i_al_more a{ font-size: 14px;}
	.i_about { padding: 30px 0 20px;}
	.i_about_fl{  padding: 10px 0;}
	.i_about_tu{ width: 100%; margin-top: 20px;}
	.i_about_cont{ width: 100%;}
	.i_about_title{ margin-top: 20px;}
	.i_about_info{ margin-top: 10px;}
	.index_news {padding: 30px 0; }
	.tab-menu li{ width: 120px;}
	.index_news_top dl{ width: 100%; margin-bottom: 10px;}
	.index_news_top dl dt{ width: 100%; height: auto;}
	.index_news_top ul{  width: 100%;}
	.index_news_top ul li:first-child{ margin-bottom: 10px;}
	.index_news_ul{ margin-top: 10px;}
	.index_news_ul li{ width: 100%;margin-bottom: 10px;}
	.footer_bot{ line-height: 30px;}

	.p-ct{  padding: 30px 0 ;}
	.pro-list2 .good_h{ padding: 10px 10px 0;  }
	.pro-list2 li h3{  font-size: 16px; margin-bottom: 0;}
	.pro-list2 li p{ font-size: 12px; line-height: 20px;}

	#sl_PicShow{ width: 100%;}
	.ny_proshow_xx{ width: 100%; padding-top: 10px;}
	.ny_proshow_xx span{height: auto;}

	.gwzp_list li .gwzp_list_fbsj{  display: none;}
	.gwzp_list li .gwzp_list_zwmc{width: 32%;}
	.gwzp_list li .gwzp_list_gzdd{ width: 28%;}
	.gwzp_list li.gwzp_list_top { font-size: 16px; line-height: 40px; }
	.gwzp_list li .gwzp_list_zprs,.gwzp_list li.gwzp_list_top .gwzp_list_zprs{ width: 24%;}
	.jop_bot_title{ font-size: 20px;}
	.jop_bot_titleen {font-size: 50px;top: 30px;}
	.jop_bot_more a  { padding: 3px 30px; font-size: 14px;}
	.jop_bot { padding: 30px 0; }
	.job_list li{ width: 49%; margin-right: 2%;}
	.job_list li:nth-child(3n){ margin-right:  2%;}
	.job_list li:nth-child(2n){ margin-right: 0;}
	.job_cont{ margin-top: 10px;}

	.new-list li{ height: auto; padding: 10px;}	
	.new-list h3{ margin-bottom: 5px; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.new-list .time{ font-size: 12px;}
	.cpxq_cptj{ padding: 30px 0;}
	.cpxq_cptj_title{ font-size: 24px;}
	.cpxq_cptj_list{margin-top: 10px;}
}
@media screen and (max-width:599px){

	.header_logo img{ height: 40px;}
	.header_fd .header_logo img { height: 40px;  margin: 10px 0;}
	.header_fd .head_nav_wap { margin-top: 10px; }
	.productTitle h3,.index_proshow_t h3{ font-size: 24px; height: 30px; line-height: 30px;}
	.productTitle img,.index_proshow_t img{ width: 100%; vertical-align: unset;}
	.productTitle p,.index_proshow_t p{ font-size: 14px; height: 30px; line-height: 30px;}
	.Box{ margin-top: 10px;}
	.index_proshow_list{ margin-top: 20px;}
	.proshow_1{ width: 100%;  margin-bottom: 10px;}
	.proshow_1:hover .proshow_t{ display: none;}
	.i_ys_list li{ width: 49%;}
	.i_ys_list li.active .i_ys_list_titleen{font-size: 10px;}
	.i_al_title { font-size: 24px; line-height: 40px; }
	.i_al_title2 { font-size: 16px; margin-top: 0px; }
	.i_al_titleen { font-size: 20px; line-height: 30px; }
	.i_al_sztd { margin-top: 10px; }
	.i_al_sztd li .sztd_title1 i{font-size: 32px; line-height: 40px;}
	.i_al_sztd li .sztd_title1 sub { font-size: 16px; top: -8px; }
	.i_al_sztd li .sztd_title2 { font-size: 14px; line-height: 18px; }
	.i_al_more { margin-top: 20px;}
	.i_al_more a{ font-size: 12px; padding: 3px 10px;}
	.i_about_top .i_about_title{ font-size: 24px;  line-height: 30px;}
	.i_about_top img{ width: 92%; height: 4px; vertical-align: unset;}
	.i_about_top .i_about_titleen{ font-size: 14px;}
	.i_about_fl{ padding: 0; padding-bottom: 10px; }
	.i_about_fl li .i_about_fl_tb img { width: 30px; }
	.i_about_fl li .i_about_fl_title{ font-size: 14px;}
	.i_about_tu{ margin-top: 10px;}
	.i_about_title { margin-top: 10px; font-size: 14px;}
	.i_about_title span{ font-size: 22px; margin-right: 6px;}
	.i_about_more{ margin-top: 10px;}
	.i_about_more a{ font-size: 14px;}
	.tab-menu li { width: 100px; margin: 0px 5px;}
	.index_news_top{  margin-top: 10px;}
	.index_news_top dl dd{ height: 40px; line-height: 40px; font-size: 14px;}
	.index_news_top ul li{ width: 100%; height: auto; padding: 10px;  float: left;}
	.index_news_top ul li .news_pic{ width: 100%;}
	.news_info{ margin-left: 0; width: 100%; float: left;}
	.news_info p{ margin: 0;}
	.index_news_ul li{ height: 40px;}
	.index_news_ul li h3{ width: 100%; height: 40px; line-height: 40px;}
	.index_news_ul li span{ display: none;}
	.footer_bot { line-height: 22px; font-size: 12px; }
	.ny_ban{  margin-top: 75px;}
	.p-tit h2{ line-height: 50px;}

	.img-list li, .ny_shops li{ width: 49%; margin-right: 2%;} 
	.img-list li:nth-child(3n), .ny_shops li:nth-child(3n){ margin-right: 2%;}
	.img-list li:nth-child(2n), .ny_shops li:nth-child(2n){ margin-right:0%;}
	.img-lists li{  width: 49%; margin-right: 2%; height: auto;}
	.img-lists li:nth-child(3n) { margin-right: 2%;}
	.img-lists li:nth-child(2n) { margin-right: 0px;}
	.p-tit h2{ font-size: 20px;}
	.p-tit ul{ line-height: 30px;}
	.p-tit ul li a{ height: 30px; line-height: 30px;}
	.pro-list2 li{ width: 49%; margin-right: 2%;} 
	.pro-list2 li:nth-child(3n){margin-right: 2%;}
	.pro-list2 li:nth-child(2n){margin-right: 0%;}
	.ny_proshow_top{ margin-bottom: 10px;}
	.ny_proshow_xx h1{ font-size: 16px; margin-left: 0px;}
	.ny_proshow_xx p{ font-size: 14px; margin-left: 0px;}
	.ny_proshow_xx span{ font-size: 14px; margin-left: 0px;}
	.proshow_xxk{ font-size: 16px; padding-left: 10px;}
	.proshow_xx { margin: 10px 0; font-size: 12px; line-height: 24px;}
	#newsfoot tr>td:first-child{ font-size: 12px;}
	#newsfoot tr>td:last-child{ width: 80px;}
	.go_black{ width: 70px; font-size: 12px;}

	.gwzp_list li{ width: 100%;}
	.gwzp_list li .gwzp_list_gzdd{ display: none;}
	.gwzp_list li .gwzp_list_zwmc{    width: 55%;}
	.gwzp_list li .gwzp_list_zprs{ width: 24%;}
	.gwzp_list li .gwzp_list_more{ width: 15%;}
	.job_info{ padding: 10px 0;}
	.job_title {font-size: 24px; line-height: 24px;}
	.job_list li{ font-size: 14px;}
	.job_sqzw a{ font-size: 14px;}
	#dialogBg5{ width: 350px; padding: 20px;}

	.nyinfo_title{font-size: 18px;}
	.info_time{ font-size: 12px;}
	.new-list .f-imgfd-img{ width: 100%; height: auto;  padding-bottom: 60%;}
	.new-list li .f-imgfd-li { width: 100%; margin-top: 10px;}
	.info_xq{  font-size: 16px; padding: 10px 0px 0;}
	#newsfoot tr>td:first-child>a{ float: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:calc(100% - 50px);}
	.fav li a{  font-size: 12px;}
	.m-cot .ewm {float: left;margin-left: 0;}
	.cpxq_cptj { padding: 10px 0;}
	.cpxq_cptj_list li .cpxq_cptj_list_title{ font-size: 13px;}
	.cptj-button-prev, .cptj-button-next{  top: 30%;}

}