@charset "UTF-8";
	/*定义全局*/
* {
	margin:0px;
	padding:0px;
	font-family:"Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;
}
html,body {
	margin:0;
	padding:0;
	height:100%;
	font:14px/200%;
	color:#333;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-text-size-adjust:none;
	font-family:"Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;
}
ol,ul,li {
	padding:0;
	margin:0;
	list-style:none;
}
/*定义标题*/
h1,h2,h3,h4,h5,h6 {
	color:#333;
	font-size:14px;
	font-weight:500;
	line-height:150%
}
select,input,img,select {
	vertical-align:middle;
}
b,i,address,cite,code,em,th {
	font-weight:normal;
	font-style:normal;
}
a,a:active {
	color:inherit;
	text-decoration:none;
	cursor:pointer;
	border:0;
}
input,textarea {
	outline:none;
	border:none;
}
input {
	-webkit-appearance:none;
}
em,i,b {
	font-style:normal;
	font-weight:normal;
}
.clearfix {
	*zoom:1
}
.clearfix:before,.clearfix:after {
	display:table;
	content:""
}
.clearfix:after {
	clear:both
}
.f36 {
	font-size:36px;
}
.f30 {
	font-size:30px;
}
.f24 {
	font-size:24px;
}
.f20 {
	font-size:20px;
}
.f18 {
	font-size:18px;
}
.c10 a {
	color:#c92b2f;
}
.oncolor {
	height: 60px;
	background: -moz-linear-gradient(left, #c92b2f 0%, #fff 100%);
	background: -webkit-gradient(linear,top left ,bottom right, color-stop(0%, #c92b2f), color-stop(100%, #fff));
	background: -webkit-linear-gradient(left, #c92b2f 0%, #fff 100%);
	background: -o-linear-gradient(left, #c92b2f 0%, #fff 100%);
	background: -ms-linear-gradient(left, #c92b2f 0%, #fff 100%);
}
.pline:before {
    content: '';
    width: 10px;
    height: 10px;

	background: #ccc;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;

}
.cpline:before {
    content: '';
    width: 10px;
    height: 10px;
	background: #c92b2f;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;

}
.cpline a {
	color:#c92b2f;
}
.w50{width:180px}
.tleft {
	text-align:left;
}
.tright {
	text-align:right;
}
.left {
	float:left;
}
.right {
	float:right;
}
.pad30{padding-top:30px;padding-bottom: 30px}
.mtop35{margin-top:35px;}
.pad25 {padding-top:25px;}
.pad50 {margin-top:50px;}
.ofh {
	overflow:hidden;
}
.row {
	padding:0;
	margin:0
}
/*
.row > [class*='col-'] {
	display:flex;
	flex-direction:column;
}*/
a,a:link {
	color:#333;
	text-decoration:none
}
a:hover,a:focus {
	color:#404143;
	text-decoration:none;
	outline:none;
	-moz-outline:none
}
a:active {
	color:#666666
}
.txtcon {
	min-height:500px;
	padding:35px 5px 15px;
}
.txtcon p {
	color:#333333;
	font-size:16px;
	line-height:40px;
}
.txtcon img {
	margin:0;
	max-width:100%;
	width:auto;
	height:auto;
}
.pro-container {
	width:100%;
	padding:10px 0 20px;
}
.tbg{background-color:#f7f7f7;}
.tbg2{background-color: rgba(247, 247, 247, 0.8);}
/*index banner*/
.index-banner {
	width:100%;
    margin-top: 70px;
	overflow:hidden;
	position:relative;
}
.index-banner .swiper-slide>a {
	
	width:100%;
}
.index-banner .swiper-slide a>img {
	margin:0 auto;
	width:100%;
}
.lunbo-div {
	position:absolute;
	left:0;
	right:0;
	bottom:50px;
	z-index:99;
}
.lunbo-div .swiper-button-prev,.lunbo-div .swiper-pagination,.lunbo-div .swiper-button-next {
	position:static;
	float:left;
	display:inline-block;
	width:auto;
}
.index-banner .swiper-pagination-fraction {
	margin-top:30px;
	color:#fff;
	font-style: italic;
	font-size:38px;
}
.index-banner .swiper-pagination-current {
	color:#c92b2f;
}
.index-banner .swiper-button-next,.index-banner .swiper-button-prev {
	position:static;
	display:inline-block;
	float:left;
	width:23px;
	height:120px;
	cursor:pointer;
	margin-top:0px;
/*	-moz-background-size:28px 100px;
	-webkit-background-size:28px 100px;
	background-size:28px 100px;*/
	background-position:center;
	background-repeat:no-repeat;
}
.index-banner .swiper-button-prev,.index-banner .swiper-container-rtl .swiper-button-next {
	background-image:url(../images/img3.png);
    background-size:15px 30px;
	margin-right:10px;
}
.index-banner .swiper-button-next,.index-banner .swiper-container-rtl .swiper-button-prev {
	background-image:url(../images/img4.png);
    background-size:15px 30px;
	margin-left:15px;
}
.index-banner .swiper-button-prev:hover,.index-banner .swiper-container-rtl .swiper-button-next:hover {
	background-image:url(../images/img1.png);
}
.index-banner .swiper-button-next:hover,.index-banner .swiper-container-rtl .swiper-button-prev:hover {
	background-image:url(../images/img2.png);
}
.banner-pagination{position: absolute;left: 0;text-align: center;bottom: 5px;width: 100%;z-index:999;}
.banner-pagination .swiper-pagination-bullet{opacity: 1;margin: 0 7.5px !important;width:30px;height:2px;border-radius:2px;border: 2px solid #fff;background: transparent;}
.banner-pagination .swiper-pagination-bullet-active{background: #c92b2f;border: 2px solid #c92b2f;width:45px;height:2px;border-radius:2px;}
.ibtu2 {
	display:none;
}
.conwidth {
	max-width:1400px;
	width:100%;
	margin:auto;
}
/*翻页*/
#to_page .page_button {background:#f3f3f3;border:1px solid #ccc;margin:0 3px;padding:2px 5px;}
#to_page .prev{position: relative;margin-left: 10px;margin-right: 15px;background: url(/images/page_left.png) no-repeat center center;}
#to_page .next{position: relative;margin-right: 10px;margin-left: 15px;background: url(/images/page_right.png) no-repeat center center;}
#to_page {text-align:center;height:26px;line-height:26px;display: inline-block;width: 100%;margin:35px 0px;}
#to_page .page_item {background:#f3f3f3;border:1px solid #ccc;padding:2px 5px;margin:0 3px; color:#333;}
#to_page .page_item_current {background:#c92b2f;border:1px solid #c92b2f;padding:2px 5px;margin:0 3px;color:#fff;}
#to_page a:hover{text-decoration:none;}
/*内页banner*/
.topbanner {
  margin-top:70px;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}	
.topbanner .img {
  width: 100%;
	height: 200px;
	overflow: hidden;
	
}	
.topbanner .img img {
  width: 100%;
	object-fit: cover;
	height: 100%;
}
.topbanner .container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 2;
  align-items: center;
  display: none
}

.topbanner  strong {
  display: block;
  font-size: 60px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px;
}
.topbanner  h1 {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}

.top-menu {
  width: 100%;
  height: 60px;
  z-index: 666;
  background-color: #efefef;
	 border-bottom: 1px solid #dfdfdf;
}

.menu-left {
height: 60px;
  width:50%;
float: left;
	overflow: hidden
}
.menu-right {
  width: 50%;
  overflow: hidden;
  height:100%;
  float: right;
}
.nav_menu {
	font-size:15px;
	color:#333;
	line-height:60px;
	padding-right:20px;
	overflow: hidden;
     float: right
}
.nav_menu li {
	float:left;
}
.nav_menu li i {
	padding:0 5px;
	color:#333;
	font-size:13px;
}
.nav_menu li a {
	color:#333;
}	
	
.menu-left a {
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  width: 125px;
  height: calc(100% + 2px);
  padding:0 3px;
  border-right: 1px solid #dfdfdf;
  color: #001b3f;
  text-align: center
}
.menu-left a:hover {
  color: #c92b2f;
}
.menu-left a:last-child  {
 border-right: none;
}
.menu-left .on {
  color: #c92b2f;
  font-weight: bold
}
/*产品中心*/
.firstRow {font-size:28px;width:180px}
.details-cat{height:72px;background:#fff;box-shadow:0 0 20px 2px #f8f8f8;display:flex}
.details-cat li{width: 33.33%;color:#444;display:flex;align-items:center;justify-content:center;height:100%;font-size:19px;transition:all .4s ease;cursor:pointer;background: #f7f7f7;border-right:solid 1px #fff}
.details-cat li.active,.details-cat li:hover{background:#c92b2f;color:#fff}
.details-txt{padding:48px 0px}
.details-cat li.active{font-weight:700}
.details-txt p{font-size:15px;color:#888;line-height:28px}
.details-cat i{display:block;width:22px;height:22px;position:relative;margin-right:10px}
.details-cat i img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .4s ease}
.details-cat i img:nth-child(2),.details-cat li.active i img:nth-child(1),.details-cat li:hover i img:nth-child(1){opacity:0}
.details-cat li.active i img:nth-child(2),.details-cat li:hover i img:nth-child(2){opacity:1}
.details-txt:not(:first-child){display:none}		

@media all and (max-width:1000px) {
.details-cat{height: 50px}
.details-cat li{font-size: 14px}
.details-cat i img{width: 15px;height: 15px}
}




.pro-list {
/*  margin: 0 -20px;*/
  display: flex;
  flex-wrap: wrap;
}

.pro-list .item {
  display: block;
  width: 33.333%;
  padding: 0 20px;
  margin-bottom: 40px;
 
  border-right: none;
}
/*.pro-list .item:nth-child(3n){

  border-right: solid 1px #efefef;

}*/

.pro-list .item .jut {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
		
.pro-list .item .jut .img {
  position: relative;
  padding-bottom: 79%;
  margin-bottom: 45px;
  overflow: hidden;
}

.pro-list .item .jut .img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  object-fit:scale-down;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pro-list .item .jut .font {
  padding: 0 20px;
}
.pro-list .item .jut .font pre{
	display: none
}
.pro-list .item .jut .font .tit {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 2px solid #262626;
  color: #262626;
  margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.pro-list .item .jut .font per {
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  display: block;
  margin-bottom: 5px;
}


.pro-list .item .jut .font .but {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 114px;
  height: 40px;
  position: relative;
}
.pro-list .item .jut .font .but strong {
  font-size: 16px;
  color: #c92b2f;
  position: relative;
  z-index: 2;
}


.pro-list .item .jut .font .but i {
  display: block;
  height: 22px;
  overflow: hidden;
  position: relative;
  margin-left: 8px;
  z-index: 999;
color: #c92b2f
}

.pro-list .item .jut .font .but::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 100%;
  z-index: 1;

  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pro-list .item:hover .img img {
  transform: scale(1.04);
}
.pro-list .item:hover .font .tit {
  color: #c92b2f;
  border-color: #c92b2f;
}
.pro-list .item:hover .font .but strong,.pro-list .item:hover .font .but i {
  color: #fff;
}


.pro-list .item:hover .font .but::before {
  width: 100%;
  background-color: #c92b2f;
}
	
@media (max-width: 1199px) {
  .pro-list .item {
    padding: 0 10px;
    margin-bottom: 20px;
  }
	  .pro-list {
    margin: 0 -10px;
  }
}
@media (max-width: 991px) {
  .pro-list .item .jut {
    padding-top: 15px;
    padding-bottom: 20px;
  }
	  .pro-list .item {
    padding: 0 5px;
    margin-bottom: 10px;
    width: 50%;
  }
	  .pro-list {
    margin: 0 -5px;
  }
	  .pro-list .item .jut .img {
    margin-bottom: 30px;
  }
	  .pro-list .item .jut .font .tit {
    font-size: 16px;
    margin-bottom: 14px;
  }
	  .pro-list .item .jut .font per {
    margin-bottom: 15px;
  }
	  .pro-list .item .jut .font .but strong {
    font-size: 14px;
  }
	  .pro-list .item .jut .font .but i {
    margin-left: 12px;
    height: 12px;
  }
}
		
		
		
		
@media (max-width: 767px) {
  .pro-list .item .jut {
    padding-top: 10px;
    padding-bottom: 15px;
  }
	  .pro-list .item {
    padding: 0;
    width: 100%;
  }
	  .pro-list {
    margin: 0;
  }
	  .pro-list .item .jut .img {
    margin-bottom: 20px;
  }
	  .pro-list .item .jut .font {
    padding: 0 12px;
  }
	
	  .pro-list .item .jut .font .tit {
    font-size: 13px;
    margin-bottom: 10px;
  }
	  .pro-list .item .jut .font per {
    margin-bottom: 10px;
  }
	  .pro-list .item .jut .font .but i {
    height: 10px;
    margin-left: 10px;
  }
}		
		
@media (max-width: 575px) {
  .pro-list .item .jut .font .but strong {
    font-size: 12px;
  }
}		
		
		
/*产品描述*/		

.prod-details {
	margin-top:10px;
}
.prod-details .locat {
	font-size:14px;
	color:#999;
	line-height:38px;
}
.prod-details .locat a {
	color:#999;
}
.prod-details .box .pfont {
	font-size:30px;
	color:#222;
	font-weight:bold;
	margin-bottom:32px;
}
.prod-details .box .icon {
	width:30px;
	height:2px;
	background:#c92b2f;
	margin-bottom:24px;
}
.prod-details .box .words {
	font-size:16px;
	color:#444;
	line-height:35px;
}
.prod-details .box a{
 margin-right: 10px;	
color: #fff;
line-height: 45px;
}
		
		
.item-pic img {
	width:100%;
	height:auto;
	margin:0 auto;
}
.pro-view {
	width:100%;
	padding-bottom:22px;
	position:relative;
}
.advant-btn {
	position:absolute;
	bottom:5px;
	z-index:3;
	right:20px;
	width:80px;
	height:80px;
	cursor:pointer;
}
.advant-btn img {
	width:100%;
}
.advant-prev {
	right:100px;
}
.advant-next {
	right:20px;
}
.pro-view .swiper-pagination {
	bottom:30px;
	line-height:4px;
	height:4px;
	width:100%;
	text-align:center;
	padding-right:100px;
	font-size:0;
}
.pro-view .swiper-pagination-bullet {
	width:20px;
	height:2px;
	background:#c1c1c1;
	border-radius:0;
	opacity:1;
	margin:0 5px!important;
}
.pro-view .swiper-pagination-bullet-active {
	background:#e6212a;
}
@media all and (max-width:1000px) {
	.pro-view {
	padding:30px 0;
}
.pro-view {
	margin-top:0;
}
.item-prev,.item-next {
	display:none;
}
.pro-view .swiper-wrapper {
	padding-bottom:60px;
}
}.txtcon1  {
    margin-top: 30px;
}		
.pro-btn {
	display:inline-block;
	width:140px;
	height:50px;
	line-height:50px;
	font-size:15px;
	color:#fff;
	text-align:center;
	background:#c92b2f;
	margin-top:25px;
}
.prod-details .box .pro-btn i {
	padding-right:5px;
	font-size:18px;
}		
		
		
.responsive_table {
min-height: .01%;
overflow-x: auto;
margin-bottom: 50px; }
@media screen and (max-width: 1200px) {
.responsive_table {
white-space: nowrap; } }
.responsive_table table {
width: 100% !important;
border-collapse: collapse; }
.responsive_table table tr td {
vertical-align: middle; }
.tableStyle table tr th,
.tableStyle table tr td {
color: #464646;
padding: 5px 10px;
border: 1px solid rgba(0, 74, 141, 0.1); 
font-size: 16px;
line-height:30px;
font-weight: normal
}
.tableStyle table tr th {
line-height:58px;
font-weight: bold;
text-align: center;
background-color: #F4F2F3; }
.tableStyle table tr td {
font-weight: 300;
background-color: #ffffff; }
.proDetail_right {
margin-top: 30px; }
	.table tbody tr th{
            vertical-align: middle;
        }
	


/*底部*/	
.bgfooter{width: 100%;background: #272b31;position: relative;z-index: 4;padding:0;}
.footer ul li {
	display:block;
	height:36px;
	line-height:36px;
	overflow:hidden;
	font-size:14px;
	width:100%;
	text-align:center
}
.footer ul li a {
    display: block;font-size: 14px;color: #cdcdcd;line-height: 1;padding: 10px 0;transition: all .4s ease;
}
.footer ul li a:hover {
	margin-left:5px;
	padding-right:0;
	color: #fff;
}
.footer .h2 {
	font-weight:bolder;
	display: block;
	line-height: 1;
	overflow:hidden;
	font-weight:normal;
	font-size:20px;
	color:#fff;
	margin-bottom:12px;
	text-align:center
}
.footer_r1 {
	text-align:center;

}
.footer_r1 img {
	width:135px;
	margin:0 auto;
}
.footer_r1 p {
	text-align: center;
    color:#cdcdcd;
	line-height: 28px
}
.footer-copyright{border-top: 1px solid #303339;padding: 22px 0 0;margin-top:5px;}
.footer-copyright p,.footer-copyright a{color: #cdcdcd;line-height: 18px;padding-left:22px}

.footer_r1 .pho {
  margin-top: 25px;
  padding-bottom: 10px;
  margin-bottom: 8px;

}
.footer_r1 .pho span {
  font-size: 18px;
  color: #fff;
  opacity: 0.3;
  display: block;
  padding-right: 160px;

}
.footer_r1 .pho strong {
  font-size: 33px;
  font-weight: bold;
  color: #fff;
}
	
	
.foot-link{width: 100%;overflow: hidden;margin-bottom: 10px;}
.foot-link span{font-size: 16px;line-height: 25px;color: #fff;float: left;}
.foot-link a{font-size: 15px;line-height: 24px;color: #bbb;float: left;margin: 0 10px;}
/*推荐产品*/
.rec_tit {
  display: block;
  padding-bottom: 40px;
  border-bottom: 2px solid #e9e9e9;
  text-align: center;
  margin-bottom:36px;
}
.rec_tit strong {
  font-weight: bold;
  display: block;
  font-size: 36px;
  color: #c92b2f;
}

.rec_tit span {
  font-size: 16px;
  color: #262626;
  opacity: 0.5;
}
.rec_item {
  display: block;
	background: #fff;
	 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.rec_item .img {
  position: relative;
  padding-bottom: 69%;
  overflow: hidden;
}
.rec_item .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.rec_item .font {
  padding-top: 15px;
  margin-top: 18px;

  text-align: center;
}
.rec_item .font strong {
  display: block;
  color: #262626;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 20px;
  font-size: 18px;
}
/*联系我们*/
.lxwm {
	overflow:hidden;
	margin:0 15px;
}
.lxwm h3 {
	font-size:36px;
	color:#222;
	line-height:1.4;
	font-weight:400;
	margin-bottom:96px
}
.lxwm h4 {
	font-size:20px;
	color:#222;
	line-height:1.4;
	font-weight:400;
	margin-bottom:29px
}
.lxwm .txt {
	margin:0 0 52px -6px;
	font-size:16px;
	color:#222;
	line-height:24px;
	overflow:hidden
}
.lxwm .txt p {
	padding:5px 10px;
}
.lxwm .txt p span {
	padding-right:8px;
}
.lxwm .qr {
	margin-left:-4px;
	font-size:0;
	overflow:hidden
}
.lxwm .qr .pic {
	display:inline-block;
	vertical-align:bottom;
	margin-right:11px;
	width:110px;
	height:110px;
	overflow:hidden
}
.lxwm .qr .pic img {
	display:block;
	width:100%;
	height:100%
}
.lxwm .qr span {
	display:inline-block;
	vertical-align:bottom;
	padding-bottom:6px;
	font-size:14px;
	color:#666;
	font-family:Light;
	line-height:22px;
	overflow:hidden
}
.contact-map {
	height:550px
}
.contact-map img {
	max-width:none;
	-webkit-transition:0s;
	-o-transition:0s;
	transition:0s
}
.conmess {
	width: 100%;
	margin:50px auto;
}
.conmess .title{
	font-size: 24px;
	color: #325cc8;
	margin-top: 30px;
	margin-bottom: 30px;
}
.conmess .input{
	display: block;padding-bottom:15px;
}
.conmess input {
	width:100%;
/*	float: left;*/
    margin-right:15px;
	height:50px;
	display:block;
	border-radius:5px;
	border:1px solid #e6e6e6;
	font-size:16px;
	color:#999999;
	box-sizing:border-box;
/*	margin-bottom:8px;*/
	outline:none;
}

.conmess .big{
	width: 100%;
	margin-right: 23px;
}
.conmess .big textarea {
	height:100px;
	margin-bottom:10px;
}
.conmess .form form{
	text-align: left;
}

.error_input {
	border:1px solid #c92b2f;
}
.msg {
	font-size:12px;
	line-height:35px
}
.onError {
	color:#c92b2f;
}
.signin_btn {
	display:block;
	border: none;
	background-color:#c92b2f;
	text-align:center;
	line-height:35px;
	color:#fff;
	width:120px;
	font-size:18px;
	border-radius:5px;
}
/*下载中心*/
.download .box a {
  display: block;
  position: relative;
  overflow: hidden;
}
.download .box a:hover .text {
  background: url(../images/caseFilter2.png);
}
.download .box a:hover img {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
.download .box img {
  width: 100%;
  display: block;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}
.download .box .text {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  background: url(../images/caseFilter.png);
  font-size: 18px;
  color: #fff;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}
 .box .text span {
  height: 70px;
  line-height: 70px;
  display: block;
  background: url(../images/solutionList_icon.png) no-repeat right 20px center;
  padding: 0 80px 0 20px;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
@media all and (min-width:1600px) {

	.max-height{min-height: 350px;}
}
/*关于我们*/


.about {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.about .lt {
  width: 57%;
}
.about .lt .about-tit {
  margin-bottom: 50px;
}

.about .lt .jut {
  color: #666;
}
.about .lt .jut p {
  color: #666;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 30px;
}

.about .gt {
  width: 37%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

.about .gt .shu {
  padding-bottom: 80px;
  display: flex;
}


.about .gt .shu .item {
  color: #262626;
  text-align: center;
  margin-left: 90px;
}


.about .gt .shu .item:first-child {
  margin-left: 0;
}
.about .gt .shu .item strong {
  font-size: 64px;
  font-weight: bold;
}


.about .gt .shu .item span {
  font-size: 16px;
}

.about .gt .shu .item .xia {
  font-size: 16px;
}

.about .gt .shu .item:hover {
  color: #c92b2f;
}
.about .gt .img {
  position: absolute;
  width: 100%;
  top: 184px;
  right: 0;
  overflow: hidden;
  border-radius: 3px;
}
.about .gt .img img {
  width: 100%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.about .gt .img:hover img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}	
@media (max-width: 1200px) {
.about .gt .shu {
width:100%
}
.about .gt .shu .item {
  margin:0;width:30%
}
 .about .lt {
    width: 100%;
    margin-bottom: 30px;	
  }
.about .gt {
    width: 100%;
	padding:0;
	margin:0;
    flex-direction: row;
  }
.about .gt .img {
 width:100%;
	height:auto;
}
}
@media (max-width: 991px) {

  .about .lt .about-tit {
    margin-bottom: 35px;
  }
  .about .lt .jut p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
  }

/*
  .about .gt .shu {
    padding-bottom: 50px;
  }
  .about .gt .shu .item {
    margin-left: 50px;
  }
*/
  .about .gt .shu .item strong {
    font-size: 34px;
  }
  .about .gt .shu .item span {
    font-size: 14px;
  }
  .about .gt .shu .item .xia {
    font-size: 14px;
  }
  .about .gt .img {
    position: relative;
    top: 0;
  }
}

@media (max-width: 767px) {
/*
		  .about .gt .shu {
    padding-bottom: 20px;
  }
  .about .gt .shu .item {
    margin-left:5px;
  }
*/
  .about .gt .shu .item strong {
    font-size: 26px;
  }
		  .about .lt {
    margin-bottom: 15px;
  }
  .about .lt .about-tit {
    margin-bottom: 25px;
  }
}




.jiazhi {

  background-color: rgba(247, 247, 247, 0.8);
  position: relative;
	margin-bottom: 65px;
	z-index: 1
}	
	
.jiazhi .img {
  width: 40%;
  position: absolute;
  top: 5%;
  right: 0;
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%);
}

.scro{width:150px;}

.jiazhi .cont {
  padding-top:53px;
}
@media (max-width: 1440px) {
.jiazhi .img {
  width: 42%;
  position: absolute;
  top: 5%;
  right: 0;
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%);
}
  .jiazhi .cont {
    padding-top: 120px;
  }
}
@media (max-width: 1199px) {
	.jiazhi .img {display: none}
  .jiazhi .cont {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}
@media (max-width: 991px) {
  .jiazhi .cont {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {

  .jiazhi .cont {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.jiazhi .cont .about-tit {
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .jiazhi .cont .about-tit {
    margin-bottom: 44px;
  }
}
@media (max-width: 767px) {
  .jiazhi .cont .about-tit {
    margin-bottom: 22px;
  }
}
.jiazhi .cont .about-tit strong
 {
  color: #000;
}
.jiazhi .cont .jut {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -13px;
}
@media (max-width: 1199px) {
  .jiazhi .cont .jut {
    margin: 0 -8px;
  }
}
@media (max-width: 767px) {
  .jiazhi .cont .jut {
    margin: 0;
  }
}
.jiazhi .cont .jut .list {
  width: 31%;
  margin: 0 13px;
  z-index: 9999
}
.jiazhi .cont .jut .list:hover {
    box-shadow: 0 1px 5px rgba(255, 0, 0, 0.3);
}
@media (max-width: 1199px) {
  .jiazhi .cont .jut .list {
    padding: 0 px;
    width:29%;
  }
}
@media (max-width: 767px) {
  .jiazhi .cont .jut .list {
    padding: 0;
    width: 100%;
  }
}
.jiazhi .cont .jut .list .item {
  display: block;
  background-color: #fff;
  width: 100%;
  height: 450px;
  border-radius: 3px;
  padding: 60px 40px;
}
@media (max-width: 1440px) {
  .jiazhi .cont .jut .list .item {
    padding: 34px 24px;
    height: 400px;
  }
}
@media (max-width: 1440px) {
  .jiazhi .cont .jut .list .item {
    padding: 24px 15px;
    height: 350px;
  }
}
@media (max-width: 1199px) {
  .jiazhi .cont .jut .list .item {
    margin-bottom: 16px;
    height: 300px;
  }
}
@media (max-width: 767px) {
  .jiazhi .cont .jut .list .item {
    margin-bottom: 10px;
    height: auto;
  }
}
.jiazhi .cont .jut .list .item .shu {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}
@media (max-width: 1440px) {
  .jiazhi .cont .jut .list .item .shu {
    margin-bottom: 34px;
  }
}
@media (max-width: 1199px) {
  .jiazhi .cont .jut .list .item .shu {
    margin-bottom: 24px;
  }
}
.jiazhi .cont .jut .list .item .shu span {
  font-size: 30px;
  color: #fff;
  background-color: #c92b2f;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 20px;
}
@media (max-width: 1440px) {
  .jiazhi .cont .jut .list .item .shu span {
    font-size: 24px;
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 1199px) {
  .jiazhi .cont .jut .list .item .shu span {
    font-size: 20px;
  }
}
.jiazhi .cont .jut .list .item .shu i {
  display: block;
  width: calc(100% - 80px);
  height: 1px;
  background-color: #e5e8eb;
}
.jiazhi .cont .jut .list .item .font strong {
  font-size: 30px;
  margin-bottom: 34px;
  font-weight: bold;
  display: block;
  color: #262626;
}
@media (max-width: 1440px) {
  .jiazhi .cont .jut .list .item .font strong {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 1199px) {
  .jiazhi .cont .jut .list .item .font strong {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.jiazhi .cont .jut .list .item .font span {
  font-size: 16px;
  color: #666;
  line-height: 30px;
}	
	
/*新闻详情*/
.newsD-hd{padding:15px;text-align:center;border-bottom:1px solid #e5e5e5;overflow:hidden}
.newsD-hd h1{font-size:30px;color:#222;line-height:1.4;font-weight:400;margin-bottom:12px}
.newsD-cont{padding:16px 0 30px;font-size:16px;color:#333;font-family:Light;line-height:2.25;border-bottom:1px solid #e5e5e5}
		
		
.newD-page{padding:24px 0;padding-right:140px;min-height:80px;position:relative;font-family:Light;overflow:hidden}
.newD-page .return{position:absolute;right:0;top:50%;width:120px;height:50px;line-height:48px;margin-top:-21px;border:1px solid #eee;border-radius:3px;font-size:14px;color:#FFF;text-align:center;background: #c92b2f}
.newD-page .return i{display:inline-block;vertical-align:middle;margin:-2px 4px 0 0;width:20px;height:20px;background:url(../images/newsD2-on.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.newD-page .return:hover{background-color:#c92b2f;border-color:#c92b2f;color:#fff}
/*.newD-page .return:hover i{background-image:url(../images/newsD2-on.png)}*/
.newD-page .next,.newD-page .prev{display:block;font-size:16px;color:#333;line-height:40px;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.newD-page .next:hover,.newD-page .prev:hover{color:#c92b2f}		
		
.box-d1{margin-bottom:4px;padding:20px 20px 20px 23px;overflow:hidden}	
		
.tit-d1{margin-bottom:7px;font-size:24px;color:#333;font-family:Bold;line-height:1.4;position:relative;z-index:2}		
.article-list1{overflow:hidden}
.articleL1-item{padding:14px 0 17px;border-bottom:1px solid #e5e5e5;overflow:hidden}
.articleL1-item .num{float:left;margin-top:10px;margin-right:11px;min-width:20px;height:20px;padding:0 3px;text-align:center;background-color:#c92b2f;border-radius:50%;font-size:14px;color:#fff;font-style:italic}
.articleL1-item h4{overflow:hidden}
.articleL1-item h4 a{display:block;font-size:14px;color:#666;font-weight:400;font-family:Light;line-height:20px;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.articleL1-item:hover h4 a{color:#c92b2f}
		
		
		
.news-list2{margin:11px 0 12px;overflow:hidden}
		
.newsL2-item{overflow:hidden}
.newsL2-item .con{display:block;padding:12.5px 0;overflow:hidden}
.newsL2-item .pic{float:left;margin-right:19px;width:100px;height:75px;overflow:hidden}
.newsL2-item .pic img{display:block;width:100%;height:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.newsL2-item h4{font-size:14px;color:#333;font-family:Light;line-height:24px;font-weight:400;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.newsL2-item .con:hover .pic img{-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.newsL2-item .con:hover h4{color:#c92b2f}	


/*人才招聘*/
.recruitment {
	padding:30px 0
}
.recruitment .list {
	margin:50px 0 40px 0;
}
.recruitment .list ul:after {
	content:"";
	height:0;
	display:block;
	clear:both;
}
.recruitment .list li {
	margin-bottom:30px;
}
.recruitment .list li.on .top {
	background-image:url(../images/job_icon2.png);
	background-color:#c92b2f;
	color:#fff;
}
.recruitment .list li .top {
	background:url(../images/job_icon1.png) no-repeat right 30px center #F5F5F5;
	font-size:16px;
	color:#333232;
	padding:15px 30px;
	box-sizing:border-box;
	cursor:pointer;
	moz-user-select:-moz-none;
	-moz-user-select:none;
	-o-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	transition:0.2s;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-ms-transition:0.2s;
	-o-transition:0.2s;
}
.recruitment .list li .top:after {
	content:"";
	height:0;
	display:block;
	clear:both;
}
.recruitment .list li .top .txt {
	width:30%;
	float:left;
	height:40px;
	line-height:40px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.recruitment .list li .top .txt1 {
	width:20%;
}
.recruitment .list li .top .txt:first-child {
	width:50%;
}
.recruitment .list li .cont {
	padding:24px;
	box-sizing:border-box;
	line-height:24px;
	font-size:14px;
	color:#666666;
	display:none;
}
.recruitment .list li .cont .tit {
	font-size:16px;
	color:#1d1e71;
	margin-bottom:10px;
}
/*解决方案*/

.page-tit{margin:0;margin-bottom:28px;padding:0 0 20px 0;border-bottom:1px solid #dcdcdc;font-size:24px;color:#333;font-family: "Noto Sans SC";line-height:1.4;font-weight:700;text-align: center}
.projectclass{border:solid 1px #f1f1f1;padding:0;padding-bottom:20px;}
.projectclass .TypeWord {
  padding:0;
  text-align: center;
  background-color: #c92b2f;
  color: #fff;
}
 .projectclass .TypeWord .h2 {
  font-size: 19px;
  line-height:23px;
  font-weight: bold;
  margin:0;
  padding:5px 0;
}
.projectclass .TypeWord .en {
  font-size: 13px;
  color:#fff;
 line-height:23px;
  opacity: 0.65;
}
.projectclass .ul {
  padding-top: 6px;
}
.projectclass .ul li .Tit:hover {
  color: #e62129;
}
.projectclass .ul li .Tit:hover::before {
  opacity: 1;
}
.projectclass .ul li.on .Tit::before {
  opacity: 1;
}
.projectclass .ul li.on .Tit .word {
  border-bottom: 1px dashed #dfdfdf;
}
.projectclass .ul li.on .Tit .word .icon {
  transform: rotate(90deg);
}
.projectclass .ul li .Tit {
  display: block;
  position: relative;
  padding: 0 8px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 28px;
  color: #333333;
}
.projectclass .ul li .Tit::before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  height: 28px;
  width: 3px;
  background: #e62128;
  opacity: 0;
  transition: all 0.3s;
}
.projectclass .ul li .Tit .word {
  display: block;
  position: relative;
  padding: 17px 30px 17px 0;
  border-bottom: 1px solid #dfdfdf;
}
.projectclass .icon-arrow1 {

display: inline-block;
  width: 10px;
  height: 10px;
  background: #e62129;
  margin-right: 5px;
  padding-top:-15px;
}
.projectclass .ul li .dl .c10 {
	color:#c92b2f;
}
.projectclass .ul li .dl {
  display: block;
  padding: 0;
	margin:0
}
.projectclass .ul li .dl a {
  display: block;
  padding: 8px 20px 0px 35px ;
  font-size: 15px;
  line-height: 22px;
  color: #333333;
}
.projectclass .ul li .dl .on a,
.projectclass .ul li .dl a:hover {
  color: #e62129;
}
@media only screen and (max-width: 1450px) {	
.projectclass .ul li .Tit {
  padding: 0 5px 0;
  font-size: 14px;
}
}
@media only screen and (max-width: 1200px) {		
.projectclass .TypeWord {
    display: flex;
    justify-content: space-between;
    padding: 0;
  }
.projectclass .TypeWord .h2 {
    margin: 0;
    padding-left: 15px;
    font-size: 18px;
    line-height: 46px;
    text-align: left;
  }
.projectclass .TypeWord .en {
    display: none;
  }	
 }				
		
.project{
	padding: 60px 0px 50px;
}
.project ul li{
	float: left;
	width: 32.1%;
	margin-right: 1.85%;
	margin-bottom: 4.3%;
}
.project ul li:nth-child(3n){
	margin-right: 0;
}
.project ul li a{
	display: inline-block;
	width: 100%;
}
.project ul li:hover{
	box-shadow: 0px 3px 20px rgba(0,0,0,.08);
}
.project ul li .project-zi{
padding:0 0 35px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s
}	
.project ul li:hover .project-zi{
	border: none;
	padding:15px 20px;
}
.project-tu{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.project-tu img{
	width: 100%;object-fit:cover;transition:all .6s ease;
}
.project ul li:hover .project-tu img{
	-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05)
}
.project-zi{
	border-right: #eeeeee solid 1px;
	border-left: #eeeeee solid 1px;
	border-bottom: #eeeeee solid 1px;
	overflow: hidden;
	text-align: center;
	padding-bottom: 30px;
}
.project-h{
	margin: 30px auto 15px;
	color: #c92b2f;
	font-weight: bold;
	font-size: 20px;
}
.project-p{
	color: #666666;
	font-size: 15px;
	line-height: 30px;
	margin: 0 auto;

	width: 96%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 60px;
}		
@media screen and (max-width: 640px){
				.project{
		padding: 40px 0px 30px;
	}
	.project ul li{
		width: 100%;
	}
	.project-h{
		font-size: 18px;
	}
	.project-zi{
		padding-bottom: 15px;
	}
	.project-p{
		line-height: 24px;
	}
		}	
/*新闻*/
#newslist {
	height:50px;
	margin-bottom:10px !important;
	margin-right:10px !important;
/*	background-color:#fff;*/
	padding:20px;
	position:relative;
	display:block;
	transition:all ease-out .3s;
}
#newslist span {
	line-height:15px;
	overflow:hidden;
	float:left;
	color:#666;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	transition: all .4s ease;
}
#newslist:hover span {
    margin-left:5px;
}
#newslist h2 {
	line-height:23px;
	height:23px;
	overflow:hidden;
	font-size:16px;
	color:#333;
	margin-top:-5px;
	padding-left:5px;
	text-align:left;
	font-weight:bold
}
.news-list {
	float:left;
	width:33.33%;
	margin-bottom:40px
}
.news-list .con {
	margin:0 20px;
	overflow:hidden;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.news-list .pic {
	padding-top:68%;
	position:relative;
	overflow:hidden
}
.news-list .pic img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.news-list .inner {
	padding:10px;
	border:1px solid #eee;
	border-top:none;
	overflow:hidden;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.news-list .inner .i-date {
	float:left;
	font-size:13px;
	color:#999;
	line-height:35px;
}
.news-list .inner .r-more {
	float:right;
	font-size:13px;
	color:#999;
	line-height:35px;
}
.news-list h4 {
	margin-bottom:12px
}
.news-list h4 a {
	display:block;
	font-size:18px;
	color:#222;
	line-height:1.4;
	font-weight:400;
	white-space:nowrap;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden
}
.news-list .txt {
	margin-bottom:5px;
	font-size:14px;
	color:#666;
	line-height:25px;
	height:45px;
	overflow:hidden
}
.news-list .con:hover {
	box-shadow:0 4px 22px 0 rgba(0,0,0,.14)
}
.news-list .con:hover .pic img {
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	-o-transform:scale(1.05,1.05);
	transform:scale(1.05,1.05)
}
.news-list .con:hover .inner {
	border-color:transparent
}
.news-list .con:hover h4 a {
	color:#666
}
.txt-title{width: 100%;overflow: hidden;margin-bottom: 35px;}
.txt-title strong{  
  font-size: 39px;
  font-weight: bold;
  color: #c92b2f;
  display:inline-block;
  margin-bottom: 15px;
  line-height: 1;
	
}
.txt-title p{  font-size:15px;
  color: #333;
  margin-top: 20px;  
  display:inline-block;}	
.about-tit strong {
  font-size: 44px;
  font-weight: bold;
  color: #c92b2f;
  display: block;
  margin-bottom: 15px;
  line-height: 1;
}
@media (max-width: 1199px) {
  .about-tit strong {
    font-size: 34px;
  }
.prod-details .box .pfont {
	font-size:20px;
}
}
@media (max-width: 991px) {
  .about-tit strong {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .about-tit strong {
    font-size: 20px;
  }
}
.about-tit span {
  font-size: 18px;
  color: #333;
  opacity: 0.8;
  display: block;
}
.about-tit p {
  font-size: 24px;
  color: #000;
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .about-tit p {
    margin-top: 15px;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .about-tit p {
    margin-top: 10px;
    font-size: 14px;
  }
.rec_item .font {
    padding-top: 18px;
    margin-top: 30px;
  }
	  .rec_tit strong {
    font-size: 22px;
  }
	  .rec_tit {
    padding-bottom: 20px;
    margin-bottom: 36px;
  }
  .rec_item .font strong {
    font-size: 20px;
    margin-bottom: 15px;
  }
.news-list .con {
	margin:0 10px
}
}
@media (max-width: 767px) {
	
  .rec_item .font {
    margin-top: 10px;
    margin-top: 15px;
  }
	  .rec_tit strong {
    font-size: 20px;
  }
	  .rec_tit {
    padding-bottom: 14px;
    margin-bottom: 20px;
  }
	  .rec_tit span {
    font-size: 14px;
  }
  .rec_item .font strong {
    font-size: 18px;
    margin-bottom: 10px;
  }
	
.news-list {
	float:none;
	width:100%;
	margin-bottom:20px
}
.news-list .txt {
	margin-bottom:30px
}
}
.rec_item .font span {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #262626;
  font-size: 14px;
  opacity: 0.5;
  margin-bottom: 15px;
}

.rec_item:hover .img img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}	
	
@media (max-width: 1199px) {
  .topbanner {
    margin-top: 80px;
  }
  .topbanner  strong {
    font-size: 30px;
    margin-bottom: 15px;
  }
}
/* 平板电脑 */
@media screen and (max-width:1024px) {
.pro-container {
	padding:5px 0 10px;
}
.pad50 {margin-top:10px;}
.conmess input {
	width:31%;
}

.txtcon {
	min-height:auto;
}
}
@media (max-width: 991px) {
	.top-menu {display: none}
.menu-left {
  width:100%;
}
.menu-right {
  display: none
}
  .topbanner .container p {
    font-size: 16px;
    line-height: 22px;
  }
  .topbanner .img {
    height: auto;
  }
  .topbanner .img img {
    width: 100%;
	  height:100%;
	  obj-fit:contain;
  }
  .topbanner  h1 {
    font-size: 16px;
    line-height: 22px;
  }
	  .topbannerr  strong {
    font-size: 20px;
    margin-bottom: 12px;
  }
}
/* 手机*/	
@media (max-width: 767px) {
	.ibtu1 {
	display:none;
}
.ibtu2 {
	display:block;
}
.pad30{padding-top:20px;padding-bottom: 20px}
.mtop35{margin-top:15px;}
.pad25 {padding-top:8px;}

.index-banner {
    margin-top: 50px;
}
.menu-left a {
  font-size: 16px;
  width:auto;
  padding:0 20px;
}
.lxwm {
	margin:0;
	padding:2px;
}
.txt-title{padding:8px;}
.conmess input {
	width:98%;
}
  .topbanner {
    margin-top: 70px;
  }
	.topbanner .img img{
		overflow: hidden;
	}

	.topbanner .img img:nth-child(1){
		/* display: none; */
		width: 165%;
		transform: translateX(-30%);
	}
	.topbanner .img img:nth-child(2){
		display: block;
	}
  .topbanner  strong {
    margin-bottom: 10px;
  }
  .topbanner  h1 {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
.recruitment .list li .top {
	font-size:13px;
	padding:15px 5px;
}
.recruitment .list li .top .txt {
	width:100%;
}
.recruitment .list li .top .txt:first-child {
	width:100%;
}
.job_tit h3 {
	font-size:25px;
}
.recruitment .list li .top {
	background:url(../images/job_icon1.png) no-repeat #F5F5F5;
	background-position:center right 5px;
}
.pro-list .item .jut .font .but {
  display: none;
}
}