/* @import "m-cui.css";
@import "m-lib.css"; */
/* 请在以下区间内开发 CSS 代码 */
/* 公共样式 */
@font-face{
	font-family: 'DINPro-Bold';
	src:url('/static/DINPro-Bold.otf');
}
*{margin: 0 auto;padding: 0;font-family: "DINPro-Bold","Microsoft YaHei","微软雅黑";}

html,body{width: 100%;height: 100%;min-width: 960px;}
ul{padding: 0;}
li{list-style: none;}
a{text-decoration: none;}
img{border: none;max-width: 100%}
h3,h4,h5{font-weight: normal;}
.clearfix:after {visibility: hidden;display: block;content: " ";clear: both; height: 0;line-height: 0;}
.left {float: left;}
.right {float: right;}
.none {display: none;}
.show {display: block;}
.box {width: 105rem;}
/* rem 自适应 */
@media all and (max-width: 1921px) {  /*当屏幕尺寸小于1920px时，应用下面的CSS样式*/
    html{
        font-size: 16px !important;
    }
}
@media all and (max-width: 1681px) {  /*当屏幕尺寸小于1680px时，应用下面的CSS样式*/
    html{
        font-size: 14px !important;
    }
}
@media all and (max-width: 1441px) {  /*当屏幕尺寸小于1440px时，应用下面的CSS样式*/
    html{
        font-size: 12px !important;
    }
}

@media all and (max-width: 1201px) {  /*当屏幕尺寸小于1200px时，应用下面的CSS样式*/
    html{
        font-size: 10px !important;
    }
}

@media all and (max-width: 961px) {  /*当屏幕尺寸小于960px时，应用下面的CSS样式*/
    html{
        font-size: 8px !important;
    }
}

.slideBox { width:100%;overflow:hidden;position:relative;}
.slideBox .bd{ position:relative;height:100%;overflow: hidden;}
.slideBox .bd li{width: 100%;height: 100%;background-repeat: no-repeat; background-size: cover;background-position: top center;}
.slideBox .bd li a{display: block;width: 100%;height: 100%;}
.slideBox .bd img {display: block;width: 100%;}
.slideBox .bd .tempWrap {height: 100%;}
.slideBox .bd .tempWrap ul {height: 100%;}


/* 顶部 */
#header { box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .2);z-index: 10000;transition: .3s;height: 6.25rem;border-bottom: 0.0625rem solid rgba(255, 255, 255, .5);box-sizing: border-box;position: fixed;top: 0;left: 0;width: 100%;}
#header .logo  {margin: 1.46875rem 0;width: 17.5rem;height: 3.25rem;background-image: url(../images/logo.png);background-repeat: no-repeat;background-position: center;background-size: 100% auto;}
#header .nav {margin: 0;text-align: right;font-size: 0;float: left;}
#header .nav li {line-height: 6.125rem;margin-left: 3.75rem;display: inline-block;}
#header .nav li:first-child {margin-left: 0;}
#header .nav li>a {color: #fff;display: block;width: 100%;height: 100%;letter-spacing: 0.0625rem;font-size: 1rem;}
#header .nav li:hover {border-bottom: 0.125rem solid #0a3776;box-sizing: border-box;}



#header .nav li .intro{ transform: translateY(20);transition: height 0.5s ease;opacity: 0;display: block;visibility: hidden;z-index: -4;transition: visibility 0.5s ease,transform 0.5s ease, height 0.5s ease, opacity 0.5s ease;}

#header .nav li:hover .intro{ transform: translateY(0);z-index:2; opacity: 1; visibility: visible;transition: visibility 0.5s ease,transform 0.5s ease, height 0.5s ease, opacity 0.5s ease;}


#header .icons {display: inline-block;font-size: 0;margin-left: 2.8125rem;padding-top: 2.375rem;text-align: right;}
#header .icons span {display: inline-block;width: 0.0625rem;height: 1.5rem;background: rgba(255, 255, 255, .5);margin: 0 1.125rem;}
#header .icons .item {width: 1.5rem;height: 1.5rem;display: inline-block;background-repeat: no-repeat;background-position: center;background-size: 100% auto;}
#header .icons .search {background-image: url(../images/icon_search1.png);}
#header .icons .earth {background-image: url(../images/icon_earth1.png);}

