@charset "utf-8";
/* CSS Document */
.ban{ background-position:center; width:100%; height:400px; background-repeat:no-repeat;}
.lcxx{ background:#eee}

.main{ padding:60px 0;}
.sortmenu li{ float:left;}
.sortmenu li a{ display:block; padding:20px 30px; position:relative; z-index:2; transition:all 0.7s}
.sortmenu li a span{ position:absolute; z-index:-1; width:100%; height:100%; top:0; left:0; background:#2b4885; transform:scale(0,1); transition:all 0.7s}
.sortmenu li a i{ position:absolute; z-index:-1; width:100%; height:8px; text-align:center; top:100%; left:0; transform:scale(0,1); transition:all 0.7s}
.sortmenu li a:hover,.sortmenu li a.cur{ color:#fff;}
.sortmenu li a:hover span,.sortmenu li a.cur span{transform:scale(1)}
.sortmenu li a:hover i,.sortmenu li a.cur i{  transform:scale(1);}

.loca{ background:url(../images/hm1.png) left center no-repeat; padding-left:24px; margin-top:20px;}
.loca p{ font-size:0.875rem; color:#333}
.loca p span{ font-family:'宋体'; color:#666}
.loca p a:hover{ color:#2b4885}
@media screen and (max-width:768px){
.m-ab{ background-image:url(../en/images/mban-a.jpg) !important;}
.m-co{ background-image:url(../en/images/mban-co.jpg) !important;}
.m-ser{ background-image:url(../en/images/mban-s.jpg) !important;}
.m-new{ background-image:url(../en/images/mban-n.jpg) !important;}
.m-pro{ background-image:url(../en/images/mban-p.jpg) !important;}
.loca{ display:none;}
}

.ab-box .abcon{ width:50%;}
.ab-box .abcon h4{ font-size:2.25rem; color:#389908}
.ab-box .abcon h4 span{ display:inline-block; font-family:'Alternate'; font-size:1.875rem; color:#b6b6b6; text-transform:uppercase;}
.ab-box .abcon p{ font-size:1.5rem; color:#525252; margin-bottom:46px;}
.ab-box .abcon span{ display:block;}
.ab-box .abpic{ width:48%; position:relative;}
.ab-box .abpic img{ position:relative; z-index:2}
.ab-box .abpic span{ position:absolute; z-index:1; width:138px; height:138px; background:#d22311; top:-12px; right:-12px}
@media screen and (max-width:768px){
.ab-box .abcon{ width:100%;}
.ab-box .abpic{ width:100%; position:relative; margin-top:30px;}
.ab-box .abpic img{ width:100%;}
}
/*荣誉资质*/
.horlist{ width:100%;}
.horlist li{ width:23%; margin-right:2.66%; box-sizing:border-box; float:left; margin-bottom:24px;}
.horlist li:nth-child(4n){ margin-right:0;}
.horlist li div{ width:100%; overflow:hidden; border:2px solid #c2c2c2; box-sizing:border-box; border-bottom:none;}
.horlist li div img{ width:100%; transform:scale(1); transition:all 0.75s ease;}
.horlist li:hover div img{ transform:scale(1.05);}
.horlist li p{ position:relative; display:block; padding:12px 0; background:#c2c2c2; text-align:center; color:#fff; z-index:2}
.horlist li p span{ transform:scale(0,1); transition:all 0.75s ease; position:absolute; top:0; left:0; width:100%; height:100%; background:#d22311; z-index:-1}
.horlist li:hover p span{ transform:scale(1);}
@media screen and (max-width:768px){
.horlist li{ width:48%; margin:0 1% 24px !important;}
}

.map{ margin-top:36px;}
.map h4{ font-size:1.5rem; color:#d22311; margin-bottom:24px;}


/*在线留言*/
.ctfed{ width:100%; }
.fzi{ text-align:center;}
.fzi h4{ font-size:1.875em; color:#2b4885;}
.fzi p{ line-height:1.5em; color:#333;}
.ffk{ margin-top:34px}
.ffk .ftxt{ width:31.33%; background:#eee; border:none; border-radius:8px; font-size:1em; padding:10px 12px; margin-bottom:22px; margin-right:3%; border:1px solid #2b4885; box-sizing:border-box; color:#999}
.ffk .ftxt:nth-child(4){ margin-right:0;}
.ffk .ftxt::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
}
.r0{ margin-right:0 !important}
.ffk .ftxt1{ width:100%; border:none;background:#eee;padding:10px 12px; box-sizing:border-box;border-radius:8px; margin-bottom:32px;font-size:1rem; color:#333; border:1px solid #2b4885; color:#999}
.ffk .ftxt1::-webkit-input-placeholder {
color:#999;
}
.ffk .fbtn{ width:20%; float:right;padding:10px 12px; border:none; background:#2b4885; color:#fff; font-size:1.125rem;border-radius:8px; }
@media screen and (max-width: 768px){
.ffk .ftxt{ width:100%;}
.ctfed{ width:100%}
}


/*新闻资讯*/
.newsall{ padding:26px 35px; background:#fff; width:auto; transition:all 0.8s; margin-bottom:22px; box-sizing:border-box; border:1px solid #dcdcdc}
.newsall a{ display:block;}
.newsall:hover{ box-shadow:0 0 10px 2px rgba(0,0,0,0.2)}
.newsall .npic{ width:21.64%;}
.newsall .npic img{ width:100%;}
.newsall .ncon{ width:55%; margin-left:4%;}
.newsall .ncon p{ font-size:1.5em; color:#515151; margin-top:16px}
.newsall .ncon span{ display:block; font-size:0.875em; color:#515151; margin:1.5em 0 2.2em; line-height:1.5em}
.newsall .ncon em{ color:#fff; font-size:0.875em; background:#d22311; padding:8px 12px;}
.newsall .ndate{ margin-top:1.5em;}
.newsall .ndate dt{ font-size:60px; color:#4b4b4b; text-align:center;}
.newsall .ndate dl{ display:inline-block; color:#858585; border-top:1px solid #e1e1e1; padding:10px 10px}
@media screen and (max-width: 768px){

.newsall .npic{ width:23%; display:none}
.newsall .ncon{ width:75%; margin-left:4%;}
.newsall .ncon span{ display:none;}
.newsall .ncon em{ display:block; width:130px; text-align:center; margin-top:20px;}
}


/*新闻内页*/
.nbg{ background:rgba(255,255,255,0.3);}
.news-title{width:100%; height:30px; line-height:30px; text-align:center; font-size:1.25em; font-weight:bold; margin:0 auto; color:#484848;}
.news-type{width:100%; height:24px; text-align:center; margin:0 auto; color:#242424;font-size:0.875em; border-bottom:#242424 1px dotted;}
.news-content{width:100%; margin:0 auto; font-size:1em; line-height:24px; line-height:1.5em; color:#242424}
.news-pn{ font-size:1rem;line-height:1.5em; color:#242424}
.news-pn a{ color:#242424; font-size:1rem;}
/*相关新闻*/
.xgnews{margin:40px auto;}
.xgnews-tit{height:40px;line-height:40px;border-bottom:1px solid #CCC;padding-left:20px; font-size:16px; color:#242424;}
.xgnews-con{border-top:1px solid #242424;border-top:none;padding:10px 20px;}
.xgnews-con li{width:48%;height:30px;line-height:30px; overflow:hidden;}
.xgnews-con li span{float:right; color:#242424}
.xgnews-con li a{ padding-right:10px; color:#242424;}
.xgnews-con li a:hover{ color:#333;}

@media screen and (max-width: 768px){

.news-title{ font-size:1.375rem; line-height:1.5em; height:auto;}
.news-type{ height:auto;}
.news-content{ font-size:1.125rem !important; line-height:2rem !important;}
.news-content span{ font-size:1.125rem !important; }
.news-content p{ font-size:1.125rem !important;}
.news-pn{ font-size:1.125em; line-height:1.875em;}
.news-pn span{ width:100%; display:block;}
.xgnews-tit{ font-size:1.25em;}
.xgnews-con li{ width:100%; height:2.875em; line-height:2.875em;}
.xgnews-con li{ width:100%; margin:0; line-height:2.875em;}
}


/*产品展示*/
.plan{ width:auto; width:22%; box-sizing:border-box;}
.plan .pstit{ background:#2b4885 url(../images/part.jpg) right no-repeat; padding:24px;}
.plan .pstit h4{ color:#fff; font-size:1.5rem; font-weight:bold;}
.plan .pstit span{ color:#fff; text-transform:uppercase; font-size:0.875rem;}
.plan ul{border:2px solid #2b4885; border-top:none; box-sizing:border-box;}
.plan li a{ display:block; border-bottom:1px solid #ddd; padding:16px 12px; font-size:1rem; position:relative; transition:all 0.5s;}
.plan li a:hover,.plan li a.cur{color:#d22311; font-weight:bold;}
.plan li a span{ font-family:'宋体'; float:right; margin-top:5px; transition:all 0.5s}
.plan li a:hover span,.plan li a.cur span{ transform:rotate(90deg); font-weight:bold;}
.mpsort{ display:none}
@media screen and (max-width:768px){
.plan{ width:100%; display:none}
.mpsort{ display:block; background:#2b4885; height:70px; line-height:70px; position:relative; cursor:pointer; margin-top:0px}
.mpsort li{ color:#fff; text-indent:1rem; font-size:1.25rem;}
.mpsort .info{ display:block; border-right:2px solid #fff; border-bottom:2px solid #fff; width:20px; height:20px; position:absolute; right:30px; top:20px; transform:rotate(45deg); transition:all 0.5s}
.mpsort .info.down{transform:rotate(225deg);top:30px;}
.mpsort .zi_menu{ display:none; position:absolute; background:rgba(0,0,0,0.9); width:100%; left:0; z-index:11; }
.mpsort .zi_menu dl{ width:100%; margin:10px 0;}
.mpsort .zi_menu dl a{ font-size:1.125rem; display:block; width:100%; margin:0 auto; color:#fff; transition:all 0.5s; height:70px; line-height:70px;}
.mpsort .zi_menu dl a:hover{ background:rgba(43,72,133,0.5);}
.mpsort .zi_menu dl a.cur{background:rgba(43,72,133,0.5);}
}


.prolist{ width:76%;}
.prolist li{ position:relative; width:32%; margin-right:2%; padding-bottom:90px; background:#fff; float:left; box-shadow:0 0 5px 3px rgba(0,0,0,0.1); margin-bottom:2%}
.prolist li:nth-child(3n){ margin-right:0}
.prolist li a{ display:block;}
.prolist li .dd1{ width:100%; overflow:hidden;}
.prolist li .dd1 img{ transform:scale(1); transition:all 0.7s;}
.prolist li:hover .dd1 img{ transform:scale(1.05);}
.prolist li .dd2{ position:absolute; bottom:0; left:0%; width:100%; border-top:1px solid #d9d9d9; padding:24px; background:url(../images/rr1.png) 95% center no-repeat; box-sizing:border-box;transition:all 0.7s}
.prolist li .dd2 p{ font-size:1.125rem; color:#232323; transition:all 0.7s}
.prolist li .dd2 span{ font-size:1rem; color:#747474; transition:all 0.7s;}
.prolist li:hover .dd2{ background:url(../images/rr2.png) 95% center no-repeat #e52c19; padding:30px 24px}
.prolist li:hover .dd2 p{ color:#fff}
.prolist li:hover .dd2 span{ color:#ffb6ae;}
@media screen and (max-width:768px){
.prolist{ width:100%;}
.prolist li{ width:48%; margin:0 1% 3% !important}
}


/*产品展示*/
.proshow{ width:76%}
.container{max-width: 1024px;width: 60%;margin: 0 auto; background:#f4f3f3}
.preview {text-align: center; margin-top:5px}
.preview a { display:block; float:left;margin:3px; width:23.4%; border:2px solid #eee; box-sizing:border-box;}
.preview img {display: block; width:100%; height:auto;}
.active { border:2px solid #d22311 !important}
@media screen and (max-width: 768px){
.proshow{ width:100%}
.container{ width:100%;}
.pxx{ width:100%;padding:3%}
}



/*fnoan*/
.p-miao{ width:38%;  overflow:hidden;}
.p-miao h3{ font-size:1.75rem; font-weight:bold; color:#2b4885; width:auto;}
.p-miao h4{ font-size:1.125rem; color:#333; margin-bottom:20px;}
.p-miao .ap{ padding:1rem 0; font-size:1rem; color:#6b6b6b;  border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9;
min-height:200px;}

.p-miao .oc{ padding:1rem 0;}
.p-miao .oc span{ font-size:1.125rem; color:#000000;}
.p-miao .oc p{ font-size:1.875rem; color:#000000}
.p-miao .oc .cona{ display:inline-block; background:#d22311; font-size:1.125rem; color:#fff; padding:10px 20px; margin-top:16px;}
.p-miao .oc .cona img{ margin-bottom:-8px;}

/*详情*/
.p-con{ box-sizing:border-box; width:100%; padding-bottom:30px; margin-top:48px;}
.p-con .h4{  height:54px; width:100%;  background:#2b4885;}
.p-con .h4 p{ background:#d22311; display:inline-block; height:54px; line-height:54px; padding:0 26px; color:#fff;}
.p-con .mas{ padding:16px; width:auto; margin:20px 0; border:1px solid #ddd}
.p-con .mas{ font-size:1rem;}
.p-con .mas .dd{ width:100%; margin:0 auto}
.p-con .mas .dd .next1{ background:#eee; padding:8px 10px; font-size:0.875rem}
.p-con .mas .dd .pre1{background:#eee; padding:8px 10px; font-size:0.875rem}
@media screen and (min-width:768px) and (max-width: 1024px){.p-list li{ width:48.5%;}}
@media screen and (max-width: 768px){
.p-show{ width:100%;}
	.p-miao{ width:100%; margin-top:20px;}
	.p-miao .ap{ min-height:inherit}
	.p-miao .ap p{ font-size:1.125rem !important}
	.p-miao .cona{ width:auto; text-align:center;}
	.p-miao .cona img{ margin-bottom:-5px;}
	.p-con .mas{ font-size:1.125rem !important; line-height:1.5em; }
	.p-con .mas p{font-size:1.125rem !important; line-height:1.5em}
	.p-con .mas span{font-size:1.125rem !important; line-height:1.5em}
	.dd{ margin-bottom:10px;}
	}

/*相关产品*/
.tuipro{ width:100%;  margin-top:24px; box-sizing:border-box;}
.tuipro h4{ font-size:1.375rem; color:#d22311; font-weight:bold; margin-bottom:18px;}
.tuipro ul{  box-sizing:border-box;}
.tuipro li{  width:32%; margin-right:1.33%; border:1px solid #ececec; margin-bottom:10px; box-sizing:border-box; float:left}
.tuipro li:nth-child(3n){ margin-right:0}
.tuipro li:nth-child(4){ display:none;}
.tuipro li .dimg{ width:100%; overflow:hidden; max-height:300px}
.tuipro li .dimg img{ width:100%; transition:all 0.8s; transform:scale(1);}
.tuipro li:hover .dimg img{ transform:scale(1.05);}
.tuipro li .ptxt{ padding:16px 12px; background:#333;}
.tuipro li .ptxt p{ color:#fff; font-size:1rem;}
@media screen and (max-width: 768px){
.tuipro{ width:100%; padding:0; border:none;}
.tuipro ul{ padding:12px;}
.tuipro li{ float:left; width:48%; margin:0 1% 24px;}
.tuipro li:nth-child(4){ display:block;}
}



.slider-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
		  box-sizing:border-box; border:2px solid #e6e6e6;		 
}
@media screen and (max-width: 768px){
.slider-container { width:100%;}
}
.slider {
  position: relative;
  width: 9999px;
}
.slider:before,
.slider:after {
  display: table;
  content: ' ';
}
.slider:after {
  clear: both;
}
.slider__item {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  height: 100%;
  
}
.slider__item img {
  display: block;
  max-width: 100%;
  height: auto;
  width:100%;
}
.slider__switch span {
  color: #fff;
  display: block;
  width: 32px;
  height: 32px;
}
/* Arrows */
.slider__switch {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  padding: 10px 5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
  border-radius: 1px;
  background: #000;
  opacity: .3;
  transition: opacity .15s ease;
  fill: #fff;
}
.slider__switch--prev {
  left: 10px;
}
.slider__switch--next {
  right: 10px;
}

.slider__switch:hover {
  opacity: .85;
}
.slider__switch[disabled] {
  visibility: hidden;
  opacity: 0;
}
.slider__caption {
  position: absolute;
  bottom: 30px;
  left: 30px;
  display: block;
  max-width: 500px;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, .4);
  box-shadow: 0 0 20px 10px rgba(0,0,0,.4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000'); /* ie8 */
}
.slider__caption[disabled] {
  opacity: 0;
  visibility: hidden;
}
.slider-nav {
  line-height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  display:none;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 99999;
  filter: alpha(opacity=90); /* ie8 */
}
.slider-nav__control {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 3px;
  -webkit-transition: background .5s ease;
     -moz-transition: background .5s ease;
       -o-transition: background .5s ease;
          transition: background .5s ease;
  border: 2px solid #fff;
  border-radius: 50%;
  background: transparent;
}

.slider-nav__control.is-active {
  width: 12px;
  height: 12px;
  background: #fff;
}
.slider.has-touch {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor:    -moz-grabbing;
}
@media (max-width: 580px) {
  .slider__switch {
    display: none;
  }
  .slider__caption {
    display: none;
  }
}



