.fl{float: left;}
.fr{float: right;}
br{clear: both;}
.pp{
	min-width: 1225px;
}
@font-face{
	font-family: 'Alibaba-PuHuiTi-Medium';
	src:url('/static/Alibaba-PuHuiTi-Medium.otf');
}
@font-face{
	font-family: 'Alibaba-PuHuiTi-Light';
	src:url('/static/Alibaba-PuHuiTi-Light.otf');
}
@font-face{
	font-family: 'ROBOTO-MEDIUM';
	src:url('/static/ROBOTO-MEDIUM.TTF');
}
body{
	font-family: "alibabaR",Arial, '思源黑体 CN', '黑体';
-webkit-font-smoothing: antialiased;
}
*{font-family: "alibabaR",Arial, '思源黑体 CN', '黑体';
-webkit-font-smoothing: antialiased;}
.cro1 .clearfix .left .cxly{
	background-image: url('../images/cro_03.jpg');
	background-repeat: no-repeat;
	width: 22.5rem;
	height: calc(30.125rem - 7.5rem);
	padding: 7.5rem 0 0 0;
	color: #FFFFFF;
	text-align: center;
}
.cro1 .clearfix .left .cxly img{
	margin-bottom: 20px;
}
.cro1 .clearfix .left .cxly h4{
	font-family: 'Alibaba-PuHuiTi-Medium';
	font-size: 35px;
	margin-bottom: 8px;
}
.cro1 .clearfix .left .cxly p{
	font-family: 'Alibaba-PuHuiTi-Light';
	font-size: 19px;
	font-weight: normal;
	letter-spacing: 1px;
}

/*调研资讯*/
.cro2 .dyzxs{
	background:#FFFFFF;
	border-radius: 10px;
	padding: 20px 20px 20px 20px;
	width: 25rem;
	height: 15rem;
	min-width: 350px;
	min-height: 190px;
}
.cro2 .dyzxs .dyzx_top{
	margin:0 0 20px 0;
}
.cro2 .dyzxs .dyzx_top img{
	margin:0 10px 0 0;
}
.cro2 .dyzxs .dyzx_top h4{
	font-family: 'Alibaba-PuHuiTi-Medium';
	font-size: 21px;
	color: #3b3b3b;
	margin:8px 0 0 0;
}
.cro2 .dyzxs .dyzx_con{
	color:#707070;
	font-size: 1.2rem;
	height: 8rem;
	letter-spacing: 1px;
	padding: 0 0 0 7px;
	line-height:1.6;
	min-height: 90px;
	min-width: 300px;
}
@media all and (min-width: 1444px) {
	.cro2 .dyzxs .dyzx_con{
		font-size: 16px;
	}
}
.cro2 .dyzxs a{
	color:#707070;
	border:1px solid #707070;
	border-radius: 50px;
	padding: 10px 20px 10px 20px;
	margin:0 0 0 5px;
	transition: all .3s ease;
	font-size: 14px;
}
.cro2 .dyzxs a:hover{
	transform: translateY(-0.3125rem);
}
.cro2 .dyzxs a::before{
	transform: translate(-50%, -50%);
	transition: all .3s ease;
}
.cro2 .dyzxs a img{
	width: 13px;
	margin:0 4px 0 0;
}
.cro2 .swiper-pagination2{
	text-align: center;
	padding: 80px 0 0 0;
}

.cro2 .swiper-pagination2 span{
	background: #0a3776;
	width:13px;
	height: 13px;
}

/*Rds分类树*/
.ztree li a.curSelectedNode{
	
}
/*管理团队*/

