﻿	body{ overflow-x: hidden;font-family: '黑体'!important; }

@font-face {
        font-family: '黑体';
        src:url('../fonts/simhei.woff') format('woff');
    font-display:swap;
}

#bsPanelHolder{ display: none}
.bsPromo{ width: 100% !important; text-align: center !important}
.bshare-custom{ width: 100% !important; text-align: center !important}
.bshare-custom #bshare-shareto{ color: #fff !important}  
.bsTop,
#bsMorePanel{width: 100% !important;}
#bsMorePanel{ height: 370px !important;}
.bFind-wrapper-top{ display: none !important}
#bsLogoList li{ width:20% !important}
.bsFrameDiv{ width: 100% !important; height: auto !important; }
.bsFrameDiv>div{ background: #fff; width: 100% !important ; height: 208px !important }
.bsFrameDiv>div img{ width:82%  !important ; height: auto !important}
.bsBox{ overflow: hidden;}
@media(max-width:1024px){
#bsBox{ width: 90% !important; margin:  0 auto !important; top: 10% !important;  left: 5% !important;min-width:auto; min-height: auto;}    
#bsLogoList li{ width: 33.3334% !important}
}

a{ transition: 0.3s }
a:hover{ color: #000 }
.auto_1400{ max-width:1400px;}
@media(max-width:1400px){.auto_1400{ padding:0 3%;}}


/*Top002070 */
.Top002070{ width:100%;z-index:500; position: fixed; left: 0;top: 0; width: 100%;background:rgba(0,0,0,0.2); height:80px; }

.Top002070 .auto{ position:relative;}
.Top002070 .header-left{position:absolute;top:15px;left:0;max-width:30%;}
.Top002070 .header-left .logo2{display: none}


.Top002070 .header-right{  position:absolute; top:50%;right:0;margin-top:-20px;}
.Top002070 .header-right dd{position:relative;float:left;z-index: 101;}
.Top002070 .header-right dd >a{ display:block;height:40px; line-height:40px;}
@media(min-width:1025px){
.Top002070 .header-mid{margin-right: 80px;float: right;}
}

.Top002070  .header-right .right_btn a{text-align: center; color:  #fff; display: inline-block; text-align: center; font-size: 16px; margin-left: 15px; padding-left:20px;}
.Top002070  .header-right .gq a{background: url(../images/top_icon1.png) no-repeat left center; background-size:14px;}
.Top002070  .header-right .oa a{background: url(../images/top_icon2.png) no-repeat left  center; background-size:14px;}
.Top002070 .open-search{width: 36px;background:url(../images/Top002070-search_btn.png) no-repeat center center;}
.Top002070 .search-box{position:absolute;width:0;overflow:hidden;right:0;top:0;background:#eee;transition:0.3s;opacity:0;z-index: 2; border-radius: 50px;}
.Top002070 .search-box .text{ box-shadow: none;  width:100%; background:none; height:36px; border:none; line-height:36px; padding:0 36px 0 15px; color: #999; font-size: 14px}
.Top002070 .search-box .btn{ position:absolute; right:0; top:0; height:100%; width:46px;background:url(../images/Top002070-search_btn2.png) no-repeat center center;}
.Top002070 .top-search-on .search-box{ width:200px; opacity:1;}
.Top002070 .header-menu li{ width: auto !important; }
.Top002070 .header-menu li em{   font-size:18px;position:relative;padding: 20px 18px }
.Top002070 .header-menu li em a{  line-height: 40px; color: #fff }
.Top002070 .header-menu li:hover em a,
.Top002070 .header-menu li.aon em a{  position: relative; 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; width: 100%; height: 2px;top: -20px; bottom: auto !important; background: #fff}
.Top002070 .header-menu li .sub{ background:none;}
.Top002070 .header-menu li .sub dt{ margin-bottom:1px; background:rgba(0,0,0,0.3);}
.Top002070 .header-menu li .sub dt a{ text-align:center; color:#fff;}
.Top002070 .header-menu li .sub dt a:hover{ background:#e50014;}
.Top002070 .header-menu li:first-child:hover em::before{ display:none;}

.Top002070 .header-menu li#m14 .sub .sub-menu{ display: none }
.Top002070 .header-menu li#m22{ display: none }


@media(max-width:1600px){
.Top002070 .header-left{position:absolute;top:10px;left:0;max-width:38%;}

}

@media(max-width:1025px){
.Top002070{ height:auto }
.Top002070 .header{ margin:0 2%; height:100px;}
.Top002070 .header-left{max-width:60%; left: 3% }
.Top002070 .header-right{ z-index:101; right:2%; margin-top: -30px;}

.Top002070 .Public_nav_style #open_menu{ position:absolute; right:2%;top:50%; margin-top: -16px;;  border-radius:0; height:32px; border:none;  }


.Top002070 #open_menu i::before,
.Top002070 #open_menu i::after{ background:#fff !important;} 
.Top002070 #open_menu i{height:2px; margin-top:-1.5px; background: #fff}



.Top002070 #header-menu ul{ padding:0; background:rgb(18, 99, 170);}
.Top002070 #header-menu li{text-align:center;}
.Top002070 #header-menu li em{ border-bottom: 1px solid rgba(255,255,255,0.15) }
.Top002070 #header-menu li em a{ border-bottom: 1px solid rgba(0,0,0,0.15) }
.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-mid{ position: relative;z-index: 120}
.Top002070 #header-menu ul{ padding:0;  background:rgb(0, 91, 172,0.9); padding-top: 80px;}
.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.2);}
.Top002070 #header-menu li .sub dt a{ border-bottom:0;}

.Top002070  #header-menu li.has-sub em::before,
.Top002070  #header-menu li.has-sub em::after{ display: none }





.Top002070 .header-right .top-search { position: absolute; right: 50px; top:10px; }
.Top002070 .search-box { top: 5px;}
.Top002070 .search-box .text{  height:29px; line-height:29px; }
.Top002070 .open-search,
.Top002070 .search-box .btn{background-size: 13px;}


}

@media(max-width:768px){
.Top002070 .header{  height:85px;}	
}
@media(max-width:640px){
.Top002070 .header{  height:55px;}	
}



.Contact_top  .Top002070{ background:#005bac; position: relative}
.Contact_top  .Top002070 .header-menu li em { padding: 20px 18px }
.Contact_top  .Top002070 .header-right { margin-top: -20px; }
/*
.Top002070_on{ background: #fff ;box-shadow: 0 2px 10px rgba(0,0,0,0.05) }
.Top002070_on .header-menu li em a{  color: #666}
.Top002070_on .header-menu li:hover em a:after,
.Top002070_on .header-menu li.aon em a:after{  bottom:-20px;background: #005bac; }

.Top002070_on .header-menu li:hover em a,
.Top002070_on .header-menu li.aon em a{  color: #005bac}

.Top002070_on .open-search{background:url(../images/Top002070-search_btn2.png) no-repeat center center;}
.Top002070_on .search-box .btn{ background:url(../images/Top002070-search_btn2.png) no-repeat center center;}
.Top002070_on .open-search,
.Top002070_on .search-box .btn{background-size: 13px;}
.Top002070_on .header-left .logo1{display: none}
.Top002070_on .header-left .logo2{display: block}

.Top002070_on #open_menu i::before,
.Top002070_on #open_menu i::after{ background:#aaa !important;} 
.Top002070_on #open_menu i{height:2px; margin-top:-1.5px; background: #aaa}

.Top002070_on #open_menu.open_menu_on i::before,
.Top002070_on #open_menu.open_menu_on i::after{ background:#fff !important;} 
.Top002070_on #open_menu.open_menu_on i{ background: #fff}





.home_top .Top002070{ background: #fff ;box-shadow: 0 2px 10px rgba(0,0,0,0.05) }
.home_top .Top002070 .header-menu li em a{  color: #666}
.home_top .Top002070 .header-menu li:hover em a:after,
.home_top .Top002070 .header-menu li.aon em a:after{  bottom:-20px;background: #005bac; }

.home_top .Top002070 .header-menu li:hover em a,
.home_top .Top002070 .header-menu li.aon em a{  color: #005bac}

.home_top .Top002070 .open-search{background:url(../images/Top002070-search_btn2.png) no-repeat center center;}
.home_top .Top002070 .search-box .btn{ background:url(../images/Top002070-search_btn2.png) no-repeat center center;}
.home_top .Top002070 .open-search,
.home_top .Top002070 .search-box .btn{background-size: 13px;}
.home_top .Top002070 .header-left .logo1{display: none}
.home_top .Top002070 .header-left .logo2{display: block}

.home_top .Top002070 #open_menu i::before,
.home_top .Top002070 #open_menu i::after{ background:#aaa !important;} 
.home_top .Top002070 #open_menu i{height:2px; margin-top:-1.5px; background: #aaa}

.home_top .Top002070 #open_menu.open_menu_on i::before,
.home_top .Top002070 #open_menu.open_menu_on i::after{ background:#fff !important;} 
.home_top .Top002070 #open_menu.open_menu_on i{ background: #fff}
*/





 .Top002070{ background: #fff ;box-shadow: 0 2px 10px rgba(0,0,0,0.05) }
.Top002070 .header-menu li em a{  color: #666}
.Top002070 .header-menu li:hover em a:after,
.Top002070 .header-menu li.aon em a:after{  bottom:-20px;background: #005bac; }

.Top002070 .header-menu li:hover em a,
.Top002070 .header-menu li.aon em a{  color: #005bac}

 .Top002070 .open-search{background:url(../images/Top002070-search_btn2.png) no-repeat center center;}
 .Top002070 .search-box .btn{ background:url(../images/Top002070-search_btn2.png) no-repeat center center;}
 .Top002070 .open-search,
 .Top002070 .search-box .btn{background-size: 18px;}
 .Top002070 .header-left .logo1{display: none}
.Top002070 .header-left .logo2{display: block}

.Top002070 #open_menu i::before,
 .Top002070 #open_menu i::after{ background:#aaa !important;} 
.Top002070 #open_menu i{height:2px; margin-top:-1.5px; background: #aaa}

 .Top002070 #open_menu.open_menu_on i::before,
.Top002070 #open_menu.open_menu_on i::after{ background:#fff !important;} 
.Top002070 #open_menu.open_menu_on i{ background: #fff}

















/*Banner002058 */
.Banner002058{ position:relative; z-index:1;height:860px;}
.Banner002058 .bx-viewport{ z-index:1;}
.Banner002058 li a,
.Banner002058 li{ height:860px;}
.Banner002058 li{ background-position: center top; background-repeat:no-repeat;}
.Banner002058 li a{ position:relative; display:block;}
.Banner002058 li img{ display:none;}
.Banner002058 li figure{ position:absolute; left:22%; width:40%; top:40%; height:280px; transform:translateY(-40%);font-family: '黑体';}
.Banner002058 li figure *{ position:absolute; left:0; opacity:0; }
.Banner002058 li figure.active *{ opacity:1;}
.Banner002058 li h1{ margin:0; font-size:46px; color:#fff; top:-100%;transition:top 1s;}
.Banner002058 li p{ margin:0; font-size:14px; line-height: 28px; color:#fff; bottom:-100%;transition:top 1s;}
.Banner002058 li span{width:160px; border:2px solid #fff; line-height:36px; text-align:center; color:#fff; border-radius:50px;bottom:-100%;transition: 1s;  display: block; overflow: hidden}
.Banner002058 li span:after{   content: "" ; display: block; position: absolute; left: 0; top: 0; width:0; height:100%; background: #1a3068; z-index: -1 ; transition: 0.4s}
.Banner002058 li span:hover:after{ width: 100%;border:2px solid #1a3068;   }
.Banner002058 li span:hover{ border:2px solid #1a3068; }
.Banner002058 li figure.active h1{ top:0;}
.Banner002058 li figure.active p{bottom:40%;transition: 1s;}
.Banner002058 li figure.active span{bottom:0;transition: 1s;}
.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:5%; text-align:center; width:100%; z-index:10;}
.Banner002058 .bx-pager *{}
.Banner002058 .bx-pager div{ display:inline-block;}
.Banner002058 .bx-pager div a{ display:block;  line-height:100px; overflow:hidden;width: 18px; height: 18px; margin:0 5px; position: relative; border-radius: 50%;border: 1px solid rgba(255,255,255,0)}
.Banner002058 .bx-pager div a:after{ content: ""; display: block; position: absolute; left: 4px; top:4px;width:8px; height:8px;background:#fff; border-radius: 50%  }
.Banner002058 .bx-pager div a.active{   border: 1px solid #fff;;   }
.Banner002058 .bx-controls-direction a.bx-next{display:block;width: 100%;height: 100%;background: none;}
.Banner002058 .bx-controls-direction a.bx-next:hover{background: none;}
@media(max-width:1024px){
.Banner002058{ margin-top:55px}
.Banner002058 {height:auto;}
.Banner002058 li a,
.Banner002058 li{ height:auto;}
.Banner002058 li{ background:none !important;}
.Banner002058 li img{ display:block; width:100%;}
}

.home_title {position: relative}
.home_title span{font-size: 45px; color: #d2d3d5; text-transform: uppercase; font-family: '黑体'; }
.home_title h1{ margin: 0  ; display: block; font-weight: normal;  font-size: 45px; color: #444; font-family: '黑体';}
.home_title pre{  font-size: 14px; line-height:28px; color: #999}
@media(max-width:1024px){
.home_title { width: 100% !important; text-align: center !important; margin-bottom: 15px !important;}	
.home_title span{ font-size: 22px;}	
.home_title h1{ font-size: 24px;}	
}


.home_more{  border-radius: 50px;  width: 240px; height: 50px; text-align:left; line-height: 50px; color: #999; padding: 0 30px;  display: block; border: 1px solid #d2d3d5; margin-top: 70px; overflow: hidden; position: relative; z-index: 60}
.home_more a{ background: url(../images/more1.png) no-repeat 95% center ;  display: block; color: #999;}
.home_more:after{   content: "" ; display: block; position: absolute; left: 0; top: 0; width:0; height:100%; background: #e50014; z-index: -1 ; transition: 0.4s}
.home_more:hover a{   background: url(../images/more2.png) no-repeat 95% center ;}
.home_more:hover a{  color: #fff}
.home_more:hover:after{ width: 100%; border: 1px solid #e50014 }
@media(max-width:1024px){
.home_more{ width: 100%; height: 40px; line-height: 40px; margin:30px auto 0; border: 1px solid #eee}
}

.Floor0001 .main_con{ position: relative;padding:2% 0 5% 0 ; }
.Floor0001 .home_title h1{ padding-left: 50px; background: url(../images/t1.png) no-repeat left center; background-size: 47px; font-weight: normal;}
.Floor0001 .pic{ position: absolute; right: 0; width: 45%; height: 100%; background-position: center top; background-repeat: no-repeat; background-size:100%;}
.Floor0001 .text{ width: 50%; float: left; padding:5% 0}
.Floor0001 .text h1{ width: 80%; font-size: 45px; margin-bottom: 60px; line-height: 48px;color: #555;  font-family: '黑体';}
.Floor0001 .text p{ font-size: 16px; line-height: 30px; color: #444}
.Floor0001 .text .num {margin-top: 30px; height: auto; overflow: hidden}
.Floor0001 .text .num dd {float: left;  position: relative; padding-right: 40px; margin-right: 10px;}
.Floor0001 .text .num dd:after { content: ""; display:block;position: absolute;right: 0;top: 0;  margin: 5% 0; width: 1px; height:80%; background: #eee; vertical-align: middle}

.Floor0001 .text .num dd .top{ position: relative; display: inline-block;}
.Floor0001 .text .num dd span{font-size:36px;font-family: '黑体'; font-weight: bold; color: #e50014; position: relative;}
.Floor0001 .text .num dd i{font-style: normal;color: #444; font-size: 16px; position: absolute;left: 110%; bottom: 0; display: inline-block; min-width: 100px;}
.Floor0001 .text .num dd p{ color: #444; margin: 5px 0 0;font-size: 16px;}
@media(max-width:1024px){
.Floor0001{padding: 40px 0}
.Floor0001 .main_con{padding: 0}
.Floor0001 .pic{width: 100%; height: 350px; position: relative; left: 0; top: 0; display: none}
.Floor0001 .text{ width: 100%; float: left; padding: 0}
.Floor0001 .text h1{  font-size: 24px; margin:0 0  10px 0; line-height: 28px; font-weight:normal;}
.Floor0001 .text .num{ margin-top: 0px; }
.Floor0001 .text .num dd { margin-right: 10px; padding-right: 20px; }
.Floor0001 .text .num dd span{ font-size: 26px; }
.Floor0001 .text .num dd p{ line-height: 24px; margin: 0 }
}



.Floor0002{position: relative;background: #f4f7fa;position: relative; padding:4% 0 0; overflow: hidden}
.Floor0002 .auto{ position: relative}
.Floor0002 .top{  height: auto; overflow: hidden; padding:0 0 2% 0;position: relative;z-index: 100}
.Floor0002 .home_title{  width: 25%; float:left}
.Floor0002 .tab{  width:75%;float: right;  display: table; padding-bottom: 30px; position: relative}
.Floor0002 .tab:after{ content: ""; display: block; position: absolute; left:0; margin-left:0; bottom: 0; width: 2000px; height: 1px; background: #e1e1e1}

.Floor0002 .tab span{ display: table-cell; text-align: center; cursor:pointer; position: relative; color: #444;  font-size: 16px;}
.Floor0002 .tab span:first-child:before{ content: ""; display: block; position: absolute; left: 0; top: 100%; height:35px; background: #f4f7fa; width: 50%; z-index: 50}
.Floor0002 .tab span img{ opacity: 0.5;}
.Floor0002 .tab span b{ font-weight: normal}

.Floor0002 .tab span.active img{opacity: 1}
.Floor0002 .tab span:after{ content: ""; display: block;  position: absolute; left: 50%; bottom: -30px;; width: 1px; height: 15px; background: #e1e1e1}
.Floor0002 .tab span img{ width: 42%; display: block; margin: 10px  auto; transition: 0.5s}



.Floor0002 .tab span:hover img{  transform: rotateY(360deg);}

.Floor0002 .list{ position: relative; overflow: hidden;}
.Floor0002 .owl-carousel{ width: 200%; margin-left: -50%}
.Floor0002 .owl-item{ position: relative; overflow: hidden}
.Floor0002 .owl-item:after{ content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3) }
.Floor0002 .center:after{ display: none}


.Floor0002 .pic{ padding-bottom:50%; background-position: center center; background-size: cover;
	-webkit-filter: blur(0px); /* Chrome, Opera */
       -moz-filter: blur(0px);
        -ms-filter: blur(0px);    
            filter: blur(0px);}


.Floor0002 .center  .pic{-webkit-filter: blur(0px); /* Chrome, Opera */
       -moz-filter: blur(0px);
        -ms-filter: blur(0px);    
            filter: blur(0px);}


.Floor0002 .text{   background:rgba(0,0,0,0.3); position: absolute; left: 0; bottom: 0; width: 100%; line-height: 60px; height: 60px; text-align: center }
.Floor0002 .text h1{ font-size: 18px; margin: 0; color: #fff;  display: inline-block; padding: 0 ; letter-spacing: 2px; color: #fff;font-family: '黑体'; }




.Floor0002 .owl-nav>*{ font-size:0; width:70px !important; height:70px !important; border:none; position:absolute; top:50%; margin-top:-25px; background:none !important; cursor:pointer; padding:0;}
.Floor0002 .owl-prev{ left:30%;}
.Floor0002 .owl-next{ right:30%;;}
.Floor0002 .owl-next::before,
.Floor0002 .owl-prev::before{ position:absolute; content:''; width:50%; height:50%; border-top:2px solid rgba(255,255,255,0.5);border-right:2px solid rgba(255,255,255,0.5); top:25%; left:25%; transform:rotate(45deg); -webkit-transform:rotate(45deg); transition: 0.5s}
.Floor0002 .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
.Floor0002 .owl-next:hover::before,
.Floor0002 .owl-prev:hover::before{ border-color:rgba(255,255,255,1)}



@media(max-width:1024px){
	.Floor0002{padding: 30px 0}
	.Floor0002 .tab{position: relative; width: 100%; display: block; margin:10px 0;padding: 0; height: auto; overflow: hidden; float: left}
	.Floor0002 .tab span img{ margin:0 auto 5px; }
	.Floor0002 .tab span{ width: 25%; display:block; float: left;  margin:10px 0; font-size: 14px; }
	.Floor0002 .tab:after,
	.Floor0002 .tab span:after{ display: none }
    .Floor0002 .list{ padding:0 3%;}
    .Floor0002 .pic{ padding-bottom: 55%;}

	
	.Floor0002 .owl-carousel{ width: 100%; margin-left:0}
	
    .Floor0002 .text{  line-height: 40px; height: 40px; }
    .Floor0002 .owl-nav{ left: auto;margin-left: auto; bottom: 0; right: 0; height: 40px;   }
   .Floor0002	.owl-prev,
   .Floor0002	.owl-next{  font-size:0; width:40px !important; height:40px !important; }
 .Floor0002 .owl-prev{ left:5%;}
.Floor0002 .owl-next{ right:5%;}
   .Floor0002 .text h1{ font-size: 16px; font-weight: normal; letter-spacing: 0 }
   .Floor0002 .owl-dots{display: none !important}

}






.Floor0003{padding:4% 0; position: relative; }
.Floor0003  .home_title{ margin-bottom: 30px;}
.Floor0003  .home_more{ position: absolute; right: 0; bottom: 10px}
.Floor0003 .pic{ padding-bottom: 60%;transition: transform .5s ease-in-out }
.Floor0003 .text{background: #f4f7fa; padding:20px 30px 30px ; position: relative;z-index: 50}
.Floor0003 .text h1{ font-size: 16px; font-weight: normal; line-height:28px; height: 50px; }
.Floor0003	 .text .time{  color: #666; margin-top: 20px; display: block; background: url(../images/time.png) no-repeat left center; padding-left: 15px;font-family: '黑体';}
.Floor0003 .item{ overflow: hidden;}
.Floor0003 .item:hover .pic{ transform: scale(1.1);}
.Floor0003 .item:hover .text{ background: #f2f3f5;}

.Floor0003 .owl-dots{display: block;width: 100%;padding: 0;margin:10px 0 0;list-style: none;text-align: center;}
.Floor0003 .owl-dots .owl-dot{  border-radius:50%; position: relative; display: inline-block;width: 8px; height:8px; margin: 0 2px;padding: 0; background: #ccc; cursor: pointer; border: none}
.Floor0003 .owl-dots .owl-dot span{ display: none }
.Floor0003 .owl-dots .active { background:#e50014 }

@media(max-width:1024px){
.Floor0003 {padding: 30px 0}
.Floor0003  .home_more{display: none}
.Floor0003 .pic{ padding-bottom: 55%;}
.Floor0003 .text{padding:15px 25px; }	
.Floor0003 .text h1{ margin:0 0 10px 0; }	
}



.Floor0004 .con,
.Floor0004 .con a{height: 250px; display: block }
.Floor0004 .con img{display: none}
@media(max-width:1024px){
.Floor0004 .con,
.Floor0004 .con a{background:none  !important; height:auto;}
	.Floor0004 .con img{display: block; width: 100%}
}



/*Bottom002743 */
.Bottom002743{ background:#f4f7fa; padding-top: 4%;}
.Bottom002743 .copyright{ line-height: 24px;color:  #444; margin-top:45px;  }
.Bottom002743 .copyright .auto{  border-top: 1px solid #ddd; padding: 25px 0 2%;}
.Bottom002743 .copyright a{color:  #444; font-size: 14px}
.Bottom002743 .copyright a:not(:last-child):after{display: inline-block; content: ''; width: 1px; height: 10px; background: #444; vertical-align: middle; margin: 0 6px 0 12px;}
.Bottom002743 .contact{max-width: 470px;}
.Bottom002743 .contact .name,
.Bottom002743 nav dl dt{font-size: 18px;padding-bottom: 8px;}
.Bottom002743 .contact li{ padding-bottom: 5px; line-height: 24px; font-size: 16px;  color: #444}
.Bottom002743 .contact li a{  color: #444}
.Bottom002743 .contact li a:hover{  color: #aaa}
.Bottom002743 .contact li aside{ padding-left: 25px;background-position: left 3px; background-repeat: no-repeat; background-size: 16px;} 
.Bottom002743 .contact li:nth-child(1){padding-bottom: 20px;}
.Bottom002743 .contact li:nth-child(1) aside{background-image: url(../images/Bottom002743_icon_call.png);}
.Bottom002743 .contact li:nth-child(2) aside{background-image: url(../images/Bottom002743_icon_add.png);}
.Bottom002743 .contact li:nth-child(3) aside{background-image: url(../images/Bottom002743_icon_fax.png);}
.Bottom002743 .contact li:nth-child(4) aside{background-image: url(../images/Bottom002743_icon_email.png);}
.Bottom002743 .contact li:nth-child(5) aside{background-image: url(../images/Bottom002743_icon_mail.png);}
.Bottom002743 .contact li:nth-child(6) aside{background-image: url(../images/Bottom002743_icon_time.png);}

.Bottom002743 .contact li b{font-size: 36px;color: #e50014; font-family: '黑体'; margin-top: 10px; display: block}



.Bottom002743 .contact .login a{display: block;width: 110px;  text-align: center; line-height: 28px; margin: 20px 0 0; background: url(../images/bottom_login2.png) no-repeat 18px center  #444;  color: #fff; padding-left: 20px; border-radius: 50px}
.Bottom002743 .contact .login a:hover{ background: url(../images/bottom_login2.png) no-repeat 18px center #666;  }


.Bottom002743 .contact .mems a{display: block;width: 110px;text-align: center; line-height: 28px; ; margin:10px 0 0; background: url(../images/bottom_mems2.png) no-repeat 18px center  #444;  color: #fff ; padding-left: 20px; border-radius: 50px}
.Bottom002743 .contact .mems a:hover{background: url(../images/bottom_mems2.png) no-repeat 18px center #666; }









.Bottom002743 nav dl dt{  margin-bottom: 10px; color: #444}
.Bottom002743 nav dl:last-child dt {text-align: center; border: none}
.Bottom002743 nav{float: right; width:60%; }
.Bottom002743 nav dl{float: left; }
.Bottom002743 nav dd{line-height: 24px; }
.Bottom002743 nav dd.m96{display: none}
.Bottom002743 nav dt a{color:  #222}
.Bottom002743 nav dd a{color: #444; font-size: 14px;}
.Bottom002743 nav dd:hover a{color: #000}
.Bottom002743 nav .code{text-align: center;}
.Bottom002743 nav .code img{max-width: 110px;}
.Bottom002743 nav .code p{color: #222; margin: 5px 0; font-size: 14px}




.Bottom002743 .copyright{ text-align: center; color: #444}
.Bottom002743 .copyright a{  color: #444}
.Bottom002743 .copyright aside #a96{ display: none}




.Bottom002743 .login2,
.Bottom002743 .mems2{ display: none}


@media(min-width:769px){
.Bottom002743 .contact{float: left;}
.Bottom002743 .copyright aside{float: right;}
}
@media(max-width:1024px){
.Bottom002743 .login2,
	.Bottom002743 .mems2{display: block;}
	
.Bottom002743 .login2 a,
.Bottom002743 .mems2 a{display: block;text-align: center; line-height: 28px; ; border: 1px solid #393939; margin: 8px auto; background: url(../images/bottom_login.png) no-repeat 40% center; padding-left: 20px; border-radius: 50px; width: 100%}
	
	
.Bottom002743 .login2 a:hover,
.Bottom002743 .mems2 a:hover{ background: url(../images/bottom_login2.png) no-repeat 40% center #666; border-color: #666; color: #fff; width: 100% }

	
	
	
	
	
	
	
.Bottom002743{padding: 0 3%; font-size: 14px;}
.Bottom002743 nav{display: none;}
.Bottom002743 .contact{display: none;}
.Bottom002743 .links{margin: 30px 0; }
.Bottom002743 .contact .name,

.Bottom002743 .copyright{text-align: center; border: none; margin: 0; padding: 30px 0}
.Bottom002743 .copyright .auto{  border-top: none; padding: 0;}

.Bottom002743 .copyright aside {margin-bottom: 10px; height: auto; overflow: hidden;}
.Bottom002743 .copyright aside a{width: 33.332%; display: block; float: left; text-align: center; font-size: 14px; position: relative;}
.Bottom002743 .copyright a:after{position: absolute; right: -12px; top: 7px; margin:0;}
.Bottom002743 .copyright a:nth-child(3n):after{display:none}
}











/*Banner002167 */
.Banner002167{ position:relative; z-index:-2; margin-top: 80px;}
.Banner002167>div{ height:330px; background-position:center bottom; background-repeat:no-repeat;}
.Banner002167 img{ display:none;}
.Banner002167 .text{   position:absolute;left:11%;top:15%;  width:39%; font-size:14px; padding:0 2%;  color:#ccc; height: auto;  padding: 50px 60px; background: rgba(0,0,0,0.4)}
.Banner002167 .text h1{ font-size: 28px; font-weight: normal; color: #fff }
.Banner002167 .text p{ line-height:24px;}
.Banner002167 .text p a{ color: #fff}

@media(max-width:1000px){
	
.Banner002167{ margin-top: 55px;}
.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; background: #fff; position: relative;z-index: 50}
.Menu002044 em{ font-style:normal; float:right;color:#999;line-height:70px; font-size: 14px;}
.Menu002044 em a{ color:#999;}
.Menu002044 em span{color:#999}
.Menu002044 li{ float:left; margin-right:10px;}
.Menu002044 li a{ display:block; line-height:70px; font-size:16px; color:#444;}
.Menu002044 li a:after{ display:block; content:''; height:3px; }

.Menu002044 .nav-top{ display: none}

@media(min-width:1024px){
.Menu002044 li.aon a,
.Menu002044 li:hover a{border-bottom: 2px solid #e50014; color: #e50014 }
}


@media(max-width:1024px){

.Menu002044{padding:30px 0 0; text-align: left; border:none;}
.Menu002044 em{ display: none}
.Menu002044 li{width:auto;margin: 0; float:none; text-align: left;padding: 5px 0; margin-right: 20px;}
.Menu002044 .nav-top{display: block;width: 100%;height: 40px;line-height: 40px;color: #666;font-size: 16px;text-align: center;border: 1px solid #eee;background: url(../images/icon_r.png)no-repeat right 20px center;}
.Menu002044 .nav-list {display: none;background: #fff;;border-top: none;}
.Menu002044 .nav-list li{padding: 0; border-bottom: 1px solid #e5e5e5;color: #666666;font-size: 16px;text-align: center;margin: 0;display: block;width: 100%;text-align: center;}
.Menu002044 .nav-list li:last-child{ border-bottom: none;}
.Menu002044 .nav-list li a{ line-height: 30px; font-size: 14px; background:#f5f5f5 }
}	




.Contain{  background: #fff; position: relative;z-index: 50}





.Menu002252{ text-align:center; overflow:hidden; background: #f4f7fa}
.Menu002252 a{font-size:16px; display:inline-block; padding: 12px 35px;position: relative; border-radius: 50px; margin: 10px 0;border:1px solid rgba(255,255,255,0)}
.Menu002252 a.aon,.Menu002252 a:hover{  background:  #fff;border:1px solid #e8e8e8; }
@media(max-width:1024px){
	.Menu002252{ background: none; padding: 20px 3% }
	.Menu002252 a{padding: 0; font-size: 14px; line-height: 40px; height: 40px; padding: 0 25px; border-radius: 0; background: #f5f5f5; width: 31.2%;margin: 1% 0; margin-right: 1%}
.Menu002252 a:nth-child(3n):after{margin-right: 0}
}










/*Page002046 */
.Page002046 .Pages{ text-align:center; padding:4% 0 5%;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; background: #fff; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{ background-color:#e50014; color:#fff;}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center #fff; overflow:hidden; line-height:1000px; height:38px;}
.Page002046 .Pages .a_next{ background:url(../images/Page002046-a_next.gif) no-repeat center center #fff;}
@media(max-width:640px){
.Page002046 .Pages .a_first,
.Page002046 .Pages .a_end{ display:none;}
}
@media(max-width:480px){
.Page002046 .Pages a{padding:0 5px; }
}




.Singlepage{ padding: 3%  0; line-height: 26px; font-size: 14px;}
@media(max-width:1024px){
.Singlepage{ padding: 30px 0 }
}


.Singlepage  .con_title{  background: url(../images/box2.png) no-repeat ; background-size: contain; margin-bottom: 10px;text-indent: 0}
.Singlepage .con_title h1{ font-size:40px; font-weight: normal; margin: 0; padding:20px 0 10px 0;font-family: '黑体'; }
.Singlepage .con_title h1:after{ content: ""; display: block; width: 50px; height:3px; background-color:#e50014; border-right: 25px solid #666; margin-top: 20px}
@media(max-width:1024px){
.Singlepage .con_title h1{ font-size:24px;  }
.Singlepage .con_title h1:after{ width: 30px; height:2px; border-right: 15px solid #666; margin:10px 0 0;}
}


.Singlepage .about{ width:100%; position: relative;}
.Singlepage .about .pic{ width:50%;float: left}
.Singlepage .about .text{ width:48%;  float: right; text-indent: 2em }
@media(max-width:1024px){
.Singlepage .about .pic,
.Singlepage .about .text{ width:100%;  }
}





.Singlepage .culture strong{ }
.Singlepage .culture aside{margin-bottom: 20px; color: #666666; font-size: 22px; font-family: '黑体';}
.Singlepage .culture .floor-3 .box1 pre{ color:rgba(255,255,255,0.7)}
.Singlepage .culture .floor-3 .box1 aside{ color: #fff}
.Singlepage .culture .floor .Ispic{position: absolute;height: 100%; right: 0; top: 0; background-size: cover}
.Singlepage .culture .floor-2 .Ispic{right: auto; left: 0; width: 35%;}
.Singlepage .culture .floor-2{padding-left: 35%; position: relative}
.Singlepage .culture .floor-2 li{padding-left: 8%; padding-right: 8%;padding-bottom: 4%;}
.Singlepage .culture .floor-2 li:nth-child(2n){background:#f4f7fa;padding-top: 4%;}
.Singlepage .culture .floor-2 li p,
.Singlepage .culture .floor-3 > div p{margin: 0;line-height: 30px;color: #666; text-align: justify;}
.Singlepage .culture .floor-3{ position: relative}
.Singlepage .culture .floor-3 > div{padding-left: 5%;padding-right: 5%;}
.Singlepage .culture .floor-3 .box1{background: #69767d;color: #fff;padding: 5%;}
.Singlepage .culture .floor-3 .box1 p{color: #fff; opacity: 0.5;}
.Singlepage .culture .floor-3 .box2{position: relative; z-index: 3;background: #fff; padding-top: 4%;}
@media(min-width:1025px){
.Singlepage .culture .floor-3 .box1{width: 35%;}
.Singlepage .culture .floor-3 .Ispic{width: 65%;}
.Singlepage .culture .floor-3 .box2{width:35%;  }
}
@media(max-width:1024px){

.Singlepage .culture .floor-2{ padding: 0 }
.Singlepage .culture .floor-2 li{padding:20px 0;}
.Singlepage .culture .floor-2 li:nth-child(2n){padding: 20px;}
.Singlepage .culture .floor-2 .Ispic{position: relative;height: auto; padding-bottom: 60%; width: 100%}
.Singlepage .culture .floor-3 .Ispic{position: relative;height: auto; padding-bottom: 60%;width: 100%}
.Singlepage .culture .floor-3 .box2{padding-top: 5%; padding-bottom: 5%; }

}



.Singlepage .culture2 { font-size: 16px; line-height: 28px; }
.Singlepage .culture2 aside{margin-bottom: 15px; color: #666666; font-size: 22px; font-family: '黑体';}
.Singlepage .culture2 p{margin: 0;color: #666; text-align: justify;}

.Singlepage .culture2 .pic{ width: 35%; float: left}
.Singlepage .culture2 .text{ width:60%; float: right}
.Singlepage .culture2 .text .text_con{  padding-right: 10px;}
/*.Singlepage .culture2 .text .text_con{ height: 450px; overflow: auto; padding-right: 10px;}
.Singlepage .culture2 .text .text_con::-webkit-scrollbar{width:2px; height:2px;}
.Singlepage .culture2 .text .text_con::-webkit-scrollbar-track{width: 2px; background-color:#ddd; }
.Singlepage .culture2 .text .text_con::-webkit-scrollbar-thumb{background-color:#aaa; background-clip:padding-box; min-height:28px;;}
.Singlepage .culture2 .text .text_con::-webkit-scrollbar-thumb:hover{background-color:#fff;}*/
@media(max-width:1025px){
	.Singlepage .culture2 .pic,
.Singlepage .culture2 .text{ width: 100%; float: left}
	.Singlepage .culture2 .text .text_con{ height:auto; overflow: visible; padding-right: 0px;}
	
	.Singlepage .culture2 .pic img { width: 100%}
	.Singlepage .culture2 aside{ font-size: 18px; }
	
}








/* .PicList002274 为demo编号 */
.PicList002274{ padding:3% 0 0;}
.PicList002274 ul li{ overflow: hidden; margin-bottom: 2%;;padding:0;position: relative;  width: 49%; margin-right: 2%; float: left; border: 1px solid #eee;}
.PicList002274 ul li:nth-child(2n){margin-right: 0}
.PicList002274 ul li .right_btn{width: 46px;height:46px;background: url(../images/more3.png) no-repeat center;display: inline-block;position: absolute;top: 50%;right: 48px;cursor: pointer;margin-top: -30px; background-size: 80% 80%}
.PicList002274 .pic{ display: block;width: 100%; padding-bottom: 50%;background-size:contain;background-position: center center; background-color: #fff;transition: transform .5s ease-in-out;a}
.PicList002274 li:hover .pic{ transform: scale(1.05);}

.PicList002274 .text{padding: 30px 50px; position: relative; background: #f4f7fa;z-index: 50}
.PicList002274 .text .time{font-size: 14px;color: #999;font-family: '黑体';padding: 2px 5px;margin-top: 8px;display: inline-block;background: url(../images/time.png) no-repeat left;padding-left: 15px;}
.PicList002274 .text h1{color: #222;font-size: 18px;margin:0 0 	 15px 0;}
.PicList002274 .text p{color: #666; font-size: 14px;line-height: 24px;height: 44px;overflow: hidden; }

.PicList002274 ul li .star{ position: absolute; left: 0px; top: -30px; z-index: 50; background:url(../images/star.png) no-repeat 15px center #005bac; background-size: 12px; font-size: 12px;  padding: 0 20px 0 32px; line-height: 30px; text-align: center; color: #fff; }

.PicList002274 ul li:hover{ background: #f2f3f5}

@media(max-width:1024px){
.PicList002274{padding: 30px 0 0}
.PicList002274 ul li{padding: 0; width: 100%; margin-bottom: 20px;}
.PicList002274 .pic{position: relative;height: 220px;width: 100%}
.PicList002274 .text{padding:  15px}}










/*PicList002120 */
.PicList002120{  padding:3% 0 0; }
.PicList002120 .ul2{padding: 0 2%; padding-bottom:1%; height: auto; overflow: hidden; background: url(../images/honor_bg.png) no-repeat center 84%; 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:40px 0 0;  line-height:26px; padding:0 2%; text-align:center; font-size:16px;  height: 50px;}
.PicList002120 li .table{ display:none;}
.PicList002120 li figure{padding-bottom:69%; background-size:contain;  background-position: center bottom;}
@media(min-width:1025px){
.PicList002120 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:1024px){
.PicList002120{ padding: 30px 0}
.PicList002120 li{ width:100%; margin-right:0%; margin-bottom: 4%}
.PicList002120 li:nth-child(2n){ margin-right:0;}
.PicList002120 li figure{ border:1px solid #eee; }
.PicList002120 li p{ margin:5px 0 0; line-height: 28px;	}
}






/*PicList002122 */
.PicList002122{  padding:3% 0 0; }
.PicList002122 li{ float:left; width:32%; margin-right:2%; margin-bottom:2%;}
.PicList002122 li a{ display:block;}
.PicList002122 li p{ margin:0;  line-height:46px; padding:0 2%; text-align:center; font-size:16px;  background: #f5f5f5}
.PicList002122 li figure{padding-bottom:60%; background-size:cover;  background-position: center bottom;}
@media(min-width:1025px){
.PicList002122 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:1024px){
.PicList002122{ padding: 30px 0}	
.PicList002122 li{ width:100%; margin-right:0; margin-bottom: 4%}
.PicList002122 li:nth-child(2n){ margin-right:0;}
.PicList002122 li figure{ border:1px solid #eee; }
.PicList002122 li p{ margin: 0; line-height: 28px;	}
}














/*Page002046 */
.Page002046 .Pages{ text-align:center; padding:3% 0 4%;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; background: #fff; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{ background-color:#e60012; color:#fff;}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center #fff; overflow:hidden; line-height:1000px; height:38px;}
.Page002046 .Pages .a_next{ background:url(../images/Page002046-a_next.gif) no-repeat center center #fff;}
@media(max-width:1024px){

.Page002046{ padding: 30px 0 }
.Page002046 .Pages .a_first,
.Page002046 .Pages .a_end{ display:none;}
}











/* .PicList002273 为demo编号 */
.PicList002273{ padding-top:3%;}
.PicList002273 .left a{display: block;position: absolute;left: 0;top: 0;width:370px;height:100%;background-size:cover;background-position: center center; background-color: #666}
.PicList002273 .right{padding:45px 0}
.PicList002273 .right .time{font-size: 14px;color: #444;font-family: '黑体';padding: 2px 5px;margin-top: 8px;display: inline-block;background: url(../images/time.png) no-repeat left;padding-left: 15px;}
.PicList002273 .right h1{color: #222;font-size:18px;font-weight: normal;margin: 15px 0;}
.PicList002273 .right p{color: #666; font-size: 14px;line-height: 24px;height: 44px;overflow: hidden; }
.PicList002273 ul  {height: auto; overflow: hidden}
.PicList002273 ul li { float: left; width: 100%}



.PicList002273 ul li{margin-bottom: 30px;border: 1px solid #eee;padding:0 40px 0 430px;position: relative; margin-bottom: 20px; transition: 0.3s}
.PicList002273 ul li:last-child{margin-bottom: 0}
.PicList002273 ul li .right_btn{width: 46px;height:46px;background: url(../images/more3.png) no-repeat center;display: inline-block;position: absolute;top: 50%;right: 48px;cursor: pointer;margin-top: -30px; background-size: 80% 80%}
.PicList002273 ul .li2 { float: left; width: 100%;padding:0 40px}
.PicList002273 ul .li2  .right{padding:20px 0}
.PicList002273 ul .li2 p{display: none}
.PicList002273 ul .li2 h1{ margin: 10px 0 0}

.PicList002273 ul li:hover{ background: #f5f5f5}


@media(max-width:767px){.PicList002273 ul li .right_btn{display: none}
.PicList002273{padding: 30px 0 0}
.PicList002273 ul li{padding: 0; width: 100%; margin: 0}
.PicList002273 .left a{position: relative;height: 220px;width: 100%}
.PicList002273 .right{padding: 0 15px 15px 15px}
.PicList002273 .right .time{ margin-top: 15px; }
}




/*
 .RichInfo005 为demo编号
 */
.RichInfo005{ padding:3% 0;}

.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;  border-bottom:1px dashed #d2d2d2; margin-bottom: 30px}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:24px; 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: '黑体';}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .center { text-align:center }
.RichInfo005 .info {  font-size: 14px; line-height:26px; color: #666; text-indent: 0em }
.RichInfo005_2 .info {  font-size: 16px; line-height:28px; }
.RichInfo005 .info img{ width: 80%; display: block; margin: 0% auto}

.RichInfo005  .bot{  position: relative ; margin-top: 50px;} 


.RichInfo005 .info_back{ text-align:center; clear:both; padding:20px 0; position: absolute; right: 0; top: 0px } 
.RichInfo005 .info_back a{ color:#fff; font-size:14px; background:#e50014; display: block; padding: 10px 30px; border-radius: 50px;} 
.RichInfo005  .info_back a:hover{  background: #cb0010}
.RichInfo005 .info_pn span{ display:block; font-size: 14px; margin: 15px 0}
.RichInfo005  .info_pn span a{ color:#666;}
@media(max-width:1000px){
	
	.RichInfo005 .info_back{ position: relative }
	
	.RichInfo005  .bot{  position: relative ; margin-top:15px;} 
}

@media(min-width:1000px){
	
	.RichInfo005  .info_pn span{ width: 80%}
}







.PicList000762{ padding-top:3%;}
.PicList000762 .top_con{ line-height: 26px; width:80%; text-align: center; margin: 0 auto 50px  }
.PicList000762 li{ float:left; width:31.2%; margin-right:3%; margin-bottom:3%;background: #f4f7fa; overflow: hidden; }
.PicList000762 li:nth-child(3n){ margin-right:0;}
.PicList000762 li a{ display:block;transition:all ease-in-out 0.3s;}
.PicList000762 li h2{ margin:0; font-size:14px; text-align:center; font-weight: normal; line-height: 22px; padding:0 30px; height: 70px;  margin: 20px 0}
.PicList000762 li figure{ transition: transform .5s ease-in-out;background-position:center center; background-repeat:no-repeat; background-size:cover; padding-bottom:62%; border:20px solid #f4f7fa}
.PicList000762 li:hover figure{ transform: scale(1.05);}

.PicList000762 li .text{ z-index: 50 ;position:relative; }
.PicList000762 li:hover{ background-color:#f2f3f5 }

@media(max-width:1024px){
.PicList000762  .top_con{text-align: left; margin: 0}
.PicList000762{padding-top: 30px;}
.PicList000762 li{width:100%; margin-right:0; margin-bottom: 20px;}
.PicList000762 li figure{ border:none}
.PicList000762 li h2{ height:auto;  margin: 15px  0}
}











.TextList001729{padding:3% 0 0; position: relative}
.TextList001729 .title{text-align: center;  font-weight: normal; font-size:28px; color: #444; margin-bottom: 2%}
.TextList001729 .title:after{  content: ""; display: block; width: 30px; height: 2px; background: #69767d; margin:15px auto 0}
.TextList001729 .type{display: table;width: 100%;padding: 0 2% 0 1%}
.TextList001729 ol.type{font-size: 16px;background:#555559; color: #fff}
.TextList001729 .type li{display: table-cell;vertical-align: middle;text-align: center;padding-top: 15px;padding-bottom: 15px;line-height: 24px;}
.TextList001729 ul.type li{cursor: pointer;}
.TextList001729 .type li{width: 15%;}
.TextList001729_2 .type li{width: 13%;}
.TextList001729 .type li:first-child{width: 12%;}




.TextList001729 .type li:last-child{ padding-right: 30px;}
.TextList001729 ul.type li:last-child{background: url(../images/TextList001729-icon_close.png) no-repeat 100% center;}
.TextList001729 ul.type#On li:last-child{background: url(../images/TextList001729-icon_open.png) no-repeat 100% center;}
.TextList001729 .list{border-bottom: 1px solid #e9e9e9;}
.TextList001729 .list .con{display: none;overflow: hidden;font-size: 14px;padding:3% 7%; border-top: 1px solid #e9e9e9;}
.TextList001729 .list .con .box{ margin-bottom: 30px }
.TextList001729 .list .con p{font-size: 14px;line-height: 22px;}
.TextList001729 .list .con h1{ color: #e50014; font-size: 18px;display: block;  }
.TextList001729 .list .con h2{ color: #999;  font-size: 18px;display: block;  }
.TextList001729 .btn_apply{padding: 10px 0;}
.TextList001729 .btn_apply a{display: inline-block;max-width: 180px;width: 40%;height: 46px;line-height: 46px;text-align: center;color: #fff;background:#e50014;font-size: 16px;border-radius: 3px;}
@media(max-width:1024px){

	.TextList001729 .list .con{ background: #f4f7fa; padding: 30px }
	.TextList001729 .type{padding: 0}
	.TextList001729 .type li{width: 30% !important;float: left; text-align: center !important;margin-left: -1px; margin-bottom: -1px;}
	.TextList001729 .type li:nth-child(2){width: 70% !important;}


	.TextList001729 .type li:nth-child(3),
	.TextList001729 .type li:nth-child(4),
	.TextList001729 .type li:nth-child(5),
	.TextList001729 .type li:nth-child(6),
	.TextList001729 .type li:nth-child(7),
	.TextList001729 .type li:nth-child(8){ display: none}
}








/*Timeline002790 */
.Timeline002790 { padding:6% 0 3%}
.Timeline002790 .year{ position:relative; padding:2% 0 4% 0;color:#6e6e6e;}
.Timeline002790 .year::before{ content:''; width:1px; height:103%;  top:-3%; position:absolute; background-color:#ededed; z-index:0;}
.Timeline002790 ul{ position:relative; z-index:1;}
.Timeline002790 li{position:relative;  border-radius: 10px;margin-top: -60px; }
.Timeline002790 li:after{ content: ""; display: block;  position: absolute; top: 51%; right: 0; width: 50%; height: 2px; border-bottom: 1px dashed #ddd; z-index: -2  }
.Timeline002790 li:nth-child(2n):after{ left: 0}
.Timeline002790 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;}
.Timeline002790 li:nth-child(2n)::before{ left:auto; right:50%; margin-right: -6px; }
.Timeline002790 li .con{width: 45%; background: #f2f3f5; border-radius: 10px; padding:60px; float: right; position: relative;  overflow: hidden;border: 1px solid #fff }
.Timeline002790 li .con figure{width: 40%; position: absolute; right: 0; top: 0; height: 100%;}
.Timeline002790 li .icon{ position: absolute; left: 0; bottom: 0;  width:60px; height: 60px; padding:5px; background: #fff; overflow: hidden; border-radius: 0 6px 0 0}
.Timeline002790 li .con .txt{width: 60%;  }
.Timeline002790 li:nth-child(2n) .con figure{left: 0}
.Timeline002790 li:nth-child(2n) .con  .txt{float: right; padding-left: 6%}
.Timeline002790 li:nth-child(2n) .icon{ left: auto; right: 0; border-radius: 6px 0 0 0}
.Timeline002790 li:nth-child(2n) .con{float:left}
.Timeline002790 li .txt{  position:relative;font-size:16px; line-height:24px; padding-right: 50px}
.Timeline002790 li:nth-child(2n)  .txt{ padding-right: 0}
.Timeline002790 li .txt figure{transition:all ease 0.5s; position:absolute; top:0;width:120px; height:100px; }
.Timeline002790 li:nth-child(2n) .txt figure{ left:0; }
.Timeline002790 li:nth-child(2n-1) .txt figure{ right:0; }
.Timeline002790 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%);}
.Timeline002790 li .txt h3{margin: 0;font-size: 30px;color: #e60012;padding-bottom: 7px; font-weight: normal;font-family: '黑体';}
.Timeline002790 li.hover .con{ border: 1px solid #e60012} 
.Timeline002790 li.hover:after{ border-color:  #e60012} 
.Timeline002790 li.hover:before{ border-color:  #e60012} 
@media(min-width:641px){
.Timeline002790 .year::before{left:50%;margin-left:-0.5px; }
.Timeline002790 li{width:100%;}
.Timeline002790 li:nth-child(2n){ float:left;  }
.Timeline002790 li:nth-child(2n-1){float:right; z-index:10; }
}
@media(max-width:1024px){
	.Timeline002790{ padding-top: 0}
	.Timeline002790 li {margin-bottom: 20px; height: auto; overflow: hidden; margin-top: 0}	
	.Timeline002790 li .con{width: 100%; float: left; padding: 20px }	
	.Timeline002790 .year::before,
	.Timeline002790 li:after,
	.Timeline002790 li:before{ display: none}
	.Timeline002790 li .con .txt,
	.Timeline002790 li .con figure{ position: relative; float: left; width: 100%}
	.Timeline002790 li .con figure{height: 200px; margin-bottom: 20px;}
	
}

.Timeline002790 .more{ text-align:center; padding-bottom:20px;}
.Timeline002790 .more a{width:180px;height: 36px; text-align:left;line-height:36px;display: inline-block;color: #fff;font-size: 14px; background:url(../images/Timeline002790-more.png) no-repeat 70% center #c30d23; position: relative; z-index: 100; border-radius: 60px; text-align: center; padding-right: 20px;}




/* .PicList002273 为demo编号 */
.PicList002222{ padding:3% 0;}
.PicList002222 .left a{display: block;position: absolute;left: 0;top: 0;width:450px;height:100%;background-size:cover;border: 15px solid #fff;background-position: center center; background-color: #666}
.PicList002222 .right{padding: 60px 0}
.PicList002222 .right .time{font-size: 14px;color: #999;font-family: '黑体';padding: 2px 5px;margin-top: 8px;display: inline-block;background: url(../images/time.png) no-repeat left;padding-left: 20px;}
.PicList002222 .right h1{color: #222;font-size: 18px;font-weight: normal;margin:25px 0;}
.PicList002222 .right p{color: #aaa; font-size: 14px;line-height: 28px;height: 60px;overflow: hidden; }
.PicList002222 ul li{margin-bottom: 60px;border: 1px solid #eee;padding:0 80px 0 500px;position: relative; margin-bottom: 20px;transition: 0.5s}
.PicList002222 ul li:hover{background-color: #f5f5f5;}
.PicList002222 ul li:hover .left a{border-color: #f5f5f5}

.PicList002222 ul li:last-child{margin-bottom: 0}
.PicList002222 ul li .right_btn{width: 46px;height:46px;background: url(../images/more3.png) no-repeat center;display: inline-block;position: absolute;top: 50%;right: 48px;cursor: pointer;margin-top: -30px; background-size: 80% 80%}
@media(max-width:1024px){
.PicList002222 ul li .right_btn{display: none}
.PicList002222{padding: 30px 0 0}
.PicList002222 ul li{padding: 0; width: 100%}
.PicList002222 .left a{position: relative;height: 220px;width: 100%}
.PicList002222 .right{padding: 0 15px 15px 15px}}






/*
 .Linklist002317 为demo编号
 */
.Linklist002317{ padding:3% 0 0; }
.Linklist002317 .auto{overflow: hidden;}
.Linklist002317 ul{ margin: 0;}
.Linklist002317 ul li{ float: left; width: 18.2%;margin-right: 2%; margin-bottom: 4%; text-align: center;}

.Linklist002317 ul li .pic{display: block; position: relative;border: 1px solid #eee; height: 120px; background-size: contain;}
.Linklist002317 ul li h1{overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; margin:10px 0 0; font-weight: normal; font-size: 14px;}
@media(min-width:1025px){
.Linklist002317 ul li:nth-child(5n){ margin-right:0}
}
@media(max-width:1024px){
.Linklist002317 ul li{ float: left; width: 49%;margin-right: 2%; }	
.Linklist002317 ul li:nth-child(2n){ margin-right:0}
}


.search_list .main_title { margin-bottom: 30px;}
.search_list .main_title h1{ margin: 0  ; display: block; font-weight: normal;  font-size: 45px; color: #444;  }

.search_list{ padding:3% 0 0;}
.search_list{ margin:  0 0 3% 0 ;}
.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;}
	.search_list .main_title { margin-bottom: 10px;}
	.search_list .main_title h1{ font-size:24px; }
}














/*Form002219*/
.Form002219{ padding:3% 0;}
.Form002219 .auto{ position: relative; width: 100%; height: auto; overflow: hidden}
.Form002219 .pic{ position: absolute; left: 0; width: 40%; height:100%; background-size: cover }
.Form002219 .con{ line-height: 24px; margin-top: 20px; }
.Form002219 .form{ float:right; width:55%;}
.Form002219 .form dd{ padding-bottom:10px; position: relative}
.Form002219 .form dd em{ position: absolute; right: 15px; top: 14px; font-style: normal; font-size: 18px; color: #999}
.Form002219 .form .text,
.Form002219 .form select{ border:1px solid #e5e5e5; background: none; width:100%; height:40px; line-height:40px; padding:0 10px;  background: #fff; color: #999; font-size: 16px; }
.Form002219 .form .text::-webkit-input-placeholder{  color: #999 }
.Form002219 .form textarea.text{ height:120px;}
.Form002219 .form .btn{ cursor:pointer;  background:#005bac; color:#fff; height:50px; padding:0 15%; border:none; font-weight:normal; margin-right: 20px;}
.Form002219 .form .btn2{ background: none; background:  #ddd; color: #aaa}
@media(max-width:1024px){
	.Form002219{padding: 30px 0}
	.Form002219 .pic{ display: none}
.Form002219 .form{ float:left; width:100%;}
}

/*Form002219 End*/







/*Floor002786*/
.Floor002786{ padding:3% 0; background: #f8f8f8 }
.Floor002786 .auto{ border: 1px solid #eee; background: #fff}
 .Floor002786 .pic{ width: 50%; float: right; height:920px;position: relative; border-left: 1px solid #eee}
 .Floor002786 .pic a{display: block; }
 .Floor002786 .pic .fancybox{position: relative;width:100%;height:100%;z-index: 99}
 .Floor002786 .pic figure{ display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%}
 .Floor002786 .pic h1{ display: none}
  
 .Floor002786 .list{ width: 50%; float: left;  padding: 60px ;}
/* .Floor002786 .list .con{ background:url(../images/box1.png) no-repeat right bottom }*/
 .Floor002786 .list h1{ font-size: 24px; color: #777; font-family: '黑体'; font-weight: normal; margin:  0 0 10px 0;}
  .Floor002786 .list dd{  margin-bottom:3.5%; height: auto; overflow: hidden;padding-bottom: 1px}
  .Floor002786 .list li{  width:24%; margin:0.5%; border: 1px solid #eee;  line-height:32px;  float: left; text-align: center; cursor: pointer; border-radius: 3px; }
  .Floor002786 .list li h2{ font-weight: normal; font-size: 14px; color: #888; margin: 0 }
  .Floor002786 .list li.on { background:#e60012;border: 1px solid  #e60012 }
  .Floor002786 .list li.on h2{color: #fff }



.Floor002786 .con{height: 790px; overflow: auto; padding-right: 30px;}
  .Floor002786 .con::-webkit-scrollbar {
 width: 2px;
}
  .Floor002786 .con::-webkit-scrollbar-track {
 background-color:#eee;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 border-radius:2em;
}
  .Floor002786 .con::-webkit-scrollbar-thumb {
 background-color:#ccc;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 border-radius:2em;
}
  
  
  @media(min-width:1024px){
	  .Floor002786 .list li:nth-child(4n){ margin-right: 0}  
	  
}

  
  @media(max-width:1024px){
    .Floor002786{ padding: 20px 3%}
    .Floor002786 .auto{ padding: 20px}
      .Floor002786 .pic{ width: 100%; float: left; padding-bottom: 140%;  }
	  .Floor002786 .con{ padding: 0 10px 0 0;height: 200px; overflow: auto }
    .Floor002786 .list{ width: 100%; float: left;  padding: 20px  0; }
	  .Floor002786 .list li{  width:32%; margin:0.5%;}
	  	  .Floor002786 .list li:nth-child(3n){ margin-right: 0}  
  }
  



