/*基础CSS*/
body{ font-size:14px; color:#333; -webkit-text-size-adjust:none; font-family:'SourceHanSansCN-Regular'; font-style:normal; min-width:1200px; padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font-weight: normal;}
.clearfix:before{ clear: both;}
li {	list-style: none;}
em{ font-style: normal;}
a {	color: #333; text-decoration:none;}
a:hover {	text-decoration: none;}
p, dl, dt, dd, ul {	margin: 0px;	padding: 0px;}

.clear {clear: both;}
.fl{ float:left;}
.fr{ float:right;}
.clearfix:after, .clearfix:before {content: '';	clear: both;	display: table;}
.wrap{ width:1380px; margin:0 auto;}
.text-center{ text-align:center;}
.cpjs_text{ font-size:1.1rem; color:#333;}
.yanc1s{
	animation-duration:.7s !important;
}
.yanc2s{
	animation-duration:1.4s !important;
}
.yanc3s{
	animation-duration:2.1s !important;
}
.yanc4s{
	animation-duration:2.8s !important;
}
.yanc5s{
	animation-duration:3.5s !important;
}
.yanc6s{
	animation-duration:4.2s !important;
}
.yanc7s{
	animation-duration:4.9s !important;
}
.yanc8s{
	animation-duration:5.6s !important;
}
.yanc9s{
	animation-duration:7.3s !important;
}

header.fixed-top .header-upper{ position:fixed;top:0; background:#1d355e; width: 100%;
    -webkit-animation: 800ms ease-in-out 0s normal none 1 running slideInDown;
    animation: 800ms ease-in-out 0s normal none 1 running slideInDown;}
header.fixed-top .main-menu .navigation>li { padding:0px 0px;}
header.fixed-top .main-menu .navigation>li>a{ color:#fff;}
header.fixed-top .navbar-right-info .phone-number{ color:#fff;}
header.fixed-top .navbar-right-info .phone-number a{ color:#fff;}
.content .editor table{width:100% ;border-spacing:0 ;border-collapse:collapse;padding:0 ;border:0}
.content .editor td{ border:1px solid #e4e4e4 ; line-height:30px ; padding:5px 7px ;}

/* Header Style */
.mobile_mian{ display:none;}
.main-header {display: block;  width: 100%;   z-index: 9999;  top: 0px;   left: 0px;   background: #fff;   clear: both;}
.main-header .header-upper {   position: relative; background-color:#1d355e}
.main-header .header-upper .inner-container { width: 1380px; margin: 0 auto;  position: relative;   min-height: 80px;   display: flex;  flex-wrap: wrap;   align-items: center;   justify-content: space-between;}
.main-header .header-upper .logo-box {    z-index: 10;}
.main-header .header-upper .logo-box .logo {   position: relative;   display: block;   padding: 0px 0px; }
.main-header .header-upper .logo-box .logo img{ max-height:65px;}

#slideMenuBtn{ display:none;}


.fs-sm-28 { padding:10px 0px;color:#1d355e; font-weight:bold;}
.zlxz{clear:both;margin:50px 0px;}
.zlxz a{color: #fff; background:#ffc001; border-radius: 20px; padding: 5px 15px; font-size:20px;}


.banner_title{height:90px; width:310px;top:57.5%;background-color:#ffc001;right:12%;position:absolute;border-radius:8px; padding:10px 5px;z-index:9999;}
.banner_title h1{ font-size:1.6rem; color:#fff;padding-bottom:10px;}

.banner_title h4{ font-size:1.3rem; color:#eee;}

.banner_title a:hover{ background-color:#1d355e;}


.about_by{ font-size:2.2rem; color:#fff; text-align:center;}



/* Sticky Header */
.main-header .nav-outer{ display: flex; align-items: center;}
.main-header .nav-outer .main-menu {  position: relative;}
.main-menu .navbar-collapse {  padding: 0px;   display: block !important;}
.main-menu .navigation {   position: relative;  margin: 0px;   margin-left: 30px;   display: flex;    flex-wrap: wrap;   align-items: center;}
.main-menu .navigation>li {padding: 0px 0px; display: flex; justify-content: center; height: 80px; overflow: hidden;   margin-right:45px;  -webkit-transition: all 300ms ease;   -o-transition: all 300ms ease;    transition: all 300ms ease;}
.main-menu .navigation>li:last-child {  margin-right: 0px;}
.main-menu .navigation>li>a {position: relative; display: block; text-align: center; font-size: 1.1rem; margin-top: 25px; line-height:30px; height:30px; padding:0px 0px;color: #fff;     }
.main-menu .navigation>li>a.active,.main-menu .navigation>li>a:hover{color: #ffbd05 !important; border-radius: 20px; font-weight:bold;} 

.main-menu .navigation li .nav_ul { position: absolute;  top: 100px;  display: none; 
 width: -webkit-max-content;   width: -moz-max-content;   width: max-content;   z-index: 100;
   visibility: visible;border-radius: 0px;  background:rgba(255,255,255,0.8);  
-webkit-transition: top 0.3s;
    -moz-transition: top 0.5s;
    -ms-transition: top 0.5s;
    -o-transition: top 0.5s;
    transition: top 0.5s;
    }
/*.main-menu .navigation li:hover .nav_ul { display: block;opacity: 1; top:80px !important;}*/
.main-menu .navigation li .nav_ul.on{ top:100%;}
.main-menu .navigation>li .nav_ul ul>li {box-sizing: border-box;  padding: 0px 15px;  position: relative; }
.main-menu .navigation>li .nav_ul ul>li:hover{ background-color:#ffbd05}
.main-menu .navigation>li .nav_ul ul>li img{ width: 200px; height: 100px; object-fit: cover;}
.main-menu .navigation>li .nav_ul ul >li>a {   position: relative;  display: block;   padding: 3px 0;      font-weight: normal;
    font-size: 14px;   text-transform: capitalize;  color: #333;   
    transition: all 500ms ease;   -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;   -ms-transition: all 500ms ease;   -o-transition: all 500ms ease;}
.main-menu .navigation>li .nav_ul ul >li>a span{ line-height: 30px; text-align: center; display: block;}


.header-right{ margin-left: 30px; float: right; display: flex; justify-content: center;}
.header-right li.xitong{ color: #fff; background:#ffc001; border-radius: 20px; margin-left: 20px; padding: 2px 10px; font-size:1.1rem;}

.index-banner .swiper-pagination{bottom: 25px!important;}
.index-banner .swiper-pagination .swiper-pagination-bullet{ opacity: 1; margin: 0px 6px !important; position: relative; height: 10px; width: 10px; background: #fff;}
.index-banner .swiper-pagination .swiper-pagination-bullet:after{ background:rgba(255,255,255,.2); border-radius: 100%; height: 18px; width: 18px; left: -4px; top: -4px; z-index: -1; position: absolute; content: ""; display: block;}
.index-banner .swiper-pagination .swiper-pagination-bullet-active{ background: #ffbd05; }


.index-about{ padding: 100px 0px;}
.index-about .section_title {font-size: 1.8rem; font-weight: bold; text-align: center;   margin-bottom: 10px;   color:#1d355e;}
.index-about .section_subtitle {font-size:1.8rem; text-align: center; font-weight: 300;   color:#333;   letter-spacing: 1px;  margin-bottom: 15px;   text-transform: uppercase;}
.index-about .section_description { width: 1150px; margin: auto;margin-bottom: 30px;   }
.index-about .section_description p{font-size:1.1rem; line-height: 30px;   color:#666; text-align: center;}
.index-about .a_brand{margin:auto; margin-top:50px}
.index-about .a_brand ul {background:url(../images/a_brand_01.jpg) no-repeat; height:auto; background-size: contain; display: -webkit-box;   display: -webkit-flex;  display: -moz-box;
    display: -ms-flexbox;   display: flex;   background-repeat: no-repeat; background-size: cover;    background-position: center center;}
.index-about .a_brand ul li{ width: 33.33%;}
.index-about .a_brand ul li:nth-child(1) .a_brand_box {background-color: rgba(0, 0, 0, .5);}
.index-about .a_brand ul li:nth-child(2) .a_brand_box {background-color: rgba(0, 0, 0, .2);}
.index-about .a_brand ul li:nth-child(3) .a_brand_box {background-color: rgba(0, 0, 0, .5);}
.index-about .a_brand ul li .a_brand_box{  position: relative; width: 100%;  height: 0; padding-bottom: 100%}
.index-about .a_brand ul li img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -o-object-fit: cover;
    object-fit: cover;  z-index: 9;
}
.index-about .a_brand ul li:hover img {opacity: 1.2;  transform: scale(1.17); }
.index-about .a_brand ul li .count{    position: absolute;
    top: 50%;
    left: 20px;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    line-height: 1.7rem;
    color: #fff;
    font-size: 1.1rem;
    z-index: 2;}
.index-about .a_brand ul li .count b{line-height: 1;    font-size: 48px;    font-family: 'Helvetica Condensed Bold';}

.index-about .button_wrapper a{ display: inline-block;position: relative;  margin-top: 40px; overflow: hidden; padding: 5px 30px;color: #333; border: 1px solid #333; border-radius: 5px;}
.index-product .button_wrapper a{ display: inline-block;position: relative;  margin-top: 40px; overflow: hidden; padding: 5px 30px;color: #333; border: 1px solid #333; border-radius: 5px;}

.index-product .button_wrapper{ display: flex;  justify-content: center; }


.index-product .button_wrapper{ display: flex;  justify-content: center; }
.index-product .button_wrapper a span{ z-index: 3; position: relative;}
.index-product .button_wrapper a:before{position: absolute; content: '';  left:0px;right: 0px; top: 0; height: 100%;  background: #ffbd05;  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);transform: scaleX(0);-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform-origin: right center;}

.index-product .button_wrapper a:hover:before{transform-origin: left center;transform: scaleX(1);-webkit-transform: scaleX(1);-ms-transform: scaleX(1);}


.index-about .button_wrapper{ display: flex;  justify-content: center; }
.index-about .button_wrapper a span{ z-index: 3; position: relative;}
.index-about .button_wrapper a:before{position: absolute; content: '';  left:0px;right: 0px; top: 0; height: 100%;  background: #ffbd05;  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);transform: scaleX(0);-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform-origin: right center;}
.index-about .button_wrapper a:hover:before{transform-origin: left center;transform: scaleX(1);-webkit-transform: scaleX(1);-ms-transform: scaleX(1);}
.index-about .button_wrapper a:hover span{color: #fff;}
.index-about .button_wrapper a:hover{border: 1px solid #ffbd05;}


.index-product{ padding: 0px 0px 100px 0px;}
.index-product .index-title{ text-align: center;}
.index-product .index-title span{ text-transform: uppercase; font-size: 1.8rem; text-align: center; font-weight: 300;   color:#333; }
.index-product .index-title h2{ margin: 0px 0px 10px; font-size: 1.8rem; font-weight: bold; color:#1d355e; }

.index-product .product-box{ width: 1380px; margin:0px auto 0px; position: relative;}
.index-product .product-box .product-box-tit{ font-size: 1.8rem; font-weight: bold; margin-bottom: 20px;color:#1d355e;}
.index-product li{ width:calc(25% - 20px); float: left; margin: 0px 10px;  align-items: center; justify-content: center;
-webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.index-product li img{ width: 100%; height: 210px; object-fit: cover;}
.index-product li .text{ display: block; padding: 20px 10px; }
.index-product li .text h3{ font-size:1.5rem; color: #1c355d; margin-bottom: 20px; font-weight:bold;}
.index-product li .text p{ font-size: 1.1rem; color: #666;}
.index-product li .text span{ display: table; margin:20px auto 0; padding: 2px 10px;color: #333; border: 1px solid #333; border-radius: 5px;}
.index-product li:hover{ transform: translateY(-5px);}
.index-product li:hover span{background: #ffbd05;border: 1px solid #ffbd05;  color: #fff; }

.index-service {width:100%;background-color:#f2f2f2;}
.index-service .service-box{ width: 1380px; margin:0px auto 0px; position: relative;padding: 60px 0px;}
.index-service .service-box .service-box-tit{ font-size:1.8rem; font-weight: bold; margin-bottom: 20px; color:#1c355d;}
.section_title{ font-size: 1.8rem; font-weight: bold; margin: 30px 0px;color:#1d355e;}
.index-service .service-text{ width:40%; float:left;    margin-left: 60px;}
.index-service .service-text a{ color:#1d355e;}



.index-service .service-text ul{ list-style-type: disc; margin-left:20px;}
.index-service .service-text li{ font-size:1.5rem;  color: #404d53; margin-bottom: 20px;cursor: pointer; list-style:inherit;}
.index-service .service-text li.cur{ color:#1d355e; font-weight:bold;}

.index-service .service-img li{ display:none;}
.index-service .service-img li img{height: 360px; width:560px; object-fit: cover; float:right; margin-right:60px;}



/*人才招聘*/
.zp_list{ height:50px; line-height:50px; background-color:#f2f2f2; margin-top:60px;}
.zp_list ul{ margin:0px; padding:0px;}
.zp_list ul li{ width:25%; float:left; text-align:center; font-weight:bold; font-size:1.1rem;}
.clear{ clear:both;}
.zp_conlist{height:60px; line-height:60px;margin:0px auto;border-bottom: 1px solid #eee;}
.zp_conlist span{ width:25%; float:left; text-align:center; font-size:1.1rem;}
.btnss{ background-color:#ffc001; border-radius:20px; padding:5px 18px; color:#fff; font-size:1.1rem;}

.rowss{ margin-bottom:60px;}
.ddss{ float:right !important; text-align:center !important}

.job_details_name{ font-size:32px;color:#51585c; font-weight:bold;font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei;}
.job_details_salary{ font-size:1.8rem;color:#ff552e;padding:15px 0 25px 0; font-weight:bold;}
.job_details_salary_n{ font-size:1.8rem;font-weight:bold}
.job_details_info{ color:#51585c}
.job_details_info span{ font-size:1.1rem;}
.job_details_tit{ width:100%;padding:50px 0 30px 0; position:relative; float:left}
.job_details_tit_s{ font-size:1.8rem; font-weight:bold;color:#444746}
.job_details_tit_line{width:20px;height:2px; background:#3d9af6; display:inline-block; position:absolute;left:0px;bottom:15px;}

.cpjswj{ margin-bottom:80px;}
.cpjswj a{ font-size:1.1rem;}
.dowm_more a{display: table; margin-bottom:20px; padding: 2px 10px;color: #333; border: 1px solid #333; border-radius: 5px; font-size:16px;}



.news-list a {
	display: block;
	padding-bottom: 31px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 31px;
}

.news-list a:nth-child(1) {
	border-top: 1px solid #e5e5e5;
	padding-top: 30px;
}

.news-list a:last-child {
	border-bottom: 0;
}

.news-list a:hover .h2 {
	color: #0163ba;
}

.news-list .h2 {
	font-size: 1.1rem;
	color: #222;
	margin-bottom: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all .3s;
}

.news-list .time {
	font-size: 14px;
	color: #999;
	padding-left: 25px;
	line-height: 19px;
	background: url(../images/img21.jpg) left center no-repeat;
}



/*新闻模块*/

.hgnews_list {
  
  padding-bottom: 26px;
}
.hgnews_list li {
  width: 33.3333%;
  float: left;
  margin-bottom: 36px;
}
.hgnews_list li a {
  display: block;
  margin: 0 15px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.hgnews_list li a:hover figure img {
  transform: scale(1.05);
}
.hgnews_list li a:hover .news-content:before {
  width: 100%;
  right: auto;
  left: 0;
}
.hgnews_list li a figure {
  display: block;
  line-height: 1;
  overflow: hidden;
}
.hgnews_list li a figure img {
  display: block;
  width: 100%;
  height: 275px;
  transition: 0.65s;
}

.news-content {
  position: relative;
  padding: 18px 15px 26px;
  border-bottom: 2px solid #d9d9d9;
}
.news-content:before {
  position: absolute;
  right: 0;
  bottom: -2px;
  content: "";
  width: 0;
  height: 2px;
  background: #1c355d;
  transition: 0.5s;
}
.news-content strong {
  display: block;
  margin-bottom: 23px;
  line-height: 1.2;
  color: #1c355d;
  font-size: 1.5rem;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-content p {
  color: #333;
  font-size: 1.1rem;
  text-align: justify;
  min-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news-content time {
  display: block;
  padding-left: 26px;
  margin-top: 28px;
  background: url(../images/time.png) left center no-repeat;
  color: #666666;
  font-size: 14px;
  line-height: 18px;
}
time i{ font-style:normal;}





.index-news { padding: 100px 0px;}
.index-news .index-title{ text-align: center; margin-bottom: 30px;}
.index-news .index-title span{ text-transform: uppercase; font-size:1.8rem; text-align: center; font-weight: 300;   color:#333; }
.index-news .index-title h2{ margin: 0px 0px 10px; font-size: 1.8rem; color: #1c355d; font-weight: bold; }

.index-news .news-box .swiper-slide .left{ width: 50%; float: left; padding: 60px 30px 0px 20px; box-sizing: border-box;}
.index-news .news-box .swiper-slide .left h3{ font-size: 1.8rem;  margin-top: 20px;color: #1c355d; font-weight:bold;}

.index-news .news-box .swiper-slide .left h3 a{color: #1c355d; }
.index-news .news-box .swiper-slide .left h3 a:hover{color: #ffbd05; }

.index-news .news-box .swiper-slide .left time{ font-size: 1.1rem; font-weight: lighter; color: #333; display: block; margin-bottom: 20px;}
.index-news .news-box .swiper-slide .left p{ font-size:1.1rem; color: #666; line-height: 30px; padding:25px 0px;}
.index-news .news-box .swiper-slide .left span{ margin-top: 30px; display: flex;align-items: center;color: #1c355d;}
.index-news .news-box .swiper-slide .left span i{ width: 30px; height: 30px; margin-left: 10px; color: #ccc; font-weight: lighter; font-size: 20px; line-height: 30px; border-radius: 100%; text-align: center; border: 1px solid #ccc;}
.index-news .news-box .swiper-slide .right{ width: 50%; float: left; overflow: hidden;padding-top:60px;}
.index-news .news-box .swiper-slide .right img{ width: 100%; height: 480px; object-fit: cover;
-webkit-transition: all 0.5s ease-out 0s;
    -webkit-transform: scale(1);
    -ms-transition: all 0.5s ease-out 0s;
    -ms-transform: scale(1);
    -moz-transition: all 0.5s ease-out 0s;
    -moz-transform: scale(1);
    transition: all 0.5s ease-out 0s;
    transform: scale(1);
}
.index-news .news-box .swiper-slide:hover img{
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    -moz-transform: scale(1.12);
    transform: scale(1.12);}
.index-news .swiper-pagination{ position: initial;  margin-top: 20px;}
.index-news .swiper-pagination .swiper-pagination-bullet{ opacity: 1; height: 10px; width: 10px; border: 1px solid #999; background: transparent;}
.index-news .swiper-pagination .swiper-pagination-bullet-active{ background: #ffbd05;border: 1px solid transparent;}

.index-news .button_wrapper a{ display: inline-block;position: relative;  margin-top:10px; overflow: hidden; padding: 5px 30px;color: #333; border: 1px solid #333; border-radius: 5px;}
.index-news .button_wrapper{ display: flex;  justify-content: center; }
.index-news .button_wrapper a span{ z-index: 3; position: relative;}
.index-news .button_wrapper a:before{position: absolute; content: '';  left:0px;right: 0px; top: 0; height: 100%;  background: #ffbd05;  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);transform: scaleX(0);-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform-origin: right center;}
.index-news .button_wrapper a:hover:before{transform-origin: left center;transform: scaleX(1);-webkit-transform: scaleX(1);-ms-transform: scaleX(1);}
.index-news .button_wrapper a:hover span{color: #fff;}
.index-news .button_wrapper a:hover{border: 1px solid #ffbd05;}


.product-box-tits{font-size: 1.8rem; font-weight: bold; margin-bottom: 20px;color:#1d355e;}



.footer {padding: 100px 0px 40px 0px; background: #1d355e;}
.footer .wrap{display: flex;}
.footer .foot-nav {float: left;   box-sizing: border-box;width: 300px; box-sizing: border-box;}
.footer .foot-nav:nth-child(1){ padding-left: 0px;}
.footer .foot-nav h2 {font-size: 1.1rem;color: #fff; display: inline-table; opacity: .5; position: relative;   padding: 0px 0px 10px 0px; }
.footer .foot-nav h2:after{ content: ""; height: 2px; width: 30px; left: 50%; margin-left: -15px; bottom: 0px; position: absolute;display: block; background:rgba(255,255,255,.5);}
.footer .foot-menu ul {margin-top: 20px;}
.footer .foot-menu li { line-height: 30px; font-size:1.1rem;}
.footer .foot-nav a {color: #fff; opacity: .8;}


.foot-contact ul{}
.foot-contact ul li{ margin-bottom: 10px; color: #fff; opacity: .5; font-size:1.1rem; }

.foot-contact ul li p{ font-size:1.1rem; }

.font-bottom{display: flex; margin-top: 60px; border-top:1px solid #253e6d; padding: 30px 0px 0px; }
.copyright{width: calc(100% - 134px); color: #fff; font-size:1.1rem;}

.social-links{ margin-top:0px ; margin-left:0px; float: right;}
.social-links ul li {display: inline-block;   margin-right: 5px;}
.social-links ul li a {position: relative; height:25px; width:25px; line-height: 25px;  color: #b8c0c7 !important; transition:.5s; display: inline-block; text-align: center; font-size: 1.5rem;}
.social-links ul li a img{ width: 25px;}
.social-links ul li:hover a{color:#ffa400 !important;}


.about-section{margin: 60px 0px;}
.about-content .left{ width: 50%; padding: 0px 60px 0px 0px; float: left;}
.about-content .left h2{ margin-bottom: 20px;}
.about-content .left .desc-content.hide{ height: 315px; }
.about-content .left .desc-content { line-height: 30px; overflow: hidden; height: auto; text-align: justify;   transition: height 0.4s linear;}
    

.about-content .right{ width: 50%; float: left;}
.about-content .right img{ width: 100%; height: 560px; object-fit: cover;}
.about-content .right span{display: block; margin-top: 20px; letter-spacing: 68px; color: #ccc;}

.qiye-content  { position: relative; overflow: hidden;}
.qiye-content .left{ width: 50%; float: left;z-index: 1;   left: 0;   top: 0;   bottom: 0;}
.qiye-content .left img { top: 50%;  left: 50%; width: auto;  min-width: 100%;   max-width: none;  height: 500px;}
.qiye-content .right{ width: 50%; height:500px; z-index: 1; float: left; position: relative;}
.qiye-content .right:before{    background: #f2f3f8; content: '';  position: absolute;   top: 0; left: -100px;   bottom: 0;
  width: 200vw;}
.qiye-content .right .section-lg{ position: relative ; width: 60%; padding: 100px 0px 0px 0px;}
.qiye-content .right .section-lg h2{ font-size:1.8rem;color:#1d355e; margin-bottom: 30px;font-weight:600}
.qiye-content .right .section-lg p{ color: #333;font-size:1.1rem; line-height:1.7rem;}


.honor-section { margin: 100px 0px;}
.honor-section .honor-box{ width: 1380px; margin:0px auto 0px; position: relative;}
.honor-section .honor-box .honor-box-tit{ font-size: 1.8rem; font-weight: bold; margin-bottom: 20px; text-align: center;}
.honor-box-tit h2{font-size:1.8rem;line-height: 2.0rem;font-weight: 600; color:#1d355e}
.honor-section .honor-box .honor-box-tit p{font-size: 1.8rem; font-weight: 300; color: #333;}
.honor-section .honor-box ul{flex-wrap: wrap; display: flex;}
.honor-section .honor-box li{ width:calc(25% - 20px); margin: 0px 10px 20px 10px; float: left;  align-items: center; justify-content: center}
.honor-section .honor-box li .img{ border: 1px solid #eee; padding: 10px;}
.honor-section .honor-box li img{ width: 100%; height: 210px; object-fit:contain;}
.honor-section .honor-box li .text{ display: block; padding: 10px 10px; }
.honor-section .honor-box li .text h3{ font-size: 1.5rem; text-align: center; color:#1d355e;}


/* about-history */

.ahead {
    margin: 40px 0px;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  color:#1d355e; padding-bottom: 40px;
}

.about-content .left .title{  margin-bottom: 1.9rem;
  font-size: 1.8rem;
  line-height: 2.0rem;
  font-weight: 600;color:#1d355e}

.desc-content p{ font-size: 1.1rem;
  line-height: 1.7rem;
  color: #333;}

.qiye-section{ margin-top:0px}




.data {
  margin-top: 6rem;
  background: url(../images/data-bg.jpg) no-repeat center;
  background-size: cover;
}
.data .container {
  padding: 2.8rem 3.5rem;
}
.data .container .d-item {
  position: relative;
  padding: 0 2%;
  width: 25%;
  color: #fff;
}
.data .container .d-item:last-child::before {
  display: none;
}
.data .container .d-item::before {
  position: absolute;
  content: '';
  width: 0.05rem;
  height: 2.2rem;
  background-color: #f5f5f5;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.data .container .d-item h4 {
  position: relative;
  margin-bottom: 0.5rem;
  font-size:30px;
  color: inherit;
  white-space: nowrap;
  font-weight: 600;
  display: flex;
}
.data .container .d-item h4 p {
  font-size: 42px;
  color: inherit;
}
.box-sizing{}
.data .container .d-item h4 span {
  position: absolute;
  right: -0.25rem;
  top: -0.25rem;
  font-size: 0.25rem;
  color: inherit;
}
.data .container .d-item p {
  font-size: 1.1rem;
  color: inherit;
  white-space: nowrap;
}

.fx{display:flex}
.fy{ display:flex;flex-direction:column;}
.align-c{align-items:center;}




/*联系我们*/

.con_right{ float:right;}
.lianxi {
  padding: 0 20px;
  overflow: hidden; float: left;
}
.lxinfo {
  width: 100%;
}
.lxinfo p {
  font-size: 1.2rem;
  line-height: 34px;
  color: #333;
  padding-left: 60px;
  background-repeat: no-repeat;
}
.lxinfo p.lx2 {
  background-image: url('../images/lx2.png');
  background-position: 12px 10px;
}
.lxinfo p.lx3 {
  background-image: url('../images/lx3.png');
  background-position: 15px 8px;
}
.lxinfo p span {
  font-size: 24px;
  color: #eb0104;
}
.lx1 {
  display: block;
  padding-left: 60px;
  position: relative;
  margin-bottom: 1.1rem;
}
.lx1 .bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 60px;
  height: 100%;
  background: url('../images/lx1.png') 0 9px no-repeat;
}
.lx1 h3 {
  font-size: 1.1rem;
  color: #333;
  line-height: 28px;
  height: 28px;
}
.lx1 .one {
  font-size: 28px;
  color: #eb0104;
  line-height: 34px;
}
.lx1 .one a {
  font-size: 28px;
  color: #1d355e;
  display: inline-block;
  margin-right: 1em;
}



/*留言*/
.cate6 .cn {
  font-size: 1.8rem;
  color: #1d355e;
  line-height: 38px;
  height: 38px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  font-weight: bold;
}
.cer1{ width:1200px; margin:0 auto;}
.liuyanout {
  padding: 48px 0 64px;
  background-color: #f8f8f8;
}
.liuyan {
  color: #333;
  font-size: 0;
  margin-top: 40px;
}
.liuyan .hang {
  float: left;
  width: 31.66%;
  margin-right: 2.5%;
  height: 60px;
  line-height: 60px;
  margin-bottom: 30px;
}
.liuyan .hang.long {
  float: none;
  width: 100%;
  margin-right: 0;
}
.liuyan .hang.last {
  margin-right: 0;
}
.liuyan .hang.fat {
  width: 100%;
  height: auto;
  margin-right: 0;
}
.liuyan input[type=text] {
  width: 100%;
  height: 60px;
  border: 1px solid #ccc;
  background-color: transparent;
  line-height: 58px;
  text-indent: 15px;
  font-size: 1.1rem;
  color: #333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.liuyan textarea {
  padding: 5px 15px;
  height: 142px;
  border: 1px solid #ccc;
  resize: none;
  background-color: transparent;
  vertical-align: top;
  width: 100%;
  line-height: 1.8rem;
  font-size: 1.1rem;
  color: #333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.liuyan input[type=text]:focus,
.liuyan textarea:focus {
  border-color: #eb0104;
}
.liuyan input[type=text],
.liuyan textarea {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.liuyan i.v {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.liuyan .hang2 {
  height: 60px;
  line-height: 60px;
  margin-bottom: 40px;
}
.liuyan .hang2 > div {
  height: 100%;
}
.liuyan .hang2 i.v {
  width: 31.66%;
}
.liuyan .verifyImg {
  width: 170px;
  height: 100%;
  cursor: pointer;
  vertical-align: top;
  margin-left: 20px;
}
.liuyan .yzmchange {
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 100%;
  margin-left: 20px;
  background: url('../images/change.png') center no-repeat;
}
.liuyan .btnarea {
  text-align: center;
}
.liuyan .btnarea input {
  width: 168px;
  height: 50px;
  font-size: 18px;
  line-height: 48px;
  color: #fff;
  text-align: center;
}
.liuyan input#tj {
  background-color: #1d355e;
  border: 1px solid #1d355e;
  margin-left: 60px;
}
.liuyan input#cz {
  background-color: #999;
  border: 1px solid #999;
}
.liuyan input#tj:hover {
  background-color: #fff;
  color: #eb0104;
}
.liuyan input#cz:hover {
  background-color: #fff;
  color: #999;
}
.fliuyan {
  color: #fff;
  margin-top: 30px;
}
.fliuyan ::-webkit-input-placeholder {
  color: #ccc;
}
.fliuyan ::-moz-placeholder {
  color: #ccc;
}
.fliuyan ::-moz-placeholder {
  color: #ccc;
}
.fliuyan ::-ms-input-placeholder {
  color: #ccc;
}
.fliuyan .yzmchange {
  background-image: url('../images/change2.png');
}
@media screen and (max-width: 1000px) {
  .liuyan .hang {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 750px) {
  .liuyan .verifyImg {
    width: 40%;
  }
}
.lianxi-out {
  padding: 80px 0 80px;
}
.mapout {
  margin-top: 58px;
  position: relative;
}
#map {
  width: 100%;
  height: 420px;
  position: relative;
  z-index: 1;
}

.news_pic img{ max-width:600px;}
.news_pic{width:600px; height:300px; overflow:hidden;}


.about-history{ height:701px; padding:64px 106px 0; background:url(../images/bg_about_history.jpg) no-repeat center fixed; -webkit-background-size:100% 100%; background-size:100% 100%;}
.about-title {margin-bottom: 25px;}
.about-title h3 {margin: 0 0 10px;font-size:34px;font-weight:400;color: #2c2c2c;}
.about-title p {margin: 0;font-size: 36px;font-weight: 300;color: #ECECEC;}
.title-white h3{ color:#1d355e; font-size:1.8rem; font-weight:600;}
.title-white p{ color:#333; font-size:1.8rem;}
.about-history-list{ position:relative;}
.about-history-list .flex-viewport{ padding:0 31px;}
.about-history-list .flex-viewport:before{ position:absolute; top:50%; right:0; left:0; border-top:1px solid #C7C7C7; content:'';}
.about-history-list .slides li{ position:relative; width:253px; height:470px; margin-right:31px;}
.about-history-list .slides li .item{     box-sizing: content-box;position:absolute; right:-32px; bottom:0; left:-32px; padding:44px 0 0 0; background-color:#fff; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; padding-bottom:20px}
.about-history-list .slides li .item:before{ position:absolute; top:-49px; left:50%; width:20px; height:20px; overflow:hidden; margin-left:-10px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-color:rgba(28,53,93,.6); content:'';}
.about-history-list .slides li .item:after{ position:absolute; top:-45px; left:50%; width:12px; height:12px; overflow:hidden; margin-left:-6px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:#1e355f; content:'';}
.about-history-list .slides li:nth-child(even) .item{ top:0; bottom:auto; padding:0 0 44px;}
.about-history-list .slides li:nth-child(even) .item:before{ top:auto; bottom:-49px;}
.about-history-list .slides li:nth-child(even) .item:after{ top:auto; bottom:-45px;}
.about-history-list .slides li .item:hover{ background-color:#1e355f;}
.about-history-list .slides li .item h3{ position:absolute; top:0; right:0; left:0; height:44px; line-height:44px; margin:0; font-size:20px; font-weight:400; color:#fff; text-align:center; background-color:#ffbd05; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}
.about-history-list .slides li .item:hover h3{ color:#232323; background-color:#fff;}
.about-history-list .slides li .item h3:before{ position:absolute; bottom:100%; left:50%; margin-left:-9px; border-width:0 9px 18px; border-style:solid; border-color:transparent transparent #E2E2E2; content:'';}
.about-history-list .slides li:nth-child(even) .item h3{ top:auto; bottom:0;}
.about-history-list .slides li:nth-child(even) .item h3:before{ top:100%; bottom:auto; border-width:18px 9px 0; border-color:#E2E2E2 transparent transparent;}
.about-history-list .slides li .item .desc{ line-height:24px; padding:20px 20px 0; font-size:14px; color:#929292;}
.about-history-list .slides li .item:hover .desc{ color:#ffffff;}
.about-history-list .slides li .item .desc p{ margin:0; font-size:1.1rem; line-height:1.7rem;}
.about-history-list .flex-direction-nav{ padding:0; margin:0; list-style:none;}
.about-history-list .flex-direction-nav a{ position:absolute; top:50%; width:48px; height:160px; line-height:160px; overflow:hidden; margin-top:-80px; font-size:50px; font-family:simsun; color:#ffffff; text-align:center;}
.about-history-list .flex-direction-nav a.flex-prev{ left:-48px;}
.about-history-list .flex-direction-nav a.flex-next{ right:-48px;}
.about-history-swiper{ width:100%;}
.about-history-swiper .swiper-slide .item{ overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#fff;}
.about-history-swiper .swiper-slide .item h3{ margin:0; height:40px; line-height:40px; overflow:hidden; font-size:20px; text-align:center; color:#999999; background-color:#e2e2e2;}
.about-history-swiper .swiper-slide .item .desc{ line-height:20px; padding:10px; font-size:14px; color:#929292;}
.about-history-swiper .swiper-slide .item .desc p{ margin:0;}
.about-history-swiper .about-history-pagination{ position:static; margin-top:10px;}
.about-history-swiper .about-history-pagination .swiper-pagination-bullet{ background:#fff;}
.about-history-swiper .about-history-pagination .swiper-pagination-bullet-active{ background:#C91523;}




.product-section{margin: 60px 0px;}
.product-section li{ width:calc(25% - 20px); margin: 0px 10px 20px 10px; height: 380px; float: left;  align-items: center; justify-content: center; 
-webkit-transition: all 0.5s ease-out 0s;
-ms-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;}
.product-section li img{ width: 100%; height: 210px; object-fit: cover;}
.product-section li .text{ display: block; padding: 20px 10px; }
.product-section li .text h3{ font-size:1.5rem;color: #1c355d;   margin-bottom: 20px; font-weight:bold;}
.product-section li .text p{ font-size: 1.1rem; color: #333;}
.product-section li:hover{ transform: translateY(-5px);}

.product-pages { margin: 60px 0px;}
.product-pages .left{ float: left; width: 50%;}
.product-pages .left .view { height: 400px;}
.product-pages .left .view .swiper-slide img{ height: 400px; width: 100%; object-fit: cover;}
.product-pages .left .preview{ display: none;}
.product-pages .left .preview .swiper-slide img{ width: 200px; height: 100px;}
.product-pages .right{ float: right; width: 50%; padding: 0px 30px;}

.product-pages .product-content{ padding: 30px 0px;}
.product-pages .product-content h5{ margin-bottom: 20px; padding-bottom:10px; border-bottom: 1px solid #ccc;font-size:1.8rem; color:#1d355e;}
.product-pages .product-content .fa-sliders{ color: #333; font-size: 20px;}
.product-pages .product-content .content{ padding: 30px 0px;}
.product-pages .product-content .content p{ font-size:1.1rem;}

.service-section{margin: 60px 0px;}
.service-section li{ width:calc(25% - 20px); margin: 0px 10px; float: left;  align-items: center; justify-content: center}
.service-section li .img{ overflow: hidden;}
.service-section li img{ width: 100%; height: 210px; object-fit: cover;
-webkit-transition: all 0.5s ease-out 0s;
-webkit-transform: scale(1);
-ms-transition: all 0.5s ease-out 0s;
-ms-transform: scale(1);
-moz-transition: all 0.5s ease-out 0s;
-moz-transform: scale(1);
transition: all 0.5s ease-out 0s;
transform: scale(1);
}
.service-section li .text{ display: block; padding: 20px 10px; }
.service-section li .text h3{ font-size: 20px;color: #1c355d; text-align: center;   margin-bottom: 20px;}
.service-section li .text p{ font-size: 14px; color: #999;}
.service-section li .text a{ display: table; margin:20px auto 0; padding: 2px 10px;color: #333; border: 1px solid #333; border-radius: 5px;}
.service-section li:hover img{
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    -moz-transform: scale(1.12);
    transform: scale(1.12);
}

.news-section{margin: 60px 0px;}
.news-section li{ width:100%; display: flex; margin: 0px 0px 30px 0px; padding-bottom:0px; border-bottom: 1px dashed #eee; float: left;  align-items: center; justify-content: center}
.news-section li .img{ width: 30%; overflow: hidden;}
.news-section li img{ width: 100%; height: 250px; object-fit: cover;
-webkit-transition: all 0.5s ease-out 0s;
    -webkit-transform: scale(1);
    -ms-transition: all 0.5s ease-out 0s;
    -ms-transform: scale(1);
    -moz-transition: all 0.5s ease-out 0s;
    -moz-transform: scale(1);
    transition: all 0.5s ease-out 0s;
    transform: scale(1);
}
.news-section li:hover img{
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    -moz-transform: scale(1.12);
    transform: scale(1.12);}
.news-section li .text{ display: block;width: 100%; padding-left:5%; }
.news-section li .text h3{ font-size: 1.5rem;color: #1c355d;}
.news-section li .text time{ font-size: 1.1rem; margin-bottom: 10px; display: block; color: #999;}
.news-section li .text p{ font-size: 1.1rem; line-height: 30px; color: #999;}
.news-section li .text a{ display: table; margin:20px 0; padding: 2px 10px;color: #333; border: 1px solid #333; border-radius: 5px;}
.news-section li:hover .text a{ color: #fff; border: 1px solid #ffbd05; background: #ffbd05; }

.news-section h2{text-align: center; margin-bottom: 10px; font-weight:bold; color:#1c355d;}
.news-section .news-times{ margin-bottom: 20px;padding-bottom: 10px; border-bottom: 1px solid #ccc; text-align: center;}
.news-section .news-content{ padding: 30px 0px; line-height: 30px;}


.contact-section{margin: 60px 0px;}
.contact-content .left{ width: 50%; padding: 0px 60px 0px 0px; float: left;}
.contact-content .left h2{ margin-bottom: 20px;}
.contact-content .left .desc-content.hide{ height: 315px; }
.contact-content .left .desc-content { line-height: 30px; overflow: hidden; height: auto; text-align: justify;   transition: height 0.4s linear;}
    
.contact-content .right{ width: 50%; float: left;}
.contact-content .right img{ width: 100%; height: 560px; object-fit: cover;}


/*x下载内容*/

.dowm_title{ width:80%; float:left; font-size:1.1rem;}
.dowm_more{float:right;}

/* 上下篇 */
.page-links { display: flex; justify-content: space-between;}
.page-links .prev-link,.page-links .next-link{ width: 50%; color: #333; }
.page-links .prev-link a,.page-links .next-link a{ color: #333; }


/* 分页 */
.pages_cont { margin-bottom: 30px;   width: 100%;    display: flex;   justify-content: center;    align-items: center;}
.pages_cont ul li {    float: left;}
.pages_cont ul a,.pages_cont ul span {width: 32px; height: 32px; border: 1px solid #DCDCDC; border-radius: 3px;  display: flex;   align-items: center;   justify-content: center; float: left; margin: 0 5px; transition: all .4s;  color: #aaa; font-size: 1.1rem;    transition: all .4s;   overflow: hidden;}
.pages_cont ul li.dt a {   border: 0;}
.pages_cont ul a.page-num-current {    background: #182f58;    border-color: #182f58;}
.pages_cont ul a.page-num-current { color: #fff;}


/* 内页banner */
.ny_banner { position: relative;}
.ny_banner img{ height: 400px; object-fit: cover;}
.ny_banner .text-center{ position: absolute;left:20%; top: 50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
}
.ny_banner .text-center h2{text-shadow: 0px 2px 4px #1d355e;color: #fff; text-align:left;margin-bottom:20px;padding-right:5vw;font-size:2rem; font-weight:bold;}
.ny_banner .text-center p{text-shadow: 0px 2px 4px #1d355e;color: #fff;font-size:2rem;font-weight:bold; text-align:left;}


@media screen and (max-width: 750px) {
html{font-size:80%;}
body{ min-width:100%; }  
.wrap{ width:calc(100% - 20px); margin:0px 10px;}

.slideMenuBtn{ display:block !important;}
.main-header .header-upper .inner-container{ min-height:60px;width:100%;padding:0px 10px;}
.main-header .header-upper .logo-box .logo img{ max-height:50px;}
.main-header .nav-outer{ background: #1d355e; display:block;width: 100%;
    position: absolute;
    height: 100vh;
    left: auto;
    top: 60px;
    right: 0;
    opacity: 0;
    z-index: 300;
    transition: all 0.5s;
    transform: translateX(100%);}
.main-header .nav-outer.header-menu-show {
    opacity: 1;
    transform: translateX(0%);
} 
.main-menu .navigation{ display:block; margin-left:30px; }
.main-menu .navigation>li{margin-right:0; height:auto; overflow:auto; position: relative; display:block;}
.main-menu .navigation>li:after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 17px;
    top: 17px;
    padding: 0px 5px;
    color: #fff;
}
.main-menu .navigation>li.active:after {
    content: "\f106";
    font-family: FontAwesome;
    position: absolute;
    right: 17px;
    top: 17px;
    padding: 0px 5px;
    color: #fff;
}
.main-menu .navigation>li>a{ line-height:60px; margin-top:0px; height:60px; text-align:-webkit-auto;}

.main-menu .navigation li .nav_ul{ position:inherit; background:none; top:0;   transition: none;}
.main-menu .navigation li .nav_ul.on{ top:0;}
.main-menu .navigation>li .nav_ul ul >li>a{ color:#fff;}

.nav-outer .closed{ display:block !important; color: #fff; margin:10px 20px; text-align:right;}
.header-right { margin-left: 0px;float: none;    justify-content: normal;}

.index-about { padding: 30px 0px 60px 0px;}
.index-about .section_description{ width:100%;}

.index-product {padding: 0px 0px 60px 0px;}
.index-product .product-box .product-box-tit{ font-size:0;}
.index-product .product-box { width:100%;}
.index-product li { width: calc(100% - 20px);}

.index-service .service-box {width: 100%;padding:60px 20px; }
.index-service .service-text{ width:calc(100% - 20px); margin:0px 10px;}
.index-service .service-text li{ width:50%; float:left;}
.index-service .service-img li img{ width:100%; margin-right:0px;}

.index-news {    padding: 60px 0px;}
.index-news .news-box .swiper-slide .left{width:calc(100%); float:right; padding:0px 0px 20px 0px;}
.index-news .news-box .swiper-slide .left p{ padding :0px 0px;}
.index-news .news-box .swiper-slide .right{width:calc(100%); float:left;}
.index-news .news-box .swiper-slide .right img{ height:250px;}

.footer{ padding:60px 0px 40px 0px;}
.footer .wrap{ display:block;}
.footer .foot-nav{ width:100%; float:none; position:relative; border-bottom: 1px solid #254072;}
.footer .foot-nav ul { margin-top:0px;   height: 0px;  overflow: hidden;}
.footer .foot-nav.active ul { height:auto;  }
.footer .foot-nav h2{padding:17px 0px 17px 0px}
.footer .foot-nav h2:after{ display:none;}
.footer .foot-nav:after {content: "\f107";  font-family: FontAwesome;   position: absolute;  right: 17px;  top: 17px;   padding: 0px 5px;   color: #fff;}

.foot-contact{ margin-top:30px;}
.font-bottom{ margin-top:30px;}
.copyright { width: calc(100% - 0px);}


.about-content .left{ width:100%; padding:0px 0px 20px 0px;}
.about-content .right{ width:100%;}

.qiye-content .left{ width:100%;}
.qiye-content .left img{ width:100%; height:auto;}
.qiye-content .right{ width:100%; height:auto;}
.qiye-content .right .section-lg{ width:calc(100% - 20px); margin:0px 10px;padding:60px 0px 60px 0px;}

.honor-section{ margin:60px 0px;}
.honor-section .honor-box{ width:100%;}
.honor-section .honor-box li { width:calc(50% - 20px);}
.honor-section .honor-box li .text h3{ font-size:1.0rem;}
.honor-section .honor-box li img{ height:150px;}

.product-section ul{ flex-wrap:wrap; display:flex;}
.product-section li {  width: calc(50% - 20px); height:auto;}

.product-pages .left{ width:100%;}
.product-pages .right{ width:100%; padding:0px 0px;}
.product-pages .content img{max-width:100% !important; height:auto !important;}

.news-section li{ display:block;}
.news-section li .img{ width:100%;}
.news-section li .text{ width:100%; padding-left:0; margin-top:20px;}


.hgnews_list{ width:100%;}
.hgnews_list li{ width:100%;}

.lianxi {  padding: 0 0;}
.con_right {
    float: right;
    display: flex;
    justify-content: center;
    width: 100%;
    overflow: hidden;
}

.ahead{padding-bottom:0px;    margin: 0px 0px 40px 0px;}
}




