﻿body{ overflow-x: hidden }
.whir-feedback{ display:none;}
.wow
{
   -vendor-animation-duration: 3s;
   -vendor-animation-delay: 2s; 
   -vendor-animation-iteration-count: infinite; 
}

a:hover{ color: #e60012;}

.auto_1500{ max-width:1500px;}


/*
 .RighInfo002363 
 */
.RighInfo002363 {padding: 0% 0;}
.RighInfo002363 h1{font-size:36px;font-weight: normal;margin: 0;padding:0 0 30px 0;text-align: center;}
.RighInfo002363 h1:after{content: "";display: block;width: 50px;height: 3px;background-color:#e60012;border-right: 25px solid #666;margin: 30px auto 30px;}


.RighInfo002363 .box2{ }
.RighInfo002363 .box2 .list{ padding-top: 25px;}
.RighInfo002363 .box2 li{float:left;width: 16.6667%;text-align: center; position:relative;}
.RighInfo002363 .box2 li:before{ position:absolute; content:''; width:1px; border-right:1px solid #f4f4f4; right:0; top:0; height:100%;}
.RighInfo002363 .box2 li:first-child{ border-left:1px solid #f4f4f4;}
.RighInfo002363 .box2 li a{display: block; margin:0 auto; width:90%; ;}
.RighInfo002363 .box2 li figure img{ width:100%; max-width:82px;-webkit-transition:all ease 0.5s;transition:all ease 0.5s; position: relative; top: 0;}
.RighInfo002363 .box2 li:hover figure img{ top: -10px;}
.RighInfo002363 .box2 li h3{font-size: 18px; color: #333; margin:20px 0 10px;}
.RighInfo002363 .box2 li p{height: 56px;text-align:center;overflow:hidden;font-size: 16px;color: #666;margin-top:18px;}
@media(max-width:767px){
.RighInfo002363 .box2{  padding:20px 0;}	
.RighInfo002363 .box2 li{ width:100%; margin-bottom:2%;}
.RighInfo002363 .box2 li{ border-left:1px solid #f4f4f4;}
.RighInfo002363 .box2 li:nth-child(2n){ border-left:1px solid #fff;}

.RighInfo002363 .box2 li a figure{float:left;padding-right: 10px}
.RighInfo002363 .box2 li p{margin-top: 0;text-align: left;height: auto}
.RighInfo002363 .box2 li h3{text-align: left}
}


.slick-arrow{  font-size:0; width:40px !important; height:40px !important;margin-top: -20px; border:2px solid #ddd;  border-radius: 50%;   position:absolute;   background:none; cursor:pointer; padding:0; z-index: 50}
.slick-prev{ left:-2%; top:50%; bottom: auto; right: auto}
.slick-next{right:-2%;  top:50%; bottom: auto;  left: auto}
.slick-next::before,
.slick-prev::before{ position:absolute; content:''; width:35%; height:35%; border-top:2px solid #ddd; border-right:2px solid #ddd; top:34%; left:28%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.slick-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 40%}
.slick-next:hover::before,
.slick-prev:hover::before{ border-color:#aaa;}

.slick-dots{display: block;width: 100%;padding: 0;list-style: none;text-align: center; position: absolute; left: 0; bottom: 0; display: none !important}
.slick-dots li{position: relative; display: inline-block;width: 12px; height: 12px; margin: 0 4px;padding: 0; background: #ccc; cursor: pointer;}
.slick-dots li button{ display: none }
.slick-dots .slick-active{ background:#d31625  }


.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:767px){ 
#bsBox{ width: 90% !important; margin:  0 auto !important; top: 10% !important;  left: 5% !important}    
#bsLogoList li{ width: 33.3334% !important}    
}
 

/*
 .Top002070
 */
.Top002070{  width:100%; background-color:#fff;  z-index:100;position: relative; padding: 0 3%}
.Top002070 .auto{ padding: 0}
.Top002070 header{ position: relative; }
.Top002070 .header-left{ float: left; padding-top:20px; width: 20%; max-width: 298px; }
.Top002070 .header-right{   padding-top: 28px; height: auto; position: absolute; right: 0; top: 0; z-index: 100}
.Top002070 .header-right dd{position:relative; float:left;}
.Top002070 .header-right dd >a{height:34px; line-height:34px;}

.Top002070 .top-language { display: inline-block; background: #e60012; position:relative;  color:#fff; padding: 0 10px; border-radius: 3px; margin-left:6px;}
.Top002070 .top-language a{ position:relative; padding:0 5px;  display: inline-block;color:#fff;}
.Top002070 .top-aa{ border:1px solid #e60012; position:relative; color: #e60012;  border-radius: 3px; width: 34px; height: 34px; text-align: center; margin-left: 5px}
.Top002070 .top-aa a{  color: #e60012; font-size: 14px; }

.Top002070 .top-nc{ border:1px solid #e60012; position:relative; color: #e60012;  border-radius: 3px; width: 34px; height: 34px; text-align: center; margin-left: 5px}
.Top002070 .top-nc a{  color: #e60012; font-size: 14px; }

.Top002070 .top-mail{ border:1px solid #e60012; position:relative; color: #e60012;  border-radius: 3px; width: 90px; height: 34px; text-align: center; margin-left: 5px}
.Top002070 .top-mail a{  color: #e60012; font-size: 14px; }

.Top002070 .header-right .top-bb{  z-index:20;   margin-left:6px;}
.Top002070 .header-right .top-bb:last-child{ float:right;}
.Top002070 .header-right .top-bb a{ line-height:30px; padding:0 35px 0 20px; display:block;}
.Top002070 .header-right .top-bb > a{ border:1px solid #e60012; position:relative; color: #e60012;    border-radius: 3px;}
.Top002070 .header-right .top-bb > a::after{position:absolute; content:''; right:15px; border:5px solid transparent; border-top-color: #e60012; top:50%; margin-top:-2px;}
.Top002070 .header-right .top-bb figure{ position:absolute; left: -80%; top:100%; width: 80%; display:none;}
.Top002070 .header-right .top-bb figure a{ font-size: 15px; line-height: 2; text-align: center; margin-bottom: 1px; background:#fff; border-radius: 3px; padding: 0 10px;}
.Top002070 .header-right .top-bb figure a:hover{ background:#e60012; color:#fff;}

.Top002070 .top-search{ margin-right: 5px;}
.Top002070 .open-search{ position:relative;width:17px; height:40px; background:url(../images/Top002070-search_btn.png) no-repeat center center; background-size:contain; display:block;}
.Top002070 .open-search-show{ background:none;}
.Top002070 .open-search-show::before,
.Top002070 .open-search-show::after{ position:absolute; content:''; width:100%; height:3px; background:#e60012; transform:rotate(45deg); left:0; top:50%; margin-top:-1.5px;}
.Top002070 .open-search-show::after{ transform:rotate(-45deg);}
.Top002070 .search-box{ display:none; z-index:90; position:absolute; right:0; top:100%;width:300px; margin-top: 32px;}
.Top002070 .search-box .text{ line-height:36px; width:100%;  padding:0 10px; border:2px solid #e60012;}
.Top002070 .search-box .btn{ position:absolute; right:0; top:0; width:42px; height:42px; background:url(../images/Top002070-search_btn.png) no-repeat center center; background-size:40% auto;}


.Top002070 .header-menu .sliderbar{position: absolute;bottom: 0;left: 0;width: 0;height: 4px;background-color: #ff9f22;pointer-events: none;}



.Top002070 .header-menu li{ width: auto !important }
.Top002070 .header-menu li em{ line-height: 40px; padding:0 30px; font-size:16px;position:relative; }
.Top002070 .header-menu li em a{ position: relative; padding: 25px 0}
.Top002070 .header-menu li:hover em,
.Top002070 .header-menu li.aon em{ background:#e60012; color: #fff}
.Top002070 .header-menu li:hover em a,
.Top002070 .header-menu li.aon em a{color: #fff}
/*.Top002070 .header-menu li:hover em a:after,
.Top002070 .header-menu li.aon em a:after{content: ""; display: block; position: absolute; left: 0; bottom: -30px; width: 100%; height: 3px; background: #e60012}
.Top002070 .sub-menu-layer{background:rgba(230,0,18,0.5)}*/
.Top002070 .sub-menu-layer{background:rgba(0,0,0,0.5)}
.Top002070 .header-menu li .sub{ background:none; width: 100%}
.Top002070 .header-menu li .sub dt{ line-height:60px; }
.Top002070 .header-menu li .sub dt a{ text-align:center; color:#fff;}
.Top002070 .header-menu li .sub dt a:hover{ background:#e60012;}

@media(min-width:1025px){
.Top002070 .header-mid{ float: right; border-right: 1px solid #eee; margin-right: 8%; padding-right: 30px; border-right: 1px solid #e9e9e9}
}
@media(max-width:1680px){
.Top002070 .header-right{right:0;}
}
@media(max-width:1480px){
.Top002070{padding:0 2%;}
.Top002070 .header-mid{ border-right: none; }
.Top002070 .header-menu li em{padding:0 20px;}
}

@media(max-width:1199px){
    .Top002070 .header-right{ top:24px; padding: 0; }
.Top002070 .header-right .top-bb a{padding: 0 20px 0 10px}	
.Top002070 .header-right .top-bb > a::after{ right: 7px;}
.Top002070 .top-language{padding: 0 2px;margin-right: 58px;}

.Top002070 .header-right dd{margin-left: 2px !important;}
.Top002070 .Public_nav_style #open_menu{ position: absolute; right:0; top: 0; margin-right:6px; border-radius:0; background:#e60012; height:34px; border:none; border-radius: 3px;}
.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:80px solid #fff; background:#e60012}
.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;}
.Top002070 .header-left{padding-top: 18px;width: 70%;}
}



@media(max-width:1024px){
.Top002070 .header{  height: 80px;}
.Top002070 .search-box{right:-110px; margin-top: 20px;}
}




@media(max-width:767px){
.Top002070 { padding: 0 1%;  position:relative; }
.Top002070 .header{ margin:0 2%; height: 60px;}
.Top002070 .header-left{ padding-top:20px; width: 40%;}
.Top002070 .header-menu li em{padding:32px 12px;}
.Top002070 .header-right{z-index:101;text-align: right;height: 60px; top: 12px;}
.Top002070 .header-right dd{float: none;display: inline-block;vertical-align: middle;top: 0;}	
.Top002070 .header-mid{ margin-right: 0; border-right: none;}
.Top002070 .header-menu li em a{ padding: 0}
.Top002070 .top-search{ display: none; }
.Top002070 .Public_nav_style #open_menu{  }
.Top002070 #header-menu ul{ border-top:60px solid #fff;}	
}


@media(max-width: 640px){

.Top002070 .Public_nav_style #open_menu{ display: block; }
}

.Top002070 .top-aa,
.Top002070 .top-nc,
.Top002070 .top-mail,
.Top002070 .top-bb{ display: none!important; }


/*Banner002058 */
.Banner002058{ position:relative; z-index:1;}
.Banner002058 .bx-viewport{ z-index:1;}
.Banner002058 li a,
.Banner002058 li{ height:600px;}
.Banner002058 li{ background-position: center top; background-repeat:no-repeat;}
.Banner002058 li a{ position:relative; display:block;}
.Banner002058 li img{ display:none;}
.Banner002058 .bx-controls-direction a{ 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 center; background-size:contain; display: none}
.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:8%; text-align:center; width:100%; z-index:10;}
.Banner002058 .bx-pager *{width:13px; height:13px;}
.Banner002058 .bx-pager div{ display:inline-block;margin:0 5px;}
.Banner002058 .bx-pager div a{ display:block;  line-height:100px; overflow:hidden;  background:#fff; }
.Banner002058 .bx-pager div a.active{ background:#d31625;}
@media(max-width:1000px){
.Banner002058 li a,
.Banner002058 li{ height:auto;}
.Banner002058 li{ background:none !important;}
.Banner002058 li img{ display:block; width:100%;}
}

/*Banner002690 */
.Banner002690{ position:relative; z-index:1; overflow:hidden; width: 100%;}
.Banner002690 .slides > li {display: none; -webkit-backface-visibility: hidden; overflow:hidden;} 
.Banner002690 .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .Banner002690 .slides {display: block;} 
* html .Banner002690 .slides {height: 1%;}
.no-js .Banner002690 .slides > li:first-child {display: block;}
.Banner002690 .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .Banner002690 .flex-viewport {max-height: 300px;}
.Banner002690 .slides {zoom: 1;}
.Banner002690 .slides > li{ position:relative;}
.Banner002690 .slides > li img{ display:block; width:100%; transition:7s linear;}
.Banner002690 .slides > li .img2{ display:none;}
.Banner002690 .slides > li.flex-active-slide img{ transform:scale(1.12); -webkit-transform:scale(1.12);}
/*.Banner002690 .slides > li.flex-active-slide  .img2{ display:none;}*/
/*.Banner002690 .slides > li a{ position:absolute; left:0; width:100%; height:100%; z-index:5;}*/
.Banner002690 .flex-control-nav{ z-index:10; position:absolute; left:50%; transform:translateX(-50%); bottom:8%;}
.Banner002690 .flex-control-nav li{ float:left; }
.Banner002690 .flex-control-nav li a{ display:block;width:13px; height:13px; margin:0 5px; background:#fff;position:relative;  overflow:hidden; line-height:1100px;}
.Banner002690 .flex-control-nav li a.flex-active{ background:#d31625;}

@media(max-width:1000px){
.Banner002690 .slides > li img{ display:none;}
.Banner002690 .slides > li .img2{ display:block;}
}

.home_title{ display: inline-block; }
.home_title>span{ font-size: 45px;line-height: 40px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: -1px;  display: block }
.home_title h1{ font-size:36px; font-weight: normal; color: #666; margin: 0 0 20px 0; position: relative; }
.home_title h1:after{ content: ""; display: block; position: absolute; right: 0; top: 5px; width: 63px; height: 40px; background: url(../images/line.png) no-repeat; opacity: 0.3}


@media(max-width:1024px){
.home_title>span{ font-size: 40px;}
.home_title h1{ margin: 0 ; font-size: 28px;}	
.home_title h1:after{ width:50px; height: 30px; top: 0}
	
	
}



@media(max-width:767px){
.home_title{ text-align: center !important; padding: 0 !important; position: relative !important; width: 100%}

.home_title h1:after{ display: none !important }	
}



.Floor0001{ margin:3% 0 ; position: relative; background: #fff}
.Floor0001 .con{ position: relative;  height: auto; overflow: hidden ; }
.Floor0001 .text{ width: 45%; float:left ; padding:5% 0 ; background: url(../images/box1.png) no-repeat right bottom}
.Floor0001 .videobox{ width: 50%;position: absolute; right: 0; top:0; width: 50%;height:416px;}
.Floor0001 .videobg{ background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; height: 416px;}
.Floor0001 .videobg:after{ content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3)}
.Floor0001 .videobg .play{ display: block; background: url(../images/video.png) no-repeat center;  width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size:70px 70px; 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 .text p{ font-size:16px; line-height: 26px; color: #666	 }
.Floor0001 .text .num{ width: 100%; margin-top: 30px; height: auto; overflow: hidden; }
.Floor0001 .text .num li{   font-size:16px; ; float: left; border-right: 1px solid #e6e6e6;line-height:26px; padding:0 6.3% 0 0;  margin-right:6.3%;	}
.Floor0001 .text .num ul {overflow: hidden;}
.Floor0001 .text .num li:nth-child(2n){  margin-right: 0px; padding-right: 0px; border: none}
.Floor0001 .text .num li .counter{font-size:42px;font-family:Arial, Helvetica, sans-serif; letter-spacing: -1px; color:#d31625}
.Floor0001 .text .num li .counter_ti{font-size:14px; max-height: 90px; color: #d31625}
.Floor0001 .text .num li .counter_ti span{ width:100px; display:inline-block; text-align: justify;text-align-last: justify;  }
.Floor0001 .text .num li .counter_ti b{ font-size:20px;margin:0 5px;}



.Floor0001 .btn{display:block;margin:20px auto;}
.Floor0001 .btn a{border: 1px solid #e60012;background: #e60012;text-align: center;line-height: 34px;display: inline-block;border-radius: 3px;color: #fff;width: 150px;margin: 0 auto;} 



@media(max-width:1367px){
	/* .Floor0001 .text .num{ padding-right: 20% }	 */

}
@media(max-width:1024px){
	
	.Floor0001{margin: 40px 0}	
	/* .Floor0001 .text .num{ padding-right: 10% }	 */
	.Floor0001 .text .num li{ margin-right: 4%  ; padding: 0 4% 0 0;}
}
	
@media(max-width:768px){
	
.Floor0001 .text{ width:55%;}
	.Floor0001 .videobox{ width: 40%;}	
.Floor0001 .text .num{padding-right:0}
}

@media(max-width:767px){
.Floor0001 .home_title h1{margin-bottom: 0px;}
	.Floor0001{margin: 20px 0}
.Floor0001 .text{ width: 100%; float:left ;}
.Floor0001 .videobox{ width: 100%;position:relative; height: 200px;}	
.Floor0001 .videobg{ height: 200px;}

.Floor0001 .text .num li{ width: 49%; margin: 0 0 2% 0; text-align: center;}	

.Floor0001 .btn a{display: block;} 	
}


@media(max-width:420px){
.Floor0001 .text .num li{    padding: 0 0px;}
.Floor0001 .text .num li .counter_ti{font-size: 12px; }
.Floor0001 .text .num li .counter_ti span{width: 85px;}
.Floor0001 .text .num li .counter_ti b{font-size: 16px;}

}
@media(max-width:376px){
/* .Floor0001 .text .num li{    padding: 0 5px;} */

}




.Floor0002{ padding:3% 0; background: #f5f5f5;overflow: hidden; width: 100%} 
.Floor0002 .auto{ position: relative; } 
.Floor0002 .home_title {  margin-bottom: 10px; position: relative}
.Floor0002 .home_title h1:after{ width: 90px; }
.Floor0002 .tab{ position: absolute; right: 0; top: 30px }
.Floor0002 .tab span{ cursor: pointer;  line-height:50px; padding: 0 30px; background: #fff; display: inline-block; font-size: 18px; margin-left:5px;}
.Floor0002 .tab span.on{ background: #d31625; color: #fff }
.Floor0002 .con{ position: relative; width: 100%; display: none } 



.Floor0002  .owl-nav>*{  font-size:0; width:40px !important; height:40px !important;margin-top: -20px; border:2px solid #ddd;  border-radius: 50%;   position:absolute;  background: #f5f5f5;; cursor:pointer; padding:0; z-index: 50}
.Floor0002  .owl-prev{ left:-2%; top:50%; bottom: auto; right: auto}
.Floor0002  .owl-next{right:-2%;  top:50%; bottom: auto;  left: auto}
.Floor0002  .owl-next::before,
.Floor0002  .owl-prev::before{ position:absolute; content:''; width:35%; height:35%; border-top:2px solid #ddd; border-right:2px solid #ddd; top:34%; left:28%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor0002  .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 40%}
.Floor0002  .owl-next:hover::before,
.Floor0002  .owl-prev:hover::before{ border-color:#aaa;}





/*.Floor0002 .slick-track{ } 
.Floor0002 .slider{ margin: 0 -10px;} 
.Floor0002 .slick-slide{ padding: 0 10px ;} 
.Floor0002 li{ overflow: hidden; } 
.Floor0002  .slick-dots{display:none !important;  }
.Floor0002  .slick-arrow{ display: block  !important; }
.Floor0002 .slick-prev{ left:-3%; }
.Floor0002 .slick-next{right:-3%;}
*/
.Floor0002 .slider .pic{ padding-bottom: 60%; display: block; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; transition: 0.3s;} 
.Floor0002 .slider .pic:hover{ transform: scale(1.02); } 
.Floor0002 .slider .pic time{ position: absolute; left: 0; bottom: 0; background: rgba(211,22,37,0.9); border-radius: 0 5px 0 0;  color: #fff; font-family:Arial, Helvetica, sans-serif; padding:7px 10px} 
.Floor0002 .slider .text h2{font-size: 18px; color: #444; font-weight: normal; margin: 20px 0 12px } 
.Floor0002 .slider .text p{ height:45px; line-height: 22px; color: #aaa; margin: 0 } 
/*.Floor0002 .slick-prev{ left:-15px; top:50%; bottom: auto; right: auto}
.Floor0002 .slick-next{right:-15px;top:50%; bottom: auto;  left: auto}*/


.Floor0002 .owl-item{ float: left } 


@media(max-width:1600px){
/*.Floor0002  .slick-arrow{ background: #fff }
.Floor0002 .slick-prev{ left:2%; }
.Floor0002 .slick-next{right:2%;}*/
}
@media(max-width:1366px){
.Floor0002 .tab{ right: 2%;}
}
@media(max-width:1024px){
	.Floor0002{padding: 40px 0}	
}


@media(max-width:767px){
.Floor0002{padding: 20px 0}
.Floor0002 .tab{position: relative; z-index: 100%; left: 0; top: 0; margin-bottom: 20px; text-align: center;font-size: 0;}
.Floor0002 .tab span{ padding: 0 10px; }
.Floor0002 .slider .text{padding:10px 0}
.Floor0002 .slick-arrow{ margin-top: -30px}
.Floor0002 .slick-prev{ left:20px; }
.Floor0002 .slick-next{right:20px;}
}

@media(max-width:480px){
.Floor0002 .tab span{width: 32%;margin-left: 2%}
.Floor0002 .tab span:first-child{margin-left: 0}
}



/*.Floor0003{ padding: 3% 0; } 
.Floor0003_2 .home_title{ margin-bottom: 10px; text-align: right}
.Floor0003_2 .home_title h1:after {display: block;right: auto;left: -185px;width: 175px;}
.Floor0003_2 .con{ position: relative}
.Floor0003_2 .service{ width: 34%; float: right;padding: 0px 0 0.5% 3%}
.Floor0003_2 .pic a{ display: block; width: 66%; position: absolute; left: 0; top: 0;height: 100%; background-repeat: no-repeat; background-size: cover}
.Floor0003_2 .pic dd{ display:none}
.Floor0003_2 .service .home_title{ width: 100%;}
.Floor0003_2 .service .home_title h1{ display: inline-block; }
.Floor0003_2 .service .home_title h1:after{ right: auto !important; width: 155px; left: -185px; top: 3px}
.Floor0003_2 .service li{ width: 33.334%; float: left; text-align: center ; margin-bottom:10px; cursor: pointer}
.Floor0003_2  .service li:nth-child(5){ margin-right: 0}
.Floor0003_2  .service li .icon{ height: 135px;; margin: 0 auto; position: relative; overflow: hidden; padding: 15px}
.Floor0003_2  .service li .icon:after{ content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/icon_bg.png) no-repeat center center; background-size: contain; z-index: 50 }
.Floor0003_2 .service li .icon img{ height: 100% }
.Floor0003_2  .service li h1{font-size: 16px; color: #666; font-weight: normal}
.Floor0003_2  .service li.on .icon:after{ background: url(../images/icon_bg_on.png) no-repeat center center; background-size: contain;  }
@media(max-width:767px){
.Floor0003_2 { padding: 30px  0}
.Floor0003_2 .service{ width: 100%; float:left;padding:0; margin-top: 15px;}
.Floor0003_2 .pic a{  width: 100%; position: relative; float: left; height: 200px;}
}*/


.Floor0003{ padding: 4% 0; } 
.Floor0003_2 .home_title{ margin-bottom: 10px; text-align: right}
.Floor0003_2 .home_title h1:after {display: block;right: auto;left: -185px;width: 175px;}
.Floor0003_2 .con{ position: relative}
.Floor0003_2 .service{ width: 34%; float: right;padding: 0px 0 0.5% 3%}
.Floor0003_2 .service .home_title{ width: 100%;}
.Floor0003_2 .service .home_title h1{ display: inline-block; }
.Floor0003_2 .service .home_title h1:after{ right: auto !important; width: 155px; left: -185px; top: 3px}
.Floor0003_2  .service li .icon{ height: 135px;; margin: 0 auto; position: relative; overflow: hidden; padding:22px 15px}
.Floor0003_2  .service li .icon:after{ content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/icon_bg.png) no-repeat center center; background-size: contain; z-index: 50 }
.Floor0003_2 .service li .icon img{ }
.Floor0003_2  .service li h1{font-size: 16px; color: #666; font-weight: normal; text-align: center}
.Floor0003_2  .service li.on .icon:after{ background: url(../images/icon_bg_on.png) no-repeat center center; background-size: contain;  }
.Floor0003_2 .service li{ width: 33.334%; float: left; text-align: center ; margin-bottom:10px; cursor: pointer; }
.Floor0003_2  .service .on .pic a{ display: block}	

.Floor0003_2 .pic a{ display: none; width: 66%; position: absolute; left: 0; top: 0;height: 100%; background-repeat: no-repeat; background-size: cover; }



@media(max-width:1024px){
	.Floor0003_2{padding: 40px 0}	
	.Floor0003_2  .service li .icon{ height: 110px; padding: 15px }
	.Floor0003_2 .service .home_title h1:after{  width: 35px; left: auto !important; right: 130px !important;}
	.Floor0003_2  .service li h1{ margin: 0}
	
}


@media(max-width:768px){

	.Floor0003_2  .service li { margin:5px 0 }
	.Floor0003_2  .service li .icon{  padding:32px 15px }
}
@media(max-width:767px){
	.Floor0003_2{padding: 20px 0}
}




@media(max-width:767px){
.Floor0003_2 .home_title{ width: 100%; text-align: center }
	.Floor0003_2 .service .home_title h1:after{ display: none}
.Floor0003_2 { padding: 30px 0; }
.Floor0003_2 .pic a{ height:500px; position: absolute; left: 0; top: 10px; width: 100%; background-repeat: no-repeat; background-size: cover; display: none; }
.Floor0003_2 .service{ width: 100%; float:left;padding:0; margin-top: 15px;}
.Floor0003_2 .main_con{ padding-top:530px; position: relative}	
.Floor0003_2  .service li .icon{ height: auto; width: 70%; margin: 0 auto; display: block}

	.Floor0003_2 .pic a{ height:250px;}	
.Floor0003_2 .main_con{ padding-top:280px; position: relative}		
	
}







.Floor0004{ padding:1% 0 ; overflow: hidden;background: #f5f5f5} 
.Floor0004 .auto{ position: relative; padding: 0  } 
.Floor0004 .home_title{ text-align: center; margin-bottom: 30px } 
.Floor0004 .con{ position: relative} 
.Floor0004 .slider{ padding: 0 50px; } 
/*.Floor0004 .slick-slide{ padding: 10px 5px } 
.Floor0004 .slider a{ padding-bottom: 100%; display: block; background-size: contain;  background-repeat: no-repeat; opacity: 0.8;background-position: center center; border-radius: 6px;} 
.Floor0004 li:hover{  opacity: 1; background:url(../images/logobg.png);background-size: cover;  border-radius: 50%; overflow: hidden;} */
.Floor0004 .slick-slide{ padding: 10px 5px } 
.Floor0004 .slider a{ padding-bottom: 100%; display: block; background-size: contain;  background-repeat: no-repeat; opacity: 0.8;background-position: center center; border-radius: 6px;} 
.Floor0004 li:hover{  opacity: 1; background:#fff;background-size: cover;  overflow: hidden;box-shadow: 10px 10px 0 #f1f1f1; }
.Floor0004  .slider a:hover{  opacity: 1;   } 
.Floor0004  .slick-dots{display:none  !important;  }
.Floor0004  .slick-arrow{ display:block  !important }
.Floor0004 .slick-prev{ left:0%; }
.Floor0004 .slick-next{right:0%;}
@media(max-width:1440px){
.Floor0004 .slider{margin: 0 ;}
.Floor0004  .slick-arrow{ background: #fff }

}
@media(max-width:1024px){
	.Floor0003_2{padding: 40px 0}	
}
	
	

@media(max-width:767px){
	.Floor0003_2{padding:20px 0}	
}

/*
 .Bottom002406 
 */
.Bottom002406{background:#ac000d; font-size: 14px; padding:2.4% 0 1% 0; }
.Bottom002406 .auto{  position: relative;}
.Bottom002406,.Bottom002406 a{ color:rgba(255,255,255,0.7);}
.Bottom002406 a:hover{ color:rgba(255,255,255,0.9);}

.Bottom002406 .share{ display: inline-block}
.Bottom002406 .share >*{ float: left; line-height: 32px;}
.Bottom002406 .share>a{ opacity: 0.8;  width: 32px; height: 32px; display: inline-block; border-radius: 50%; background-color: #666; text-align: center; font-size: 20px;color: #ededed; margin-left: 10px;}
.Bottom002406 .share>a.weixin{background: url(../images/Bottom002726_share.png) no-repeat left center; margin-left: 0}
.Bottom002406 .share>a.sina{  background: url(../images/Bottom002726_share.png) no-repeat right center}
.Bottom002406 .share>a:hover{ color: #fff;}

.Bottom002406 .link2 { margin-left: 10px; margin-top: 2px; display: inline-block; vertical-align: top}
.Bottom002406 .link2 ul{ position:relative; z-index:50; margin:0 0 0% 0;}
.Bottom002406 .link2 ol{ border:1px solid rgba(255,255,255,0.3); border-radius:3px; line-height:28px; font-size:14px; padding:0 25px 0 10px; background:url(../images/Bottom002577_a_sel.png) no-repeat 82% center; }
.Bottom002406 .link2 li{ display:none; position:absolute; left:0; z-index:40; width: 300%; right:0; bottom:100%; border-radius:4px 4px 0 0; }
.Bottom002406 .link2 li a{ display:block; line-height: 3;height: auto; padding:0 10px;color: #444; margin-top:1px; text-align: center;background:#fff; }
.Bottom002406 .link2 li a:hover{ opacity: 1; }
.Bottom002406 .copyright{ margin: 5px 0;}
.Bottom002406 .copyright span{ display: inline-block; line-height: 24px; float: left}
.Bottom002406 .link1{ display:inline-block; margin-left: 25px; }
.Bottom002406 .link1 a{ line-height: 24px; display: inline-block; height: 24px; }
.Bottom002406 .link1 a+a{ margin-left: 20px; position: relative; }
.Bottom002406 .link1 a+a:before{ content: "";position: absolute; left: -10px; top: 20%; height: 60%; width: 1px; background:rgba(255,255,255,0.3)}
.Bottom002406 .contact{float: left;width: 74%;}
.Bottom002406 .contact dl{ height: auto; overflow: hidden}
.Bottom002406 .contact dd{ margin-right: 15px; float: left}
.Bottom002406 .right{float: right;}
.Bottom002406 .code{ text-align: center; display: block}
.Bottom002406 .code img{ width:70px; display: block; margin: 0 auto; border: 6px solid #fff}
.Bottom002406 .code span{  display: block; text-align: center; margin-top: 5px;}

@media(max-width:1025px){
.Bottom002406 { padding:25px 10px 15px}
.Bottom002406 .contact{margin-top: 8px}
.Bottom002406 .con{display: none;}
.Bottom002406 .right{margin: 10px auto;}
.Bottom002406 .link1{  width: 100%; margin: 0 }
.Bottom002406 .share,
.Bottom002406 .link2{ display: block; width: 100%; text-align: center; margin: 0}
.Bottom002406 .share{margin:3px 0;text-align: left !important;}
.Bottom002406 .share >*{ ; display: inline-block !important; vertical-align: middle; float: none}
.Bottom002406 .link2{ width: auto !important; display: block}
.Bottom002406 .link2 ul{  width:100px; display: block; float: left}	
.Bottom002406 .link2 li{ left: -100%; }
.Bottom002406 .copyright span{ float:none;}
}
@media(max-width:640px){
	.Bottom002406 { padding:15px 10px}
	.Bottom002406 .contact{margin-top: 0px}
}


/*
 .Banner002167
 */
.Banner002167{ position:relative; z-index:1;}
.Banner002167 .jt,
.Banner002167 .ft {display: none;}
.Banner002167 a{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.Banner002167 a.more{ position: relative;display: inline-block;;left: auto;top: auto;width: auto;height: auto;color: #fff;}
.Banner002167 .pc{ height:360px; background-position:center top; background-repeat:no-repeat;}
.Banner002167 img{ display:none;}
.Banner002167 .text{position:absolute;left:20%;top: 7%;width:30%;font-size:14px;padding:0 2%;color:#ccc;height: auto;padding: 30px 60px;background: rgba(0,0,0,0.4);}
.Banner002167_2 .text{position:absolute;left:20%;top:30%;width:30%;font-size:14px;padding:0 2%;color:#ccc;height: auto;padding: 20px 20px;background: rgba(0,0,0,0.4); }
.Banner002167 .text2{ left:auto; right: 11%;}
.Banner002167 .text h1{ font-size: 28px; font-weight: normal; color: #fff ;margin-top: 0}
.Banner002167 .text p{ line-height:24px;margin-bottom: 0}
.Banner002167 .text p a{ color: #fff}
@media(max-width:1366px){
.Banner002167 .text{padding: 30px; left:7%;width:42%;}  
}
@media(max-width:1025px){
.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 .auto{ position: relative; overflow: hidden}
.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; padding-right:3%; overflow: hidden}
.Menu002044 li a{ display:block; line-height:70px; font-size:16px; color:#444; position: relative; overflow: hidden}
.Menu002044 li a:after{ display:block; content:''; height:3px;  transition: all 0.3s ease-out; position: absolute;  left: 100%;bottom: 0;width: 0; }





.Menu002044 li.on a,

.Menu002044 li:hover a{color:#e60012;}
.Menu002044 li.on a:after,

.Menu002044 li:hover a:after{background-color:#e60012 !important;width: 100% !important; left: 0 !important; display: block}


.Menu002044 li.aon a{color:#444 }
.Menu002044 li.aon a:after{display: none }



.Menu002044 ol{ display: none}


@media(max-width:1025px){
.Menu002044 .auto{  overflow: visible}
.Menu002044 em{ display: none}	
.Menu002044 ul{ width: 100%; text-align: center}	
.Menu002044 li{ float: none; display: inline-block; padding: 0 10px;}	
	
}






@media(max-width:1025px){
.Menu002044{padding:20px 0 10px; 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 ol{ border-top:1px solid #e6e6e6; margin-top:2%; padding:10px 0; display: block}
.Menu002044 ol span{display:block; background-color:#e60012; padding:5px;border-radius:3px;}
.Menu002044 ol a{ display:block; background-color:#fff;color:#333; border-radius:5px; line-height:40px; padding:0 10px; position:relative; font-size:16px;}
.Menu002044 ol a::before{ position:absolute; content:''; right:15px; top:50%; margin-top:-3px; border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #e60012;}
.Menu002044 ul{ position:absolute; width:100%; top:56px; left:0%;padding:5px 4%;display:none; z-index: 99}
.Menu002044 li{ background-color:#fff; border:1px solid #e60012;margin-top: -1px; width: 100%; background: #fff; border-radius: 5px;}
.Menu002044 li a{ padding:0 2%; line-height:40px; }
.Menu002044 li a:hover{color:#e60012;}	
.Menu002044 li.on a:after,
.Menu002044 li:hover a:after{display: none}
}




.Menu002252{padding:3% 4% 3% 4%; text-align:center; overflow:hidden; }
.Menu002252 a{display:inline-block;line-height:44px; padding:0 10px; width: 226px; text-align: center; border: 1px solid #eee; cursor: pointer;margin-bottom: 10px}



.Menu002252 a.ac,
.Menu002252 a:hover,
.Menu002252 a.ac:hover{ color:#fff; background-color:#e60012;border: 1px solid #e60012}


.Menu002252 a.an{ color:#444; background-color:#fff ; border: 1px solid #eee }


@media(max-width:1025px){
.Menu002252 { padding: 3% 2%}
.Menu002252 a{ width: 150px;}
}


@media(max-width:767px){
.Menu002252 a{ padding:0 4%; width: 100%; margin-bottom: 5px;} 
}







.Contain .contain_box{ display: none}

















/*
 .PicList002120 
 */
.PicList002120{  padding:4% 0 0; }
.PicList002120 .ul2{padding: 0 2%; padding-bottom:1%; height: auto; overflow: hidden; background: url(../images/honor_bg.png) no-repeat center 82%; background-size: contain}
.PicList002120 li{ float:left; width:22.6%; margin-right:3%; margin-bottom:2%;}
.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:77%; background-size:contain; background-color: #666}
.PicList002120 .more{ text-align:center; padding-bottom:20px;}
.PicList002120 .more a{width: 150px;height: 40px;text-align:left;line-height: 40px;display: inline-block;color: #fff;font-size: 16px;background: #e60012;position: relative;z-index: 100;text-align: center;}


@media(min-width:1024px){
.PicList002120 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:768px){
.PicList002120 li{ width:48%; margin-right:4%;}
.PicList002120 li:nth-child(2n){ margin-right:0;}
.PicList002120 .ul2{ background: none}
.PicList002120 li p{ margin: 0; line-height: 28px; white-space: normal; }
}






/*Page002046 */
.Page002046 .Pages{text-align: center;padding: 4% 0 5%;}
.Page002046 .Pages a{display: inline-block;vertical-align: middle;border: 1px solid #ececec;width: 38px;text-align: center ;line-height: 38px;color: #999;background: #fff}
.Page002046 .Pages a:hover, .Page002046 .Pages a.a_cur{background-color:#e60012;border: 1px solid #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_total{display: none;}
.Page002046 .Pages  b{font-weight:normal;color: #999;margin: 0 5px;}
.Page002046 .Pages  .p_jump{    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;}
.Page002046 .Pages  .i_text{width: 48px;line-height: 38px;height: 40px;border-radius:2px;border: 1px solid #ececec;background:none;text-align:center;margin:0 5px 0;  padding: 0;　　appearance:button;
-moz-appearance:button;-webkit-appearance:button;   outline: none;-webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.Page002046 .Pages  .i_button{width:58px;background: #e60012; line-height: 38px;cursor:pointer;border:none;color:#fff;}
.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; margin-left: -1px;}
	.Page002046 .Pages .a_first,
	.Page002046 .Pages .a_end{width: 58px;}

@media(max-width:769px){
	.Page002046{padding: 30px 0}
	.Page002046 .Pages .a_first,
	.Page002046 .Pages .a_end{display: none;}
.Page002046 .Pages .i_button{background: url(../images/a_next.png) no-repeat center /50%; border:1px #e6e6e6 solid;position:relative;top:8px;line-height: 34px !important; height: 34px !important; width:44px; margin-left:5px;}
	
	.Page002046 .i_text{ vertical-align: 3px;}	
	.Page002046 .i_text,	
.Page002046 .Pages a{ width: 34px; line-height: 34px !important; height: 34px !important;}
.Page002046 .Pages  b{ margin:0;}
	.Page002046 .Pages  .p_jump{     margin-top: -8px;}
		.Page002046 .Pages .a_prev,
	.Page002046 .Pages .a_next{ line-height: 1000px !important}
	
	
}





.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: 3px; background-color:#e60012; border-right: 25px solid #666; margin-top: 20px; margin-bottom: 30px;}

.Singlepage .about{ width:100%; position: relative; background: #f5f5f5; margin-top: 4%}
.Singlepage .about .pic{ width:45%; position: absolute;left: 0; bottom: 0; height: 114%;  z-index: 50}
.Singlepage .about .pic2{ display: none}
.Singlepage .about .text{ width:55%;  float: right; padding:60px 60px 30px;height: 500px;overflow-y: scroll;}
.Singlepage .culture{ width:100%; position: relative; background: #f5f5f5; margin-top: -20px; }
.Singlepage .culture .pic{ width:45%; position: absolute;left: 0; bottom: 0; height: 114%;  z-index:50}
.Singlepage .culture .text{ width:55%;  float: right; padding:70px 60px 40px;}

.Singlepage .about2{ background: #f5f5f5; padding: 0 60px 60px}
.Singlepage .about p{ margin:0; padding: 5px 0}
.Singlepage .about2 p{ margin:0; padding: 5px 0}

.Singlepage .linian{ width:100%; position: relative; margin: 0.5% 0 0}
.Singlepage .linian .con_title{  background: url(../images/box1.png) no-repeat ; background-size: contain; margin-bottom: 10px }
.Singlepage .linian .pic{ width:40%; position: absolute;left: 0; top:0; z-index: 10}
.Singlepage .linian .text{ width:55%;  float: right;}

.Singlepage .zhici{ width:100%; position: relative; background: #f5f5f5; margin-top: 4%;}
.Singlepage .zhici .pic{ float: right; width:45%; margin-top: -70px; margin-left: 3%; margin-bottom: 2% }
.Singlepage .zhici .pic2 {display: none}
.Singlepage .zhici .text{ padding: 60px;}
.Singlepage .zhici .text h2{font-size: 26px;font-weight: normal;/*padding-bottom: 20px;*/margin-bottom: 0;    line-height: 36px;}
.Singlepage .zhici .text p{text-indent: 2em}
.Singlepage .zhici .img{text-align: right; height: 100px;}
.Singlepage .zhici .img span{display:inline-block; line-height: 100px;}
.Singlepage .zhici .img img{display: inline-block; margin-left: 10px; width: 150px;}



@media(max-width:1366px){
.Singlepage .con_title h1:after{ margin: 15px 0 5px}
.Singlepage .about{padding: 60px 60px 0; margin: 0 }	
.Singlepage .about .pic{ height: 40%; left: auto; width:53%;position: relative; float: left; display: none}
.Singlepage .about .pic2{ width: 100%; display: block}
.Singlepage .about .text{  width: 43%; float:right; padding: 0}	
.Singlepage .culture{ margin: 0 }	
.Singlepage .culture .pic{ height: 40%; left: auto; width:53%;position: relative; float: left}
.Singlepage .culture .text{  width: 43%; float:right; padding: 0}
}
@media(max-width:1025px){
.Singlepage{ padding:0 0  30px 0 }
.Singlepage .zhici .pic{ float: left; width:100%; margin-top:0; margin-left: 0; margin-bottom:0; display: none }
.Singlepage .zhici .pic img{  width:100%; }
.Singlepage .zhici .text{ width: 100%; float: left}
.Singlepage .zhici .pic2{ width: 100%; display: block}	
.Singlepage .zhici .pic2 img{ width: 100%; display: block}	
	
	.Singlepage .linian .pic{ display: none}
	.Singlepage .linian .pic2{ width: 100%; display: block}
	.Singlepage .linian .pic2 img{ width: 100%; display: block}	
	
}	
@media(max-width:767px){
.Singlepage .pic,
.Singlepage .text{ width:100% !important;  float: left !important; position: relative !important}	
.Singlepage .pic{ margin: 0 auto 20px!important; }	
.Singlepage .text{ padding: 20px !important}
.Singlepage .about{padding: 10px  }	
.Singlepage .about2{ padding: 20px }
.Singlepage .zhici .text h2{ font-size:22px;}
.Singlepage .zhici .text p{text-indent: 2em;}
.Singlepage .zhici .img{bottom: auto;right: auto; position: relative; text-align: left; margin-left: 32px;;}

}
	

/*
 .Timeline000312
 */
.Timeline000312 { padding:6% 0 3%}
.Timeline000312 .year{ position:relative; padding:2% 0 4% 0; font-family:'Ã¥Â®â€¹Ã¤Â½â€œ';color:#6e6e6e;}
.Timeline000312 .year::before{ content:''; width:1px; height: 95.5%;  top:-3%; position:absolute; background-color:#ededed; z-index:0;}
.Timeline000312 ul{ position:relative; z-index:1;}
.Timeline000312 li{position:relative;  border-radius: 10px;margin-top: -60px;}


.Timeline000312 li:after{ content: ""; display: block;  position: absolute; top: 51%; right: 0; width: 50%; height: 2px; border-bottom: 1px dashed #ddd; z-index: -2  }
.Timeline000312 li:nth-child(2n):after{ left: 0}
.Timeline000312 li:before{width:12px; height:12px;border:1px solid #999;  border-radius:50%;position:absolute; left:50%; margin-left: -7px; top: 50%; margin-top: -2px;  content:''; background:#fff;}
.Timeline000312 li:nth-child(2n)::before{ left:auto; right:50%; margin-right: -6px; }

.Timeline000312 li .con{width: 45%; background: #f5f5f5; border-radius: 10px; padding:40px; float: right; position: relative;  overflow: hidden;border: 1px solid #fff ;padding-right: 250px;}
.Timeline000312 li .con figure{ background-size: cover; background-repeat: no-repeat; background-position: center; position: absolute; right: 0; top: 0; width: 220px; height: 100%; }
.Timeline000312 li .con figure .phone{ display: none}
.Timeline000312 li .icon{ position: absolute; left: 0; bottom: 0;  width:60px; height: 60px; padding:5px; background: #fff; overflow: hidden; border-radius: 0 6px 0 0}

.Timeline000312 li .con .txt{  }
.Timeline000312 li .con .txt pre{ height: 140px; overflow: auto; padding-right: 15px;  }
.Timeline000312 li .con .txt pre::-webkit-scrollbar{width:2px; height:2px;}
.Timeline000312 li .con .txt pre::-webkit-scrollbar-track{width:2px; background-color:#ddd; }
.Timeline000312 li .con .txt pre::-webkit-scrollbar-thumb{background-color:#bbb; background-clip:padding-box; }
.Timeline000312 li .con .txt pre::-webkit-scrollbar-thumb:hover{background-color:#fff;}



.Timeline000312 li:nth-child(2n) .con {padding-right: 30px; padding-left: 250px;}
.Timeline000312 li:nth-child(2n) .con figure{left: 0}
.Timeline000312 li:nth-child(2n) .con  .txt{float: right; padding-left: 6%}
.Timeline000312 li:nth-child(2n) .icon{ left: auto; right: 0; border-radius: 6px 0 0 0}
.Timeline000312 li:nth-child(2n) .con{float:left}
.Timeline000312 li .txt{  position:relative;font-size:16px; line-height:24px; }
.Timeline000312 li:nth-child(2n)  .txt{ padding-right: 0}

.Timeline000312 li .txt figure{transition:all ease 0.5s; position:absolute; top:0;width:120px; height:100px; }
.Timeline000312 li:nth-child(2n) .txt figure{ left:0; }
.Timeline000312 li:nth-child(2n-1) .txt figure{ right:0; }
.Timeline000312 li .txt figure img{ position:absolute; max-width:100%; max-height:100%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.Timeline000312 li .txt h3{margin: 0;font-size: 30px;color: #e60012;padding-bottom: 7px; font-weight: normal;font-family:Arial, Helvetica, sans-serif;}


@media(min-width:1025px){
.Timeline000312 .year::before{left:50%;margin-left:-0.5px; }
.Timeline000312 li{width:100%;}
.Timeline000312 li:nth-child(2n){ float:left;  }
.Timeline000312 li:nth-child(2n-1){float:right; z-index:10; }


.Timeline000312 li.hover .con{ border: 1px solid #e60012} 
.Timeline000312 li.hover:after{ border-color:  #e60012} 
.Timeline000312 li.hover:before{ border-color:  #e60012} 

}
@media(max-width:1024px){
.Timeline000312 .year::before{ display: none}
.Timeline000312{ padding-top: 0}
.Timeline000312 li {margin-bottom: 20px; height: auto; overflow: hidden; margin-top: 0}	
.Timeline000312 li .con{width: 100%; float: left; padding: 5% !important }	
.Timeline000312 li:after,
.Timeline000312 li:before{ display: none}
.Timeline000312 li .con .txt,
.Timeline000312 li .con figure{ position: relative; float: left; width: 100%}
.Timeline000312 li .con figure{padding: 0; height: auto; margin-bottom: 20px; padding-bottom: 70%}


.Timeline000312 li:nth-child(2n) .con .txt{padding: 0}
.Timeline000312 li .con .txt pre{ height:auto; overflow: visible; }	
	
}

.Timeline000312 .more{ text-align:center; padding-bottom:50px;}
.Timeline000312 .more a{width:180px;height: 36px; text-align:left;line-height:36px;display: inline-block;color: #fff;font-size: 14px; background:url(../images/Timeline000312-more.png) no-repeat 70% center #c30d23; position: relative; z-index: 100; border-radius: 60px; text-align: center; padding-right: 20px;}



/*
 .PicList000762
 */
.PicList000762{ padding-top:4%; margin-bottom: -2%}
.PicList000762 .ul2{padding: 0 2%; padding-bottom:1%; height: auto; overflow: hidden; background: url(../images/honor_bg.png) no-repeat center 91%; background-size: contain}
.PicList000762 li{ float:left; width:16.8%; margin-right:4%; margin-bottom:3%; }
.PicList000762 li:nth-child(5n){ margin-right:0;}
.PicList000762 li a{ display:block; transition:all ease-in-out 0.3s;}
.PicList000762 li h2{ margin:0; font-size:16px; color:#333; text-align:center; padding:40px 2% 0; font-weight: normal}
.PicList000762 li figure{ background-position:center center; background-repeat:no-repeat; background-size:cover; padding-bottom:128%; background-color: #666}
.PicList000762 li a:hover{ background-color:#ee7700; }
.PicList000762 li a:hover h2{color:#fff;}
@media(max-width:640px){
.PicList000762 li{width:49%;}
.PicList000762 li:nth-child(3n){ margin-right:2%;}
.PicList000762 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.PicList000762 li h2{font-size:14px;}
}


/*
 .PicList002173
 */
.PicList002173{ padding:4% 0;}
.PicList002173 .title{ font-size:24px; margin-bottom:3%;}
.PicList002173 .title:before{ display:inline-block; content:''; margin-right:10px; width:20px; height:4px; background:#006cba; vertical-align:middle; color:#333;}
.PicList002173 .video{ position:relative; padding-bottom:47.8%;}
.PicList002173 .video video{ position:absolute; left:0; width:100%; top:0; height:100%; background:#000;}
.PicList002173 .owl-carousel{   margin-top:3%; }
.PicList002173 .item{  cursor:pointer;}
.PicList002173 .item figure{padding-bottom:58%; position:relative; background-size: cover}
.PicList002173 .item figure a{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/PicList002173-icon_video.png) no-repeat center center; background-color:rgba(0,0,0,0.5);}
.PicList002173 .item figure img{ display:none;}
.PicList002173 .item h3{ margin:0;border:1px solid #e8e8e8; border-top:none; line-height:57px; padding:0 3%; font-weight:normal; font-size:16px; text-align: center;line-height: 26px; height:78px; padding: 15px 25px; }


.PicList002173 .list{position: relative}
.PicList002173 .list .cover{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 50}
.PicList002173 .owl-carousel .ON h3{ background:#eee; border-color:#eee; color:#444; }
.PicList002173 .owl-carousel .ON figure a{ background-color:rgba(0,0,0,0.1) }


.PicList002173 .owl-nav div{ position:absolute; width:28px; height:28px; top:50%; margin-top:-14px; background:url(../images/PicList002173-btn.png) no-repeat left bottom; overflow:hidden; line-height:1000px;}

.PicList002173 .owl-nav .owl-prev{ left:-50px;}
.PicList002173 .owl-nav .owl-prev.disabled{ background-position:left top;}
.PicList002173 .owl-nav .owl-next{ right:-50px; background-position: right bottom;}
.PicList002173 .owl-nav .owl-next.disabled{background-position: right top;}
.PicList002173 .owl-nav div.disabled{ cursor:default;}

@media(max-width:1367px){
.PicList002173 .owl-carousel{ width: 92%; margin: 20px auto 0 !important}
.PicList002173 .owl-nav .owl-prev{ left:-40px;}
.PicList002173 .owl-nav .owl-next{ right:-40px;}
	.PicList002173 .item h3{ padding: 10px; font-size: 14px; height: 70px}	
}

@media(max-width:767px){
.PicList002173 .item{ padding:0 5px;}
.PicList002173 .owl-carousel{ width: 80%; margin: 20px auto 0 !important}	
.PicList002173 .owl-nav .owl-prev{ left:-30px;}
.PicList002173 .owl-nav .owl-next{ right:-30px;}

}

/*
 .owl-carousel*
 */
.owl-carousel,
.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
/*.owl-carousel .owl-item img{display:block;width:100%}*/
.no-js .owl-carousel,
.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
/***end**/



/*
 .Business
 */
.Business{ padding: 0 0 3% 0; }
.Business .auto{ position: relative; height: auto; overflow: hidden}
.Business .text{ width: 46%; height: 400px; overflow-y: scroll;line-height: 26px;padding: 1% 20px 1% 0; float: right; background:  url(../images/box1.png) no-repeat right bottom;}


.Business .text::-webkit-scrollbar{width:4px; height:9px;}
.Business .text::-webkit-scrollbar-track{width: 4px; background-color:#eee;}
.Business .text::-webkit-scrollbar-thumb{background-color:#ccc; background-clip:padding-box; min-height:28px; }
.Business .text::-webkit-scrollbar-thumb:hover{background-color:#fff;}




.bigbox{ }
.bigbox .auto{ position: relative; height: auto; overflow: hidden  }
.bigbox .videobox{  position: absolute;left: 0; top: 0;width:50%; height: 100%}
.Business .videobg{ background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; height:400px;}
.Business .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:60px 60px; cursor: pointer; z-index: 5;}
.Business .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;}
.Business .video{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 15; display: none;}
.Business .video video{ width: 100%; height: 100%; background: #000;}

@media(max-width:480px){
.bigbox .videobox{ left: 0%}  	
.Business .text,
.bigbox .videobox{ width: 100%; position: relative; padding: 0}
.Business .text{ height: auto;}
.bigbox .videobox{ margin-bottom: 20px;}
.bigbox .videobox,
.Business .videobg{  height:250px;}
/*.Business .text{ background:  url(../images/box1.png) no-repeat right 82%;}*/
.Business .text{ background:none;}
.Business .text:after {position: absolute;content:'';width:230px;height:150px;right:0;bottom:0px;background:url(../images/box1.png) no-repeat center/contain; z-index: -1;}
}


/*
.Business .text .title h1{ font-size: 28px; font-weight: normal; margin: 0 0 40px 0}
.Business .text .title h1:after{ content: ""; display: block; width: 50px; height:3px; background: #666;  border-left: 25px solid #e60012; margin: 16px 0 0}
*/

.Business .text .logo{padding: 30px; width:140px; float:left;}
.Business .text .logo img {display:block; width:100%; height:auto;}
.Business .text .logo i {display:block; padding-bottom:100%; background:no-repeat center center; background-size:contain;}
.Business .text .link{border: 1px solid #e60012; color: #e60012; text-align: center; ; line-height:42px; margin-top:30px; display: block; border-radius: 3px; background: url(../images/link.png) no-repeat 74% 48% #fff; font-weight: bold; padding-right: 30px; width: 300px;} 

.Business_list{ padding:4% 0; background: #f5f5f5}
.Business_list .title{ text-align: center; margin-bottom:3%}
.Business_list .title h1{position: relative;font-size: 28px; font-weight: normal;text-align: center; margin:  0 auto;  display: inline-block; }
.Business_list .title h1:after{ content: ""; display: block; width: 50px; height:3px; background: #666;  border-left: 25px solid #e60012; margin: 16px auto 0}
.Business_list .item{ overflow: hidden; }
.Business_list .pic{ padding-bottom: 70%; transition: 0.3s;}
.Business_list .pic:hover{ transform: scale(1.05); }
.Business_list .text{ background: #fff; padding:15px 30px}
.Business_list .text h3{ font-weight: normal; font-size: 16px; color: #444; margin: 0; text-align: center}
.Business_list .text p{  color: #999; margin: 0}

.Business_list .owl-next,
.Business_list .owl-prev {  font-size:0; width:40px !important; height:40px !important; border:none; position:absolute; top:50%; margin-top:-25px; background-image:none !important; cursor:pointer; padding:0;border-radius: 50%; border: 2px solid #ddd}

.Business_list .owl-prev{ left:-65px;;}
.Business_list .owl-next{ right:-65px;}

.Business_list .owl-next::before,
.Business_list .owl-prev::before{ position:absolute; content:''; width:40%; height:40%; border-top:2px solid #ddd; border-right:2px solid #ddd; top:30%; left:26%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Business_list .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 40%}

.Business_list .owl-next:hover::before,
.Business_list .owl-prev:hover::before{ border-color:#aaa;}
.Business .text pre{/*overflow:hidden;*/font-size: 16px; line-height: 2; text-indent: 2em;}

@media(max-width:1600px){
.Business_list .owl-prev{ left:10px; background: #fff}
.Business_list .owl-next{ right:10px;background: #fff}
	
}
@media(max-width:767px){
.Business_list{ padding:4% 20px;}
}
@media(max-width:480px){
.Business .owl-carousel{padding: 0 60px}
.Business .text .logo{text-align: center}
.Business .text .link{margin: 30px auto 0;}	
.Business{ padding-bottom:30px;}	

.Business_list .owl-next,
	.Business_list .owl-prev {  font-size:0; width:50px !important; height:50px !important; margin-top:-46px; border: none;background: none }
	.Business_list .owl-prev{ left:5px;}
.Business_list .owl-next{ right:5px;}
	
	.Business_list .owl-next::before,
.Business_list .owl-prev::before{  width:60%; height:60%;  top:20%; }
	
	.Business_list .owl-next::before{ left: 5%}
	
}



.News_list{ padding: 3% 0;  }
.News_list .auto{   border-bottom: 1px solid #eee; padding-bottom: 2%}
.News_list .pic{ padding-bottom: 60%; position: relative;transition: 0.3s;}
.News_list .pic:hover{ transform: scale(1.02); } 

.News_list .pic .time{ font-family:Arial, Helvetica, sans-serif; position: absolute; left: 0; bottom: 0; background: rgba(211,22,37,0.9); padding: 7px 10px; color: rgba(255,255,255,1);    border-radius: 0 5px 0 0;}
.News_list .text{ padding:20px }
.News_list .text h1{ font-weight: normal; font-size: 18px; color: #444; margin: 0 0 15px 0}
.News_list .text h1:hover{color: #e60012}
.News_list .text p{  color: #aaa; margin: 0; line-height: 22px}
.News_list .owl-next,
.News_list .owl-prev {  font-size:0; width:40px !important; height:40px !important; border:none; position:absolute; top:50%; margin-top:-25px; background-image:none !important; cursor:pointer; padding:0;border-radius: 50%; border: 2px solid #ddd}
.News_list .owl-prev{ left:-65px;;}
.News_list .owl-next{ right:-65px;}
.News_list .owl-next::before,
.News_list .owl-prev::before{ position:absolute; content:''; width:40%; height:40%; border-top:2px solid #ddd; border-right:2px solid #ddd; top:30%; left:26%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.News_list .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); left: 40%}
.News_list .owl-next:hover::before,
.News_list .owl-prev:hover::before{ border-color:#aaa}
@media(max-width:1600px){
.News_list .owl-prev{ left:2%;background: #fff;}
.News_list .owl-next{ right:2%;background: #fff}
}
@media(max-width:767px){	
.News_list  .owl-carousel{padding:  0 0 0px 0 }
.News_list .text h1{ white-space:normal; line-height:30px;}
.News_list .auto{padding-bottom: 30px;}
.News_list .owl-nav>*{ background: #fff; margin-top:0px; top: auto; top: 27%}
.News_list .owl-prev{ left:2%;}
.News_list .owl-next{ right:2%;}	
.News_list .text{ padding:25px; background: #f5f5f5  }	
.News_list .auto{  padding-bottom:40px}	
}



/* 
 .PicList002273
 */
.PicList002273{ padding-top: 1%; margin-bottom: -2%}
.PicList002273 .left{display: block;position: absolute;left: 0;top: 0;width:400px;height:85%;background-size: cover;background-position: center center; background-color: #666;transition: 0.3s;}
.PicList002273 li:hover .left{ transform: scale(1.02); } 

.PicList002273 .right{padding: 55px 0}
.PicList002273 .right .time{font-size: 16px;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 center;padding-left: 15px;}
.PicList002273 .right h1{color: #222;font-size: 18px;font-weight: normal;margin: 15px 0;}
.PicList002273 .right h1.wap{display: none;font-size: 16px;}
.PicList002273 .right:hover h1{color: #e60012}

.PicList002273 .right p{color: #aaa; font-size: 16px;line-height: 24px;height: 44px;overflow: hidden}
.PicList002273 ul li{margin-bottom: 30px;border-bottom: 1px solid #eee;padding: 0 30px 30px 440px;position: relative; margin-bottom: 40px;}
.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%}
.PicList002273 .left img{ display:none;}
@media(max-width:1025px){

.PicList002273 .left{width:300px;}
.PicList002273 ul li{padding: 0 30px 30px 340px;}
.PicList002273 .right{padding: 22px 0}
}



@media(max-width:767px){
.PicList002273 ul li .right_btn{display: none}
.PicList002273{padding: 30px 0 0}
.PicList002273 ul li{padding: 0; width: 100%}
.PicList002273 .left {position: relative;height: 220px;width: 100%}
.PicList002273 .right{padding: 0 15px 15px 15px}
.PicList002273 .right h1.pc{display: none}
.PicList002273 .right h1.wap{display: block}
.PicList002273 .right p{display: none}
.PicList002273 .left img{ display:block;}
.PicList002273 .left{background-image: none !important;width:45%;float: left;height: auto;}
.PicList002273 .right { width: 55%;float: left;}
}
@media(max-width:375px){
.PicList002273 .right .time{ margin-top:0;}
.PicList002273 .right h1.wap{margin-top:5px;}
}

/*RighInfo002813 */
.ytable{ display:table; width:100%;table-layout:fixed;}
.ytable-cell{ display:table-cell; vertical-align:middle;}
.RighInfo002813{padding: 3% 0;font-size: 16px;}
.RighInfo002813 .auto{ max-width:1500px;}
.RighInfo002813 .contact{ margin-bottom:2%;}
.RighInfo002813 .contact .ytable-cell{background: #fdf5f5;vertical-align: top;padding: 40px;}
.RighInfo002813 .contact .ytable-cell.no{background: none;padding: 0;}
.RighInfo002813 .contact h3{font-size: 24px; font-weight: 400;margin-bottom: 0;word-break: break-all;}
.RighInfo002813 .contact aside{color: #999;}
.RighInfo002813 .contact .ytable-cell:not(:last-child){width: 32%;}
.RighInfo002813 .contact .ytable-cell.no{width: 2%;}
.RighInfo002813 .contact .ytable-cell .subtit{ color:#333;}

.RighInfo002813 .title{text-align: center;color: #f6550d; font-size: 38px;padding: 5%  0 3% 0;}
.RighInfo002813 .sales-after li{position: relative;overflow: hidden;margin-bottom:3%;}
.RighInfo002813 .sales-after li .txt{color: #fff;line-height: 28px; position: absolute;left: 0; right: 0;top: 0;padding: 5% 10%;z-index: 10;
/*background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); 
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); 
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); */
}
.RighInfo002813 .sales-after li .txt aside{font-size: 24px;}
.RighInfo002813 .sales-after > li .Ispic{padding-bottom: 120%;}
.RighInfo002813 .sales-after ol li .Ispic{padding-bottom: 61%;}
.RighInfo002813 .sales-after li .Ispic{transition: 0.5s;}
.RighInfo002813 .sales-after ol li:not(:last-child){margin-bottom:3%;}
.RighInfo002813 .sales-after li:hover .Ispic{transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);}

.RighInfo002813 p{ font-size:16px;color: #877061; line-height: 36px; text-align: justify;margin:0; }
.RighInfo002813 .p2 { font-size: 16px; color: #666; line-height: 36px; text-align: justify;margin:0;}
.RighInfo002813 .p3 { font-size: 16px; color: #666; line-height: 36px; text-align: justify;margin:0;text-indent: 2em}
.RighInfo002813 .p1:before{display: inline-block;content: '';width: 10px;height: 1px ;background:#999;margin-right: 8px;position: relative;top:-5px;}
.RighInfo002813 .subtit{font-size: 24px;color: #e60012; margin-top: 3%;position: relative;margin-bottom: 1%;}
.RighInfo002813 .subtit:before{display: inline-block;content: '';width: 10px;height: 10px;background:none;position: relative;top:-4px;margin-right: 8px;border-radius: 50%;border:2px solid #e60012;}
.RighInfo002813 .subtit span{position: absolute;left:0;bottom:0;font-size: 48px;text-transform: uppercase;opacity: .05;letter-spacing: 5px;}
.RighInfo002813 .subtit span i{font-size: 68px;font-style: normal;}

.RighInfo002813 .sales-after > *{float: left;}
.RighInfo002813 .sales-after > li{width:50%;float: left;}
.RighInfo002813 .sales-after > ol{width:48%;float: left;margin: 0 0 0 2%;}
@media(max-width:767px){
.RighInfo002813 .subtit span{font-size: 42px;letter-spacing: 0;}
.RighInfo002813 .title{font-size: 32px;padding: 40px 0 30px 0;}
.RighInfo002813 .sales-after > ol{margin:10px 0;}
.RighInfo002813 .sales-after ol li:not(:last-child){margin-bottom: 10px;}
.RighInfo002813 .contact .ytable-cell:not(:last-child){width:100%;}
.RighInfo002813 .contact .ytable-cell,
.RighInfo002813 .contact .ytable{display: block;}
.RighInfo002813 .contact .ytable-cell.no{height: 10px;}
.RighInfo002813 .sales-after > li{ width:100%;}
.RighInfo002813 .sales-after li .Ispic{padding-bottom:0;background-size:cover;padding: 59%;height:100%;}
.RighInfo002813 .sales-after > ol{ width:100%;}
.RighInfo002813 .sales-after > ol  li:first-child .Ispic{padding:30%;}
.RighInfo002813 .sales-after > ol  li .Ispic{padding:20%;}
}
@media(max-width:480px){
.RighInfo002813 p{ line-height:24px; margin:4px 0;}
.RighInfo002813 li .subtit { margin-bottom:20px;}
.RighInfo002813 .sales-after li .Ispic{padding: 130%;height:100%;}
.RighInfo002813 .sales-after > ol  li:first-child .Ispic{padding: 0 0 111%;}
.RighInfo002813 .sales-after > ol  li .Ispic{padding: 29%;}
.RighInfo002813 .sales-after li .txt{padding: 40px 20px;}
.RighInfo002813 .sales-after ol li{ margin-bottom:30px;}
}

/* 
 .Charitable
 */
.Charitable{padding: 3% 0; height: auto; overflow: hidden}
.Charitable .auto{ position: relative; width: 100%; overflow: hidden;}
.Charitable .text{ width: 100%; line-height: 24px;padding:5% 6%; background:url(../images/bg.jpg); background-size: cover;    color: #7e7b73; border-radius:0; border-radius: 3px;}

.Charitable .text .title{ text-align: center; margin-bottom: 40px; background:  url(../images/box3.png) no-repeat center 50%; background-size: contain;padding-top: 5%}
.Charitable .text .title h1{ font-size: 32px; font-weight: normal; margin: 0 0 20px 0; color: rgba(0,0,0,0.5)}
.Charitable .text .title h1:after{ content: ""; display: block; width: 50px; height:3px; background: #666;  border-left: 25px solid #e60012; margin: 20px auto 0}

.Charitable2 .auto{background:url(../images/bg.jpg); background-size: cover; position:relative;}
.Charitable2 .text{background:none;padding:5% 4%;float:left;display:block;width: 55%; overflow: auto}
.Charitable2 .text .title{text-align: center;background:  url(../images/box3.png) no-repeat left top /30%;padding-bottom: 1px;}
.Charitable2 .text .title{ text-align: left; }
.Charitable2 .text .title h1{ text-align:left;}
.Charitable2 .text .title h1:after{ margin:20px 0 0;}
.Charitable2 .text  h2{font-size: 26px;font-weight: normal;padding-bottom:5px;margin-bottom: 0;    line-height: 36px;}
.Charitable2 .pic{position: absolute; right: 0; top: 0; height: 100%; width: 45%;display:block;}





@media(max-width:1025px){
.Charitable2 .text{ height: 400px; overflow: auto;}
.Charitable2 .text::-webkit-scrollbar{width:2px; height:2px;}
.Charitable2 .text::-webkit-scrollbar-track{width: 2px; background-color:rgba(0,0,0,0.2)}
.Charitable2 .text::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2); background-clip:padding-box; min-height:28px;}
.Charitable2 .text::-webkit-scrollbar-thumb:hover{background-color:#fff;}

.Charitable2 .text .title{  background: url(../images/box3.png) no-repeat ; background-size: contain; margin-bottom: 10px; text-align: left }
.Charitable2 .text .title h1{ font-size:32px; font-weight: normal; margin: 0; padding:0 }
.Charitable2 .text .title h1:after{ content: ""; display: block; width: 50px; height: 3px; background-color:#e60012; border-right: 25px solid #666; margin-top: 15px; margin-bottom: 20px;}
.Charitable2 .text h2{font-size:22px;margin-top: 0;}
}

@media(max-width:767px){

.Charitable2 .text{ height: auto; overflow: visible; width: 100%}
.Charitable2 .pic{position: relative; width: 100%; height: auto;}
.Charitable2 .pic img{width: 100%; height: auto;}


}






.Charitable_pic{padding: 3% 0 2%;overflow: hidden; background: #fcf6ea}
.Charitable_pic .pic{padding-bottom: 40%;overflow: hidden;  background-size: cover }
.Charitable_pic .auto{overflow: hidden; padding-bottom: 2%} 
.Charitable_pic .swiper-container{width: 120%; margin-left: -10%; padding: 5%  0 0}
.Charitable_pic .swiper-container {position: relative;z-index: 1; width:200%;left:-50%; margin:0 auto;}
.Charitable_pic li{ position:relative; transition:0.5s;  }
.Charitable_pic li .text{display: none }
.Charitable_pic li::before{ position:absolute; content:''; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.5;}
.Charitable_pic li.swiper-slide-active .pic{ padding-bottom: 54% ;margin-top: -7%}
.Charitable_pic li.swiper-slide-active::before{ display:none;}
.Charitable_pic li.swiper-slide-active .text{display: block}
.Charitable_pic .text h1{font-size: 16px;text-align: center;font-weight: normal}
.Charitable_pic .con{position: relative;}
.Charitable_pic .swiper-pagination{position: absolute;left: 0;bottom:-30px;text-align: center;width: 100%; }
.Charitable_pic .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}
.Charitable_pic .swiper-pagination .swiper-pagination-bullet-active{background: #e2333b}
.Charitable_pic .swiper-button-next, .Charitable_pic .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}
.Charitable_pic .swiper-button-prev{left: -25px;}
.Charitable_pic .swiper-button-next{right: -25px;}
.Charitable_pic .swiper-button-next::before, .Charitable_pic .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);}
.Charitable_pic .swiper-button-prev::before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);left: 42%}
.Charitable_pic .swiper-button-next:hover::before,.Charitable_pic .swiper-button-prev:hover::before{border-color: #666;}
@media(max-width:1367px){
.Charitable_pic{padding:30px 30px}
.Charitable_pic .swiper-button-prev{left: 5px;}
.Charitable_pic .swiper-button-next{right: 5px;}}

@media(max-width:1025px){
.Charitable_pic{ padding: 30px 0}
.Charitable_pic .auto{padding-bottom: 0} 
.Charitable_pic .swiper-container{width: 100%; left: 0; padding: 2%  0 0}
.Charitable_pic li .pic{padding-bottom:50%; }
.Charitable_pic li.swiper-slide-active .pic{padding-bottom:50%; margin: 0 }
.Charitable_pic .swiper-button-next, .Charitable_pic .swiper-button-prev{ display: block}
.Charitable_pic .swiper-button-prev{left: 5px;}
.Charitable_pic .swiper-button-next{right: 5px;}

}







.Charitable_list { padding-top:3% }
.Charitable_list li{width:100%; margin-right: 0%; float: left; margin-bottom: 2%; position: relative; overflow: hidden; border-radius: 3px; padding-left: 370px;background: #f6f6f6; }
.Charitable_list li:nth-child(2n){margin-right:0}
.Charitable_list .pic{  position: relative; width:350px;position: absolute; left: 0; top: 0; height: 100%;transition: 0.3s;}
.Charitable_list .pic:hover{ transform: scale(1.03); } 



.Charitable_list .pic .time{ font-family:Arial, Helvetica, sans-serif; position: absolute; left: 0; bottom: 0; background: rgba(211,22,37,0.9); padding: 7px 10px; color: rgba(255,255,255,1);    border-radius: 0 5px 0 0;}
.Charitable_list .text{ padding:58px 50px;}
.Charitable_list .text h3{ font-weight: normal; font-size: 18px; color: #444; margin: 0 0 15px 0}
.Charitable_list .text h3:hover{color: #e60012}

.Charitable_list .text p{  color: #aaa; margin: 0; line-height: 22px}
@media(max-width:767px){
.Charitable_list li{width: 49%;margin-right: 2%;margin-bottom: 20px; padding: 0}
.Charitable_list .pic{position: relative;height: 250px;width: 100%;}
.Charitable_list .text{ position: relative; height: 250px;width: 100%;padding: 30px; height: auto}
}
@media(max-width:640px){
.Charitable_list .text{padding: 10px; }
.Charitable_list .pic{/* height: 130px; */position: relative;display: block;width: auto;padding-bottom: 60%;height: auto;}
.Charitable_list .text h3{font-size: 16px;margin:10px 0;display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 3; white-space:normal}
.Charitable_list .text p{    -webkit-line-clamp: 2;font-size: 14px;margin: 10px 0;}
.Charitable_pic li .pic{padding-bottom:64%; }
.Charitable_pic li.swiper-slide-active .pic{padding-bottom:64%; }
}




/*
 .TextList001729
 */
.TextList001729{padding:0 0 3%; 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: 18px;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: 12%;}
.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: 16px;padding:3% 8%; background: #f8f8f8;border-top: 1px solid #e9e9e9;}
.TextList001729 .list .con .box{ margin-bottom: 30px }
.TextList001729 .list .con p{font-size: 16px;line-height: 22px;}
.TextList001729 .list .con h1{ color: #e60012; font-size: 20px;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:1366px){
.TextList001729{min-height: 300px}    
}
@media(max-width:767px){
.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: 40% !important;}
.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}
}


/* 
 .RighInfo002275
 */
.RighInfo002275{padding:0 0 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{ box-shadow: 0 0 50px #eee }
.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 -170%  #fff }
.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:1025px){
.RighInfo002275 {padding:30px 4%}
.RighInfo002275 .auto{background: none;padding: 0 }
.RighInfo002275 .map{height: 250px;}
.RighInfo002275 .map,
.RighInfo002275 .text{float: left;width: 100%; }
.RighInfo002275 .text{ padding: 40px; 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}	
	
}

.Map000101{ padding:0 0 3% 0;}
.Map000101  .con_title{  margin-bottom: 10px; text-align: center }
.Map000101 .con_title h1{ font-size:32px; font-weight: normal; margin: 0; padding:0px 0 10px 0 }
.Map000101 .con_title h1:after{ content: ""; display: block; width: 50px; height: 3px; background-color:#e60012; border-right: 25px solid #666; margin: 20px auto 30px}
.Map000101 .map{width:50%; float:left;}
.Map000101 .map #allMap{height:400px; width:100%;}
.Map000101 .map #allMap img{ max-width:none;}
.Map000101 .info{ float:right; width:50%;max-height:400px; overflow:auto;background: url(../images/box4.png) no-repeat 90% 100px; background-size:360px; position: relative}
.Map000101 .info::-webkit-scrollbar {width: 3px;}
.Map000101 .info::-webkit-scrollbar-track { background-color:#ddd; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius:2em; }
.Map000101 .info::-webkit-scrollbar-thumb { background-color:#ccc; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius:2em; }
  	
.Map000101 .info ul{}
.Map000101 .info li{ line-height:25px;padding:30px 70px; border-bottom:1px #dbdbdb dotted; background-size: 100px; }
.Map000101 .info li p{ margin:0; color: #999; }
.Map000101 .info li h1{ margin:0;font-size:18px; font-weight: normal; color: #444; }
.Map000101 .info li.on{ background-size: 100px; }

.Map000101 .top{ width: 52px; height: 12px; background: url(../images/top.png) no-repeat ; display:none; margin: 0 auto; }

@media(max-width:1025px){
.Map000101 .top{display:none;}
.Map000101 .auto{ padding:0 4%;}
.Map000101 {padding: 30px 0}
.Map000101 .map,
.Map000101 .info{width:100%; float:left;}
.Map000101 .con_title h1:after{ margin: 10px auto 10px}	
.Map000101 .map #allMap{height:300px; width:100%;}
.Map000101 .info li{padding: 20px 0}
/*.Map000101 .top{ display: block; margin: 30px auto 0; }*/
.Map000101 .info ul{padding: 0 20px 0 0;}	
	
}
@media(max-width:480px){
.Map000101 .info{ background-size:100%}
}

/*
 .Paper_001
 */
.Paper_001{ padding: 3% ; background: #f5f5f5}
.Paper_001 .auto{ padding:40px;position: relative; background: #fff}
.Paper_001 .auto .main_con{ position: relative;padding-left:  450px;  }
.Paper_001 .pic{ width: 450px; height: 100%;position: absolute; left: 0; top: 0}
.Paper_001 .pic a{display: block; }
.Paper_001 .pic .fancybox{position: relative;width:100%;height:100%;z-index: 99}
.Paper_001 .pic figure{ display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%}
.Paper_001 .pic h1{ display: none}
  
.Paper_001 .list{  padding: 50px 0 50px 50px ; background: #fff}
.Paper_001 .list .con{ background:url(../images/box1.png) no-repeat right bottom }
.Paper_001 .list h1{ font-size: 26px; color: #e60012;font-family:Arial, Helvetica, sans-serif; margin:  0 0 15px 0;}
.Paper_001 .list dd{  margin-bottom: 4%; height: auto; overflow: hidden;padding-bottom: 1px}
.Paper_001 .list li{  width: 25%; margin-right: -1px; margin-bottom: -1px; border: 1px solid #e9e9e9;  line-height:42px;  float: left; text-align: center; cursor: pointer;}
.Paper_001 .list li h2{ font-weight: normal; font-size: 14px; color: #888; margin: 0 }
.Paper_001 .list li.on { background:#e60012;border: 1px solid  #e60012 }
.Paper_001 .list li.on h2{color: #fff }
.Paper_001 .list li:nth-child(5n){ margin-right: 0}

.Paper_001 .con{height: 500px; overflow: auto; padding-right: 20px;}
.Paper_001 .con::-webkit-scrollbar {
 width: 3px;
}
.Paper_001 .con::-webkit-scrollbar-track { background-color:#ddd; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius:2em; }
.Paper_001 .con::-webkit-scrollbar-thumb { background-color:#ccc; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius:2em; }

  @media(max-width:769px){
.Paper_001{ padding: 20px }
	.Paper_001 .auto .main_con{padding-left: 0px;  }  
.Paper_001 .auto{ padding:0px}
.Paper_001 .pic h2{display: none}
.Paper_001 .pic{ width: 100%; float: left; padding-bottom:140%; position: relative }
.Paper_001 .con{ padding: 0;height: 300px; overflow: auto }
.Paper_001 .list{ width: 100%; float: left;  padding: 20px 0 20px 4%; }
.Paper_001 .pic figure{background-size: cover}
}
  


/*
 .PicList000766 
 */
.PicList000766{ padding-top:3%;}
.PicList000766 li{ float:left; width:24%; margin-right:1.3%; margin-bottom:3%; border-radius: 3px; overflow: hidden }
.PicList000766 li:nth-child(4n){ margin-right:0;}
.PicList000766 li a{ display:block; background-color:#f8f8f8;transition:all ease-in-out 0.3s;}
.PicList000766 li .text{  padding:15px 30px;height: 85px; position: relative;}
.PicList000766 li h2{ margin:0; font-size:16px; color:#444; text-align:center;  line-height: 26px;font-weight: normal;position: relative;top:50%;transform: translateY(-50%);}
.PicList000766 li figure{ background-position:center center; background-repeat:no-repeat; background-size:cover; padding-bottom:70%;transition: 0.3s;}
.PicList000766 li figure:hover{ transform: scale(1.03); } 
.PicList000766 li a:hover{ background-color:#e60012 }
.PicList000766 li a:hover h2{color:#fff;}
.PicList000766 .more{ text-align:center; padding-bottom:20px;}
.PicList000766 .more a{width: 150px;height: 40px;text-align:left;line-height: 40px;display: inline-block;color: #fff;font-size: 16px;background: #e60012;position: relative;z-index: 100;text-align: center;}


@media(max-width:1025px){
.PicList000766 li{width:49%;}
.PicList000766 li:nth-child(3n){ margin-right:2%;}
.PicList000766 li:nth-child(2n){ margin-right:0;}
}


/*
 .Form002319
 */
.Form002319{ padding: 3% 0; font-size: 14px; }
.Form002319 .auto{ background: #f5f5f5; padding: 3%; position: relative; }
.Form002319 .con{ position: relative;padding-left: 35%; }
.Form002319 .pic{width: 30%; position: absolute; left: 0; top: 0; height: 100%; background-size: cover}
.Form002319 .row dl{ width: 100%; padding-right: 12px; position: relative; line-height:36px; margin-bottom: 10px;}
.Form002319 .row dl em{ font-style: normal; color: #c00; position: absolute; right: 0; top: 0; display: block;}
.Form002319 .text{ border: 1px solid #f0f0f0; background: none; display: block; height:46px; line-height: 28px; width: 100%; padding: 5px 10px; color: #666; background: #fff}
.Form002319 .text::-ms-input-placeholder{ color: #aaa;}
.Form002319 textarea{  height: 200px !important;}
.Form002319 select{border: 1px solid #f0f0f0; background: none; display: block; height: 46px; width: 100%; padding: 5px 10px; color: #666; background: #fff; appearance:none;-moz-appearance:none;-webkit-appearance:none; padding-right: 14px; background: url("../images/Form002319-icon.png") no-repeat scroll 97% center #fff;}
.Form002319 select::-ms-expand { display: none; }

.Form002319 .btn{ cursor: pointer;  margin-top: 20px;  background: #6e6e6e; height: 40px; display: block; border: 1px solid #6e6e6e; width: 33.3334%; max-width: 150px; float: left; margin-right: 15px; font-size: 18px; color: #fff; border-radius: 3px;}
.Form002319 .submit{ background: #e60012; color: #fff; border: 1px solid #e60012}
.Form002319 .placeholder .webuploader-pick{ display: none !important}
.Form002319 .placeholder{ padding: 0}
.Form002319 .queueList{ margin: 0; border: none }
.Form002319 .placeholder>p{ display: none}

.Form002319 .a-upload { position:relative;border: 1px solid #f0f0f0; background: none; display: block; height:46px; line-height: 28px; width: 100%; padding: 5px 10px; color: #666; background: #fff;	*zoom: 1}
.Form002319 .a-upload span{ line-height:44px; border:1px #eee solid; padding:5px 15px; background:#f1f1f1; line-height:24px; box-shadow:inset 0px 0 5px rgba(0,0,0,0.05); position:relative;top:3px}	
.Form002319 .a-upload  input {
			position: absolute;
			font-size:14px;
			right: 0;
			top: 0;
			opacity: 0;
			filter: alpha(opacity=0);
			cursor: pointer;
			line-height: 44px;
			height: 44px;
			width: 100%;
		}
		
.Form002319 .a-upload:hover {
			color: #444;
			background: #fff;
			border-color: #fff;
			text-decoration: none
		}



.Form002319 .row2{ height: auto;; overflow: hidden;}
.Form002319 .row2 dl{ width: 49%;  float: left}
.Form002319 .row2 dl:nth-child(2){ float:right}
.Form002319 .row3 dl{ position: relative; float: left; width: 49%; padding-right: 20px; }
.Form002319 .row3 dl:nth-child(2){ padding-right: 0; }	
.Form002319 .row3 dl .code{ width:92px; height: 50px; position: absolute; right: 0; top: 0; z-index: 50; text-align: center; }	
.Form002319 .row3 dl .code img{  width:92px; height: auto; }	

@media(max-width:767px){
.Form002319 { padding: 0; }	
.Form002319 .auto{ padding: 30px 10px; }	
.Form002319 .pic{ display: none; }	
.Form002319 .con{ padding-left: 0; }
.Form002319 .row3 dl,
.Form002319 .row3 dl:nth-child(2){ float: none; width: 100%; padding-right: 12px; }
.Form002319 .row3 dl:nth-child(1) .placeholder{ display: none; }
.Form002319 .row3 dl .code{ right: 12px; }	
.statusBar{ display: block!important; }
#rt_rt_1e6amnk2h1uftghlhva1732et86{ width: 100%; height: 100%; }
.statusBar .btns{ width: 100%; }
.statusBar .info{ display: none!important; }
}
@media(max-width:480px){
.Form002319 .row{text-align: center}
.Form002319 .btn{display: inline-block;float: none}
}



/*
 .RichInfo005 
 */
.RichInfo005{ padding:3% 0; }
.RichInfo005 .auto{ }
.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:30px; 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 { background: url(../images/box1.png) no-repeat right bottom; font-size: 16px; line-height:26px; color: #666 }
.RichInfo005 .info p{ background-color:transparent!important; margin-bottom: 0; }
.RichInfo005 .info table{ margin: 0 auto}
.RichInfo005  .bot{ position: relative ; margin-top: 50px; min-height: 36px;} 

.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:16px; background:#e60012; display: block; padding: 10px 30px;}
.RichInfo005  .info_back a:hover{  background: #cb0010}
.RichInfo005 .info_pn span{ display:block; font-size: 16px; margin: 15px 0}
.RichInfo005  .info_pn span a{ color:#666;}
@media(max-width:1000px){
.RichInfo005 .info_back{ position: relative }
.RichInfo005 .info img{ width: 100% !important; height: auto !important }
.RichInfo005  .bot{  position: relative ; margin-top:15px;} 
}
@media(min-width:1000px){
.RichInfo005  .info_pn span{ width: 80%}
}


/*
 .Form001725 
 */
.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:767px){
.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;}
}




.RighInfo002807 .pic2{display: none}

.RighInfo002807 .txt{padding-bottom: 3.5%;}
.RighInfo002807 .txt .info{position:relative; z-index: 10;background: #fff; padding:4% 3% 2% 5%;}
.RighInfo002807 .txt .info .con_title{  background: url(../images/box2.png) no-repeat right 43% top; background-size: contain; margin-bottom: 10px }
.RighInfo002807 .txt .info .con_title h1{ font-size:36px; font-weight: normal; margin: 0; padding:20px 0 10px 0 }
.RighInfo002807 .txt .info .con_title h1:after{ content: ""; display: block; width: 50px; height: 3px; background-color:#e60012; border-right: 25px solid #666; margin-top: 20px; margin-bottom: 30px;}
.RighInfo002807 .txt .info p{line-height: 24px;font-size: 16px;/* margin-top: 4%; */text-align: justify;text-indent: 2em;}
.RighInfo002807 .txt .info h2{font-size: 26px;font-weight: normal;padding-bottom: 20px;margin-bottom: 0;}

.RighInfo002807 .txt .table td{border-bottom: 5px solid #fff;padding: 20px;line-height: 24px; background: #f7f7f7; font-size: 16px;}
.RighInfo002807 .txt .table .f-name{width: 29.5%;border-right: 5px solid #fff;}
.RighInfo002807 .txt .table tr:nth-child(2n) td:nth-child(2),
.RighInfo002807 .txt .table tr:nth-child(2n-1) .f-name{background: #f0f0f0;}
.RighInfo002807 .txt .table tr:last-child td{border-bottom: 0;}
@media(min-width:1025px){
.RighInfo002807{padding-top: 3%;}
.RighInfo002807 .txt .auto{table-layout: fixed;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.RighInfo002807 .txt .Ispic{float:left;width: 46%;padding-bottom: 50%;background-size: left center;margin-bottom: 30px;position: relative;margin-right: 30px;z-index: 100; }

.RighInfo002807 .txt .table{margin-top: 20%;}
}
@media(max-width:1366px){
.RighInfo002807 .txt .Ispic{padding-bottom:47%;}
.RighInfo002807 .txt .info .con_title h1:after{margin: 7px 0 5px;}
.RighInfo002807 .txt .info .con_title h1{padding-bottom: 40px;}
}
@media(max-width:1280px){
}
@media(max-width:767px){
.RighInfo002807 {padding-bottom: 20px}
.RighInfo002807 .txt .info{padding: 20px;}
.RighInfo002807 .txt .Ispic{padding-bottom: 100%;width: 100%;}
.RighInfo002807 .txt .info h2{ font-size:22px;}
}
@media(max-width:640px){
.RighInfo002807 .txt .info aside.t-1{font-size: 32px;background-size: 45%}
.RighInfo002807 .txt .info aside.t-2{ font-size: 24px;}
.RighInfo002807 .txt .table td{padding: 10px;}
}
@media(max-width:480px){
.RighInfo002807 .txt .table td{font-size: 14px;}
}
/*.RighInfo002799*/
.RighInfo002799 { padding: 0% 0 3.5%;}
.RighInfo002799 .pic{ float: right;width: 32%}
.RighInfo002799 .word{ float: left;width: 65%}
.RighInfo002799 .tit .en{ font-size: 48px; color: #e60012; font-weight: bold; letter-spacing: 5px; text-transform: uppercase;opacity: 0.05 }
.RighInfo002799 .tit .cn{ margin-top: -35px; font-size: 36px; color: #e60012; letter-spacing: 5px;margin-bottom: 40px}
.RighInfo002799 .item{float: left;width: 33.3%;margin-bottom: 20px;}
.RighInfo002799 .item1{margin-bottom: 20px;}
.RighInfo002799 .subtit{font-size: 24px;font-size: #e60012 !important; margin-top: 3%;position: relative;margin-bottom: 1%;}
.RighInfo002799 .subtit:before{display: inline-block;content: '';width: 10px;height: 10px;background:none;position: relative;top:-4px;margin-right: 8px;border-radius: 50%;border:2px solid #e60012;}
.RighInfo002799 .subtit span{position: absolute;left:0;bottom:0;font-size: 48px;text-transform: uppercase;opacity: .05;letter-spacing: 5px;}
.RighInfo002799 .subtit span i{font-size: 68px;font-style: normal;}
.RighInfo002799 p { font-size: 16px; color: #666; line-height: 36px; text-align: justify;margin:0; }
.RighInfo002799 .p2 { font-size: 16px; color: #666; line-height: 36px; text-align: justify;margin:0;}
.RighInfo002799 .p3 { font-size: 16px; color: #666; line-height: 36px; text-align: justify;margin:0;text-indent: 2em}
.RighInfo002799 .p1:before{display: inline-block;content: '';width: 10px;height: 1px ;background:#999;margin-right: 8px;position: relative;top:-5px;}
@media (max-width: 768px) {
.RighInfo002799 .pic{ float: none; width: 100%; margin-bottom: 5%; margin-left: 0; }
.RighInfo002799 .word{ float: none;width: 100%;padding: 0 20px}
.RighInfo002799 .tit .en{ font-size: 38px; }
.RighInfo002799 .tit .cn{ margin-top: -25px; font-size: 38px; }
.RighInfo002799 .item{float: none;width: 100%;}
}

/*所有手机站文字字体*/
@media (max-width:640px) {
.home_title>span{ font-size:30px;}
.home_title h1{ margin: 0 ; font-size:24px;}
.Floor0001 .text p{ font-size:14px;}
.Floor0001 .text .num li .counter{ font-size:32px;}
.Floor0002 .tab span{ font-size:14px;}
}

@media (max-width:450px) {
.home_title>span{ font-size:26px;}
.home_title h1{ margin: 0 ; font-size:20px;}
.Floor0001 .text .num li .counter{ font-size:28px;}
}





/*Floor002732 */
.Floor002732{overflow-x: hidden;}
.Floor002732 .auto{ max-width:1200px; }
.Floor002732 .title{}
.Floor002732 h2{margin-bottom: 10px;font-size: 22px;color: #333; font-weight:normal;}
.Floor002732 span{color: #333; font-size:18px;}
.Floor002732 li{position: relative; float:left; width:49%; background:url(/uploadfiles/2022/02/20220608141634158.jpg) no-repeat center center; background-size:cover; margin-right:2%;}
.Floor002732 li:nth-child(2){background:url(/uploadfiles/2022/02/20220608141635172.jpg) no-repeat center center; background-size:cover;}

.Floor002732 li:last-child{margin-right: 0;}
.Floor002732 li:after{position: absolute; content: ''; left:3%;top: 3%; width:94%; height:94%; border:1px rgba(255,255,255,0.4) solid; -webkit-opacity: 0; transition: 0.3s ease-in-out;}
.Floor002732 li:before{position: absolute; content: ''; left:0;top: 0; height: 0; background:rgba(230,0,18,0.9);; right:0;opacity: 0; -webkit-opacity: 0; transition: 0.3s ease-in-out;}
.Floor002732 li:hover:before{ opacity: 1; -webkit-opacity: 1; height: 100%; z-index:1}
.Floor002732 li:hover:after{ opacity: 1; -webkit-opacity: 1; z-index:2}
.Floor002732 li a{ position: relative; z-index: 10; text-align: center; height: 375px; }
.Floor002732 a{ cursor: default;}
.Floor002732 a:hover{ color:#666;}

.Floor002732 li a:hover table{display: block; opacity: 1; height: auto; -webkit-opacity: 1;  color:#fff; line-height: 26px;transition: 0.3s ease-in-out; margin-top: 15px}


.Floor002732 li .icon img{width: 75px; height: 75px;}
.Floor002732 li .icon .off{display: none;}
.Floor002732 li .title{max-width: 52%;line-height: 32px; margin: 0 auto; font-size: 16px; color: #555;}
.Floor002732 li a:hover .title h2,
.Floor002732 li a:hover .title,
.Floor002732 li a:hover span{color: #fff;}
.Floor002732 li a:hover .icon .on{display: none;}
.Floor002732 li a:hover .icon .off{display:inline-block;}

.Floor002732 dl{width:100%;display:block;padding:3% 0 5%;margin-top:2%;background-image:linear-gradient(to right , #fff3f4 , #e0eefa);background-image:-webkit-linear-gradient(to right , #fff3f4 , #e0eefa);}
.Floor002732 dl dd{position: relative; width:100%;  background-size:cover; margin-right:2%; padding:40px; font-size:16px;height: 375px;transition:0.3s;}

.Floor002732 dl dd:nth-child(1){background:url(../images/RighInfo002813-img4.png) no-repeat center center;background-size:cover;height: 375px;transition:0.3s;}
.Floor002732 dl dd:nth-child(2){background:url(../images/RighInfo002813-img5.png) no-repeat center center;background-size:cover;height: 375px;transition:0.3s;}


.Floor002732 .auto{overflow: hidden;}

.Floor002732 dl dd:nth-child(1){margin-bottom: 20px;}
.Floor002732 dl dd .hid table{height: 0;;font-size:16px; width: 40%; margin-top: 20px; }
.Floor002732 dl dd .hid table td { border-left: 1px solid rgba(0,0,0,0.07); padding-left: 20px;}
.Floor002732 dl dd .hid table td img{ width: 40px; margin-bottom: 10px}
.Floor002732 dl dd .hid table td h1{font-size: 16px;margin: 0;font-weight: normal;color: #000;}
.Floor002732 dl dd .hid table td p{font-size: 14px; margin:0 ;font-weight: normal;color: #000;}



.Floor002732 dl .icon img{width: 75px; height: 75px;}
.Floor002732 dl .icon{width: 75px; height: 75px;display:table-cell;vertical-align: middle;}
.Floor002732 dd .title{display:table-cell;vertical-align: middle;padding-left:15px;}
.Floor002732 dd .ytable{ transition: 0.7s ; padding-top:110px; }
.Floor002732 dl dd:nth-child(1):hover .ytable{ padding-top:50px;}
.Floor002732 dl dd:nth-child(2):hover .ytable{ padding-top:32px;}
/*.Floor002732 dd:hover .ytable{padding-top:0%; }*/

.Floor002732 dd:nth-of-type(2) .ytable{ border-bottom:none;}
.Floor002732 dd h2 { margin-top:0; }
.Floor002732 dd .hid{opacity:0;transition: opacity 2s; padding: 0 30px;}
.Floor002732 dd .hid p{position: relative}
.Floor002732 dd.jazhi2 .hid p{ padding-left:15px; margin:8px 0; color: #333}
.Floor002732 dd.jazhi2 .hid p:after{content:'';position:absolute;left:0;border-radius:3px;width:6px;height:6px;display:block;background:#e60012;top: 10px;}
.Floor002732 dd:hover .hid{opacity:1;transition: opacity 4s;}
.Floor002732 .auto:hover .jazhi{background-size:cover;-webkit-transition: background-size .3s linear;transition: background-size .3s linear;}
/*.Floor002732 dd .hid p{font-size:14px;margin: 0;line-height: 30px;}*/
/*.Floor002732 dd:nth-of-type(2) h2,
.Floor002732 dd:nth-of-type(2) span{ color:#fff;}*/
.Floor002732 .bottom .auto{margin-top:-4%; margin-bottom:3%;background:url(../images/RighInfo002813-img1.png) no-repeat left bottom #f0f7f8 ;width:100%; position:relative; height: 375px; padding: 40px}
.Floor002732 .bottom .auto:after{ content:''; width:40%; height:100%; background:#f0f7f8; position:absolute; right:0; top:0;    right: -40%;}
.Floor002732 .bottom .ytable{ padding:10% 0 0	;transition: 0.3s ease-in-out;}
.Floor002732 .bottom>.on {height: auto !important}
.Floor002732 .bottom .on .ytable{ padding:10% 0 0	!important;transition: 0.3s ease-in-out;}
.Floor002732 .bottom .icon img{width: 75px; height: 75px;}
.Floor002732 .bottom .icon{width: 75px; height: 75px;display:table-cell;vertical-align: middle;}
.Floor002732 .bottom h2 { margin-top:0; }
.Floor002732 .bottom p{ font-size:16px; margin:8px 0; color:#999; transition: 0.3s ease-in-out; position: relative;padding-left: 15px;}
.Floor002732 .bottom p:after{content:'';position:absolute;left:0;border-radius:3px;width:6px;height:6px;display:block;background:#e60012;top: 10px;}
.Floor002732 .bottom .txt{ opacity:0;transition: opacity 2s;padding:20px 30px}
.Floor002732 .bottom .more{float:right;position: absolute;right: 30px;top: 50%; margin-top: -30px; width: 60px;height: 60px;background:url(../images/about_drop.png) no-repeat; display: none}
.Floor002732 .bottom .more.on{background:url(../images/about_drop_on.png) no-repeat;}
.Floor002732 .bottom .auto:hover section{background-size:cover;-webkit-transition: background-size .3s linear;transition: background-size .3s linear;}
.Floor002732 .bottom:hover .ytable{ padding:5% 0 0}
.Floor002732 .bottom:hover .txt{opacity:1;transition: opacity 4s;}
.Floor002732 .on .ytable{ padding: 5% 4% 2%;}


/*.Floor002732 .bottom .txt{height: 0;  display:none;  border-top:1px rgba(255,255,255,0.3) solid;transition: 0.3s ease-in-out;}
.Floor002732 .bottom a:hover .txt{height:100%; display:block; transition: 0.3s ease-in-out;padding:0 3% 3%;}*/

@media(max-width:1024px){
.Floor002732 dd .hid{opacity: 1 !important;padding: 0;/* padding-left: 30px; */} 
.Floor002732 dl dd:nth-child(1) .ytable{ padding:20px 0 0;}
.Floor002732 dl dd:nth-child(2) .ytable{ padding-top:32px;}	
.Floor002732 dl dd .ytable{ padding-bottom:20px;}	
.Floor002732 .bottom .txt{opacity:1; padding: 20px 0; padding-left: 32px;}
.Floor002732 dl dd .hid table{ width:50%; }	
.Floor002732 li .title{max-width: 80%;}	
}
@media(max-width:767px){
.Floor002732 { padding:0 10px;}

.Floor002732 h2{font-size:20px;}
.Floor002732 span{font-size: 15px;}
.Floor002732 dd .title{display:block;padding-left:0;}
.Floor002732 dl .icon{display: block}
.Floor002732 dd .hid p{font-size:15px;}
.Floor002732 dl dd.jazhi{height:auto;padding: 20px 20px 40px 20px;}
.Floor002732 dl dd .hid table{ display: block; width: 100%; height: auto; overflow: hidden; margin: 20px 0}
.Floor002732 dl dd .hid table tbody,
.Floor002732 dl dd .hid table tbody tr{display: block; width: 100%; }		
.Floor002732 dl dd .hid table td { display: block; width: 33.3334%; padding: 0 15px; float:left}
.Floor002732 dl dd:nth-child(1){ background-position: 20% center}
.Floor002732 .bottom .auto{padding: 40px 20px;height: auto;background-size: cover;}	
.Floor002732 .bottom .ytable{ padding:0% 0 0}
.Floor002732 .bottom .icon{display: block}	
.Floor002732 .bottom .title{display: block}	
.Floor002732 .bottom .ytable,
.Floor002732 dl dd .ytable {padding-left: 84px !important;position: relative}
.Floor002732 .bottom .ytable .icon,
.Floor002732 dl dd .ytable .icon {position: absolute;left: 0;top: 0;}
.Floor002732 dl dd:nth-child(2) .ytable {padding-top: 0;}
.Floor002732 dl dd:nth-child(1) .ytable {padding-top: 10px;}

}
@media(max-width:480px){
.Floor002732 .bottom .txt{ display:block !important;}
.Floor002732 li{ float:none; width:100%; margin-bottom:20px;}
.Floor002732 li:last-child{ margin-bottom:0;}
.Floor002732 li a{height: 280px;}
.Floor002732 dl{ margin-bottom:20px; background:none;}
.Floor002732 dl dd.jazhi,
.Floor002732 dl dd{ float:none; display:block; width:100%;}
.Floor002732 dl dd:nth-of-type(2){ width:100%;background-image:linear-gradient(to right , #fff3f4 , #e0eefa); margin-top:20px;}
}

/*22-06-23*/

@media(max-width:480px){
  .Floor002732 .bottom .auto{
    height: 280px;
    background-size: cover;
    background-position: center left;
  }
  .Floor002732 .bottom .ytable, .Floor002732 dl dd .ytable{
    padding-left: 0 !important;
    text-align: center;
  }
  .Floor002732 .bottom .ytable .icon, .Floor002732 dl dd .ytable .icon{
    position: static;
    margin:0 auto;
  }
  .Floor002732 .bottom h2{
    margin-top: 16px;
  }
  .Floor002732 dl dd.jazhi, .Floor002732 dl dd{
    height: 280px;
  }
  .Floor002732 dl dd.jazhi .ytable{
padding-bottom: 0;
  }
    .Floor002732 li{
    margin-bottom: 10px;
  }
  .Floor002732 dl dd:nth-child(1) {
    margin-bottom: 10px;
}
.Floor002732 dl dd:nth-of-type(2){
  margin-top: 10px;
}
.Floor002732 dl{
  margin-top: 14px;
}
}
@media(max-width:400px){
.Floor002732 dl dd .hid table td{
  padding: 0 10px;
}}