.team{padding-bottom:0; width:100%; max-width: 1424px; display: flex; flex-wrap: wrap; margin:0 auto 0px auto; }
.team .teamXun{ width:calc( 25% - 24px); margin:0 12px 30px 12px; cursor: pointer;}
.team .teamXun .teamTop{ width:100%; position: relative; background: #d0e1ee; overflow: hidden; }
.team .teamXun .teamTop:before{ content:''; display: block; padding-top: calc( 100% * ( 340 / 333)); }
.team .teamXun .teamTop .teamTopBg{ width: 100%; height:100%; position: absolute; top: 0; left:0; z-index: 1; transform: translate(10px, 10px); opacity: 0; }
.team .teamXun .img{width: 100%;transition: all 0.6s;}
.team .teamXun .teamTop .teamTopImg{ width: 100%; height:100%; position: absolute; top: 0; left:0; text-align: center; z-index: 2; display:flex; justify-content:center;}
.team .teamXun .teambot{padding: 25px 20px;text-align: left; width: calc(100% - 40px); display: flex; flex-direction: column; transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
.team .teamXun .teambot .teambot1{margin:0; font-size: 20px; color:#222222; line-height: 30px; transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
.team .teamXun .teambot .teambot1 span:last-child{ margin:0 0 0 0px;}
.team .teamXun .teambot .teambot2{ font-size: 14px; color:#666666; line-height: 30px; margin:0 0 5px 0; transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
.team .teamXun .teambot .teambot3{ margin: 0; font-size: 14px; color:#ffffff; line-height: 30px; display: flex; align-items: center;}
.team .teamXun .teambot .teambot3 span{margin:0;}
.team .teamXun .teambot .teambot3 i{ margin-left: 10px; }

.team .teamXun:hover .teambot{ background: #156aa9;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
.team .teamXun:hover .teambot .teambot1{ color:#fff; transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
.team .teamXun:hover .teambot .teambot2{ color:#fff; transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
.team .teamXun:hover .teamTop .teamTopBg{ transform: translate(0px, 0px); opacity: 1; transition: ease 0.5s all;}
.team .teamXun:hover .img{transform: scale(1.1);}

.tc{ width: 100vw; height:100vh; display: flex; justify-content: center; align-items: center; background: rgba(0,0,0,.5); position: fixed; top: 0; left: 0; z-index: 999999; display: none; }

.tcBox{}
.tcBox#teamTcBox{ width: 90%; max-width: 910px; background: #fff; max-height: 700px; position: relative;  display: flex; flex-direction: column; padding:45px 0 35px 55px; transition: ease 1.5s all; transform: translate(0px, -20px); opacity: .7; }
.tcBox#teamTcBox.on{ transform: translate(0px, 0px); opacity: 1; }
#teamColseTc{ position: absolute; right:-70px; top:0; cursor:pointer;}
.teamContent{ width: 100%; }
.tcBox#teamTcBox .teamTcBoxTop{ width: 100%; display: flex; margin-bottom: 35px; align-items:flex-start;}
.tcBox#teamTcBox .teamTcBoxTop .teamTcBoxTopImg{ width: 220px; height:220px; margin-right:50px; flex-shrink: 0; background: #d0e1ee; }
.tcBox#teamTcBox .teamTcBoxTop .teamTcBoxTopText{ display: flex; flex-direction: column; justify-content: center; width: 100%; padding-top:15px;}

.tcBox#teamTcBox .teamTcBoxTop .teamTcBoxTopText .teamTcBoxToptitle{ color:#efefef; font-size:50px; font-family:"ROBOTO-MEDIUM","Microsoft YaHei","微软雅黑"; margin-bottom:20px;}
.tcBox#teamTcBox .teamTcBoxTop .teamTcBoxTopText .teamTcBoxTopName{ font-size: 22px; color:#156aa9; font-weight: bolder; margin:0 0 10px 0; }
.tcBox#teamTcBox .teamTcBoxTop .teamTcBoxTopText .teamTcBoxTopXw{ font-size: 16px; color:#666666;margin: 0; }
.tcBox#teamTcBox .teamContent{ font-size: 16px; color:#666666; line-height: 29px; text-align: justify; }
.tcBox#teamTcBox .teamTcBoxSelect{ width:100%; align-items: center; display: flex; }
.tcBox#teamTcBox .teamTcBoxSelect .ttbs{ width: 46px; height:43px;}
.tcBox#teamTcBox .teamTcBoxSelect .ttbs.teamTcBoxNext{ margin-left:13px;}
.tcBox#teamTcBox .teamTcBoxSelect .ttbs img:nth-child(1){ display: block; cursor:pointer;}
.tcBox#teamTcBox .teamTcBoxSelect .ttbs img:nth-child(2){ display: none; cursor:pointer;}
.tcBox#teamTcBox .teamTcBoxSelect .ttbs:hover img:nth-child(1){ display: none; }
.tcBox#teamTcBox .teamTcBoxSelect .ttbs:hover img:nth-child(2){ display: block; }

.tcBoxT{ max-height: 510px; overflow: hidden; overflow-y: auto; padding-right:80px; margin-bottom: 45px;}

/* 设置滚动条的样式 */
.tcBoxT::-webkit-scrollbar { width:4px; }
/* 滚动槽 */
.tcBoxT::-webkit-scrollbar-track { border-radius:10px; background: #fff;}
/* 滚动条滑块 */
.tcBoxT::-webkit-scrollbar-thumb {border-radius:10px; background:#156aa9; }
.tcBoxT::-webkit-scrollbar-thumb:window-inactive { opacity: 0.9; }


.nav > li > a{
	padding: 0;
	margin: 0;
}
.nav > li > a:hover{
	background:none;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 17px 0;
  border-radius: 3px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 12px 20px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #6d6d6d;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
  font-size: 15px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #11181f;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #0a3776;
  border-color: #0a3776;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

/*面包屑*/
.ur_here{float: right;color:#afb0b2;margin-right:0px;margin-top: -3rem;}
.ur_here a{color:#0a3776;}
.ur_here img{vertical-align: middle;margin-right: 4px;}
.ur_here code{margin:0 3px 0 5px;}
/*浮动*/
.rightCb{ width:70px; position: fixed; right:0; top: 30%; display: flex; flex-direction: column; z-index: 88888; }
.rightCb .rightCb1{ width:70px; margin-bottom: 5px; cursor:pointer;}
.rightCb .rightCb1 .rightCbImg{ width:70px; height:70px; display: flex; justify-content: center; align-items: center;  background: #0a3776; border-radius: 5px; overflow: hidden; position: relative;}
.rightCb .rightCb1 .rightCbImg:before{ content:""; position:absolute; display:inline-block; width:100%; height:100%; opacity:0; background:#000; left:0; top:0;}
.rightCb .rightCb1 .rightCbImg.on{width:80; transform:translateX(-10px); transition: all ease 1.5;}
.rightCb .rightCb1 .rightCbMenu{ position: absolute; right:80px; top: 0; padding:0 15px 0 0; background: url(../images/cbl18.png) no-repeat calc( 100% - 10px) 30px; display: none; flex-direction: column; }
.rightCb .rightCb1 .rightCbMenu .rightCbMenuBox{ width: 355px; background: #fff; border-radius:5px; display:flex; flex-direction: column; padding:0 30px; box-shadow: rgba(21,106,169,0.3) 0 0 10px;  }
.rightCb .rightCb1 .rightCbMenu .rightCbMenuBox .rightCbMenu1{ width:100%; display: flex; align-items: center; justify-content: space-between; height: 80px; }
.rightCb .rightCb1 .rightCbMenu .rightCbMenuBox .rightCbMenu2{ width:100%; display: flex; flex-direction: column; font-size: 14px; line-height: 26px; }
.rightCb .rightCb1 .rightCbMenu .rightCbMenuBox .rightCbMenu2 li{ border-top:#e8e8e8 solid 1px; padding:30px 0; }
.rightCb .rightCb1 .rightCbMenu .rightCbMenuBox .rightCbMenu2 p{ padding-left: 20px; }

.message_bg input,.message_bg textarea:focus{outline: none;border:none;}
.message_bg{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); display:none; align-items:center; justify-content:center; z-index:99999;}
.message_bg.on{ display:flex;}
.message_bg .message{ background:#fff; width:450px; padding:35px;}
.message_bg .message .message_title{ display:flex; align-items:center; font-size:20px; color:#333; justify-content:space-between; border-bottom:1px solid #dcdcdc; padding-bottom:13px;}
.message_bg .message .message_title .message_close{margin:0; cursor:pointer; font-size:20px; color:#999;}
.message_bg .message .message_txt{ margin-top:22px;}
.message_bg .message .message_txt .message_txt_list{ height:45px; border:1px solid #dcdcdc; width:100%; display:flex; align-items:center; padding:0px 15px; font-size:16px; color:#333; margin-bottom:15px;}
.message_bg .message .message_txt textarea{ width:100%; height:150px; border:1px solid #dcdcdc; padding:8px; font-size:15px; color:#333; line-height:24px; font-family:"思源黑体"; resize:none;}
.message_bg .message .message_txt input[type="submit"]{ width:100%; height:45px; display:flex; align-items:center; justify-content: center; background:#035fa3; color:#fff; font-size:16px; cursor:pointer; margin-top:15px;}
.message_bg .message .message_txt .control-group{ display:flex; align-items:center; height:45px; border:1px solid #dcdcdc; width:100%; display:flex; align-items:center; font-size:16px; color:#333; margin-top:15px; justify-content:space-between;}
.message_bg .message .message_txt .control-group img{margin:0; cursor:pointer; max-height:43px;}
.message_bg .message .message_txt .control-group input{ padding:0px; font-size:15px; color:#333; width:70%;}
