﻿a:hover {text-decoration: none; color: #dc0008;}
a {transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
body{ background-color: #f5f5f5;}

.con_box{ width: calc(94% - 260px); margin-left: 260px;}



@media all and (min-width: 1024px) {
	.container{ width: 1003px; margin: auto;}	
}
@media all and (min-width: 1280px) {
	.container{ width: 1220px; margin: auto;}	
}
@media all and (min-width: 1440px) {
	.container{ width: 1430px; margin: auto;}	
}




/*pc和wap 头部样式*/
#header {position: relative; background-color: #f0f0f0;}
#header .menu_icon {position: absolute;top: 35%;right: 5%;width: 8%;}
.search_area{  max-width:360px; float:left; }
.search_area .search_box { background:url(../images/ico.jpg) no-repeat 10px center; padding-left:40px; border:solid 1px #CCC; height:45px; border-radius:10px;}
.search_area .search_box .search_input{ background:none; border:none; float:left; width:calc(100% - 110px); outline:none;line-height:45px; }
.search_area .search_box  .search_btn{ float:right; width:95px; height:45px;border-radius:10px; background:#0c4094; color:#fff; text-align:center; font-size:18px; border:none;-webkit-appearance: none;-webkit-appearance: none}

.banner { margin-bottom: 40px;}
@media all and (max-width: 992px) {
	.con_box{ width: auto; margin-left: 0; margin-left: 15px; margin-right: 15px;}
	.logo{ width: 45%; float: left;}
	.logo img{ max-width:100%;}
	.logo.right{ width:30%; margin-left:5%}
}

.left_list{ position:absolute; width: 190px; left: 45px;  bottom: auto; top: 220px;}
.pos{ position: fixed;top:70px}

.left_list .tit{ font-size: 20px;letter-spacing: 0.1em; font-weight: bold; margin-bottom: 20px; }
.left_list ul li{ margin-bottom: 15px;}
.left_list ul li .wap_menu1 {text-transform: Uppercase;position: relative;}
.left_list ul li p {padding: 0px 0px; margin-bottom:0;}
.left_list ul li .wap_menu1 a {display: block; font-size:16px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.left_list ul li .wap_menu1 p.left {float: none;}
.left_list ul li .wap_menu1 p.right {width: 15%;text-align: center;cursor:pointer;color: #fff;position: absolute;top: 0;right: 0;float: none;z-index: 8;}
.left_list ul li .wap_menu2 {display: none; margin-left: 14px;}
.left_list ul li .wap_menu2 a {display: block;background: none;color:#999; margin-top: 7px;}
.left_list ul li .wap_menu2 a span {white-space: nowrap;text-overflow: ellipsis;overflow: hidden; display: block;}

/*pc和wap 底部样式*/
#footer{ background:#f00; position:relative; margin-top: 50px;}
#footer .copyright  {padding: 0 15px; color: #333; text-align:center; padding:15px 0}

#footer .top {position: absolute;right: 10px;top: -15px;width: 30px;height: 30px;border-radius: 50%;z-index: 10;}
#footer .top img {    width: 50%;top: 4px;z-index: 100;position: absolute;left: 3px;}
#footer .top:before { background:#fff; border:solid 1px #CCC;display: block;content: " ";border-radius: 50%;z-index: 99;position: absolute;top: 0;left: 0;width: 20px;height: 20px;}

/*pc导航*/
.pc_menu { background: url(../images/nav_bg.jpg);}
.pc_menu .menu .nLi {float: left;width: 14%; max-width:130px;position: relative;}
.pc_menu .menu .nLi h3 {padding-bottom:34px; font-size:15px;}
.pc_menu .menu .nLi h3 a {display: block;text-align: center;color: #181818;line-height: 40px; letter-spacing: 0.1em;}
.pc_menu .menu .nLi .menu_2 {display: none;background: #fff; box-shadow:2px 0px 2px #eee;position:absolute;top: 40px;width: 100%;z-index: 10;padding:15px}
.pc_menu .menu .nLi .menu_2 ul li{ margin-bottom:5px}
.pc_menu .menu .nLi .menu_2 li a {display: block;color: #333;line-height:24px;text-align:center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.pc_menu .menu .nLi.menu_22{ position:static;}
.pc_menu .menu .nLi.menu_22 .menu_2{ width: 100%; box-shadow:0; left: 0;}
.pc_menu .menu .nLi.menu_22 .menu_2 ul{ padding: 0 60px 30px 30px; float: left; min-width: 12.5%; border-right: solid 1px #eee; margin-bottom: 5px; margin-top: 5px;}
.pc_menu .menu .nLi.menu_22 .menu_2 ul li.menu_22_1{ line-height: 35px; height: 45px; font-size: 17px; font-weight: bold;}
.pc_menu .menu .nLi.menu_22 .menu_2 ul li.menu_22_2{ height: 30px; line-height: 40px;}

/*pc右侧快捷按钮*/
.right_nav {}
.right_nav .aside li > p,.right_nav .aside > li > div {background-color: #fff;color: #000;}
.right_nav .aside {position: fixed;right: 0;bottom: 15%;z-index: 2;}
.right_nav .aside > li {width: 40px;line-height: 40px; height:40px;text-align: center; border:solid 1px #eee; border-right:none; margin-bottom:-1px;cursor: pointer;position: relative; position:relative}
.right_nav .aside > li  p {background-color: #fff;position: relative;z-index: 2; width:100%; height:100%; display:block;background-repeat: no-repeat; background-position:center; background-size:60% auto;vertical-align: middle;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.right_nav .aside > li  p.right_nav1{ background-image:url(../images/global/quik_ico2.png); }
.right_nav .aside > li  p.right_nav2{ background-image:url(../images/global/quik_ico3.png); }
.right_nav .aside > li  p.right_nav3{ background-image:url(../images/global/quik_ico4.png); }
.right_nav .aside > li  p.right_nav4{ background-image:url(../images/global/quik_ico5.png); }
.right_nav .aside > li  p.right_nav5{ background-image:url(../images/global/quik_ico6.png); }
.right_nav .aside > li  p.right_nav6{ background-image:url(../images/global/quik_ico7.png); }
.right_nav .aside > li:hover  p{ background-color:#333; }
.right_nav .aside > li:hover  p.right_nav1{  background-image:url(../images/global/quik_ico2_1.png)}
.right_nav .aside > li:hover  p.right_nav2{  background-image:url(../images/global/quik_ico3_1.png)}
.right_nav .aside > li:hover  p.right_nav3{  background-image:url(../images/global/quik_ico4_1.png)}
.right_nav .aside > li:hover  p.right_nav4{  background-image:url(../images/global/quik_ico5_1.png)}
.right_nav .aside > li:hover  p.right_nav5{  background-image:url(../images/global/quik_ico6_1.png)}
.right_nav .aside > li:hover  p.right_nav6{  background-image:url(../images/global/quik_ico7_1.png)}
.right_nav .aside > li > div {background:#eee;position: absolute;transition: all .4s;top: 0;-webkit-transition: all .4s;-moz-transition: all .4s;}
.right_nav .aside > li > div.phone_meassage {right: -220px;width: 200px;text-align: left; font-size: 20px;line-height: 28px;padding: 5px 25px;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.right_nav .aside > li > div.qq_online {right: -187px;width: 187px;padding:0 15px;}
.right_nav .aside > li .qq_online .qq_online_title {text-align: left;font-size: 15px;line-height: 30px;border-bottom: 1px solid #999;}
.right_nav .aside > li .qq_online .qq_online_box {margin-top: 11px;}
.right_nav .aside > li .qq_online .qq_online_box ul li {line-height: 35px;}
.right_nav .aside > li .qq_online .qq_online_box ul li i {float: left;margin-top: -17px;}
.right_nav .aside > li .qq_online .qq_online_box ul li span {float: left;margin-top: -16px;margin-left: 10px;}
.right_nav .aside > li .qq_online .qq_online_box ul li span:hover {text-decoration: underline;}
.right_nav .aside > li .search_box {position: absolute;top: 0;right: -220px;width: 220px;text-align: center;height: 100%;}
.right_nav .aside > li .search_box .search_input input {width: 220px;border: none;background-color: transparent;height: 38px;padding-left: 10px;position: absolute;line-height: 30px;z-index: 1;top: 0;left: 0;background: #ccc;}
.right_nav .aside > li .search_box ::-webkit-input-placeholder {color: #fff;}
.right_nav .aside > li .ewm {top: -20px;right: -100px;width: 100px;height: 100px;}
.right_nav .aside > li:hover > div{ display:block;}
.right_nav .aside > li:hover > div{ right:40px;}




/*wap底部快捷按钮*/
.wap_footer {width: 100%;position: fixed;left: 0;bottom: 0;padding: 5px 0;z-index: 10;background: #333;}
.wap_footer dl {width: 20%;float: left;text-align: center; margin-bottom:0;}
.wap_footer dt {height: 26px;}
.wap_footer dd {color: #fff; font-size:100%;}
.wap_footer dl dt img {width: 30%;}

/*wap底部搜索*/
.wap_search_input {position: fixed;bottom: 53px;left: 100%;width: 100%;z-index: 1000;padding: 8px 2%;background: #9e845a;}
.wap_search_input:after {background-color: rgba(0, 0, 0, 0.1);display: block;content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}
.wap_search_input input {float: left;width: 80%;border-radius: 4px;height: 30px;line-height: 30px;padding-left: 2%;color: #333;position: relative;z-index: 100;box-sizing: border-box;}
.wap_search_input p {float: left;height: 30px;line-height: 30px;color: #fff;position: relative;z-index: 100;margin-left: 2%;width: 18%;text-align: center;border-radius: 5px;background: rgba(255, 255, 255, 0.2);}

/*wap黑色遮罩*/
.black_cloth {position: fixed;z-index: 100;width: 100%;height: 100%;background:rgba(0,0,0,.3);display: none;top: 0;left: 0;}

/*wap左边弹出导航*/
.wap_menu {position: fixed;height: 100%;text-align: left;z-index: 101;background: #9e845a; overflow-y:scroll}
.wap_menu {width: 250px;top: 0px;left: -250px;}/*导航从左边滑进*/
/*.wap_menu {width: 250px;top: 0px;right: -250px;}*//*导航从右边滑进*/
/*.wap_menu {width: 100%;top: -100%;left:0px; }*//*导航从上边滑进*/
.wap_menu li.menu_tit {font-size: 128.5%;background: rgba(255, 255, 255, 0.3);position: relative;padding: 15px 10px;color: #fff;}
.wap_menu li.menu_tit span {position: absolute;top: 12px;right: 15px;border-bottom: none;z-index: 1000;}
.wap_menu li {margin-bottom: 2px;position: relative;}
.wap_menu li .wap_menu1 {line-height: 24px;text-transform: Uppercase;background: rgba(255, 255, 255, 0.1);position: relative;}
.wap_menu li p {padding: 10px 10px; margin-bottom:0;}
.wap_menu li .wap_menu1 a {display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding-right: 25px;color: #ffffff;}
.wap_menu li .wap_menu1 p.left {float: none;}
.wap_menu li .wap_menu1 p.right {width: 15%;text-align: center;color: #fff;position: absolute;top: 0;right: 0;float: none;z-index: 1000;}
.wap_menu li .wap_menu2 {display: none;}
.wap_menu li .wap_menu2 a {display: block;background: none;color: rgba(255, 255, 255, 0.8);overflow: hidden;border-bottom: rgba(255, 255, 255, 0.1) solid 1px;padding: 10px;}
.wap_menu li .wap_menu2 a i {float: left;width: 4px;height: 4px;background-color: #fff;margin: 8px 10px 0 5px;}
.wap_menu li .wap_menu2 a span {float: left;width: 85%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}


.pro_nav ul li{margin-bottom:35px;}
.pro_nav ul li .img_area{ position: relative; background:#fff; width:100%;height:0; padding-top:54%; position:relative }
.pro_nav ul li .img_area img{ max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.pro_nav ul li .img_area b{ position:absolute;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s; bottom: 20px; font-size: 18px; color:#fff; left: 25px; z-index: 2; display: block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.pro_nav ul li  .text_area{ background:url(../images/ico2.jpg) no-repeat calc(100% - 25px) center #fff;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;box-shadow: 0 0 15px #ddd; height: 50px; line-height: 50px; font-size: 12px; padding: 0 25px; text-align: left;}
.pro_nav ul li  .text_area span{ float:right;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
@media (min-width: 992px) 
{.pro_nav ul li a .text_area:hover{background:url(../images/ico3.jpg) no-repeat calc(100% - 25px) center #fff;color: #e60a12;}
.pro_nav ul li a:hover .img_area img{filter:Alpha(opacity=70);opacity:0.7}
.pro_nav ul li a:hover .img_area b{ color: #e60a12; left:50px}
}
@media (max-width: 992px) 
{
	.pro_nav ul li{margin-bottom:25px;}
#footer{margin-top: 20px;}
}

.pro_list{margin-top:10px; margin-bottom: 50px;}
.pro_list .tit{ font-size: 18px; font-weight: bold; margin-bottom:28px ;}
.pro_list .tit span{ float: right; margin-right:10px; background: url(../images/ico4.jpg) no-repeat right center;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s; font-size: 12px; font-weight: bold; padding-right: 30px;}
.pro_list .tit a:hover span{background: url(../images/ico5.jpg) no-repeat right center; color: #e60a12;}
.pro_list .inner{ background: #fff; padding:35px; position: relative;}
.pro_list .inner .swiper{position:static; width: 97%;}
.pro_list .inner .img_area{ position: relative; background:#fff; overflow: hidden; width:100%;height:0; padding-top:100%; position:relative }
.pro_list .inner .img_area .img1{ max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.pro_list .inner .img_area i{ position: absolute; border-radius:50%; right:-30px;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s; bottom: 0; z-index: 1; width: 30px; height: 30px; padding:5px; background-color: #fff;}
.pro_list .inner .img_area i img{ width: 100%;}
.pro_list .inner .img_area:hover i{right: -2px;}
.pro_list .inner .text_area{ font-size: 15px; line-height: 22px; margin-top:12px;height: 44px;}
.pro_list .inner .text_area:hover{ color: #e60a12;}
.pro_list .inner .swiper-button-next{ background-color:#e60a12; width: 40px; height: 60px; right: 0;border-top-left-radius:5px;border-bottom-left-radius:5px}

.pro_list .inner .swiper-button-next:after,.pro_list .inner  .swiper-rtl .swiper-button-prev:after{    color: #fff;font-size: 14px;line-height: 0.2;}
.pro_list .inner .swiper-button-next.swiper-button-disabled{ background-color:#e60a12;  border-top-left-radius:5px;border-bottom-left-radius:5px}
.pro_list .inner .swiper-button-prev:after, .pro_list .inner .swiper-rtl .swiper-button-next:after{    color: #fff;font-size: 14px;line-height: 0.2;}
.pro_list .inner .swiper-rtl .swiper-button-prev{left:0}
.pro_list .inner .swiper-button-prev{ background-color:#e60a12; width: 40px; height: 60px; left: 0;border-top-right-radius:5px;border-bottom-right-radius:5px}

@media (max-width: 992px) 
{
	.pro_list .inner .swiper-button-prev{ width: 30px; height: 50px; }
	.pro_list .inner .swiper-button-next{ width: 30px; height: 50px; }

}


#footer{ background:#336eb2;}
#footer .foot_con{ padding: 60px 0px;}
#footer .foot_con .left,#footer .foot_con .right{ text-align: center; color: #ffac00;}
#footer .foot_con .left{ margin-left:45px}
#footer .foot_con .right{ margin-right:6%}
#footer .copyright{ background: rgba(0,0,0,0.1); }
#footer .copyright .con_box,#footer .copyright .con_box a{ color:#fff}

#footer .foot_con .left p,#footer .foot_con .right p{color: #fff;line-height: 45px; font-size: 22px;}
#footer .foot_con .left a,#footer .foot_con .right a{color: #fff; font-size: 30px; font-weight: bold;text-transform:Uppercase; margin-bottom: 60px; display: block;}
#footer .foot_con .left a span,#footer .foot_con .right a span{ position: relative;}
#footer .foot_con  a span:before{display:block; content:" "; position:absolute; bottom:0%; left:0px;width:100%; height:1px; line-height:1px; background:#fff;}
#footer .foot_con .left b,#footer .foot_con .right b{ font-size: 28px; line-height: 50px;}
@media (max-width: 1600px) 
{
	#footer .foot_con .left p,#footer .foot_con .right p{ font-size: 18px;}
#footer .foot_con .left a,#footer .foot_con .right a{font-size: 26px;margin-bottom: 50px;}
#footer .foot_con .left b,#footer .foot_con .right b{ font-size: 22px;}

}

@media (max-width: 1400px) 
{
	#footer .foot_con .left p,#footer .foot_con .right p{ font-size: 15px;line-height: 35px;}
#footer .foot_con .left a,#footer .foot_con .right a{font-size: 21px;margin-bottom: 35px;}
#footer .foot_con .left b,#footer .foot_con .right b{ font-size: 18px; line-height: 30px;}

}
@media (max-width: 1200px) 
{
#footer .foot_con{ padding: 40px 0px;}
#footer .foot_con .left p,#footer .foot_con .right p{ font-size: 13px;line-height: 25px;}
#footer .foot_con .left a,#footer .foot_con .right a{font-size: 17px;margin-bottom: 25px;}
#footer .foot_con .left b,#footer .foot_con .right b{ font-size: 15px; line-height: 20px;}

}
@media (max-width: 720px) 
{	#footer .foot_con .left{ margin-bottom: 20px;}
	#footer .foot_con .left,#footer .foot_con .right{float: none; display: block; margin-left:0; margin-right:0}	
#footer .foot_con{ padding: 40px 15px;}
#footer .foot_con .left p,#footer .foot_con .right p{ font-size: 13px;line-height: 25px;}
#footer .foot_con .left a,#footer .foot_con .right a{font-size: 17px;margin-bottom: 15px;}
#footer .foot_con .left b,#footer .foot_con .right b{ font-size: 15px; line-height: 20px;}

}

.sub_banner{ height: 390px; background-position: center; background-repeat: no-repeat;}

.crumb{height: 70px; line-height: 70px; border-bottom: solid #e8e8e8 1px;  margin: auto; }
.crumb .posi{ float: left;}
@media all and (min-width: 1024px) {
	.crumb{ width: calc(100% - 30px); }
}
@media all and (min-width: 1440px) {
	.crumb{ width: calc(100% - 50px);	}
}
.crumb .sub_nav{ float: right;height: 70px; line-height: 70px;}
.crumb .sub_nav a{ padding: 0 30px; font-size: 18px; font-weight: bold; position:relative; float: left;}

.crumb .sub_nav a.current:before{display:block; content:" "; position:absolute; bottom:0; left:10%;width:80%; height:3px; background-color: #dc0008;}
.posi{ background: url(../images/ico7.jpg) no-repeat left center; padding-left: 30px; font-size: 15px; color:#dc0008;}
.posi a{ color: #666; display: inline-block; padding-right: 15px; margin-right: 15px; background: url("../images/ico8.jpg") no-repeat right center;}



._aside > h2 {}
/*一级的样式*/
._aside ul.sidemenu > li.sub1 ul {display: none;}
._aside ul.sidemenu > li.sub1 > a.sub1_a {display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
._aside ul.sidemenu > li.sub1 > a.sub1_a i{ float:right; font-style:normal; margin-right:15px;}/*6.28*/

._aside ul.sidemenu > li.current > a.sub1_a,._aside ul.sidemenu > li:hover > a.sub1_a {color: #ff0000;}
/*二级的样式*/
._aside ul.sidemenu > li.sub1 > ul > li.sub2 > a.sub2_a {display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
._aside ul.sidemenu > li.sub1 > ul > li.sub2.current > a.sub2_a,._aside ul.sidemenu > li.sub1 > ul > li.sub2:hover  > a.sub2_a{color: #ff0000;}

/*三级的样式*/
._aside ul.sidemenu > li.sub1 > ul > li.sub2 > ul > li.sub3 > a.sub3_a {display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
._aside ul.sidemenu > li.sub1 > ul > li.sub2 > ul > li.sub3.current > a.sub3_a,._aside ul.sidemenu > li.sub1 > ul > li.sub2 > ul > li.sub3:hover > a.sub3_a{}

.article{ padding-top:15px;}
._aside h2 i.phone-menuicon{ display:none}
@media (max-width: 992px) {
	.sub_banner{ height: 220px; background-size:auto 100% }
	.crumb{height: auto; line-height: auto; border-bottom:none;   }
	.crumb .container{ margin:0; padding: 0;}

  ._aside { float:none; width:100%; }
  .main{ float:none; width:100%}

  /*手机内页crumb*/
  ._aside > h2 { font-size:18px; font-weight: bold; background:#dc0008; height:50px; line-height:50px;padding:0 15px; color: #fff;}
  ._aside h2 .phone-menuicon {float: right;cursor: pointer;height:27px;}
  ._aside h2 .phone-menuicon img {-webkit-transition: all .4s;transition: all .4s;}
  /*手机内页分类下拉列表*/
  ._aside ul.sidemenu {width: 100%;display: none;}
  
  /*一级的样式*/
  ._aside ul.sidemenu > li.sub1 ul { padding-bottom: 10px;}
  ._aside ul.sidemenu > li.sub1 > a.sub1_a { background:linear-gradient(to top,#f3f3f3,#fff );; line-height: 40px; height: 40px; padding: 0 25px;}
  ._aside ul.sidemenu > li.current > a.sub1_a,._aside ul.sidemenu > li:hover > a.sub1_a {}
  /*二级的样式*/
  ._aside ul.sidemenu > li.sub1 > ul > li.sub2 > a.sub2_a {height:30px; line-height:30px;padding:0 32px;}
  /*三级的样式*/
  ._aside ul.sidemenu > li.sub1 > ul > li.sub2 > ul > li.sub3 > a.sub3_a {}
  #header .menu_icon img {width: 100%;}
  
  ._aside h2 i.phone-menuicon{ display:block}
}
.main .tit{ text-align: center; padding: 50px 0;position: relative; margin-bottom: 85px;}
.main .tit b{ font-size: 30px;text-transform:Uppercase;}
.main .tit p{ font-size: 24px; }
.main .tit:before{display:block; content:" "; position:absolute; bottom:0; left:50%;width:1px; height:32px; background: #999;}

@font-face {
	font-family: 'helv';
	src: url('helv.eot');
	src: url('helv.eot?#iefix') format('embedded-opentype'), url('helv.woff') format('woff'), url('helv.ttf') format('truetype'), url('/Plugins/Template/tanhe/style/font/helv.svg#verdemoderna') format('svg');
  }
  
.about1_tit { position: relative; padding-bottom: 15px; margin-bottom: 15px;}
.about1_tit:before{display:block; content:" "; position:absolute; bottom:0; left:0%;width:45px; height:2px; background: #dc0008;}
.about1_tit b{ font-size: 60px; color: #dc0008; display: block; text-align: left; height: 65px; line-height: 65px;}
.about1_tit span{ font-size: 24px; font-weight: bold; list-style: 24px;}
.about1_con{ margin-bottom: 85px; }
.about1_l{padding-right: 25px;}
.about1_r{padding-left: 25px;}
.about1_con p{ line-height: 30px; font-size: 16px;}
.about1_li ul li b{    font-size: 56px;color: #dc0008;font-family: "helv";}
.about1_li ul li span{ color:#666}
.about1_li ul li p{ margin-top: -10px;color:#666}
.about1_con1{ margin-bottom: 30px;}
.about1_con1 p{ line-height: 30px; font-size: 16px;}

.about2{ background: url("../images/img4.jpg") no-repeat center top; margin-top: 90px; padding: 100px 0; text-align: center;}
.about2 .title{ margin-bottom: 60px;}
.about2 .title b{ color: #fff; font-size: 35px; font-weight: normal; margin-bottom: 20px; display: block;}
.about2 .title p{ color: #fff ; line-height: 30px; font-size: 16px; width: 70%; margin: auto;}
.about2_ul{width: 101.6%;margin-left: -0.8%;}
.about2_libox{width: 20%;float: left;padding: 0.8%;}
.about2_ul .about2_li a{ border:solid 1px rgba(255,255,255,0.5); padding: 35px 0 70px 0;position:relative; margin-bottom:10px;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.about2_ul .about2_li a:before{display:block; content:" "; z-index: 1; background-color:#fff; position:absolute; bottom:40px; left:calc(50% - 12px);width:25px; height:1px;}
.about2_ul .about2_li b{ color: #fff; font-size: 20px; font-weight: normal; margin-top: 10px; display: block;}
.about2_ul .about2_li a{ display: block;}
.about2_ul .about2_li a:hover{ background-color: #dc0008; margin-top: 10px; margin-bottom: 0;}

@media (max-width: 992px) {
	.main .tit{  padding: 30px 0; margin-bottom: 5px;}
.main .tit b{ font-size: 20px;;}
.main .tit p{ font-size: 20px; }
.main .tit:before{height:22px; }
.about1_con{ margin-bottom: 15px; }
	.about1_tit b{ font-size: 30px;  height: 45px; line-height: 45px;}
	.about1_con p,.about1_con1 p{ line-height: 26px; font-size: 14px;}
	.about1_li ul li b{    font-size: 36px;}
	.about1_li ul li{ margin-bottom: 10px;}
	.about1_li ul li p{ margin-top: -5px;color:#666}

	.about1_l{padding-right: 15px;}
.about1_r{padding-left: 15px; margin-top: 10px;}

.about2{ margin-top: 30px; padding: 40px 0; }
.about2 .title{ margin-bottom: 30px;}
.about2 .title b{ font-size: 25px; margin-bottom: 10px;}
.about2 .title p{ line-height: 25px; font-size: 16px; width: 96%; height: 75px; overflow: hidden; }
.about2_ul .about2_li a{ padding:17px 0 30px 0;position:relative; margin-bottom:12px;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
.about2_ul .about2_li a img{width: 45%;margin-bottom: 5px;}
.about2_ul .about2_li a:before{ bottom:14px; }
.about2_ul .about2_li b{font-size: 18px; margin-top: 0; }
.about2_ul .about2_li a{ display: block;}
.about1_img video{width: 100%;}
}
@media (max-width: 414px) {
.about2_ul .about2_li a img{width: 45%;margin-bottom: 5px;}
.about2_ul{width: 102%;margin-left: -1%;}
.about2_libox{width: 33.3%;padding: 0 1%;}
}
.about4{ background: url("../images/img5.jpg") no-repeat top center; padding: 100px 0 120px 0;}
.about_tit .title{ text-align: center; margin-bottom: 80px;}
.about_tit .title .ch{ font-size: 32px; font-weight: bold; display: block; margin-bottom: 10px;}
.about_tit .title .en{ color: #696969; font-size: 20px;}
.about4 .inner .about4_li{padding: 20px 20px 25px 20px; background: #f4f3f3; cursor:pointer;transition: all linear 0.2s;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;}
.about4 .inner .about4_li i{ display: block; margin-bottom: 12px;}
.about4 .inner .about4_li b{ display: block; border-top: solid 1px #767676; padding-top: 20px; color: #dc0008; font-size: 18px; margin-bottom: 12px;}
.about4 .inner .about4_li p{ line-height: 25px; font-size: 18px; height: 75px; overflow:hidden;}
.about4 .inner .about4_li:hover{padding: 10px 20px 25px 20px;box-shadow: 0 5px 10px #ccc; }

@media (max-width: 992px) {
	.about4{padding: 40px 0 60px 0; background-size: auto 100%;}
	.about_tit .title{ margin-bottom: 30px;}
	.about_tit .title .ch{ font-size: 20px; margin-bottom: 5px;}
	.about_tit .title .en{ font-size: 16px;}
	.about4 .inner .about4_li i{  margin-bottom: 5px; width: 50px;}
	.about4 .inner .about4_li{ margin-bottom: 15px;padding: 15px;}
	.about4 .inner .about4_li i{  margin-bottom: 6px;}
	.about4 .inner .about4_li b{  padding-top: 12px;  font-size: 16px; margin-bottom: 8px;}
	.about4 .inner .about4_li p{ line-height: 20px; font-size: 14px; height: auto; }
}

.about5{ padding: 100px 0;}
.about5 .inner .row li{ margin-bottom: 30px;}
.about5_li{ text-align: center; background: #fff; padding: 15px;}
.about5_li .text_area{  font-size:16px; margin-top:12px;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.about5_li .img_area{ overflow: hidden;}
.about5_li .img_area img{transition: all linear 0.2s;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;}
.about5_li .img_area:hover img{transform: scale(1.08,1.08);-moz-transform: scale(1.08,1.08);-webkit-transform: scale(1.08,1.08);}

.sl-overlay{
	background-color: #000 !important;
}
.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{
	color: #fff;
}
.sl-wrapper .sl-navigation button.sl-prev{
	background: url(../images/prev.png) no-repeat center;
}
.sl-wrapper .sl-navigation button.sl-next{
  background: url(../images/next.png) no-repeat center;
}

.about5_more{width: 100%;
	cursor:pointer;
	text-align: center;
	
	height: 70px; line-height: 70px;
	background-color: #fff;
	position: relative;
	color: rgba(115,115,131,1);
	font-size: 18px;}
	.about5_more span{ background: url(../images/ico17.jpg) no-repeat left center; padding-left:25px}

	@media (max-width: 992px) {
		.about5{ padding: 30px 0;}
		.about5 .inner .row{ margin-left: -7.5px; margin-right: -7.5px;}
		.about5 .inner .row li{ padding-left: 7.5px; padding-right: 7.5px;}
		.about5 .inner .row li{ margin-bottom: 15px;}
		.about5_more{height: 50px; line-height: 50px;font-size: 16px;}
	}

	.about3{ padding: 80px 0 120px 0;}

	.about3 .swiper-slide {
		background-size: cover;
		background-position: center;
		cursor: pointer;
	  }
	
	  .about3 .gallery-top {
		width: 100%;
		
	  }
	  .about3 .gallery-top-bg{background-color:#fff ; padding: 60px 130px;margin-top: 30px; position: relative; }
	
	  .about3 .gallery-thumbs {
		height: 80px;
		box-sizing: border-box;
		padding: 10px 0;
	  }
	  .about3 .about3_text{display: table;}
	  .about3 .about3_text b{ font-size: 24px; font-weight: bold; display: block ; margin-bottom: 15px;}
	  .about3 .about3_text p{ color:#dc0008; font-size: 16px;}
	
	  .about3 .gallery-thumbs .swiper-slide {
		height: 100%;
		font-size: 18px;
    line-height: 34px;
    color: #999;
    font-weight: bold;
    text-align: center;
    padding-bottom: 20px;
    cursor: pointer; position: relative;
		
	  }
	  .about3 .gallery-thumbs{ position: relative; width: 96%; margin-left: auto; margin-right: auto;}
	  .about3 .gallery-thumbs .swiper-slide:before{ position: absolute;display:block; content:" ";  
	  bottom: 0px;
	  left: 0%;
	  width: 15px;
	  height: 15px;
	  border-radius: 50%;
	  background: #fff;
	  border: #bfbfbf solid 3px; z-index: 2;}
	  .about3 .gallery-thumbs:after{display:block; content:" "; position:absolute; bottom:17px; left:0;width:100%; height:1px; background-color: #bfbfbf; }
	  .about3 .gallery-thumbs .swiper-slide-thumb-active{ color: #dc0008;}
	  .about3 .gallery-thumbs .swiper-slide-thumb-active:before {
		background:#dc0008;border: #dc0008 solid 3px; 
	  }
	  .about3 .swiper-button-next, .swiper-button-prev{
		  width: 42px;
		  height: 37px;
		  background-color: rgba(0, 0, 0, 0.4);
		  background-position: center;
		  background-repeat: no-repeat;
	  }
	  .about3 .swiper-button-prev{
		  left: 30px !important;
		  background-image: url(../images/prev.png); background-color: #dc0008; border-radius: 50%; height: 42px;outline:none; background-size: 40% auto; background-position:  10px center;
	  }
	  .about3  .swiper-button-next{
		  right: 30px !important;
		  background-image: url(../images/next.png);background-color: #dc0008; border-radius: 50%; height: 42px;outline:none;background-size: 40% auto;background-position:  15px center;
	  }
	  .about3  .swiper-button-prev:after,.swiper-button-next:after{
		  opacity: 0;
	  }

	  @media (max-width: 992px) {
		.about3 .gallery-top-bg{padding: 15px 0px;margin-top: 20px;  }
		
	.about3{ padding: 30px 0 30px 0;}
	.about3 .about3_text{ margin-bottom: 15px;}
	.about3 .about3_text b{ margin-bottom: 0;}
	
	.about3 .swiper-button-prev{
		left: 0px !important;
		background-image: url(../images/prev.png); background-color: #dc0008; border-radius: 50%; height: 25px; width:25px; top: 60%; 
	}
	.about3  .swiper-button-next{
		right: 0px !important;
		background-image: url(../images/next.png);background-color: #dc0008; border-radius: 50%; height: 25px;width:25px; top: 60%;
	}
	}


	@font-face {
		font-family: "date-font";/*定义字体名*/
		src: url(HelveticaNeueLTPro-ThEx.ttf);/*字体包的引入路径*/
	}
	.news_list a{ display: block; border-bottom: #eee solid 1px; padding: 50px 0;}
	.news_list a:nth-child(2n){ background-color: #fff;}
	.news_list a:first-child{padding-top:0}
	.list_textimg6 .image_box{position: relative;}
	
	.list_textimg6 .image_box .date{	 
	   width: 100px;
	   height: 100px;
	   background-color: #2D2D2D;
	   padding: 25px 0 0 15px;
	   font-family: "date-font"; top: 50%;
	   margin-top: -50px; position: absolute; z-index: 2;
	}
	.list_textimg6 .image_box .date .year{
		font-size: 14px;
		color: rgba(255, 255, 255, 0.4);
	}
	.list_textimg6 .image_box .date .day{
		font-size: 22px;
		color: #fff;
		margin-top: 5px;
	}
	.list_textimg6 .image_box .img_area1{margin-left: 50px;}
	.list_textimg6 .image_box .img_area{ width:100%;height:0; padding-top:50%; position:relative; overflow: hidden;}  
	.list_textimg6 .image_box .img_area img{ max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto;transition: all linear 0.2s;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;}
	.list_textimg6  .text_box{
		overflow: hidden;
		padding-left: 30px;
		display: flex; align-content:center;flex-flow: row wrap;
	}
	.list_textimg6  .text_box .title{
	  font-size: 22px;
	  line-height: 24px; 
	  color: #333333;
	  white-space: nowrap;
	  text-overflow: ellipsis; position: relative; padding-bottom: 23px;
	  overflow: hidden;
	}
	.list_textimg6  .text_box .title:before{
		display:block; content:" "; position:absolute; bottom:0px; left:0;width:40px; height:2px; background: #dc0008;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;
	}
	.list_textimg6 .text_box .des{
		line-height: 32px;
		color: rgba(0, 0, 0, 0.6);
		font-size: 16px;
		margin-top: 15px;
		height: 96px;
		overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;text-overflow: ellipsis;overflow: hidden;

		
	}
	@media(min-width:992px){
		.list_textimg6:hover .text_box .title:before{ width: 100%;}

		.list_textimg6:hover  .image_box .img_area img{transform: scale(1.08,1.08);-moz-transform: scale(1.08,1.08);-webkit-transform: scale(1.08,1.08);}
	}
	@media(max-width:992px){
		.list_textimg6 .image_box .img_area1{margin-left: 0px;}
		.list_textimg6{
			padding: 15px 10px;
		
		}
		.news_list a{padding:20px 0}
		.list_textimg6 .image_box {margin-bottom: 15px;}
		.list_textimg6 .image_box .date{
		  
		   width: 58px;
		   height: 58px;
		   background-color: #2D2D2D;
		   padding: 12px 0 0 10px;
		   font-family: "date-font";
		   margin-top: 0; top: 0;
		}
		.list_textimg6 .image_box .date .year{
			font-size: 12px;
			color: rgba(255, 255, 255, 0.4);
		}
		.list_textimg6 .image_box .date .day{
			font-size: 14px;
			color: #fff;
			margin-top: 3px;
		}
		.list_textimg6 .text_box{
			overflow: hidden;
			padding-left: 15px;
			padding-top: 0;
		}
		.list_textimg6  .text_box .title{
		  font-size: 16px;
		  line-height: 20px;
		  color: #333333;
		  white-space: nowrap;
		  text-overflow: ellipsis;
		  overflow: hidden;padding-bottom: 13px; margin-bottom: 15px;
		}
		.list_textimg6  .text_box .des{
			line-height: 20px;
			color: rgba(0, 0, 0, 0.6);
			font-size: 14px;
			margin-top: 0;
			height: 40px;
			overflow: hidden;
			
		}
		
		.list_textimg6 .image{
			margin-top: 15px;
		}
	}
		

	.page_box {
		text-align: center;
		display: block; margin-top: 15px; margin-bottom: 15px;
	}
	/*当前页的样式*/
	.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background:#aaa; border-color:#aaa}
	/*分页块默认样式*/
	.pagination > li > a, .pagination > li > span{ color:#666}
	.pagination > li > a:hover, .pagination > li > span:hover{color:#666}
	.pagination > li{ float: left;}

	.detail_news1{ margin-bottom: 30px;}
	.detail_news1 .title{
		position: relative;
		padding: 0 100px;
		color: #000000;
		font-size: 26px;
		text-align: center;
		line-height: 40px; margin-top: 20px;
	}
	.detail_news1 .title .back{
		position: absolute;
		border: 1px solid #E0E0E0;
		width: 106px;
		line-height: 26px;
		border-radius: 10px;
		padding-left: 15px;
		font-size: 14px;
		color: #aaaaaa;
		text-align: left;
		background: url(../images/detail_arrow.png) no-repeat right 10px center;
		right: 0;
		top: 7px;
	}
	.detail_news1 .date{
		text-align: center;
		font-size: 18px;
		color: #afafaf;
		font-family: "date-font";
		margin-top: 15px;
	}
	.detail_news1 .des{
		margin: 45px 0 60px;
		font-size: 14px;
		color: #444444;
		line-height: 28px;
	}
	.detail_news1 .trun_page a{
		display: block;
		line-height: 52px;
		padding-left: 75px;
		font-size: 15px;
		color: #333333;
		margin-top: 10px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		background: #fff url(../images/detail_prev.png) no-repeat 22px center;
	}

	.tj{ margin-top:60px}
	.newLi{ background-color: #fff; border: solid 1px #eee; margin-bottom: 15px;} 
	.newLi .txtBox{ padding:0 15PX 15px 15px;}
	.newLi .txtBox .newTitle .p_title{display:block; width: 94%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
	.newLi .txtBox .newTitle{ background: url("../images/ico18.jpg") no-repeat right center; border-bottom: solid 1px #ccc;  margin-bottom: 7px; font-size: 18px; height: 50px; line-height: 50px;}
	.newLi .txtBox .tips{ color: #999;}

	@media(max-width:992px){
		.detail_news1{
			margin: 0px 0px 15px;
		}
		.detail_news1 .title{
			position: relative;
			padding: 0;
			color: #000000;
			font-size: 16px;
			text-align: left;
			line-height: 24px;
			padding-right: 75px;
		}
		.detail_news1 .title .back{
			position: absolute;
			border: 1px solid #E0E0E0;
			width: 70px;
			line-height: 20px;
			border-radius: 6px;
			padding-left: 5px;
			font-size: 12px;
			color: #aaaaaa;
			text-align: left;
			background: url(../images/detail_arrow.png) no-repeat right 3px center;
			background-size: 10px auto;
			right: 0;
			top: 2px;
		}
		.detail_news1 .date{
			text-align: left;
			font-size: 12px;
			color: #afafaf;
			font-family: "date-font";
			margin-top: 5px;
		}
		.detail_news1 .des{
			margin: 15px 0 20px;
			font-size: 12px;
			color: #444444;
			line-height: 20px;
		}
		.detail_news1 .trun_page a{
			display: block;
			line-height: 30px;
			padding-left: 39px;
			font-size: 12px;
			color: #333333;
			margin-top: 5px;
			background: #fff url(../images/detail_prev.png) no-repeat 10px center;
			background-size: 20px auto;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
		}
		.tj {
			margin-top: 20px;
		}
		.newLi .txtBox .newTitle {
			
			margin-bottom: 5px;
			font-size: 15px;
			height: 35px;
			line-height: 35px;
		}
	}
	
	.pro_home_in{ width: 90%; margin-left: auto; margin-right: auto;}
	@media(max-width:992px){
		.pro_home_in{ width: 100%; margin-left: auto; margin-right: auto;}
	}
     
	.pro_des{ color:#474747; font-size: 16px; line-height: 30px; text-align: center; margin-top: 50px; margin-bottom: 80px;;}
	.pro_li2 ul li .pro_li2_box{ background: #fff;cursor:pointer;transition: all linear 0.2s;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;}
	.pro_li2 ul li .text_area{ padding:15px; text-align: right; position: relative;}
	.pro_li2 ul li .text_area b{ font-size: 20px; display: block; margin-bottom: 5px;}
	.pro_li2 ul li .text_area p{ font-size: 15px;text-transform:Uppercase}
	.pro_li2 ul li .text_area i{ position:absolute; left: 15px; top: 10px;}
	.pro_li2 ul li .pro_li2_box .img_area{ overflow: hidden;}
	.pro_li2 ul li .pro_li2_box .img_area img{transition: all linear 0.2s;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;}
	.pro_li2 ul li .pro_li2_box:hover{box-shadow: 0 0 10px #e9e9e9;}
	.pro_li2 ul li .pro_li2_box:hover .img_area img{transform: scale(1.08,1.08);-moz-transform: scale(1.08,1.08);-webkit-transform: scale(1.08,1.08)}
	.pro_li2 ul li .pro_li2_box:hover b{color:#dc0008}
	@media(max-width:992px){
		.pro_li2 ul{ margin-left: -7.5px; margin-right: -7.5px;}
	.pro_li2 ul li { margin-bottom: 15px; padding-left: 7.5px; padding-right: 7.5px;}
	.pro_li2 ul li .text_area{ padding:10px;}
	.pro_li2 ul li .text_area i{ width: 30px; height: 30px;}
	.pro_li2 ul li .text_area b{ font-size: 16px;  margin-bottom: 3px;}
	.pro_li2 ul li .text_area p{ font-size: 12px;}
	.pro_des{ color:#474747; font-size: 14px; line-height: 20px;margin-top: 20px; margin-bottom: 30px;}
	}

	.product_nav{width: 190px; float:right; text-align: right; position: relative; border-right: solid 1px #dcdcdc; padding-right: 20px;}
	.product_list{width: calc(100% - 230px); float: left; margin-top: 60px;}
	.product_list ul{ margin-left: -20px; margin-right: -20px;}
	.product_list ul li a{ display: block;}
	.product_list ul li{ padding-left: 20px; padding-right: 20px; margin-bottom: 40px;}
	.product_list ul li a .img_area{width:100%; height:0; padding-top:100%; position:relative; margin-bottom: 15px; overflow: hidden;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s; }
	.product_list ul li a .img_area img{ max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;}
	.product_list ul li a .text_area{ font-size: 16px; line-height: 22px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;text-overflow: ellipsis;overflow: hidden;text-align: center; padding: 0 6%;}
	.product_list ul li a:hover .img_area img{transform: scale(1.08,1.08);-moz-transform: scale(1.08,1.08);-webkit-transform: scale(1.08,1.08);}
	.product_list ul li a:hover .text_area{ color: #e60a12;}
	.product_list ul li a:hover .img_area{box-shadow: 0 0 10px #aaa;}

	.product_nav:before{display:block; content:" "; position:absolute; top:-23px; background: url("../images/ico1.png") no-repeat; right:-7px;width:13px; height:25px;}
	.product_nav ul{ margin-top: 50px;}
	.product_nav ul li{ margin-bottom: 30px;}
	.product_nav ul li b{ font-size: 17px; line-height: 30px; font-weight: normal;}
	.product_nav ul li p{ color: #999999; font-size: 14px; }
	.product_nav ul li.current{ position: relative;}
	.product_nav ul li.current:before{display:block; content:" "; position:absolute; top:0; background: #e60a12; right:-22px;width:3px; height:45px;}
	.product_nav ul li a:hover b{ color: #e60a12;}
	@media(max-width:992px){
		
		.product_list{width: 100%; float: none; margin-top: 10px;}
		.product_list ul { margin-left: -7.5px; margin-right: -7.5px;}
		.product_list ul li{ padding-left: 7.5px; padding-right:  7.5px; margin-bottom: 15px;}
		.product_list ul li a .text_area{ font-size: 14px; line-height: 18px; padding: 0;}
		.product_list ul li a .img_area{margin-bottom:7px;}
	}



	.detail_product1{
		margin: 70px 0;
	}
	.detail_product1 .title{
		position: relative;
		padding-right: 0 100px;
		color: #000000;
		font-size: 22px;
		text-align: left;
		line-height: 40px;
	}
	.pro_con_tip p{ line-height: 30px; font-size: 15px; margin-left: 10px; margin-top: 15px;;}
	.detail_product1 .title .back{
		
		border: 1px solid #E0E0E0;
		width: 106px;
		line-height: 26px;
		border-radius: 10px;
		padding-left: 15px;
		font-size: 14px;
		color: #aaaaaa;
		text-align: left;
		background: url(../images/detail_arrow.png) no-repeat right 10px center;
		 display: block; margin-top: 10px;
	}
	.detail_product1 .des{
		margin: 45px 0 60px;
		font-size: 14px;
		color: #444444;
		line-height: 28px;
	}
	.detail_product1 .trun_page a{
		display: block;
		line-height: 52px;
		padding-left: 75px;
		font-size: 15px;
		color: #333333;
		margin-top: 10px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		background: #fff url(../images/detail_prev.png) no-repeat 22px center;
	}
	
	.detail_product1 .swiper-container {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	  }
	
	  .detail_product1 .swiper-slide {
		background-size: cover;
		background-position: center;
		cursor: pointer; text-align: center;
	  }
	
	  .detail_product1 .gallery-top {
		width: 100%;
		
	  }
	
	  .detail_product1 .gallery-thumbs {
		
		box-sizing: border-box;
		padding: 10px 0;
	  }
	
	  .detail_product1 .gallery-thumbs .swiper-slide {
		height: 100%;
		opacity: 0.4;
		
	  }
	
	  .detail_product1 .gallery-thumbs .swiper-slide-thumb-active {
		opacity: 1;
	  }
	  .swiper-button-next, .swiper-button-prev{
		  width: 42px;
		  height: 37px;
		  background-color: rgba(0, 0, 0, 0.4);
		  background-position: center;
		  background-repeat: no-repeat;
	  }
	  .swiper-button-prev{
		  left: 0 !important;
		  background-image: url(../images/prev.png);
	  }
	  .swiper-button-next{
		  right: 0 !important;
		  background-image: url(../images/next.png);
	  }
	  .swiper-button-prev:after,.swiper-button-next:after{
		  opacity: 0;
	  }
	  .sl-overlay{
		  background-color: #000 !important;
	  }
	  .sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{
		  color: #fff;
	  }
	  .sl-wrapper .sl-navigation button.sl-prev{
		  background: url(../images/prev.png) no-repeat center;
	  }
	  .sl-wrapper .sl-navigation button.sl-next{
		background: url(../images/next.png) no-repeat center;
	  }

	  .newLi .txtBox  .protitle{ border-bottom: 0px; margin-bottom: 0;}
	  .detail_product1 .des .des_tit{ height:40px; line-height: 40px; border: solid 1px #ccc; width: 220px; text-align: center; font-size: 18px; margin-bottom: 15px;}

	  @media(max-width:992px){
		.detail_product1 .des .des_tit{ height:40px; line-height: 40px; border: solid 1px #ccc; width: 100%; font-size: 16px; }
	  }
	  .pro_btn1{ float: left; width: 160px; height: 45px; line-height: 45px; font-size: 15px; text-align: center; border: solid 1px #ccc; margin-right: 15px; margin-top: 20px;}
	  .pro_btn2{ float: left; width: 160px; height: 45px; line-height: 45px; font-size: 15px; text-align: center; border: solid 1px #ccc;margin-top: 20px;}
	  .pro_btn1 a,.pro_btn2 a{display: block;transition: all linear 0.2s;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;}
	  .pro_btn2 a{ background: url("../images/ico19.png") 25px center no-repeat; background-size: 20px 20px ; text-align: left; padding-left: 60px;}
	  .pro_btn1 a:hover,.pro_btn2 a:hover{ background-color: #e60a12; color: #fff;}
	  .pro_btn2 a:hover{background-image: url("../images/ico20.png");}


	  .zhsh_tit {text-align: left;border-bottom: 1px solid #dbdbdb;margin-top: 35px;}
	  .zhsh_tit h2 {
		display: inline-block;
		width: auto;
		font-size: 32px;
		line-height: 1.4;
		font-family: 微软雅黑;
		color: rgb(51, 51, 51);
		padding-bottom: 20px;
		position: relative;
		z-index: 0;
		text-transform: capitalize;
	}
	.zhsh_tit h2:before {
		content: "";
		width: 80px;
		height: 3px;
		background: #fabe00!important;
		position: absolute;
		left: 0;
		bottom: -2px;
	}
	.zhsh_des { margin-top:60px; font-size: 16px; line-height: 40px;}
	.zhsh_bor{padding: 50px;border: 1px solid #e2e2e2; margin-top:60px;}
	.zhsh_bor b{font-size: 24px; float: left; width: 150px; font-weight: normal; position: relative; height: 70px;line-height: 70px;}
	.zhsh_bor b:before{display:block; content:" "; position:absolute; top:calc(50% - 50px); right:20px;width:1px; background: #e2e2e2; height:100px;}
	.zhsh_bor p{ float: right; width:calc(100% - 160px); font-size: 16px; line-height: 35px; color: #666;}
	.zhsh_bor p span{ color: #e60a12;}

   .m40{ margin-top:80px}
   .zhsh_lch{ margin-left:-15px; margin-right: -15px; margin-top: 60px;}
   .zhsh_lch li{ padding-left:7.5px; padding-right: 7.5px; margin-bottom: 15px;}
   .zhsh_lch li .zhsh_li{background: #fefae7;padding:60px 30px; text-align: center; transition: all linear 0.2s;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;}
   .zhsh_lch li .zhsh_li b{    font-size: 20px;line-height: 1;color: #333;font-family: sy-n;margin: 20px 0 10px;transition: all 0.4s;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight: normal;}
	.zhsh_lch li .zhsh_li i{ width: 40px; border-radius:100%;  line-height: 40px; color: #fff; font-style: normal;  font-size: 20px; height: 40px; background: #e60a12; display: block; margin: auto;margin-bottom: 50px;}
	.zhsh_lch li .zhsh_li:hover{ box-shadow: 0 0 10px #ddd; }
	.zhsh_con .dl{ width: 150px; margin:30px auto; height: 45px; line-height: 45px; border-radius: 10px; background-color: #e60a12; text-align: center; font-size: 16px;}
	.zhsh_con .dl a{ color: #fff;}
	@media(max-width:992px){
	.zhsh_tit { margin-top: 30px;}
	  .zhsh_tit h2 {font-size: 26px;padding-bottom: 15px;}
	
	.zhsh_des { margin-top:20px; font-size: 16px; line-height: 33px;}
	.zhsh_bor{ margin-top:30px; padding: 15px;}
	.zhsh_bor b{font-size: 18px;  width: 100%; float: none; height:auto;line-height:normal; display: block; border-bottom: solid 1px #e2e2e2; padding-bottom: 10px; margin-bottom: 20px;}
	.zhsh_bor b:before{display:none;}
	.zhsh_bor p{ float: none; width: 100%; font-size: 16px; line-height: 28px;}
	.zhsh_bor p span{ color: #e60a12;}
	.m40{ margin-top:30px}

	.zhsh_lch{margin-top: 25px;}
	.zhsh_lch li .zhsh_li b{font-size: 16px;margin: 10px 0 5px;overflow:auto;white-space:normal;text-overflow:initial; line-height: 20px;}
	.zhsh_lch li{ margin-bottom: 15px;}
	.zhsh_lch li .zhsh_li{padding:25px 15px ;}
	.zhsh_lch li .zhsh_li i{ margin-bottom: 20px;}
	.zhsh_con .dl{margin:20px auto; }

	}

	.zhsh_img{ background: #0a7ce6; margin-top: 50px;}
	.zhsh_img1{ background: url("../images/zhsh.jpg") no-repeat right; width: 50%; float: left; height: 350px;}
	.zhsh_ad{ width: 50%; float: left; padding: 70px 0 0 50px;}
	.zhsh_ad span{ font-size: 18px; color: rgba(255,255,255,0.6); display: block; margin-bottom: 10px;}
	.zhsh_ad b{ color: #fff; font-size: 36px; display: block; font-weight: normal;margin-bottom: 10px;}
	.zhsh_ad p{ font-size: 18px; color: #fff;margin-bottom: 20px; display: block;}
	.zhsh_ad .zhsh_tel{ width: 200px; height: 40px; font-size: 18px; font-weight: bold; line-height: 40px; text-align: center; color: #fff;background-color: #e60a12;}

	@media(max-width:992px){
		.zhsh_img{  margin-top: 20px;}
		.zhsh_img1{ background: url("../images/zhsh.jpg") no-repeat center; background-size: auto 100%; width: 100%; float: none; height: 150px;}
		.zhsh_ad{ width: 100%; float: none; padding:15px 15px 30px 15px;}
		.zhsh_ad span{ font-size: 16px; margin-bottom: 5px;}
		.zhsh_ad b{ font-size: 28px;margin-bottom: 5px;}
		.zhsh_ad p{ font-size: 14px; margin-bottom: 10px; }
	
	}


	.zh_input{ margin-bottom: 25px;}
	.zh_input input{ border: solid 1px #eee; height:40px; line-height:40px;background-color: white;box-shadow: none; border-radius:0}
	.zh_input textarea{ border: solid 1px #eee; border-radius:0}
	.zhsh_tit1{text-align: center; margin-top: 80px; padding-bottom: 20px; margin-bottom: 60px; position: relative;}
	.zhsh_tit1:before{ position: absolute;display:block; content:" "; position:absolute; bottom:0; left:calc(50% - 25px);width:50px; background: #333; height:3px;}
	.zhsh_tit1 h2{ font-size: 32px; margin-bottom: 20px;}
	.zhsh_tit1 span{ color: #bbb; font-size: 20px;}
	.sure{ border:none; color:#fff; background: #e60a12; font-size:16px;width: 100%; height: 40px; line-height: 40px; margin-right:10px;}
	@media(max-width:992px){
		.zh_input{ margin-bottom: 15px;}
		.zh_input input{ height:40px; line-height:40px;}
		
		.zhsh_tit1{ margin-top: 40px; padding-bottom: 15px; margin-bottom: 30px;}
		
		.zhsh_tit1 h2{ font-size: 22px; margin-bottom: 10px;}
		.zhsh_tit1 span{ color: #bbb; font-size: 16px;}
		.sure{ border:none; color:#fff; background: #e60a12; font-size:16px;width: 100%; height: 40px; line-height: 40px; margin-right:10px;}
	}


	.xz_list{ margin-top: 60px;;}
	.list_text4{
		border-bottom: 1px solid #E1E1E1;
	}
	.list_text4 .container{
		padding: 55px 0;
		position: relative;
		transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		transition: all linear 0.3s;
		-webkit-transition: all linear 0.3s;
		-moz-transition: all linear 0.3s;
	}
	.list_text4 .container .date{
		float: left;
		font-family: "date-font";
		width: 155px;
		text-align: right;
		color: #333333;
	}
	.list_text4 .container .date .day{
		font-size: 28px; line-height: 28px;
	}
	.list_text4 .container .date .year{
		font-size: 14px;
	}
	.list_text4 .container .text{
		overflow: hidden;
		padding: 0 50px 0 40px;
		transition: all linear 0.3s;
		-webkit-transition: all linear 0.3s;
		-moz-transition: all linear 0.3s;
	}
	.list_text4 .container .text .title{
		font-size: 20px;
		line-height: 50px;
		color: #333333;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.list_text4 .container .text .xz_btn{
		width: 10%;
    height: 50px;
    padding-left: 0px;
    margin-right: 1%;
    font-size: 15px;
    color: #333;
    line-height: 50px;
    background-position: center left;
    background-repeat: no-repeat; background:  url(../images/ico21.png) no-repeat  0 center; padding-left: 50px; float: right;
	}
	@media(min-width:992px){
		.list_text4:hover{
			background-color: #e5d3ac;
		}
		.list_text4:hover .container{
			transform: scaleX(1.02);
			-webkit-transform: scaleX(1.02);
			-moz-transform: scaleX(1.02);
			transition: transform linear 0.3s;
			-webkit-transition: transform linear 0.3s;
			-moz-transition: transform linear 0.3s;
		
		}
		
	}

	@media(max-width:992px){
		.xz_list{ margin-top: 20px;;}
		.list_text4{
			border-bottom: 1px solid #E1E1E1;
		}
		.list_text4 .container{
			padding: 20px 10px;
			position: relative;
		}
		.list_text4 .container .date{
			float: left;
			font-family: "date-font";
			width: 60px;
			text-align: right;
			color: #333333;
			margin-top: 0px;
		}
		.list_text4 .container .date .day{
			font-size: 20px; line-height: 20px;
		}
		.list_text4 .container .date .year{
			font-size: 14px;
			margin-top: 5px;
		}
		.list_text4 .container .text{
			overflow: hidden;
			padding: 0 0 0 15px;
		}
		.list_text4 .container .text .title{
			font-size: 16px;
			line-height: 22px;
			color: #000; float: left; width: calc(100% - 70px);
			display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden; white-space:normal;
 height: 40px;
		}
	
	}

	.job .panel-heading{ padding: 20px 15px;}
	.job .panel-heading .panel-title{ font-size:18px;}
	.job .panel-heading .panel-title span{ float:right; font-size:80%; margin-top:3px;}
.job .panel-heading .panel-title em{ color:#F00; font-style:normal}
.job .panel-body .job_ul{ margin-left:-15px; margin-right:-15px; margin-bottom:10px;}
.job .panel-body .job_ul li{ margin-bottom:8px; font-size: 16px;}
.job .job_content .tab-content{ padding:20px;background:#f5f5f5; border:1px solid #ddd; border-top:none; line-height: 28px; }
.job .job_content .nav-tabs .active a{ background:#f5f5f5; font-weight:bold; border-bottom-color:#f5f5f5; padding-left:30px; padding-right:30px}
.job .sure{ padding:0px 15px; border:none; color:#fff; border-radius:5px; margin-right:10px;background:#df0024; margin-top:10px;}
.zhp_list{ margin-top: 60px;}
.nav-tabs > li a{ font-size: 16px;}
@media(max-width:992px){
	.zhp_list{ margin-top: 20px;}
	.job .panel-heading{ padding:15px;}
	.job .panel-heading .panel-title{ font-size:16px;}
}
	
.con_tit1{ font-size: 32px ; color: #444; margin-top: 60px;}
.con_tit1 p{ font-size: 16px; display: block; border-top: solid 1px #ddd; padding-top: 20px; margin-top: 20px; color: #999;}

.zhsh_bor1{padding: 50px;border: 1px solid #e2e2e2; margin-top:60px;}
.zhsh_bor1 b{font-size: 24px; float: left; width: 150px; position: relative; height: 70px;line-height: 70px; font-weight: normal; }
.zhsh_bor1 b:before{display:block; content:" "; position:absolute; top:calc(50% - 50px); right:20px;width:1px; background: #e2e2e2; height:100px;}
.zhsh_bor1 p{ float: right; width: calc(50% - 80px); font-size: 16px; line-height: 35px; color: #666;}
.zhsh_bor1 p span{ color: #e60a12;}
.con_tit{ font-size: 28px;color: #444; margin-top: 60px;}

.map{ margin-top: 60px; margin-bottom: 60px;}

.con_feedback{ padding-top:20px; padding-bottom: 20px; background-color: #fff; padding-bottom: 80px;}
@media(max-width:992px){
	.con_tit1{ font-size: 22px ;  margin-top: 20px;}
	.con_tit1 p{ font-size: 14px; padding-top: 15px; margin-top: 15px;}

	.zhsh_bor1{padding: 20px;border: 1px solid #e2e2e2; margin-top:20px;}
.zhsh_bor1 b{font-size: 18px;  width: 100%; float: none; height:auto;line-height:normal; display: block; border-bottom: solid 1px #e2e2e2; padding-bottom: 10px; margin-bottom: 15px;}
.zhsh_bor1 b:before{display:none;}
.zhsh_bor1 p{ float: none; width: 100%; font-size: 16px; line-height: 28px;}
.zhsh_bor1 p span{ color: #e60a12;}

.con_tit{ font-size: 18px;color: #444; margin-top: 30px;}

.map{ margin-top: 20px; margin-bottom: 20px;}
.con_feedback{ padding-top:0px; padding-bottom: 40px; background-color: #fff;}
}

.zhsh_con1{ margin-top: 60px;}
.zhsh_con1_tit{ font-size: 24px; position: relative; padding-bottom:15px;font-weight: normal; border-bottom: solid 1px #aaa; padding-top:25px; display: block;}
.zhsh_con1_tit:before{    content: "";
    width: 80px;
    height: 3px;
    background: #ef7e1b;
    position: absolute;
    left: 0;
    bottom: -2px;}
.zhsh_con1_text ul{ margin-top: 30px; }
.zhsh_con1_text ul li{ margin-bottom: 20px;}
.zhsh_con1_text ul li i{ font-style: normal; width: 36px; height: 36px; background-color: #dc0008; border-radius: 100%; color: #fff; float: left; text-align: center; line-height: 36px; font-size: 18px; font-weight: bold;}
.zhsh_con1_text ul li p{ float: right; width: calc(100% - 55px); line-height: 20px; font-size: 16px; margin-top: 4px;}
.zhsh_con1_text .zhsh_btn{ margin-top: 15px;}
.zhsh_con1_text .zhsh_btn a{ float: left; height: 50px;line-height: 50px; width: 160px; border:solid 1px #ccc; background: url("../images/btnArrow1.png") no-repeat  100px center; margin-right: 15px; font-size: 16px; padding-left: 20px;}

.zhsh_con2{ background-color: #fff; margin-top: 60px; padding-top: 40px; padding-bottom: 50px;}
.zhsh_con2 .zhsh_lch li .zhsh_li b{ margin-bottom: 5px;}
.zhsh_con2 .zhsh_lch li .zhsh_li i{ margin-bottom: 40px;}
.zhsh_lch li .zhsh_li span{ font-size: 15px; color: #999;}
.zhsh_con2 .zhsh_lch li .zhsh_li{ padding-bottom: 50px; padding-top: 50px;}

.zhsh_con3{ margin-top: 60px;background-color: #fff;}
.zhsh_con3 .zhsh_con3_left{  padding:15px 45px 0 45px; }
.zhsh_con3 .zhsh_con3_left .zhsh_con3_in{ margin-top: 30px; font-size: 16px; line-height: 30px;}
@media(max-width:992px){
	.zhsh_con1 {
		margin-top: 30px;
	}
	.zhsh_con3 .zhsh_con3_left {
		padding: 15px;
	}
	.zhsh_con2 {
		
		margin-top: 40px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.zhsh_con3{ padding-bottom: 20px; background: none; margin-top: 0;}
	.zhsh_con1_tit{ font-size: 20px;padding-top: 15px; padding-bottom:15px;}
	.zhsh_con3 .zhsh_con3_left .zhsh_con3_in {		margin-top: 20px;			}
	.zhsh_con2 .zhsh_lch li .zhsh_li i {		margin-bottom: 20px;	}
	.zhsh_con2 .zhsh_lch li .zhsh_li{    padding-bottom: 25px;padding-top: 25px;}
}


.zhsh_con4 .title{ margin-bottom: 20px;}
.zhsh_con4.about5 .inner .row li{ display:block  !important;}

@media(max-width:992px){
.zhsh_con4.about5 {padding: 20px 0;}
}