a:hover{color:#e60012}
.auto_1400{ max-width:1400px;}
@media(max-width:1400px){.auto_1400{ padding:0 2%;}}


.dot4 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}





.fancybox-skin .fancybox-title-float-wrap{margin-bottom:-45px;}
.fancybox-skin .fancybox-title-float-wrap .child{overflow:hidden;max-width:50vw;background:rgba(0,0,0,0.5);text-overflow:ellipsis;white-space:nowrap;}



#bsPanelHolder{ display: none}



.bsPromo{ width: 100% !important; text-align: center !important}
.bshare-custom{ width: 100% !important; text-align: center !important}
.bshare-custom #bshare-shareto{ color: #fff !important}


    .bsTop,
    #bsMorePanel{width: 100% !important;}
    #bsMorePanel{ height: 370px !important;}
    .bFind-wrapper-top{ display: none !important}
    #bsLogoList li{ width:20% !important}

.bsFrameDiv{ width: 100% !important; height: auto !important; }
.bsFrameDiv>div{ background: #fff; width: 100% !important ; height: 208px !important }
.bsFrameDiv>div img{ width:82%  !important ; height: auto !important}
.bsBox{ overflow: hidden}

@media(max-width:1024px){

    #bsBox{ width: 90% !important; margin:  0 auto !important; top: 10% !important;  left: 5% !important}
    #bsLogoList li{ width: 33.3334% !important}


}







.Home-top .Top002070{position: fixed;}


/*Top002070 */
.Top002070{  width:100%; z-index:100; background: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0 }


.Top002070 .auto{ position: relative}
.Top002070 .header-left{position:absolute; top:13px; left:0; width:40% ; }
.Top002070 .header-right{  position:absolute; top:50%;right:0;margin-top:-20px; z-index: 100 }
.Top002070 .header-right dd{position:relative; float:left;}
.Top002070 .header-right dd >a{ display:block;height:36px; line-height:36px;color: #fff}
@media(min-width:1025px){
	.Top002070 .header-mid{margin-right: 310px;margin-left: 27%;border-right: 1px solid rgba(255,255,255,0.3);}
}

.Top002070 .top-language{ margin:0 10px}
.Top002070 .top-language span{ position:relative;display: block; line-height: 36px;  padding:0 35px 0 20px; color:#fff; font-size: 16px;border: 1px solid  rgba(255,255,255,0.3) ; border-radius: 60px;}
.Top002070 .top-language span:before,
.Top002070 .top-language span:after{ position:absolute;content:''; top:50%;margin-top:-2.5px;}
.Top002070 .top-language span:after{ right:18px;border:5px solid transparent; border-top-color:#fff}


.Top002070 .top-language .con{ border:1px solid #eee; width:100%;text-align:center; background:#fff; display: none; position: absolute; left: 0; top: 100%; border-radius: 6px; overflow: hidden}
.Top002070 .top-language .con a{ display:block; border-bottom:1px solid #eee; line-height:24px; transition:color 0.3s;}
.Top002070 .top-language .con a:last-child{ border-bottom:0;}
.Top002070 .top-language .con a:hover{ color:#fff; background: #e62129}


.Top002070 .top-wechat { position: relative;  margin-left: 15px; }
.Top002070 .top-wechat span{ display: block;  width: 36px; height: 36px; background:url(../images/wechat.png) no-repeat center center; border:1px solid rgba(255,255,255,0.3); border-radius: 50%  }
.Top002070 .top-wechat figure{ transition: 0.3s; border-radius: 3px; background:#fff;  position: absolute; left: 0;top:100%; width: 100px; height: 0; margin-left: -30px; overflow: hidden;}

.Top002070 .top-wechat:hover figure{ height: 100px }

.Top002070 .open-search{ width:40px;  background:url(../images/Top002474-search.png) no-repeat center center; }
.Top002070 .search-box{ position:absolute; width:0; overflow:hidden; right:0; top:0; background:#eee; transition:0.3s; opacity:0;}
.Top002070 .search-box .text{ width:100%; background:none; height:40px; border:none; line-height:40px; padding:0 40px 0 10px;}
.Top002070 .search-box .btn{ position:absolute; right:0; top:0; height:100%; width:40px;background:url(../images/Top002474-search2.png) no-repeat center center;}
.Top002070 .top-search-on .search-box{ width:200px; opacity:1;}
.Top002070 .header-menu li{ width: auto !important; }
.Top002070 .header-menu li em{ line-height:40px; font-size:16px;padding:25px 0;position:relative;}
.Top002070 .header-menu li em a{position: relative; padding:0 25px ;font-size: 18px;   color: #fff; border-radius: 60px; overflow: hidden}
.Top002070 .header-menu li:hover em a,
.Top002070 .header-menu li.aon em a{ background: #e62129;  color: #fff}
.Top002070 .header-menu li .sub{ background:none;}
.Top002070 .header-menu li .sub dt{ margin-bottom:1px; background:rgba(0,0,0,0.3);}
.Top002070 .header-menu li .sub dt a{ text-align:center; color:#fff;}
.Top002070 .header-menu li .sub dt a:hover{ background:#e62129;}




@media(max-width:1367px){
	.Top002070 .header-left{left:3%; }
.Top002070 .header-right{  right:3% }
	.Top002070 .header-menu li em a{padding:0 20px }
}


@media(max-width:1024px){

	#header_menu{ display: none}
	.Top002070 .top-language span{   padding:0 25px 0 10px; }
	.Top002070 .top-language span:after{right: 10px;}
	.Top002070 .top-wechat{ margin-left: 5px;}
	.Top002070 .top-language{ margin-left: 5px !important;}

.Top002070 .header{ margin:0 2%; height:80px;}
.Top002070 .header-right{ z-index:101; right:2%;}
.Top002070 .Public_nav_style #open_menu{ position:relative; right:0; top:auto; margin-left:10px; border-radius:0; background:#e62129; height:32px; border:none; margin-top:4px;}
.Top002070 #open_menu i::before,
.Top002070 #open_menu i::after{ background:#fff !important;}
.Top002070 #open_menu i{background:#fff; height:3px; margin-top:-1.5px;}
.Top002070 #header-menu ul{ padding:0; border-top:82px solid #fff; background:#e62129}
.Top002070 #header-menu li{text-align:center;}
.Top002070 #header-menu li em a{ padding:5%;  font-weight:normal; line-height:normal;}
.Top002070 #header-menu li .sub dt{ margin-bottom:1px; background:rgba(0,0,0,0.3);}
.Top002070 #header-menu li .sub dt a{ border-bottom:0;}
}


/*Banner002058 */
.Banner002058{ position:relative;  width: 100%; height: 100%}
.Banner002058 .bx-viewport{ z-index:1;}
.Banner002058 li a,
.Banner002058 li{ height:1080px;background-size:cover;}
.Banner002058 li{ background-position:  top center; background-repeat:no-repeat;   }
.Banner002058 li a{ position:relative; display:block;}
.Banner002058 li img{ display:none;}

.Banner002058 .bx-controls-direction a{ display: none; z-index:10;position:absolute; width:49px; height:49px; overflow:hidden; line-height:1000px; top:50%; transform:translateY(-50%); background:url(../images/Banner002058-btn_left.png) no-repeat center top; background-size:contain;}
.Banner002058 .bx-controls-direction a.bx-prev{ left:2%;}
.Banner002058 .bx-controls-direction a.bx-next{ right:2%; background-image:url(../images/Banner002058-btn_right.png);}
.Banner002058 .bx-controls-direction a.bx-prev:hover{ background-image:url(../images/Banner002058-btn_lefton.png);}
.Banner002058 .bx-controls-direction a.bx-next:hover{ background-image:url(../images/Banner002058-btn_righton.png);}

.Banner002058 .bx-pager{ position:absolute; left:0; bottom:5%; text-align:center; width:100%; z-index:10;}
.Banner002058 .bx-pager div{ display:inline-block;margin:0 5px;}
.Banner002058 .bx-pager div a{ display:block;  line-height:100px; overflow:hidden; border: 2px solid rgba(255,255,255,1); position: relative;width:16px; height:16px; border-radius: 50%	}
.Banner002058 .bx-pager div a.active{ border: 2px solid  #fff }
.Banner002058 .bx-pager div a.active:after{ content: ""; display: block; width: 6px; height: 6px; top: 3px; left: 3px; position: absolute; background: #fff;border-radius: 50%}
@media(max-width:1000px){
.Banner002058 li a,
.Banner002058 li{ height:auto;}
.Banner002058 li{ background:none !important;}
.Banner002058 li img{ display:block; width:100%;}
}


.home_title { margin-bottom: 30px;}
.home_title span{ font-size: 40px;font-family:Arial, Helvetica, sans-serif; color: #444; letter-spacing: -2px;  font-weight: bold; text-transform: uppercase;}
.home_title h1{ font-size: 36px; font-weight: normal; color: #222; margin:-5px 0 0}
.home_title p{ font-size: 18px; line-height: 30px; color: #666; margin: 5px 0 0 }

.home_more{ border-radius: 60px; overflow: hidden;  width: 190px; text-align: center; background: #e62129; display: block; line-height: 45px; font-size: 16px; color: #fff; position: relative; padding-right:35px;}
.home_more:after{ width: 45px; height: 45px; background:url(../images/more.png) no-repeat center center  #f08519; content: ""; display: block; position: absolute; right: 0; top: 0 }

.home_title2{  text-align: center}
.home_title2 span{ color: rgba(255,255,255,0.6)}
.home_title2 h1{ color:#fff}
.home_title2 p{ color:rgba(255,255,255,0.5)}


@media(max-width:1024px){
.home_title{ text-align: center; margin-bottom: 10px !important;}
.home_title span{ font-size: 30px;}
.home_title h1{ font-size: 26px; }
.home_title p{ font-size: 14px; }

	.home_title2 span{ color:#444}
.home_title2 h1{ color:#222}
.home_title2 p{ color:#666}


}




.Floor0001 {  background: none}
.Floor0001 .home_title { margin-bottom: 20px;}
.Floor0001 .home_title .h1{font-size: 38px;}
.Floor0001 .con{ position: relative; padding:5% 6% 8%;width: 45%; float:right; margin-right: 70px; border-radius:  0 10px;}
.Floor0001 .text{ width: 100%; float: left;  position: relative; }
.Floor0001 .pic{ width: 48%; position: absolute; right: 0; top: 0; height: 100%; background-repeat: no-repeat}
.Floor0001 .ytable{height: 100%}
.Floor0001  .video_con{ width: 35%; height:370px;border: 5px solid #eee;border-radius: 0; overflow: hidden;margin: 25px auto 0}
.Floor0001 .videobox{ position: relative;height: 370px;}
.Floor0001 .videobg{ background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; height: 370px;}
.Floor0001  .videobg:after{ content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5) }
.Floor0001 .videobg .play{ display: block; background: url(../images/Floor002467-play.png) no-repeat center;  width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: 50px 50px; cursor: pointer; z-index: 5;}
.Floor0001 .videobg h2{ font-size: 18px; margin: 0; position: absolute; top: 50%; left: 0; width: 100%; text-align: center; font-weight: normal; color: #fff; margin-top: 40px;}
.Floor0001 .video{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 15; display: none;}
.Floor0001 .video video{ width: 100%; height:100%; background: #000;}
.Floor0001 .home_more{ margin-top: 30px; }
.Floor0001 .home_more:hover{ color: #fff }

@media(max-width:1367px){
.Floor0001 .con{ margin-right: 100px;	}
}

@media(max-width:1024px){
	.Floor0001{ padding: 30px 0}
	.Floor0001 .con{ width: 100%; padding: 0; margin: 0}
	.Floor0001 .text,
	.Floor0001  .video_con{ width: 100%; float: left;  position: relative; right: auto; bottom: auto}
    .Floor0001 .home_more{ margin: 10px auto 20px}
}
@media(min-width:1024px){
.Floor0001 {  background-image: none !important;   }
}




.Floor0002{ padding-top: 100px}
.Floor0002 .tab{overflow:hidden; }
.Floor0002 .tab li{position:relative;padding:2px 0px;border-bottom:1px dashed #e8e8e8;font-size:16px;line-height:40px;cursor:pointer; }
.Floor0002 .tab li img{margin-right:5px;width:30px;height:30px;vertical-align:middle}
.Floor0002 .tab li .hover{display:none}
.Floor0002 .tab li.on{color:#f08519;}

.Floor0002 .tab li.on .hover{display:inline-block}
.Floor0002 .tab li.on i{position:absolute;bottom:-9pt;left:50%;display:none;margin-left:-9pt;width:0;height:0;border-top:9pt solid #014099;border-right:9pt solid transparent;border-left:9pt solid transparent}
.Floor0002 .con{width:100%; }
.Floor0002 .con .left{float:left;width:28%;background: url(../images/bg2.png) no-repeat 150% 130% rgba(255,255,255,0.95); padding:70px 3% 3%;height:561px;}
.Floor0002 .con .box{float:right;width:72%; background: #f08519;height:561px;}
.Floor0002 .home_title{margin-bottom: 30px}
.Floor0002 .box{position:relative;z-index:1;overflow:hidden;padding:4%;background:#f3f5f7;background-size:cover}

.Floor0002 .box section{position:relative;}
.Floor0002 .box .item{height: auto; overflow: hidden}

.Floor0002 .bx-pager{display:none}
.Floor0002 .box dl{padding-top:1%}
.Floor0002 .pic{width:100%;height:450px; position: relative}
.Floor0002 .pic img{display:block;width:100%}
.Floor0002 .txt{float:left;width:100%; position: absolute; left: 0; bottom: 0; padding-top:60px;
background: -moz-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -webkit-linear-gradient(bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	text-align: center}
.Floor0002 .txt h1{color:#fff;font-size:16px; font-weight: normal; line-height: 30px;}



.Floor0002 .slick-arrow{ z-index: 50;  font-size:0; width:50px !important; height:50px !important;  border:none; border-radius: 5px; position:absolute; top:50%; margin-top:-25px; background:rgba(0,0,0,0.2); cursor:pointer; padding:0;}
.Floor0002 .slick-prev{ left:15px;}
.Floor0002 .slick-next{ right:15px;}
.Floor0002 .slick-next::before,
.Floor0002 .slick-prev::before{ position:absolute; content:''; width:30%; height:30%; border-top:2px solid #fff; border-right:2px solid #fff; top:35%; left:30%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor0002 .slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 40%}
.Floor0002 .slick-arrow:hover{ background:rgba(0,0,0,0.5); }

.Floor0002 .slick-dots{ display:none }

@media(max-width:1367px){
.Floor0002 .auto{  padding: 0 5%	}
}


@media(max-width:1024px){
.Floor0002{ padding: 30px 0; background: #f5f5f5 }
	.Floor0002 .auto{  padding: 0 2%	}
.Floor0002 .con .left{float:left;width:100%; padding: 0; height: auto; margin-bottom: 20px; background: none}
.Floor0002 .con .left li{width: 49%; margin-right: 2%; float: left}
.Floor0002 .con .left li:nth-child(2n){margin-right:0}
.Floor0002 .con .box{float:left;width:100%;}
	.Floor0002 .con .box{padding: 0; background: none; height: auto}
	.Floor0002 section{padding: 0 !important;  }
	.Floor0002 .pic{ height: 200px;}
}








.Floor0003{width: 100%; padding-top: 60px; }
.Floor0003 .home_title{width: 100%; text-align: center; margin-bottom: 25px;}
.Floor0003 .home_title h1:after{margin: 20px auto 0}
.Floor0003 .owl-stage-outer{ overflow:hidden;}
.Floor0003 .owl-item{ float:left;}
.Floor0003 .item{ position:relative; overflow:hidden; transition: 0.3s }
.Floor0003 .item {float: left; background:rgba(255,255,255,0.95); width: 100%; padding: 10px}


.Floor0003 .item a{display: block}
.Floor0003 .item .pic{padding-bottom: 70%;}
.Floor0003 .item h1{font-size: 16px; font-weight: normal; text-align: center;color: #444;line-height: 30px;}
.Floor0003 .item:hover {background: #f08519}
.Floor0003 .item:hover  h1{color: #fff}

.Floor0003 .con{ position: relative}
.Floor0003 .owl-next,
.Floor0003 .owl-prev {  font-size:0; width:50px !important; height:50px !important; border:none;border-radius: 5px;  position:absolute; top: 50%; margin-top: -20px; background-image:none !important; cursor:pointer; padding:0;}
.Floor0003 .owl-prev{ left:0; margin-left: -25px; background: #f08519}
.Floor0003 .owl-next{ right: 0; margin-right: -25px; background: #e62129 }
.Floor0003 .owl-next::before,
.Floor0003 .owl-prev::before{ position:absolute; content:''; width:30%; height:30%; border-top:2px solid #fff; border-right:2px solid #fff; top:38%; left:30%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor0003 .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left:41%}

@media(max-width:1367px){
.Floor0003 .auto{  padding: 0 5%	}
.Floor0003 .owl-prev{  margin-left: -5px;}
.Floor0003 .owl-next{ margin-right: -5px; }
}

@media(max-width:1024px){
.Floor0003{ padding:30px 0; }
	.Floor0003 .auto{  padding: 0 2%	}
.Floor0003 .owl-next,
.Floor0003 .owl-prev { margin-top: -40px; width: 40px !important; height:40px !important; }
.Floor0003 .item { padding: 0px}

.Floor0003 .owl-prev{  margin-left: 5px;}
.Floor0003 .owl-next{ margin-right: 5px; }

}







.Floor0005{padding: 70px 0 0; }

.Floor0005 .con{position: relative;  }
.Floor0005 .pic{position: absolute; left:0; top:0px; width: 50%; height: 102% }
.Floor0005 .text{ float: right; width:100%; line-height: 26px; padding:8% 6% ;background:url(../images/bg2.png) no-repeat 105% 138% rgba(255,255,255,0.95); padding-left: 56%; }
.Floor0005 .text h1{ font-size: 18px; font-weight: normal; color: #444  }
.Floor0005 .text time{ background: url(../images/time.png) no-repeat left center; padding-left: 15px; color:#999}
.Floor0005 .text p{ color:#999; margin-bottom: 20px;}

.Floor0005 .text h1:hover{ color:#f08519}


.Floor0005  .owl-nav .owl-next,
.Floor0005  .owl-nav .owl-prev {  font-size:0; width:50px !important; height:50px !important; border:none; position:absolute; bottom:0px;  top: auto;  cursor:pointer; padding:0; opacity: 1; z-index: 200; background:#e62129; right: auto; opacity: 1}
.Floor0005  .owl-nav .owl-prev {background:#f08519; }
.Floor0005  .owl-nav .owl-next::after,
.Floor0005  .owl-nav .owl-prev::after{ display: none}
.Floor0005  .owl-nav .owl-prev{ right:50%; left: auto; margin-right:50px; border-radius: 3px 0 0 0}
.Floor0005  .owl-nav .owl-next{ right:50%;}
.Floor0005  .owl-nav .owl-next::before,
.Floor0005  .owl-nav .owl-prev::before{ position:absolute; content:''; width:30%; height:30%; border-top:2px solid #fff; border-right:2px solid #fff; top:40%; left:28%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor0005  .owl-nav .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 46%}


@media(max-width:1367px){
.Floor0005 .auto{  padding: 0 5%	}
}

@media(max-width:1024px){
.Floor0005{  padding: 30px 0; background: #f5f5f5	}
	.Floor0005 .auto{  padding: 0 2%	}
.Floor0005 .pic,
.Floor0005 .text{ float: left; width:100%;position: relative}
.Floor0005 .pic{ height: 200px;}
.Floor0005 .text{ padding: 30px; background: #fff}

.Floor0005  .owl-nav .owl-next,
	.Floor0005  .owl-nav .owl-prev { top: 160px; bottom: auto; width: 40px !important; height: 40px !important;left: 0; right: auto}
	.Floor0005  .owl-nav .owl-next{margin-left: 40px;}
	.Floor0005  .home_more{margin: 20px auto 0}

}








/*Bottom002641 */
footer{  width: 100%;}
.Bottom002641{ padding-top:3%; background: #252525; width: 100%; height: auto; overflow: hidden}
.Bottom002641 .bottom{ padding-bottom:2%;}
.Bottom002641 .bottom nav{ width:60%; float:left;}
.Bottom002641 .bottom nav dl{ float:left;margin-right:7%;}
.Bottom002641 .bottom nav dl:last-child{ margin-right:0;}
.Bottom002641 .bottom nav dt{  font-size:18px; margin-bottom:10px; color:#fff; border-bottom: 1px solid #333; line-height: 60px; position: relative}
.Bottom002641 .bottom nav dt:after{  content: ""; display: block; position: absolute; left: 0; bottom:-1px; width: 20px; height: 1px; background: #da251d}
.Bottom002641 .bottom nav dd{ line-height:26px; font-size:14px;}
.Bottom002641 .bottom nav dd a{ color:#888;}
.Bottom002641 .bottom nav dd a:hover{ color:#888;}
.Bottom002641 .contact{ width:30%; float:right; text-align:right;}
.Bottom002641 .contact figure{ line-height:24px; font-size:14px; color:#888; padding-top:18px;}

.Bottom002641 .code{  float:right; width:100%;}
.Bottom002641 .code li{ float:left; width:33.334%; padding:0 0 0 5%; text-align:center;}
.Bottom002641 .code li p{ color: #888}
.Bottom002641 .code li aside{ border:1px solid #666; padding:7px; position:relative;}
.Bottom002641 .code li aside i{ position:absolute; width:3px; height:100%; top:0;}
.Bottom002641 .code li aside i.i_1{ left:0;}
.Bottom002641 .code li aside i.i_2{ right:0;}
.Bottom002641 .code li aside i::before,
.Bottom002641 .code li aside i::after{ position:absolute; content:''; width:13px; height:12px; }
.Bottom002641 .code li aside i::before{ top:0;}
.Bottom002641 .code li aside i::after{ bottom:0;}
.Bottom002641 .code li aside i.i_1::before,
.Bottom002641 .code li aside i.i_1::after{ left:0;border-left:3px solid #666; }
.Bottom002641 .code li aside i.i_2::before,
.Bottom002641 .code li aside i.i_2::after{ right:0;border-right:3px solid #666; }
.Bottom002641 .code li aside i.i_1::before,
.Bottom002641 .code li aside i.i_2::before{border-top:3px solid #666;}
.Bottom002641 .code li aside i.i_1::after,
.Bottom002641 .code li aside i.i_2::after{border-bottom:3px solid #666;}
.Bottom002641 .code li aside img{ display:block; width:100%;}
.Bottom002641 .foot .auto{ border-top: 1px solid #333;padding:1% 0 2%;}
.Bottom002641 .foot dd{ float:right; color:#777; line-height:40px;}
.Bottom002641 .foot dd a{ color:#777; }
.Bottom002641 .foot dt{ float:left;}
.Bottom002641 .foot dt aside{ margin-left:20px;}
.Bottom002641 .foot dt aside a{ color:#777; display:inline-block;}
.Bottom002641 .foot dt aside a:hover{ color:#fff;}
.Bottom002641 .foot dt aside a::after{ display:inline-block; content:''; width:1px; height:10px; background:#fff; opacity:0.2; margin:0 10px; vertical-align:middle;}
.Bottom002641 .foot dt aside a:last-child::after{ display:none;}
.Bottom002641 .bshare-custom {  width:auto !important }
.Bottom002641 .bshare-custom a{ opacity: 0.6; margin:0 3px 0 0; float:left; background: url(../images/Bottom002641_share.png) no-repeat left center; width:40px; height:40px; padding:0; border-radius:50%;}
.Bottom002641 .bshare-custom a.bshare-weixin{ background-position: right center;}

@media(max-width:1400px){
.Bottom002641 .auto{ margin:0 2%;}
}
@media(max-width:1200px){
.Bottom002641 .foot dd,
.Bottom002641 .foot dt{ float:none;}
}
@media(max-width:1024px){
.Bottom002641 { padding: 30px 0}
.Bottom002641 .bottom nav{ display:none;}
.Bottom002641 .contact{ text-align:center; width:auto; float:none;}
.Bottom002641 .code{ display: none}
.Bottom002641 .bottom{ padding-bottom:2%;}
.Bottom002641 .ycenter{ display: block; text-align: center}
.Bottom002641 .ycenter a{ display: inline-block; float: none}
.Bottom002641 .foot dd, .Bottom002641 .foot dt{ line-height: 22px; text-align: center}
}



/*Banner002167 */
.Banner002167{ position:relative; z-index:1;}
.Banner002167>div{ height:450px; background-position:center top; background-repeat:no-repeat;}
.Banner002167 img{ display:none;}
.Banner002167 .text{   position:absolute;left:11%;top:15%;  width:39%; font-size:14px; padding:0 2%;  color:#ccc; height: auto;  padding: 50px 60px; background: rgba(0,0,0,0.4)}
.Banner002167 .text h1{ font-size: 28px; font-weight: normal; color: #fff }
.Banner002167 .text p{ line-height:24px;}
.Banner002167 .text p a{ color: #fff}
@media(max-width:1000px){
.Banner002167 div{ display:none;}
.Banner002167 img{ display:block; width:100%;}
}
@media(max-width:640px){
.Banner002167 aside{ font-size:24px;}
}





/*Menu002044 */
.Menu002044{ border-bottom:1px solid #e8e8e8;}
.Menu002044 em{ font-style:normal; float:right;color:#999;line-height:70px;}
.Menu002044 em a{ color:#999;}
.Menu002044 em span{color:#999}
.Menu002044 li{ float:left;}
.Menu002044 li a{ display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;; line-height:70px; font-size:18px; color:#444; padding: 0 20px;}
.Menu002044 li a:after{ display:block; content:''; height:3px; }
.Menu002044 li.on a,
.Menu002044 li:hover a{background:#e60012; color: #fff }
@media(max-width:1024px){
.Menu002044{padding:20px 0; border-bottom: none}
.Menu002044 em{ display: none}
.Menu002044 .name{ margin-top:0; }
.Menu002044 .name span{max-width:none;font-size:24px; height:auto; padding:3%;}
.Menu002044 .name span b{ font-size:16px;}
.Menu002044 li{ background: #f5f5f5; line-height:40px; width: 49%; float: left; margin-right: 2%; margin-bottom: 2%; padding: 0 }
.Menu002044 li a{line-height:40px; display: block; text-align: center;}
.Menu002044 li:nth-child(2n){ margin-right: 0}
.Menu002044 li.on a:after,
.Menu002044 li:hover a:after{display: none}
.Menu002044 li.on a,
.Menu002044 li:hover a{background:#c30d23; color: #fff }
}




/*Menu002045 */
.Menu002045{ border-bottom:1px solid #e8e8e8;}
.Menu002045 em{ font-style:normal; float:right;color:#999;line-height:70px;}
.Menu002045 em a{ color:#999;}
.Menu002045 em span{color:#999}
.Menu002045 li{ float:left;}
.Menu002045 li a{ display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;; line-height:70px; font-size:16px; color:#444; padding: 0 20px;}
.Menu002045 li a:after{ display:block; content:''; height:3px; }
.Menu002045 li a.on,
.Menu002045 li:hover a{background:#e60012; color: #fff }
@media(max-width:1024px){
.Menu002045{padding:20px 0; border-bottom: none}
.Menu002045 em{ display: none}
.Menu002045 .name{ margin-top:0; }
.Menu002045 .name span{max-width:none;font-size:24px; height:auto; padding:3%;}
.Menu002045 .name span b{ font-size:16px;}
.Menu002045 li{ background: #f5f5f5; line-height:40px; width: 49%; float: left; margin-right: 2%; margin-bottom: 2%; padding: 0 }
.Menu002045 li a{line-height:40px; display: block; text-align: center;}
.Menu002045 li:nth-child(2n){ margin-right: 0}
.Menu002045 li a.on:after,
.Menu002045 li:hover a:after{display: none}
.Menu002045 li a.on,
.Menu002045 li:hover a{background:#c30d23; color: #fff }
}




/*
 .Menu002252 ä¸ºdemoç¼–å·
 */
.Menu002252{padding:30px 2%; text-align:center; overflow:hidden;}
.Menu002252 a{font-size:16px; display: block;border: 1px solid #ddd; padding: 10px; margin-bottom: 5px; }
.Menu002252 a.on,.Menu002252 a:hover{ color:#e62129; border:1px solid #e62129; background: #fff}
@media(min-width:768px){
	.Menu002252{padding:25px 0 10px;}
	.Menu002252 a{ display:inline-block; line-height:30px;  padding:0 15px; min-width:115px; border-radius:30px; overflow:hidden; margin:0 7px 1px;}
}
@media(min-width:1024px){
   .Menu002252{padding:3% 0;}
   .Menu002252 a{display:inline-block;line-height:36px; padding:0 20px;min-width:130px; border-radius:36px;}
}



/*Page002046 */
.Page002046 .Pages{ text-align:center; padding:4% 0 4%;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; background: #fff; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{ background-color:#e60012; color:#fff;}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center #fff; overflow:hidden; line-height:1000px; height:38px;}
.Page002046 .Pages .a_next{ background:url(../images/Page002046-a_next.gif) no-repeat center center #fff;}
@media(max-width:1024px){
	.Page002046 .Pages{padding: 30px 0}
.Page002046 .Pages .a_first,
.Page002046 .Pages .a_end{ display:none;}
}




.Singlepage{ padding: 3%  0; line-height: 26px}
.Singlepage .con_title{  background: url(../images/box2.png) no-repeat ; background-size: contain; margin-bottom: 10px }
.Singlepage .con_title h1{ font-size:32px; font-weight: normal; margin: 0; padding:20px 0 10px 0 }
.Singlepage .con_title h1:after{ content: ""; display: block; width: 50px; height:5px; background-color:#e62129; border-right: 25px solid #f08519; margin-top: 20px}
.Singlepage .about{ width:100%; position: relative; background: #f5f5f5; margin-top: 4%}
.Singlepage .about .pic{ width:48%; position: absolute;left: 0; top: 0; height: 100%;z-index: 10}
.Singlepage .about .pic img{height: 100%}
.Singlepage .about .text{ width:53%;  float: right; padding:60px 60px 30px; }
@media(max-width:1367px){
.Singlepage .about { margin: 0 }
.Singlepage .about .pic{  height: 100%;  }
.Singlepage .about .text{  width: 52%; padding: 50px 50px 32px  }
}

@media(max-width:1024px){

	.Singlepage{ padding:0 0 30px 0}
.Singlepage .about .pic,
.Singlepage .about .text{  width: 100%; position: relative; float: left}
.Singlepage .about .text{ padding: 30px}
}



.Product_detail{ width:100%; position: relative; padding: 3% 0	; line-height: 26px}
.Product_detail .con_title{  background: url(../images/box2.png) no-repeat ; background-size: contain; margin-bottom: 10px }
.Product_detail .con_title h1{ font-size:32px; font-weight: normal; margin: 0; padding:20px 0 10px 0 }
.Product_detail .con_title h1:after{ content: ""; display: block; width: 50px; height:5px; background-color:#e62129; border-right: 25px solid #f08519; margin-top: 20px}
.Product_detail .auto{ width:100%; position: relative; background: #f5f5f5; height: auto; overflow: hidden}
.Product_detail .pic{ width:50%; position: absolute;left: 0; bottom: 0; height: 100%;  z-index: 100}
.Product_detail .text{ width:50%;  float: right; padding:80px 80px }


.Product_detail .text .main_con{height: 200px; overflow: auto;}
.Product_detail .text .main_con::-webkit-scrollbar {/*æ»šåŠ¨æ¡æ•´ä½“æ ·å¼*/width: 4px; /*é«˜å®½åˆ†åˆ«å¯¹åº”æ¨ªç«–æ»šåŠ¨æ¡çš„å°ºå¯¸*/height: 4px;}
.Product_detail .text .main_con::-webkit-scrollbar-thumb {/*æ»šåŠ¨æ¡é‡Œé¢å°æ–¹å—*/border-radius: 5px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: rgba(0,0,0,0.2);}
.Product_detail .text .main_con::-webkit-scrollbar-track {/*æ»šåŠ¨æ¡é‡Œé¢è½¨é“*/-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 0;background: rgba(0,0,0,0.1);}






@media(max-width:1024px){

	.Product_detail .pic{ width:100%; position: relative; height: 250px;}
.Product_detail .text{ width:100%;  float: left; padding: 30px }
}









.Honor_top{padding: 4% 0 3%;overflow: hidden; background: #f5f5f5}
.Honor_top .pic{padding-bottom: 68%;overflow: hidden;  background-size: contain; background-position: center center;   position: relative; }
.Honor_top .auto{overflow: hidden; padding-bottom: 2%}
.Honor_top .swiper-container{width: 120%; margin-left: -10%; padding: 2%  0 0}
.Honor_top .swiper-container {position: relative;z-index: 1; width:200%;left:-50%; margin:0 auto;}
.Honor_top li{ position:relative; transition:0.5s; 	width: 580px; }
.Honor_top li .text{display: none }
.Honor_top li  .pic::before{ position:absolute; content:''; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.5;}
.Honor_top li.swiper-slide-active  .pic::before{ display:none;}
.Honor_top li.swiper-slide-active .text{display: block;padding-top:10px;}
.Honor_top .text h1{font-size: 16px;text-align: center;font-weight: normal}
.Honor_top .con{position: relative;}
.Honor_top .swiper-pagination{position: absolute;left: 0;bottom:-30px;text-align: center;width: 100%; }
.Honor_top .swiper-pagination span{width:20px;height:4px;margin: 0 3px;display: inline-block;float: none !important;background: rgba(0,0,0,0.2);opacity: 1; border-radius: 0}
.Honor_top .swiper-pagination .swiper-pagination-bullet-active{background: #e2333b}
.Honor_top .swiper-button-next, .Honor_top .swiper-button-prev{font-size: 0;width:40px !important;height: 40px !important;border: none;position: absolute;top: 50%;margin-top: -40px;background-image: none !important;cursor: pointer;padding: 0;background:#fff;background-size: contain !important;opacity: 1;z-index: 100; border-radius: 50%; box-shadow:  0 0 20px rgba(0,0,0,0.06); display: none}
.Honor_top .swiper-button-prev{left: -25px;}
.Honor_top .swiper-button-next{right: -25px;}
.Honor_top .swiper-button-next::before, .Honor_top .swiper-button-prev::before{position: absolute;content: '';width: 25%;height: 25%;border-top: 3px solid #ccc;border-right: 3px solid #ccc;top: 37%;left: 32%;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.Honor_top .swiper-button-prev::before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);left: 42%}
.Honor_top .swiper-button-next:hover::before,.Honor_top .swiper-button-prev:hover::before{border-color: #666;}
@media(max-width:1367px){
.Honor_top{padding:30px 30px}
.Honor_top .swiper-button-prev{left: 5px;}
.Honor_top .swiper-button-next{right: 5px;}}

@media(max-width:1024px){
.Honor_top{ padding: 30px 0}
.Honor_top .swiper-container{width: 100%; left: 0; margin: 0; padding: 2%  0 0}
.Honor_top li {width: 100% }
.Honor_top li .pic{padding-bottom:70%; }
.Honor_top li  .pic::before{display: none}
	.Honor_top .swiper-button-next, .Honor_top .swiper-button-prev{ display: block}
.Honor_top .swiper-button-prev{left: 5px;}
.Honor_top .swiper-button-next{right: 5px;}
}



/*PicList002120 */
.PicList002120{  padding:4% 0 0; margin-bottom: -3%}
.PicList002120 .ul2{padding: 0 2%; padding-bottom:1%; height: auto; overflow: hidden; background: url(../images/honor_bg.png) no-repeat center 88%; background-size: contain}
.PicList002120 li{ float:left; width:22.6%; margin-right:3%; margin-bottom:2%;}
.PicList002120 li:nth-child(4n){ margin-right:0;}
.PicList002120 li a{ display:block;}
.PicList002120 li p{ margin:30px 0 0;  line-height:46px; padding:0 2%; text-align:center; font-size:16px;}
.PicList002120 li .table{ display:none;}
.PicList002120 li figure{padding-bottom:69%; background-size:contain;  background-position: center bottom;}

@media(max-width:1024px){
.PicList002120{padding-top: 30px;}
.PicList002120 li{ width:100%; margin-right:0;}
.PicList002120 li:nth-child(2n){ margin-right:0;}
	.PicList002120 .ul2{background: none}
	.PicList002120 li p{margin: 0}
}













/*Floor001893*/
.Floor001893 {margin:3% 0; }
.Floor001893 .auto{ background:url(../images/bggg.jpg); padding: 5%}
.Floor001893 .title{ text-align:center; padding:3% 0 2% 0;color:#f08519; font-size:36px;}
.Floor001893 .title span{ text-transform:uppercase; color:#e1e1e1; font-size:30px; display:block; padding:10px 0; font-family:Arial, Helvetica, sans-serif;}
.Floor001893 .title:after{display:block;content:'';margin: 10px auto;width:80px;height: 3px;background-color: #f08519;}

.Floor001893 .year{position:relative;padding:0 40px; z-index: 10; margin-bottom: 30px;}
.Floor001893 .year .prev,
.Floor001893 .year .next{ position:absolute; top:50%; width:36px; height:36px; margin-top:-18px; background:url(../images/Floor001893-controls.png) no-repeat left top; cursor:pointer;}
.Floor001893 .year .prev{ left:3px;}
.Floor001893 .year .next{ right:3px; background-position:left bottom;}
.Floor001893 .year .nextStop,
.Floor001893 .year .prevStop{ cursor:default;}
.Floor001893 .year .prevStop{ background-position: right top;}
.Floor001893 .year .nextStop{ background-position: right bottom;}
.Floor001893 .year .bd{overflow:hidden;}
.Floor001893 .year li{cursor:pointer;text-align:center;background:url(../images/Floor001893-dot.png) no-repeat center center;font-size:18px;padding-bottom:40px; position: relative; font-family:Arial, Helvetica, sans-serif; font-weight: bold}
.Floor001893 .year li span{display:block;height: 60px;padding-top:10px;}
.Floor001893 .year li.on{font-size:28px;color: #e60012; font-weight: bold;  background-image:url(../images/Floor001893-dot_hover.png); background-size: 28px 28px}
.Floor001893 .year li.on span{ padding-top:0;}

.Floor001893 .year li:after{  position: relative; z-index: -1;  content: ""; display: block; position: absolute; left: 0; top: 38px; width: 100%; height:38px; background:url(../images/line.png) no-repeat; background-size: contain }


.Floor001893 .txt{ background: url(../images/bg3.png) no-repeat right bottom #fff; box-shadow:  0 0 50px #eee}
.Floor001893 .txt li{padding: 5% 8%;position:relative;}
.Floor001893 .txt li .img{ position:absolute; right:0; width:32%; top:-10%;}
.Floor001893 .txt li .img img{ display:block; width:100%;}
.Floor001893 .txt li dl{min-height: 250px;}
.Floor001893 .txt li dl dd{font-size:16px;line-height:36px; margin-bottom:20px; position: relative; }
.Floor001893 .txt li dl dd strong{color: #f08519; margin-right: 5px; }
/*.Floor001893 .txt li dl dd:before{ content: ""; display: block; position: absolute; left: 0; top:3px; width: 20px; height: 20px;background:url(../images/rili.png) center center; }

*/


.Floor001893 .txt li dl dt{margin-bottom: 20px;}
.Floor001893 .txt li dl dt span{display:block;font-size:50px;color:  #e60012;font-family:Arial, Helvetica, sans-serif;background:url(../images/time2.png) no-repeat left center; padding-left: 48px; }
@media(max-width:1000px){
.Floor001893 .txt li{ padding-right:3%;}
.Floor001893 .txt li dl{ position:relative; z-index:1;}
.Floor001893 .txt li .img{ display:none;}
.Floor001893 .txt li dl{min-height:none;}
.Floor001893 .txt li dl dt{font-size:50px;}
.Floor001893 .txt li dl dd pre{ font-size:14px; line-height:20px;}
}
@media(max-width:768px){
.Floor001893 .title{font-size:26px;}
.Floor001893 .title span{font-size:20px;}
.Floor001893 .title:after{ height:3px;}

	.Floor001893 .year li:after{top: 43px;}

}
@media(max-width:480px){
.Floor001893 .txt li dl dt{width:120px; font-size:32px;}
}
@media(max-width:375px){
.Floor001893 .txt li dl dd,
.Floor001893 .txt li dl dt,
.Floor001893 .txt li dl{ display:block;}
.Floor001893 .txt li dl dt{ width:auto; border-right:0; overflow:hidden;}
.Floor001893 .txt li dl dt span{ padding-right:0;}
}










/* .RighInfo002275 ä¸ºdemoç¼–å· */
.RighInfo002275{padding: 3% 0;}

.RighInfo002275  .con_title{  margin-bottom: 10px; text-align: center }
.RighInfo002275 .con_title h1{ font-size:32px; font-weight: normal; margin: 0; padding:0px 0 10px 0 }
.RighInfo002275 .con_title h1:after{ content: ""; display: block; width: 50px; height: 3px; background-color:#e60012; border-right: 25px solid #666; margin: 20px auto 30px}


.RighInfo002275 .text{padding: 20px 100px; }
.RighInfo002275 .map{width: 100%;height:400px;}
.RighInfo002275 .map #map{height: 100%;}
.RighInfo002275 .map img{max-width: none !important;}
.RighInfo002275 .auto{ }
.RighInfo002275 .map{float: left;width:50%;height:400px;}
.RighInfo002275 .text{float: right;width: 50%; padding: 60px 70px; height: 400px; background: url(../images/map.png) no-repeat -200%  #f5f5f5 }
.RighInfo002275 .text .title{font-family:Arial, Helvetica, sans-serif; font-size: 26px; color: #ddd; margin-bottom: 20px;}
.RighInfo002275 .text .title h1{margin: 0}
.RighInfo002275 .text h2{ font-size: 26px; font-weight: normal}
.RighInfo002275 .text pre{line-height: 34px; font-size: 16px; color: #444}


@media(max-width:1024px){
.RighInfo002275 {padding:30px 0}
.RighInfo002275 .auto{background: none}
.RighInfo002275 .map{height: 200px;}
.RighInfo002275 .map,
.RighInfo002275 .text{float: left;width: 100%; }
.RighInfo002275 .text{ padding: 30px; height: auto}
.RighInfo002275 .text .title{ margin: 0 0 10px 0; font-size: 20px}
.RighInfo002275 .text .p{line-height: 26px;}
	.RighInfo002275 .con_title h1:after{ margin: 10px auto 10px}
}













.TextList001729{padding:3% 0 0; position: relative}
.TextList001729 .title{text-align: center;  font-weight: normal; font-size:28px; color: #444; margin-bottom: 2%}
.TextList001729 .title:after{  content: ""; display: block; width: 30px; height: 2px; background: #666; margin:15px auto 0}
.TextList001729 .type{display: table;width: 100%;padding: 0 2% 0 1%}
.TextList001729 ol.type{font-size: 16px;background:#aaa; color: #fff}
.TextList001729 .type li{display: table-cell;vertical-align: middle;text-align: center;padding-top: 15px;padding-bottom: 15px;line-height: 24px;}
.TextList001729 ul.type li{cursor: pointer;}
.TextList001729 .type li{width: 15%;}
.TextList001729_2 .type li{width: 13%;}
.TextList001729 .type li:first-child{width: 12%;}




.TextList001729 .type li:last-child{ padding-right: 30px;}
.TextList001729 ul.type li:last-child{background: url(../images/TextList001729-icon_close.png) no-repeat 100% center;}
.TextList001729 ul.type#On li:last-child{background: url(../images/TextList001729-icon_open.png) no-repeat 100% center;}
.TextList001729 .list{border-bottom: 1px solid #e9e9e9;}
.TextList001729 .list .con{display: none;overflow: hidden;font-size: 14px;padding:3% 8%; background: #f8f8f8;border-top: 1px solid #e9e9e9;}
.TextList001729 .list .con .box{ margin-bottom: 30px }
.TextList001729 .list .con p{font-size: 14px;line-height: 22px;}
.TextList001729 .list .con h1{ color: #e60012; font-size: 18px;display: block;  }
.TextList001729 .list .con h2{ color: #999;  font-size: 18px;display: block;  }
.TextList001729 .btn_apply{padding: 10px 0;}
.TextList001729 .btn_apply a{display: inline-block;max-width: 180px;width: 40%;height: 46px;line-height: 46px;text-align: center;color: #fff;background:#e60012;font-size: 16px;border-radius: 3px;}
@media(max-width:1024px){

	.TextList001729 .list .con{ background: #f5f5f5; padding: 30px }
	.TextList001729 .type{padding: 0}
	.TextList001729 .type li{width: 30% !important;float: left; text-align: center !important;margin-left: -1px; margin-bottom: -1px;}
	.TextList001729 .type li:nth-child(2){width: 70% !important;}


	.TextList001729 .type li:nth-child(3),
	.TextList001729 .type li:nth-child(4),
	.TextList001729 .type li:nth-child(5),
	.TextList001729 .type li:nth-child(6),
	.TextList001729 .type li:nth-child(7),
	.TextList001729 .type li:nth-child(8){ display: none}
}







/* .PicList002273 ä¸ºdemoç¼–å· */
.PicList002273{ padding-top:3%;}
.PicList002273 .left a{display: block;position: absolute;left: 0;top: 0;width:400px;height:100%;background-size:cover;border: 15px solid #fff;background-position: center center; background-color: #666}
.PicList002273 .right{padding: 55px 0}
.PicList002273 .right .time{font-size: 14px;color: #999;font-family: Arial, Helvetica, sans-serif;padding: 2px 5px;margin-top: 8px;display: inline-block;background: url(../images/time.png) no-repeat left;padding-left: 15px;}
.PicList002273 .right h1{color: #222;font-size:22px;font-weight: normal;margin: 15px 0;}
.PicList002273 .right p{color: #aaa; font-size: 14px;line-height: 24px;height:72px;overflow: hidden; }
.PicList002273 ul li{margin-bottom: 20px;border: 1px solid #eee;padding:0 70px 0 440px;position: relative; margin-bottom: 20px;}
.PicList002273 ul li:hover{background: #f5f5f5}
.PicList002273 ul li:hover .left a{border: 15px solid  #f5f5f5}
.PicList002273 ul li:last-child{margin-bottom: 0}
.PicList002273 ul li .right_btn{width: 46px;height:46px;background: url(../images/more3.png) no-repeat center;display: inline-block;position: absolute;top: 50%;right: 48px;cursor: pointer;margin-top: -30px; background-size: 80% 80%}
@media(max-width:1024px){.PicList002273 ul li .right_btn{display: none}
.PicList002273{padding: 30px 0 0}
.PicList002273 ul li{padding: 0; width: 100%}
.PicList002273 .left a{position: relative;height: 220px;width: 100%}
.PicList002273 .right{padding: 0 15px 15px 15px}}





/*
 .RichInfo005 ä¸ºdemoç¼–å·
 */
.RichInfo005{ padding:3% 0;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;  border-bottom:1px dashed #d2d2d2; margin-bottom: 30px}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:26px; font-weight:normal; color:#444}
.RichInfo005 .news_info .title p{ margin:0; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;font-family:Arial, Helvetica, sans-serif}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .center { text-align:center }
.RichInfo005 .info {  font-size: 14px; line-height:26px; color: #666 }

.RichInfo005  .bot{  position: relative ; margin-top: 50px;}


.RichInfo005 .info_back{ text-align:center; clear:both; padding:20px 0; position: absolute; right: 0; top: 0px }
.RichInfo005 .info_back a{ color:#fff; font-size:14px; background:#e60012; display: block; padding: 10px 30px; border-radius: 50px;}
.RichInfo005  .info_back a:hover{  background: #cb0010}
.RichInfo005 .info_pn span{ display:block; font-size: 14px; margin: 15px 0}
.RichInfo005  .info_pn span a{ color:#666;}
@media(max-width:1000px){

	.RichInfo005 .info_back{ position: relative }

	.RichInfo005  .bot{  position: relative ; margin-top:15px;}
}

@media(min-width:1000px){

	.RichInfo005  .info_pn span{ width: 80%}
}












.Form002219{ padding:3% 0;}


.Form002219 .auto{ background: #f5f5f5; padding: 3%}
.Form002219 section{ position: relative; width: 100%; height: auto; overflow: hidden}
.Form002219 .pic{ position: absolute; left: 0; top: 0; width: 35%; height: 98%; background-color: #666}

.Form002219 form{ width: 60%; float: right}

.Form002219 .title{text-align: center;  font-weight: normal; font-size:28px; color: #444; margin-bottom: 2%}
.Form002219 .title:after{  content: ""; display: block; width: 30px; height: 2px; background: #666; margin:15px auto 0}


.Form002219 dl{ width:100%; float:left; padding-left:85px; min-height:40px; position:relative; margin-bottom:8px; max-width:420px;}
.Form002219 dl.odd{ margin-left:4%;}
.Form002219 dt{ color:#5b5b5b; font-size:14px; position:absolute; left:0; width:70px; text-align:right; line-height:40px;}
.Form002219 .text{ border:1px solid #eee; width:100%; padding:0 10px; line-height:38px; color:#5b5b5b;}
.Form002219 dl{ width:100%; float:none; max-width:none;}
.Form002219 textarea{border:1px solid #eee; overflow:hidden; resize:none; width:100%; height:185px; padding:10px; color:#5b5b5b;}
.Form002219 .btn{ border-radius: 60px;  display:inline-block; line-height:44px; min-width:140px; margin-right:10px; background-color:#e9e9e9; color:#666; font-size:14px; border:none;  cursor:pointer; margin-top:10px;}
.Form002219 .submitbtn{ color:#fff; background-color:#e60012}

@media(max-width:1024px){
	.Form002219 .auto{ padding: 30px 30px 20px}
	.Form002219 .pic,
.Form002219 form{ width: 100%; float: left; position: relative}
	.Form002219 .pic{display: none}
	.Form002219 .btn{min-width:100px; line-height: 36px;}


}







.Floor001111{ padding:3.5% 0 3% 0; background: #f5f5f5}
.Floor001111 dd{ width: 23.8%; float: left; margin-right:1.5%;}
.Floor001111 dd:nth-child(4n){margin-right:0}
.Floor001111 dd .pic{ padding-bottom:80%; background-size: cover}
.Floor001111 dd .text h1{ font-size: 16px;  font-weight: normal; text-align: center; line-height: 50px; background: rgba(0,0,0,0.5); color: #fff; margin-top: -50px;}
@media(max-width:1024px){
	.Floor001111 { padding: 30px 0 20px}
	.Floor001111 dd{ width: 100%; margin-right: 0; margin-bottom: 5px;}
}












.Floor001112{ }
.Floor001112 dd{ width: 23.8%; float: left; margin-right:1.5%; margin-bottom: 1.5%  }
.Floor001112 dd:nth-child(4n){margin-right:0}
.Floor001112 dd .pic{ padding-bottom:80%; background-size: cover}
.Floor001112 dd .text h1{ font-size: 16px;  font-weight: normal; text-align: center; line-height: 50px; background:#f3f3f3; color: #666;   margin:0}
.Floor001112 dd:hover .text h1{ background: #f08519; color: #fff}

@media(max-width:1024px){
	.Floor001112 dd{ width: 100%; margin-right: 0; margin-bottom: 20px;}
}





/* .PicList002274 ä¸ºdemoç¼–å· */
.PicList002274{ padding-top:0%;}
.PicList002274 .left{display: block;position: absolute;left: 0;top: 0;width:340px;height:80%;background-size:cover;border: 15px solid  #f5f5f5;background-position: center center; background-color: #666}
.PicList002274 .right{padding: 55px 0}
.PicList002274 .right .time{font-size: 14px;color: #999;font-family: Arial, Helvetica, sans-serif;padding: 2px 5px;margin-top: 8px;display: inline-block;background: url(../images/time.png) no-repeat left;padding-left: 15px;}
.PicList002274 .right h1{color: #222;font-size: 16px;font-weight: normal;margin: 15px 0;}
.PicList002274 .right p{color: #aaa; font-size: 14px;line-height: 24px;height: 160px;overflow: hidden; }

.PicList002274 ul li{margin-bottom: 20px;background: #f5f5f5;border: 1px solid #f5f5f5;padding:0 40px 0 370px;position: relative; margin-bottom: 20px; width: 49%; margin-right: 1.5%; float: left}
.PicList002274 ul li:hover{background: #f3f3f3;border: 1px solid #e5e5e5}



.PicList002274 ul li:nth-child(2n){margin-right: 0}
.PicList002274 ul li .right_btn{width: 46px;height:46px;background: url(../images/more3.png) no-repeat center;display: inline-block;position: absolute;top: 50%;right: 48px;cursor: pointer;margin-top: -30px; background-size: 80% 80%}
@media(max-width:1024px){.PicList002273 ul li .right_btn{display: none}
.PicList002274{padding: 30px 0 0}
.PicList002274 ul li{padding: 0; width: 100%}
.PicList002274 .left{position: relative;height: 220px;width: 100%}
.PicList002274 .right{padding: 0 15px 15px 15px}}







/*
 .Form001725 ä¸ºdemoç¼–å·
 */
.Form001725{ padding:1% 0 3%;}
.Form001725 .auto{ padding:4% 8%; background:#f8f8f8; width: 100%; overflow: hidden}



.Form001725 .form .btn{ background:#666; color:#fff; cursor:pointer; font-size:16px; width:60%; max-width:130px; height:45px; border-radius:3px; border:none; margin-top:10px; margin-right: 5px;}
.Form001725 .form .btn_submit{ background:#e60012 }
.Form001725 .form dl{ position:relative; height: auto; overflow: hidden; margin-bottom: 25px;}

.Form001725 .form dd{  width:48%; z-index:10; margin-right: 4%; float: left; position: relative; padding-left: 8%;line-height: 40px; }
.Form001725 .form dd input{  width: 100%; line-height: 40px;height: 40px; border: 1px solid #e5e5e5; padding: 0 10px}
.Form001725 .form dd h1{ font-size: 18px; margin: 0; color: #444}
.Form001725 .form dd p{position: absolute; left: 0; top: 0px;line-height: 40px; margin: 0; font-size: 16px; }
.Form001725 .form dd:nth-child(2n){ margin-right:0 }

.Form001725 .form .resume dd{ width: 100%; padding-left: 0}


.Form001725 .queueList{ border:1px dashed #ddd;  margin:0; padding: 30px;background: #fff; }

.Form001725 .placeholder{ padding-top: 40px; }
.Form001725 .placeholder p{font-size: 16px; position: relative; width: 100%; text-align: center}
.Form001725 .wu-example{padding-left: 8%;}
.Form001725 .placeholder .webuploader-pick{ background: #999; font-size: 16px;}
.Form001725 .webuploader-container{ font-size: 12px !important;}
/*PicList002149 */

@media(max-width:768px){
	.Form001725 .auto{padding: 4%}
	.Form001725 .form dl{ margin-bottom: 0}
	.Form001725 .form dl dd{ width: 100%; padding-left: 90px; margin-bottom: 10px;}
	.Form001725 .wu-example{padding-left:0px}
	.Form001725 .resume p{ position: relative !important}
	.Form001725 .form dl:last-child dd{ padding-left: 0; text-align: center}
	.Form001725 .form dl:last-child dd input{ display: inline-block}


}





.search_list{ padding:3% 0 0;}
.search_list .title{ text-align: center;}
.search_list .title h1{font-size: 26px; font-weight: normal; color: #1c1e39; margin: 0; display: block}
.search_list .title h1:after{content: ""; display: block;  width:40px; height: 4px; background: #e60012;  border-right: 20px solid #666; margin: 10px auto 30px}
.search_list li{ padding: 10px 0; border-bottom: 1px dashed #dedede;}
.search_list time{ float: right; background: url(../images/time22.png) no-repeat left 2px; padding-left: 18px;}
@media(max-width:1000px){
.search_list{ padding:30px 0 0;}
}








/*
 .Linklist002317 ä¸ºdemoç¼–å·
 */
.Linklist002317{ padding:3% 0 0; }
.Linklist002317 .auto{overflow: hidden;}
.Linklist002317 ul{ margin: 0 -1%;}
.Linklist002317 ul li{ float: left; width: 48%;margin: 0 1% 10px 1%;text-align: center;}
.Linklist002317 ul li .pic{display: block; position: relative;border: 1px solid #eee; padding-bottom: 60%; background-size: contain;}
.Linklist002317 ul li h1{overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; margin:10px 0 0; font-weight: normal; font-size: 14px;}
@media screen and (min-width:768px ){
.Linklist002317 ul li{width:31.334%;}
}
@media screen and (min-width:1024px ){
.Linklist002317 ul li{width:18%; margin-bottom: 20px; }
}



/*
 .Other000485 ä¸ºdemoç¼–å·
 */
.Other000485 { position:fixed; top:20%; right:0; _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); z-index:101;}
.Other000485 .icon_kefu{ width:55px; height:143px; float:left; background:url(../images/Other000485-keifu.png) 0 0; position:relative; cursor:pointer;display: none}
.Other000485 .box_kefu{ float:left; width:130px;}
.Other000485 .box_kefu .box{ border-radius: 3px; overflow: hidden; background: #fff}
.Other000485 .close{ height:41px; background:url(../images/Other000485-keifu.png); background-position: 0 bottom; font-size:0; line-height:0; position:relative; border-bottom: 1px dashed #e5e5e5}
.Other000485 .close a:link,
.Other000485 .close a:visited{ display:block; width:17px; height:17px; background:url(../images/Other000485-keifu.png) -200px top; position:absolute; top:10px; right:10px;}
.Other000485 .con{ padding:15px; height: auto; overflow: hidden;}

.Other000485 ul{  background:rgb(250, 250, 250);}
.Other000485 ul li{height:40px; line-height:40px; margin: 2px 0; }
.Other000485 ul li a{color: #f08519;padding: 0 10px ; display: block;}
.Other000485 ul li a:hover{color: #c26507}
.Other000485 .ewm{ text-align:center;}
.Other000485 .ewm img{width:110px; height:110px;}



.Other000485 .box_kefu{width: 180px;}
.Other000485 .close{background-repeat: no-repeat;}
.Other000485 ul li{ text-align: center; display: inline-block;width: 100%; background-image: linear-gradient(to bottom, #f5f5f5 0%,  #e1e1e1 100%); border: 1px solid #e1e1e1; border-radius: 6px;}
.Other000485 ul li span{background: url(../images/qq.png) no-repeat left center; padding-left:25px; margin: 0 auto}

.Other000485 ul li.sq span{background: url(../images/qq1.png) no-repeat left center;}


.Other000485 .phone{ padding:10px 5px; background-image: linear-gradient(to bottom, #f5f5f5 0%,  #e1e1e1 100%); border: 1px solid #e1e1e1;border-radius: 6px; font-family:Arial, Helvetica, sans-serif;  margin-top: 5px}
.Other000485 .phone .phone_con{padding-left: 35px;background: url("../images/other-phone.png") no-repeat 5px center; background-size: 30px 30px;}
.Other000485 .phone a{display: block; font-weight: bold; color: #f08519;}
@media(min-width:1024px){
	.Top002070 .top-wechat span{display: block;width: 80px;height: 80px;border: 1px solid rgba(255,255,255,0.3);border-radius: 0;background-size: 100%;margin-top: -20px;}
	.Top002070 .top-wechat figure{display:none;}
}

