﻿body{ overflow-x: hidden;font-family:'黑体'!important;   }

a{ transition: 0.3s }
a:hover{ color: #000 }

.auto_1400{ max-width:1400px;}
@media(max-width:1400px){.auto_1400{ padding:0 3%;}}

.fancybox-overlay { background: rgba(0,0,0,0.6);overflow-x: hidden !important}
.fancybox-overlay .fancybox-wrap {  }
.fancybox-overlay .fancybox-inner {overflow: hidden !important; width: 100% !important;min-width: auto  !important;  }
.fancybox-overlay  .fancybox-skin{ background:none !important }
.fancybox-overlay  video{ width: 100%; position: relative; z-index: 50}
.fancybox-overlay  .box{ width: 1200px;}

@media(max-width:1024px){
.fancybox-wrap{ left: 0  !important}
.fancybox-overlay  .box{ width: 100%; padding:8px;}
.fancybox-overlay .fancybox-inner{width: auto  !important; } }

#bsPanelHolder{ display: none}
.bsPromo{ width: 100% !important;}
.bshare-custom{ width: 100% !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}
}







/*Top002070 */
.Top002070{ width:100%;z-index:100; position: fixed; left: 0;top: 0; width: 100%;background: url(../images/top_bg.png) repeat-x center  bottom; } 






