
body{font-family:"微软雅黑"!important;font:16px Microsoft YaHei!important;line-height: 24px;}
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;font-family:"微软雅黑"!important;}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.fl{float: left;}.fr{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.db{display: block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s 68739d561b71ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #333;}
a:focus{text-decoration: none;}
a:hover,a:focus{text-decoration: none!important;}
.hide{display: none}
.show{display: block}
.modal a{outline:none;}
label{font-weight: normal;width:100%;}

a:focus {outline:none;outline-offset:0;}
img{vertical-align: middle;}
.container{margin:0 auto;}
.wow{animation-duration: 1s;-webkit-animation-duration: 1s;}
.wower{animation-duration: 0.8s;-webkit-animation-duration: 0.8s;}
.fx{position: fixed!important;}

.wrapper{width: 100%;height: auto;position: relative;overflow: hidden;}
.wrap{width: 100%;height: auto;overflow: hidden;position: relative;}
.img_c i{display: table-cell;vertical-align: middle;text-align: center;}
.img_c i img{max-width: 100%;max-height: 100%;}
.slick-slide{outline: none;}
.slick-slide a{outline: none;}

.in_pro_list{ overflow:hidden;background-color: #FFFFFF;}
.in_pro_list li{ float:left; width:33.3%; text-align: center;}
.in_pro_list_li{border:0px #eee solid; }
.in-pro-li-img{}
.in_pro_list_li img{max-height: 500px;max-width: 100%;padding: 5px;}




.in_pro_lista{ overflow:hidden;background-color: #FFFFFF;}
.in_pro_lista li{ float:left; width:50%; text-align: center;}
.in_pro_list_lia{border:0px #eee solid; }
.in-pro-li-imga{}
.in_pro_list_lia img{max-width: 100%;padding: 5px;}


/*common.css 添加样式分类当前页-上下排版*/
.updown_fenlei .cont_nav .one .o_li .one_a.on{color: #fff;background: #42a540;text-align: left;font-weight: bold;}
.updown_fenlei .cont_nav .one .o_li .one_a.on i{background: url(../images/icon4_h.png) center no-repeat;}
/*common.css 覆盖样式-上下排版*/
#model_contant_main .model_dec_adress a:hover{color: #42a540;}
.model-dectil-bottom .model-dectil-chose a:hover{color: #42a540;}
.model-result-two ul li a:hover{color: #42a540;}
.model_seach .model-seachdiv form .seabtn{background: #42a540;}
.model_page a.on, .model_page a:hover{color: #42a540;border-bottom: 1px solid #42a540;}
.model-phone-page span i{color: #42a540;}
.model-classify .model-classify-posnav{background: #42a540;}
.model-classify-nav .one .o_li .one_a i{background: url(../images/icon6.png) center no-repeat;}
.model-classify-nav .one .o_li a.ez{color: #42a540;}
.model-classify-nav .second a.sen_x{color: #42a540;}
.model-classify-nav .second a.sen_x:before{background: #42a540;}
.updown_fenlei .cont_nav .one .one_a i{background: url(../images/icon4.png) center no-repeat;}
.updown_posnav .nav_item a:hover, .updown_posnav .nav_item a.on{color: #42a540;}
.updown_fenlei .cont_nav .one .o_li:hover .one_a, .updown_fenlei .cont_nav .one .o_li a.ez{background: #42a540;}
.model-textlist-one ul .textlist-lifirst .textlist-text .textlist-more:hover{border: 1px solid #42a540;background: #42a540 url(../images/icon10.png) 90% center no-repeat;}
.model-textlist-one ul li:hover{border-bottom: 1px solid #42a540;}
.model-textlist-one ul li:hover dt{color: #42a540;}
.model-textlist-two ul li a:hover .newtime{background: #42a540;}
.model-textlist-two ul li a:hover .textlist-l dt{color: #42a540;}
.model-textlist-two ul li a:hover .textlist-l p{color: #42a540;}
.model-textlist-three ul li a:hover, .model-textlist-three ul li a:hover dt{color: #42a540;}
.model-textlist-three ul li a:before{background: #42a540;}
.model-textlist-four ul li a:hover{background: #42a540;}
.model-textlist-four ul li .textlist-r dd{color: #bbf1ba;}
.model-imgtextlist-two ul li a:hover .imgtextlist-r dt{color: #42a540;}
.model-imgtextlist-one ul li a:hover .imgtextlist-l dt{color: #42a540;}
.model-imgtextlist-three ul li a:hover .imgtextlist-r dt{color: #42a540;}
.model-imgtextlist-three ul li .imgtextlist-r .time p{color: #42a540;}
.model-imgtextlist-four ul li a:hover .imgtextlist-text{background: #42a540;}
.model-imgtextlist-four ul li a:hover .imgtextlist-text p{color: #bbf1ba;}
.model-imgtextlist-four ul li .imgtextlist-text dd{color: #bbf1ba;}
.model-imglist-two ul li .pimg em span{background: #42a540 url(../images/icon7.png) center no-repeat;}
.model-imglist-two ul li a:hover p{background: #42a540;}
.model-imglist-three ul li a:hover{border: 2px solid #42a540;}
.model-imglist-three ul li a:hover p{color: #42a540;background: url(../images/icon6.png) right center no-repeat;}

@media (min-width:768px){
	.model-imglist-one ul li a:hover p{color: #42a540;}
}

@media (max-width: 767px){
	/*common.css add*/
	.model-textlist-four ul li .textlist-r dd{color: #808080;}
	.model-textlist-four ul li .newtime{color: #808080!important;}
	.model-imgtextlist-four ul li a:hover .imgtextlist-text dt{color: #fff!important;}
	.model-imgtextlist-four ul li a:hover .imgtextlist-text p{color: #bbf1ba!important;}
	.model-imgtextlist-four ul li .imgtextlist-text dd{color: #808080;}
	.model-imgtextlist-four ul li a:hover .imgtextlist-text dd{color: #bbf1ba;}

	.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-prev:after{border-right: 7px solid #42a540;}
	.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-prev{border-right: 1px solid #42a540;}
	.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-next:after{border-left: 7px solid #42a540;}
	.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-next{border-left: 1px solid #42a540;}
}
 .center2 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
 .top_right{padding:0px 1px;float:left; width:18%;  text-align:left; display:block;  padding:8px 0; color:#000000; font-size:16px;}
 
 .top_right  i{margin-right: 5px;}
.model_leftright_l .cont_nav .one .o_li.on a.one_a{font-weight: bold;background: #fff;color: #42a540;}

.model_leftright_l .l_posnav{background: #42a540;}
.model_leftright_l .cont_nav .one .o_li .one_a i{background: url(../images/icon6.png) center center no-repeat;}
.model_leftright_l .cont_nav .one .o_li a.one_a:hover, .model_leftright_l .cont_nav .one .o_li a.ez{color: #42a540;}
.model_leftright_l .cont_nav .second .e_li a:hover, .model_leftright_l .cont_nav .second .e_li a.sen_x{color: #42a540;}
.model_leftright_l .cont_nav .second .e_li a:hover:before, .model_leftright_l .cont_nav .second .e_li a.sen_x:before{background: #42a540;}
.moder_leftright_r .r_posnav p{border-bottom: 4px solid #42a540;}
.moder_leftright_r .r_posnav span a:hover{color: #42a540;}

.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-prev:before{border-bottom: 12px solid #42a540;}
.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-prev:hover{border-bottom: 1px solid #42a540;}
.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-next:before{border-top: 12px solid #42a540;}
.model-dectil-imgtwo .model-dectil-slick2 .slider-nav .slick-next:hover{border-top: 1px solid #42a540;}
.model-dectil-img .slick-dots li button{border: 1px solid #42a540;}
.model-dectil-img .slick-dots li.slick-active button{background: #42a540;}

.topper{width: 100%;position: absolute;top: 0;left: 0;z-index: 10;}
.top{border-top: 3px solid #94c309;background: #42a540;height: auto;overflow: hidden;position: relative;z-index: 11;}
.welcome{max-width: 60%;line-height: 30px;height: 30px;color: #bbf1ba;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.top_mail{padding-left: 16px;margin-left: 14px;position: relative;height: auto;overflow: hidden;}
.top_mail:before{content: "";width: 1px;height: 12px;background: #4dbf4b;position: absolute;left: 0px;top: 50%;margin-top: -6px;}
.top_mail a{display: block;line-height: 30px;height: 30px;padding-left: 24px;background: url(../images/top_mail.png) left center no-repeat;overflow: hidden;color: #f5faf5;}
.top_tel{padding-left: 22px;line-height: 30px;height: 30px;overflow: hidden;color: #f5faf5;background: url(../images/top_tel.png) left center no-repeat;}
.header{width: 100%;height: 78px;background: #fff;box-shadow: 0px 2px 10px 3px rgba(30,19,15,.1);position: relative;z-index: 10;transition: 400ms;}
.header_on{position: fixed;top: 0;}
.header .container{position: relative;}
.logo{width: 20%;height: 78px;background-color: #d62017;display: table-cell;vertical-align: middle;text-align: center;}
.logo a{}
.logo i{height: 78px;display: table-cell;vertical-align: middle;text-align: center;width: 100%;}
.logo i img{max-width: 100%;max-height: 100%;}
.nav{height: 78px;font-size: 0px;line-height: 0px;width: 62.5%;text-align: center;}
.nav ul{display: inline-block;}
.nav ul li{font-size: 16px;float: left;position: relative;text-align: center;margin: 0;margin: 0 20px;}
.nav ul li a{display: block;line-height: 78px;height: 78px;padding: 0 5px;overflow: hidden;position: relative;transition: 400ms;}

.nav ul li a:after{content: "";width: 30px;height: 3px;background: #d62017;position: absolute;left: 50%;margin-left: -15px;bottom: 14px;transition: 400ms;transform:scale(0,0);-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);}
.nav ul li a:hover,.nav ul li.cu a,.nav ul li.on a{font-weight: bold;color: #d62017;}
.nav ul li a:hover:after,.nav ul li.cu a:after,.nav ul li.on a:after{transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);transition: 400ms;}
.nav ul li ul{width: 100%;background: rgba(66,165,64,.8);display: block;height: auto;overflow: hidden;display: none;position: absolute;}
.nav ul li ul li{width: 100%;font-size: 14px;}
.nav ul li ul li a,.nav ul li.cu ul li a,.nav ul li.on ul li a{color: #c8f8c7;line-height: 40px;height: 40px;font-weight: normal;}
.nav ul li ul li a:before{display: none;}
.nav ul li ul li a:after{display: none;}
.nav ul li ul li a:hover{color: #fff;background: #42a540;}
.search_btnn{width: 36px;height: 36px;background: url(../images/search_icon.png) #42a540 center center no-repeat;position: absolute;top: 50%;right: 15px;margin-top: -18px;}
.search_area{width: 100%;height: auto;overflow: hidden;background: #f7f7f7;border-top: 1px solid #e6e6e6;box-shadow: 0px 2px 10px 0px rgba(30,19,15,.1);position: relative;z-index: 2;display: none;}
.search_area .container{position: relative;padding: 50px 15px 34px;}
.search_close{width: 18px;height: 18px;background: url(../images/search_close.png) center center no-repeat;position: absolute;right: 15px;top: 20px;}
.search_form{width: 72%;height: auto;overflow: hidden;margin: 0 auto;}
.search_form form{width: 100%;height: auto;overflow: hidden;padding: 0 70px 0 20px;position: relative;border-bottom: 1px solid #e6e6e6;}
.search_form form .btn_s{width: 70px;height: 100%;background: url(../images/btn_s.png) center center no-repeat;position: absolute;right: 0;top: 0;outline: none;border: none;}
.search_form form .box_s{width: 100%;line-height: 60px;height: 60px;overflow: hidden;background: none;outline: none;border: none;}
.nav_button{width: 36px;height: 36px;background: url(../images/nav_button.png) #42a540 center center no-repeat;background-size: 22px;position: absolute;top: 50%;margin-top: -18px;right: 15px;display: none;}

.youshi {
    padding: 40px 0;
    background-color: #d62017;
}
.youshi h1{font-weight: normal;color: #FFFFFF; margin-bottom: 40px;}
.youshi_list ul {
    display: flex;
}
.youshi_list ul .dian{width: 100px;height: 15px;margin-top: 10px;}
.youshi_list li {
   
    width: 25%;
    display: flex;
    box-sizing: border-box;
   
    color: #fff;
}



.youshi_list li:last-child {
    border-right: none;
}

.youshi_list img {
    width: 48px;
    height: 48px;
    margin-right: 20px;
}

.youshi_info {
    flex: 1;
}

.youshi_info h3 {
    margin-bottom: 20px;
    font-size: 16px;
	font-weight: normal;
}


.youshi .more {
    width: 150px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    margin: 40px auto 0;
  border: 1px solid #FFFFFF;
	border-radius: 3px;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
   
}

 .about_index {margin-top: 50px;}
 
  .about_index .w1560 .left {
    width: 55%;
	float: left;
  }
  .about_index .w1560 .left .info {
    font-size: 16px;
    line-height: 45px;
    color: #000;
    margin-top: 50px;
	padding-right: 30px;
	text-indent: 4rem;
  
  }
  
  .about_index .w1560 .left .info2 {
    font-size: 16px;
    line-height: 45px;
    color: #000;
    margin-top: 50px;
  	padding-right: 30px;
	text-indent: 4rem;
  
  }
  .about_index .w1560 .left .info::-webkit-scrollbar {
    width: 3px;
    height: 2px;
  }
  .about_index .w1560 .left .info::-webkit-scrollbar-b {
    background-color: #265ebf;
    border-radius: 10px;
  }
  .about_index .w1560 .left .info p {
	  
    
  }
  .about_index .w1560 .right {
    width: 40%;
    height: 0;
    position: relative;
    padding-bottom: 41.1%;
	float: right;
	margin-top: 10%;
  }
  
  .about_index .w1560 .right .imgbox {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    bottom: 0;
  }
  .about_index .w1560 .right .imgbox img {
  width: 100%;
	
  }
  
 
  .about_index .w1560 .right .imgbox .btns {
    width: auto;
    height: 90px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .about_index .w1560 .right .imgbox .btns a {
    width: auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .about_index .w1560 .right .imgbox .btns a.a1 {
    background: #fff;
    padding: 0 45px;
    color: #151f39;
  }
  .about_index .w1560 .right .imgbox .btns a.a1 i {
    color: #5172d1;
    margin-right: 15px;
  }
  
  
  .about_index .w1560 .right .imgbox .btns a.a1:hover {
    color: #265ebf;
  }
  .about_index .w1560 .right .imgbox .btns a.a2 {
    padding: 0 35px;
    background: #151f39;
    color: #fff;
  }
  
  .about_index .w1560 .right .imgbox .btns a.a2:hover {
    color: #265ebf;
  }
  
  .mytitle2 .p1 {
      margin-top: 0px;
      margin-bottom: 10px;
	   font-size: 28px;
	   
	   color: #d62017;
	   text-transform: uppercase;
  }
  
  .mytitle2 h2 {
      font-size: 28px;
	  font-weight:normal ;  color: #d62017;
  }
  
  .about_index .items .item h1 {
       font-size: 28px;
  	 text-align: left;
	 font-weight: normal;
   }
    
    .about_index .items {
  background: url(../images/ht.jpg)  no-repeat center;
     
    
      overflow: hidden;
  	margin-top: -230px;
    
      bottom: 0;
      width: 100%;
      z-index: -1;
     
     
    }
    
    .about_index .items .item {
      color: #fff;
      position: relative;
      z-index: 2;
	  width: 800px;
	  margin: 0 auto;
	  padding-top: 12px;
	  
    }
    
    .about_index .items .item p {
      font-size: 14px;
      line-height: 30px;
      height: 60px;
	  text-transform: uppercase;
    }
    .about_index .items .bgimg {
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0px;
      transform-origin: 0% 100%;
      -webkit-animation: homebg 4s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;
      -o-animation: homebg 4s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;
      animation: homebg 4s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;
    }
    .about_index .items .canvas-box {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      z-index: 1;
    }

.headline{position: relative;float: left;margin-top: 10%;margin-bottom: 3%;}
.headline .cn{font-size: 36px;font-weight: bold;color: #FFFFFF;line-height: 40px;height: 40px;overflow: hidden;}
.headline .en{color: #808080;position: relative;line-height: 24px;padding-bottom: 10px;}
.headline .en:after{content: "";width: 150px;height: 5px;background: #d62017;position: absolute;bottom: 0;left: 25%;}
.headline .state{width: 76%;font-size: 16px;line-height: 24px;margin: 12px auto 0;color: #333;}

.about{background-color: #f6f7f9;}
.about_nr{margin: 24px auto 26px;font-size: 16px;line-height: 40px;text-align: left;overflow: hidden;}
.datas{

	width: 100%;

	height: 400px;

	background: url(../images/cp.jpg)  no-repeat center;

	margin-top: 85px;
	background-size: cover;

}


.news_head{background: url(../images/guangao.jpg) center center no-repeat;background-size: cover;height: 400px;}
.news_head .lx{width: 160px;height: 50px;background-color: #d62017;color: #FFFFFF;margin-top: 45%;clear: both;text-align: center;line-height: 50px;font-size: 20px;}

.about_nr p{margin-bottom: 20px;font-size: 16px;text-indent: 4rem;}
.about_data{width: 100%;height: auto;overflow: hidden;}
.about_data ul{width:93% ;margin: 0  auto 10px;height: auto;overflow: hidden;}
.about_data ul li{height: auto;overflow: hidden;text-align: center;width: 100%;}
.about_data ul li img{width: 100%;}
.jianju{margin: 0 5px;}
.jianju2{margin: 0 4px;}
.about_data ul li a{display: block;height: auto;overflow: hidden;}
.about_img{width: 100%;}
.about_img img{width: 100%;}
.about_intro{padding: 8px 20px 14px 20px;border-bottom: 3px solid #42a540;background: #f5f5f5;height: auto;overflow: hidden;transition: 400ms;}
.about_bt{font-size: 22px;line-height: 46px;height: 46px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 12px;position: relative;text-align: center;}
.about_bt:after{content: "";width: 20px;height: 3px;background: #42a540;position: absolute;bottom: 0;left: 50%;margin-left: -10px;transition: 400ms;}
.about_des{line-height: 24px;height: 48px;overflow: hidden;color: #808080;transition: 400ms;}
.about_data ul li a:hover .about_intro{background: #42a540;}
.about_data ul li a:hover .about_bt{color: #fff;font-weight: bold;}
.about_data ul li a:hover .about_bt:after{background: #a1e4a0;}
.about_data ul li a:hover .about_des{color: #baf4b9;}

.case{padding: 54px 0 54px;position: relative;}
.case_bg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.case .container{position: relative;}
.case_slide{text-align: center;}
.case_item{padding: 42px 12px;}
.case_item a{display: block;padding: 10px;background: rgba(255,255,255,.5);transition: 400ms;color: #fff;}
.case_box{width: 100%;height: auto;overflow: hidden;position: relative;}
.case_box:before{content: "";width: 100%;height: 100%;background: url(../images/case_shadow.png) center center no-repeat;background-size: 100% 100%;position: absolute;top: 0;left: 0;transition: 400ms;}
.case_img{width: 100%;font-size: 0px;}
.case_img img{width: 100%;}
.case_bt{width: 100%;padding: 0 24px;font-size: 18px;line-height: 48px;height: 48px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;position: absolute;bottom: 30px;left: 0px;text-align: left;}
.case_bt:after{content: "";width: 30px;height: 3px;background: #fff;overflow: hidden;position: absolute;bottom: 0;left: 24px;}
.case_intro{text-align: center;width: 100%;padding: 0 26px;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);-ms-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);transition: 400ms;/*display: none;*/top: 60%;filter:alpha(opacity=0);opacity: 0;}
.case_name{font-size: 18px;font-weight: bold;line-height: 48px;height: 48px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 26px;position: relative;}
.case_name:after{content: "";width: 30px;height: 3px;background: #fff;overflow: hidden;position: absolute;bottom: 0;left: 50%;margin-left: -15px;}
.case_des{line-height: 24px;max-height: 96px;overflow: hidden;margin-bottom: 68px;}
.case_imore{line-height: 38px;height: 40px;border: 1px solid #fff;color: #fff;}
.case_item a:hover{box-shadow: 0px 12px 24px 2px rgba(0,0,0,.4);background: #fff;}
.case_item a:hover .case_box:before{background: rgba(66,165,64,.8);}
.case_item a:hover .case_bt{display: none;}
.case_item a:hover .case_intro{/*display: block;*/top: 50%;filter:alpha(opacity=100);opacity: 1;}
.case_slide .slick-arrow{width: 52px;height: 100px;top: 50%;z-index: 2;transition: 400ms;overflow: hidden;background-size: 100%!important;/*transform: translate(0, 0);-ms-transform: translate(0, 0);-webkit-transform: translate(0, 0);*/}
.case_slide .slick-prev{background: url(../images/prev_case.png) center center no-repeat;left: -90px;}
.case_slide .slick-next{background: url(../images/next_case.png) center center no-repeat;right: -90px;}
.case_slide .slick-prev:hover{background: url(../images/prev_case_h.png) center center no-repeat;}
.case_slide .slick-next:hover{background: url(../images/next_case_h.png) center center no-repeat;}
.case_slide .slick-prev:before{display: none;}
.case_slide .slick-next:before{display: none;}
.case_slide .slick-arrow.slick-disabled{filter:alpha(opacity=50);opacity: 0.5;}
.case_slide .slick-dots{bottom: 24px;z-index: 3;line-height: 0px;font-size: 0px;position: relative;display: none!important;margin-top: 20px;}
.case_slide .slick-dots li{width: auto;height: auto;margin: 0 10px;}
.case_slide .slick-dots li button{width: 12px;height: 12px;background: #42a540;border-radius: 50%;transition: 400ms;filter:alpha(opacity=50);opacity: 0.5;}
.case_slide .slick-dots li.slick-active button{background: #42a540;filter:alpha(opacity=100);opacity: 1;}
.case_slide .slick-dots li button:before{display: none;}

.product{padding: 34px 0 36px;}


.icase{margin-top:100px;overflow: hidden;}

.icase .classfy{width:50%; color: #000000;position: relative;z-index: 20; }
.icase .classfy ul{ }
.icase .classfy li{height: 75px; 
margin-bottom: 16px;line-height: 75px;font-size: 20px;margin-left: 30px;}

.icase .classfy li  em{font-style: normal;display: block;line-height: 1.6; width: 10px;height: 10px;background-color: #000000;border-radius: 30px;float: left;margin: 30px 20px ;   }
.icase .classfy li  b{font-size: 22px;font-family: 'AgenrcyFB','Microsoft Yahei'; 
line-height: 1;color: #000000;}
.icase .classfy li:hover { padding-right: 43px;border: 1px solid #dcdcdc;box-shadow: 0px 5px 10px #888888;}
.icase .classfy li:hover b{color: #ff0000;}
.icase .classfy li a.a2{background-position: -400px -190px;}
.icase .classfy li a.a3{background-position: -804px -190px;}
.icase .classfy li a.a4{background-position: -1202px -190px;}
.icase .classfy li:hover  a.a2{background-position: -400px -26px;}
.icase .classfy li:hover  a.a3{background-position: -804px -26px;}
.icase .classfy li:hover  a.a4{background-position: -1202px -26px;}

.icase .main {   width:50%; overflow:hidden;  position:relative;  }

.icase .list li { float:left; position: relative; }
.icase .list li span{ display: block;position: absolute;bottom: 0;left: 0;z-index: 3; width: 100%;background: url(../images/cover2.png) repeat right;}
.icase .list li span a{color: #fff;font-size: 20px;display: block;height: 60px;line-height: 60px;text-indent: 1em; }
.icase .list>a { display:block; position:relative; }
.icase .list img { display:block; width:100%;  transition:all 5s ease-out; }
.icase .list li:hover img { transform:scale(1.2, 1.2); }
.icase .tip { position:absolute; bottom:0; right:0; line-height:60px;z-index: 5; 
width: 100%;height: 60px;text-align: right;*z-index: 2;}
.icase .tip li {float: none; display:inline-block; +display:inline; +zoom:1; width:18px; height:18px; line-height:18px; 
  text-align:center;   background:#FFF; font-size:12px; margin:0 7px; cursor:pointer; border-radius: 20%;*margin-top: 20px;}
.icase .tip li.active { background:#00c5ff; color:#FFF; }

.footer{width: 100%;height: auto;overflow: hidden;background: #383838;padding: 22px 0;min-height: 134px;}
.footer .container{position: relative;}
.foot_left{width: 50%;height: auto;overflow: hidden;float: left;line-height: 24px;}
.contact{color: #fff;margin-bottom: 8px;}


.copyright p{text-align: center;color: #FFFFFF;line-height: 35px;}
.copyright a{color: #9ca3a6;transition: 400ms;}
.copyright a:hover{color: #fff;}
.foot_right{height: auto;overflow: hidden;position: absolute;right: 15px;top: 50%;margin-top: -46px;}
.ewm_img{width: 92px;height: 92px;font-size: 0px;float: left;margin-right: 12px;}
.ewm_img i{width: 92px;height: 92px;}
.ewm_bt{line-height: 26px;float: left;margin-top: 20px;}
	.container{width: 1080px;margin: 0 auto;}
	/*.news_show{width: 600px;}*/
	/*.news_data{width: 770px;}*/
	.model_contant.model_leftright:after{width: 370px;}



@media (max-width:767px) {
.m-link1 { 
	display: none;
}
}
.m-link1 {
	padding: 20px 0;
}
.m-link1 .item {
	overflow: hidden;
	color: #fff;
}
.m-link1 .item span {
	float: left;
	font-size: 16px;
	margin-right: 18px;
	font-weight: 600;
	color: #fff;
}
.ul-link1 {
	overflow: hidden;
}
.ul-link1 li {
	float: left;
}
.ul-link1 li a {
	display: block;
	margin-right: 20px;
	font-size: 14px;
	color: #fff;
	height: 21px;
	line-height: 21px;
}
.ul-link1 li a:hover {
	opacity: 1;
}


 .in_title {
	padding-top: 40px;
	clear: both;
}
 .in_title .entit {
	margin-bottom: 12px;
	font: normal 30px "AvantGarde Bk BT";
	color: #b0b7bf;
	text-align: center;
	text-transform: uppercase;
}
 .in_title .tit {
	width: 300px;
	margin: 0 auto;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	color: #221815;
}
 .in_title .tit span {
	text-align: center;
}
 .in_title .tit em {
	display: block;
	width: 50px;
	height: 2px;
	margin-top: 16px;
	background: #b0b7bf;
}

.clearfix {
    zoom: 1;
}


 .ship {
  color: #fff;
  overflow: hidden;
}
 .ship ul {
  
 width: 90%;
  margin: 30px auto;
  
  
}
 .ship ul li {
  display: inline-block;
  width: 31%;
  float: left;
  background-color: #fbe8e7;
  transition: .5s;
  cursor: pointer;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  
 
}
 .ship ul li:nth-child(3n){margin-right: 0px;}
 .ship ul li .ig {
  text-align: center;
  max-width: 366px;
  margin: auto;
  padding: 3rem 1rem;
}
 .ship ul li .ig span {
  display: inline-block;
 
 
}
 .ship ul li .ig span img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: 1.5s;
  -moz-transition: 1.5s;
  -ms-transition: 1.5s;
  -o-transition: 1.5s;
  transition: 1.5s;
}
 .ship ul li .ig h4 {
  font-size: 22px;
  font-weight: bold;
  padding: 0.5rem 0 1rem;
}
 .ship ul li .ig p {
  font-size: 13px;
  text-align: left;
  line-height: 5;
  color:#000;
  text-align: center;
}
 .ship ul li:hover {
  background-color: #b10000;
}

.ship ul li .ig:hover p{color: #FFFFFF;}






.ship2 {
  color: #fff;
  overflow: hidden;
}
 .ship2 ul {
  
 
  margin-top: 30px;
  
}
 .ship2 ul li {
  display: inline-block;
  width: 23.6%;
  float: left;
  background-color: #fbe8e7;
  transition: .5s;
  cursor: pointer;
 
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
 
}
 .ship2 ul li .ig {
  text-align: center;
  
  height: 168px;
  margin: auto;
  padding: 4rem 1rem;
}
 .ship2 ul li .ig span {
  display: inline-block;
  
  font-size: 24px;
  font-weight: bold;
  
  color: #d62017; 
 
 
}

.ship2 ul li:nth-child(4n){margin-right: 0px;}
 .ship2 ul li .ig span img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: 1.5s;
  -moz-transition: 1.5s;
  -ms-transition: 1.5s;
  -o-transition: 1.5s;
  transition: 1.5s;
}
 .ship2 ul li .ig h4 {
  font-size: 22px;
  font-weight: bold;
  padding: 0.5rem 0 1rem;
}
 .ship2 ul li .ig p {
	 
	 padding: 0 12px ;
  font-size: 16px;
  text-align: left;
  line-height: 2;
  color:#000;
  margin-top: 20px;
  text-align: left;
}
 .ship2 ul li:hover {
  background-color: #d62017;
}

.ship2 ul li .ig:hover p{color: #FFFFFF;}
.ship2 ul li .ig:hover span {color: #FFFFFF;}

.xitong{padding: 54px 0 54px;background-color: #f6f7f9;}



.b3_index{
    width: 1440px;
    overflow: hidden;
    margin: 35px auto;
}
.b3_index li{
    width: 20%;
  
    float: left;
   
    box-sizing: border-box
}
.b3_index li:last-of-type{margin-right: 0;}
.b3_index li .b3img1{
    width: 100%;
    height: 328px;
    overflow: hidden;
}
.b3_index li .b3img1 img{
    width: 100%;
    height: 100%;
}
.b3_index li .b3con1{
    width: 100%;
    height: 197px;
    background-color: #000000;
    transition: all 0.4s linear;
    text-align: left;
    padding: 30px 20px 0;
    box-sizing: border-box
}


.b3_index li .b3con1:nth-child(2n+2){background-color: #FFFFFF;}




.b3_index li .b3con1 h3{
    font-size: 22px;
    font-weight: normal;
    line-height: 17px;
    color: #FFFFFF;
  
	margin: 13px 10px;
}

.b3_index li .b3con1 h3:hover{color: #d62017;}


.b3_index li .b3con1 h4{
    font-size: 22px;
    font-weight: normal;
    line-height: 17px;
    color: #000000;
  
	margin: 13px 10px;
}
.b3_index li .b3con1 h4:hover{color: #d62017;}

.b3_index li .b3con1 .b3line {
  width: 60px;
  height: 6px;
  margin: 13px 10px;
  border-radius: 30px;
  position: relative;
  overflow: hidden; 
  background-color: #bafcfe;
}

.b3_index li .b3con1 .b3line::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #d62017;
  border-radius: 30px;
  transform: scaleX(0); /* 初始X轴缩放为0 */
  transform-origin: left center; /* 从左开始缩放 */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.b3_index li:hover .b3con1 .b3line::after {
  transform: scaleX(1); /* 悬停时恢复原始比例 */
}


.b3_index li .b3con1 p{
    font-size: 12px;
    line-height: 25px;
    color: #999999;
}
.b3_index li:hover h3,.b3_index li:hover p{color: #fff;}



.pro_data{margin-top: 36px;}
.pro_data ul{width: 100%;height: auto;overflow: hidden;}
.pro_data ul li{width: 32%;height: auto;overflow: hidden;float: left;margin-right: .5%;margin-bottom: 30px;margin-left: .5%;}
.pro_data ul li:nth-child(3n){margin-right: 0px;}
.pro_data ul li a{display: block;height: auto;overflow: hidden;position: relative;}
.pro_img{width: 100%;font-size: 0px;}
.pro_img img{width: 96%;margin: 0 auto;}
.pro_intro{width: 100%;text-align: center;padding: 14px 0px;color: #000000;}
.pro_bt{font-size: 18px;color: #000000;line-height: 28px;height: 28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.pro_imore{color: #89d888;line-height: 24px;height: 24px;overflow: hidden;}
.pro_data ul li a:hover .pro_intro{bottom: 0px;}


 .contact-box {
  text-align: center;
  
  padding: 4.8rem 1rem 2.5rem;
}
 .contact-box ul {
  font-size: 0;
}
 .contact-box ul li {
  display: inline-block;
  width: 20%;
  
  vertical-align: top;
  
  
}

.contact-box ul li:hover{box-shadow: rgb(204, 204, 204) 0px 0px 20px;}
 .contact-box ul li .ig {
  padding: 0 10px;
  cursor: pointer;
}
 .contact-box ul li .ig .img {
  display: inline-block;

}
 .contact-box ul li .ig .img i {
  font-size: 20px;
  vertical-align: middle;
  color: #fff;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
 .contact-box ul li .ig h4 {
  font-size: 18px;
  color: #191919;
  padding: 10px 0 6px;
  margin-block-start: 0em;
}
 .contact-box ul li .ig p {
  font-size: 14px;
  color: #646464;
}
 .contact-box ul li .ig:hover .img i {
  transform: rotateY(360deg);
}
 .contact-box ul li:first-child .ig .img i {
  font-size: 30px;
}
 .contact-box ul li:last-child {
  border: none;
}


.ikecheng-m{padding: 20px 0;overflow: hidden;}
.ikecheng-m li{ margin: 30px;width: 44%;float: left;height: 100px;}
.ikecheng-m li .img{float: left;width: 120px; margin-right: 20px; width: 20%;}
.ikecheng-m li .img img{width: 95px;height: 95px;}
.ikecheng-m li .txt{width: 75%;float: left;}
.ikecheng-m li .txt h4{line-height: 40px;font-size: 22px;margin-block-start: 0em;
    margin-block-end: 0em;}
.ikecheng-m li .txt p{line-height: 24px;margin-top: 10px;}
.iteam-m{padding: 20px 0; overflow: hidden;}
.iteam-m li{float: left;margin-right: 20px;width: 280px;position: relative;height: 420px;overflow: hidden;}
.iteam-m li:last-child{margin-right: 0px;}
.iteam-m li .img img{width: 280px; height: 420px;}
.iteam-m li .txt{position: absolute;left: 0;bottom: 0px;height: 40px; background: rgba(0,0,0,0.7);color: #fff;padding: 20px;transition: height 0.5s ease-in;}
.iteam-m li .txt h4{line-height: 34px;font-weight: 100;font-size: 16px;}
.iteam-m li .txt p{line-height: 24px;}
.iteam-m li a:hover .txt{height: 120px;}
.gmore{text-align: center;padding: 60px 0px;}
.gmore a{padding: 10px 50px; border-radius: 25px; border: 1px solid #2aba51;text-align: center;display: inline-block;font-size: 14px;transition: background 0.5s ease-in,color 0.3s ease-out;}
.gmore a:hover{background:#2aba51;color: #fff; }
.ihuangjing{ overflow: hidden; padding-bottom:30px;}
.ihuanjing li{float: left;margin-right: 20px;padding: 20px 0;overflow: hidden;margin-bottom: 20px;width:430px;height: 345px;}
.ihuanjing li:first-child{}

.HomeNews{ background-color: #f6f7f9;padding-bottom: 80px;}
.HomeNews .news{border: 1px solid #000000;border-radius: 5px;margin-top: 80px;}
.HomeNews .news .newsdi{padding: 20px;}
.HomeNews .slide{  position:relative; padding-left:50%;}
.HomeNews .slide ul{ }
.HomeNews .slide .first{ position:absolute; left:0px; top:0px; background:#f8f8f8; height:366px; width:50%;}
.HomeNews .slide .first .img{height:316px; overflow:hidden; position:relative;width: 92%;}
.HomeNews .slide .first .img img{ 
	
	
}
.HomeNews .slide .first .tit{ text-align:left; line-height:38px; font-size:16px; margin:17px 10px 12px;width: 92%;font-weight: bold;}
.HomeNews .slide .first .p{ text-align:left; color:#000000;overflow: hidden; margin:0 10px;width: 92%;
text-overflow: ellipsis;

line-height: 30px;

-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.HomeNews .slide .li{  padding:0px 20px 0 130px; position:relative;}
.HomeNews .slide .li .date{ text-align:center; position:absolute; background:url(../images/line.gif) right top no-repeat; top:18px; left:0px; width:64px; padding:14px; color:#FFFFFF; font-size:18px;background-color: #b5b5b5;border-radius: 5px;margin-right: 20px;}
.HomeNews .slide .li .date i{ display:block; font-size:18px; color:#FFFFFF;}
.HomeNews .slide .li .tit{ line-height:50px; font-size:16px;font-weight: bold;}
.HomeNews .slide .li .p{ line-height:30px; color:#000000;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}

.HomeNews .slide .li:hover .date{background-color: #d62017;}

.HomeNews .slide .li:hover .tit a{color: #d62017;}
.ck{color: #d62017;font-weight: bold;padding-top: 15px;}
.xian{height:5px;border:none;border-top:2px dotted #707070;margin: 15px 0 10px 0;}
.title1{height:70px;line-height:70px;border-bottom:1px solid #000000;}
.title1 .l{float:left;font-size:24px;color:#333;font-weight: bold;padding-right:40px;height:68px;margin-left: 20px;}
.title1 .l em{padding:0 10px;}
.title1 .l i{color:#c9c9c9;padding-left:10px;}
.title1 .r{float:right;display:block;padding-right:20px;background:url(../images/more_icon.jpg) right center no-repeat;}
.title1 .r:hover{text-decoration:none;}
.xitong2{padding: 14px 0 14px;}

.ct2 {padding: 50px 0;}
.ct2-sd {float: left;width: 26%;}
.ct2-mn {float: right;width: 72%;}

.position {padding: 20px 0;background-color: #ff0000;color: #fff;margin-bottom: 20px;}
.position a {color: #fff;}
.position i {margin-right: 10px;}


.panel-sd {margin-bottom: 20px;background-color: #f6f6f6;}
.panel-sd:last-child {margin-bottom: 0;}
.panel-sd .tit {text-align: center;color: #fff;font-size: 28px;background: url() no-repeat #d62017;padding: 35px 0;border-radius: 0 30px 0 0;border-bottom: 1px solid #fff;}
.panel-sd .tit span {display: block;text-transform: uppercase;font-size: 14px;color: #fff;}

.lanmu {background-color: #363e45;}
.lanmu li {border-bottom: 1px solid #fff;}
.lanmu li:last-child {border-bottom: 0;}
.lanmu li>a {display: block;line-height: 60px;padding: 0 0 0 25px;color: #fff;font-size: 16px;}
.lanmu li .arr {float: right;height: 60px;width: 40px;position: relative;cursor: pointer;}
.lanmu li .arr:after {content: '';border-top: 2px solid #fff;border-left: 2px solid #fff;box-sizing: content-box;display: block;width: 8px;height: 8px;margin: auto;position: absolute;top: 0;bottom: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);right: 15px;}
.lanmu-box {display: none;}
.lanmu-box p {margin: 0;border-top: 1px solid rgba(255,255,255,0.2);padding-left: 15px;}
.lanmu-box p a {padding: 0 25px;display: block;line-height: 45px;color: #fff;}
.lanmu li>a:hover,.lanmu li.active>a {background-color: #b00000;}
.lanmu li.open .lanmu-box {display: block;}
.lanmu li.open .arr:after {-webkit-transform: rotate(225deg);transform: rotate(225deg);}

.pages {margin: 30px 0 0;text-align: center;font-size: 0;}
.pages a {display: inline-block;font-size: 14px;line-height: 35px;padding: 0 14px;margin: 5px;background-color: #f5f5f5;border-radius: 3px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.pages a:hover,.pages a.active {background-color: #d62017;color: #fff;}

.nav-sub {text-align: center;font-size: 0;margin: -20px 0 40px -20px;}
.nav-sub li {display: inline-block;vertical-align: middle;}
.nav-sub li a {display: block;line-height: 48px;padding: 0 40px;background-color: #363e45;color: #fff;font-size: 16px;margin: 20px 0 0 20px;}
.nav-sub li a:hover,.nav-sub li.active a {background-color: #d62017;}

.list-4 li a {display: block;border-bottom: 1px solid #e5e5e5;padding: 30px 0;overflow: hidden;-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-4 li .img-center {float: left;width: 230px;height: 150px;}
.list-4 li .text {margin: 0 0 0 250px;position: relative;padding-right: 120px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-4 li .text h4 {margin: 0;font-weight: normal;font-size: 20px;position: relative;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.list-4 li .text p {line-height: 2;overflow: hidden;margin: 10px 0 0;color: #999;}
.list-4 li .date {position: absolute;right: 30px;top: 0;}
.list-4 li .date span {display: block;font-family: Impact;color: #ccc;font-size: 22px;margin-bottom: 20px;}
.list-4 li .date i {border-left: 1px solid #e5e5e5;text-align: right;line-height: 20px;font-size: 0;display: block;}
.list-4 li .date i:before {content: '→';color: #999;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;vertical-align: middle;line-height: 1;-webkit-font-smoothing: antialiased;-webkit-transition: all 0.5s;transition: all 0.5s;font-size: 20px;display: block;text-align: center;}
.list-4 li a:hover {padding-left: 30px;}
.list-4 li a:hover .text {padding-right: 150px;}
.list-4 li a:hover .date i:before {-webkit-transform: translateX(10px);transform: translateX(10px);}

.img-center img {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}


.contact-sd {padding: 10px 20px;}
.contact-sd p {padding: 10px 0;margin: 0;}

.content-title {margin-bottom: 20px;text-align: center;}

.mn-box {background: url(../images/bj_mainr.png) repeat-x center bottom #fff;-webkit-box-shadow: 0 0 20px #ccc;box-shadow: 0 0 20px #ccc;padding: 35px 50px 80px 50px;margin-bottom: 30px;}
.content-title {margin-bottom: 20px;text-align: center;}
.content-title h1 {font-size: 24px;margin: 0;}
.content-title p {margin: 15px 0 0;font-size: 12px;color: #999;border-top: 1px dashed #ddd;padding-top: 15px;}
.content-title p span {padding: 0 10px;display: inline-block;}
.content-body {line-height: 1.8;}
.content-body img {max-width: 100% !important;height: auto !important;}
.content-exp {padding: 10px 15px;font-size: 12px;background-color: #f5f5f5;margin-top: 20px;border-radius: 5px;}
.content-exp li {line-height: 2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


.ship3 {
  color: #fff;
  overflow: hidden;
}
 .ship3 ul {
  
 
  margin-top: 30px;
  
}
 .ship3 ul li {
  display: inline-block;
  width: 31.3%;
  float: left;
  background-color: #dcdcdc;
  transition: .5s;
  cursor: pointer;
  margin: 10px;
  border-radius: 20px;
 
}
 .ship3 ul li .ig {
  text-align: center;
  
  height: 168px;
  margin: auto;
  padding: 5rem 1rem;
}
 .ship3 ul li .ig span {
  display: inline-block;
  
  font-size: 22px; 
  
  color: #000;
 
}
 .ship3 ul li .ig span img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: 1.5s;
  -moz-transition: 1.5s;
  -ms-transition: 1.5s;
  -o-transition: 1.5s;
  transition: 1.5s;
}
 .ship3 ul li .ig h4 {
  font-size: 22px;
  font-weight: bold;
  padding: 0.5rem 0 1rem;
}
 .ship3 ul li .ig p {
	 
	 padding: 0 20px ;
  font-size: 16px;
  text-align: left;
  line-height: 2;
  color:#000;
  margin-top: 20px;
  text-align: left;
}
 .ship3 ul li:hover {
  background-color: #d62017;
}

.ship3 ul li .ig:hover p{color: #FFFFFF;}
.ship3 ul li .ig:hover span {color: #FFFFFF;}


.pic_box{  overflow:hidden; padding-bottom:50px;background-color: #f6f7f9;}

.pic_box ul{ overflow:hidden; padding:30px 0;}

.pic_box ul li{ overflow:hidden; width:31.33%; overflow:hidden;  border:10px #a92725 solid;float:left; box-sizing:border-box;border-radius: 20px;margin: 1%;}

.pic_box ul li div{ overflow:hidden; position:relative;}

.pic_box ul li div img{-webkit-transition:all .5s;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;width:100%;height:100%}

.pic_box ul li:hover div img{-webkit-transform:scale(1.1);transform:scale(1.1)}

.pic_box ul li p{ overflow:hidden; height:50px;  line-height:50px; text-align:center; font-size:18px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }





.pic_box ul li div dl{-webkit-transition:all .5s;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s; background:rgba(230,0,19,0.6); width:100%; height:100%; position:absolute; top:-100%; left:0px;}

.pic_box ul li div dl dd{ width:150px; height:50px; border-radius:30px; line-height:50px; text-align:center; margin:20px auto; font-size:16px; color:#fff; }

.pic_box ul li div dl dt{ width:60px; height:60px;  margin:100px auto 0}

.pic_box ul li div dl dt img{ width:100%}

.pic_box ul li:hover dl{ top:0px;-webkit-transition:all .5s;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;}

.about_pr {
    margin: 44px auto 26px;
    font-size: 16px;
    line-height: 40px;
    text-align: left;
    overflow: hidden;
}
.about_pr p{margin-bottom: 20px;font-size: 18px;}


.idx-news {
 
    overflow: hidden;
  
}

.idx-news .headline {
   
    padding: 30px;
   
    background: #fff;
    position: relative;
    float: left;
}

.idx-news .headline h4 {
    color: #c8373a;
    font-size: 18px;
    margin-bottom: 26px;
    font-weight: bold;
}

.idx-news .headline h4 span {
    background: #c8373a;
    color: #fff;
    text-align: center;
    height: 27px;
    line-height: 27px;
    display: inline-block;
    width: 63px;
    border-radius: 14px;
    font-size: 16px;
    margin-right: 20px;
}

.idx-news .headlinea p {
    color: #000;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 35px;
}

.idx-news .headlinea ul li {
    height: 30px;
    line-height: 30px;
   
    position: relative;
	width: 28%;
	float: left;
	padding-left: 50px;
	margin-bottom: 30px;
	font-size: 18px;
}

.idx-news .headlinea ul li:before {
    content: "";
    position: absolute;
   
    left: 0;
    width: 30px;
    height: 30px;
    background: #d62017;
	
  
}
h2.pubh2 {
    position: relative;
    text-align: left;
    color: #333333;
    font-size: 24px;
    padding: 30px 0;
}

h2.pubh2 span {
    color: #d62017;
    font-size: 24px;
}
.idx-news .headlinea ul li span {
    float: right;
}

.idx-news .headlinea ul li a {
    display: block;
   
}

.idx-news .idx-news-more {
    background: #c8373a;
    color: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    display: inline-block;
    width: 86px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 0;
    bottom: 30px;
}

.idx-news .idx-news-more i {
    color: #fff;
    margin: 0 15px 0 10px;
    font-size: 14px;
}


.theme-poptit .close{float:right;color:#999;padding:5px;margin:-2px -5px -5px;font:bold 28px/28px simsun;text-shadow:0 1px 0 #ddd}

.theme-poptit .close:hover{color:#444;}

.theme-poptit{padding:12px;position: relative;}


button, input{ outline:none;}
    	button, .login{ width:120px; height:42px; background:#d62017; color:#fff; border:none; border-radius:6px; display: block; margin:20px auto; cursor: pointer;font-size: 16px;}
    	.popOutBg{ width:100%; height:100%; position: fixed; left:0; top:0; background:rgba(0,0,0,.6); display: none;}
    	.theme-popover { position:fixed; width:880px; height:260px; top:50%; left:50%; margin-top:-150px; margin-left:-440px; background:#fff; border-radius:8px; overflow: hidden; display: none;border: 2px solid #ccc;z-index: 999999999999999;}
    	.theme-popover > span{ position: absolute; right:10px; top:0; height:42px; line-height:42px; color:#000; font-size:30px; cursor: pointer;}
    	.theme-popover .table{ display: block; margin:42px auto 0;width: 94%;}
    	.theme-popover caption{ width:96%; text-align: center; color:#f40; font-size:18px; line-height:42px;}
    	.theme-popover table tr td{ color:#666; padding:6px;width: 430px;float: left; }
    	.theme-popover table tbody {width: 100%;}
    	.inp{ width:280px; height:30px; line-height:30px; border:1px solid #999; padding:5px 10px; color:#000; font-size:14px; border-radius:6px;}
    	.inp:focus{ border-color:#f40;}
		.tc{padding: 20px;width: 45%;float: left;}
		.tc li img{width: 80%;}
		.tc li:nth-child(1){float: left;width: 45%;}
		.tc li:nth-child(2){float: left;width: 55%;}
		.tc li h2{text-align: left;font-size: 18px;margin-top: 10px;line-height: 30px;margin-bottom: 20px;}
		.tc li p{text-align: left;font-size: 16px;line-height: 30px;color: #595757;}
    	@keyframes ani{
    		from{
    			transform:translateX(-100%) rotate(-60deg) scale(.5);
    		}
    		50%{
    			transform:translateX(0) rotate(0) scale(1);
    		}
    		90%{
    			transform:translateX(20px) rotate(0) scale(.8);
    		}
    		to{
    			transform:translateX(0) rotate(0) scale(1);
    		}
    	}
    	.ani{ animation:ani .5s ease-in-out;}