/*搜索层*/
.fixed_search .bg {
  height: calc( 100% - 6.25rem );
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: -2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.fixed_search form {
  position: fixed;
  top: 5.2vw;
  left: 0;
  right: 0;
  background: #fff;
  z-index: -1;
  padding: 0 70px;
  opacity: 0;
  -webkit-transform: translateY(-105%);
  -moz-transform: translateY(-105%);
  -ms-transform: translateY(-105%);
  transform: translateY(-105%);
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.fixed_search form input {
  display: block;
  width: 100%;
  height: 70px;
  padding: 0 10px;
  font-size: 14px;
  color: #333;
  border:none;
  outline: none;
}
.fixed_search form button {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/icon4_2.png");
  cursor: pointer;
  background-color: transparent;
}
.fixed_search form .close {
  position: absolute;
  width: 70px;
  height: 70px;
  right: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.fixed_search form .close svg {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}
.fixed_search.active .bg {
  opacity: 1;
  visibility: visible;
  z-index: 3;
}
.fixed_search.active form {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  z-index: 3;
}


.fixed_search form .close {
  position: absolute;
  width: 70px;
  height: 70px;
  right: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.fixed_search form button {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/icon4_2.png");
  cursor: pointer;
  background-color: transparent;
  border:none;
}

#header.white {background: #fff;}
#header.white .logo {background-image: url(../images/logo1.png);}
#header.white .nav li>a {color: #232323;}
#header.white .icons .search {background-image: url(../images/icon_search.png);}
#header.white .icons .earth {background-image: url(../images/icon_earth.png);}
#header.white .icons span {background: rgba(0, 0, 0, .5);}

#header .nav li .intro {display:block;text-align: left;position: fixed;left: 0;top: 6.25rem;width: 100%;background: rgba(255, 255, 255, .9);overflow: hidden;padding: 3.125rem 0;}
#header .nav li .intro .box {width: 92.5rem;}
#header .nav li .intro .text {float: left;width: 59.375rem}
#header .nav li .intro .pic {float: right;width: 23.125rem;}
#header .nav li .intro .pic img {width: 100%;display: block;}
#header .nav li .intro .tit {font-size: 2rem;color: #234178;font-weight: bold;line-height: 2rem;}
#header .nav li .intro .cont {color: #666666;font-size: 1rem;line-height: 1.875rem;margin-top: 1.25rem;}
#header .nav li .intro .child {margin-top: 3.125rem;}
#header .nav li .intro .child .item {text-align: center; width: 10.5rem; float: left;position: relative;line-height: 1.125rem;padding:0 0px 0 0;margin:10px 0px 0 0;}
#header .nav li .intro .child .item:first-child {padding-left: 0;}
#header .nav li .intro .child .item:last-child {padding-right: 0;}
#header .nav li .intro .child .item:last-child:after {content: none;}
#header .nav li .intro .child .item:after {content: "";position: absolute;right: 0;top: 2px;width: 2px;height: 16px;background: #333;}
#header .nav li .intro .child .item a {color: #333333;font-size: 1.125rem;}
#header .nav li .intro .child .item a:hover {color: #234178;transition: .3s;}
/* 顶部 */

/* 底部 */
#footer {border-top: 0.0625rem solid #e6ecf2;position: relative;z-index: 2;background: #fff;}
#footer .one {padding: 3.75rem 0;overflow: hidden;border-bottom: 0.0625rem solid #E6ECF2;}
#footer .one .logo {width: 17.5rem;}
#footer .one .logo img {width: 100%;}
#footer .one .icons a {position: relative;margin-left: 0.75rem;display: block;float: left;width: 2.5rem;height: 2.5rem;border-radius: 50%;border: 0.0625rem solid #e4e4e4;background-repeat: no-repeat;background-size: 50% 40%;background-position: center;}
#footer .one .icons a img {position: absolute;width: 50%;max-height: 40%;left: 50%;top: 50%;transform: translate(-50%, -50%);opacity: 0;}
#footer .one .icons a:hover {background-color: #0a3776;}
#footer .one .icons a:hover img {opacity: 1;}
#footer .two {margin-top: 3.4375rem;overflow: hidden;}
#footer .two .nav li {float: left;width: 11.875rem}
#footer .two .nav h3 {color: #333333;font-size: 1.125rem;font-weight: bold;}
#footer .two .nav span {display: block;width: 1.5rem;height: 0.125rem;background: #0a3776;margin: 1.25rem 0;}
#footer .two .nav p {margin-bottom: 1rem;}
#footer .two .nav a {color: #666666;font-size: 0.875rem;transition: color .9s ease;}
#footer .two .nav a:hover {color: #0a3776;}
#footer .two .qr {text-align: center;}
#footer .two .qr img {width: 7.6875rem;}
#footer .two .qr p {color: #666666;font-size: 0.875rem;margin-top: 1rem;line-height: 1.375rem;}
#footer .four {border-top: 0.0625rem solid #E6ECF2;line-height: 5.9375rem;margin-top: 1.875rem;font-size: 0.875rem;overflow: hidden;}
#footer .four .link {float: left;}
#footer .four .link span {color: #333;padding-right: .8rem;}
#footer .four .link a {color: #666;margin-right: 1.3rem;}
#footer .four .icp {float: right;color: #666;}
#footer .four .icp a {color: #333;}
/* 底部 */


/* 首页start */
#swiper1 {z-index: 2;}
#swiper1 img {display: block;}
#swiper1 .cont {position: absolute;top: 21.25rem;width: 92.5rem;left: 50%;transform: translateX(-50%);}
#swiper1 .cont h2 {font-size: 5.125rem;color: #fff;letter-spacing: 0.1875rem;line-height: 5.125rem;}
#swiper1 .cont h3 {letter-spacing: 0.1875rem;margin-top: 1.875rem;font-size: 3.875rem;color: #fff;border-bottom: 0.0625rem solid #fff;display: inline-block;padding-bottom: 30px;line-height: 3.875rem;}
#swiper1 .cont p {letter-spacing: 0.125rem;color: #fff;font-size: 1.375rem;line-height: 1.375rem;margin-top: 1.875rem;text-transform: uppercase;}

#swiper1 .cont .more {width: 11.25rem;display: block;margin: 5rem 0 0 0;position: relative;transition: all .3s ease;}
#swiper1 .cont .more::before {
	content: '';
	width: 12.9rem;
	height: 6rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/img-3-8.png);
	z-index: 1;
	opacity: 0;
	transition: all .3s ease;
}
#swiper1 .cont .more span {
    display: block;
    background: rgba(255, 255, 255, .3) url(../images/slide1.png) no-repeat right 1.625rem center;
	background-size: 1.6875rem 0.5rem;
    border-radius: 1.8125rem;
    font-size: 1rem;
    color: #fff;
    line-height: 3.625rem;
    text-align: center;
    position: relative;
    z-index: 2;
	box-sizing: border-box;
	padding-right: 1.625rem;
	border: 1px solid #fff;
}
#swiper1 .cont .more:hover {transform: translateY(-0.3125rem);}
#swiper1 .cont .more:hover::before{opacity: 1;}


#swiper1 .swiper-more-box {width: 98rem;position: absolute;left: 50%;bottom: 8rem;transform: translateX(-50%);z-index: 1000;}

#swiper1 .swiper-button-pn {height: 2.75rem;font-size: 0;box-sizing: border-box;float: left;}
#swiper1 .swiper-button-next {margin-left: 1rem;width: 2.75rem;height: 2.75rem;border-radius: 50%;opacity: 1;display: inline-block;position: static;background: url(../images/icon_arrows.png) no-repeat center;background-size: auto 35%;}
#swiper1 .swiper-button-prev {width: 2.75rem;height: 2.75rem;border-radius: 50%;opacity: 1;display: inline-block;position: static;background: url(../images/icon_arrows.png) no-repeat center;transform: rotateZ(180deg);background-size: auto 35%;}
#swiper1 .swiper-button-next:after {content: none;}
#swiper1 .swiper-button-prev:after {content: none;}
#swiper1 .ui-loop {width: 2.75rem;height: 2.75rem;}
#swiper1 .path-loop {fill: none;stroke: #fff;stroke-miterlimit: 10;stroke-width: 0.125rem;}
#swiper1 .path-loop-bg {fill: none;stroke: #fff;stroke-miterlimit: 10;stroke-width: 0.125rem;opacity: 0.1;}

#swiper1 .swiper-pagination {float:right;text-align: right;position: static;width: auto;bottom: 0;margin-top: -0.625rem;}
#swiper1 .swiper-pagination span {color: #fff;font-size: 1.1rem;font-weight: bold;cursor: pointer;margin-left: 1.875rem;opacity: .8;}
#swiper1 .swiper-pagination .swiper-pagination-item-active {opacity: 1;position: relative;}

.s1 {background: #fff;padding-top: 3.75rem;padding-bottom: 5.625rem;}
.s1 .box {box-shadow: 0 0.3125rem 1.25rem rgba(0, 0, 0, .2); height: 5.625rem;border-radius: 0.3125rem;}
.s1 .tit {padding-left: 5.75rem;box-sizing: border-box;width: 12.5rem;background: #0a3776 url(../images/icon_mic.png) no-repeat left 3.125rem center;border-radius: 0.3125rem;float: left;height: 5.625rem;line-height: 5.625rem;font-size: 1.625rem;color: #fff;background-size: 1.75rem 1.75rem;}
.s1 #slide1 {float: left;width: 86.875rem;line-height: 5.625rem;}
.s1 #slide1 {box-sizing: border-box;padding: 0 3.125rem;overflow: hidden;}
.s1 #slide1 li {display: inline-block; margin-right: 4.0625rem;}
.s1 #slide1 a {color: #333333;font-size: 1rem;position: relative;padding-left: 1.875rem;}
.s1 #slide1 a::after {transition: .3s;opacity: 0;content: "";position: absolute;left: 0.5rem;top: 0.5625rem;width: 0.3125rem;height: 0.3125rem;border-radius: 50%;background: #333;}
.s1 #slide1 a::before {content: "";position: absolute;left: 0;top: 0.125rem;width: 1rem;height: 1rem;border: 0.125rem solid #333;border-radius: 50%;}
.s1 #slide1 a:hover::after {opacity: 1;}
.s1 .more {line-height: 5.625rem;border-left: 0.0625rem solid #d9d9d9;float: right;width: 5.625rem;box-sizing: border-box;text-align: center;}
.s1 .more a {color: #234178;font-size: 1rem;font-weight: bold;}

.s2 {padding-bottom: 5rem;background: #fff url(../images/ii_02.jpg) no-repeat bottom center;background-size: 100% auto;}
.s2 .one {display: flex;border: 0.0625rem solid #dce2e7;margin-top: 4.375rem;}
.s2 .one .item {position: relative;height: 27.5rem;width: 26%;transition: all .3s ease;border-right: 0.0625rem solid #dce2e7;}
.s2 .one .item:last-child {border-right: 0;}
.s2 .one .item .show {transition: all .3s ease;height: 100%;padding: 0 3.75rem;box-sizing: border-box;background-repeat: no-repeat;background-size: 101% 101%;}
.s2 .one .item .show .pic img {width: 4rem;}
.s2 .one .item .show .tit {color: #232323;font-size: 1.75rem;margin-top: 1.25rem;}
.s2 .one .item .show .more {color: #333333;font-size: 1rem;background: url(../images/img-3-7.png) no-repeat right center;background-size: 1.625rem 1.625rem;height: 1.625rem;line-height: 1.625rem;display: inline-block;padding-right: 2.5rem;margin-top: 8.75rem;}
.s2 .one .item .hide {position: absolute;left: 0;top: 0;opacity: 0;transition: all .3s ease;}
.s2 .one .item .hide {height: 100%;padding: 0 3.75rem;box-sizing: border-box;}
.s2 .one .item .hide .tit {color: #ffffff;font-size: 1.75rem;border-bottom: 0.0625rem solid #fff;padding-bottom: 1.875rem;}
.s2 .one .item .hide .cont {color: #ffffff;font-size: 1rem;overflow: hidden;line-height: 2rem;margin-top: 1.25rem;height: 6rem;overflow: hidden;}
.s2 .one .item .hide .more {width: 10rem;display: block;margin: 3.75rem 0 0 0;position: relative;transition: all .3s ease;}
.s2 .one .item .hide .more::before {
	content: '';
	width: 11.625rem;
	height: 4.75rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/img-3-8.png);
	z-index: 1;
	opacity: 0;
	transition: all .3s ease;
}
.s2 .one .item .hide .more span {
    display: block;
    background: #fff url(../images/img-3-7.png) no-repeat right 1.625rem center;
	background-size: 1.625rem 1.625rem;
    border-radius: 1.625rem;
    font-size: 1rem;
    color: #0a3776;
    line-height: 3.125rem;
    text-align: center;
    position: relative;
    z-index: 2;
	box-sizing: border-box;
	padding-right: 1.625rem;
}
.s2 .one .item .hide .more:hover {transform: translateY(-0.3125rem);}
.s2 .one .item .hide .more:hover::before{opacity: 1;}

.s2 .one .item.cur .show {opacity: 0;}
.s2 .one .item.cur .hide {opacity: 1;visibility: visible;transition-delay: .3s;}
.s2 .one .item.cur {width: 48%;background: #0A3776;background: #0A3776 url(../images/img-4.png) no-repeat bottom center;background-size: 100% auto;}

.s2 .two {margin-top: 7.5rem;}
.s2 .two .items {
	display: flex;
	justify-content: space-between;
}
.s2 .two .items .item {
	width: 23%;
	position: relative;
}
.s2 .two .items .item::before {
	content: '';
	width: 15.625rem;
	height: 15.625rem;
	position: absolute;
	top: 50%;
	left: -5rem;
	transform: translateY(-50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/img-2.png);
	opacity: 0;
	transition: all .3s ease;
	z-index: 1;
}
.s2 .two .items .item .num {
    position: relative;
    z-index: 2;
}
.s2 .two .items .item span {
    font-size: 4.875rem;
    line-height: 1;
    color: #232323;
    font-family: 'DINPro-Bold','AvantGarde LT Medium';
    transition: all .3s ease;
}
.s2 .two .items .item i {
	font-size: 2.25rem;
    font-family: 'Alibaba-PuHuiTi-Bold';
}
.s2 .two .items .item em {
    font-size: 3rem;
    transform: translateY(-0.625rem);
    font-family: 'Alibaba-PuHuiTi-Bold';
}
.s2 .two .items .item span, .s2 .two .items .item em, .s2 .two .items .item i {
    display: inline-block;
    vertical-align: top;
}
.s2 .two .items .item em, .s2 .two .items .item i {
    font-style: normal;
    color: #0a3776;
	margin-top: -1.5rem;
	font-weight: bold;
}
.s2 .two .items .item p {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #999;
	position: relative;
	z-index: 2;
	margin-top: 0.9375rem;
}
.s2 .three {text-align: center;margin-top: 5.3125rem;}
.s2 .three a {display: inline-block;transition: .2s;color: #0a3776;font-size: 1.125rem;background: url(../images/img-3-9.png) no-repeat right center;background-size: 1.125rem 1.125rem;padding-right: 1.875rem;}
.s2 .three a:hover {transform: scale(1.02);}

.s3 {padding-top: 7.5rem;background: url(../images/ii_03.jpg) no-repeat top center;background-size: 100% 100%;height: 57.5rem;box-sizing: border-box;}
.s3 .i-tit h2 {color: rgba(255, 255 ,255, 1);}
.s3 .i-tit h3,.s3 .i-tit p {color: #fff;}

.s3 .one {color: #fff;line-height: 2rem;font-size: 1.125rem;margin-top: 1.875rem;text-align: center;width: 80rem;}
.s3 .two {float: left;background: #ffffff;width: 100%;margin-top: 5.3125rem;display: flex;box-shadow: 0 0 0.625rem rgba(0, 0, 0, .2);height: 40rem;border-radius: 0.125rem;overflow: hidden;}
.s3 .two .nav {width: 18.75rem;border-right: 0.0625rem solid #E1E6F1;box-sizing: border-box;height: 100%;overflow-y: auto;}
.s3 .two .nav::-webkit-scrollbar {width: 0.25rem;}
.s3 .two .nav::-webkit-scrollbar-thumb {background: #0a3776;border-radius: 0.125rem;height: 1rem;}
.s3 .two .nav::-webkit-scrollbar-track {background: #e1e6f1;}
.s3 .two .nav li {position: relative;transition: .3s;height: 5rem;line-height: 5rem;border-bottom: 0.0625rem solid #E1E6F1;box-sizing: border-box;font-size: 1.125rem;cursor: pointer;padding-left: 5.625rem;}
.s3 .two .nav li::before {content: "";position: absolute;left:0;top: 50%;width: 0.25rem;transform: translateY(-50%);height: 0;background: #1b5ebb;transition: .3s;}
.s3 .two .nav li::after {content: "";position: absolute;left: 4.1875rem;top: 50%;transform: translateY(-50%);width: 0.375rem;height: 0.375rem;background-image: linear-gradient(to right, #5f84b8, #ebf0f7);border-radius: 50%;}
.s3 .two .nav li.cur::before {height: 4.875rem;}
.s3 .two .nav li.cur {background: #0a3776;color: #fff;padding-left: 5rem;}
.s3 .two .nav li.cur::after {content: none;}


.s3 .two .items {width: 86.25rem;position: relative;}
.s3 .two .items .item {opacity: 0;position: absolute;top: -0.625rem;z-index: 0;transition: .5s ease;width: 100%;padding: 5rem 4.6875rem 2.8125rem;box-sizing: border-box;}
.s3 .two .items .item.cur {opacity: 1;z-index: 1;top: 0;}
.s3 .two .items .i-t {overflow: hidden;}
.s3 .two .items .i-t .t {width: 38.125rem;margin-left: 0;float: left;}
.s3 .two .items .i-t .t .tit {color: #222222;font-size: 1.75rem;line-height: 1.75rem;position: relative;padding-left: 1.625rem;}
.s3 .two .items .i-t .t .tit::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0.375rem;height: 0.375rem;border-radius: 50%;background-image: linear-gradient(to right,  #5f84b8, #ebf0f7);}
.s3 .two .items .i-t .t .line {width: 4.0625rem;height: 0.125rem;background: #0a3776;margin-left: 0;margin-top: 2.1875rem;}
.s3 .two .items .i-t .t .cont {color: #666666;font-size: 1rem;line-height: 2rem;margin-top: 2.5rem;height: 10rem;overflow-y: auto;}
.s3 .two .items .i-t .t .cont::-webkit-scrollbar {width: 0.25rem;}
.s3 .two .items .i-t .t .cont::-webkit-scrollbar-thumb {background: #0a3776;border-radius: 0.125rem;}
.s3 .two .items .i-t .t .cont::-webkit-scrollbar-track {background: #e1e6f1;}
.s3 .two .items .i-t .t .more {
	color: #333333;
    font-size: 1rem;
    background: url(../images/img-3-7.png) no-repeat right center;
    background-size: 1.625rem 1.625rem;
    height: 1.625rem;
    line-height: 1.625rem;
    display: inline-block;
    padding-right: 2.5rem;
	margin-top: 2.6875rem;
	transition: .3s;
}
.s3 .two .items .i-t .t .more:hover {transform: scale(1.02);}
.s3 .two .items .i-t .i  {margin-right: 0;float: right;}
.s3 .two .items .i-t .i img {width: 31.875rem;margin-right: 0;display: block;border-radius: 0.3125rem;}

.s3 .two .items .bottom {
	width: 100%;
	box-sizing: border-box;
	padding: 1.5rem 3.4375rem;
	border: #e1e6f1 1px solid;
	border-radius: 0.3125rem;
	position: relative;
	margin-top: 10.3125rem;
}
.s3 .two .items .bottom::before {
	content: "";
	position: absolute;
	background: url(../images/img-4-2.png) center no-repeat;
	width: 31.625rem;
	height: 7.125rem;
	background-size: 100% 100%;
	bottom: 0;
	right: 0;
	animation: float-bob-y 2s infinite linear;
}
.s3 .two .items .bottom .list_box9 li {
    float: left;
    font-size: 1.0625rem;
    color: #414650;
    line-height: 1.875rem;
    margin: 0 3.125rem 0 0;
}
.s3 .two .items .bottom .list_box9 li img {
    margin: -0.1875rem 0.625rem 0 0;
    display: inline-block;
	vertical-align: middle;
	width: 1.375rem;
	height: 1.375rem
}
.s3 .two .items .bottom .list_box9 li a {color: #222222;}
.s3 .two .items .tips {color: #a0a0a0;text-align: right;margin-top: 3.125rem;}
@keyframes float-bob-y {
  0% {
    -webkit-transform: translateY(-0.625rem);
    transform: translateY(-0.625rem);
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-0.625rem);
    transform: translateY(-0.625rem);
  }
}

.s4 {padding: 14.625rem 0 9.0625rem;background: url(../images/img-5-1.png) no-repeat left top 2.8125rem;}
.s4 .items {margin-top: 5rem;}
.s4 .items .item {background-size: 100% 100%;background-repeat: no-repeat;background-position: top center;width: 51.25rem;height: 26.25rem;background: #007AFF;color: #fff;border-radius: 0.3125rem;box-sizing: border-box;padding: 0 12.1875rem 0 4.6875rem;}
.s4 .items .tit {font-size: 1.75rem;line-height: 1.75rem;}
.s4 .items .en {font-size: 1.125rem;line-height: 1.125rem;margin-top: 0.9375rem;text-transform: uppercase;}
.s4 .items .cont {font-size: 1rem;line-height: 1.75rem;margin-top: 1.875rem;height: 7rem;}
.s4 .items .more {width: 10rem;display: block;margin: 3.125rem 0 0 0;position: relative;transition: all .3s ease;}
.s4 .items .more::before {
	content: '';
	width: 11.625rem;
	height: 4.75rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/img-3-8.png);
	z-index: 1;
	opacity: 0;
	transition: all .3s ease;
}
.s4 .items .more span {
    display: block;
    background: #fff url(../images/img-3-7.png) no-repeat right 1.625rem center;
	background-size: 1.625rem 1.625rem;
    border-radius: 1.625rem;
    font-size: 1rem;
    color: #0a3776;
    line-height: 3.125rem;
    text-align: center;
    position: relative;
    z-index: 2;
	box-sizing: border-box;
	padding-right: 1.625rem;
}
.s4 .items .more:hover {transform: translateY(-0.3125rem);}
.s4 .items .more:hover::before{opacity: 1;}

.s5 {background: #fff;padding: 5rem 0 7.5rem;}
.s5 #slide2 {margin-top: 4.375rem;}
.s5 .bd {float: left;width: 48.75rem;background: #f5f6f7;height: 46.25rem;overflow: hidden;padding: 4.375rem 5rem;box-sizing: border-box;}
.s5 .bd li {height: 37.5rem;}
.s5 .bd .date {color: #979797;font-size: 2.125rem;line-height: 2.125rem;}
.s5 .bd .tit {color: #525252;font-size: 1.5rem;margin-top: 2.5rem;line-height: 1.5rem;}
.s5 .bd .cont {color: #979797;font-size: 1rem;line-height: 1.625rem;margin-top: 1.875rem;}
.s5 .bd img {margin-top: 1.875rem;display: block;max-width: 100%;}
.s5 .hd {float: right;width: 53.125rem;}
.s5 .hd li {width: 100%;height: 11.5625rem;border-bottom: #eeeeee 1px solid;box-sizing: border-box;}
.s5 .hd li:first-child {border-top: #eeeeee 1px solid;}
.s5 .hd .tit {overflow: hidden;}
.s5 .hd .tit h3 {color: #525252;font-size: 1.125rem;font-weight: bold;float: left;width: 47.8125rem;position: relative;padding-left: 1.5625rem;transition: .3s ease;}
.s5 .hd .tit h3::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0.8125rem;height: 0.8125rem;background: url(../images/index_10.jpg) no-repeat center;background-size: 100% 100%;}
.s5 .hd .tit span {transition: .3s ease;color: #979797;font-size: 1.25rem;font-weight: bold;float: right;transition: .3s ease}
.s5 .hd .cont {overflow: hidden;margin-top: 1.375rem;height: 3rem;overflow: hidden;}
.s5 .hd .cont p {padding: 0 8.125rem 0 1.5625rem;box-sizing: border-box;color: #525252; font-size: 1rem;line-height: 1.5rem;width:47.8125rem;float: left;border-right: 0.125rem solid #eeeeee;}
.s5 .hd .cont span {margin-top: 1.3125rem;float: right;width: 1.5rem;height: 0.375rem;display: block;background: url(../images/img-6-4.png) no-repeat center;background-size: 100% 100%;}
.s5 .hd li.on .tit h3,.s5 .hd li.on .tit span {color: #0a3776;}
.s5 .hd li.on .tit h3::before {background-image: url(../images/index_110_10.jpg);}
.s5 .hd li.on .cont span {background-image: url(../images/img-6-5.png);}



.i-tit {text-align: center;height: 5.625rem;position: relative;}
.i-tit .tit {position: absolute;z-index: 1;left: 50%;top: 50%;transform: translate(-50%, -50%);white-space: nowrap;}
.i-tit .cont {position: absolute;z-index: 2;left: 50%;top: 45%;transform: translate(-50%, -50%);}
.i-tit h2 {font-size: 3.625rem;color: #00b4ea;text-transform: uppercase;opacity: .1;}
.i-tit h3 {color: #232323;font-size: 2.625rem;font-weight: bold;line-height: 2.625rem;letter-spacing: 0.3125rem;}
.i-tit p {color: #555555;font-size: 1.125rem;font-weight: bold;line-height: 1.125rem;margin-top: 1.1rem;letter-spacing: 0.0625rem}

.large-header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #fafbfd;
	z-index: 1;
	
}
.index-main{
	position: relative;
	z-index: 2;
}

/* 首页end */

#banner {height: 37.5rem;margin-top: 6.25rem;background-size: 100% 100%;background-repeat: no-repeat;background-position: bottom center;position: relative;}
#banner .cont {text-align: center;}
#banner .cont h2 {color: #fff;font-size: 2.875rem;font-weight: normal;line-height: 2.875rem;}
#banner .cont h3 {color: #fff;font-size: 3.25rem;margin-top: 0.9375rem;}
#banner .cont span {width: 4.375rem;height: 0.125rem;background: #fff;display: block;margin: 3.125rem auto 2.8125rem;}
#banner .cont p {color: #fff;font-size: 1rem;width: 63.75rem;line-height: 1.875rem;}
#banner #nav {font-size: 0;position: absolute;left: 0;bottom: 0;width: 100%;height: 3.75rem;line-height: 3.75rem;background: rgba(0, 0, 0, .5);text-align: center;}
#banner #nav li {width: 17.5rem;height: 3.75rem;display: inline-block;}
#banner #nav a {display: inline-block;width: 100%;height: 100%;color: #fff;font-size: 1.125rem;letter-spacing: 0.0625rem;}
#banner #nav ul {font-size: 0;}
#banner #nav li.cur a {background: #0a3776;}

.pp {width: 87.5rem;}
.p-tit {margin-top: 2.9375rem;margin-bottom: 2.6875rem;}
.p-tit h3 {color: #0a3776;font-size: 2.25rem;line-height: 2.25rem;}
.p-tit p {color: #0A3776;font-size: 2rem;line-height: 2rem;margin-top: 0.5rem;}
.p-tit span {background: #0A3776;display: block;width: 4.375rem;height: 0.125rem;margin: 1.1875rem 0 0 0;}

.events {padding-bottom: 13.75rem;}
.events {background: url(../images/iii_02.jpg) no-repeat bottom center;}

.events .year .swiper-slide {text-align: center;font-size: 0;}
.events .year .swiper-slide .cont {display: inline-block;cursor: pointer;font-size: 0;}
.events .year .swiper-slide .cont::before {margin-bottom: 2.1875rem;transition: .3s ease;content: "";display: inline-block;width: 1.125rem;height: 1.9375rem;background: url(../images/events_08.jpg) no-repeat center;background-size: 0.75rem 1.75rem;}
.events .year .swiper-slide .cont .y {padding-left: 0.3125rem;font-size: 1.75rem;color: #666666;transition: .3s ease;font-weight: bold;}
.events .year .swiper-slide.swiper-slide-thumb-active .cont .y {color: #0a3776;}
.events .year .swiper-slide.swiper-slide-thumb-active .cont::before {background: url(../images/events_05.jpg) no-repeat center;background-size: 1.125rem 1.9375rem;}

#year {position: relative;padding: 0 2rem;}
#year::before {content: "";width: 100%;height: 1px;background: #d1d1d1;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
#year .swiper-button {margin-top: 0;top: 50%;transform: translateY(-50%);transition: .3s ease;width: 2.625rem;height: 2.625rem;border-radius: 50%;border: 1px solid #d2d2d2;background: #fff url(../images/events3.png) no-repeat center;background-size: 0.625rem 1.1875rem;}
#year .swiper-button.swiper-button-next {transform: translateY(-50%) rotate(180deg);}
#year .swiper-button::after {content: none;}
#year .swiper-button.swiper-button-disabled {opacity: 1;}
#year .swiper-button:hover {background-color: #0a3776;background-image: url(../images/events2.png);}
#year .swiper-button.swiper-button-prev:hover {transform: translateY(-50%) rotate(180deg);}
#year .swiper-button.swiper-button-next:hover {transform: translateY(-50%) rotate(0);}

.events .intro {margin-top: 7.5rem;width: 65.9375rem;box-shadow: 0 0 0.625rem rgba(0, 0, 0, .2);background: #fff;border-radius: 0.3125rem;overflow: hidden;}
.events .intro .pic {display: block;float: left;width: 45%;}
.events .intro .text {float: right; width: 55%;box-sizing: border-box;padding: 2.5rem 1.875rem;}
.events .intro .text .tit {color: #232323;font-size: 1.125rem;margin-bottom: 1.25rem;font-weight: bold;}
.events .intro .text .cont {color: #333333;font-size: 1rem;line-height: 1.625rem;height: 13rem;overflow: hidden;}

.vr {padding-bottom: 7.5rem;}
.vr .p-cont {width: 56.25rem;}
.vr .master {border-radius: 0.3125rem;overflow: hidden;}
.vr .master .pic {display: block;width: 100%;}
.vr .master .cont {position: absolute;left: 0;bottom: 0;width: 100%;background: rgba(10, 55, 118, .6);padding: 0.9375rem 1.25rem;box-sizing: border-box;color: #fff;}
.vr .master .cont .tit {font-size: 1.125rem;font-weight: bold;}
.vr .master .cont .desc {font-size: 1rem;margin-top: 0.625rem;}

.vr .slave {margin-top: 5.9375rem;width: 57.5rem;margin-left: -0.625rem;}
.vr .slave .swiper {padding: 0.625rem 0 0.625rem 0.9375rem;}
.vr .slave .swiper-slide {width: 18% !important;float: left;margin-right: 2%;}
.vr .slave .swiper-slide img {border-radius: 0.5rem;display: block;transition: .3s;cursor: pointer;border: 1px solid transparent;overflow: hidden;}
.vr .slave .swiper-slide-thumb-active img {box-shadow: 0 0 0.5rem rgba(0, 0, 0, .8);border-color: #0a3776;}

#slave {position: relative;}
#slave .swiper-button {transform: translateY(-50%);margin-top: 0;transition: .3s ease;width: 2.625rem;height: 2.625rem;border-radius: 50%;border: 1px solid #d2d2d2;background: #fff url(../images/events3.png) no-repeat center;background-size: 0.625rem 1.1875rem;}
#slave .swiper-button.swiper-button-next {transform: translateY(-50%) rotate(180deg);right: -8rem;}
#slave .swiper-button.swiper-button-prev {left: -8rem;}
#slave .swiper-button::after {content: none;}
#slave .swiper-button.swiper-button-disabled {opacity: 1;}
#slave .swiper-button:hover {background-color: #0a3776;background-image: url(../images/events2.png);}
#slave .swiper-button.swiper-button-prev:hover {transform: translateY(-50%) rotate(180deg);}
#slave .swiper-button.swiper-button-next:hover {transform:  translateY(-50%) rotate(0);}






.about {padding-bottom: 6.5625rem;}
.about .one .tit {color: #232323;font-size: 1.75rem;font-weight: bold;}
.about .one .en {color: #0a3776;font-size: 1.125rem;margin-top: 0.75rem;}
.about .one .cont {color: #333333;font-size: 1rem;line-height: 1.875rem;margin-top: 1.5625rem;}

.about .two {margin-top: 6.25rem;}
.about .two .items {
	display: flex;
	justify-content: space-between;
}
.about .two .items .item {
	width: 23%;
	position: relative;
	text-align: center;
}
.about .two .items .item .num {
    position: relative;
    z-index: 2;
}
.about .two .items .item span {
    font-size: 3.625rem;
    line-height: 1;
    color: #0a3776;
    font-family: 'DINPro-Bold','AvantGarde LT Medium';
    transition: all .3s ease;
}
.about .two .items .item i {
	font-size: 1.6875rem;
    font-family: 'Alibaba-PuHuiTi-Bold';
}
.about .two .items .item em {
    font-size: 2.25rem;
    transform: translateY(-0.625rem);
    font-family: 'Alibaba-PuHuiTi-Bold';
}
.about .two .items .item span, .about .two .items .item em, .about .two .items .item i {
    display: inline-block;
    vertical-align: top;
}
.about .two .items .item em, .about .two .items .item i {
    font-style: normal;
    color: #0a3776;
	margin-top: -1.5rem;
	font-weight: bold;
}
.about .two .items .item p {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #999;
	position: relative;
	z-index: 2;
	margin-top: 0.9375rem;
}

.about .three {margin-top: 5rem;overflow: hidden;}
.about .three .left {width: 55rem;height: 31.25rem;border-radius: 0.3125rem;overflow: hidden;}
.about .three .left video {width: 100%;height: 31.25rem;display: block;}

.about .three .right {width: 31.25rem;height: 31.25rem;background: #f1f1f1;border-radius: 0.3125rem;padding: 0 3.4375rem;box-sizing: border-box;}
.about .three .right .tit {color: #232323;font-size: 1.875rem;}
.about .three .right .desc {font-size: 1.375rem;margin-top: 0.9375rem;line-height: 2rem;}
.about .three .right .en {color: #0a3776;font-weight: bold;font-size: 1.75rem;margin-top: 1.875rem;}
.about .three .right .cont {color: #555555;font-size: 1rem;line-height: 1.875rem;margin-top: 1.875rem;}

.talents .one {overflow: hidden;}
.talents .one .left {width: 52.5rem;height: 48.125rem;}
.talents .one .left .item {height: 21.875rem;}
.talents .one .left .tit {font-size: 1.75rem;margin-bottom: 1.5625rem;}
.talents .one .left .tit span {color: #0a3776;}
.talents .one .left .cont {line-height: 1.6875rem;font-size: 1rem;height: 18rem;overflow-y: auto;padding-right: 0.3125rem}
.talents .one .left .item:first-child {margin-bottom: 4.375rem;}

.talents .one .right {width: 28.75rem;height: 48.125rem;}
.talents .one .right .pic {display: block;width: 100%;height: 20.1875rem;}
.talents .one .right .text {height: 27.9375rem;background: #f7f7f7 url(../images/talents_04.png) no-repeat right bottom;box-sizing: border-box;padding: 4.0625rem 2.1875rem 0;border-bottom: 0.125rem solid #0a3776;}
.talents .one .right .text .tit {line-height: 2.25rem;font-size: 1.25rem;}
.talents .one .right .text .en {margin-top: 2.5rem;color: #333333;line-height: 2rem;font-size: 0.8125rem;}
.talents .one .right .text .more {
	color: #333333;
	font-size: 1rem;
	background: url(../images/img-3-7.png) no-repeat right center;
	background-size: 1.625rem 1.625rem;
	height: 1.625rem;
	line-height: 1.625rem;
	display: inline-block;
	padding-right: 2.5rem;
	margin-top: 6.875rem;
	transition: .3s;
}
.talents .one .right .text .more:hover {transform: scale(1.02);}

.talents .fl02 {margin-top: 7.1875rem;}
.talents .fl02 .cell-box {height: 100%;position: relative;}
.talents .fl02 {background: #a6a6aa url(../images/talents_02.jpg) center no-repeat; background-size:cover;height: 37.5rem;}
.talents .fl02 ul{ font-size:0;}
.talents .fl02 ul li{ display:inline-block; width:25%; text-align: center;}
.talents .fl02 ul li a{ display:block; height:37.5rem; padding:0 1.25rem; position:relative; cursor:pointer}
.talents .fl02 ul li a:before{ content:""; position:absolute; width:0; height:100%; background: #0a3776; transition:0.9s; left:50%;}
.talents .fl02 ul li a .box_table{ position:relative}
.talents .fl02 ul li a .icon{text-align: center; display:inline-block; width:6.875rem; height:6.875rem; line-height:6.75rem; border:#fff 1px solid; border-radius:50%; position:relative}
.talents .fl02 ul li a .icon:before{ content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(255,255,255,0.35); transform:scale(0.5); opacity:0; transition:0.6s; border-radius:50%;}
.talents .fl02 ul li a .icon:after{ content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:#fff; transform:scale(1); opacity:0; transition:0.6s; border-radius:50%; z-index:0}
.talents .fl02 ul li a .icon img{ position:relative; display:inline-block; z-index:1;vertical-align: middle;}
.talents .fl02 ul li a .icon img.img02{ display:none}
.talents .fl02 ul li a h3{ font-size:1.25rem; color:#fff; font-weight:bold; margin-top:3.125rem}
.talents .fl02 ul li a h6{ margin:2rem 0 2.75rem}
.talents .fl02 ul li a p{ font-size:0.9375rem; color:#fff; line-height:26px; height:0; overflow:hidden; transition:0.9s}


.talents .fl02 ul li a:hover p{height:78px;}
.talents .fl02 ul li a:hover:before{ left:0; width:100%}

.talents .fl02 ul li a:hover .icon{ border:transparent 1px solid}
.talents .fl02 ul li a:hover .icon:before{ transform:scale(1); opacity:1}
.talents .fl02 ul li a:hover .icon:after{ transform:scale(0.9); opacity:1}
.talents .fl02 ul li a:hover .icon img.img01{ display:none}
.talents .fl02 ul li a:hover .icon img.img02{ display:inline-block}


.team .detail {width: 100%;height: 33.125rem;}
.team .detail .swiper-slide {height: 33.125rem;padding: 0 0.625rem;box-sizing: border-box;}
.team .detail .avatar {position: absolute;right: 0;top: 0;border: 0.9375rem solid rgba(10, 55, 118, .1);border-radius: 50%;overflow: hidden;}
.team .detail .avatar img {width: 100%;display: block;height: 100%;}
.team .detail .text {background: url(../images/team_10.png) no-repeat right center;border-radius: 0.3125rem;height: 25rem;width: 67.5rem;box-shadow: 0 0 0.625rem rgba(0, 0, 0, .2);box-sizing: border-box;margin-top: 4.0625rem;float: left;padding: 0 28.75rem 0 5rem;}
.team .detail .text .tit {font-size: 1.75rem;color: #0a3776;padding-top: 4.0625rem;}
.team .detail .text .tit span {color: #a5a5a5;font-size: 1.5rem;padding-left: 0.625rem;}
.team .detail .text .tag {color: #232323;font-size: 1.125rem;margin-top: 1.125rem;}
.team .detail .text .desc {color: #777777;font-size: 1.25rem;font-weight: bold;margin-top: 2.8125rem;}
.team .detail .text .cont {color: #333333;font-size: 1.125rem;line-height: 1.875rem;margin-top: 0.625rem;}


#team {position: relative;height: 2.625rem;width: 100%;margin-top: 3.125rem;}
#team .swiper-button {transform: translateY(-50%);margin-top: 0;transition: .3s ease;width: 2.625rem;height: 2.625rem;border-radius: 50%;border: 1px solid #d2d2d2;background: #fff url(../images/events3.png) no-repeat center;background-size: 0.625rem 1.1875rem;}
#team .swiper-button.swiper-button-next {transform: translateY(-50%) rotate(180deg);right: 0;}
#team .swiper-button.swiper-button-prev {left: 0;}
#team .swiper-button::after {content: none;}
#team .swiper-button.swiper-button-disabled {opacity: 1;}
#team .swiper-button:hover {background-color: #0a3776;background-image: url(../images/events2.png);}
#team .swiper-button.swiper-button-prev:hover {transform: translateY(-50%) rotate(180deg);box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .5);}
#team .swiper-button.swiper-button-next:hover {transform:  translateY(-50%) rotate(0);box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .5);}
#team .swiper-button.swiper-button-disabled {cursor: ;}

.team {padding-bottom: 7.5rem;}
.team .idx {margin-top: 3.4375rem;text-align: center;}

.team .idx .swiper {padding-top: 1.25rem;}
.team .idx .swiper::before {content: "";width: 100%;height: 0.0625rem;display: block;background: #d7d7d7;}
.team .idx .swiper-slide::before {cursor: pointer;content: "";position: absolute;top: 0;left: 50%;width: 1.5625rem;height: 1.5625rem;background: url(../images/team_06.jpg) no-repeat center;transform: translate(-50%, -50%);background-size: 0.5625rem 0.5625rem;}
.team .idx .swiper-slide h3 {color: #333333;font-size: 1.5rem;cursor: pointer;}
.team .idx .swiper-slide p {color: #555555;font-size: 1.125rem;margin-top: 0.9375rem;cursor: pointer;}
.team .idx .swiper-slide {padding-top: 1.5625rem}
.team .idx .swiper-slide-thumb-active::before {background: url(../images/team_03.jpg) no-repeat center;background-size: 100% 100%;}
.team .idx .swiper-slide-thumb-active h3 {color: #0a3776;}
.team .idx .swiper-slide-thumb-active p {color: #0a3776;}

/*新闻*/
.news {padding-bottom: 5rem;}
.news .list li {height: 16.875rem;border-radius: 0.3125rem;overflow: hidden;margin-bottom: 1.875rem;}
.news .list li a {display: block;width: 100%;height: 100%;background: #f5f6f7;transition: .3s;}
.news .list li .pic {float: left;width: 26.875rem;height: 16.875rem;overflow: hidden;transition: .3s;}
.news .list li .text {float: left;/*width: 60.625rem;*/padding: 0 2.5rem;box-sizing: border-box;height: 100%;}
.news .list li .tit {font-size: 1.125rem;color: #333333;font-weight: bold;transition: .3s;}
.news .list li .cont {color: #454545;font-size: 1rem;line-height: 1.625rem;height: 4.875rem;transition: .3s;}
.news .list li .more {
	color: #333333;
	font-size: 1rem;
	background: url(../images/img-3-7.png) no-repeat right center;
	background-size: 1.625rem 1.625rem;
	height: 1.625rem;
	line-height: 1.625rem;
	display: inline-block;
	padding-right: 2.5rem;
	margin-top: 1.25rem;
	transition: .3s;
}
.news .list li a:hover {background: #0a3776;}
.news .list li a:hover .pic img {transform: scale(1.05);}
.news .list li a:hover .tit,.news .list li a:hover .othre,.news .list li a:hover .cont,.news .list li a:hover .more {color: #fff;}
.news .list li a:hover .more {background: url(../images/news_10.png) no-repeat right center;background-size: 1.625rem 1.625rem;}

.news .list li .othre {font-size: 0.875rem;color: #7c7c7c;margin: 0.9375rem 0;transition: .3s;line-height: 0.875rem;height: 0.875rem;}
.news .list li .othre .item {padding-right: 0.625rem;}
.news .list li .othre .item img {margin-right: 0.3125rem;}
.news .list li .othre .item .imgHover {display: none;}

.news .list li a:hover .othre img {display: none;}
.news .list li a:hover .othre .imgHover {display: inline;}

.news .p-tit {position: relative;}
.news .search {position: absolute;right: 0;bottom: 0;}
.news .search .item {display: inline-block;}
.news .search input {font-size: 1rem;padding: 0 1rem;width:11.875rem;height: 3.25rem;box-sizing: border-box;border: 0.125rem solid #f2f2f2;outline: none;border-radius: 0.3125rem;}
.news .search .input {padding-right: 2.875rem;}
.news .search button {position: absolute;top: 50%;right: 1rem;transform: translateY(-50%);border: 0;background: transparent;width: 1.25rem;height: 1.25rem;cursor: pointer;}


/*战略合作*/
.zlhz {padding-bottom: 5rem;}
.zlhz .p-tit{margin-top: 0;}
.zlhz .zlhz_bg{background-image: url('/static/pc/images/zlhz_bg.jpg');background-repeat: no-repeat; padding:5.9375rem 0 150px 0;margin-bottom: 80px;}
.zlhz .list{}
.zlhz .list .swiper{
	padding: 0 0 60px 0;
}
.zlhz .list .swiper .swiper-wrapper .swiper-slide{
	height: 22vw;
}
.zlhz .list .swiper .swiper-wrapper .swiper-slide .title{
	margin:2vw 0 0 3.4vw;
}
.zlhz .list .swiper .swiper-wrapper .swiper-slide .title .th1{
	font-size: 44px;font-weight: bold;color: #0a3776;margin:0 0 20px 0;
}
.zlhz .list .swiper .swiper-wrapper .swiper-slide .title .t1{
	font-size: 24px;font-weight: bold;margin:0 0 10px 0;
}
.zlhz .list .swiper .swiper-wrapper .swiper-slide .title .t2{
	color:#666666;
}
.zlhz .list .swiper .swiper-wrapper .swiper-slide .link{
	position: absolute;
	bottom: 2vw;
	left: 3vw;
	color: #FFFFFF;
}
.zlhz .list .swiper .swiper-pagination{
	bottom: -4px;
}
.zlhz .list .swiper .swiper-pagination span{
	background:#0a3776;
	width: 12px;
	height: 12px;
}
.zlhz .link .more {width: 10rem;display: block;margin: 3.125rem 0 0 0;position: relative;transition: all .3s ease;}
.zlhz .link .more::before {
	content: '';
	width: 11.625rem;
	height: 4.75rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/img-3-8.png);
	z-index: 1;
	opacity: 0;
	transition: all .3s ease;
}
.zlhz .link .more span {
    display: block;
    background: #0a3776 url(../images/news_10.png) no-repeat right 1.625rem center;
	background-size: 1.625rem 1.625rem;
    border-radius: 1.625rem;
    font-size: 1rem;
    color: #FFFFFF;
    line-height: 3.125rem;
    text-align: center;
    position: relative;
    z-index: 2;
	box-sizing: border-box;
	padding-right: 1.625rem;
}
.zlhz .link .more:hover {transform: translateY(-0.3125rem);}
.zlhz .link .more:hover::before{opacity: 1;}

.zlhz .hzhb{width: 87.5rem;background: url('/static/pc/images/hzhb_bg.jpg') no-repeat;margin-bottom:80px;padding-bottom: 50px;}
.zlhz .hzhb .list_hb{width: 100%;overflow: hidden;}
.zlhz .hzhb .list_hb .link_a{margin:10px;display: block;float: left;width: 250px;}
.zlhz .hzhb .list_hb .link_a img:hover{transform: translateY(-0.3125rem);transition: all .3s ease;box-shadow: 2px 2px 8px #d7d4d4;}
.zlhz .hzhb .list_hb .link_a img:hover::before{transform: translate(-50%, -50%);transition: all .3s ease;}
.zlhz .hzhb .list_hb .swiper-pagination_hb{text-align: center;margin-top: 30px;}
.zlhz .hzhb .list_hb .swiper-pagination_hb span{
	width: 12px;height: 12px;background: #0a3776;
}

/*资料下载*/
.zlhz .zlxz{width: 87.5rem;}
.zlhz .zlxz .list_zl .title{color:#333333;font-size: 18px;font-weight: bold;}
.zlhz .zlxz .list_zl li:hover .title{color:#0a3776;}

.zlhz .zlxz .list_zl img{width:22px;float: left;margin:0 20px 0 0;}
.zlhz .zlxz .list_zl li{background-color: #f5f6f7;margin:20px 0;padding: 30px 50px 30px 50px;}
.zlhz .zlxz .list_zl li:hover{background-color:#FFFFFF;box-shadow: 2px 0px 18px #f1f1f1;}
.zlhz .zlxz .list_zl .down{float: right;background:#0a3776;color: #FFFFFF;padding: 8px 40px;border-radius: 5px;}
.zlhz .zlxz .list_zl .date{float: right;margin:8px 50px 0 0;color: #333333;font-size: 16px;}

.newsDetail {padding-bottom: 5.625rem;}
.newsDetail .left {width: 57.1875rem;}
.newsDetail .left .tit {border-bottom: 0.125rem solid #e5e5e5;padding-bottom: 1.5625rem;}
.newsDetail .left .tit h3 {color: #333333;font-size: 1.625rem;font-weight: bold;}
.newsDetail .left .tit p {color: #999999;margin-top: 1.25rem;}
.newsDetail .left .tit img {margin-right: 0.3125rem;vertical-align: middle;}
.newsDetail .left .tit span {padding-right: 1.875rem;font-size: 1rem;}
.newsDetail .left .cont {color: #333333;font-size: 1rem;line-height: 2rem;padding: 2.1875rem 0 5rem;}
.newsDetail .left .cont video,.newsDetail .left .cont img,.newsDetail .left .cont table {max-width: 100%;}
.newsDetail .left .pn {background: #f8f8f8;height: 5rem;box-sizing: border-box;padding: 0 1.875rem;}
.newsDetail .left .pn p {width: 45%;display: inline-block;height: 100%;}
.newsDetail .left .pn a {color: #333333;font-size: 1rem;display: inline-block;width: 90%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: .3s;}
.newsDetail .left .pn p:last-child {text-align: right;}
.newsDetail .left .pn .all {width: 10%;display: inline-block;text-align: center;}

.newsDetail .left .pn .all img {display: block;width: 1.25rem;height: 1.25rem;margin-bottom: 0.3125rem;}
.newsDetail .left .pn a:hover {color: #0a3776;}

.newsDetail .right {width: 26.25rem;background: #f5f6f7;padding: 2.8125rem 2.5rem;box-sizing: border-box;}
.newsDetail .right .ri {font-size: 3.375rem;color: #888888;}
.newsDetail .right .line {width: 1.5625rem;height: 0.1875rem;background: #0a3776;margin: 0.9375rem 0;}
.newsDetail .right .nian-yue {color: #bbbbbb;font-size: 1rem;}
.newsDetail .right .share {margin: 1.875rem 0 2.8125rem;}
.newsDetail .right .tit {color: #666666;font-size: 1.375rem;letter-spacing: 0.125rem;border-bottom: 0.0625rem solid #e5e5e5;padding-bottom: 0.9375rem;}
.newsDetail .right .list li {margin-top: 2.1875rem;}
.newsDetail .right .list p {color: #666666;line-height: 1.5rem;transition: .3s;}
.newsDetail .right .list span {color: #999999;font-size: 1rem;margin-top: 0.3125rem;transition: .3s;}
.newsDetail .right .list a:hover p,.newsDetail .right .list a:hover span {color: #0a3776;}


.social-share a {margin: 0  0.625rem 0 0 !important;}
.social-share .social-share-icon {width: 3.125rem !important;line-height: 3rem !important;height: 3.125rem !important;font-size: 1.5rem !important;}

.care {padding-bottom: 5rem;}
.care .list li {float: left;width: 42.5rem;margin-right: 2.5rem;height: 38.75rem;margin-bottom: 2.5rem;}
.care .list li:nth-child(2n) {margin-right: 0;}
.care .list a {transition: .3s;display: block;width: 100%;height: 37.5rem;border: 1px solid #dddddd;margin-top: 1.25rem;box-sizing: border-box;border-radius: 0.3125rem;}
.care .list a:hover {margin-top: 0;box-shadow: 0 0 0.625rem rgba(0, 0, 0, .2);}
.care .list .pic {width: 42.375rem;height: 26.1875rem;overflow: hidden;}
.care .list .pic img {width: 42.375rem;height: 26.1875rem;transition: .3s;}
.care .list .cont {height: 11.25rem;box-sizing: border-box;padding: 0 2.1875rem;}
.care .list .cont p {overflow: hidden;line-height: 1.625rem;}
.care .list .cont h3 {font-size: 1.25rem;line-height: 2rem;color: #333333;margin-bottom: 2.1875rem;height: 4rem;overflow: hidden;}
.care .list .cont .date {font-size: 1rem;color: #999999;float: left;}
.care .list .cont .more {
	color: #333333;
	font-size: 1rem;
	background: url(../images/img-3-7.png) no-repeat right center;
	background-size: 1.625rem 1.625rem;
	height: 1.625rem;
	line-height: 1.625rem;
	display: inline-block;
	padding-right: 2.5rem;
	transition: .3s;
	float: right;
}

.join {padding-bottom: 5rem;}
.join .p-tit {position: relative;}
.join .search {position: absolute;right: 0;bottom: 0;}
.join .search .item {display: inline-block;}
.join .search input {font-size: 1rem;padding: 0 1rem;width:11.875rem;height: 3.25rem;box-sizing: border-box;border: 0.125rem solid #f2f2f2;outline: none;border-radius: 0.3125rem;}
.join .search .input {padding-right: 2.875rem;}
.join .search button {position: absolute;top: 50%;right: 1rem;transform: translateY(-50%);border: 0;background: transparent;width: 1.25rem;height: 1.25rem;cursor: pointer;}

.join .list li {border: 1px solid #dddddd;margin-bottom: 1.875rem;border-radius: 0.3125rem;}
.join .list .show {height: 5.625rem;padding: 0 3.125rem;width: 100%;box-sizing: border-box;line-height: 5.5rem;cursor: pointer;}
.join .list .show .tit {font-size: 1.375rem;width: 21.875rem;display: inline-block;}
.join .list .show .address {font-size: 1rem;width: 11.25rem;display: inline-block;}
.join .list .show .edu {font-size: 1rem;width: 14.375rem;display: inline-block;}
.join .list .show .direction {font-size: 1rem;width: 14.375rem;display: inline-block;}
.join .list .show .more {transition: .3s;background: url(../images/join2.png) no-repeat center;background-size: 50% 50%;width: 2.625rem;height: 2.625rem;float: right;border: 0.0625rem solid #9b9b9b;border-radius: 50%;margin-top: 1.375rem;}
.join .list .show span {margin-right: 0.625rem;}
.join .list .hide {display: none;border-top: 1px solid #ddd;box-sizing: border-box;padding: 0.9375rem 3.125rem 5.625rem;}
.join .list .hide .item {margin-top: 2.1875rem;}
.join .list .hide .item .tit {font-size: 1.5rem;margin-bottom: 0.9375rem;}
.join .list .hide .item .cont {font-size: 1rem;color: #333333;line-height: 1.875rem;}
.join .list .hide .line {width: 100%;height: 0.0625rem;background: #dddddd;margin-top: 2.1875rem;}

.join .list .hide .email {height: 3.75rem;margin-top: 4.0625rem;}
.join .list .hide .email a {
	margin-top: 0.3125rem;
	color: #fff;
	font-size: 1rem;
	display: inline-block;
	line-height: 3.4375rem;
	height: 3.4375rem;
	border-radius: 3.4375rem;
	transition: .3s;
	padding: 0 3.75rem 0 1.25rem;
	background: #0a3776 url(../images/join.png) no-repeat right 1.25rem center;
	background-size: 1.625rem 1.625rem;
}
.join .list .hide .email a:hover {margin-top: 0;box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .5);}

.join .list li.cur {box-shadow: 0 0 0.625rem rgba(0, 0, 0, .2);}
.join .list li.cur .show .more {background: url(../images/join1.png) no-repeat center;background-size: 40% 40%;border-color: #0A3776;}


.contact .one {position: relative;}
.contact #map1 {width: 100%;height: 37.5rem;}
.contact .one .text {z-index: 222;box-sizing: border-box;padding: 2.5rem 4.375rem;position: absolute;left: 50%;bottom: 0;transform: translate(-50%, 50%);width: 65rem;box-shadow: 0 0 0.625rem rgba(0, 0, 0, .2);background: #fff;}
.contact .one .text .left h3 {font-size: 1.875rem;margin-bottom: 0.9375rem;}
.contact .one .text .left p {line-height: 1.875rem;}
.contact .one .text .left a {color: #19447f;font-size: 1.2rem;}
.contact .one .text .right .item {display: inline-block;margin-left: 1.5625rem;}
.contact .one .text .right .item img {width: 6.875rem;height: 6.875rem;padding: 0.5rem;box-sizing: border-box;border: 1px solid #ddd;}
.contact .one .text .right p {text-align: center;font-size: 1rem;margin-top: 0.625rem;}

.contact .two {margin-top: 13.75rem;padding-bottom: 13.75rem;}
.contact .two .tit {text-align: center;}
.contact .two .tit h3 {color: #0a3776;font-size: 2.25rem;margin-bottom: 1.875rem;}
.contact .two .tit p {background: #0a3776;width: 4.375rem;height: 0.125rem;}

.contact .two .list {margin-top: 2.1875rem;}
.contact .two .list li {position: relative;width: 27.5rem;float: left;margin-right: 2.5rem;height: 18.75rem;background-size: 100% 100%;background-repeat: no-repeat;border-radius: 0.3125rem;}
.contact .two .list li:last-child {margin-right: 0;}
.contact .two .list .tit {color: #fff;font-size: 1.75rem;margin-top: 6.875rem;}
.contact .two .list .cont {box-sizing: border-box;padding: 0 1.875rem;position: absolute;left: 50%;bottom: 0;transform: translate(-50%, 50%);height: 11.25rem;width: 22.5rem;background: #fff;box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, .2);border-radius: 0.3125rem;}
.contact .two .list .cont .p {font-size: 1rem;margin-bottom: 0.3125rem;}
.contact .two .list .cont label {color: #666666;}
.contact .two .list .cont p {line-height: 1.5rem;}
.contact .two .list .cont .dd {color: #0a3776;font-size: 1rem;margin-top: 1.25rem;display: inline-block;background: url(../images/contact.png) no-repeat right center;padding-right: 1.5625rem;background-size: 1rem 1rem;cursor: pointer;}


.maps {display: none;position: fixed;top: 0;left: 0;z-index: 99999;background: rgba(0, 0, 0, .5);width: 100%;height: 100%;}
.maps .item {position: relative;display: none;background: #fff;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 48.125rem;padding: 2.8125rem;border-radius: 0.3125rem;}
.maps .item .tit {color: #0a3776;font-size: 1.25rem;font-weight: bold;}
.maps .item .cont {line-height: 1.625rem;margin-top: 0.9375rem;}
.maps .item .cont span {color: #777777;}
.maps .item .mmmm {height: 21.5625rem;width: 100%;margin-top: 0.9375rem;}
.maps .item .close {position: absolute;right: 2.8125rem;top: 2.8125rem;cursor: pointer;background: url(../images/map_close.png) no-repeat center;width: 1.125rem;height: 1.125rem;}

 
 
.cell-box{font-size: 0;}
.cell-box:before{content: ''; height: 100%; display: inline-block; vertical-align: middle;}
.cell-box .cell{width: 100%; display: inline-block; vertical-align: middle;}

.rds1 {padding-bottom: 3.75rem;}
.rds1 .list li {margin: 0 3.4375rem 3.4375rem 0;border-radius: 0.3125rem;overflow: hidden;width: 26.875rem;height: 30.625rem;background-size: 100% 100%;background-repeat: no-repeat;background-position: center;float: left;}
.rds1 .list li:nth-child(3n) {margin-right: 0;}
.rds1 .list li .bg {width: 100%;height: 100%;background: rgba(245,246,247,.9);transition: .3s;padding: 2.375rem 0.625rem 2.5rem 2.1875rem;box-sizing: border-box;}

.rds1 .list .self {display: block;}
.rds1 .list .self .pic {width: 4.875rem;height: 4.875rem;margin: 0;}
.rds1 .list .self .pic .hide {display: none;}
.rds1 .list .self h3 {font-size: 1.5rem;margin-top: 1.25rem;color: #333;}

.rds1 .list .child {height: 15rem;margin-top: 2.1875rem;line-height: 3.75rem;overflow-y: auto;padding-right: 1.5625rem;}
.rds1 .list .child p {border-bottom: 1px solid #dddddd;box-sizing: border-box;height: 3.75rem;}
.rds1 .list .child a {display: block;color: #333;font-size: 1rem;width: 100%;height: 100%;background: url(../images/rds_jt.png) no-repeat right center;background-size: 1.125rem 0.75rem;}

.rds1 .list li:hover .self .pic .show {display: none;}
.rds1 .list li:hover .self .pic .hide {display: block;}
.rds1 .list li:hover .self h3 {color: #fff;}
.rds1 .list li:hover .bg {background: rgba(10, 55, 118, .9);}
.rds1 .list li:hover .child p {border-color: #fff;}
.rds1 .list li:hover .child a {color: #fff;display: block;background: url(../images/rds_jt2.png) no-repeat right center;background-size: 1.125rem 0.75rem;}

.rds2 {padding-bottom: 5.625rem;}
.rds2 .menus {width: 24.375rem;}
.rds2 .right {width: 59.625rem;}
.rds2 .intro h2 {height: 5.9375rem;line-height: 5rem;letter-spacing: 0.125rem;font-weight: normal;font-size: 2.125rem; color: #0a3776;border-bottom: 1px solid #e5e5e5;position: relative;}
.rds2 .intro h2::before {content: "";position: absolute;left: 0;bottom: -0.0625rem;width: 17.8125rem;height: 0.125rem;background: #0a3776;}
.rds2 .intro p {font-size: 1rem;line-height: 1.75rem;color: #333;margin-top: 1.875rem;}
/* .rds2 .intro a {margin-top: 2.1875rem;color: #0a3776;font-size: 1rem;display: inline-block;border: 0.0625rem solid #0a3776;height: 2.5rem;line-height: 2.5rem;border-radius: 1.25rem;}
.rds2 .intro a {position: relative;background: #fff url(../images/bn19.png) no-repeat left 1.2rem center;background-size: 0.875rem 0.8125rem;width: 7rem;text-align: center;padding-left: 1rem;}
 */
.rds2 .intro a  {width: 9rem;display: block;margin: 2.1875rem 0 0 0;position: relative;transition: all .3s ease;}
.rds2 .intro a::before {
	content: '';
	width: 11.625rem;
	height: 4.75rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/img-3-8.png);
	z-index: 1;
	opacity: 0;
	transition: all .3s ease;
}
.rds2 .intro a span {
	border: 0.0625rem solid #0A3776;
    display: block;
    background: #fff url(../images/bn19.png) no-repeat left 1.625rem center;
	background-size: 0.875rem 0.8125rem;
    border-radius: 1.625rem;
    font-size: 1rem;
    color: #0a3776;
    line-height: 3.125rem;
    text-align: center;
    position: relative;
    z-index: 2;
	box-sizing: border-box;
	padding-left: 1.5rem;
}
.rds2 .intro a:hover {transform: translateY(-0.3125rem);}
.rds2 .intro a:hover::before{opacity: 1;}

.rds2 .detail {background: #fff;margin-top: 2.8125rem;box-sizing: border-box;padding: 0 1.875rem 1.875rem;}
.rds2 .detail .tit {margin-bottom: 1.25rem;padding-left: 0.9375rem;position: relative;border-bottom: 1px solid #dddddd;font-size: 1.375rem;line-height: 4.375rem;color: #0a3776;letter-spacing: 0.0625rem;}
.rds2 .detail .tit::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0.1875rem;height: 1.375rem;background: #0A3776;border-radius: 0.125rem;}
.rds2 .detail .cont {font-size: 1rem;line-height: 1.75rem;}
.rds2 .detail .cont img,.rds2 .detail .cont table,.rds2 .detail .cont video {max-width: 100%;}
.rds2 .rel {background: #fff;margin-top: 3.125rem;}
.rds2 .rel .tit {position: relative;font-size: 1.375rem;color: #0a3776;padding: 0 2.8125rem;box-sizing: border-box;border-bottom: 1px solid #DDDDDD;line-height: 4.375rem;}
.rds2 .rel .tit::before {content: "";position: absolute;left: 1.875rem;top: 50%;transform: translateY(-50%);width: 0.1875rem;height: 1.375rem;background: #0A3776;border-radius: 0.125rem;}
.rds2 .rel .list {padding: .5rem 1.875rem 1.5rem;}
.rds2 .rel .list li {line-height: 3.625rem;border-bottom: 1px solid #dddddd;position: relative;}
.rds2 .rel .list p {float: left;color: #333333;position: relative;padding-left: 1rem;}
.rds2 .rel .list p::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0.25rem;height: 0.25rem;border-radius: 50%;background: #0a3776;}
.rds2 .rel .list span {float: right;color: #999999;}
.rds2 .rel .list a:hover p {color: #0a3776;}
.rds2 .rel .list .line {width: 0;position: absolute;left: 0;bottom: -0.0625rem;height: 0;background: #0A3776;transition: width .5s ease;}
.rds2 .rel .list a:hover .line {width: 100%;height: 0.0625rem;}

.rds2 .project {background: #fff;margin-top: 3.125rem;}
.rds2 .project .tit {position: relative;font-size: 1.375rem;color: #fff;padding: 0 2.8125rem;box-sizing: border-box;background: #0a3776;line-height: 4.375rem;}
.rds2 .project .tit::before {content: "";position: absolute;left: 1.875rem;top: 50%;transform: translateY(-50%);width: 0.1875rem;height: 1.375rem;background: #fff;border-radius: 0.125rem;}
.rds2 .project .list {padding: 1.5625rem 1.875rem;}
.rds2 .project .list li {height: 10rem;padding-bottom: 1.5625rem;margin-bottom: 1.5625rem;border-bottom: 1px solid #dddddd;}
.rds2 .project .list .pic {float: left;width: 14.375rem;height: 100%;overflow: hidden;border-radius: 0.3125rem;}
.rds2 .project .list .pic img {width: 100%;height: 100%;transition: .3s;display: block;}
.rds2 .project .list .text {float: right;width: 41.25rem;height: 100%;}
.rds2 .project .list .text .tit2 {color: #555555;font-size: 1.125rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.rds2 .project .list .text .cont {color: #333333;font-size: 1rem;line-height: 1.625rem;height: 3.25rem;overflow: hidden;margin-top: 0.9375rem;}
.rds2 .project .list .text .more {color: #0a3776;font-size: 0.875rem;padding-top: 1.5625rem;}

.rds2 .project .list a {display: block;width: 100%;height: 100%;}
.rds2 .project .list a:hover .pic img {transform: scale(1.05);}

#ztree {width: 24.375rem;overflow: hidden;background: #fff;padding: 0 1.875rem;box-sizing: border-box;}
#ztree>li {line-height: 5rem;border-top: 1px solid #ededed;}
#ztree>li>a {font-size: 1.2rem;}
/*#ztree>li>a>span {font-size: 1.2rem}*/

#ztree li {border-top: 1px solid #ededed;}
#ztree li span.button.switch {float: right;margin-top: 2rem;width: 0.875rem;height: 0.875rem;}

#ztree>li ul li::before {content: "";position: absolute;left: 0;top: 2rem;width: 0.875rem;height: 0.125rem;background: #e5e5e5;}
#ztree>li ul {padding-left: 0;}
#ztree>li ul li {padding-left: 1.5625rem;line-height: 4.0625rem;position: relative;}
#ztree>li ul li a {font-size: 1rem;}
#ztree>li ul li a span {font-size: 1rem}

#ztree li span.button.switch.noline_docu {width: 1.0625rem;background-size: 100% auto;}

#ztree li a {display: inline;}
#ztree li a:hover {color: #0A3776;}

.product {padding-bottom: 3.125rem;}
.product .list li {float: left;width: 26.875rem;height: 25rem;margin-right: 3.4375rem;margin-bottom: 3.125rem;border: 1px solid #f2f2f2;box-sizing: border-box;border-radius: 0.3125rem;overflow: hidden;}
.product .list li:nth-child(3n) {margin-right: 0;}
.product .list .pic {width: 26.875rem;height: 18.125rem;position: relative;}
.product .list .pic img {width: 100%;height: 100%;display: block;}
.product .list .cate {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(10, 55, 118, .5);opacity: 0;transition: opacity .3s ease;}
.product .list .cate .cell {font-size: 1.125rem;color: #fff;text-align: center;position: relative;padding: 1.25rem 0;}

.product .list .cate .cell::before {content: "";position: absolute;left: 50%;top: 0;transform: translateX(-50%);width: 1.25rem;height: 0.125rem;background-color: #fff;}
.product .list .cate .cell::after {content: "";position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 1.25rem;height: 0.125rem;background-color: #fff;}


.product .list .text {height: 6.875rem;padding: 0 1.875rem;transition: background .3s ease;}
.product .list .text .tit {font-size: 1.125rem;color: #333333;border-bottom: 1px solid #F2F2F2;padding-bottom: 0.9375rem;transition: color .3s ease;}
.product .list .text .more {margin-top: 0.75rem;}
.product .list .text .more span {font-size: 1rem;color: #666666;transition: color .3s ease;}
.product .list .text .more i {float: right;background: url(../images/ccc.png) no-repeat center;width: 1.5rem;height: 0.5rem;background-size: 100% 100%;margin-top: 0.3125rem;}

.product .list li:hover .cate {opacity: 1;}
.product .list li:hover .text {background: #0a3776;}
.product .list li:hover .text .tit,.product .list li:hover .text .more span {color: #fff;}
.product .list li:hover .text .more i {background-image: url(../images/ccc2.png);}

.product2 {background: url(../images/ccc3_02.png) no-repeat center bottom;background-size: 100% auto;padding-bottom: 5.9375rem;}

.product2 .left {width: 63.75rem;background: #fff;padding: 0 2.8125rem;box-sizing: border-box;}
.product2 .left .one {height: 9.0625rem;border-bottom: 2px solid #e6e6e6;}
.product2 .left .one .tit {float: left;height: 100%;position: relative;}
.product2 .left .one .tit::after {content: "";position: absolute;left: 0;bottom: -2px;width: 6.25rem;height: 2px;background: #0a3776;}
.product2 .left .one .tit h3 {font-size: 1.5rem;}
.product2 .left .one .tit p {color: #0a3776;font-size: 1rem;margin-top: 0.8125rem;}
.product2 .left .one .lx {float: right;height: 100%;}
.product2 .left .one .lx a {color: #0a3776;font-size: 1rem;background: url(../images/ccc5.png) no-repeat right center;padding-right: 1.25rem;}

.product2 .left .three {padding-bottom: 1.5625rem;}
.product2 .left .three .tit {margin-bottom: 1.875rem;font-size: 1.25rem;font-weight: bold;line-height: 4.375rem;border-bottom: 2px solid #E6E6E6;position: relative;}
.product2 .left .three .tit::after {content:"";position: absolute;left: 0;bottom: -2px;background: #0a3776;width: 6.25rem;height: 0.125rem;}
.product2 .left .three .items {overflow: hidden;}
.product2 .left .three .items a {color: #0a3776;margin-right: 1.25rem;}
.product2 .left .three .items img {vertical-align: middle;width: 0.9375rem;height: 0.9375rem;margin-right: 5px}

.product2 .left .four .tit {margin-bottom: 1.875rem;font-size: 1.25rem;font-weight: bold;line-height: 4.375rem;border-bottom: 2px solid #E6E6E6;position: relative;}
.product2 .left .four .tit::after {content:"";position: absolute;left: 0;bottom: -2px;background: #0a3776;width: 6.25rem;height: 0.125rem;}
.product2 .left .four li {background: #eceff4;line-height: 3.375rem;overflow: hidden;border-radius: 0.3125rem;}
.product2 .left .four li:nth-child(2n) {background: #fff;}
.product2 .left .four span {width: 20%;float: left;padding-left: 1.875rem;box-sizing: border-box;	}
.product2 .left .four p {float: right;width: 80%;}

.product2 .left .five {text-align: center;padding: 3.75rem 0 2.1875rem;}
.product2 .left .five a {background: url(../images/ccccc6.png) no-repeat right center;padding-right: 1rem;color: #0a3776;background-size: 0.5625rem 0.75rem;}


.product2 .right {width: 21.875rem;}
.product2 .right .one {box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .2);height: 12.5rem;background: url(../images/cccc_03.jpg) no-repeat center;background-size: 100% 100%;border-radius: 0.3125rem;overflow: hidden;padding: 0 2.1875rem;box-sizing: border-box;}
.product2 .right .one h3 {font-size: 1.375rem;color: #fff;}
.product2 .right .one p {font-size: 1rem;color: #fff;margin-top: 0.9375rem;}
.product2 .right .one a  {width: 8.6rem;display: block;margin: 2.1875rem 0 0 0;position: relative;transition: all .3s ease;}
.product2 .right .one a span {
	border: 0.0625rem solid #0A3776;
    display: block;
    background: #fff url(../images/bn19.png) no-repeat left 1.625rem center;
	background-size: 0.875rem 0.8125rem;
    border-radius: 1.625rem;
    font-size: 0.875rem;
    color: #0a3776;
    line-height: 2.8125rem;
    text-align: center;
    position: relative;
    z-index: 2;
	box-sizing: border-box;
	padding-left: 1.5rem;
}
.product2 .right .one a:hover {transform: translateY(-0.3125rem);}
.product2 .right .two {background: #ffffff;margin-top: 1.5625rem;padding: 0.3125rem 1.875rem 1.875rem;box-sizing: border-box;}
.product2 .right .two h3 {border-bottom: 0.125rem solid #e5e5e5;font-size: 1.25rem;font-weight: bold;line-height: 4.375rem;position: relative}
.product2 .right .two h3::after {content: "";position: absolute;left: 0;bottom: -0.125rem;width: 6.25rem;height: 0.125rem;background: #0a3776;}
.product2 .right .two li {line-height: 4.0625rem;border-bottom: 1px solid #e5e5e5;}
.product2 .right .two li a {color: #232323;display: inline-block;width: 100%;line-height: 1rem;background: url(../images/ccc4.png) no-repeat right center;}
.product2 .right .two li a:hover {color: #0a3776;}


.cro1 {padding-bottom: 5.9375rem;}
.cro1 .left {width: 22.5rem;height: 30.125rem;}
.cro1 .left img {display: block;}
.cro1 .right {width: 65rem;background: #f6f8fb;height: 30.125rem;padding: 3.125rem 1rem 3.125rem 5rem ;box-sizing: border-box;}
.cro1 .right .js {color: #333333;line-height: 1.875rem;text-indent: 2rem;padding-right: 4rem;}
.cro1 .right .list {margin-top: 3.125rem;overflow-y: auto;height: 13.125rem;padding-right: 4rem;}
.cro1 .right .list li {position: relative;height: 3.125rem;line-height: 3.125rem;margin-top: 0.625rem;border-bottom: 1px solid #dddddd;float: left;width: 46%;}
.cro1 .right .list li:nth-child(2n) {float: right;}
.cro1 .right .list a {transition: color .3s;font-size: 1.125rem;color: #333333;display: inline-block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 4.0625rem 0 1rem;box-sizing: border-box;}
.cro1 .right .list a:hover {color: #0a3776;background: url(../images/cccccc.png) no-repeat right center;background-size: 1.125rem 0.75rem;}

.cro1 .right .list a::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 0.25rem;height: 0.25rem;background: #0a3776;border-radius: 50%;}
.cro1 .right .list a::after {content: "";position: absolute;left: 0;bottom: -1px;width: 0;height: 1px;background: #0A3776;transition: width .3s ease;}
.cro1 .right .list a:hover::after{width: 100%;}

.cro2 {height: 53.125rem;background: url(../images/cro2-bg_02.jpg) no-repeat center;background-size: 100% 100%;}
.cro2 .p-tit {margin-top: 0;padding-top: 5.9375rem;}

#cro2-swiper {background: url(../images/CRO_04.png) no-repeat center;background-size: 100% 100%;height: 17.5rem;}
#cro2-swiper .swiper-slide {border-radius: 50%;overflow: hidden;width: 17.5rem !important;}
#cro2-swiper .ccc {width: 100%;height: 100%;overflow: hidden;border-radius: 50%;background: rgba(10, 55 , 118, .4);padding: 0.625rem;box-sizing: border-box;}
#cro2-swiper .show {width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 50%;overflow: hidden;}
#cro2-swiper .show .bg {width: 100%;height: 100%;background: rgba(10, 55 , 118, .4);}
#cro2-swiper .show .bg p {color: #fff;font-size: 1.25rem;text-align: center;}

.cro3 {padding-bottom: 5rem;}
.cro3 .list li {float: left;background: #f5f6f7;width: 41.875rem;margin-right: 3.75rem;margin-bottom: 2.5rem;height: 15rem;border-radius: 0.3125rem;overflow: hidden;}
.cro3 .list li:nth-child(2n) {margin-right: 0;}
.cro3 .list a {display: block;width: 100%;height: 100%;padding: 0 1.875rem;box-sizing: border-box;}
.cro3 .list .tit {font-size: 1.125rem;color: #333333;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.cro3 .list .cont {font-size:1rem;color: #525252;line-height: 1.5rem;margin-top: 1.25rem;}
.cro3 .list .more {
	color: #333333;
	font-size: 1rem;
	background: url(../images/img-3-7.png) no-repeat right center;
	background-size: 1.625rem 1.625rem;
	height: 1.625rem;
	line-height: 1.625rem;
	display: inline-block;
	padding-right: 2.5rem;
	margin-top: 1.875rem;
	transition: .3s;
}
.cro3 .list li a:hover {background: #0a3776;}
.cro3 .list li a:hover .tit,.cro3 .list li a:hover .cont {color: #fff;}
.cro3 .list li a:hover .more {color: #fff;background: url(../images/news_10.png) no-repeat right center;background-size: 1.625rem 1.625rem;}

#cro3-swiper .swiper-pagination {position: static;margin-top: 1.875rem;}
#cro3-swiper .swiper-pagination-bullet {width: 0.9375rem;height: 0.9375rem;margin: 0 0.75rem;}
#cro3-swiper .swiper-pagination-bullet-active {background: #0a3776;}


.gray {background-color: #f6f8fb;}

::-webkit-scrollbar {width: 0.25rem;height: 0.25rem;}
::-webkit-scrollbar-button:vertical {display:none}
::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color:#e1e6f1;}
::-webkit-scrollbar-thumb {border-radius: 0.625rem;background-color: #0a3776;}
::-webkit-scrollbar-thumb:vertical:hover {background-color: #0a3776;}
::-webkit-scrollbar-thumb:vertical:active {background-color: #0a3776;}


.social-share .icon-wechat .wechat-qrcode {top: -230px !important;height: 210px !important;left: -76px !important;}
.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%;}

/*fanqie*/
/*公用*/
.m-cure1 {
    padding: 3.8rem 0 3.3rem;
    text-align: right;
}

.m-cure1 .cur {
    display: inline-block;
    background-image: url(../images/cure1.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: .9375rem auto;
    font-size: .875rem;
    color: #888888;
    padding-left: 1.3rem;
}

.m-cure1 .cur a {
    font-size: .875rem;
    color: #888888;
    transition: .5s;
}

.m-cure1 .cur a:hover {
    color: #0a3776;
}

.g-tope1 {
    display: flex;
    align-items: center;
    margin-bottom: .8rem;
}

.g-tope1 .txt1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    flex: 1;
}

.g-tope1 .pic1 {
    width: 2rem;
    height: 2rem;
    background: #EEF4FF;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 .875rem 0 0;
}

.g-tope1 .pic1 .icon {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.g-tope1 .h3 {
    font-size: 1.375rem;
    color: #1C1C1C;
    font-weight: 700;
    margin: 0 0;
}

.g-tope1 .txt1 .img-icon {
    margin: 0;
}

.g-tope1 .pic1 .arrow {
    display: inline-block;
    width: 1.125rem;
    height: .75rem;
    object-fit: cover;
    transition: .5s;
}

.ul-sereve1 .con:hover .g-tope1 .arrow,
.g-tope1 .arrow2 {
    display: none;
    transition: .5s;
}

.ul-sereve1 .con:hover .g-tope1 .arrow2 {
    display: inline-block;
}

/*布局*/
.row-sereve1 {
    overflow: hidden;
    background-color: #EFF2F9;
    padding-bottom: 4.7rem;
}

.row-sereve1 .pp {
    width: 105rem;
}

.ul-sereve1 {
    overflow: hidden;
    margin: 0 -1.7rem;
}

.ul-sereve1 li {
    float: left;
    width: 25%;
    margin-bottom: 4rem;
}

.ul-sereve1 .con {
    position: relative;
    margin: 0 1.7rem;
    padding-bottom: 4.6875rem;
}

.ul-sereve1 .pic {
    position: relative;
    height: 0;
    padding-top: 96.4%;
    border-radius: 1.25rem 0px 1.25rem 0px;
    overflow: hidden;
}

.ul-sereve1 .pic .img1 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ul-sereve1 .txt {
    position: absolute;
    left: 1.125rem;
    right: 1.75rem;
    bottom: 0;
    background: #FFFFFF;
    box-shadow: 0px 0px .5625rem .0625rem rgba(211, 211, 211, 0.35);
    border-radius: 1.25rem 0px 1.25rem 0px;
    overflow: hidden;
    padding: 2.7rem 1.3rem 2rem 1.6rem;
    box-sizing: border-box;
    transition: .5s;
}

.ul-sereve1 .con:hover .txt {
    padding: 1.875rem 1.3rem 2rem 1.6rem;
}

.m-serevlink .link1 {
    display: block;
    background-image: url(../images/arre2.png);
    background-size: .3125rem auto;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: .7rem;
    font-size: 1rem;
    color: #494949;
    line-height: 1.9;
}

.ul-sereve1 .more {
    padding-left: 1rem;
    font-size: .875rem;
    color: #06479B;
    font-weight: 550;
}

.ul-sereve1 .desc {
    font-size: .875rem;
    color: #737373;
    padding-left: 2.9rem;
    transition: .5s;
}

.m-boxserev {
    padding-left: 2.9rem;
    display: none;
}



.m-serevlink {
    margin-bottom: .85rem;
}

/* 靶标检测 */
.row-targetdetection {
    background: #FFFFFF;

}

.row-targetdetection .pp {
    width: 105rem;
}

.m-target1 {
    overflow: hidden;
    padding: 2.375rem 0rem 4rem;
}

.m-targetdetectionl {
    float: left;
    width: 22.875rem;
    background: #FFFFFF;
    box-shadow: 0px 0px .5625rem .0625rem rgba(154, 154, 154, 0.19);
    border-radius: 1.25rem 0px 1.25rem 0px;
    margin: 0;
    overflow: hidden;
    padding: 2.5rem 1.875rem 2.8rem 1.25rem;
    box-sizing: border-box;
    margin-right: 4.5rem;
}

.m-targetdetectionl .g-tope1 {
    margin-bottom: 1.2rem;
    border-bottom: .0625rem solid rgba(227, 227, 227, .76);
    padding-bottom: 1.1rem;
}

.ul-targetdetection .h3 {
    font-size: 1.09rem;
    color: #000;
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
}

.ul-targetdetection .desc {
    padding: 0 1rem;
}

.ul-targetdetection .tit {
    position: relative;
    padding: 1.35rem 0 1.3rem;
    border-bottom: .0625rem solid rgba(227, 227, 227, .76);
    border-top: .0625rem solid rgba(227, 227, 227, .76);
}

.ul-targetdetection .item:first-child .tit {
    border-top: 0 !important;
}

.ul-targetdetection .item:last-child .tit {
    /* border-bottom: 0 !important; */
}

.ul-targetdetection .desc {
    padding: .5rem 0 0rem;
}

.ul-targetdetection .tit i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 1.375rem;
    height: 1.3751rem;
    right: 0;
    font-style: normal;
    background-image: url(../images/open1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.ul-targetdetection .on .tit i {
    background-image: url(../images/open2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.ul-targetdetection .item a {
    display: block;
    font-size: 1rem;
    color: #000;
    line-height: 2;
    margin-bottom: .7rem;
    transition: .5s;
    padding: 0 1.2rem;
}
.ul-targetdetection .item a:hover{
    opacity: .6;
}
.ul-targetdetection .js-down {
    display: none;
}

.m-txtbodye1 {
    overflow: hidden;
    margin: 0;
}

.m-txtbodye1 .m-cure1 {
    padding: 0.7rem 0 3.3rem;
}

.m-txtbodye1 h1 {
    text-align: center;
    font-size: 2.625rem;
    color: #333333;
    margin-bottom: .3rem;
}

.m-txtbodye1 .en {
    font-weight: 700;
    font-size: 1.125rem;
    color: #333333;
    margin-bottom: 2.4rem;
    text-align: center;
}

.m-txtbodye1 .box {
    width: 100%;
    background: #F8FAFF;
    padding: 1.6rem 1rem 2.15rem;
}

.m-txtbodye1 .desc {
    font-size: 1rem;
    color: #7A7A7A;
    line-height: 2rem;
}

.m-txtlink {
    padding: 2.5rem 14rem 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.m-txtlink .btn {
    font-size: 1.25rem;
    color: #FFFFFF;
    width: 10.75rem;
    height: 3.4375rem;
    background: #0A3776;
    border-radius: 1.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
    transition: .5s;
}

.m-txtlink .btn:hover {
    opacity: 0.8;
}

.m-txtlink .btn2 {
    color: #0A3776;
    width: 11.8125rem;
    border: 0.1875rem solid #0A3776;
    margin: 0;
    background-color: transparent;
}

.m-txtlink .btn3 {
    width: 11.8125rem;
}

.m-target2 {
    padding: 3.75rem 0 0;
    background-color: #F8FAFF;
}

.m-target2 .inner {
    position: relative;
}

.g-tittarget {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

.g-tittarget .tit {
    position: relative;
    padding-left: 1.0625rem;
    font-weight: 500;
    font-size: 1.25rem;
    color: #0A3776;
    font-weight: 700;
}

.g-tittarget .tit::before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.5rem;
    height: 1.375rem;
    background: #0A3776;
    display: block;
    content: ' ';
}

.swiper-e1 .con {
    margin: 5.1rem 1.7rem 5rem;
}
/* slick */
.swiper-e1 .slick-dots {
    position: absolute;
    bottom: auto;
    top: 0;
    right: 1.6rem;
    left: auto;
    width: auto;
    margin-top: 0;
    z-index: 99;
    font-size: 0;
}

.swiper-e1 .slick-dots li {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.375rem !important;
}

.swiper-e1 .slick-dots button {
    width: 1.1875rem;
    height: 1.1875rem;
    box-sizing: border-box;
    border: 0.125rem solid #0A3776;
    background-color: transparent;
    opacity: 1;
    border-radius: 50%;
    outline: none;
    font-size: 0;
}

.swiper-e1 .slick-dots .slick-active button {
    background: #0A3776;
}
/* slick */
.m-target2 .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: auto;
    top: 0;
    right: 1.6rem;
    left: auto;
    width: auto;
    margin-top: 0;
    z-index: 99;
}

.swiper-e1 .swiper-pagination-bullet {
    width: 1.1875rem;
    height: 1.1875rem;
    box-sizing: border-box;
    border: 0.125rem solid #0A3776;
    margin: 0 0.375rem !important;
    background-color: transparent;
    opacity: 1;
}

.swiper-e1 .swiper-pagination-bullet-active {
    background: #0A3776;
}

.row-targetdetection .g-bane1 {
    height: 34rem !important;
    margin-top: 5.5rem !important;
}

.g-bane1 .en {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 2.8125rem;
    color: #FFFFFF;
    margin-bottom: 1rem;
}

.g-bane1 .txt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.g-bane1 .tit {
    font-size: 1.875rem;
    color: #FFFFFF;
    margin-bottom: 1.4rem;
}

.g-bane1 span {
    width: 4.5625rem !important;
    height: 0.1875rem !important;
    background: #FFFFFF;
    margin: 0 0 !important;
}

.g-bane1 .cont {
    position: relative;
    text-align: left !important;
    height: 100%;
}

/* 头部导航下拉 */
#header .nav li .m-hdintroe1 {
    box-sizing: border-box;
    background-color: #FFFFFF;
    padding: 3.2rem 7rem 5.2rem 7.5rem;
    overflow: hidden;
    line-height: normal;
    box-shadow: 0px 0px 0.5625rem 0.0625rem rgba(154, 154, 154, 0.19);
}

.m-hdboxl {
    float: left;
    width: 18.5rem;

    margin-right: 4.3125rem;
}

.g-hdtope1 {
    position: relative;
}

.g-hdtope1 .tit1 {
    padding: 1.5rem 2rem 1rem 2.1875rem;
    font-size: 1.25rem;
    color: #FFFFFF;
    background: #003F98;
    border-radius: 1.25rem 0px 1.25rem 0px;
}

.snv-sub {
    background: #F8FAFF;
    border-radius: 0px 1.25rem 0px 1.25rem;
    padding: 1rem 0 1.8rem 2.5rem;
    overflow: hidden;
}

.snv-sub .m-serevlink {
    overflow-y: auto;
    max-height: 47vh;
}

.g-hdtope1 i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 2rem;
    font-style: normal;
    width: 0.8125rem;
    height: 0.4375rem;
    background-position: center;
    background-image: url(../images/arre3.png);
    background-repeat: no-repeat;
    background-size: contain;
    transition: .3s;
}

.snv .on .g-hdtope1 i {
    transform: rotate(180deg);
}

.m-hd-sel .tit {
    position: relative;
    padding: 0;
    border-bottom: 0;
    border-top: 0;
}

.m-hdboxr {
    overflow: hidden;
    margin: 0;
}

.snvr {
    overflow: hidden;
    margin: 0 -1.3rem;
    border: 0;
    font-size: 0;
}

.snvr .li {
    display: inline-block;
    vertical-align: top;
    border: 0;
    font-size: 0;
    width: 25%;
    overflow: hidden;
    padding: 0 1.3rem;
    box-sizing: border-box;
    margin-bottom: 1.9rem;
}

.m-hd-sel .item a,
.snv .h3 {
    font-weight: 400;
    color: #494949;
}

.m-hd-sel .item a {
    font-size: 0.875rem;
    margin-bottom: 0 !important;
    padding: 0 .5rem;
}

.m-hd-sel .tit i {
    height: 1rem;
    width: 1rem;
    right: 1.6875rem;
    background-image: url(../images/open3.jpg);
}
.m-hd-sel .item.on .tit i {
    background-image: url(../images/open4.jpg);
}
.m-hd-sel .desc {
    padding: 0 !important;
}

.m-cure1-mob,
.snvr .li-mob {
    display: none;
}

@media only screen and (max-width: 1480px) {
    .row-targetdetection {
        overflow: hidden;
    }

    .row-sereve1 .pp,
    .row-targetdetection .pp {
        width: auto;
        min-width: auto;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .m-target2 .swiper-container-horizontal>.swiper-pagination-bullets {
        right: 20px;
    }

    .ul-sereve1 li {}
}

@media only screen and (max-width: 1199px) {
    .m-hdboxl {
        display: none;
    }

    #header .nav li .m-hdintroe1 {
        padding: 20px 15px 20px;
        overflow: hidden;
        line-height: normal;
        box-shadow: 0px 0px 9px 1px rgba(154, 154, 154, 0.19);
        height: calc(100vh - 50px);
        overflow: hidden;
        overflow-y: auto;
    }

    .snv-sub {
        /* display: none; */
        border-radius: 0px 10px 0px 10px;
        padding: 10px 0 10px 20px;
        overflow: hidden;
    }

    .m-hd-sel .item a {
        font-size: 12px;
        margin-bottom: 0 !important;
        padding: 0 8.1px;
    }

    .g-hdtope1 .tit1 {
        padding: 10px 20px 10px;
        font-size: 14px;
        color: #FFFFFF;
        background: #003F98;
        border-radius: 10px 0px 10px 0px;
    }

    .m-serevlink .link1 {
        background-size: 5px auto;
        padding-left: 11px;
        font-size: 13px;
    }

    .ul-targetdetection .h3 {
        font-size: 14px;
    }

    .snv .li {
        margin-bottom: 20px;
    }

    .snvr .li-mob {
        display: inline-block;
    }

    .m-cure1 {
        padding: 20px 0 20px;
        text-align: right;
    }

    .m-cure1 .cur a {
        font-size: 12px;
    }

    .m-cure1 .cur {
        background-size: 15px auto;
        font-size: 12px;
        padding-left: 20px;
    }

    .ul-sereve1 .txt {
        left: 10px;
        right: 10px;
        box-shadow: 0px 0px 9px 1px rgba(211, 211, 211, 0.35);
        border-radius: 10px 0px 10px 0px;
        overflow: hidden;
        padding: 10px 10px 10px 10px;
    }

    .g-tope1 .h3 {
        font-size: 16px;
    }

    .g-tope1 .pic1 {
        width: 30px;
        height: 30px;
        margin: 0 10px 0 0;
    }

    .ul-sereve1 .desc {
        font-size: 14px;
        padding-left: 39px;
    }

    .ul-sereve1 li {
        width: 33.3%;
        margin-bottom: 30px;
    }

    .m-boxserev {
        padding-left: 41px;
    }

    .ul-sereve1 .more {
        padding-left: 12px;
        font-size: 12px;
    }

    .row-sereve1 .pp {
        box-sizing: border-box;
        width: 100%;
        padding: 0 15px;
        min-width: auto;
    }

    .ul-sereve1 {
        margin: 0 -10px
    }

    .ul-sereve1 .con {
        margin: 0 10px;
        padding-bottom: 40px;
    }

    .row-sereve1 {
        padding-bottom: 30px;
    }

    .ul-sereve1 .pic {
        border-radius: 10px 0px 10px 0px;
    }

    .ul-targetdetection .item a {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .ul-targetdetection .desc {
        padding: 10px 6px 10px;
    }

    .m-txtbodye1 .en {
        font-size: 12px;
        margin-bottom: 30px;
    }

    .m-txtbodye1 h1 {
        font-size: 25px;
        margin-bottom: 3px;
    }

    .m-txtbodye1 .desc {
        font-size: 14px;
        color: #7A7A7A;
        line-height: 2;
    }

    .m-txtbodye1 .box {
        padding: 6px 10px 10px;
    }

    .m-txtlink .btn {
        font-size: 13px;
        width: 118px;
        ;
        height: 34px;
        border-radius: 17px;
    }

    .m-target2 {
        padding: 40px 0 40px;
    }

    .swiper-e1 .con {
        margin: 50px 10px 10px;
    }

    .g-tittarget .tit {
        padding-left: 15px;
        font-size: 16px;
    }

    .g-tittarget .tit::before {
        width: 5px;
        height: 14px;
    }

    .swiper-e1 .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        box-sizing: border-box;
        border: 1.5px solid #0A3776;
        margin: 0 4px !important;
        background-color: transparent;
        opacity: 1;
    }

    .m-targetdetectionl {
        float: none;
        width: 100%;
        box-shadow: 0px 0px 9px 1px rgba(154, 154, 154, 0.19);
        border-radius: 10px 0px 10px 0px;
        padding: 10px 15px;
        box-sizing: border-box;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .m-txtbodye1 .m-cure1 {
        display: none;
    }

    .m-target1 .m-cure1-mob {
        display: block;
        padding: 8px 0 15px;
    }

    .m-target2 .swiper-container-horizontal>.swiper-pagination-bullets {
        right: 10px;
    }
}

@media only screen and (max-width: 959px) {
    .snvr .li {
        width: 33.3%;
        margin-bottom: 15px;
    }

    .ul-sereve1 li {
        width: 50%;
    }

    .row-sereve1 {
        padding-bottom: 10px;
    }

    .m-txtbodye1 h1 {
        font-size: 21px;
    }

    .m-txtlink .btn2 {
        margin: 0 5px;
    }
}

@media only screen and (max-width: 767px) {
    .snvr .li {
        display: block;
        padding: 0 0px;
        width: 100%;
    }

    .snvr {
        margin: 0 0px;
    }

    .ul-sereve1 li {
        float: none;
        width: 100%;
    }

    .ul-sereve1 .con {
        margin: 0 0px;
    }

    .ul-sereve1 {
        margin: 0 0px;
    }

    .swiper-e1 .con {
        margin: 50px 0px 10px;
    }

    .m-txtlink {
        padding: 10px 0 0;
    }

    .m-target2 .swiper-container-horizontal>.swiper-pagination-bullets {
        right: 0px;
    }
}

/* 结束 */