.Top002070 .auto{ position:relative;}
.Top002070 .header-left{position:absolute;top:10px;left:0;max-width:38%;}
.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 .top-language{ margin-left:10px; color:#3959ac ;}

.Top002070 .top-language em{   font-style: normal; color:#3959ac ; text-align: center;border: 1px solid #eee;background:url(../images/Top002434-icon_lang.png) no-repeat 17px center;  border-radius: 50px;  padding:0 20px 0 40px;line-height: 36px; display: block  }
.Top002070 .top-language span{  width:100%; text-align:center;  height: auto; overflow: hidden;position: absolute; left: 0; top: 100%;  transition: 0.5s; height: 0}
.Top002070  .top-language span a{ display:block; margin-bottom: 1px; line-height:30px; transition:color 0.3s; color: #fff;background:rgba(26,48,104,0.9);}
.Top002070 .top-language span a:last-child{ border-bottom:0;}
.Top002070 .top-language span a:hover{ color:#fff; background:#1a3068}



.Top002070 .top-language:hover span{ height: auto}




.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:#1263aa;}
.Top002070 .header-menu li:first-child:hover em::before{ display:none;}

@media(max-width:1024px){
.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}








.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:650px; }
.Banner002058 .bx-viewport{ z-index:1;}
.Banner002058 li a,
.Banner002058 li{ height:650px;}
.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: "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "STHeiti", "黑体", "Microsoft JhengHei", SimSun, sans-serif;}
.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;;   }


@media(max-width:1024px){
.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:'Roboto Condensed'; }
.home_title h1{ margin:-5px 0 0  ; display: block; font-weight: normal;  font-size: 45px;  color: #444; font-family: "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "STHeiti", "黑体", "Microsoft JhengHei", SimSun, sans-serif;}
.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:50px; overflow: hidden; position: relative; z-index: 60}
.home_more a{ background: url(../images/more1.png) no-repeat 97% 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 97% 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 #e5e5e5}
}




.Floor1001{ padding: 3% 0;}
.Floor1001 .auto{ position:relative;}
.Floor1001 .text{width: 35%; float: left; height: 500px; background: #f2f3f5; padding: 5%}
.Floor1001 .text pre{ font-size: 14px; line-height: 28px; height: 140px; overflow: hidden; text-indent: 2em }
.Floor1001 .text .home_title{ margin-bottom: 30px; }

.Floor1001 .videobox{ position: relative;height:500px; width:65%; float: right}
.Floor1001 .videobg{ background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; height:500px;}
.Floor1001 .videobg:after{ content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2)}
.Floor1001 .videobg .play{ display: block; background: url(../images/Floor002467-play.png) no-repeat center;  width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: 50px 50px; cursor: pointer; z-index: 5;}
.Floor1001 .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;}
.Floor1001 .video{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 50; display: none;}
.Floor1001 .video video{ width: 100%; height: 100%; background: #000;}
.Floor1001 .home_more:after{    background: #005bac}
.Floor1001 .home_more:hover:after{ width: 100%; border: 1px solid #005bac }
@media(max-width:1024px){
	.Floor1001 .text{height: 400px;}
	.Floor1001 .videobox,
.Floor1001 .videobg{  height:400px;}
	
	
}
@media(max-width:767px){
.Floor1001 {padding:30px 0}

.Floor1001 .text,
.Floor1001 .videobox{ width: 100%;float: left }	
.Floor1001 .text{ height: auto; padding: 30px  }
.Floor1001 .videobox,
.Floor1001 .videobg{ height:300px;}
}




.Floor1002{ padding: 3% 0; background: #f2f3f5}
.Floor1002 .auto{ position:relative}
.Floor1002 .top{ position: relative; margin-bottom:2%}
.Floor1002 .home_title{ text-align: center}
.Floor1002 .home_more{ position: absolute; right: 0; bottom: 10px; margin: 0}
.Floor1002 .home_more:after{    background: #005bac}
.Floor1002 .home_more:hover:after{ width: 100%; border: 1px solid #005bac }
.Floor1002 .box{ width: 49.5%; margin-right:1%; float: left; height: 320px; margin-bottom: 1%; background-size: cover; position: relative; overflow: hidden}
.Floor1002 .box:after{ content: ""; display: block;position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,20,0.2)}
.Floor1002 .box:nth-child(2n){ margin-right: 0}

.Floor1002 .box .text{ position: absolute; left: 30px; top: 30px;z-index: 20}
.Floor1002 .box .text img{height: 26px; display: inline-block; vertical-align: middle; margin-right: 5px;}
.Floor1002 .box .text h1{ color: #fff; font-size: 22px ;font-weight: normal; display: inline-block; vertical-align: middle;  margin: 0; height: 26px; line-height: 26px; font-family: "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "STHeiti", "黑体", "Microsoft JhengHei", SimSun, sans-serif;}
.Floor1002 .box .hover{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 30; background: rgba(0,91,172,0.95); padding:5% 25% 5% 10%; color: #fff; line-height: 26px;     
  display: none}
.Floor1002 .box .hover .icon{ width: 40px;}
.Floor1002 .box .hover h1{ color: #fff; font-size: 22px ;font-weight: normal; font-family: "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "STHeiti", "黑体", "Microsoft JhengHei", SimSun, sans-serif;}
.Floor1002 .box .hover pre{ color: rgba(255,255,255,0.5); font-size: 16px;}
.Floor1002 .box:hover .hover{ display: block;  animate-duration:0.s; 
    animate-delay: 0.5s;   
    animate-iteration-count: 1;}
.Floor1002 .videobox{ position: relative;height:320px;}
.Floor1002 .videobg{ background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; height: 320px;}
.Floor1002 .videobg .play{ display: block; background: url(../images/Floor002467-play.png) no-repeat center;  width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: 50px 50px; cursor: pointer; z-index: 5;}
.Floor1002 .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;}
.Floor1002 .video{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; display: none;}
.Floor1002 .video video{ width: 100%; height: 100%; background: #000;}

@media(max-width:1024px){

	.Floor1002 {padding: 30px 0}
.Floor1002 .box{ width: 100%; height:350px;}
.Floor1002 .box .text h1{  font-size:18px ;}
.Floor1002 .box .text img{ height: 18px; }
.Floor1002 .box .hover{ padding: 30px}
.Floor1002 .box .hover .icon{ width: 20px;}
.Floor1002 .box .hover h1{ font-size: 18px;}
.Floor1002 .box .hover p{ color: rgba(255,255,255,0.5); font-size: 14px;}
.Floor1002 .videobox,
.Floor1002 .videobg{ height:350px;}
}


@media(max-width:767px){
.Floor1002 .box{ height: 200px;}
.Floor1002 .videobox,
.Floor1002 .videobg{ height: 200px;}
}






/*
 .RighInfo001490 为demo编号
 */
.RighInfo001490 {  background:url(../images/bgg2.png);background-size: cover; padding: 3% 0 }
.RighInfo001490 .home_title{ text-align: center }
.RighInfo001490 .home_title span{ color: rgba(255,255,255,0.2) }
.RighInfo001490 .home_title h1{ color: #fff }
.RighInfo001490 .content{ padding:50px 0; }
.RighInfo001490 ul{width:993px; margin:0 auto;position:relative; min-height:470px; margin-top: 3% }
.RighInfo001490 li{ position:absolute; text-align:center;width:154px; height:174px; background:url(../images/RighInfo001490_bg01.png) no-repeat 0 0;transition: 0.5s;color:#fff; padding-top:40px; display:block; font-size:14px;  } 
.RighInfo001490 li:nth-child(2n){ background:url(../images/RighInfo001490_bg02.png) no-repeat 0 0;}
.RighInfo001490 li:hover{ background:url(../images/RighInfo001490_bghover.png) no-repeat 0 0;}


.RighInfo001490 li { transition: 0.8s; }
.RighInfo001490 li img{ width:50px; }
.RighInfo001490 li:hover{  transform: rotateY(360deg);}

.RighInfo001490 li p{ margin:0; padding:5px 15px 0;}
.RighInfo001490 li:hover{ z-index:10;}
.RighInfo001490 li.li_1{ left:85px; top:0;}
.RighInfo001490 li.li_2{ left:254px; top:0;}
.RighInfo001490 li.li_3{ left:422px; top:0;}
.RighInfo001490 li.li_4{ left:589px; top:0;}
.RighInfo001490 li.li_5{ left:757px; top:0;}

.RighInfo001490 li.li_6{ left:-83px; top:0;}
.RighInfo001490 li.li_7{ left:170px; top:143px;}
.RighInfo001490 li.li_8{ left:673px; top:143px;}
.RighInfo001490 li.li_9{ left:337px; top:143px;}
.RighInfo001490 li.li_10{ left:505px; top:143px;}
.RighInfo001490 li.li_16{ left:839px; top:143px;}


.RighInfo001490 li.li_12{ left:2px; top:143px;}
.RighInfo001490 li.li_13{ left:254px; top:290px;}
.RighInfo001490 li.li_14{ left:422px; top:290px; }
.RighInfo001490 li.li_15{ left:589px; top:290px;}
.RighInfo001490 li.li_11{ left:841px; top:143px;}




@media(max-width:768px){
.RighInfo001490 {padding: 30px 0 }
.RighInfo001490 ul{ width: 100%; height: auto; }
.RighInfo001490 li{width: 31%;  margin:2px 0;margin-right: 3%; padding: 0; vertical-align: middle; background-size: contain  !important; background-position:center center  !important; height:180px; position: relative; float: left; left: auto  !important; top: auto !important; bottom: auto !important; right: auto !important; }
.RighInfo001490 li:nth-child(3n){ margin-right: 0 }
.RighInfo001490 li .con{  position: relative;  top: 50%; /*偏移*/ transform: translateY(-50%); }
.RighInfo001490 li img{ width:30% }
.RighInfo001490 li p{ padding: 5px 35px; }
}

@media(max-width:640px){
	.RighInfo001490 li{height:120px;}
	.RighInfo001490 li p{ padding: 5px 15px; }
}


.Floor1004  { padding: 3% 0}
.Floor1004  .auto{ overflow: hidden; }


.Floor1004 .top{ position: relative; margin-bottom:2%}
.Floor1004 .home_title{ text-align: center}


.Floor1004 .home_more{ position: absolute; right: 0; bottom: 10px; margin: 0}
.Floor1004 .home_more:after{    background: #005bac}
.Floor1004 .home_more:hover:after{ width: 100%; border: 1px solid #005bac }


.Floor1004  .list .owlCarousel{ width: 200%; margin-left: -50%; position: relative;}
.Floor1004  .list .owl-stage-outer{ overflow:hidden; }
.Floor1004  .list .owl-item{ float:left; overflow: hidden}
.Floor1004  .list .owl-item { position:relative; transition:0.5s;  }

.Floor1004  .list .pic{ padding-bottom:55%; background-position: center center; background-size: cover; position: relative;transition: transform 1s ease-in-out}
.Floor1004  .list .owl-item:hover .pic{ transform: scale(1.1);}
.Floor1004  .list .text {position: absolute; left: 0; bottom: 0; width: 100%;padding:5% 0 2% 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );   

}
.Floor1004  .list .text h1{margin:0;  line-height:46px; padding:0 2%; text-align:center; font-size:20px;line-height: 46px;  color: #fff; }
.Floor1004  .list .owl-item .text{display: none }
.Floor1004  .list .owl-item:after{ content:''; display: block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.Floor1004  .list .center:after{ display:none;}
.Floor1004  .list .center .text{display: block}
.Floor1004  .list .owl-nav button{font-size: 0;width: 40px !important;height: 40px !important;border: none;position: absolute;top: 50%; margin-top: -20px; border: 2px solid rgba(255,255,255,0.6);background: none; cursor: pointer;padding: 0;opacity: 1;z-index: 50; border-radius: 50%}
.Floor1004  .list .owl-nav .owl-prev{left: 30%;}
.Floor1004  .list .owl-nav .owl-next{right: 30%;}
.Floor1004  .list .owl-nav .owl-next::before, 
.Floor1004  .list .owl-nav .owl-prev::before{position: absolute;content: '';width: 22%;height: 22%;border-top:2px solid rgba(255,255,255,0.6);border-right: 2px solid rgba(255,255,255,0.6);top: 42%;left:38%;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.Floor1004  .list .owl-nav .owl-prev::before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);left: 42%}
.Floor1004  .list .owl-nav .owl-next:hover::before, 
.Floor1004  .list .owl-nav .owl-prev:hover::before{border-color: #fff}

.Floor1004  .list .owl-nav .owl-next:hover, 
.Floor1004  .list .owl-nav .owl-prev:hover{border-color: #fff}
@media(max-width:1024px){
.Floor1004  { padding: 30px 0 }	
.Floor1004  .list .owl-nav .owl-prev{left: 10px}
.Floor1004  .list .owl-nav .owl-next{right:10px}
.Floor1004  .list .owlCarousel{ width: 100%; margin-left: 0}

.Floor1004  .list .owlCarousel{padding-bottom: 60px;}
.Floor1004  .list .owl-nav button{top: auto;margin-top: 0; bottom: 0}
.Floor1004  .list .owl-nav .owl-prev{ left:50%; margin-left: -45px; }
.Floor1004  .list .owl-nav .owl-next{ right:50%;margin-right: -45px;}
.Floor1004  .list .owl-nav button{border:1px solid #aaa;}
.Floor1004  .list .owl-nav .owl-next::before, 
.Floor1004  .list .owl-nav .owl-prev::before{border-top:1px solid #aaa;border-right: 1px solid #aaa}

.Floor1004  .list .owl-nav .owl-next:hover::before, 
.Floor1004  .list .owl-nav .owl-prev:hover::before,
.Floor1004  .list .owl-nav .owl-next:hover, 
.Floor1004  .list .owl-nav .owl-prev:hover{border-color: #005bac}



}




/*Bottom002590 */
.Bottom002590{ background:#202020; line-height:24px; color:#888; padding: 2% 0 1% }
.Bottom002590 a{ color:#888;}
.Bottom002590 a:hover{ color:#fff;}
.Bottom002590 dd a{ line-height: 30px;}
.Bottom002590 dd a::after{ display:inline-block; content:''; vertical-align:middle; width:1px; height:10px; margin:0 10px; background:#c9c9c9; opacity:0.3;}
.Bottom002590 dd a:last-child::after{ display:none;}

.Bottom002590 .left{ float: left; padding-top: 10px;}
.Bottom002590 .right{ float: right; text-align: center}
.Bottom002590 .right img{ width: 70px;}
.Bottom002590 .right span{ display: block; margin-top: 5px;}

@media(max-width:1024px){
	.Bottom002590 { padding:30px 3%; text-align: center; font-size: 14px;}	
	.Bottom002590 dd:nth-child(1){ display: none}	
	.Bottom002590 .right{ display: none}	
}











/*Banner002167 */
.Banner002167{ position:relative; z-index:1;}
.Banner002167>div{ height:400px; 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 div{ display:none;}
.Banner002167 img{ display:block; width:100%;}
}
@media(max-width:640px){
.Banner002167 aside{ font-size:24px;}
}


.Contact_banner  .Banner002167>div{ height:255px;}



/*Menu002044 */
.Menu002044{ border-bottom:1px solid #e8e8e8;}
.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:40px;}
.Menu002044 li a{ display:block; line-height:70px; font-size:16px; color:#444;}
.Menu002044 li a:after{ display:block; content:''; height:3px; }
.Menu002044 li.aon a,
.Menu002044 li:hover a{border-bottom: 2px solid #005bac; color:#005bac }

@media(max-width:1024px){
.Menu002044{padding:20px 0; border-bottom: none}
.Menu002044 em{ display: none}
.Menu002044 .name{ margin-top:0; }
.Menu002044 .name span{max-width:none;font-size:24px; height:auto; padding:3%;}
.Menu002044 .name span b{ font-size:16px;}
.Menu002044 li{ background: #f5f5f5; line-height:40px; width: 49%; float: left; margin-right: 2%; margin-bottom: 2%; padding: 0 }	
.Menu002044 li a{line-height:40px; display: block; text-align: center}	
.Menu002044 li:nth-child(2n){ margin-right: 0}	
.Menu002044 li.aon a:after,
.Menu002044 li:hover a:after{display: none}
.Menu002044 li.aon a,
.Menu002044 li:hover a{background:#005bac; color: #fff }		
}







.TextList001729{padding:3% 0 ; position: relative; min-height: 400px;}
.TextList001729 .main_title{display: none}
.TextList001729 .search-box{width: 100%;border: 1px solid #e5e5e5;transition:0.3s;z-index: 2; position: relative; margin-bottom:30px; padding-left: 150px; background: #fff}
.TextList001729 .search-box .title{ position: absolute; left: 0; top: 0; width:130px; line-height: 54px; text-align: center; border-right: 1px solid #e5e5e5; font-size: 16px;}
.TextList001729 .search-box .text{ width:100%; background:none; height:54px; border:none; line-height:54px; padding:0 36px 0 20px;  font-size: 16px; color: #aaa}
.TextList001729 .search-box .btn{ position:absolute; right:0; top:0; height:102%; width:200px;background:url(../images/search3.png) no-repeat 50px center #005bac;border: 1px solid #005bac;background-size: 20px; padding-left: 20px; text-align: center; line-height: 54px; color: #fff; font-size: 16px;}
.TextList001729 .top-search-on .search-box{ width:200px; opacity:1;}
@media(max-width:1024px){
	.TextList001729{padding: 30px 0}
	.TextList001729 .search-box{ padding-left:0px;}
	.TextList001729 .search-box .title{width: 100px; font-size: 14px;  line-height: 40px; display: none }
.TextList001729 .search-box .btn{ width:120px;background:url(../images/search3.png) no-repeat 18px center #005bac; background-size: 18px; }
.TextList001729 .search-box .text,
.TextList001729 .search-box .btn{ height: 40px; line-height: 40px; font-size: 14px;  }
.TextList001729 .search-box .text{padding: 0 10px;}

.TextList001729 .main_title{display: block; font-size: 24px; margin-bottom: 20px;}

}

.TextList001729 .type{display: table;width: 100%;padding: 0 2% 0 1%}
.TextList001729 ol.type{font-size: 18px;background:#a0afc0; color: #fff}
.TextList001729 .type li{display: table-cell;vertical-align: middle;text-align: center;padding-top: 15px;padding-bottom: 15px;line-height: 24px; font-size: 16px;}
.TextList001729 ul.type li{cursor: pointer;}
.TextList001729 .type li{width: 10%;}
.TextList001729 .type li:nth-child(1){width:20%;}
.TextList001729 .type li:nth-child(2){width:30%;}
.TextList001729 .type li:nth-child(3),
.TextList001729 .type li:nth-child(4){ width: 10%}
.TextList001729 .type li:nth-child(5){ width: 10%}
.TextList001729 .type li:nth-child(6){ width: 10%}
.TextList001729 .type li:nth-child(7){ width: 10%}

.TextList001729_2 .type li{width: 13%;}

.TextList001729 .type li .more{ padding: 5px 10px; width: 90px;margin: 0 auto;text-align: center; font-size: 14px;  background: #005bac; color: #fff}
.TextList001729 .type li:last-child{ padding-right:0px;}
/*.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:nth-child(2n) ul{background: #f2f3f5}
.TextList001729 .list .con{overflow: auto;font-size: 14px;padding:2%; display: none; height: 100%}
.TextList001729 .list .con .tab{ width: 100%; height: auto; background: #f2f3f5; overflow: hidden; padding:1%; margin-bottom: 2% }
.TextList001729 .list .con .tab li{  width:33.3334%; float: left; color: #999;line-height: 30px;}
.TextList001729 .list .con .tab li span{ color: #444; margin-left: 10px; }
.TextList001729 .list .con .bshare-more{font-weight: normal !important; }
.TextList001729 .list .con .bshare-custom{margin-bottom: 20px; text-align: left }
.TextList001729 .list .con .box_con{min-height: 200px; overflow: auto }
.TextList001729 .list .con .box{ margin-bottom:20px }
.TextList001729 .list .con .box:last-child{ margin-bottom:0px }
.TextList001729 .list .con p{font-size: 14px;line-height: 22px;}
.TextList001729 .list .con .title h1{ color: #525355; font-size: 32px; margin: 0 0 30px 0; display: block; font-family: "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "STHeiti", "黑体", "Microsoft JhengHei", SimSun, sans-serif;  }
.TextList001729 .list .con h2{ color: #444; font-size: 18px;margin: 0 0 10px 0; display: block; font-family: "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "STHeiti", "黑体", "Microsoft JhengHei", SimSun, sans-serif;  }
.TextList001729 .list_btn{padding: 40px 0 0; border-top: 1px solid #eee; text-align: center}
.TextList001729 .list_btn a{display: inline-block;max-width: 180px;width: 40%;height: 46px;line-height: 46px;text-align: center;color: #fff;background:#005bac;font-size: 16px; margin-right: 10px;}
.TextList001729 .list_btn a:nth-child(2){background:#a0afc0}
@media(max-width:1024px){
	.TextList001729 {  padding: 30px 0 0 }

	.TextList001729 .type{padding: 0 10px;}
	.TextList001729 .type li{width: 40% !important;float: left; text-align: center !important;margin-left: -1px; margin-bottom: -1px;}
	.TextList001729 .type li:nth-child(2),
	.TextList001729 .type li:nth-child(3),
	.TextList001729 .type li:nth-child(4),
	.TextList001729 .type li:nth-child(6),
.TextList001729 .type li:nth-child(7){ display: none}
	.TextList001729 .type li:nth-child(5){ float: right; width: 40% !important; padding-right: 30px;}
		
	
	
	.TextList001729 .list .con{ height: auto; }
	.TextList001729 .list .con{ background: #f5f5f5; padding: 30px }
	.TextList001729 .list .con .box_con{height: auto }

	.TextList001729 .list .con::-webkit-scrollbar{width:3px; height:3px;}
	.TextList001729 .list .con::-webkit-scrollbar-track{width: 3px; background-color:#0d1b20; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius:2em;}
	.TextList001729 .list .con::-webkit-scrollbar-thumb{background-color:#606d71; background-clip:padding-box; min-height:28px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius:2em;}
	.TextList001729 .list .con::-webkit-scrollbar-thumb:hover{background-color:#fff;}


.TextList001729 .list .con .title h1{ font-size: 24px; }
.TextList001729 .list .con .tab li{  width:100%; }
.TextList001729 .list_btn{padding: 20px 0 0 }
.TextList001729 .list_btn a{max-width:auto;width: 49%; margin-right: 2%}
.TextList001729 .list_btn a:nth-child(2n){margin-right: 0}

}









/*Page002046 */
.Page002046 .Pages{ text-align:center; padding:4% 0 4%;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; background: #fff; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{ background-color:#005bac; color:#fff;}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center #fff; overflow:hidden; line-height:1000px; height:38px;}
.Page002046 .Pages .a_next{ background:url(../images/Page002046-a_next.gif) no-repeat center center #fff;}
@media(max-width:1024px){
	.Page002046 .Pages{padding: 30px 0}
.Page002046 .Pages .a_first,
.Page002046 .Pages .a_end{ display:none;}
}








/*
 .Form001725 为demo编号
 */
.Form001725{ padding:3% 0; background: #f5f6f8   }
.Form001725 .auto{ padding: 4% 8%;width: 100%; overflow: hidden;background: #fff; margin-top: -150px; position: relative;z-index: 50}
.Form001725 .title{ border-bottom: 1px solid #eee; margin-bottom: 50px;  }
.Form001725 .title h1{ color: #525355; font-size: 32px; margin: 0 0 30px 0; display: block; font-family: "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "STHeiti", "黑体", "Microsoft JhengHei", SimSun, sans-serif;  text-align: center; font-weight: normal }
.Form001725 .form dl:last-child{ margin-top: 40px; text-align: center;}
.Form001725 .form dl:last-child dd{width: 100%}
.Form001725 .form .btn{display: inline-block;max-width: 180px;width: 40%;height: 46px;line-height: 46px;text-align: center;color: #fff;background:#a0afc0;font-size: 16px; margin-right: 10px; border: none; cursor: pointer}
.Form001725 .form .btn_submit{background:#005bac}
.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 .statusBar .btns .uploadBtn{ background:   #abd262 !important}
.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 { font-size: 16px !important}
.Form001725 .placeholder .webuploader-pick{ background:#a0afc0;opacity: 0.6; font-size: 16px; border-radius: none !important}
.Form001725 .webuploader-container{ font-size: 12px !important;}
/*PicList002149 */

@media(max-width:1024px){
	.Form001725 {padding:30px 3%; background:none}
	.Form001725 .auto{ margin: 0; padding: 0}
	.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}	
	.Form001725 .form dl:last-child{ margin-top: 20px; text-align: center;}
	.Form001725 .title{ margin-bottom: 30px;  }
	.Form001725 .title h1{font-size: 24px; margin: 0 0 10px 0;}
}









/*Timeline002790 */
.Timeline002790 { padding:4% 0 3%}



.Timeline002790 .title{ text-align: center; position: absolute; left: 0; top: 0; width: 100%}
.Timeline002790 .title h1{font-weight: normal; color: #444; margin: 0 }
.Timeline002790 .title pre{font-size: 14px;line-height:26px; margin:  10px 0;text-align: center; font-weight:bold }


.Timeline002790 .auto{ padding-top: 150px; position: relative}


.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;  margin-top: -70px; }
.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;  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;}
.Timeline002790 li .con .txt{width: 68%;  }
.Timeline002790 li:nth-child(2n) .con figure{left: 0}
.Timeline002790 li:nth-child(2n) .con  .txt{float: right; padding-left: 15%}
.Timeline002790 li:nth-child(2n) .icon{ left: auto; right: 0;}
.Timeline002790 li:nth-child(2n) .con{float:left}
.Timeline002790 li .txt{  position:relative;font-size:16px; line-height:26px; 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: #005bac;padding-bottom: 7px; font-weight: normal;font-family:Arial, Helvetica, sans-serif;}
.Timeline002790 li.hover .con{ border: 1px solid #005bac} 
.Timeline002790 li.hover:after{ border-color:  #005bac} 
.Timeline002790 li.hover:before{ border-color:  #005bac} 
@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 .title h1{font-size: 24px;}


	.Timeline002790 .auto{ padding-top: 120px}
	.Timeline002790 li {margin-bottom: 20px; height: auto; overflow: hidden; margin-top: 0; padding: 0}	
	.Timeline002790 li .con{width: 100%; float: left; padding: 0px }	
	.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; ;}
		.Timeline002790 li .con .txt{ padding: 30px; }
}

.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 #005bac; position: relative; z-index: 100; border-radius: 60px; text-align: center; padding-right: 20px;}






.Map000101{ padding:3% 0;}
.Map000101 .map{width:64.5%; float:left;}
.Map000101 .map #allMap{height:485px; width:100%;}
.Map000101 .map #map{height:485px; width:100%;}
.Map000101 .map #allMap img{ max-width:none;}
.Map000101 .map #map img{ max-width:none;}
.Map000101 .info{ float:right; width:34.5%;}
.Map000101 .info li{ line-height:25px;padding:10px 70px; border-bottom:1px rgba(255,255,255,0.1) solid;background:#1570c2 ; color: #fff }
.Map000101 .info li:nth-child(1){ padding:10px 50px;  }
.Map000101 .info li p{ margin:0;}
.Map000101 .info li h1{ margin:0;font-size:14px; color:rgba(255,255,255,1)}
.Map000101 .info li:hover{ background:url(../images/dd.png) no-repeat right 20px center #005bac}
.Map000101 .info li:hover h1{ color:rgba(255,255,255,0.9)}



.Map000101 .info .con{height:90px; overflow: auto;}
.Map000101 .info .con::-webkit-scrollbar{width:3px; height:3px;}
.Map000101 .info .con::-webkit-scrollbar-track{width:3px; background-color:#eee; }
.Map000101 .info .con::-webkit-scrollbar-thumb{background-color:#005bac; background-clip:padding-box; min-height:28px;}
.Map000101 .info .con::-webkit-scrollbar-thumb:hover{background-color:#fff;}


.Map000101 .info .text{padding:80px 50px ; height:395px; width: 100%;z-index: 50;  background:url(../images/map_logo.png) no-repeat right 40px bottom 60px  #f2f3f7;background-size: 140px; position: relative;}
.Map000101 .info .text .title{font-family:Arial, Helvetica, sans-serif; font-size: 26px; color: #ddd; margin-bottom: 20px;}
.Map000101 .info .text .title h1{margin: 0}
.Map000101 .info .text h2{ font-size: 24px; font-weight: normal; margin: 0 0 20px 0;font-family: "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "STHeiti", "黑体", "Microsoft JhengHei", SimSun, sans-serif; }
.Map000101 .info .text p{line-height: 26px; font-size: 14px; margin: 0}
.Map000101 .info .text .code{   border-top: 1px dashed rgba(0,0,0,0.1) ;margin-top: 20px; padding-top: 20px; position: relative; padding-left: 140px;}
.Map000101 .info .text .code img{width: 110px; position: absolute; left: 0; top: 20px; }
.Map000101 .info .text .code span{margin-top: 10px; display: block; }

@media(max-width:1024px){
.Map000101{padding: 30px 0}
.Map000101 .map,
.Map000101 .info{ float:left; width:100%;}
.Map000101 .map #allMap{height:150px;}
.Map000101 .info {position: relative;}	
.Map000101 .info .con{position: absolute; top: 0;left: 0; width: 100%}	
.Map000101 .info .text{padding: 30px; float: right; margin-top:90px; height: auto}	
}








/*
 .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:Arial, Helvetica, sans-serif}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .center { text-align:center }
.RichInfo005 .info {  font-size: 14px; line-height:26px; color: #666; text-indent: 2em }
.RichInfo005 .info img{ width: 80%; display: block; margin: 3% auto}
.RichInfo005 .info table{ width: 100% !important; border: 1px solid #eee !important; font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif !important;  }

.RichInfo005 .info table td{  border: 1px solid #e5e5e5 !important; text-align: center !important;padding: 15px !important ; color: #444  }
.RichInfo005 .info table td p{ text-indent: 0 !important;  margin: 0 !important ;color: #444  }
.RichInfo005 .info table td span{  font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif !important; font-size: 14px !important; color: #444   }
.RichInfo005 .info table tr:nth-child(1){background: #005bac;   }
.RichInfo005 .info table tr:nth-child(1) td{ color: #fff  !important; border: 1px solid #004d92  !important}
.RichInfo005 .info table tr:nth-child(1) td p,
.RichInfo005 .info table tr:nth-child(1) td span{ color: #fff  !important; }
.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%}
}





.TextList001202{padding: 3% 0 1%}

.TextList001202 li:nth-child(2n){ background: #f5f5f5 }
.TextList001202 dl{ position:relative; cursor: pointer}
.TextList001202 dl dt,
.TextList001202 dl dd{ border-bottom:1px solid #eee;}
.TextList001202 dl dt{ position:absolute; width:50px; left:0; top:0; color:#8fc31f; text-align:center; font-size:24px;}
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:55px; line-height:55px;font-family: Arial, Helvetica, sans-serif;}
.TextList001202 dl.A dd{ padding:50px; line-height:22px; font-size:14px;}
.TextList001202 dl.Q dd{ padding:0 2%; background: url(../images/zixun.png) no-repeat 10px center; padding-left:40px;}
.TextList001202 dl.Q_on dd{  background: url(../images/zixun_on.png) no-repeat 10px center; }

.TextList001202 dl.A{ display:none; margin-top: -1px;}
.TextList001202 dl.A dt{ top:0px;}
.TextList001202 dl.A p{ margin:0;}
.TextList001202 dl.Q_on dt{ color:#fff; background-color:#8fc31f;}
.TextList001202 dl.Q_on dd{background-color:#f5f5f5;}
@media(max-width:480px){
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:40px; line-height:40px;}
.TextList001202 h1,
.TextList001202 dl dt{font-size:20px;}
.TextList001202 dl.A p{ max-height:66px; overflow:hidden;}
}



.Job_care{ padding: 3% 0; min-height:320px; background: #f2f3f5}

.Job_care ul{padding: 0}
.Job_care li{ width:24.2%;margin-bottom: 1%; margin-right: 1%; float: left; border: 1px solid #eee; margin-left: -1px; margin-top: -1px; text-align: center; padding:70px 20px; background: #fff }
.Job_care li:nth-child(4n){  margin-right: 0 }
.Job_care li .icon{ width: 25%; display:block; margin: 0 auto; padding: 5px;transition: 0.5s;}
.Job_care li h1{text-align: center; font-size: 22px; font-weight: normal; margin: 0; line-height: 46px;}
.Job_care li span{color: #999}



	.Job_care ul:nth-child(odd) li:nth-child(odd),
	.Job_care ul:nth-child(even) li:nth-child(even){ 
background: -moz-linear-gradient(top, bottom,#fff 20%,#f2f3f5 150%);
background: -webkit-linear-gradient(bottom,#fff  20%,#f2f3f5 150%);
background: linear-gradient(to bottom, #fff  20%,#f2f3f5 150%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );   

 }


.Job_care li:hover .icon{  transform: rotateY(360deg);}





@media(max-width:1024px){
	.Job_care { padding: 30px 0}
	.Job_care li{ width:50%; float: left;padding: 10px;}
	.Job_care li h1{ font-size: 14px; line-height: 26px; }
	.Job_care li .icon{ width: 50%; display:block; margin: 0 auto; padding: 5px; }

}


.Recruitment{position: fixed;right: 10px;top: 60%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 200;border: 1px solid #eee;border-bottom: 0;width: 128px;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.Recruitment li a:hover h1{color: #005bac;}
.Recruitment li .icon{display:block;margin: 0 auto;padding: 5px;transition: 0.5s;}
.Recruitment li h1{text-align: center;font-size: 18px;font-weight: normal;margin: 0;line-height: 50px;color: #333;}
@media(max-width:1024px){
.Recruitment{width: 80px;}
.Recruitment li h1{font-size: 15px;}

}




