@charset "utf-8";
*{box-sizing: border-box;}
body{max-width:1920px;margin:auto;background:#fff;width: 100%;overflow-x: hidden;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p,
a,
em, font, img,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;background: transparent ;border: 0;outline: 0;}
.c:after{content:"";display:block;clear:both;}
body{font-size: 16px;color: #000;font-family:"microsoft yahei",arial;}
li{list-style:none;}
body,
table,
input, textarea, select, option {line-height: 2;}
input:focus{outline: 0;}
ol, ul {list-style: none;}
a {color: #2b2b2b;text-decoration: none;}
a:hover{color: #114A91;}
.c:after,.box1200:after{display:block;content:'';clear:both;}
.fl{float: left !important;}
.fr{float: right !important;}
.img-auto img{max-width: 100%;max-height: 100%;display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
h1{font-size:36px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:18px}
h5{font-size:14px}
h6{font-size:12px}
.clearfix::after{display:block;clear:both;height:0;content:' '}
.clearfix{zoom:1}
.img_d{display:none}
img{vertical-align: middle;}
/*ie默认样式去除*/
select::-ms-expand{display: none;} 
/*reset.css 结束*/
/*栅格系统*/
.w1300{max-width: 1300px;margin: 0 auto;padding-left: 10px;padding-right: 10px;}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-3,col-sm-9{float:left;box-sizing:border-box}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-ss-12{width:100%}
@media (min-width: 769px) {
  .col-sm-1,.col-sm-2,.col-sm-3,.col-5,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left;box-sizing:border-box}
	.col-sm-12{width:100%}
	.col-sm-11{width:91.66666667%}
	.col-sm-10{width:83.33333333%}
	.col-sm-9{width:75%}
	.col-sm-8{width:66.66666667%}
	.col-sm-7{width:58.33333333%}
	.col-sm-6{width:50%}
	.col-sm-5{width:41.66666667%}
	.col-sm-4{width:33.33333333%}
	.col-sm-3{width:25%}
	.col-sm-2{width:16.66666667%}
	.col-sm-1{width:8.33333333%}
}
@media (min-width: 992px) {
  .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left;box-sizing:border-box}
	.col-md-12{width:100%}
	.col-md-11{width:91.66666667%}
	.col-md-10{width:83.33333333%}
	.col-md-9{width:75%}
	.col-md-8{width:66.66666667%}
	.col-md-7{width:58.33333333%}
	.col-md-6{width:50%}
	.col-md-5{width:41.66666667%}
	.col-md-4{width:33.33333333%}
	.col-md-3{width:25%}
	.col-md-2{width:16.66666667%}
	.col-md-1{width:8.33333333%}
}
@media (min-width: 1200px) {
  .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left;box-sizing:border-box}
	.col-lg-12{width:100%}
	.col-lg-11{width:91.66666667%}
	.col-lg-10{width:83.33333333%}
	.col-lg-9{width:75%}
	.col-lg-8{width:66.66666667%}
	.col-lg-7{width:58.33333333%}
	.col-lg-6{width:50%}
	.col-lg-5{width:41.66666667%}
	.col-lg-4{width:33.33333333%}
	.col-lg-3{width:25%}
	.col-lg-2{width:16.66666667%}
	.col-lg-1{width:8.33333333%}
}
/*栅格系统 结束*/

/*屏幕内容显示隐藏*/
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 769px) {
  .visible-xs {
    display: block !important;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
}
@media (max-width: 769px) {
  .hidden-xs {
    display: none !important;
  }
  h1{font-size:20px}
}
@media (min-width: 769px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
/*img{pointer-events: none;}*/
body{
    /* background: url(../images/1.jpg) no-repeat center 0; */
    width: 100%;
    overflow-x: hidden;
}

/*字体css*/
@font-face{font-family:"iconfont";src:url('../fonts/iconfont.woff2?t=1638839770454') format('woff2'),url('../fonts/iconfont.woff?t=1638839770454') format('woff'),url('../fonts/iconfont.ttf?t=1638839770454') format('truetype')}
.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-phone1:before{content:"\e60f"}
.icon-news:before{content:"\e708"}
.icon-home:before{content:"\e7c6"}
.icon-chanpin1:before{content:"\e62c"}
.icon-arrowRight:before{content:"\eb6a"}
.icon-yanjing:before{content:"\e8c7"}
.icon-daohangdizhi:before{content:"\e65e"}
.icon-right:before{content:"\e6a3"}
.icon-up:before{content:"\e616"}
.icon-left:before{content:"\e60e"}
.icon-service-phone:before{content:"\e614"}
.icon-icprevious:before{content:"\e632"}
.icon-icnext:before{content:"\e633"}
.icon-fuwu:before{content:"\e622"}
.icon-zuanshi_o:before{content:"\eb70"}
.icon-playcircle:before{content:"\e80f"}
.icon-send-s:before{content:"\e652"}
.icon-fuwu1:before{content:"\e6f7"}
.icon-linggan:before{content:"\e6b7"}
.icon-kefu:before{content:"\e642"}
.icon-dianhua:before{content:"\e61b"}
/*字体css结束*/

.flex{display:flex;flex-wrap: wrap}
.flex-sb{display: flex;justify-content: space-between;flex-wrap: wrap}
.flex-sb-c{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.flex-sb-b{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;}
.line2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.line3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.line4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.line5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.icon-iconfont{display:block;background-image: url(../images/icon-iconfont.png);background-repeat: no-repeat;}
.icon-email{background-position: 0 -197px;width: 48px;height: 48px;}
.icon-phone{background-position: 0 -148px;width: 48px;height: 48px;}
.icon-more{background-position: -54px -23px;width: 6px;height: 10px;}
.icon-dengpao{background-position: 0 0;width: 25px;height: 26px;}
.icon-zuanshi{background-position: 0 -45px;width: 26px;height: 26px;}
.icon-chanpin{background-position: 0 -71px;width: 24px;height: 25px;}
.icon-wen{background-position: 0 -126px;width: 20px;height: 22px;}
.icon-da{background-position: 0 -104px;width: 20px;height: 22px;}
.icon-contact{display:block;background-image: url(../images/icon-contact.png);background-repeat: no-repeat;}
.icon-ren{background-position: 0 0px;width: 48px;height: 46px;}
.icon-shouji{background-position: 0 -46px;width: 48px;height: 46px;}
.icon-youxiang{background-position: 0 -92px;width: 48px;height: 46px;}
.icon-qq{background-position: 0 -138px;width: 48px;height: 46px;}
.icon-dizhi{background-position: 0 -184px;width: 48px;height: 46px;}
