html,body{min-width: auto!important;}
body {  color: #333; font-size: 1.4rem; font-family: "Microsoft Yahei", arial, helvetica;  background: none;}
a, a:link { color: #333; text-decoration: none; }
a:visited {}
a:active, a:hover { text-decoration: none; color:#e70012;}
a:focus { outline: none;}


@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot'); /* IE9 */
  src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/73a9faf428234e0489fe222047548781.woff') format('woff2'),
  url('../fonts/iconfont.woff') format('woff'),
  url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../fonts/iconfont.svg') format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconp_icon5:before {
  content: "\e648";
}

.iconp_icon3:before {
  content: "\e649";
}

.iconp_icon4:before {
  content: "\e64a";
}

.iconp_icon2:before {
  content: "\e64b";
}

.iconp_icon1:before {
  content: "\e64c";
}


.blank0{clear:both;display:block;font-size:1px;visibility:hidden;height:0;line-height:0;}
.blank5{clear:both;display:block;font-size:1px;overflow:hidden;height:5px;}
.blank8{clear:both;display:block;font-size:1px;overflow:hidden;height:8px;}
.blank10{clear:both;display:block;font-size:1px;overflow:hidden;height:10px;}
.blank12{clear:both;display:block;font-size:1px;overflow:hidden;height:12px;}
.blank15{clear:both;display:block;font-size:1px;overflow:hidden;height:15px;}
.blank20{clear:both;display:block;font-size:1px;overflow:hidden;height:20px;}
.blank25{clear:both;display:block;font-size:1px;overflow:hidden;height:25px;}
.blank28{clear:both;display:block;font-size:1px;overflow:hidden;height:28px;}
.blank30{clear:both;display:block;font-size:1px;overflow:hidden;height:30px;}
.blank35{clear:both;display:block;font-size:1px;overflow:hidden;height:35px;}
.blank40{clear:both;display:block;font-size:1px;overflow:hidden;height:40px;}
.blank45{clear:both;display:block;font-size:1px;overflow:hidden;height:45px;}
.blank50{clear:both;display:block;font-size:1px;overflow:hidden;height:50px;}
.blank60{clear:both;display:block;font-size:1px;overflow:hidden;height:60px;}
.blank80{clear:both;display:block;font-size:1px;overflow:hidden;height:80px;}
.blank100{clear:both;display:block;font-size:1px;overflow:hidden;height:100px;}
.blank110{clear:both;display:block;font-size:1px;overflow:hidden;height:110px;}
.blank170{clear:both;display:block;font-size:1px;overflow:hidden;height:170px;}
.fixed-btn-group{ padding: 0 !important;}


.f_ren{color: #e70012;}
.link_red:link, .link_red:visited{ text-decoration: none; color: #e70012; }
.link_red:active, .link_red:hover{ text-decoration: underline; color: #e70012; }

.width1200{max-width: 1200px; margin-left: auto; margin-right: auto;}

.nav{z-index: 1001;}
.main-nav .nav-right .nav-right-bottom > ul > li ul{padding: 0; margin: 0;}
.pro_hide .nav-right-top{visibility: hidden;}
.am-with-fixed-navbar{padding-bottom: 0;}

.footer .footer-bot{letter-spacing: 0;}
.footer .footer-bot a span{top:0}
.footer .footer-bot .footer-bot-a{top: 0;}

.banner_pro img{ width: 100%;}
.pro_bar{position: relative;  line-height: 45px; margin-top: 20px; margin-bottom: 30px;}
.pro_bar::after{content: ""; position: absolute; bottom:2px; left: 0; right:0; width: 100%; height: 1px; background: #e5e5e5; z-index: -1;}
.pro_bar h2{display: inline-block; margin: 0; font-size: 18px; border-bottom: 5px #e70012 solid; color: #333; letter-spacing: 0 !important;}
.pro_bar .pro_location{}
.pro_bar .pro_location .am-breadcrumb{margin: 0; padding: 0; font-size: 14px;}
.pro_bar .pro_location .am-breadcrumb i{background: #919191; color: #fff !important; width: 24px; height: 24px; border-radius: 50%; line-height: 24px; text-align: center;}
.pro_bar .pro_location .am-breadcrumb>li [class*=am-icon-]:before{margin-right: 0; color: #fff; margin-left: 1px;}

.pro_info{ margin-bottom: 50px;}
.pro_info .pic{ width: 550px; float: left;}
.pro_info .pic .am-direction-nav{ display: none;}
.pro_info .pic:hover .am-direction-nav{ display: block;}
.pro_info .pic .am-slider-default{ box-shadow: none;}
.pro_info .pic .am-viewport{ width: 550px; height: 400px; border: 1px #E5E5E5 solid;}
.pro_info .pic .am-viewport img{ width: 550px; height: 400px;}
.pro_info .pic .am-slider-default .am-control-thumbs{ margin-top: 20px;}
.pro_info .pic .am-slider-default .am-control-thumbs ol{text-align: center;}
.pro_info .pic .am-slider-default .am-control-thumbs li{float: none; width: 55px; height: 40px; margin: 0 4px;}
.pro_info .pic .am-slider-default .am-control-thumbs li img{ width: 55px; height: 40px; border: 1px #E5E5E5 solid; padding: 2px;}
.am-slider-default .am-control-thumbs .am-active{ border: 1px #5280dd solid !important;}
.pro_info .con{ width: 560px; float: right;}
.pro_info .con .text{ margin-bottom: 20px;}
.pro_info .con .text h1{ font-size: 20px; line-height: 30px;}
.pro_info .con .text p{ margin: 10px 0; text-align: justify;}
.pro_info .con .btn a{ display: inline-block; text-transform: uppercase; margin-right: 20px; color: #394e9d;  font-size: 15px; height: 27px; line-height: 27px;}
.pro_info .con .btn a i{border: 1px #394e9d solid; border-radius: 50%; width: 24px; height: 24px; line-height: 22px; text-align: center; font-size: 14px;}
.pro_info .con .btn .icon{background: url(../images/icon_dw.jpg) left center no-repeat; padding-left: 32px;}
.pro_info .con .trait{  border-bottom: 1px #F3F3F3 solid; padding: 20px 0;}
.pro_info .con .trait ul{padding: 0 0 0 18px; margin: 0;}
.pro_info .con .trait ul li{list-style: disc;}
.pro_info .con .remarks{padding: 20px 0;}
.pro_info .con .seek{ margin-bottom: 20px;}
.pro_info .con .seek span{font-weight: bold; color: #e70012;}
.pro_info .con .seek a{ background:#394e9d url(../images/icon_sq.jpg) 10px center no-repeat; line-height: 36px; display: inline-block; color: #fff; padding: 0 15px 0 50px; margin-left: 20px;}
.pro_info .am-slider-default .am-control-thumbs li {width: calc(100%/5); }

.pro_tabs{ line-height: 50px; font-size: 16px; position: relative;}
.pro_tabs::after{content: ""; position: absolute; width: 100%; height: 1px; background: #F5F5F5; bottom: 0; left: 0; z-index: -1;}
.pro_tabs .scrollspy-nav{top:0;z-index:100;background:#fff;width:1200px; box-shadow: 0 1px 1px rgba(0,0,0,0.1);  padding-top: 15px;  }
.pro_tabs .scrollspy-nav ul{margin:0;padding:0; width:80%;}
.pro_tabs .scrollspy-nav li{display:inline-block;list-style:none; position: relative;}
.pro_tabs .scrollspy-nav li span{ display: block; width: 33px; height: 15px; background: url(../images/imgjt.png) no-repeat; background-size: 100% 100%; position: absolute; top:-5px; right: 30px; z-index: 9;}
.pro_tabs .scrollspy-nav ul a{padding:0 20px;display:inline-block; position: relative; color: #111;}
.pro_tabs .scrollspy-nav li:first-child{margin-right: 70px;}
.pro_tabs .scrollspy-nav li:first-child a{ padding: 0 30px; }
.pro_tabs .scrollspy-nav li:first-child a:hover{ border-bottom: none;}
.pro_tabs .scrollspy-nav ul a:hover{border-bottom: 1px #555555 solid; color: #111;}
.pro_tabs .scrollspy-nav ul a:hover::after{content: ""; position: absolute; bottom:-7px; left: 50%; margin-left: -6px; width: 13px; height: 7px; background: url(../images/point.png) no-repeat;}
.pro_tabs .scrollspy-nav ul a.tabs_ac{color:#fff; background: #e70012;}
.pro_tabs .scrollspy-nav ul a.tabs_ac::after{content: ""; position: absolute; bottom:-7px; left: 50%; margin-left: -6px; width: 13px; height: 7px; background: url(../images/point.png) no-repeat;}


.pro_tabs .search{  float: right; width: 230px; height: 28px; margin-top: 11px; margin-right: 20px;}
.pro_tabs .search input{outline: 0; border: 1px #e70012 solid; background: #fff; height: 28px; width: 180px; float: left; padding: 0 10px; font-size: 12px;}
.pro_tabs .search button{outline: 0; border: 1px #e70012 solid; background: #e70012; color: #fff; width: 50px; height: 28px; float: left;}
.pro_tabs .phone{ float: right; color: #e70012; font-weight: bold; font-size: 18px;}
.pro_tabs .phone i{background: #e70012; color: #fff; display: inline-block; width: 25px; height: 25px; line-height: 25px; text-align: center; border-radius: 50%;}
.pro_tabs .faq{ float: right; font-size: 14px; margin-right: 30px;}
.pro_tabs .faq a{background: url(../images/icon_faq.jpg) left center no-repeat; padding-left: 25px;}
.pro_tabs .faq a:hover{color: #333;}

.pro_tabs .btn_re{float: right;}

.pro_con{}
.pro_con .am-panel{margin-top:20px; box-shadow: none; border: none;}
.pro_con .am-panel .am-panel-hd{ padding: 0; line-height: 50px; font-size: 20px; font-weight: 700; border-bottom: 2px #333 solid; margin-bottom: 20px; }
/* .pro_con .am-panel:first-child .am-panel-hd{border-bottom: none;}
.pro_con .am-panel:first-child .am-panel-bd{ min-height: auto !important} */
.pro_con .am-panel .am-panel-hd span{ color: #afabaa; padding-left: 10px; font-weight: normal;}
.pro_con .am-panel .am-panel-bd{ padding: 0 0 0 0; }
.pro_con .am-panel .am-panel-bd p{ margin:0;}
.pro_con .am-panel .am-panel-bd h3{font-size: 16px; margin: 0 0 10px 0;}
.pro_con .am-panel .pro_xb{position: relative;}
.pro_con .am-panel .pro_xb::after{content: ""; position: absolute; width: 100%; height: 0px; background: #333; bottom: 0; left: 0; z-index: -1;}
.pro_con video{ width: 1200px; height: 675px;}


.target_fix{position: relative; top: -180px; display: block; height: 0; overflow: hidden;}


.pro_list{}
.pro_list ul{margin: 0; padding: 0;}
.pro_list ul li{ list-style: none; float: left; width: 275px;  margin-right: 30px; margin-bottom: 30px;}
.pro_list ul li:nth-child(4n){margin-right: 0;}
.pro_list ul li a{display: block; border: 1px #e5e5e5 solid; overflow: hidden;}
.pro_list .pic img{width: 275px; height: 200px;}
.pro_list .text{ text-align: center; padding: 10px 0;}

.pro_cert_text{ border-bottom: 1px dashed #E5E5E5; padding-bottom: 20px; margin-bottom: 20px;}

.pro_cert_list{ padding: 0 100px;}
.pro_cert_list ul{margin: 0; padding: 0;}
.pro_cert_list ul li{ list-style: none; float: left; width: 219px; margin-right:36px; margin-bottom: 28px;}
.pro_cert_list ul li:nth-child(4n){margin-right: 0;}
.pro_cert_list .pic{display: block; border: 1px #e5e5e5 solid;}
.pro_cert_list .pic img{width: 100%;}
.pro_cert_list .text{border-bottom: 1px dashed #E5E5E5; text-align: center; padding: 10px 0; margin-bottom: 20px;}

.sales_sup{}
.sales_sup ul{margin: 0; padding: 0;  height: 420px;}
.sales_sup ul li{ list-style: none; float: left; width: 25%;  border: 1px #394e9d solid; border-right: none; text-align: center;}
.sales_sup ul li:last-child{border-right: 1px #394e9d solid;}
.sales_sup ul li a{display: block;  color: #1e9fff; padding: 130px 30px 0 30px; height: 420px;  -webkit-transition: 0.3s; transition: 0.3s; overflow: hidden;}
.sales_sup ul li a:hover{background: #1e9fff; padding-top: 50px;  -webkit-transition: 0.3s; transition: 0.3s;}
.sales_sup ul li i{ font-size: 56px;  -webkit-transition: 0.3s; transition: 0.3s;}
.sales_sup ul li span{display: block; font-size: 18px; margin-bottom: 20px;  -webkit-transition: 0.3s; transition: 0.3s;}
.sales_sup ul li p{ display: none;  -webkit-transition: 0.3s; transition: 0.3s;}
.sales_sup ul li a:hover i{ color: #fff;  -webkit-transition: 0.3s; transition: 0.3s;}
.sales_sup ul li a:hover span{ color: #fff;  -webkit-transition: 0.3s; transition: 0.3s;}
.sales_sup ul li a:hover p{ color: #fff; display: block;  -webkit-transition: 0.3s; transition: 0.3s;}

.pro_contact{}
.pro_contact .item{ float: left; width: 33.33%; border: 1px #E5E5E5 solid;}
.pro_contact .item:nth-child(1){border-right: none;}
.pro_contact .item:nth-child(2){border-right: none;}
.pro_contact .item{ padding: 20px 20px 0 20px; height: 380px;}
.pro_contact .item .tit{ border-left: 3px #e70012 solid; padding-left: 10px; line-height: 15px; font-size: 16px; color: #e70012; margin-bottom: 15px;}
.pro_contact .item01 .icon1{ background: url(../images/pro_icon1.png) no-repeat; background-size: 100% 100%;}
.pro_contact .item01 .icon2{ background: url(../images/pro_icon2.png) no-repeat; background-size: 100% 100%;}
.pro_contact .item01 .icon3{ background: url(../images/pro_icon3.png) no-repeat; background-size: 100% 100%;}
.pro_contact .item01{}
.pro_contact .item01 ul{margin: 0; padding: 0;}
.pro_contact .item01 ul li{list-style: none; padding: 15px 0; }
.pro_contact .item01 ul li:last-child{border-bottom: none;}
.pro_contact .item01 ul li i{font-size: 56px; float: left; display: block; width: 80px; height: 80px; text-align: center; line-height: 80px;}
.pro_contact .item01 ul li p{ float: left; margin: 0; line-height: 30px; padding-left: 20px; font-size: 16px; line-height: 80px;}
.pro_contact .item01 ul li span{ color: #394e9d; font-weight: bold; font-size: 24px;}
.pro_contact .item03 .list{ margin-bottom: 20px;}
.pro_contact .item03 .list ul{ margin: 0; padding: 0;}
.pro_contact .item03 .list ul li{list-style: none; line-height: 30px;}
.pro_contact .item03 .btn{}
.pro_contact .item03 .btn a{ display: block; background: #e5e5e5; float: left; width:calc(50% - 10px);  margin-right: 20px;  margin-bottom: 20px; text-align: center; line-height: 40px;}
.pro_contact .item03 .btn a:nth-child(2n){margin-right: 0;}

.re_pro_list{}
.re_pro_list ul{margin: 0; padding: 0;}
.re_pro_list ul li{ list-style: none; float: left; width: 190px; margin-right: 12px;}
.re_pro_list ul li:last-child{margin-right: 0;}
.re_pro_list ul li a{display: block; overflow: hidden; border: 1px #fff solid;}
.re_pro_list ul li a:hover{ border: 1px #e5e5e5 solid;}
.re_pro_list .pic{overflow: hidden;}
.re_pro_list .pic img {
    width: 100%;
    height: 188px;
    object-fit: cover;
}
.re_pro_list .text{text-align: center; padding: 10px 0;}

.pro_video{ height: 600px;}

.pro_con table { border-collapse: collapse;}
.pro_con table td{border: 1px #ddd solid; padding: 10px;}

@media (max-width: 767px){
	
	
	
	.width1200{ padding-left: 15px; padding-right: 15px;}
	.pro_info{ margin-bottom: 50px;}
	.pro_info .pic{ width: 100%;}
	
	.pro_info .pic .am-slider-default{ box-shadow: none;}
	.pro_info .pic .am-viewport{ width: 100%; height: auto;}
	.pro_info .pic .am-viewport img{ width: 100%; height: auto;}

	
	
	.pro_info .con{ width: 100%;}
	.pro_info .con .text{ margin-bottom: 20px; padding-top: 10px;}
	.pro_info .con .text h1{ font-size: 20px; line-height: 30px;}
	
	.pro_con .am-panel .am-panel-hd span{  display: none;}
	.pro_con .am-panel .am-panel-bd h3{font-size: 15px;}

	.pro_list ul li{width: calc(50% - 8px); margin-right: 15px; margin-bottom: 15px;}
	.pro_list ul li:nth-child(2n){margin-right: 0;}

	.pro_cert_list{ padding: 0;}
	.pro_cert_list ul li{ width: calc(50% - 8px); margin-right: 15px; margin-bottom: 15px; float: left;}
	.pro_cert_list ul li:nth-child(2n){margin-right: 0;}

	.sales_sup ul li{width: 50%; height: auto !important;}
	.sales_sup ul li:nth-child(1){border-bottom: none}
	.sales_sup ul li:nth-child(2){border-right: 1px #1e9fff solid; border-bottom: none;}

	.sales_sup ul li a{ padding: 20px; height: auto !important;}
	.sales_sup ul li span{ font-size: 14px;}
	.sales_sup ul li p{display: block; font-size: 12px;}
	
	.pro_contact{}
	.pro_contact .item{width: 100%; border:none;}
	.pro_contact .item{ padding: 0; height: auto;}
	
	.pro_contact .item01{ margin-bottom: 30px;}

	.pro_contact .item01 ul li{padding: 15px 0;}
	.pro_contact .item01 ul li:first-child{padding-top: 0;}
	.pro_contact .item01 ul li i{width: 70px; height: 70px; line-height: 70px; margin-top: 10px;}
	.pro_contact .item01 ul li p{text-align: right; display: block; float: right;}
	.pro_contact .item01 ul li span{font-size: 32px; }
	.pro_contact .item02{ margin-bottom: 30px;}
	.pro_contact .item03 .list{ margin-bottom: 20px;}
	.pro_contact .item03 .list ul{ margin: 0; padding: 0;}
	.pro_contact .item03 .list ul li{list-style: none; line-height: 30px;}
	.pro_contact .item03 .btn{}
	.pro_contact .item03 .btn a{ display: block; background: #e5e5e5; float: left; width:calc(50% - 10px);  margin-right: 20px;  margin-bottom: 20px; text-align: center; line-height: 40px;}
	.pro_contact .item03 .btn a:nth-child(2n){margin-right: 0;}
	

	.re_pro_list ul li{width: calc(50% - 8px); margin-right: 15px; margin-bottom: 15px;}
	.re_pro_list ul li:nth-child(2n){margin-right: 0;}
	
	.pro_video{ height: 240px;}
	
}