﻿@charset "utf-8";
/*全局初始化样式*/
body {
  padding: 0px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 24px;
  font-family: arial, "Microsoft YaHei", '微软雅黑', '宋体';
  color: #333;
  min-width: 220px;
  width: 100%;
  zoom: 1;
}
/*默认去除ul、li的默认样式*/
.p,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0;
  padding: 0;
}
.ul,
.ul > li,
.dl,
.dl > dd,
.dl > dt {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,
input,
textarea {
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #333;
  font-family: '微软雅黑';
}
/*表单元素获得焦点时不显示虚线框*/
input:focus {
  outline: none;
}
input,
button,
select,
textarea {
  outline: none;
  /*-webkit-appearance:none;*/
  /*强制去除表单自带的样式*/
}
/*不允许多行输入文本框有滚动条*/
textarea {
  resize: none;
  /*-webkit-appearance:none;*/
  /*强制去除textarea自带的样式*/
}
/*初始化表单元素样式*/
textarea,
input,
select {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
/*初始化HTML5标签样式*/
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
article,
aside,
footer,
header,
hgroup,
nav,
section,
figure,
figcaption {
  display: block;
}
/*去除figure边距*/
figure,
figcaption {
  margin: 0px;
  padding: 0px;
}
/*初始化图片样式*/
img {
  border: none;
  border: 0;
  vertical-align: top;
  max-width: 100%;
}
/*初始化a的样式和字体样式*/
a {
  color: #555;
  text-decoration: none;
  -webkit-tap-highlight-color: #000000;
  display: inline-block;
}
a:focus {
  outline: none;
  -moz-outline: none;
}
a:hover {
  color: #666;
}
a:hover {
  text-decoration: none;
}
a {
  font-size: 16px;
}
a:link {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
/*全局样式*/
.PIC {
  position: relative;
  height: 0;
  padding-bottom: 50%;
  overflow: hidden;
}
.PIC img {
  display: block;
  width: 100%;
  min-height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.dot {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}

.pc{display: block;}
.wap{display: none;}

.scale img{transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;}
.scale:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}
/*小滚动条样式*/
.gdt::-webkit-scrollbar {
  width: 3px;
}
.gdt::-webkit-scrollbar-track {
  background-color: #fff;
}
.gdt::-webkit-scrollbar-thumb {
  background-color: #333;
}
.gdt::-webkit-scrollbar-thumb:hover {
  background-color: #333333;
}
.gdt::-webkit-scrollbar-thumb:active {
  background-color: #333333;
}
.gdt {
  overflow: auto!important;
  padding-right: 10px!important;
  padding-left: 10px!important;
}
/*页面框架结构*/
.MainBox {
  padding: 60px 0 100px;
  overflow: hidden;
  min-height: 300px;
  /*background: url(../images/main_bg.png) center 115px no-repeat;*/
  position: relative;
}
.SinglePage {
  text-justify: inter-ideograph;
  text-align: justify;
  overflow: hidden;
  min-height: 140px;
  word-break: break-all;
}
.SinglePage img {
  max-width: 100%;
}
@media (min-width: 1000px) {
.SinglePage img { max-width: 1000px;}
}
.TxtPage {
  text-justify: inter-ideograph;
  text-align: justify;
  word-break: break-all;
}
.TxtPage img {
  max-width: 100%;
}
.SubMenu {
  border-bottom: solid 1px #eeeeee;
  padding: 13px 0;
  line-height: 32px;
}
.Current {
  background: url(../images/home_bg.png) left center no-repeat;
  color: #666;
  float: right;
  padding-left: 30px;
}
.Current span {
  color: #006d85;
}
.Current a {
  padding-right: 11px;
  margin-right: 5px;
  color: #555555;
  background: url(../images/Current_icon.png) right center no-repeat;
}
.Current a:hover {
  color: #006d85;
}
.SubMenu .ul {
  float: left;
}
.SubMenu .ul li {
  display: inline-block;
  font-size: 16px;
}
.SubMenu .ul li > a {
  display: block;
  color: #555;
  padding: 0px 26px;
}
.SubMenu .ul li.on > a,
.SubMenu .ul li:hover > a {
  background-color: #006d84;
  color: #fff;
}
/*banner*/
.BanBox img {
  display: block;
  width: 100%;
}
.BanBox img.IMG2 {
  display: none;
}
/*分页开始*/
.Pages {
  font-size: 0;
  padding-top: 0px;
  line-height: 24px;
  zoom: 1;
  overflow: hidden;
  margin: 0;
  text-align: center;
}
.Pages span {
  padding: 0px 3px;
}
.Pages a {
  display: inline-block;
  margin: 0 3px;
  font-size: 14px;
  background: #fff;
  font-size: 16px;
  color: #999999;
}
.Pages a:hover {
  color: #fff;
  background: #2f3873;
  border-color: #2f3873;
}
.Pages .p_page em {
  font-style: normal;
  font-family: Arial;
  position: relative;
}
.a_first,
.a_prev,
.a_next,
.a_end,
.Pages .p_page em a {
  padding: 8px 15px;
}
.Pages .p_page em a.a_cur {
  color: #fff;
  background: #2f3873;
  border-color: #2f3873;
}
.Pages a.a_prev,
.Pages a.a_next {
  font-family: 'font2';
  position: relative;
}
.Pages a.a_prev::before {
  content: '';
  width: 8px;
  height: 13px;
  background: url(../images/collection/list/icon_prev.jpg) no-repeat center;
  position: absolute;
  top: 50%;
  margin-top: -6.5px;
  left: -12px;
}
.Pages a.a_next::after {
  content: '';
  width: 8px;
  height: 13px;
  background: url(../images/collection/list/icon_next.jpg) no-repeat center;
  position: absolute;
  top: 50%;
  margin-top: -6.5px;
  right: -12px;
}

.Pages .p_jump{display:inline-block;font-size: 16px; }
.Pages .p_jump *{color: #999999; font-weight:normal;}
.Pages .p_jump input{ width: 40px;text-align: center;margin: 0 5px;}
.Pages .p_jump .i_button{    margin-left: 10px;cursor: pointer;border: none;    width: 60px;border-radius: 4px;height: 40px;vertical-align: middle;background-color: #ebebeb;
	position:relative;
}
.Pages .p_jump .i_button:hover{  color: #fff;background: #2f3873;}


@media(max-width:480px){
  .Pages a{padding : 0;font-size: 12px;}
  .Pages .p_jump{font-size:12px;}
  .Pages .p_jump .i_button{width:40px;height: 24px;line-height: 24px;}
  .Pages .p_page em a{padding: 5px 8px;}
}

.SinglePage .Content.viewInfo p,.SinglePage .Content.viewInfo{font-size:14px;}
/*.SinglePage .Content.viewInfo p{text-indent:2em;}*/

/*分页结束*/
/* 文字标签默认清除 */
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
i {
  text-decoration: normal;
  margin: 0;
  padding: 0;
}
ul,
li {
  list-style: none;
}
* {
  box-sizing: border-box;
}
/* 文字标签默认样式 */
/* 清除浮动 */
.clearfix::after {
  content: '';
  display: block;
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/* 清除浮动结束 */
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* 首页banner 切换按钮样式 */
.index_banner .swiper-pagination-bullet {
  width: 12px!important;
  height: 12px!important;
  background: #fff!important;
  opacity: 1!important;
  margin: 30px 10px!important;
}
.index_banner .swiper-pagination-bullet-active {
  background: #2f3873!important;
  position: relative;
}
.index_banner .swiper-pagination-bullet-active::after {
  content: '';
  width: 18px;
  height: 18px;
  display: block;
  border-radius: 50%;
  border: 1px solid #2f3873;
  position: absolute;
  left: 50%;
  margin-left: -9px;
  top: 50%;
  margin-top: -9px;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  text-align: center;
}
/* 颜色变量 */
/* 超出隐藏 带参数 */
/* 过渡时间 */
.transition45 {
  transition: all 0.45s;
  -moz-transition: all 0.45s;
  /* Firefox 4 */
  -webkit-transition: all 0.45s;
  /* Safari 和 Chrome */
  -o-transition: all 0.45s;
  /* Opera */
}
/* 过渡效果 */
/* 字体定义 */
@font-face {
  font-family: 'font3';
  src: url('../fonts/Monotype  - NeoSansPro-Black.eot');
  src: url('../fonts/Monotype  - NeoSansPro-Black.ttf ') format("truetype");
}
/* 尺寸定义 */
.centered {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 2.10%;
}
.IndexCentered {
  max-width: 1280px;
  width: 100%;
  padding: 3.2% 2.10% 2% 2.10%;
  margin: 0 auto;
}
.OneLine {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.TwoLine {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ThreeLine {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
/* header */
.header {
  background: #ffffff;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  z-index: 10000;
}




.sub-menu-layer{ width: 100%; position: absolute; left: 0; top: 117px; height: 180px; background: rgba(255,255,255,0.9); display: none !important;}






.header .logo {
  padding:18px 0;
}
.header .nav_btn {
  position: relative;
  padding-top:10px;	
}
.header .nav_btn .nav {
  display: inline-block;
  vertical-align: top;
	float: right;
	margin-right: -20px;
}

.header .nav_btn .nav > ul > li {
  float: left;
  padding: 0 22px;
}
.header .nav_btn .nav > ul > li > .ul{ padding:1% 2%;   margin-left:-100px; background-color:#fff;background-color: #f4f4f4;
    border-radius: 20px;}
.header .nav_btn .nav > ul > li > .ul > ol{ position: absolute; left: 0;top: 22px; width: 230px; height: 140px; }
.header .nav_btn .nav > ul > li > .ul > ol .pic{ position: absolute; left: 0;top: 0; width: 100%; height: 100%; }
.header .nav_btn .nav > ul > li > .ul > li{
	padding: 0 20px; display: inline-block; float: left; width: auto;
}
.header .nav_btn .nav > ul > li > .ul > li > a{
	 padding: 10px 0;
	 display: inline-block;
	font-size: 14px;
	color: #666;
	position: relative
}
.header .nav_btn .nav > ul > li > .ul > li > a:after{ content: ">"; display: inline-block; color: #666 ;margin-left: 3px; font-family:SimSun,Arial, Helvetica, sans-serif} 

.header .nav_btn .nav > ul > li > .ul ol .pic{ display: none}
.header .nav_btn .nav > ul > li:hover .ul ol .pic{ display: block}

.header .nav_btn .nav > ul > li > em{
	font-style: normal;
}
.header .nav_btn .nav > ul > li > em > a {
  line-height: 20px;
  font-size: 16px;
  color: #555555;
  padding: 30px 0;
  box-sizing: border-box;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
}
.header .nav_btn .nav > ul > li > .ul{
	width: auto; 
	text-align: center;
	position: absolute;
	
	display: none !important;
  z-index: 10;
}
 .header .nav_btn .nav > ul > li:hover .ul{
	display: none
} 
.header .nav_btn .nav > ul > li > .ul > li:hover a {
  color: #2f3873;
}

.header .nav_btn .nav > ul > li > .ul > li:hover a:after{ color: #2f3873;}

.header .nav_btn .nav > ul > li:hover em a,
.header .nav_btn .nav > ul > li.on em a {
  border-color: #2f3873;
}
.header .nav_btn .search {
  display: inline-block;

	position: absolute;
	right: 0;
	top: 12px;
}
.header .nav_btn .search .wrap {
  height: 35px;
  position: relative;
}
.header .nav_btn .search .wrap input {
  width: 204px;
  padding: 0px 50px 0px 20px;
	color: #999;
	border: 1px solid #eee;
	border-radius: 50px;
  height: 35px;
}
.header .nav_btn .search .wrap .search_btn {
  width: 16px;
  height: 16px;
  background: url(../images/search/icon.png) no-repeat center center;
  display: block;
  position: absolute;
  right: 18px;
  top: 10px;
}
.header .nav_btn .language {
  display: inline-block;
  width: 75px;
  height: 35px;
	border: 1px solid #eee;
	border-radius: 50px;
  padding: 0 10px;
	
	  position: absolute;
  right: 220px;
  top: 12px;
	
}
.header .nav_btn .language select {
  width: 100%;
  height: 35px;
  font-size: 14px;
  color: #999;
  cursor: pointer;
}
.NavMask {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
}
/* header */
/* footer */

.footer {
  background: #373030;
}
.footer .f-address span {
  margin-right: 6%;
  display: inline-block;
  color: rgba(255, 255, 255, 0.4);
}
.footer .IndexCentered {
  padding-top: 2%;
  padding-bottom: 2%;
}
.footer .IndexCentered .Content .fl {
  width: 66.67%;
}
.footer .IndexCentered .Content .fl .p {
  font-size: 14px;
  width: 28px;
  font-weight: bold;
  line-height: 24px;
  color: #ffffff;
  display: inline-block;
  float: left;
}
.footer .IndexCentered .Content .fl .ul1 {
  float: left;
  width: 85%;
  padding-left: 4%;
}
.footer .IndexCentered .Content .fl .ul1 li {
  display: inline-block;
  padding: 0 10px;
  line-height: 24px;
}
.footer .IndexCentered .Content .fl .ul1 li a {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);
}
.footer .IndexCentered .Content .fl .ul1 li:hover a {
  color: #fff;
}
.footer .IndexCentered .Content .fl .ul2 {
  margin-top: 30px;
}
.footer .IndexCentered .Content .fl .ul2 li {
  display: inline-block;
  padding: 0 20px;
  line-height: 24px;
}
.footer .IndexCentered .Content .fl .ul2 li:first-child {
  padding-left: 0;
}
.footer .IndexCentered .Content .fl .ul2 li a {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);
}
.footer .IndexCentered .Content .fl .ul2 li:hover a {
  color: #fff;
}
.footer .IndexCentered .Content .fl .CopyRight {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);
}
.footer .IndexCentered .Content .fr {
  width: 33.3%;
  padding-left: 5%;
}
.footer .IndexCentered .Content .fr .erweima {
  width: 120px;
  height: 120px;
  padding: 7px;
  background: #6a6a6a;
  float: left;
}
.footer .IndexCentered .Content .fr .share {
  float: right;
}
.footer .IndexCentered .Content .fr .share .Title {
  font-size: 14px;
  color: #ffffff;
}
.footer .IndexCentered .Content .fr .share .bdsharebuttonbox {
  margin: 10px 0 16px 0;
}
.footer .IndexCentered .Content .fr .share .bdsharebuttonbox a {
  width: 28px;
  height: 28px;
  margin: 0 8px;
}
.footer .IndexCentered .Content .fr .share .bdsharebuttonbox .bds_more {
  display: none;
}
.footer .IndexCentered .Content .fr .share .bdsharebuttonbox .bds_weixin {
  background: url(../images/icon_wechat.png) no-repeat center;
  background-size: 100% 100%;
  margin-left: 0;
}
.footer .IndexCentered .Content .fr .share .bdsharebuttonbox .bds_tqq {
  background: url(../images/icon_weibo.png) no-repeat center;
  background-size: 100% 100%;
}
.footer .IndexCentered .Content .fr .share .bdsharebuttonbox .bds_sqq {
  background: url(../images/icon_qq.png) no-repeat center;
  background-size: 100% 100%;
}
.footer .IndexCentered .Content .fr .share .bdsharebuttonbox .bds_tsina {
  background: url(../images/icon_sina.png) no-repeat center;
  background-size: 100% 100%;
  margin-right: 0;
}
.footer .IndexCentered .Content .fr .share .HotLine {
  font-size: 24px;
  color: #fff;
  padding-left: 30px;
  position: relative;
  line-height: 30px;
}
.footer .IndexCentered .Content .fr .share .HotLine::before {
  content: '';
  width: 23px;
  height: 30px;
  display: block;
  background: url(../images/icon_call.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
}



/* 底部信息 */
.com-footer {
  display: flex;
  color: #fff;
  font-size: 14px;
  background: #373030;
  padding: 0;
}

.com-footer .part {
  flex: 1;
}

.com-footer .part-first {
  text-align: center;
}

.com-footer .part-first img {
  width: 200px;
  
}

.com-footer .part-first p {
  padding-top: 5px;
}

.com-footer .part-second span {
  color: #ccc;
}

.com-footer .part-second h2 {
  font-size: 30px;
  padding: 14px 0;
}

.com-footer .part-second a {
  border-radius: 4px;
  background: #6cbdf5;
  padding: 2px 10px;
}

.com-footer .part-third {
  display: flex;
  flex: 0 0 300px;
}

.com-footer .part-third>div {
  flex: 1;
}

.com-footer .part-third h2 {
  font-size: 15px;
  margin-bottom: 10px;
}

.com-footer .part-third p {
  min-width: 50px;
  margin: 0;
  margin-right: 18px;
}

.com-footer .part-third a {
  color: #c3c3c3;
  display: inline-block;
  font-size: 12px;
  padding: 4px 0;
}

.com-footer .part-fourth {
  font-size: 0;
  flex: 0 0 300px;
}

.com-footer .part-fourth>div {
  width: 50%;
  text-align: center;
  float: left;
}

.com-footer .part-fourth h2 {
  font-size: 15px;
  margin-bottom: 10px;
  padding-left: 25px;
}

.com-footer .part-fourth img {
  width: 100px;
  height: 100px;
}

.com-footer .part-fourth p {
  font-size: 12px;
  margin-top: 10px;
  color: #c3c3c3;
}

.InnerBanner .topb {
    height: 180px;
   background-size: auto 100%;
    background-position: center center;
	background-repeat:no-repeat;
}
/* footer */

@media (max-width: 1279px) {
	.InnerBanner .topb {
    height: 120px;
    background-size:auto 100%;
    background-position: center center;
	background-repeat:no-repeat;
}
  .header .nav_btn .nav > ul > li > em > a{padding: 15px 0;}
  .header .nav_btn .nav > ul > li > .ul > li > a{
    padding: 10px 10px;
    display: block;
  }
  .header .nav_btn .nav > ul > li > .ul{display: none;}
  .header .nav_btn .language{margin-right: 10px;}

  .footer .f-address {max-width: 560px;margin: 0 auto;text-align: center;}
  .footer .f-address span{margin: 0 10px;}
}
@media (max-width: 720px) {
	
  .header .nav_btn .nav > ul > li > .ul{display: none!important;}
}
/* inner banner */
.InnerBanner {
  text-align: center;
	margin-top: 90px;
}
.InnerBanner li a,.Bannertop .swiper-slide >a{display:block;width:100%;}
.InnerBanner .wap{display: none;}

@media(max-width: 480px) {
  .InnerBanner{margin-top: 60px;}
}
/* inner banner */
/* menu */
.Menu {
  border-bottom: 1px solid #eeeeee;
  padding: 12px;
}
.Menu .centered{text-align: center;}
.Menu .centered ul {
  text-align: center;
  font-size: 0;
  display: inline-block;
}
.Menu .centered ul li {
  display: inline-block;
 
  position: relative;
}
.Menu .centered ul li  {
	padding: 6px 20px;
}
.Menu .centered ul li a {
  font-size: 16px;
  color: #555555;
  line-height: 20px;
  padding:10px 25px;
  position: relative;
  z-index: 1;
  background-color: #2f387312;
 
}
/*
.Menu .centered ul li::after{content: "";   transition: all 0.2s;
  -moz-transition: all 0.2s;
 
  -webkit-transition: all 0.2s;
  
  -o-transition: all 0.2s;
 
  display: block;width: 100%;height: 0;background: #2f3873;position: absolute;}
  */
.Menu .centered ul li.on::after,
.Menu .centered ul li:hover::after {
  height: 100%;
}
.Menu .centered ul li.on a,
.Menu .centered ul li:hover a {
  color: #555555;
}


.Menu .location{float: right;position: absolute;right: 2.1%;top: 50%;transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.Menu .location span{color: #aaa;}
.Menu .location a{font-size: 14px;}
.sub{ text-align:center; margin-bottom:;}
.sub span{ display:inline-block; line-height:40px; padding:20px 20px 0;}
.sub span a{ display:inline-block; padding:0 10px;}
.sub span.on a{ color:#2f3873}
.locations{padding: 3% 0;text-align: right;padding-bottom: 2%;border-bottom: 1px solid #eee;}
.locations span{color: #aaa;}
.locations a{font-size: 14px;}
.ZhuangYeLingYu .locations,.ZylyChannel .locations,.PicListPage .locations,.PartmentIntroduce .locations{}
.ZhuangYeLingYu .locations{margin: 0 2.1%;}
@media (max-width: 480px){
  .sub{margin-top: 10px; margin-bottom: 0}
  .sub span{ padding: 5px;}
   .Menu .centered ul li a {display:block;}
}
/* menu */
/* Home */
.ComTit .CnTit {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
  text-align: center;
  margin-bottom: 10px;
}
.ComTit .EnTit {
  font-size: 13px;
  color: #333;
  line-height: 16px;
  font-family: 'Arial Regular';
  text-transform: uppercase;
  text-align: center;
}
.InnerComTit {
  padding: 4% 0 0% 0;
}
.Recruit .InnerComTit{ padding:0;}
.InnerComTit .CnTit {
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  padding-bottom:30px;

}
.InnerComTit .Line {
  width: 30px;
  height: 2px;
  display: block;
  background: #2f3873;
  margin: 20px auto;
  transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  /* IE 9 */
  -webkit-transform: rotate(15deg);
  /* Safari and Chrome */
  -o-transform: rotate(15deg);
  /* Opera */
  -moz-transform: rotate(15deg);
  /* Firefox */
	display: none;

}
.InnerComTit span{   
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
    display: block;
    border-bottom: 1px solid #eee;
	}

.InnerComTit .Timer {
  text-align: center;
  font-size: 12px;
  color: #aaa;
}
.HomeFloor1 > div .fr {
  width:40%;
}
.HomeFloor1 > div .fr img{ width: 100%}


.HomeFloor1 > div .fr .lt {
  width: 39px;
  height: 39px;
  display: block;
  background: url(../images/index/rect_lt.png) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
.HomeFloor1 > div .fr .rb {
  width: 39px;
  height: 39px;
  display: block;
  background: url(../images/index/rect_rb.png) no-repeat center;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.HomeFloor1 > div .fr .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
}

.HomeFloor1 > div .fr .swiper-pagination-bullet{ width: 12px; height: 12px; border-radius: 50%}

.HomeFloor1 > div .fr .swiper-pagination-bullet-active {
  background: #2f3873;
}
.HomeFloor1 > div .fl {
  width: 60%;
 
  padding-left: 4.2%;
  padding-top: 3.8%;
  padding-right: 5.0%;
 
  position: relative;
}
.HomeFloor1 > div .fl .CnTit {
  font-size: 26px;
  font-weight: bold;
  color: #555555;
  position: relative;
}

.HomeFloor1 > div .fl .EnTit {
  font-size: 24px;
  color: #eeeeee;
  line-height: 1;
  font-family: 'Arial Regular';
  text-transform: uppercase;
}
.HomeFloor1 > div .fl .CnIntro {
  font-size: 16px;
  line-height: 24px;
  color: #555555;
  margin-top: 8px;
}
.HomeFloor1 > div .ClickMore {
  width: 40px;
  height: 40px;
  display: block;
  background: #58585a;
  text-align: center;
  line-height: 40px;
  position: absolute;
  right: 14px;
  top: 14px;
  color: #fff;
  font-size: 24px;
}
.HomeFloor1 > div .ClickMore:hover {
  background: #2f3873;
}
.HomeFloor2 {
  background: #f9f9f9;
}
.HomeFloor2 .ComTit{
      height: 100px;
    padding-top: 30px;
}
.HomeFloor2 .IndexCentered {
  position: relative;
  height: 430px;
}
.HomeFloor2 .IndexCentered .Content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -10px;
  left: 0;
}
.HomeFloor2 .IndexCentered .Content .Item {
  width: 200px;
  height: auto;
  float: left;
  padding-top: 30px;
  text-align: center;
  transition: all 0.45s;
  -moz-transition: all 0.45s;
  /* Firefox 4 */
  -webkit-transition: all 0.45s;
  /* Safari 和 Chrome */
  -o-transition: all 0.45s;
  /* Opera */
}
.HomeFloor2 .IndexCentered .Content .Item .Icon {
  width: 80px;
    height: 80px;
  display: inline-block;
  background-repeat:no-repeat;
  background-position:center;
  background-size:100%
  
}
.HomeFloor2 .IndexCentered .Content .Item .Icon img {
  display: none;
}
.HomeFloor2 .IndexCentered .Content .Item .OneLine {
  font-size: 18px;
  color: #555555;
  line-height: 24px;
  margin: 10px auto;
}
.HomeFloor2 .IndexCentered .Content .Item .ThreeLine {
  height: 0;
  margin-top: 10px;
}
.HomeFloor2 .IndexCentered .Content .Item .ClickMore {
  display: none;
}
.HomeFloor2 .IndexCentered .Content .Item:hover {
 
  padding-top: 0;
}

.HomeFloor2 .IndexCentered .Content .Item:hover .OneLine {
  
  font-weight: bold;
}
.HomeFloor2 .IndexCentered .Content .Item:hover .ThreeLine {
  height: auto;
  font-size: 14px;
  line-height: 24px;
  padding: 0 5%;

}

.HomeFloor2 .IndexCentered .Content .Item:hover .ClickMore:hover {
  background: #fff;
  color: #58585a;
  border: 1px solid #fff;
}
.HomeFloor2 .owl-carousel,
.HomeFloor2 .owl-carousel .owl-stage-outer,
.HomeFloor2 .owl-carousel .owl-stage,
.HomeFloor2 .owl-carousel .owl-item{ height: 100%;}
.HomeFloor2 .owl-prev,
.HomeFloor2 .owl-next{ position: absolute; width: 50px; height: 50px; background: url(../images/banner_prev.png) no-repeat center rgba(0,0,0,0.5); position: absolute; top: 50%; margin-top: -25px; left: -50px; line-height: 100; overflow: hidden; border-radius: 100%; cursor: pointer;}
.HomeFloor2 .owl-next{ right: -50px; background-image: url("../images/banner_next.png"); left: auto;}

.HomeFloor3 .Content{
text-align:center;
font-size:0;
}
.HomeFloor3 .Content .Item {
	text-align: center;
  width: 25%;
  float: none;
  margin-top: 26px;
  position: relative;
  z-index: 1;
  display:inline-block;
}


.HomeFloor3 .Content .Item a{ display: block; padding: 30px 0; background-size: cover;  transform: scale(1);
  transition: all 0.45s;
  -moz-transition: all 0.45s;
  /* Firefox 4 */
  -webkit-transition: all 0.45s;
  /* Safari 和 Chrome */
  -o-transition: all 0.45s;
  /* Opera */}


.HomeFloor3 .Content .Item  .num span{ font-size: 50px; height: 100px; line-height: 100px; display: inline-block;  font-family: AgencyFB,arial, "Microsoft YaHei", '微软雅黑', '宋体'; position: relative; color: #2f3775}
.HomeFloor3 .Content .Item  .word p{  color: #2f3775}
.HomeFloor3 .Content .Item  .num span:after{ content: "+"; display: block; position: absolute; right: -30px;  top: 0; font-size: 30px; line-height: 60px;  color: #2f3775; }
 

.HomeFloor3 .Content .Item:nth-child(2n)  .num span{ color: #2f3775}
.HomeFloor3 .Content .Item:nth-child(2n)  .word p{ color: #2f3775}


.HomeFloor3 .Content .Item:hover {
  z-index: 2;
}
.HomeFloor3 .Content .Item:hover a {
  
}

.HomeFloor4 .IndexCentered {
  padding-top: 0;
}
.HomeFloor4 .Content .hd ul {
  float: right;
  margin-top: 5px;
}
.HomeFloor4 .Content .hd ul li {
  font-size: 14px;
  color: #555555;
  display: inline-block;
  padding: 5px 10px;
  border-bottom: 1px solid #dddddd;
  cursor: pointer;
}
.HomeFloor4 .Content .hd ul li.on {
  border-color: #2f3873;
}
.HomeFloor4 .Content .bd {
  margin-top: 20px;
}
.HomeFloor4 .Content .bd ul li {
  width: 16.66%;
  float: left;
  box-sizing: border-box;
  border: 1px solid #eeeeee;
}
.HomeFloor4 .Content .bd ul.govBox li {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:15px 5px; text-align:center; border:none;}
.HomeFloor4 .Content .bd ul li img {
  opacity: 1;
  transition: all 0.45s;
  -moz-transition: all 0.45s;
  /* Firefox 4 */
  -webkit-transition: all 0.45s;
  /* Safari 和 Chrome */
  -o-transition: all 0.45s;
  /* Opera */
}
.HomeFloor4 .Content .bd ul li:hover img {
  opacity: 0;
}
/* Home */
/* 律所简介 */
.LvSuoJianJie {
  padding-bottom: 6%;
}
.LvSuoJianJie .Content table tr td:nth-child(1) {
  width: 58.3%;
  text-align: center;
  border: 1px solid #eeeeee;
}
.LvSuoJianJie .Content table tr td:nth-child(1) img {
  display: inline-block;
  padding-right: 8%;
}
.LvSuoJianJie .Content table tr td:nth-child(1) span {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  font-size: 18px;
  color: #333333;
  line-height: 26px;
  font-weight: bold;
  padding-left: 8%;
  border-left: 1px solid #eee;
}
.LvSuoJianJie .Content .div1 {
  font-size: 0;
  margin-top: 5%;
}
.LvSuoJianJie .Content .div1 img {
  display: inline-block;
  width: 21%;
  vertical-align: middle;
}
.LvSuoJianJie .Content .div1 span {
  display: inline-block;
  width: 79%;
  padding-left: 6%;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  vertical-align: middle;
}
.LvSuoJianJie .Content .div2 {
  font-size: 0;
  margin-top: 5%;
}
.LvSuoJianJie .Content .div2 img {
  display: inline-block;
  width: 33%;
  vertical-align: middle;
}
.LvSuoJianJie .Content .div2 span {
  display: inline-block;
  width: 66%;
  padding-right: 4%;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  vertical-align: middle;
}
/* 律所简介 */

/* 分支机构 */
.FenZhiJiGou {
  padding-bottom: 5.4%;
}
.FenZhiJiGou .Content .Frame {
  width: 100%;
  overflow: auto;
}
.FenZhiJiGou .Content .Frame img {
  width: 100%;
  /*max-width: none;*/
	display: block;
	/* float: left; */
}
.FenZhiJiGou .Content .Frame div{
	float: left;
	overflow: hidden;
}
.FenZhiJiGou .Content .Frame div.map1{
		width:21.25% ;
}
.FenZhiJiGou .Content .Frame div.map2{
		width:30.9166666% ;
}
.FenZhiJiGou .Content .Frame div.map3{
		width: 47.8333333%;
}
.FenZhiJiGou .Content .Frame div img{
		cursor: pointer;
		transition: all 0.6s;
}
.FenZhiJiGou .Content .Frame div img:hover{
		transform: scale(1.2);
}
.FenZhiJiGou .Content .Frame div:hover img{
	display: block;
	width: 130%;
}
.FenZhiJiGou .Content .MapFrame {
  width: 100%;
  overflow-x: auto;
  margin-top: 6%;
}
.FenZhiJiGou .Content .MapFrame .Notice {
  width: 1200px;
  height: 50px;
  line-height: 50px;
  padding-left: 30px;
  background: #efefef;
  font-size: 14px;
  color: #555555;
}
.FenZhiJiGou .Content .MapFrame table {
  width: 1200px;
}
.FenZhiJiGou .Content .MapFrame table thead {
  background: #fff;
}
.FenZhiJiGou .Content .MapFrame table thead td {
  height: 80px;
  border: 1px solid #eeeeee;
  color: #333333;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.FenZhiJiGou .Content .MapFrame table thead td:nth-child(1) {
  width: 200px;
}
.FenZhiJiGou .Content .MapFrame table thead td:nth-child(2) {
  width: 580px;
}
.FenZhiJiGou .Content .MapFrame table thead td:nth-child(3) {
  width: 180px;
}
.FenZhiJiGou .Content .MapFrame table thead td:nth-child(4) {
  width: 140px;
}
.FenZhiJiGou .Content .MapFrame table thead td:nth-child(5) {
  width: 100px;
}
.FenZhiJiGou .Content .MapFrame table tbody tr {
  background: #fff;
}
.FenZhiJiGou .Content .MapFrame table tbody tr td {
  height: 80px;
  border: 1px solid #eeeeee;
  color: #666666;
  font-size: 14px;
  text-align: center;
}
.FenZhiJiGou .Content .MapFrame table tbody tr td:nth-child(1) {
  width: 200px;
}
.FenZhiJiGou .Content .MapFrame table tbody tr td:nth-child(2) {
  width: 580px;
}
.FenZhiJiGou .Content .MapFrame table tbody tr td:nth-child(3) {
  width: 180px;
}
.FenZhiJiGou .Content .MapFrame table tbody tr td:nth-child(4) {
  width: 140px;
}
.FenZhiJiGou .Content .MapFrame table tbody tr td:nth-child(5) {
  width: 100px;
}
.FenZhiJiGou .Content .MapFrame table tbody tr td a {
  color: #666666;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
}
.FenZhiJiGou .Content .MapFrame table tbody tr:nth-child(2n+1) {
  background: #f9f9f9;
}
.FenZhiJiGou .Content .MapFrame table tbody tr:hover {
  background: #2f3873;
}
.FenZhiJiGou .Content .MapFrame table tbody tr:hover td {
  color: #fff;
  border-color: rgba(0, 0, 0, 0);
}
.FenZhiJiGou .Content .MapFrame table tbody tr:hover td a {
  color: #fff;
  text-decoration: underline;
}
.open_map {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  background: rgba(0, 0, 0, 0.7);
  display: none;
}
.map_area {
  position: fixed;
  width: 80%;
  left: 10%;
  top: 25%;
  height: 50%;
  background: #fff;
}
.map_area #allmap {
  position: absolute;
  left: 15px;
  top: 15px;
  right: 15px;
  bottom: 15px;
}
.map_area #allmap * {
  box-sizing: content-box;
}
.map_area #allmap img {
  max-width: none;
}
.map_area .close {
  position: absolute;
  right: 0;
  width: 31px;
  height: 31px;
  top: -32px;
  background: #fff;
  cursor: pointer;
}
.map_area .close::before,
.map_area .close::after {
  position: absolute;
  content: '';
  width: 25px;
  height: 2px;
  background: #c53b19;
  top: 15px;
  left: 3px;
}
.map_area .close::before {
  transform: rotate(45deg);
}
.map_area .close::after {
  transform: rotate(-45deg);
}
/* 分支机构 */
/* 发展沿革 */
.FaZhanYanGe {
  padding-bottom: 5.4%;
}
.FaZhanYanGe .Content ul {
  position: relative;
  padding-bottom: 50px;
}
.FaZhanYanGe .Content ul:before {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  background: url(../images/about/05_down.png) no-repeat center;
  position: absolute;
  bottom: -20px;
  left: 139px;
}
.FaZhanYanGe .Content ul li {
  margin-bottom: 30px;
}
.FaZhanYanGe .Content ul li .fl {
  width: 14.83%;
}
.FaZhanYanGe .Content ul li .fl .Time {
  width: 100px;
  height: 35px;
  line-height: 35px;
  display: block;
  background: #2f3873;
  position: relative;
  color: #fff;
  text-align: center;
}
.FaZhanYanGe .Content ul li .fl .Time:after {
  content: '';
  width: 56px;
  height: 10px;
  display: block;
  background: url(../images/about/05_data_after.png) no-repeat center;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -5px;
  z-index: 4;
}
.FaZhanYanGe .Content ul li .fr {
  width: 85.16%;
  height: 180px;
  background: url(../images/about/05_bg.png) no-repeat center;
  background-size: 100% 100%;
  padding: 1.8% 2.8%;
}
.FaZhanYanGe .Content ul li .fr .ImgWrap {
  float: left;
  width: 300px;
  height: 140px;
  overflow: hidden;
}
.FaZhanYanGe .Content ul li .fr .Txt {
  float: left;
  width: 500px;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  color: #666666;
  padding-left: 36px;
  margin-top: 16px;
}
.FaZhanYanGe .Content ul:after {
  content: '';
  width: 2px;
  height: 100%;
  background: #dddddd;
  display: block;
  position: absolute;
  left: 150px;
  top: 0;
}
/* 发展沿革 */
/* 专业领域 */
.ZhuangYeLingYu {
  padding-bottom: 5.4%;
  padding-left: 0;
  padding-right: 0;
}
.ZhuangYeLingYu .Content ul li {
  width: 25%;
  float: left;
  padding: 0 1.2% 4% 2%;
}
.ZhuangYeLingYu .Content ul li a {
  width: 100%;
  text-align: center;
  padding: 7% 0;
  background: #f9f9f9;
  border: 1px solid #eeeeee;
}
.ZhuangYeLingYu .Content ul li a img {
  width: auto;
  height: 60px;
}


@keyframes imghover{
0% {transform:translateY(6px)}
50% {transform:translateY(0)}
100% {transform:translateY(6px)}
}
@-webkit-keyframes imghover{
0% {transform:translateY(6px)}
50% {transform:translateY(0)}
100% {transform:translateY(6px)}
}
@-ms-keyframes imghover{
0% {transform:translateY(6px)}
50% {transform:translateY(0)}
100% {transform:translateY(6px)}
}


.ZhuangYeLingYu .Content ul li a:hover img{ animation:infinite 1s ease imghover;}


.ZhuangYeLingYu .Content ul li a p {
  font-size: 16px;
  color: #555555;
  text-align: center;
  padding: 0 5%;
  margin-top: 20px;
}
/* 专业领域 */
/* 合伙人 */
/* 搜索控件 */
form .SearchComponents li {
  width: 25%;
  float: left;
}
form .SearchComponents li.SelectLi {
  padding-right: 2%;
}
form .SearchComponents li select {
  width: 100%;
  height: 50px;
  border: 1px solid #e6e6e6;
  padding-left: 10px;
  font-size: 14px;
  color: #333333;
  cursor: pointer;
}
form .SearchComponents li.SearchLi {
  height: 50px;
  padding-right: 50px;
  position: relative;
}
form .SearchComponents li.SearchLi .Txt {
  width: 100%;
  border: 1px solid #e6e6e6;
  border-right: none;
  height: 50px;
  padding-left: 10px;
}
form .SearchComponents li.SearchLi .BtnSearch {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/team/icon_search.png) no-repeat center;
}
/* 搜索控件 */
.HeHuoRen {
  padding-bottom: 5.4%;
}
.HeHuoRen .InnerComTit {
  padding-bottom: 1.2%;
}
.HeHuoRen .Content {
  margin-top: 4.5%;
}
.HeHuoRen .Content ul li {
  width: 16.66%;
  float: left;
  padding: 0% 1% 2% 1%;
  overflow: hidden;
}
.HeHuoRen .Content ul li a {
  width: 100%;
  position: relative;
  transition:.66s;
}
.HeHuoRen .Content ul li a .ImgWrap {
  width: 100%;
  height: 0;
  padding-bottom: 150%;
  background-size: 100% 100%;
}
.HeHuoRen .Content ul li a .Txt {
  width: 100%;
  background: #eee;
  text-align: center;
  padding: 6% 4%;
}
.HeHuoRen .Content ul li a .Txt .Tit {
  font-size: 16px;
  color: #373737;
  font-weight: bold;
}
.HeHuoRen .Content ul li a .Txt .MainPosition {
  font-size: 14px;
  color: #777777;
}
.HeHuoRen .Content ul li a .Mask2 {
  width: 100%;
  height: 100%;
  background: rgba(88, 88, 90, 0.9);
  position: absolute;
  top: -100%;
  left: 0;
  text-align: center;
  padding: 10% 4%;
  transition: all 0.45s;
  -moz-transition: all 0.45s;
  /* Firefox 4 */
  -webkit-transition: all 0.45s;
  /* Safari 和 Chrome */
  -o-transition: all 0.45s;
  /* Opera */
}
.HeHuoRen .Content ul li a .Mask2 .Name {
  font-size: 16px;
  color: #ffffff;
  margin-top: 50px;
}
.HeHuoRen .Content ul li a .Mask2 .Positions {
  font-size: 14px;
  color: #ffffff;
  margin-top: 10px;
}
.HeHuoRen .Content ul li a .Mask2 i {
  width: 100%;
  height: 2px;
  display: block;
  background: #fff;
  margin: 30px auto 0 auto;
  transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  /* IE 9 */
  -webkit-transform: rotate(15deg);
  /* Safari and Chrome */
  -o-transform: rotate(15deg);
  /* Opera */
  -moz-transform: rotate(15deg);
  /* Firefox */
  transition: all 0.45s;
  -moz-transition: all 0.45s;
  /* Firefox 4 */
  -webkit-transition: all 0.45s;
  /* Safari 和 Chrome */
  -o-transition: all 0.45s;
  /* Opera */
}
.HeHuoRen .Content ul li a:hover{ box-shadow:0 0 5px #eee;transform: translateY(-10px);}
.HeHuoRen .Content ul li a:hover .Mask2 {
  top: 0;
}
.HeHuoRen .Content ul li a:hover i {
  transform: rotate(375deg);
  -ms-transform: rotate(375deg);
  /* IE 9 */
  -webkit-transform: rotate(375deg);
  /* Safari and Chrome */
  -o-transform: rotate(375deg);
  /* Opera */
  -moz-transform: rotate(375deg);
  /* Firefox */
  width: 30px;
}
 .Content ul.pagination li a{
	transition:none;
	transform:none;
	padding:8px 10px;
	line-height:20px;
}
 .Content ul.pagination li a:hover{
	transition:none;
	transform:none;
	padding:8px 10px;
	line-height:20px;
	
}
 .Content ul.pagination li{
	overflow:inherit;
	padding:0;
	width:auto;
	margin:0 2px;
}
 .Content ul.pagination li.disabled span{
	 margin:0;
 }
@media (max-width: 480px) {
  .HeHuoRen .InnerComTit{padding-bottom: 0;}
 
}
/* 合伙人 */
/* 精英团队详情页 */
.JingYingTuanDuiDetail {
  padding-bottom: 5.4%;
}
.JingYingTuanDuiDetail .Content .Pic {
  width: 30.83%;
}
.JingYingTuanDuiDetail .Content .Pic .ImgWrap {
  width: 100%;
  height: 0;
  padding-bottom: 150%;
  background:no-repeat center center;
  background-size:100%;

}
.JingYingTuanDuiDetail .Content .Pic .ContactInfo {
  width: 100%;
 
  border-top: 0;
}
.JingYingTuanDuiDetail .Content .Pic .ContactInfo p {
  width: 100%;
  padding: 4% 2% 4% 14%;
  font-size: 16px;
  color: #333333;
  background: #f9f9f9;
  border-bottom: 1px solid #ddd;
}
.JingYingTuanDuiDetail .Content .Pic .ContactInfo p span {
  color: #333333;
  font-weight: bold;
}
.JingYingTuanDuiDetail .Content .Txt {
  width: 69.17%;
  padding-left: 5%;
}
.JingYingTuanDuiDetail .Content .Txt .Main {
  font-size: 0;
  padding-bottom: 1%;
  border-bottom: 1px solid #eee;
}
.JingYingTuanDuiDetail .Content .Txt .article{
	padding-top:30px;
}

.JingYingTuanDuiDetail .Content .Txt .Main span{ white-space:nowrap; display:inline-block; margin-right:20px;}
.JingYingTuanDuiDetail .Content .Txt .Main span:last-child{ margin-right:0}
.JingYingTuanDuiDetail .Content .Txt .Main .Name {
  font-size: 24px;
  font-weight: bold;
  color: #373737;
  display: inline-block;
  padding-right: 50px;
  background:url(../images/team/icon_party.png) no-repeat right center;
  background-size:39px 34px;
}

.JingYingTuanDuiDetail .Content .Txt .Main .Name.no {background:none; padding-right:0;}
.JingYingTuanDuiDetail .Content .Txt .Main .Num { font-size: 16px; color: #666666;  line-height: 24px;}
.JingYingTuanDuiDetail .Content .Txt .Detail tr {
  margin-top: 24px;
  display: block;
}
.JingYingTuanDuiDetail .Content .Txt .Detail tr td:nth-child(1) {
  min-width: 50px;
  vertical-align: top;
  font-size: 14px;
  color: #666666;
  font-weight: bold;
}
.JingYingTuanDuiDetail .Content .Txt .Detail tr td:nth-child(2) {
  font-size: 14px;
  color: #666666;
  line-height: 24px;
}
.JingYingTuanDuiDetail .Content .Txt .Detail tr td:nth-child(2) p {
  text-indent: 2em;
  margin-bottom: 20px;
}
.JingYingTuanDuiDetail .Content .Txt .Detail tr td:nth-child(2) p:nth-child(1) {
  text-indent: 0;
}
/* 通用图片列表页 */
.PicListPage {
  padding-bottom: 6%;
}
.PicListPage .InnerComTit {
	
  padding-bottom: 3.5%;
}
.PicListPage .Content ul a {
  
    display: block;
    margin-bottom: 3%;
	border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
.PicListPage .Content ul a .Pic {
  width: 29.16%;
  overflow:hidden;
}
.PicListPage .Content ul a .Pic .ImgWrap {
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  background: no-repeat center center;
  background-size:auto 100%;
  transition:background .3s;
}
.PicListPage .Content ul a .Pic .ImgWrap:hover {
	background-size:auto 110%;
}
.PicListPage .Content ul a .Txt {
  width: 70.84%;

  font-size: 0;
  padding: 2.4% 14% 2.4% 2%;

  background-size: auto 70%;
}
.PicListPage .Content ul.nopic a .Txt{ width:100%}
.PicListPage .Content ul a .Txt .Title {
	font-size: 18px;
	color: #333333;
	overflow: hidden;/*超出部分隐藏*/
	text-overflow:ellipsis;/* 超出部分显示省略号 */
	white-space: nowrap;/*规定段落中的文本不进行换行 */
  
}
.PicListPage .Content ul a:hover .Txt .Title {color:#2f3873;}
.PicListPage .Content ul a .Txt .Describe {
  font-size: 16px;
  color: #888888;
  padding: 2.4% 0 0 0;
  min-height: 88px;
}
.PicListPage .Content ul a .Txt .Time {
  display: inline-block;
  padding-left: 24px;
  background: url(../images/china/05_icon_time.png) no-repeat left center;
  font-size: 14px;
  color: #bbbbbb;
  margin-top: 2.4%;
}
/* 通用图片列表页 */
/* SinglePage 通用单篇 */
.SinglePage {
  padding-bottom: 6%;
}
.SinglePage .InnerComTit {
  padding-bottom: 3.5%;
}
.SinglePage .Content p {
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  padding: 8px 0;
  text-align: left;
}
.SinglePage .Content img {
  display: block;
  margin: 0 auto;
}

/*.SinglePage .location{padding-top: 3%; text-align: right;padding-bottom: 2%;border-bottom: 1px solid #eee;}*/
/*.SinglePage .location a{font-size: 14px;}*/
/*.SinglePage .location span{color: #aaa;}*/
.back{
  width: 144px;
  height: 40px;
  line-height: 40px;
  color: #666666;
  font-size: 14px;
  border-radius: 20px;
  border: 1px solid #e5e5e5;
  text-align: center;
  display: block;
  margin: 3% auto ;}
.back:hover{
  background-color: #2f3775;
  color: #fff;
  border-color: #2f3775;}
/* SinglePage 通用单篇 */
/* 公益计划 */
.NonProfit {
  padding-bottom: 10%;
}
.NonProfitWrap{
  background: url("../images/deal-bg1.jpg") no-repeat center 100%;
}
.NonProfit .InnerComTit {
  padding-bottom: 3.5%;
}
.NonProfit .Content .Txt {
  width: 55.25%;
  padding: 4% 0;
  /*border-bottom: 1px solid #eee;*/
  color: #666;
}
.NonProfit .Content .Txt .Title {
  font-size: 18px;
  color: #2f3873;
  font-weight: bold;
}
.NonProfit .Content .Txt p{
  margin-top: 30px;
}
.NonProfit .Content .Txt .Intro {
  font-size: 16px;
  line-height: 30px;
  color: #666666;
  padding-top: 3%;
  text-align: justify;
}
.NonProfit .Content .Pic {
  width: 41.66%;
}
.NonProfit .Content .Pic .ImgWrap {
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  font-size: 0;
  background: #f5f5f5;
}
.NonProfit .Content .Pic .ImgWrap img {
  display: inline-block;
  padding: 2%;
  width: 100%;
}
/* 公益计划 */
/* 联系我们 */
.ContactUs {
  padding-bottom: 6%;
}
.ContactUs .Content {
	 border:1px solid #eee;
}
.ContactUs .InnerComTit {
  padding-bottom: 3.5%;
}

.ContactUs .Content .Info {
  width: 50%;
  
  background-size: 100% 100%;
  padding: 4%;
}
.ContactUs .Content .Info .Title {
  font-size: 18px;
  color: #2f3873;
  font-weight: bold;
}
.ContactUs .Content .Info table {
  margin-top: 5%;
}
.ContactUs .Content .Info table tr {
  display: block;
  margin-bottom: 1%;
}
.ContactUs .Content .Info table tr td {
  font-size: 16px;
}
.ContactUs .Content .Info table tr td:nth-child(1) {
  color: #333333;
  font-weight: bold;
  width: 80px;
  vertical-align: top;
}
.ContactUs .Content .Info table tr td:nth-child(2) {
  font-size: 16px;
  color: #666666;
}
.ContactUs .Content .Info .OthersInfo {
  display: inline-block;
  padding: 10px 40px;
  border-radius: 25px;
  border: 1px solid #eeeeee;
  margin-top: 5%;
}
.ContactUs .Content .Info .OthersInfo a {
  display: inline-block;
  padding-left: 24px;
  font-size: 14px;
  color: #666666;
  background: url(../images/contact/icon_other_company.png) no-repeat left center;
}
.ContactUs .Content .Info .OthersInfo:hover {
  border-color: #2f3873;
}
.ContactUs .Content .Map {
  width: 50%;
}
.ContactUs .Content .Map span {display:block; width:100%; padding-bottom:66.667%; background:no-repeat center center; background-size:cover;}
.ContactUs .Content .Map #MapContent {
  width: 100%;
  height: 0;
  padding-bottom: 66.66%;
}
.ContactUs .Content .Guide {
  width: 100%;
  padding: 4% 0;
}
.ContactUs .Content .Guide .Title {
  font-size: 18px;
  color: #2f3873;
  font-weight: bold;
  text-align: center;
}
.ContactUs .Content .Guide .SubContent {
  padding-top: 5%;
}
.ContactUs .Content .Guide .SubContent .SelfDriving {
  padding: 0 3.8%;
  width: 50%;
}
.ContactUs .Content .Guide .SubContent .SelfDriving table tr td:nth-child(1) {
  vertical-align: top;
}
.ContactUs .Content .Guide .SubContent .SelfDriving table tr td:nth-child(2) {
  padding-left: 30px;
}
.ContactUs .Content .Guide .SubContent .SelfDriving table tr td:nth-child(2) .Tit {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  margin-top: 20px;
}
.ContactUs .Content .Guide .SubContent .SelfDriving table tr td:nth-child(2) .Tit:nth-child(1) {
  margin-top: 0;
}
.ContactUs .Content .Guide .SubContent .SelfDriving table tr td:nth-child(2) p {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  margin-top: 10px;
}
.ContactUs .Content .Guide .SubContent .PublicTransport {
  padding: 0 3.8%;
  width: 50%;
}
.ContactUs .Content .Guide .SubContent .PublicTransport table{
  display: block;
  border-bottom: 1px solid #eee;
  padding-bottom: 10%; 
  margin-bottom: 10%; 
}

.ContactUs .Content .Guide .SubContent .PublicTransport table:last-child{

  border-bottom:none;
  padding-bottom: 0; 
  margin-bottom: 0; 
}

.ContactUs .Content .Guide .SubContent .PublicTransport table:nth-child(even) {
  display: block;

}


.ContactUs .Content .Guide .SubContent .PublicTransport .code{ width:100%;}
.ContactUs .Content .Guide .SubContent .PublicTransport .code dd{ width:50%; float:left}



.ContactUs .Content .Guide .SubContent .PublicTransport table tr td:nth-child(1) {
  vertical-align: top;
}
.ContactUs .Content .Guide .SubContent .PublicTransport table tr td:nth-child(2) {
  padding-left: 30px;
}
.ContactUs .Content .Guide .SubContent .PublicTransport table tr td:nth-child(2) .Tit {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  margin-top: 20px;
}
.ContactUs .Content .Guide .SubContent .PublicTransport table tr td:nth-child(2) .Tit:nth-child(1) {
  margin-top: 0;
}
.ContactUs .Content .Guide .SubContent .PublicTransport table tr td:nth-child(2) p {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  margin-top: 10px;
}
/* 联系我们 */
/* 招贤纳仕 */
.Recruit {
  padding:3% 0 6%;
}
.Recruit .InnerComTit {
  padding-bottom: 1%;
}


/* recurit */
dl {
  margin-bottom: 0;
}
.Job .ul li dl {
  padding-right: 40px;
  position: relative;
}
.Job .ul li dl a{ display:block}
.Job .ul li dl a:hover{ background-color:#fcfcfc}
.Job .ul li dl::before {
  content: '';
  width: 7px;
  height: 11px;
  display: block;
  background: url(../images/recruit/icon_right.png) no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -5.5px;
}
.Job .ul li.first dl::before {
  display: none;
}
.Job .ul li.on dl::before {
  content: '';
  width: 11px;
  height: 7px;
  display: block;
  background: url(../images/recruit/icon_down.png) no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -3.5px;
}
.jobtitle {
  border: 1px solid #eee;
}
.jobtitle .h3 {
  font-size: 22px;
  color: #333;
  font-weight: normal;
  text-align: center;
  line-height: 73px;
  border-bottom: 1px solid #eee;
}
.jobtitle .img {
  text-align: center;
  padding: 50px 0;
}
.JobList ul li.on .JobTop {
  background: #ffffff;
}
.Job dl dd {
  float: left;
  text-align: center;
  width: 20%;
  padding: 14px 10px;
}
.Job .ul .JobTop {
  border-bottom: 1px solid #eeeeee;
  cursor: pointer;
}
.Job .ul li .JobTop {
  color: #666666;
}
.Job .ul .first .JobTop {
  background: #f4f4f4;
  color: #333333;
  border-bottom: 0px;
}
.Job .dd1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  position: relative;
}
.Job .dd1::after {content: "New"; width: 32px; height: 16px; display: block; background: #2f3873; color: #fff; text-align: center; font-weight: normal; font-size: 12px; line-height: 16px; border-radius: 4px; position: absolute; left: 10px; top: 50%; margin-top: -8px;}
.Job .first .dd1::after{display:none;}
.Job .ul .JobCon {
  padding: 2% 4%;
  display: none;
  border-bottom: 1px solid #eeeeee;
  background: #fbfbfb;
  position: relative;
}
.Job .ul .JobCon table {
  width: 100%;
}
.Job .ul .JobCon table tr {
  width: 100%;
}
.Job .ul .JobCon table tr td {
  width: 33.3%;
  font-size: 14px;
  color: #555555;
}
.Job .ul .JobCon table tr td span {
  font-weight: bold;
}
.Job .ul .JobCon .OtherContent {
  margin-top: 24px;
  border-top: 1px solid #dce2e7;
}
.Job .ul .JobCon .OtherContent span {
  color: #555555;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-top: 24px;
}
.Job .ul .JobCon .OtherContent p {
  font-size: 14px;
  color: #555555;
  line-height: 26px;
}
.Job .ul .jobBtn {
  display: block;
  width: 200px;
  line-height: 50px;
  background: #2f3873;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  margin: 6% auto 2% auto;
  border-radius: 5px;
}

@media(max-width: 480px) {
.Job .ul .JobCon table tr td{display: inherit;}
  .Job dl dd{font-size: 10px;padding: 14px 0;}
  .Job .dd1::after{content: "";height: 5px;width: 5px;color: transparent;left: 0;}
}
@media(max-width: 720px) {
  .Job .dd1::after{content: "";height: 5px;width: 5px;color: transparent;left: 0;}
}
.Mask {
  position: fixed;
  display: none;
  background: rgba(255, 255, 255, 0.8);
  left: 0;
  top: 0;
  z-index: 9999;
}
.Mask .MaskBox {
  z-index: 999;
  max-width: 600px;
  margin: 0px auto;
  position: relative;
  max-height: 490px;
  background: #fff;
  padding: 40px 20px 0;
  overflow-y: auto;
  box-shadow: 0 0 10px #e1e4ce;
}
.Mask .MaskBox a.MaskClore {
  display: block;
  width: 80px;
  font-size: 14px;
  color: #333;
  position: absolute;
  right: 10px;
  top: 10px;
  line-height: 40px;
  text-align: center;
}
.Mask .MaskBox .MaskForm {
  margin-bottom: 20px;
}
.Mask .MaskBox .MForm {
  padding-top: 20px;
}
.Mask .MaskForm .right #filesbox {
  border: 1px solid #ddd;
  border-radius: 5px;
  line-height: 40px;
  height: 40px;
  padding: 0 10px;
  display: block;
  color: #333;
}
.Mask .MaskForm .right #filesbox .txts {
  display: inline-block;
  border: 1px solid #ddd;
  padding: 0px 5px;
  height: 30px;
  line-height: 30px;
  margin-top: 4px;
}
.MaskForm ul {
  margin: 30px auto 0;
}
.MaskForm ul li {
  margin-bottom: 8px;
  position: relative;
  padding-left: 110px;
}
.MaskForm .left {
  position: absolute;
  left: 0;
  top: 0;
  width: 110px;
  text-align: right;
  padding-right: 10px;
  line-height: 36px;
}
.MaskForm .right {
  line-height: 36px;
  font-size: 14px;
  color: #333;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.MaskForm ul li.li2 .right {
  border: 1px solid transparent;
}
.MaskForm .right input {
  max-width: 410px;
  width: 90%;
  line-height: 36px;
  height: 36px;
  padding: 0 10px;
}
.MaskForm .FormBtn {
  display: block;
  width: 120px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  background: #2f3873;
  border-radius: 5px;
  color: #fff;
  margin: 20px auto 0;
}
.Mask .MaskBox {
  padding: 40px 40px 0;
}
.Mask .MaskBox a.MaskClore {
  top: 30px;
}
.Mask .MaskBox .MaskForm {
  margin-bottom: 40px;
}
/* recurit */
/* 辅助栏目 */
.FuZhu {
  padding-bottom: 6%;
}
.FuZhu .InnerComTit {
  padding-bottom: 3.5%;
}
/* 辅助栏目 */
/*荣誉资质*/
.honorList {overflow:hidden; margin-bottom:10%;}
.honorList ul {overflow:hidden; width:105.4%;}
.honorList li {float:left; width:33.333%; padding-right:5%; padding-bottom:3%;}
.honorList li a {display:block; overflow:hidden; background-color:#f7f7f7; padding:10px;}
.honorList li .poster {background:url(../images/bg_honor.jpg) no-repeat center center; background-size:100% 100%; position:relative; padding-bottom:100%;}
.honorList li .pic {width:73.96%; padding-bottom:73.96%; position:absolute; left:50%; bottom:12%; margin-left:-36.98%;}
.honorList li .pic img {display:block; width:auto; max-width:100%; height:auto; max-height:100%; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.honorList li p {font-size:14px; overflow:hidden; color:#555; line-height:1.75em; height:3.5em; text-align:center; text-align:center; margin:7.4% 0;}
 .MobileBtn-div{width:48px;height: 100%;float:right;display:none;}
@media screen and (max-width: 1200px) {
  /* header */
  .header {
    background: #ffffff;
    position: relative;
  }
  .header .nav_btn {
    position: relative;
  }
 
  .header .nav_btn .MobileBtn {
    width: 48px;
    height: 48px;
    display: inline-block;
    margin: 16px 0;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    background-color: #fff;
  }
 .MobileBtn-div{display:block;}
  .header .nav_btn .MobileBtn i {
    width: 35px;
    height: 2px;
    background-color: #555;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    transition: all 0.45s;
    -moz-transition: all 0.45s;
    /* Firefox 4 */
    -webkit-transition: all 0.45s;
    /* Safari 和 Chrome */
    -o-transition: all 0.45s;
    /* Opera */
  }
  .header .nav_btn .MobileBtn i:nth-child(1) {
    top: 10px;
  }
  .header .nav_btn .MobileBtn i:nth-child(2) {
    top: 20px;
	width:20px;
  }
  .header .nav_btn .MobileBtn i:nth-child(3) {
    top: 31px;
  }
  .header .nav_btn .MobileBtn i.RotateIn1 {
    top: 24px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Safari and Chrome */
    -o-transform: rotate(45deg);
    /* Opera */
    -moz-transform: rotate(45deg);
    /* Firefox */
  }
  .header .nav_btn .MobileBtn i.RotateIn2 {
    top: 24px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Safari and Chrome */
    -o-transform: rotate(-45deg);
    /* Opera */
    -moz-transform: rotate(-45deg);
    /* Firefox */
  }
  .header .nav_btn .MobileBtn i.RotateIn {
    display: none;
  }
  .header .nav_btn .nav {
    width:auto;
    position: absolute;
    top: 100%;
    right: 4vw;
    box-shadow: 0.8vw 0.8vw 1vw rgba(255, 255, 255, 0.5);
    display: none;
  }
  .header .nav_btn .nav > ul > li > em > a{
	  border-bottom: 1px solid #ccc;
	         padding: 12px 28px;
  }
  .header .nav_btn .nav > ul {
 width: 130px;
  }
  .header .nav_btn .nav > ul > li {
    float: none;
    width: 100%;
    text-align: center;
    padding: 0px ;
  }
  .header .nav_btn .nav > ul > li a {
    line-height: 20px;
    font-size: 16px;
    color: #555555;
    padding: 15px 0;
    box-sizing: border-box;
    display: block;
    border-bottom: 1px solid #ccc;
    background-color: #ffffff;
  }
  .header .nav_btn .nav > ul > li.on a {
    border-bottom: 1px solid #2f3873;
  }
  .header .nav_btn .nav > ul > li:hover a {
    background-color: #2f3873;
    color: #fff;
    border-bottom: 1px solid #2f3873;
  }

	
	.header .nav_btn .nav > ul > li > .ul > ol{ display: none}
.header .nav_btn{ padding-top: 18px}	
.header .nav_btn .search{position: absolute; right: 100px; top:40px}
.header .nav_btn .language{position:absolute; right: 310px; top:40px}









  /* header */
  .footer .IndexCentered .Content .fl {
    width: 100%;
  }
  .footer .IndexCentered .Content .fr {
    width: 100%;
  }
  .footer .IndexCentered .Content .fl .p {
    display: none;
  }
  .footer .IndexCentered .Content .fl .ul1 {
    width: 100%;
    text-align: center;
    padding: 0% 6%;
  }
  .footer .IndexCentered .Content .fl .ul2 {
    margin-top: 2%;
    text-align: center;
  }
  .footer .IndexCentered .Content .fl .CopyRight {
    text-align: center;
  }
  .footer .IndexCentered .Content .fr {
    padding-left: 0;
  }
  .footer .IndexCentered .Content .fr {
    text-align: center;
    margin-top: 2%;
  }
  .footer .IndexCentered .Content .fr .share {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0 10px;
  }
  .footer .IndexCentered .Content .fr .erweima {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0 10px;
  }
  .footer .IndexCentered .Content .fr .share .Title {
    text-align: left;
  }
  .HomeFloor2 .IndexCentered {
    position: relative;
    height: auto;
  }
  .HomeFloor2 .IndexCentered .Content {
    position: static;
    margin-top: 2%;
  }
  .HomeFloor2 .IndexCentered .Content .Item {
    width: 100%;
    padding: 5% 0 5% 0;
    text-align: center;
    transition: all 0.45s;
    -moz-transition: all 0.45s;
    /* Firefox 4 */
    -webkit-transition: all 0.45s;
    /* Safari 和 Chrome */
    -o-transition: all 0.45s;
    /* Opera */
  }
  .HomeFloor2 .IndexCentered .Content .Item .OneLine {
    font-size: 14px;
    color: #555555;
    line-height: 24px;
    margin: 10px auto;
  }
  .HomeFloor2 .IndexCentered .Content .Item .ThreeLine {
    height: 0;
    margin-top: 10px;
    display: none;
  }
  .HomeFloor2 .IndexCentered .Content .Item .ClickMore {
    display: none;
  }
  .HomeFloor2 .IndexCentered .Content .Item:hover {
   
  }
  .HomeFloor2 .IndexCentered .Content .Item:hover .Icon {
    background: none!important;
  }
  .HomeFloor2 .IndexCentered .Content .Item:hover .Icon img {
    display: block;
  }
  .HomeFloor2 .IndexCentered .Content .Item:hover .ClickMore {
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
   
    font-size: 18px;
  
  }
  .HomeFloor2 .IndexCentered .Content .Item:hover .ClickMore:hover {
 
    color: #58585a;
    border: 1px solid #fff;
  }

  .HomeFloor2 .owl-prev{ left: 0;}
  .HomeFloor2 .owl-next{ right: 0;}
  /* 发展沿革 */
  .FaZhanYanGe .Content ul {
    position: relative;
    padding-bottom: 0;
  }
  .FaZhanYanGe .Content ul:before {
    display: none;
  }
  .FaZhanYanGe .Content ul li {
    margin-bottom: 30px;
  }
  .FaZhanYanGe .Content ul li .fl {
    width: 100%;
  }
  .FaZhanYanGe .Content ul li .fl .Time {
    width: 100%;
    height: 35px;
    line-height: 35px;
    display: block;
    background: #2f3873;
    position: relative;
    color: #fff;
    text-align: center;
  }
  .FaZhanYanGe .Content ul li .fl .Time:after {
    display: none;
  }
  .FaZhanYanGe .Content ul li .fr {
    width: 100%;
    padding: 1.8% 2.8%;
    height: auto;
    background: #eee;
    margin-top: 0%;
  }
  .FaZhanYanGe .Content ul li .fr .ImgWrap {
    float: left;
    width: 35%;
    min-width: 220px;
    overflow: hidden;
    height: auto;
  }
  .FaZhanYanGe .Content ul li .fr .Txt {
    float: left;
    width: 65%;
    padding-left: 5%;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    color: #666666;
    padding-left: 36px;
    margin-top: 16px;
  }
  .FaZhanYanGe .Content ul:after {
    display: none;
  }
  /* 发展沿革 */
  .HomeFloor2 .IndexCentered .Content .Item:hover .ClickMore {
    display: none;
  }
}




@media screen and (max-width: 1023px) {

.HomeFloor2 .IndexCentered .Content .Item .Icon {
  width: 60px;
    height: 60px;
  display: inline-block;
}
	
	
  .footer .IndexCentered .Content .fl .ul1 {
    display: none;
  }
  .HomeFloor1 > div .fl {
    width: 100%;
  }
  .HomeFloor1 > div .fr {
    width: 100%;
	margin-top:30px;
  }
  .HomeFloor1 > div .fr .CnTit:before {
    display: none;
  }
  .LvSuoJianJie .Content table {
    width: 100%;
  }
  .LvSuoJianJie .Content table tr td {
    display: block;
  }
  .LvSuoJianJie .Content table tr td:nth-child(1) {
    width: 100%;
    padding: 6%;
  }
  .LvSuoJianJie .Content table tr td:nth-child(2) {
    text-align: center;
    padding: 6% 0 0 0;
  }
  .LvSuoJianJie .Content table tr td:nth-child(2) img {
    width: 100%;
  }
  .PicListPage .Content ul a .Txt .Describe {
    display: none;
  }
  .ContactUs .Content .Info {
    width: 100%;
    height: auto!important;
  }
  .ContactUs .Content .Map {
    width: 100%;
  }
  .HeHuoRen .Content ul li {
    width: 25%;
  }

	
	
}
@media screen and (max-width: 767px) {
	.com-footer{display:none}
  .header .logo {
    width: 200px;
    padding: 22px 0;
  }
  .HomeFloor3 .Content .Item a{
	  padding:0;
  }
  .header .nav_btn {
    width: 320px;
    position: absolute;
    right: 0;
    text-align: right;
	  padding: 0
  }
	

	
  .header .nav_btn .MobileBtn {
    float: right;
    margin-right: 10px;
  }
  .header .nav_btn .search {
    /*float: right;*/
    margin: 0;
    padding: 0;
    height: 80px;
    line-height: 80px;
  }
  .header .nav_btn .search .wrap, .header .nav_btn .search .wrap .search_btn{
    height: 80px;
  }

  /*.footer .IndexCentered .Content .fr .share {*/
    /*display: none;*/
  /*}*/
  .footer .IndexCentered .Content .fl .ul2 {
    display: none;
  }
  .index_banner .swiper-button-prev {
    display: none;
  }
  .index_banner .swiper-button-next {
    display: none;
  }
  .index_banner .swiper-pagination {
    display: none;
  }
  .index_banner li a {
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center;
  }
  .index_banner li a img {
    max-width: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    height: 280px;
  }
  .HomeFloor3 .Content .Item {
    width: 50%;
    padding: 2%;
  }
	
		.HomeFloor3 .Content .Item .num span{ font-size: 50px;}
	.HomeFloor3 .Content .Item .num span:after{ font-size:50px; right: -25px; }
	
	
	
  .HomeFloor4 .Content .bd ul li {
    width: 33.3%;
  }
  .Menu {
    padding: 4% 0;
  }
  .Menu .centered ul li a {
    padding: 6px 20px;
  }



  .LvSuoJianJie .Content .div1 img {
    display: none;
  }
  .LvSuoJianJie .Content .div2 img {
    display: none;
  }
  .LvSuoJianJie .Content .div1 span {
    width: 100%;
    padding: 2% 0%;
  }
  .LvSuoJianJie .Content .div2 span {
    width: 100%;
    padding: 2% 0;
  }
  .FaZhanYanGe .Content ul li .fr .ImgWrap {
    width: 100%;
    text-align: center;
  }
  .FaZhanYanGe .Content ul li .fr .Txt {
    padding-left: 0;
    width: 100%;
    text-align: center;
  }
  .ZhuangYeLingYu .Content ul li {
    width: 50%;
  }
  form .SearchComponents li {
    width: 33.33%;
    margin-top: 2%;
  }
  form .SearchComponents li.SelectLi {
    padding-right: 0;
  }
  .HeHuoRen .Content ul li {
    width: 50%;
  }
  .JingYingTuanDuiDetail .Content .Pic {
    width: 100%;
  }
  .JingYingTuanDuiDetail .Content .Pic .ContactInfo p {
    padding-left: 2%;
  }
  .JingYingTuanDuiDetail .Content .Txt {
    width: 100%;
    padding-left: 0;
    padding: 6% 2%;
  }
  .NonProfit .Content .Txt {
    width: 100%;
  }
  .NonProfit .Content .Pic {
    width: 100%;
    margin-top: 4%;
  }
  .ContactUs .Content .Guide .SubContent .SelfDriving {
    width: 100%;
  }
  .ContactUs .Content .Guide .SubContent .PublicTransport {
    width: 100%;
    padding-top: 10%;
  }
  .ContactUs .Content .Guide .SubContent .SelfDriving {
    padding-bottom: 10%;
    border-bottom: 1px solid #eee;
  }
  .InnerBanner ul li a {
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center;
  }
   .pc {display: none;}
   .wap {display: block;}
  
  .InnerBanner .pc {display: none;}
  .InnerBanner .wap {display: block;}
  .honorList ul {width:105%;}
  .honorList li {width:50%;}
}
.op_sear{height: 60px;width: 60px;display: none;  background: url(../images/search/icon.png) no-repeat center center;float: right;}
.header .nav_btn .search.show{display: inline-block!important;}
@media screen and (max-width: 479px) {
	
		.header .nav_btn .language{ right: 90px; top: 0}
	.header .nav_btn .search .wrap .search_btn{ top: 0}
	
	 .centered{padding-left:4vw;}
  .header .nav_btn {
    width: 210px;
	right:3vw;
  }
  .op_sear{display: inline-block;}
  .header .nav_btn .search {
   margin-top: 15px;
  }
  .header .nav_btn .search  ,.header .nav_btn .search .header .nav_btn .search .wrap, .header .nav_btn .search .wrap .search_btn{
    height: 35px;
    line-height: 35px;
  }
.header .nav_btn .language,.header .nav_btn .language select{

 }
  .header .nav_btn .language{float: right; margin-top: 13px}
  .header .nav_btn .search{
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
  }


  .header .logo {
    width: 200px;
    padding: 10px 0;
  }
  .header .nav_btn .MobileBtn {
    margin: 10px 0 0;
  }
  .index_banner li a {
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center;
  }
  .index_banner li a img {
    max-width: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    height: 220px;
  }
  .PicListPage .Content ul a .Pic {
    width: 100%;
  }
  .PicListPage .Content ul a .Txt {
    width: 100%;
    background: none;
    height: auto!important;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  }

  .ContactUs .Content .Guide .SubContent .SelfDriving{padding-left: 0;padding-right: 0;}
  .ContactUs .Content .Guide .SubContent .PublicTransport{padding-left: 0;padding-right: 0;}
  .ContactUs .Content .Guide .SubContent .PublicTransport table tr td:nth-child(2),.ContactUs .Content .Guide .SubContent .SelfDriving table tr td:nth-child(2){padding-left: 10px;}

}


/* 20181229 补页面 */
/* 专业领域频道页 */
.ZylyChannel {
  padding-bottom: 5.4%;
  padding-left: 0;
  padding-right: 0;
  max-width: 1200px;
}
.ZylyChannel .Content .Top .PartMentIntro {
  width: 67.5%;
}
.ZylyChannel .Content .Top .PartMentIntro .ModeTitle {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  line-height: 42px;
  border-bottom: 1px solid #e5e5e5;
}
.ZylyChannel .Content .Top .PartMentIntro .Wrap {
  margin-top: 28px;
  width: 100%;
  background-color: #f5f5f5;
  padding: 7%;
}
.ZylyChannel .Content .Top .PartMentIntro .Wrap .hd ul {
  font-size: 0;
  text-align: center;
}
.ZylyChannel .Content .Top .PartMentIntro .Wrap .hd ul li {
  cursor: pointer;
  font-size: 16px;
  color: #666666;
  padding: 6px 30px;
  border: 1px solid #e5e5e5;
  display: inline-block;
  margin: 0 5px;
}
.ZylyChannel .Content .Top .PartMentIntro .Wrap .hd ul li.on {
  color: #fff;
  background-color: #2f3775;
}
.ZylyChannel .Content .Top .PartMentIntro .Wrap .bd {
  margin-top: 24px;
}
.ZylyChannel .Content .Top .PartMentIntro .Wrap .bd .Txt p {
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  margin-bottom: 20px;
}
.HomeFloor1  .ReadMore {
  width: 144px;
  height: 40px;
  line-height: 40px;
  color: #666666;
  font-size: 14px;
  border-radius: 10px;
  border: 1px solid #e5e5e5;
  text-align: center;
  display: block;
  margin-top: 10px;
  background-color: #2f387312;
}
.HomeFloor1 .ReadMore:hover {
  background-color: #2f3775;
  color: #fff;
  border-color: #2f3775;
}

.HomeFloor4  .ReadMore {
  width: 144px;
  height: 40px;
  line-height: 40px;
  color: #666666;
  font-size: 14px;
  border-radius: 10px;
  border: 1px solid #e5e5e5;
  text-align: center;
  display: block;
  margin-top: 10px;
  background-color: #2f387312;
  margin:0px auto 20px;
}
.HomeFloor4 .ReadMore:hover {
  background-color: #2f3775;
  color: #fff;
  border-color: #2f3775;
}

.ZylyChannel .Content .Top .PartMentIntro .Wrap .ReadMore {
  width: 144px;
  height: 40px;
  line-height: 40px;
  color: #666666;
  font-size: 14px;
  border-radius: 20px;
  border: 1px solid #e5e5e5;
  text-align: center;
  display: block;
  margin: 40px auto 0 auto;
}
.ZylyChannel .Content .Top .PartMentIntro .Wrap .ReadMore:hover {
  background-color: #2f3775;
  color: #fff;
  border-color: #2f3775;
}
.ZylyChannel .Content .Top .TeamActive {
  width: 30%;
}
.ZylyChannel .Content .Top .TeamActive .ModeTitle {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  line-height: 42px;
  border-bottom: 1px solid #e5e5e5;
}
.ZylyChannel .Content .Top .TeamActive .ModeTitle .More {
  float: right;
  padding-right: 16px;
  font-size: 14px;
  color: #666666;
  background: url(../images/add1229/icon_more.png) no-repeat right center;
  font-weight: normal;
  transition: all 0.45s;
  -moz-transition: all 0.45s;
  /* Firefox 4 */
  -webkit-transition: all 0.45s;
  /* Safari 和 Chrome */
  -o-transition: all 0.45s;
  /* Opera */
}
.ZylyChannel .Content .Top .TeamActive .ModeTitle .More:hover {
  color: #2f3775;
  background-position: -20px -20px;
}
.ZylyChannel .Content .Top .TeamActive .Wrap {
  margin-top: 28px;
}
.ZylyChannel .Content .Top .TeamActive .Wrap ul li {
  margin-bottom: 22px;
}
.ZylyChannel .Content .Top .TeamActive .Wrap ul li a {
  position: relative;
  display: block;
}
.ZylyChannel .Content .Top .TeamActive .Wrap ul li a img {
  width: 100%;
}
.ZylyChannel .Content .Top .TeamActive .Wrap ul li a .Name {
  width: 100%;
  height: 80px;
  padding-top: 20px;
  background: url(../images/add1229/bg.png) no-repeat center;
  background-size: 100% 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 14px;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
}
.ZylyChannel .Content .Top .TeamActive .Wrap ul li:last-child {
  margin-bottom: 0;
}
.ZylyChannel .Content .Bottom {
  margin-top: 2%;
}
.ZylyChannel .Content .Bottom .ModeTitle {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  line-height: 42px;
  border-bottom: 1px solid #e5e5e5;
}
.ZylyChannel .Content .Bottom .ModeTitle .More {
  float: right;
  padding-right: 16px;
  font-size: 14px;
  color: #666666;
  background: url(../images/add1229/icon_more.png) no-repeat right center;
  font-weight: normal;
  transition: all 0.45s;
  -moz-transition: all 0.45s;
  /* Firefox 4 */
  -webkit-transition: all 0.45s;
  /* Safari 和 Chrome */
  -o-transition: all 0.45s;
  /* Opera */
}
.ZylyChannel .Content .Bottom .ModeTitle .More:hover {
  color: #2f3775;
  background-position: -20px -20px;
}
.ZylyChannel .Content .Bottom .Wrap {
  margin-top: 2.5%;
}
.ZylyChannel .Content .Bottom .Wrap ul li {
  width: 23%;
  float: left;
  padding: 0;
}
.ZylyChannel .Content .Bottom .Wrap ul li a {
  width: 100%;
  text-align: center;
  padding: 7% 0;
  background: #f9f9f9;
  border: 1px solid #eeeeee;
}
.ZylyChannel .Content .Bottom .Wrap ul li a img {
  width: 45px;
  height: 44px;
}
.ZylyChannel .Content .Bottom .Wrap ul li a p {
  font-size: 14px;
  color: #555555;
  text-align: center;
  padding: 0 5%;
  margin-top: 4px;
}
/* 专业领域频道页 */
/* 专业领域_部门介绍 */
.PartmentIntroduce .Content .Wrap {
  width: 100%;
  padding-bottom: 7%;
}
.PartmentIntroduce .Content .Wrap .hd ul {
  font-size: 0;
  text-align: center;
}
.PartmentIntroduce .Content .Wrap .hd ul li {
  cursor: pointer;
  font-size: 16px;
  color: #666666;
  padding: 6px 30px;
  border: 1px solid #e5e5e5;
  display: inline-block;
  margin: 5px 5px;
}
.PartmentIntroduce .Content .Wrap .hd ul li.on {
  color: #fff;
  background-color: #2f3775;
}
.PartmentIntroduce .Content .Wrap .bd {
  margin-top: 24px;
}
.PartmentIntroduce .Content .Wrap .bd .Txt p {
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  margin-bottom: 20px;
  text-align: justify;
}
.PartmentIntroduce .Content .Wrap .ReadMore {
  width: 144px;
  height: 40px;
  line-height: 40px;
  color: #666666;
  font-size: 14px;
  border-radius: 20px;
  border: 1px solid #e5e5e5;
  text-align: center;
  display: block;
  margin: 40px auto 0 auto;
}
.PartmentIntroduce .Content .Wrap .ReadMore:hover {
  background-color: #2f3775;
  color: #fff;
  border-color: #2f3775;
}
/* 专业领域_部门介绍 */
@media screen and (max-width: 1023px) {
  .ZylyChannel {
    padding-left: 2.1%;
    padding-right: 2.1%;
  }
}
@media screen and (max-width: 767px) {
  .ZylyChannel .Content .Top .PartMentIntro {
    width: 100%;
  }
  .ZylyChannel .Content .Top .TeamActive {
    width: 100%;
    margin-top: 5%;
  }
  .ZylyChannel .Content .Bottom {
    margin-top: 5%;
  }
}
/* 20181229 补页面 */
/*Banner002576 */
.Banner002576{margin-top: 82px;}
.Banner002576 .iview{ position:relative;overflow: hidden;}
.Banner002576 .iviewSlider > div >a{ display:block; width:100%; height:100%; position:relative;}
.Banner002576 .iviewSlider {display: block;width: 1920px;height: 900px; z-index:1;}
.Banner002576 .iview-directionNav {position: absolute;top: 47%;left: 0px;z-index: 9;width: 100%;}
.Banner002576 .iview-directionNav a {position: absolute;cursor: pointer;width: 27px;height: 27px;text-indent: -9999px;
  -webkit-transition: left 0.3s ease-in-out;-webkit-transition-property: left,right;
  -moz-transition: left 0.3s ease-in-out;-moz-transition-property: left,right;
  -o-transition: left 0.3s ease-in-out;-o-transition-property: left,right;
  -ms-transition: left 0.3s ease-in-out;-ms-transition-property: left,right;
  transition: left 0.3s ease-in-out;transition-property: left,right;
}
.Banner002576 .iview-directionNav a.iview-nextNav {right: -27px;background-position: 27px 0px;}
.Banner002576 .iview-directionNav a.iview-prevNav {left: -27px;background-position: 0px 0px}
.Banner002576 .iview.iview-hover  .iview-directionNav a.iview-nextNav {right: 20px;}
.Banner002576 .iview.iview-hover  .iview-directionNav a.iview-prevNav {left: 20px;}
.Banner002576 .iview-controlNav{ position:absolute; z-index:10; bottom:5%; text-align:center; width:100%;}
.Banner002576 .iview-controlNav .iview-items{ display:inline-block;}
.Banner002576 .iview-controlNav .iview-items ul{ display:table;}
.Banner002576 .iview-controlNav .iview-items li{ display:table-cell; padding:0 10px;}
.Banner002576 .iview-controlNav .iview-items li a{ display:block; width:11px; height:11px; border-radius:50%; background:#fff; position:relative; text-indent:-9999em;}
.Banner002576 .iview-controlNav .iview-items li a.active{ background:#2f3873;}
.Banner002576 .iview-controlNav .iview-items li a::before{ position:absolute; content:'';  opacity:0.2;border-radius:50%; transition:0.2s; left:0; top:0; right:0; bottom:0;}
.Banner002576 .iview-controlNav .iview-items li a.active::before{background:#2f3873; left:-10px; top:-10px; bottom:-10px; right:-10px;}
.Banner002576 #iview-timer {position: absolute;z-index: 100;border-radius: 5px;cursor: pointer; display: none !important;}
.Banner002576 #iview-preloader {position: absolute;z-index: 1000;border-radius: 3px;border: #2f3873 1px solid;padding: 1px;width: 100px;height: 7px;}
.Banner002576 #iview-preloader div {float: left;border-radius: 2px;height: 3px;background: #2f3873;width: 0px;}
.Banner002576 .iview-strip {display:block;position:absolute;z-index:5;}


.HomeFloor1 > div .fr .CnIntro .txt{ transition: all 1s; transform: translateY(100%); opacity: 0;}
.HomeFloor1 > div .fr .CnIntro_on .txt{ transform: translateY(0); opacity: 1;}

.PicListPage .Content .Pages ul li a{
	  padding-bottom: 0px;
	  border-radius: 5px;
     padding-bottom: 0;
	    padding: 8px 15px;
		margin:0 5px;
}
.PicListPage .Content .Pages ul li span{
    font-size:14px;
	border-radius: 5px;
    padding-bottom: 0;
    padding: 8px 15px;
	margin:0 5px;
}

.Pages ul li a{
	  padding-bottom: 0px;
	  border-radius: 5px;
     padding-bottom: 0;
	    padding: 8px 15px;
		margin:0 5px;
		transition:none;
}
.Pages ul li span{
    font-size:14px;
	border-radius: 5px;
    padding-bottom: 0;
    padding: 8px 15px;
	margin:0 5px;
}
/*新增样式*/
.HomeFloor1 > div .fr .CnIntro {
    font-size: 16px;
    line-height: 38px;
    color: #555555;
    margin-top: 21px;
}
.header {
    position: fixed;
}
.wlink {
    width:20%;
}
@media screen and (max-width: 767px) {
	 .Content ul.pagination li{width:auto;}
}
/*Banner002584 */
.Bannertop{margin-top: 90px;}
@media screen and (max-width: 480px) {
  .Bannertop{margin-top: 60px;}
}
/*swiper*/
.Bannertop .swiper-container {margin: 0 auto; width:100%;position: relative;overflow: hidden;z-index: 1;}
.Bannertop .swiper-container-android .swiper-slide, 
.Bannertop .swiper-wrapper { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.Bannertop .swiper-wrapper {position: relative;width: 100%;z-index: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform,-webkit-transform;-webkit-box-sizing: content-box;box-sizing: content-box;}
.Bannertop .swiper-slide {position: relative;width: 100%;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform,-webkit-transform;}
/*swiper end*/
.Bannertop .swiper-slide > img{ display:block; width:100%; max-width:none;}
.Bannertop .txt{ position:absolute; width:100%; text-align:right; left:0; top:0; height:100%;}
.Bannertop .txt-main{ width:100%; max-width:1200px; margin:0 auto;}
.Bannertop .txt-main aside{ padding:1% 0;}
.Bannertop .txt-main i{ display:inline-block; width:100%; max-width:380px; height:46px; border:10px solid rgba(255,255,255,0.5);}
.Bannertop .txt-main i.up{ border-bottom:0;}
.Bannertop .txt-main i.down{ border-top:0;}
.Bannertop .swiper-slide .mb{display: none;}
@media(max-width:1366px){
.Bannertop .txt-main{ padding:0 10%;}
}
@media(max-width:1024px){
.Bannertop .txt{ padding-bottom:10%;}
.Bannertop .txt-main i{  height:30px;  max-width:50%;border-width:7px;}
.Bannertop .txt-main aside img{ max-width:50%;}
}
@media(max-width:480px){
.Bannertop .txt-main i{  height:20px;border-width:4px;}
}

.Bannertop .pager{ position:absolute; width:100%; text-align:center; bottom:8%; z-index:10;}
.Bannertop .pager li{ position:relative;width:12px; border-radius:50%;  height:12px; display: inline-block; background: #FFFFFF; margin:0 4px; cursor:pointer;}
.Bannertop .pager li.active{border-color:#2f3878; background: #2f3878;}

.lsjj_info .box{ padding:3% 0; color:#666666}
.lsjj_info .txt{}
.lsjj_info .txt .h4{ font-weight:bold; color:#2f3873; font-size:15px;}
.lsjj_info .txt_1{ padding:5%; background:url(../images/about_bg.png) repeat-y center top}
.lsjj_info .txt_1 .txt{ font-size:15px; font-weight:bold; color:#333333}
.lsjj_info .pic{ text-align:center}

.GuanLiJiaGou { text-align: center;}
.GuanLiJiaGou .centered { padding: 5% 0;}

@media(min-width:768px){
.lsjj_info .txt{  width:53%; min-height:300px;  border-bottom:solid 1px #eeeeee}
.lsjj_info .pic{  width:42.69%;}
.lsjj_info .box:nth-child(odd) .txt,
.lsjj_info .box:nth-child(even) .pic{ float:left;}
.lsjj_info .box:nth-child(even) .txt,
.lsjj_info .box:nth-child(odd) .pic{ float:right}
.lsjj_info .txt_1 .txt{ padding-left:10%; min-height:inherit;border-bottom:none; border-right:solid 1px #dddddd}
.lsjj_info .txt_2 .txt{ padding-top:4%}
.lsjj_info .txt_4 .txt{ padding-top:5%}
.lsjj_info .txt_5 .txt{ padding-top:4%}

.GuanLiJiaGou .pc{ text-align:center}
.GuanLiJiaGou .wap{ text-align:center; display:none;}
.GuanLiJiaGou img{ -webkit-transition: transform 1s;-o-transition: transform 1s;transition: transform 1s;}
.GuanLiJiaGou img:hover{ -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
}
@media(max-width:768px){
.lsjj_info .box{border-bottom:solid 1px #eeeeee}
.lsjj_info .txt,
.lsjj_info .pic{ padding:4% 0}

 .pc{ display:none;}
 .wap{ display:block}

.GuanLiJiaGou .pc{ display:none;}
.GuanLiJiaGou .wap{ display:block}
}

.journalListPage { padding-bottom:5%}
.journalListPage .list li{ width:23%; float:left; margin-right:2.6%; margin-bottom:2.6%}
.journalListPage .list li .imgbox{ position:relative; overflow:hidden;}
.journalListPage .list li .imgbox .imgDiv{ padding-bottom:110%; background:no-repeat center center; background-size:contain}
.journalListPage .list li .txt{ position:absolute; left:0; bottom:-100%; display:block; width:100%; height:100%; background: url(../images/journal_icon.png) no-repeat center center rgba(161,37,62,0.85); transition:all 1s; -webkit-transition:all 1s;}
.journalListPage .list li .txt img{ position:absolute; left:50%; top:50%; margin-left:-25px; margin-top:-25px;}
.journalListPage .list li .imgbox:hover .txt{ bottom:0;}
.journalListPage .list li .text{ border-bottom:1px #eee solid;}
.journalListPage .list li .text h2{ font-weight:inherit; font-size:22px; color:#333; padding-top:10px; height:55px;}
.journalListPage .list li .text h2 a{ color:#333;}
.journalListPage .list li .text h2 a:hover{ color:#a1253e;}
.journalListPage .list li .text .time{ line-height:40px; font-size:14px; color:#999; background:url(../images/journal_icon2.png) no-repeat right center;}
.journalListPage .list li:nth-child(4n){ margin-right:0}
@media(max-width:768px){
.journalListPage .list li{ width:48%; margin-right:4%;}
.journalListPage .list li:nth-child(2n){ margin-right:0}
}

.PicListPhoto{ padding-bottom:3%;}
.PicListPhoto ul li{ float:left; width:29.333%; margin:1% 2%;}
.PicListPhoto ul li a{ display:block;}
.PicListPhoto ul li .Pic{ overflow:hidden;}
.PicListPhoto ul li .ImgWrap{ padding-bottom:60%; background:no-repeat center center; background-size:contain;transition:all 3s; -moz-transition:all 3s; -ms-transition:all 3s; -o-transition:all 3s; -webkit-transition:all 3s;}
.PicListPhoto ul li .Txt{ padding:4%; border: 1px solid #eee; border-top:none;}
.PicListPhoto ul li .Time{  display: inline-block; padding-left: 24px; background: url(../images/china/05_icon_time.png) no-repeat left center; font-size: 14px; color: #bbbbbb; margin-top: 2.4%;}
.PicListPhoto ul li a:hover{ background-color:#2f3873}
.PicListPhoto ul li a:hover .Txt{ color:#fff; border-color:#2f3873} 
.PicListPhoto ul li a:hover .ImgWrap{transform:scale(1.2); -webkit-transform:scale(1.2);}
@media(max-width:768px){
.PicListPhoto ul li{ width:48%; margin:1%}
}



.Timeline{ position:relative; z-index:1;overflow:hidden; padding-bottom:5%;}
.Timeline .InnerComTit{padding: 0;}
.Timeline .list{ position:relative; margin:0 56px; margin-bottom:5%;}
.Timeline .list::before,
.Timeline .list::after{ position:absolute; content:''; width:35px; top:50%; height:1px; background:#ccc;}
.Timeline .list::before{ left:-30px;}
.Timeline .list::after{ right:-30px;}
.Timeline .list .prev,
.Timeline .list .next{ width:25px; height:49px; position:absolute; top:50%; margin-top:-25px; background:url(../images/Timeline_controls.png) no-repeat left top; cursor:pointer;}
.Timeline .list .prev{ left:-56px;}
.Timeline .list .next{ right:-56px; background-position:right top;}
.Timeline .list .bd li{padding:10px 0; float:left; position:relative; overflow:hidden;}
.Timeline .list .bd .tempWrap{ margin:0 auto;}
.Timeline .list .bd li::before,
.Timeline .list .bd li::after{ position:absolute; content:'';width:50%; height:1px; background:#ccc; top:50%;}
.Timeline .list .bd li::before{ left:0;  margin-left:-65px;}
.Timeline .list .bd li::after{ right:-65px;}
.Timeline .list .bd li a{ display:block; width:92px; height:92px; position:relative; margin:0 auto; line-height:92px; text-align:center; color:#212121; font-size:24px; font-family:"Courier New", Courier, monospace; font-weight:bold;}
.Timeline .list .bd li a span{ position:relative; z-index:3;}
.Timeline .list .bd li a i,
.Timeline .list .bd li a i::before,
.Timeline .list .bd li a i::after{position:absolute;top:0; }
.Timeline .list .bd li a i{ z-index:1; border-left:1px solid #ccc; border-right:1px solid #ccc; width:100%; height:52px; top:50%; transform:translate(0,-50%); left:0; transition:background 0.3s;}
.Timeline .list .bd li a i::before,
.Timeline .list .bd li a i::after{ content:''; width:100%; height:54px;left:0;border-left:1px solid #ccc; border-right:1px solid #ccc; transition:background 0.3s;}
.Timeline .list .bd li a i::before{ transform:rotate(60deg);}
.Timeline .list .bd li a i::after{ transform:rotate(-60deg); }
.Timeline .list .bd li.on a i,
.Timeline .list .bd li.on a i::before,
.Timeline .list .bd li.on a i::after{ background:#000; border:none;}
.Timeline .list .bd li.on a i::before,
.Timeline .list .bd li.on a i::after{ height:92px;}
.Timeline .list .bd li.on a{ color:#fff;width:106px;}
.Timeline .list .bd li.on a i{ width:54px;  left:50%;height:100%; top:0;   transform:translate(-50%,0);border:0;}

.Timeline .big ul{ display:none; margin:0 auto; width:80%; max-width:900px;}
.Timeline .big li{ overflow:hidden;}
.Timeline .big .pic{ float:left; width:42%;}
.Timeline .big .pic img{ display:block; width:100%;}
.Timeline .big .txt{ float:right; width:52%;}
.Timeline .big .txt .Time{ font-size:18px; display: block; margin: 17px 0; color: #666; font-weight: bold;}
.Timeline .big .txt .info{ font-size:14px; color:#666; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; margin: 0; text-align: justify; text-justify: inter-ideograph;}

@media(max-width:374px){
.Timeline .list .bd li a i{ display:none;}
.Timeline .list .bd li a{ color:#999;}
.Timeline .list .bd li.on a{ color:#000;}
}


.PicListTxt{ padding-bottom:3%}
.PicListTxt li{border-bottom:1px dashed #ededed; padding:2.5% 0; position:relative;}
.PicListTxt li time { width:88px; height:95px; position:absolute; left:10px; top:50px;color:#666; border: dashed 1px #ededed; font-family:Arial; text-align:center;}
.PicListTxt li time span{ font-size:32px; color:#666; padding-top:18px; padding-bottom:5px; display:block;}
.PicListTxt li time:after{ bottom:0; left:0; display:block; content:''; position:absolute; width:40%; border-bottom: solid 3px #2f3873}
.PicListTxt li .txt{padding:15px 10px 15px 120px; min-height:95px;}
.PicListTxt li .txt:hover {background-color:#f9f9f9;}
.PicListTxt li h2{ font-size:16px; color:#353535; margin:0; padding-bottom:20px;}
.PicListTxt li h2 a{ font-size:18px; color:#353535; font-weight: bold;}
.PicListTxt li p{ color:#777; line-height:24px; font-size:14px;margin:0 0 3% 0; -webkit-line-clamp: 2; padding-right:3%;display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical;}
.PicListTxt li a.more{width:136px; height:35px; display:inline-block; color:#999; border:solid 1px #999; border-radius:100px; background:url(../images/more.png) no-repeat right center; padding-left:14px; line-height:35px;}
.PicListTxt li:hover h2 a{color:#2f3873}
.PicListTxt li:hover a.more{ background-image:url(../images/more_hover.png); color:#fff; background-color:#2f3873; border-color:#2f3873}
@media(max-width:640px){
.PicListTxt li time{ width:70px; height:70px; left: 0;}
.PicListTxt li time span{ font-size:22px; padding-top:10px;}
.PicListTxt li .txt{ padding-left:80px;}
.PicListTxt li h2{ padding-bottom:10px;}
  .PicListTxt li a.more{ width: 110px;height: 25px;line-height: 25px;font-size: 12px;}
}

/*PicList002482 */
.PicList002482{padding-top: 3%; padding-bottom: 3%;}
.PicList002482 ul{ position:relative; }
.PicList002482 li{border-bottom:1px dashed #ededed; padding:30px 0; position:relative;}
.PicList002482 li time { width:88px; height:95px; position:absolute; left:0; top:30px;color:#666; background:url(../images/PicList002482-time.png) no-repeat top center; font-family:Arial; text-align:center;}
.PicList002482 li time span{ font-size:32px; color:#666; padding-top:18px; padding-bottom:5px; display:block;}
.PicList002482 li div{ padding-left:120px; min-height:95px; padding-right:3%;}
.PicList002482 li h2{ margin:0; padding-bottom:20px;}
.PicList002482 li h2 a {position: relative; display: inline-block; font-size:16px; color:#353535; font-weight: bold; max-width: 100%;}
.PicList002482 ol+li h2 a,
.PicList002482 ol+li+li h2 a {padding-right: 40px;}
.PicList002482 ol+li h2 a::after,
/*.PicList002482 ol+li+li h2 a::after {content: "New"; width: 32px; height: 16px; display: block; background: #2f3873; color: #fff; text-align: center; font-weight: normal; font-size: 12px; line-height: 16px; border-radius: 4px; position: absolute; right: 0; top: 50%; margin-top: -8px;}*/
.PicList002482 li:hover h2 a{color: #2f3873;}
.PicList002482 li p{ color:#666; line-height:24px; font-size:14px;margin:0 0 30px 0;}
.PicList002482 li a.more{width:136px; height:35px; display:inline-block; color:#2f3873; background:url(../images/PicList002482-more.png) no-repeat 0 0; padding-left:14px; line-height:35px;}
.PicList002482 li:hover a.more{ background-image:url(../images/PicList002482-more_hover.png); color:#fff;}
.PicList002482 ol img{ width:100%;}
.PicList002482 ol:nth-child(2) img,
.PicList002482 ol:nth-child(3) img{ display:none;}
.PicList002482 ol{ position:relative; background-color:#f5f5f5; margin-bottom:3%;}
.PicList002482 ol .Ispic{ position:absolute; height:100%; left:0; top:0; width:39%; background-position: center center; background-size: cover;}
.PicList002482 ol figure{ padding-left:43%; padding-top:20px; padding-bottom:15px; padding-right:12%;}
.PicList002482 ol:nth-child(1) figure{ position:absolute;padding:10px; left:5%; bottom:5%; width:90%; z-index:4;}
.PicList002482 ol p{display:none; margin: 10px 0;}
.PicList002482 ol:nth-child(1) p{ display:block;}
.PicList002482 ol .more{ width:109px; height:32px; line-height:30px; padding-left:20px; display:inline-block;color:#9c9c9c; border:1px solid #d0d0d0; font-size:15px; position:relative; transition:0.2s;}
.PicList002482 ol .more:hover{ border-color:#2f3873; background:#2f3873;color:#fff;}
.PicList002482 ol .more::before{ position:absolute; content:''; right:13px; top:50%; margin-top:-6px;width:0; height:0; border-top:6px solid transparent;border-bottom:6px solid transparent; border-left:8px solid #2f3873;}
.PicList002482 ol .more:hover::before{ border-left-color:#fff;}
.PicList002482 ol:nth-child(1)::before{position: absolute; content: ''; width: 100%; height: 100%; left: 0;top: 0; z-index: 2; background-color: rgba(0,0,0,0.5);}
.PicList002482 ol:nth-child(1) .Ispic{ position:absolute; width:100%; height:100%; left:0; top:0; z-index:1;}
.PicList002482 time{ position:relative;  font-weight:bold; color:#878787; padding-bottom:17px; display:inline-block;}
.PicList002482 ol:nth-child(1) time{color:rgba(255,255,255,0.6);}
.PicList002482 time::before{ position:absolute; content:''; width:46px; height:3px; background-color:#2f3873; left:0; bottom:0;}
.PicList002482 h3{ margin: 10px 0; font-size:16px;font-weight: normal;height:60px;line-height:30px; overflow:hidden;}
.PicList002482 ol:nth-child(1) h3{ height:auto; font-weight:bold;}
.PicList002482 ol:nth-child(1) p{ color:rgba(255,255,255,0.7);}
.PicList002482 ol:nth-child(1) h3 a{ color:#fff;} 
@media(min-width:1001px){
.PicList002482 ol:nth-child(2),
.PicList002482 ol:nth-child(3){ position:absolute; right:0; width:49.5%;top:0;}
.PicList002482 ol:nth-child(1){ width:49%; }	
}
@media(max-width:1100px) and (min-width:1001px){
.PicList002482 h3{ height:30px;  }
} 
@media(max-width:1000px){
.PicList002482 .auto{ max-width:768px;}
.PicList002482 ol{ top:auto !important; height:auto !important;}
} 
@media(max-width:480px){
.PicList002482 h3{ height:30px;  }
.PicList002482 li p{ font-size:12px; line-height:20px; height:30px; overflow:hidden;margin-bottom: 0;}
  .PicList002482 li{padding: 20px 0; }
  .PicList002482 li time{top: 25px;}
  .PicList002482 li h2{padding-bottom: 0;}
  .PicList002482 li a.more{ width: 110px;height: 25px;line-height: 25px;font-size: 12px;background-size: 100% 100%;}
}
@media(max-width:375px){
.PicList002482 ol:nth-child(1) p{ height:40px; line-height:20px; overflow:hidden; }
}

.history {padding:5% 54px 0; background:url(../images/bg_history_year.png) no-repeat center bottom; background-size:contain;}
.history #history { height:146px;}



.history .owl-stage-outer {background:url(../images/bg_history.png) no-repeat center 50px; background-size:115% auto;}
.history .owl-nav div {width:54px; height:54px; border-radius:50%; background:no-repeat center center; background-size:contain; text-indent:-99999em; cursor:pointer;  position:absolute; top:50%; margin-top:-27px;}
.history .owl-nav .owl-prev {background-image:url(../images/icon_prev.png); left:-54px;}
.history .owl-nav .owl-next {background-image:url(../images/icon_next.png); right:-54px;}
.history .item {text-align:center; height:107px;}
.history .item .text {display:none;}
.history .year {font-size:20px; color:#555; font-weight:bold; margin-bottom:18px; transition:all .3s;}
.history .dot {width:19px; height:19px; border:2px solid #555; border-radius:50%; margin:0 auto; overflow:hidden; transition:all .3s;}
.history .dot i {display:block; background-color:#555; width:11px; height:11px; border-radius:50%; margin:2px; transition:all .3s;}
.history .center .year {font-size:28px; color:#2f3873;}
.history .center .dot {border-color:#2f3873; width:26px; height:26px; position: relative; overflow: visible; }
.history .center .dot:after {content: ""; display: block; position: absolute; left: 10px; bottom:-50px; background: #ddd; width: 1px; height:30px;}
.history .center i {width:14px; height:14px; background-color:#2f3873; margin:4px;}

.history .prev .year, .history .next .year {margin-top:12px;}
.history .prev2 .year, .history .next2 .year {margin-top:21px;}
.history .prev3 .year, .history .next3 .year {margin-top:39px;}
.historyInfo {}
.historyInfo .infoBox {display:none; width:100%; table-layout:fixed;}
.historyInfo .infoBox.cur {display:table;}
.historyInfo .infoBox .top{width: 100%; height: auto; overflow: hidden;text-align: center; margin-bottom:40px;}
.historyInfo .infoBox .con {display:table; width: 100%}
.historyInfo .pic {display:table-cell; vertical-align:top; width:65%;}
.historyInfo .pic img {display:block; width:100%; height:auto;}
.historyInfo .text {display:table-cell; vertical-align:middle; background:url(../images/bg_history_text.png) no-repeat right bottom; background-size:cover; padding:10px 8.3% 10px 6.66%;}
.historyInfo h3 {margin:0 0 15px; padding:0; font-size:20px; color:#555;font-weight:bold; position:relative;}
.historyInfo h3:before {width:41.66%; height:1px; background-color:#2f3873; content:''; display:block; position:absolute; left:-48%; top:10px;}
.historyInfo p {font-size:16px; color:#555; line-height:1.5em;}
@media only screen and (max-width:1280px){
	.historyInfo .pic {width:50%;}
}
@media only screen and (max-width:960px){
	.history {padding-left:35px; padding-right:35px;}
	.history .owl-nav div {width:35px; height:35px; margin-top:-10px;}
	.history .owl-nav .owl-next {right:-35px;}
	.history .owl-nav .owl-prev {left:-35px;}
	.history .item {height:85px;}
	.history .year {font-size:18px;}
	.history .center .year {font-size:24px;}
	.history #history {height:120px;}
	
}
@media only screen and (max-width:768px){
	.history #history {height:100px;}
	.history .owl-nav div {margin-top:-3px;}
	.history .item {height:65px;}
	.history .year {font-size:16px; margin-bottom:5px;}
	.history .center .year {font-size:18px; margin-top:10px;}
	.history .prev .year, .history .next .year {margin-top:26px;}
	.history .dot {width:15px; height:15px;}
	.history .dot i {width:7px; height:7px;}
	.history .center .dot {width:22px; height:22px;}
	.history .center i {width:10px; height:10px;}
	
	.historyInfo h3 {font-size:18px; margin-bottom:10px;}
	.historyInfo h3:before {width:35%; left:-40%;}
	.historyInfo p {font-size:14px;}
}
@media only screen and (max-width:540px){
	.history #history {height:85px;}
	.historyInfo .infoBox, .historyInfo .pic {width:auto;}
	.historyInfo .text {display:block; width:auto; padding:15px;}
	.historyInfo h3 {font-size:16px; margin-bottom:5px;}
	.historyInfo h3:before{display:none;}
	.historyInfo .infoBox.cur {display:block;}
}

.worldmap {position:relative; width:87%; margin:3.5% auto 0;}
.worldmap .map {padding-bottom:47.605%; background: no-repeat center center; background-size:contain;}
.worldmap .popup {width:59.483%; position:absolute; left:41%; top:9%; z-index:2; display:none;}
.worldmap .popup span {display:block; padding-bottom:65.7%; background:no-repeat center center;}
.worldmap .mouse {position:absolute; left:32.1%; top:49%; z-index:2; width:8.142%; height:4.828%; cursor:pointer;}
.worldmap:hover{cursor: pointer;}

.Menu .centered{
	position: relative;
}

.Searcbox{
	position: absolute;
	top: 10px;
	right: 2.1%;
}

.centered .SearchLi {
  height: 50px;
  padding-right: 50px;
  position: relative;
  width: 260px;
  display: block;
  float: right;
}
.centered .SearchLi .Txt {
  width: 100%;
  border: 1px solid #e6e6e6;
  border-right: none;
  height: 50px;
  padding-left: 10px;
}
.centered .SearchLi .BtnSearch {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/team/icon_search.png) no-repeat center;
}



@media only screen and (max-width:1024px){
	.Searcbox{overflow: hidden;position: inherit;right: 0;}
	.centered .SearchLi{width: 100%;}
}

.swiper-container-huoban .swiper-button-next, .swiper-container-huoban .swiper-button-prev{
  width:50px;
  height: 50px;
  border-radius:25px;
}
.swiper-container-huoban .swiper-button-next{background: url(../images/banner_next.png) no-repeat center rgba(0,0,0,0);}
.swiper-container-huoban .swiper-button-prev{background: url(../images/banner_prev.png) no-repeat center rgba(0,0,0,0);}

@media (max-width: 480px) {
  .footer .IndexCentered .Content .fr .share{margin: 0;}
  .footer .IndexCentered .Content .fr .share .bdsharebuttonbox a{margin: 0 5px;}
  .footer .IndexCentered .Content .fr .share .HotLine{font-size: 18px;}
.pc{display: none;}
.wap{display: inline-block;}
  .Bannertop .swiper-slide .pc{display: none;}
  .Bannertop .swiper-slide .mb{display: inline-block;}
  .FenZhiJiGou .Content .MapFrame table tbody tr td{height: 50px;}
}

@media (max-width: 1300px) {
  .ZylyChannel{
    padding: 0 2.10%;
    padding-bottom: 5.4%;
  }
  .Recruit {
    padding: 3% 2.10% 6%;
}
.GuanLiJiaGou .centered{
  padding: 5% 2.10%;
}
}



@media (max-width: 1023px) {
  .Menu .location{display: none;}
  .locations{display: none;}
  .SinglePage .Menu{display: none;}
}

.info_other span{padding:3px 0 }
.info_other a{font-size: 12px;}


/*20200702*/
.links-wrap {border-bottom: 1px solid #666;margin-bottom: 30px;padding-bottom: 8px;line-height: 30px;}
.links-wrap > * {display: inline-block;font-size: 14px;color: rgba(255, 255, 255, 0.4);}
.links-wrap span {margin-right: 30px;}
.links-wrap .link-list a {color: rgba(255, 255, 255, 0.4);margin-right: 20px;font-size: 14px;}

@media (max-width: 768px) {
  .links-wrap span {display: block;}
  .links-wrap .link-list a {font-size: 14px;}	
}


/*20200804*/
.video-play-wrap {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1000;background-color: rgba(0, 0, 0, .5);display: none;z-index:10000;}
.video-play-wrap .inner {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 80%;max-height: 80%;overflow: hidden;height:80%;}
.video-play-wrap video {width: 100%;max-height:100%; position:relative;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);top:50%;object-fit: cover;}
.video-play-wrap .close-btn {background: rgba(30, 30, 30, .6);cursor: pointer;height: 44px;padding: 10px;transition: color .2s;vertical-align: top;width: 44px;position: absolute;right: 0;top: 0;color: #ccc;}
.video-play-wrap .close-btn svg path {fill: transparent;stroke: currentColor;stroke-linejoin: round;stroke-width: 3;}
.HomeFloor1 > div .fl .video_btn{position:relative;cursor:pointer;}
.HomeFloor1 > div .fl .video_btn::after{content: "观看完整视频";display: block;width: 110px;height: 100px; position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto; background: url(../images/play.png) no-repeat top center;color: #fff; padding-top: 70px;font-size: 18px;}


@media (max-width:640px){
.HomeFloor1 > div .fl .video_btn::after{background-size: 45px;height:60px;padding-top:50px;}
}

.HeHuoRen  .SearchComponents .SelectLi:nth-child(2){display:none!important;}