*{
    margin: 0px;
    padding: 0px;
	/*word-break:break-all;*/
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;
}
a[href]:after{content:normal;}
*:focus{outline:none;}
body {
	-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
	font-family: Arial, \5FAE\8F6F\96C5\9ED1;
	font-size: 15px;
	line-height: 20px;
	color: #444;
	text-decoration: none;
	background: #ffffff;
}
a:hover, a:focus {
	color: #0854bc;
}
ul, li{
	margin:0px; padding:0px;
    list-style-type:none;
}
ol, ul {
  list-style: none;
}
ul, li, a
{
	padding: 0px;
	margin: 0px;
}
button {outline: none;border: 0;}
select { width:100%;}
.fix {
  *zoom: 1;
}
.fix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear{clear:both;}
.tj {text-align: justify;}
.rel {position: relative;}
.t3d {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.bdr4 {border-radius: 4px;}
.lets {letter-spacing: 1px;}
.wb {word-wrap:break-word;}


.bgbai { background:#ffffff;}
.bgqh { background:#f4f8fe;height: 420px;}
.bgf3 { background:#f3f3f3;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}
.mb50 { margin-bottom:50px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt16 { margin-top:16px;}
.mt18 { margin-top:18px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.mt30 { margin-top:30px;}
.mt40 { margin-top:40px;}
.space0 {padding: 0 0 0 30px;}
.space15 { padding:15px;}
.space18 { padding:18px;}
.space20 { padding:20px;}
.bh { display:block; overflow:hidden;}
.space-top {
	padding-top: 10px;
}
.space-bottom {
	padding-bottom: 25px;
}
.img-hover:hover {
    opacity: 0.8;
}
.mobmt {}
.mobmt1 {}
.mobmt20 {}
.mobmt22 {}
.mobpadding {}
.mobmargin {}
.lanmumt {margin-top: 15px;}
@media (max-width: 1199px){
	.mobmt {margin-top: 38px;}
	.mobmt1 {margin-top: 48px;}
}
@media (max-width: 767px){
	.mobmt {margin-top: 32px;}
	.mobmt1 {margin-top: 48px;}
}

.panel-group {
  margin-bottom: 0px;
}
.textcenter { text-align:center; margin:0;}
.content-info { background:#ffffff; padding: 40px; border-radius: 4px; margin: 10px 0 15px; min-height: -moz-calc(100vh - 560px); min-height: -webkit-calc(100vh - 560px); min-height: calc(100vh - 560px); -ms-box-shadow: 0 2px 20px 0px rgba(213, 214, 228, 0.3); -o-box-shadow: 0 2px 20px 0px rgba(213, 214, 228, 0.3); -moz-box-shadow: 0 2px 20px 0px rgba(213, 214, 228, 0.3); -webkit-box-shadow: 0 2px 20px 0px rgba(213, 214, 228, 0.3); box-shadow: 0 2px 20px 0px rgba(213, 214, 228, 0.3); -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:;
}
.secondarybox { display:block; padding:60px 0 78px;
min-height: -moz-calc(100vh - 952px);
min-height: -webkit-calc(100vh - 952px);
min-height: calc(100vh - 952px);
}
.secondarydetailbox { display:block; overflow:hidden; padding:20px 28px 25px 28px;margin-bottom: 28px;}
.secondarydetailbox form {background: #f9f9f9; padding: 15px 13px 5px 10px; border-radius: 2px; border: #ececec solid 1px;}
.secondarydetailbox .jsbox {padding-right: 6px; text-align: right; color: #1b1b1b; /* font-weight: 600; */ font-size: 13px; background: #f9f9f9; width:76px;}
.jsbox1 {padding-right: 6px; text-align: right; color: #1b1b1b; /* font-weight: 600; */ font-size: 13px; background: #f9f9f9; width:84px;}
.secondarydetailbox select.form-control {padding-right: 5px;margin-bottom: 0px;height: 30px;}
.secondarydetailbox .p0 { padding:0px;}
@media (max-width: 1199px) {
  .content-info {padding: 30px;}
  .secondarybox {padding: 40px 0 58px;}
}
@media (max-width: 767px) {
  .content-info {padding: 18px;}
	.secondarybox {padding: 24px 0 30px;}
}

.dpborderstyle { display:block; overflow:hidden;}
.dpborderstyle form {background: #fff; padding: 15px 13px 5px 10px; border-radius: 2px; border: #ececec solid 1px;}
.dpborderstyle .jsbox {padding-right: 6px; text-align: right; color: #1b1b1b; /* font-weight: 600; */ font-size: 13px; background: #fff; width:76px;}
.dpborderstyle .jsbox1 {padding-right: 6px; text-align: right; color: #1b1b1b; /* font-weight: 600; */ font-size: 13px; background: #fff; width:84px;}
.dpborderstyle select.form-control {padding: 0 5px;margin: 0;height: 30px; color: #454545;}
.dpborderstyle .form-control {border-color: #ccc;background: #ffffff;height: 30px;color: #4e4e4e;}
.dpborderstyle .p0 { padding:0px;}
/*---------------Block---------------------*/
.mian {background: #ffffff;}
.main-box {background: #ffffff;padding: 30px;
-ms-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.focuspart {padding: 36px 0 40px;background: #f5fafe;}
.firstpart {padding: 80px 0;overflow: hidden;background: url(xisha-bg01.jpg) no-repeat center bottom #e5f1fc;}
.secondpart {padding: 80px 0 30px;overflow: hidden;background: #ffffff;}
.thirdpart {padding: 220px 0 110px;background: url(xisha-bg02.jpg) no-repeat top center #ffffff;position: relative;background-size: 100% 100%;}
.fourpart {padding: 80px 0 90px;background: #ffffff;position: relative;overflow: hidden;}
.fourpart:after {
  content: "";
  position: absolute;
  background-image: url(xisha-trim-sw.png);
  background-repeat: repeat-x;
  width: 1000%;
  height: 88px;
  bottom: -10px;
  left: 0;
  animation: wave 40s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite;
}
.fivepart {padding: 80px 0;background: url(xisha-bg03.jpg) no-repeat center bottom #ebf3fd;position: relative;background-size: 100% auto;}
.sixpart {padding: 80px 0 60px;background: #ffffff;}
.indexbox {padding: 40px 0 0;}
.win-l {width: 65%;padding-right: 50px;}
.win-r {overflow: hidden;}
.pgfirstpart {padding: 50px 0 0;}
.pgsecondpart {padding: 50px 0 0;}
.pgthirdpart {padding: 50px 0 0;}
@media (max-width: 1280px){
	.win-l {padding-right: 50px;}
}
@media (max-width: 1199px){
	
}
@media (max-width: 991px){
  .firstpart {padding: 50px 0;}
  .secondpart {padding: 50px 0 10px;}
  .thirdpart {padding: 220px 0 80px;background-size: 126% 100%;}
  .fourpart {padding: 60px 0 90px;}
  .fivepart {padding: 50px 0;}
  .sixpart {padding: 50px 0 40px;}
  .win-l {width: 100%;padding-right: 0px;margin-bottom: 45px;}
	.win-r {width: 100%;float: left;margin-top: 20px;}
}
@media (max-width: 767px){
	.firstpart {padding: 38px 0;}
  .secondpart {padding: 38px 0 10px;}
  .thirdpart {padding: 220px 0 60px;background-size: 226% 100%;}
  .fourpart {padding: 46px 0 90px;}
  .fivepart {padding: 38px 0;}
  .sixpart {padding: 38px 0 40px;}
}

/*---------------------------------NAV------------------------------------------*/
.h_menu {padding: 0;}
.location_menu { overflow:hidden;padding: 0px;}
.navbar {min-height: 40px; border: 0px solid transparent;}
.navbar-toggle {float: right;padding: 6px 5px;margin-top: 7px;margin-bottom: 6px; margin-right:0px;border: 2px solid #F6FAFC;}
.navbar-menu { color:#ffffff; float:left; font-weight:500; margin:11px 0 0 0;}
.navbar-menu a { font-size:16px;color:#ffffff;}
.navbar-menu a:hover { color:#c5cbf4;}
.navbar-default .navbar-collapse {border-color: #214289;}
.nav-tabs > li { text-align:center;}
.nav-tabs > li:last-child {border-right:#cacaca solid 0px;}
.nav-stacked > li {background: #e9f6fe;border-top: #feffff solid 1px;border-bottom: #cce7fa solid 1px;}
.nav-wrap {}
.nav-wrap .container-fluid {
  background: #026ab4;
  background: -webkit-linear-gradient(left, #005bac 10%, #0896cd 100%);
  background: -ms-linear-gradient(left, #005bac 10%, #0896cd 100%);
  background: linear-gradient(to right, #005bac 10%, #0896cd 100%);
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.main-navigation .navbar-nav > .open > a:active,
.main-navigation .navbar-nav > .open.active > a:active,
.main-navigation .navbar-nav > .open > a,
.main-navigation .navbar-nav > .open > a:hover,
.main-navigation .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > li > a:focus {
	background-color: #01467c;
}
.navbar-default .navbar-nav > .active > a:hover {
	background-color: #01467c;
}
.dropdown-menu {background: #01467c;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu .menu > .active > a,
.dropdown-menu .menu > .active > a:hover,
.dropdown-menu .menu > .active > a:focus {
	background-color: #1fa2e8;
}
.nav-wrap .bootsnav.scroll {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
	  z-index: 9;
}
.dropdown-menu {min-width: 144.19px;border-radius: 0;}
.dropdown-menu > li > a {color: #ffffff;padding: 13px;text-align: center;border: 0;font-size: 16px;}
.animated.main-navigation .open .dropdown-menu,
.open .dropdown-animation {
	-webkit-animation-name: fadeInDownSmall;
	animation-name: fadeInDownSmall;
}
.dropdown-menu .dropdown-menu {border-top: 1px solid #015899;box-shadow: none;}
.dropdowns {position: relative;}
.dropdown .dropdowns.open>a:before {content: "\f105";color: #e3e3e3;}
.dropdown .dropdowns>a:before {font-family: 'FontAwesome';content: "\f105";position: absolute;right: 10px;top: 9px;margin-left: 0;visibility: visible;color: #bcdcf9;}
@media (max-width: 1440px) {
	.dropdown-menu {min-width: 183px;}
}
@media (max-width: 1280px) {
	.dropdown-menu {min-width: 165px;}
}
@media (max-width: 1199px) {
	.dropdown-menu {min-width: 135px;}
}
@media only screen and (max-width: 992px) {
.nav-pills > li > a {font-size: 14px;}
}
@media (min-width: 768px) {
.navbar-menu {display: none;}
.navbar-right {margin-right: 0px;}
}
@media only screen and (max-width: 768px) {
.h_menu {position: relative;margin-left: -15px;margin-right: -15px;}
.location_menu {position: relative;margin-left: -15px;margin-right: -15px;}
}
@media screen and (max-width: 640px){
.navbar-collapse { margin-top:6px;}
}
@media screen and (max-width: 480px){
.nav-tabs > li { width:100%;border-right:#cacaca solid 0px;}
}

.sidenav {
  background: #026ab4;
  background: -webkit-linear-gradient(left, #005bac 10%, #0896cd 100%);
  background: -ms-linear-gradient(left, #005bac 10%, #0896cd 100%);
  background: linear-gradient(to bottom, #005bac 10%, #0896cd 100%);
}
.sidenav__menu li {border-bottom: 1px solid #078bc7;}
.sidenav__menu-dropdown li {border-color: #195e96;}
.sidenav__menu-dropdown {background-color: #00437f;border-top: #00437f solid 1px;}
.sidenav__menu--is-open > a, .sidenav__menu-link:hover, .sidenav__menu-link:focus {background-color: #009ddc;}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #a3ace8;
}
/*---------------Left NAV-----------------*/
.sidebar { overflow: hidden;position: relative;padding-left: 20px;padding-top: 20px;z-index: 1;}
.sidebar::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  bottom: 20px;
  right: 20px;
  background: #026ab4;
  background: -webkit-linear-gradient(left, #005bac 10%, #0896cd 100%);
  background: -ms-linear-gradient(left, #005bac 10%, #0896cd 100%);
  background: linear-gradient(to right, #005bac 10%, #0896cd 100%);
  z-index: 0;
  border-radius: 0 20px;
}
.sidebar .title-en {font-size: 18px;font-weight: 700;line-height: 1.1;margin: 0 0 6px;opacity: .3;display: block;text-transform: uppercase;}
.sidebar .title {margin-bottom: 0px;position: relative;padding: 40px 30px;background: url(lnavbg.jpg) no-repeat top left #313990; font-size: 30px;font-weight: 700; color:#ffffff;text-transform:uppercase;line-height: 1.3;background-size: cover;}
@media (max-width:1199px) {
	.sidebar {margin-right: 0px;}
} 
.contentWrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.contentLeft {
  width: 100%;
  height: 100%;
  background: url(xisha-lbg.png) no-repeat bottom center #e5f1f8;
	position: relative;
	padding-bottom: 160px;
  border-radius: 0 20px;
}
.contentLeft .spacing {height: 9px;border-left: #394493 solid 8px;}
.contentRight {
  padding: 1.3rem 2rem;
  margin-left: 250px;
}
.deg90 {-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);}

.leftNavigation {
  margin: 0rem 0;position: relative;z-index: 1;
}
.leftNavigation, .leftNavigation li ul {
  list-style: none;
  padding: 0;
}
.leftNavigation li a {
  font-size: 20px;
  display: block;
  padding: 27px 54px 27px 48px;
  color: #3b4461;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  font-weight:400;
  position: relative;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.leftNavigation li:last-child a {border-bottom: 0;}
.leftNavigation li a:after {
  position: absolute;
  content: '';
  top: 43%;
  left: 25px;
  height: 10px;
  width: 10px;
  border-radius: 10px;
  opacity: 1;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: #026ab4;
  background: -webkit-linear-gradient(left, #005bac 10%, #0896cd 100%);
  background: -ms-linear-gradient(left, #005bac 10%, #0896cd 100%);
  background: linear-gradient(to right, #005bac 10%, #0896cd 100%);
}
.leftNavigation li a:before {position: absolute;content: '';height: 1px;left: 30px;right: 30px;bottom: 0;border-bottom: #accce5 dashed 1px;}
.leftNavigation li ul li a {
  font-size: 14px;
  display: block;
  padding: 8px 1rem 8px 64px !important;
  color: #73798f;line-height: 1.2;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-weight:400;border-bottom: solid 0px #fff;
}
.leftNavigation li ul li a:after {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #9ca5c6;
    position: absolute;
    top: 16px;
    left: 48px;
    margin-top: -2px;
    background-image: none !important;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.leftNavigation li a, .leftNavigation li a .leftNavIcon {
  line-height: 130%;
}
.leftNavigation li a .leftNavIcon {
  position: absolute;
  top: 0;
  right: 6px;
  width: 4.8rem;
  padding: 25px 0;
  text-align: center;
  font-weight: 500;color: #bbd0dc;font-size: 23px;
}
.leftNavigation li.active a .leftNavIcon {color: #0854bc;}
.leftNavigation li a .leftNavIcon1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 7rem;
  padding: 16px 0 0 0;
  text-align: center;font-size: 12px;color: #f67400;
}
.leftNavigation li a:hover {
  color: #0854bc;
  text-decoration:none;
  font-weight: 500;
  background: #ffffff;
  border-radius: 0 0 0 20px;
}
.leftNavigation li a:hover:before {border-color: #ffffff;}
.leftNavigation li a:hover:after {
  opacity: 1;
}
.leftNavigation li a:hover .leftNavIcon {color: #0854bc;}
.leftNavigation li ul {
  display: none;
  margin: 0;
  background-color: #E4EEFF;border-bottom: solid 1px #e5e5e5;
}
.leftNavigation li ul li { border-bottom: solid 0px #e5e5e5;}
.leftNavigation li ul li a:hover {
  color: #2a45a6; text-decoration:none;background: transparent;font-weight: 500;
}
.leftNavigation li ul li a:hover:after {background-color: #02449e;}
.leftNavigation li ul li.active a {
  color: #2a45a6; text-decoration:none;font-weight: 500;
}
.leftNavigation li ul li.active a:after {background-color: #02449e;font-weight: 500;opacity: 1;}
.leftNavigation li.active > a {
  color: #0854bc;
  background: #ffffff;
  border-radius: 0 0 0 20px;
}
.leftNavigation li.active > a::before {border-color: #ffffff;}
.leftNavigation li.active > a:after {
	opacity: 1;
}

.leftNavigation li.active ul {
  display: block;padding: 0 0 15px 0;border-bottom: solid 1px #fff;
}
.leftNavigation > li.active {
  
}
.leftNavigation li ul li .level4 {border-top: solid 1px #D0E9F3;}
.leftNavigation li ul li .level4 li a {
  border-bottom: solid 0px #D0E9F3; font-size:13px; color:#535353; margin-left:30px; padding-left:12px;background: transparent;
}
.leftNavigation li ul li .level4 li a:hover {color: #006bb1;}
.leftNavigation li ul li .level4 li {border-bottom: solid 1px #D0E9F3;}
.leftNavigation li ul li .level4 li:last-child {border-bottom: solid 0px #D0E9F3;}

.leftNavigation .down-menu {display: none;}
.leftNavigation .sub-menu.active .down-menu {display: block;}
.leftNavigation .down-menu a:hover, .leftNavigation .down-menu a.active {color: #394493;}
.leftNavigation .down-menu a:hover:after, .leftNavigation .down-menu a.active:after {background-color: #394493;}

/* Atribute Navigation
=================================*/
.navfloat {float: right;}
.attr-nav {
	float: right;display: inline-block;overflow: hidden;width: 50px;height: 50px;border-radius: 100%;margin-left: 20px;
	background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
}
.attr-nav > ul{
    padding: 0;
    margin: 0 0 -7px 0;
    list-style: none;
    display: inline-block;
}
.attr-nav > ul > li{
    float: left;
    display: block;margin-right: 15px;
}
.attr-nav > ul > li:last-child {margin-right: 0px;}
.attr-nav > ul > li > a {display: block;position: relative;width: 50px;height: 50px;border-radius: 100%;background: url(searchbtn.png) no-repeat center;}
.attr-nav > ul > li .langea { display: inline-block; background: none; height: 19px; width: 21px; border: 1px #e1e1e1 solid; border-radius: 2px; text-align: center; line-height: 18px; vertical-align: top;margin-left: 2px;color: #fff;font-size: 0.75rem;}
.attr-nav > ul > li .langea:hover {color: #457cc8;}
.attr-nav:hover {background: #005bac;}
@media (max-width: 1199px){
  .attr-nav, .attr-nav > ul > li > a { width: 40px;height: 40px;}
}
@media (max-width: 991px){
  .attr-nav {margin-left: 7px;}
  .attr-nav, .attr-nav > ul > li > a { width: 32px;height: 32px;}
  .attr-nav > ul > li > a {background-size: 50%;}
}
@media (max-width: 767px){
  .attr-nav {margin-left: 9px;}
	.attr-nav, .attr-nav > ul > li > a { width: 25px;height: 25px;}
}
/* Top Search
=================================*/
.top-search{
    background-color: #01467c;
    padding: 57px 0;
	  position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    display: none;
}
.top-search .input-group {border-bottom: #1d68a3 solid 1px;}
.top-search input.form-control{
    background-color: transparent;
    border: none;
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    color: #fff;
    height: 40px;
    padding: 0 15px 0 8px;
}
.top-search .input-group form {display: inherit;}
.top-search .input-group input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #01467c inset;}
/*.top-search .input-group input{
  height: 0;
  padding: 1.2em .5em;
  background-clip: content-box;
}*/
.top-search .input-group input::first-line{
  color: #fff;
}
.top-search .input-group-addon{
    background-color: transparent;
    border: none;
    color: #fff;
    padding-left: 0;
    padding-right: 0;font-size: 18px;
}

.top-search .input-group-addon.close-search{
    cursor: pointer;
}
.top-search input[type="submit"] { background: url(searchbtn.png) no-repeat 0px 1px; border: none; cursor: pointer; width: 24px;height: 19px; outline: none;}
@media (max-width: 1440px) {
	.top-search {padding: 48px 0;}
}
@media (max-width: 1199px) {
	.top-search {padding: 20px 0 34px;}
}
@media (max-width: 991px) {
	.top-search .container{padding: 0 45px;}
	.top-search {padding: 10px 0 18px;}
	.header-top .social-links li a {font-size: 14px;}
	.header-top .data {font-size: 14px;line-height: 42px;}
	.header-top .social-links li {margin: 14px 0;}
}
@media (max-width: 767px) {
	.top-search .container{padding: 0 20px;}
}

/*---------------HEAD---------------------*/
.home .head-f {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.head-f {
	position: relative;z-index: 9;
}
.webheader {padding: 31px 80px;position: relative;background: url(xisha-topbg.jpg) no-repeat center center #ffffff;background-size: 100% 100%;}
.webheader .logo-box {margin: 0 auto;overflow: hidden;display: inline-block;}
.webheader .logo-box .logo {display: block;overflow: hidden;float: left;position: relative;margin-right: 30px;width: 707px;}
.webheader .logo-box .sitename {font-size: 25px;font-weight: 700;line-height: 42px;color: #333;display: block;overflow: hidden;float: left;letter-spacing: 3px;}
.webheader .header-left {position: relative;}
.webheader .header-right {position: relative;}
.webheader .header-right .back {display: inline-block;float: right;margin-right: 15px;margin-top: 6px;line-height: 34px;}
.webheader .header-right .back a {color: #394493;font-size: 15px;}
.webheader .header-right .back a:hover {color: #5364e2;}
.webheader .searchbox { position: relative; background:#fff; width: 200px; border-radius:50px; padding: 6px 0; overflow: hidden; margin-top: 35px; -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; }
.webheader .searchbox input[type="text"] { margin: 0 0 0 18px; outline: none; color: #999999; background: none; border: none; width: 72.33333%; position: relative; font-size: 15px; line-height:30px; -webkit-appearance: none;}
.webheader .searchbox input[type="text"]::-webkit-input-placeholder{ color: #999999 !important;font-family: Arial;}
.webheader .searchbox input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #ffffff inset;}
.webheader .searchbox input[type="submit"] { background: url(searchbtn.png) no-repeat center; border: none; cursor: pointer; width: 50px;height: 100%; outline: none; position: absolute; top: 0; right: 0;}

@media (max-width: 1440px){
  .webheader .logo-box .logo {width: 560px;}
}
@media (max-width: 1366px){
  .webheader {padding: 31px 50px;}
}
@media (max-width: 1199px){
	.webheader .searchbox {margin-top: 26px;}
  .webheader {padding: 18px 50px;}
  .webheader .logo-box .logo {width: 432px;}
}
@media (max-width: 991px){
	.webheader {padding: 10px 30px;}
	.webheader .logo-box {margin: 2px auto 0;}
	.webheader .logo-box .logo {width: 340px;}
	.webheader .logo-box .sitename {font-size: 19px;line-height: 30px;}
	.webheader .searchbox {margin-top: 9px;}
	.webheader .header-right .back {margin-top: 0;}
}
@media (max-width: 767px){
  .head-f {
    position: inherit;
      top: inherit;
      left: inherit;
      right: inherit;
  }
	.webheader {padding: 10px 15px;}
	.webheader .header-right {padding-top: 6px;}
	.webheader .searchbox { width: 100%;padding: 6px 0;float: initial;margin-top: 10px;}
	.webheader .logo-box .logo {width: 246px;margin-right: 15px;}
	.webheader .logo-box .logo img {margin: 0 auto;}
	.webheader .logo-box .logo:after {content: none;}
	.webheader .logo-box .sitename {width: 100%;text-align: center;font-size: 25px;line-height: 42px;margin-top: 4px;}
  .webheader .header-right .navbar-toggle .icon-bar {background: #005ead;}
  .webheader .header-right .navbar-toggle {padding: 0;margin-left: 9px;border: 0;margin-top: 5px;}
}
@media (max-width: 480px) {
  .webheader .searchbox { margin-top: 6px;}
  .webheader .searchbox input[type="text"] {line-height: 24px;}
}

/*---------------foot---------------------*/
.foot {background: url(xisha-footbg.jpg) no-repeat top center #ffffff;position: relative;background-size: 100% auto;}
.foot .tophalf {padding: 220px 0 78px;position: relative;z-index: 1;}
.copyright{font-size:12px; line-height:20px;color:#f7f7f7;display:block; overflow:hidden;}
.copyright .cas { width: 254px;border-right: #77a1e5 solid 1px;display: block;overflow: hidden;float: left;margin: 16px 16px 0 0; text-align:center;padding: 7px 0;}
.copyright .cas img {}
.copyright .left { width:75%;font-size:14px; line-height:1.7;color:#EBF1F7;display:block; overflow:hidden; float:left; margin: 13px 0 0;}
.copyright .left a {color:#EBF1F7;}
.copyright .left a:hover {color:#77bfff;}
.copyright .left span {display: inline-block;margin: 0 10px;}
.copyright .left img {display: inline-block;margin-left: 5px;}
.copyright .rightbz {display:block; overflow:hidden; float:right;margin:5px 0 0;}
.copyright .rightbz img{ display:inline-block; margin-left:5px;}
.copyright .rightbz .picmr {margin-right: 12px;}
@media (min-width: 2000px){
  .foot .tophalf {padding-top: 320px;}
}
@media (max-width: 1199px){
.foot {background-size: cover;}
.foot .tophalf {padding: 180px 0 50px;}
.copyright .left {width:68%;}
}
@media (max-width: 991px){
.foot {background-size: 100% 100%;}
.foot .bgl {left: -20%;top:152px;}
.copyright .left { width:100%; text-align: center; margin-top: 12px;}
.copyright .cas { width: 100%; border:0px;margin: 0;}
.copyright .cas img {display: block;margin-right: auto;margin-left: auto;}
.copyright .rightbz {padding:0;width: 100%;text-align: center;margin: 20px 0 0;}
}
@media (max-width: 767px){
  .foot {background-size: 165% 100%;}
}
/*----------------------------------  Page  ----------------------------------*/
.fy-box {margin-top: 55px;}
.comp-pages .page-pc span,
.comp-pages .page-pc a:hover,
.comp-pages .page-pc span:hover,
.comp-pages .page-pc a.active,
.comp-pages .page-pc span.active {
  background: #0854bc;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
  background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
  background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
  border: #ffffff solid 1px;
}
.comp-pages .page-phone {
  height: 46px;
  line-height: 46px;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background: #0854bc;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
  background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
  background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
  border: 0;
}
#pages a:hover, #pages a.curr, #pages a.curr:visited, #pages a:hover {background: #0854bc;border: 1px solid #0854bc;}
.jump {margin-left: 15px;}
.jump input {width: 40px;line-height: 38px;border: #eee solid 1px;border-radius: 4px;text-align: center;margin: 0 6px;}
.jump input[type="submit"] {font-size: 14px;color: #ffffff;background: #0854bc;padding: 0 14px;width: auto;border-color: #0854bc;margin-left: 10px; }
.jump input[type="submit"]:hover {background: #4652ad;}

/*-----------------Column-------------------*/
.lanmu {margin-bottom: 50px;}
.lanmu_l { color:#333333;float:left;font-size:40px;position: relative;line-height: 1;z-index: 0;}
.lanmu_l::after {position: absolute;content: '';width: 56px;height: 21px;background: url(xisha-lmbg.png) no-repeat center;background-size: 100%;left: -30px;bottom: -5px;z-index: -1;}
.lanmu_r { float:right;margin-top: 3px; }
.lanmu_r i {position: relative;width: 51px;height: 34px;z-index: 0;background: url(xisha-more01.png) no-repeat left center;display: inline-block;float: right;margin-left: 10px;}
.lanmu_r i::before {
  content: "";
  position: absolute;
  left: 66%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  height: 34px;
  width: 34px;
  border: 1px dashed #005BAC;
  border-radius: 50%;
  z-index: -1;
  -webkit-animation: iconRotate 7s linear infinite;
  animation: iconRotate 7s linear infinite;
}
.lanmu_r a { text-decoration:none;font-size:18px;line-height: 34px;color: #005BAC;}
.lanmu_r a:hover { text-decoration:none;color: #000;}

.lanmu[data-v-bai] .lanmu_l {color: #ffffff;}
.lanmu[data-v-bai] .lanmu_r a {color: #ffffff;}
.lanmu[data-v-bai] .lanmu_r i {background-image: url(xisha-more04.png);}
.lanmu[data-v-bai] .lanmu_r i::before {border-color: #ffffff;}
.lanmu[data-v-bai] .lanmu_r a:hover { color: #66d5ff;}
@media (max-width: 1199px){
	.lanmu {margin-bottom: 40px;}
}
@media (max-width: 991px){
  .lanmu_l {font-size: 36px;}
}
@media (max-width: 767px){
  .lanmu {margin-bottom: 30px;}
  .lanmu_l {padding-left: 20px;font-size: 28px;line-height: 34px;}
  .lanmu_l::after {left: -10px;}
  .lanmu_r {margin-top: 0;}
}
/*---------------About---------------------*/
.about {
  position: relative;
}
.about li {
  margin-top: 56px;
}
.about li a {
  display: block;
  position: relative;
  z-index: 1;
}
.about li a .con {
  background-color: #ffffff;
  padding: 56px 30px 56px 60px;
  border-radius: 0 30px;
}
.about li a .con .img-box {
  width: 660px;
  height: 436px;
  margin-left: 60px;
  margin-top: -118px;
  float: right;
  overflow: hidden;
  position: relative;
  background: #ffffff;
  border-radius: 0 30px;
}
.about li a .con .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.about li a .con .info-box {
  position: relative;
  overflow: hidden;
}
.about li a .con .info-box .date {
  margin-right: 26px;
  float: left;
  font-size: 12px;
  color: #808080;
  position: relative;
  line-height: 1;
}
.about li a .con .info-box .date span {
  font-size: 18px;
  color: #333333;
  display: block;
  font-weight: 700;
  margin-top: 5px;
}
.about li a .con .more {
  position: absolute;
  bottom: 60px;
  left: 60px;
  line-height: 34px;
  font-size: 18px;
  color: #005BAC;
  z-index: 0;
}
.about li a .con .more i {position: relative;width: 51px;height: 34px;z-index: 0;background: url(xisha-more01.png) no-repeat left center;display: inline-block;float: right;margin-left: 10px;}
.about li a .con .more i::before {
  content: "";
  position: absolute;
  left: 66%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  height: 34px;
  width: 34px;
  border: 1px dashed #005BAC;
  border-radius: 50%;
  z-index: -1;
  -webkit-animation: iconRotate 7s linear infinite;
  animation: iconRotate 7s linear infinite;
}
.about li a .con .info-box .txt {
  overflow: hidden;
  position: relative;
}
.about li a .con .info-box .txt h3 {
  font-size: 18px;
  color: #333333;
  margin: 12px 0 9px;
  font-weight: 700;
  line-height: 1.3;
  overflow: hidden;
}
.about li a .con .info-box .txt h4 {
  font-size: 18px;
  line-height: 1.9;
  color: #333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 7;
  max-height: 239px;
  margin: 0;
}
.about li a:hover .con {
  -ms-box-shadow: 0px 18px 30px 0px rgba(0, 92, 173, 0.15);
  -o-box-shadow: 0px 18px 30px 0px rgba(0, 92, 173, 0.15);
  -moz-box-shadow: 0px 18px 30px 0px rgba(0, 92, 173, 0.15);
  -webkit-box-shadow: 0px 18px 30px 0px rgba(0, 92, 173, 0.15);
  box-shadow: 0px 18px 30px 0px rgba(0, 92, 173, 0.15);
}
.about li a:hover .con .info-box .txt h3, .about li a:hover .con .info-box .date, .about li a:hover .con .info-box .date span {
  color: #005bac;
}
.about li a:hover .con .img-box img {
  ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.about li a:hover .con .more {color: #000;}
@media (max-width: 1199px) {
  .about li a .con .img-box {width: 375px;margin-left: 55px;}
}
@media (max-width: 991px) {
  .about li a .con {padding: 26px 20px 26px 30px;}
  .about li a .con .img-box {width: 320px;margin-left: 30px;margin-top: -81px;height: 376px;}
  .about li a .con .info-box .txt h4 {font-size: 16px;max-height: 213px;}
  .about li a .con .more {bottom: 44px;left: 30px;}
}
@media (max-width: 767px) {
  .about li {margin-top: 70px;}
  .about li a .con {
    padding: 18px;
  }
  .about li a .con .img-box {
    width: 100%;
    height: 55vw;
    margin-top: -54px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .about li a .con .info-box {
    float: left;
  }
  .about li a .con .info-box .txt h4 {max-height: 202px;line-height: 1.6;font-size: 18px;}
  .about li a .con .more {position: inherit;float: left;margin-top: 14px;}
}

/************************/
/*     News and Information     */
/************************/
.slider-1 {position: relative;}
.slider-1 .section-title {
	text-align: center;
}
.slider-1 .h2-heading {
	margin-bottom: 3rem;
	text-align: center;
}
.slider-1 .slider-container {
	position: relative;
}
.slider-1 .swiper-container {
	position: static;padding: 0 17px 76px;
}
.slider-1 .card {
	position: relative;
	border: none;
}
.slider-1 .card-image { width: 100%; height: 295px; overflow: hidden; border-radius: 0 30px;border: #e7f0f7 solid 1px; }
.slider-1 .card-image img {width: 100%;height: 100%;object-fit: cover;
-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.slider-1 .card-body {
	padding: 28px 40px 30px;
  margin-right: 30px;
	overflow: hidden;
	background: #ffffff;
	position: relative;
  left: -1px;
	margin-top: -50px;
	border-radius: 0 30px;
  -ms-box-shadow: 5px 3px 22px 0px rgba(0, 92, 173, 0.15);
  -o-box-shadow: 5px 3px 22px 0px rgba(0, 92, 173, 0.15);
  -moz-box-shadow: 5px 3px 22px 0px rgba(0, 92, 173, 0.15);
  -webkit-box-shadow: 5px 3px 22px 0px rgba(0, 92, 173, 0.15);
  box-shadow: 5px 3px 22px 0px rgba(0, 92, 173, 0.15);
}
.slider-1 .testimonial-text {font-size: 15px;color: #005BAC;margin: 0;}
.slider-1 .testimonial-author {margin-bottom: 16px;font-size: 18px;color: #333;height: 52px;line-height: 1.5;
-webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.slider-1 a:hover .testimonial-text, .slider-1 a:hover .testimonial-author {color: #005bac;}
.slider-1 a:hover .card-image img {
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.slider-1 .swiper-button-next, .slider-1 .swiper-button-prev { display: inline-block; position: absolute; top: 37%; transform: translateY(-50%); cursor: pointer; z-index: 5; visibility: visible; transition: all .5s; width: 60px; height: 60px; transform: translateZ(0); background: #e6f2fc; outline: none;border-radius: 100%;}
.slider-1 .swiper-button-next:hover, .slider-1 .swiper-button-prev:hover { 
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
}
.slider-1 .swiper-button-next:hover:after, .slider-1 .swiper-button-prev:hover:after {color: #ffffff;}
.slider-1 .swiper-button-next.swiper-button-disabled, .slider-1 .swiper-button-prev.swiper-button-disabled { background-color: #D0C3BC;opacity: 1; }
.slider-1 .swiper-button-next.swiper-button-disabled:after, .slider-1 .swiper-button-prev.swiper-button-disabled:after {color: #ffffff;}
.slider-1 .swiper-button-next:after { display: block; position: absolute; left: 53%; top: 48%; transform: translate(-50%, -50%);font-size: 21px;color: #005bac;font-weight: 400;font-family: 'FontAwesome';content: '\f105'; }
.slider-1 .swiper-button-prev:after { display: block; position: absolute; left: 47%; top: 48%; transform: translate(-50%, -50%);font-size: 21px;color: #005bac;font-weight: 400;font-family: 'FontAwesome';content: '\f104'; }
.slider-1 .swiper-button-next { right: -4.83958%;}
.slider-1 .swiper-button-prev { left: -4.83958%;}
.slider-1 .pglanmu1_l:after {width: 152px;}
.slider-1 .swiper-pagination-bullet { width: 14px; height: 14px; background: transparent; border: #005BAC solid 1px; opacity: 1; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.slider-1 .swiper-pagination-bullet-active {
  width: 50px;border: 0;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
}
@media (max-width: 1536px) {
	.slider-1 .card-image {height: 258px;}
	.slider-1 .swiper-button-next { right: -5.83958%;}
	.slider-1 .swiper-button-prev { left: -5.83958%;}
}
@media (max-width: 1440px) {
	.slider-1 .swiper-button-next { right: -4.53958%;}
	.slider-1 .swiper-button-prev { left: -4.53958%;}
}
@media (max-width: 1366px) {
  .slider-1 .card-image {height: 265px;}
  .slider-1 .card-body {padding: 28px 30px 30px;}
	.slider-1 .swiper-button-next { right: -2%;}
	.slider-1 .swiper-button-prev { left: -2%;}
}
@media (max-width: 1280px) {
	.slider-1 .card-image {height: 238px;}
}
@media (max-width: 1199px) {
	.slider-1 .card-image {height: 196px;}
  .slider-1 .card-body {padding: 17px 19px 19px;margin-top: -35px;}
  .slider-1 .testimonial-author {font-size: 16px;height: 72px;-webkit-line-clamp: 3;margin-bottom: 10px;}
  .slider-1 .swiper-button-next, .slider-1 .swiper-button-prev {top: 26%;}
}
@media (max-width: 991px) {
	.slider-1 .card-image {height: 225px;}
  .slider-1 .testimonial-author {height: 48px;-webkit-line-clamp: 2;}
}
@media (max-width: 767px) {
	.slider-1 .card-image {height: 56.744vw;}
	.slider-1 .pglanmu1_l {font-size: 17px;}
	.slider-1 .swiper-button-next, .slider-1 .swiper-button-prev {display: none;}
	.slider-1 .testimonial-author {height: auto;-webkit-line-clamp: inherit;}
}

/*---------------Carousel----------------*/
.kpbox {position: relative;z-index: 1;}
.kpbox::after {position: absolute;content: '';width: 313px;height: 207px;left: -30px;bottom: -30px;background: #0898CE;z-index: -1;border-radius: 0 30px;}
.focus-kp {
  overflow: hidden;
}

.focus-kp .owl-dots {
  position: absolute;
  right: 30px;
  bottom: 32px;
}

.focus-kp .owl-dots .owl-dot {
  width: 13px;
  height: 13px;
  background: transparent;
  border-radius: 50%;
  margin-left: 10px;
  border: #fff solid 1px;
}

.focus-kp .owl-dots .active {
  background: #ffffff;
  border-radius: 7px;
  border-color: #ffffff;
}

.focus-kp .owl-prev,
.focus-kp .owl-next {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s;
}

.focus-kp .owl-prev span,
.focus-kp .owl-next span {
  display: none;
}

.focus-kp .owl-carousel .owl-stage-outer {
  overflow: inherit;
}

.kp-lunb {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 0 30px;
}

.kp-lunb:hover .img-box img {
  transform: scale(1.1);
  transition: all 0.5s;
}

.kp-lunb .img-box {
  height: 570px;
}

.kp-lunb .img-box img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
  object-fit: cover;
}

.kp-lunb .lunb-title {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 25px 35px;
  overflow: hidden;
  width: 85%;
  z-index: 1;
}
.kp-lunb .lunb-title h4 {
  margin: 0;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  line-height: 1.4;
  font-weight: bold;
  color: #FFFFFF;
}
.kp-lunb .titbg {
  background: url(xisha-titbg1.png) repeat-x bottom left;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
}
@media (max-width: 1280px) {
  .kp-list li {margin-bottom: 20px;}
  .kp-lunb .img-box {
    height: 471px;
  }
}
@media (max-width: 1199px) {
  .kp-lunb .img-box {
    height: 359px;
  }
  .kp-lunb .lunb-title {
    width: 75%;
  }
}
@media (max-width: 991px) {
  .kp-lunb .img-box {
    height: 471px;
  }
}

@media (max-width: 767px) {
  .kp-lunb .img-box {
    height: 60vw;
  }

  .kp-lunb .lunb-title {
    width: 100%;padding: 0 15px 46px;
  }

  .kp-lunb .lunb-title h4 {
    white-space: normal;
    text-align: justify;
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }

  .focus-kp .owl-dots {
    position: absolute;
    right: 50%;
    bottom: 16px;
    transform: translateX(50%);
  }
}

.kp-list {position: relative;}
.kp-list li {margin-bottom: 30px;}
.kp-list li:last-child {margin-bottom: 0;}
.kp-list li:nth-child(n+5) {display: none;}
.kp-list .con {
  position: relative;
  z-index: 1;
  background: #0689c6;
  padding: 28px;
  margin-left: 30px;
  padding-left: 70px;
  padding-right: 20px;
  min-height: 119px;
  background: -webkit-linear-gradient(left, #0898ce 10%, #047abd 80%);
  background: -ms-linear-gradient(left, #0898ce 10%, #047abd 80%);
  background: linear-gradient(to right, #0898ce 10%, #047abd 80%);
  border-radius: 0 30px;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.kp-list .con::after {
  position: absolute;
  top: 0;
  right: -100%;
  content: "";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: #003b6f;
  background: -webkit-linear-gradient(left, #00428c 10%, #1489f5 80%);
  background: -ms-linear-gradient(left, #00428c 10%, #1489f5 80%);
  background: linear-gradient(to right, #00428c 10%, #1489f5 80%);
  border-radius: 0 30px;
}
.kp-list .con .date { width: 78px; height: 78px; border-radius: 50%; position: absolute; top:50%; bottom: 0; left:9px; float: left; background-color: #ffffff; -ms-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);text-align: center;font-size: 24px;line-height: 1;color: #005BAC;font-weight: 700;display: flex;flex-direction: column;justify-content: center;}
.kp-list .con .date span {display: block;font-size: 14px;font-weight: 500;margin-top: 2px;}
.kp-list .con .tit {height: 64px;overflow: hidden;}
.kp-list .con h4 {height: 64px;margin: 0;font-size: 18px;color: #ffffff;line-height: 1.7;overflow: hidden;display: table;}
.kp-list .con h4 span {display: table-cell;vertical-align: middle;}
.kp-list a:hover .con::after {right: 0;}
@media (max-width: 1280px) {
  .kp-list li {margin-bottom: 20px;}
  .kp-list .con {min-height: 103px;padding-top: 20px;padding-bottom: 20px;}
  .kp-list .con .tit {height: 63px;}
  .kp-list .con h4 {font-size: 17px;justify-content: inherit;height: 63px;}
}
@media (max-width: 1199px) {
  .kp-list li:nth-child(4) {display: none;}
}
@media (max-width: 991px) {
  .kp-list li:nth-child(4) {display: block;}
  .kp-list .con .tit {height: auto;}
}
/*---------------Photo & Video---------------------*/
.pic-video {position: relative;}
.pic-video .row {margin-left: -10px;margin-right: -10px;}
.pic-video .row > [class^='col'] {padding-left: 10px;padding-right: 10px;}
/*---------------Photo--------------------*/
.photo-list {position: relative;}
.photo-list li {margin-bottom: 20px;}
.photo-list .row {margin-left: -10px;margin-right: -10px;}
.photo-list .row > [class^='col'] {padding-left: 10px;padding-right: 10px;}
.photo-list .img-box {
  position: relative;
  overflow: hidden;
  height: 189px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 20px;
}
.photo-list .img-box:after {
  position: absolute;
  content: "";
  width: 105%;
  height: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(xisha-titbg2.png) no-repeat bottom center;
  background-size: 100% 100%;
  z-index: 1;
}
.photo-list .img-box h4 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  font-size: 18px;
  color: #ffffff;
  line-height: 1.3;
  padding: 0 20px;
  text-align: center;
  z-index: 2;
  opacity: 1;
}
.photo-list .img-box h4 span {
  background-image: -webkit-gradient(linear, left top, left bottom, from(currentcolor), to(currentcolor));
  background-image: linear-gradient(currentcolor, currentcolor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 2px;
  position: relative;
  -webkit-transition: background-size 0.3s;
  transition: background-size 0.3s;
  padding-bottom: 5px;
  line-height: 1.8;
  text-shadow: 0px 0px 3px #000000;
}
.photo-list .img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.photo-list .img-box:hover img {
  -webkit-transform: scale(1.12);
  transform: scale(1.12);
}
.photo-list .img-box:hover h4 span {
  background-size: 100% 2px;
}
@media (max-width: 1199px) {
  .photo-list .img-box {height: 140px;}
}
@media (max-width: 991px) {
  .photo-list .img-box {height: 195px;}
}
@media (max-width: 767px) {
  .photo-list .img-box {height: 51.163vw;}
}
/*---------------Video--------------------*/
@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    -o-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    -o-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.homevideo {overflow: hidden;}
.homevideo .picnews {overflow: hidden;position: relative;width: 100%;height: 398px;background: #333333;border-radius: 20px;}
.homevideo .picnews:before {
    position: absolute;
    content: '';
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    background: url(xisha-icon01.png) no-repeat center;background-size: 100%;
}
.homevideo .picnews:after {
  position: absolute;
  content: '';
  z-index: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: block !important;
  width: 90px;
  height: 90px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
  animation: pulse-border 1500ms ease-out infinite;
}
.homevideo .picnews img {height: 100%;width: 100%;
-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.homevideo .picnews:hover img {
   -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
    transform:scale(1.1); 
}
.homevideo .picnews h4 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 18px;
  color: #ffffff;
  line-height: 1.3;
  padding: 50px 20px 20px;
  text-align: center;
  z-index: 2;
  opacity: 1;
  margin: 0;
}
.homevideo .picnews h4:after {
  position: absolute;
  content: "";
  width: 105%;
  height: 70%;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(xisha-titbg2.png) no-repeat bottom center;
  background-size: 100% 100%;
  z-index: 1;
}
.homevideo .picnews h4 span {
  background-image: -webkit-gradient(linear, left top, left bottom, from(currentcolor), to(currentcolor));
  background-image: linear-gradient(currentcolor, currentcolor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 2px;
  position: relative;
  -webkit-transition: background-size 0.3s;
  transition: background-size 0.3s;
  padding-bottom: 5px;
  line-height: 1.8;
  text-shadow: 0px 0px 3px #000000;
  z-index: 5;
}
.homevideo .picnews:hover h4 span {
  background-size: 100% 2px;
}
@media (max-width: 1199px) {
	.homevideo .picnews {height: 299px;}
}
@media (max-width: 991px) {
	.homevideo .picnews {height: 400px;}
}
@media (max-width: 767px) {
	.homevideo .picnews {width: 100%;height: 51.193vw;}
	.homevideo .picnews h4 {padding: 50px 15px 15px;font-size: 16px;}
  .homevideo .picnews:before {width: 50px;height: 50px;top: 40%;}
  .homevideo .picnews:after {width: 60px;height: 60px;top: 40%;}
}

.video-list {overflow: hidden;margin-top: 5px;}
.video-list li {margin-top: 35px;}
.video-list li:nth-child(3n+1) {clear: left;}
.video-list .picnews { overflow: hidden; position: relative; width: 100%; height: 176px; background: #333333; border-radius: 10px; }
.video-list .picnews:before {
    position: absolute;
    content: '';
    width: 60px;
    height: 60px;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    background: url(xisha-icon01.png) no-repeat center;background-size: 100%;
}
.video-list .picnews:after {
  position: absolute;
  content: '';
  z-index: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: block !important;
  width: 70px;
  height: 70px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
  animation: pulse-border 1500ms ease-out infinite;
}
.video-list .picnews img {height: 100%;width: 100%;
-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.video-list .picnews:hover img {
   -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
    transform:scale(1.1); 
	  opacity: .8;
}
.video-list h4 {
    font-size: 18px;word-break: break-word;
    color: #333;margin: 16px 0 0;line-height: 1.5;overflow: hidden;
	  max-height: 54px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.video-list a:hover h4 {color: #005bac;}
@media (max-width: 1536px) {
	.video-list .picnews {height: 151px;}
}
@media (max-width: 1366px) {
	.video-list .picnews {height: 157px;}
}
@media (max-width: 1280px) {
	.video-list .picnews {height: 145px;}
}
@media (max-width: 1199px) {
	.video-list .picnews {height: 175px;}
  .video-list li {margin-top: 30px;}
  .video-list .col-md-4 {width: 50%;float: left;}
  .video-list li:nth-child(3n+1) {clear: inherit;}
  .video-list li:nth-child(2n+1) {clear: left;}
}
@media (max-width: 991px) {
	.video-list .picnews {height: 192px;}
}
@media (max-width: 767px) {
  .video-list .col-md-4 {width: 100%;}
	.video-list li {margin-top: 24px;}
  .video-list .picnews {width: 100%;height: 50.513vw;}
	.video-list h4 {max-height: inherit;-webkit-line-clamp: inherit;}
}

/*---------------Team Slider---------------------*/
.slider-2 {position: relative;}
.slider-2 .section-title {
	text-align: center;
}
.slider-2 .h2-heading {
	margin-bottom: 3rem;
	text-align: center;
}
.slider-2 .slider-container {
	position: relative;
}
.slider-2 .swiper-container {
	position: static;
}
.slider-2 .card {
	position: relative;
	border: none;
}
.slider-2 .card-image {position: relative;z-index: 1;}
.slider-2 .card-image::after {
  position: absolute;
  content: '';
  width: 58px;
  height: 58px;
  border-radius: 100%;
  background: #047fc0;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
  right: 0;
  bottom: 0;
  -ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.slider-2 .card-image .img-box {width: 100%;height: 303px;overflow: hidden;border-radius: 20px 20px 80px 20px;position: relative;z-index: 2;}
.slider-2 .card-image .img-box img {width: 100%;height: 100%;object-fit: cover;
-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.slider-2 .card-body {
	padding: 28px 0 0 10px;overflow: hidden;
}
.slider-2 .testimonial-author {margin-bottom: 8px;font-size: 22px;color: #005BAC;line-height: 1.1;font-weight: 700;}
.slider-2 .testimonial-text {font-size: 16px;color: #333333;line-height: 1.4;position: relative;margin: 0;padding-bottom: 18px;}
.slider-2 .testimonial-text::after {
  position: absolute;content: '';width: 20px;height: 2px;background: #0898ce;bottom: 0;left: 0;
}
.slider-2 a:hover .card-body .testimonial-author {color: #ce0000;}
.slider-2 a:hover .card-body .testimonial-text::after {background: #ce0000;}
.slider-2 a:hover .card-image::after {
  background: #047fc0;
  background: -webkit-linear-gradient(left, #ce0000 10%, #FF9800 80%);
	background: -o-linear-gradient(left, #ce0000 10%, #FF9800 80%);
	background: linear-gradient(to right, #ce0000 10%, #FF9800 80%);
  -ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.slider-2 a:hover .card-image .img-box img {
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.slider-2 .swiper-button-next, .slider-2 .swiper-button-prev { display: inline-block; position: absolute; top: 37%; transform: translateY(-50%); cursor: pointer; z-index: 5; visibility: visible; transition: all .5s; width: 60px; height: 60px; transform: translateZ(0); background: #B8D3EB; outline: none;border-radius: 100%;}
.slider-2 .swiper-button-next:hover, .slider-2 .swiper-button-prev:hover { 
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
}
.slider-2 .swiper-button-next:hover:after, .slider-2 .swiper-button-prev:hover:after {color: #ffffff;}
.slider-2 .swiper-button-next.swiper-button-disabled, .slider-2 .swiper-button-prev.swiper-button-disabled { background-color: #D0C3BC;opacity: 1; }
.slider-2 .swiper-button-next.swiper-button-disabled:after, .slider-2 .swiper-button-prev.swiper-button-disabled:after {color: #ffffff;}
.slider-2 .swiper-button-next:after { display: block; position: absolute; left: 53%; top: 48%; transform: translate(-50%, -50%);font-size: 21px;color: #005bac;font-weight: 400;font-family: 'FontAwesome';content: '\f105'; }
.slider-2 .swiper-button-prev:after { display: block; position: absolute; left: 47%; top: 48%; transform: translate(-50%, -50%);font-size: 21px;color: #005bac;font-weight: 400;font-family: 'FontAwesome';content: '\f104'; }
.slider-2 .swiper-button-next { right: -6.23958%;}
.slider-2 .swiper-button-prev { left: -6.23958%;}
.slider-2 .pglanmu1_l:after {width: 152px;}
@media (max-width: 1560px) {
  .slider-2 .card-image .img-box {height: 268px;}
}
@media (max-width: 1536px) {
	.slider-2 .swiper-button-next { right: -6.83958%;}
	.slider-2 .swiper-button-prev { left: -6.83958%;}
}
@media (max-width: 1440px) {
	.slider-2 .swiper-button-next { right: -6.03958%;}
  .slider-2 .swiper-button-prev { left: -6.03958%;}
}
@media (max-width: 1366px) {
	.slider-2 .swiper-button-next { right: -2.4%;}
	.slider-2 .swiper-button-prev { left: -2.4%;}
}
@media (max-width: 1280px) {
	.slider-2 .card-image .img-box {height: 245px;}
}
@media (max-width: 1199px) {
	.slider-2 .swiper-button-next { right: -3.4%;}
	.slider-2 .swiper-button-prev { left: -3.4%;}
}
@media (max-width: 991px) {
	.slider-2 .card-image .img-box {height: 241px;}
  .slider-2 .swiper-button-next { right: -4.4%;}
	.slider-2 .swiper-button-prev { left: -4.4%;}
  .slider-2 .swiper-button-next, .slider-2 .swiper-button-prev {top: 33%;}
  .slider-2 .card-body {padding-top: 22px;}
}
@media (max-width: 767px) {
	.slider-2 .card-image .img-box {height: 65.116vw;}
  .slider-2 .swiper-button-next, .slider-2 .swiper-button-prev {display: none;}
}


.home-links {
  overflow: hidden;margin-bottom: 50px;
}

.home-links .row {
  margin-left: -40px;
  margin-right: -40px;
}

.home-links .row > [class^='col'] {
  padding-left: 40px;
  padding-right: 40px;
}

.home-links ul li {
  overflow: hidden;
  margin-bottom: 30px;
}

.home-links ul li:last-child {
  margin-bottom: 0px;
}

.home-links ul li a {
  padding: 55px 80px;
  display: block;
  overflow: hidden;
  background-color: #003d99;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 101% 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0 30px;
}

.home-links ul li a h3 {
  font-size: 30px;
  color: #fff;
  margin: 0;
  position: relative;
  float: left;
}

.home-links ul li a h3 img {
  display: inline-block;
  margin-right: 15px;
  margin-top: -2px;
}

.home-links ul li a .more {
  position: relative;
  line-height: 34px;
  font-size: 18px;
  color: #ffffff;
  z-index: 0;
  float: right;
}
.home-links ul li a .more i {position: relative;width: 51px;height: 34px;z-index: 0;background: url(xisha-more04.png) no-repeat left center;display: inline-block;float: right;margin-left: 10px;}
.home-links ul li a .more i::before {
  content: "";
  position: absolute;
  left: 66%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  height: 34px;
  width: 34px;
  border: 1px dashed #ffffff;
  border-radius: 50%;
  z-index: -1;
  -webkit-animation: iconRotate 7s linear infinite;
  animation: iconRotate 7s linear infinite;
}

.home-links ul li a:hover {
  color: #fff;
  background-size: 130% 130%;
}
@media (max-width: 1199px) {
  .home-links .row {
    margin-left: -25px;
    margin-right: -25px;
  }
  .home-links .row > [class^='col'] {
    padding-left: 25px;
    padding-right: 25px;
  }
  .home-links ul li a {padding: 50px 40px;}
}
@media (max-width: 991px) {
  .home-links {margin-bottom: 15px;}
  .home-links .row {
    margin-left: -20px;
    margin-right: -20px;
  }

  .home-links .row>[class^='col'] {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-links ul li a {
    padding: 40px 20px;
  }
  .home-links ul li a h3 {font-size: 26px;}
}

@media (max-width: 767px) {
  .home-links {margin-bottom: 38px;}
  .home-links ul li {
    margin-bottom: 16px;
  }
}

.links-box {position: relative;}
.links-box .owl-prev,
.links-box .owl-next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s;
  color: #b7b7b7 !important;
  font-size: 35px !important;
}
.links-box .owl-prev {
  left: -70px;
}
.links-box .owl-next {
  right: -70px;
}
.links-box .owl-next:hover, .links-box .owl-prev:hover {
  transition: all 0.5s;
  color: #3d55a7 !important;
}
.links-box .index-box2-lunb .img-box { height: 120px; overflow: hidden; border-radius: 0 30px;
  -ms-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.1);
  -o-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.1);
  -moz-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.1);
  -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.1);
  box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.1);
}

.links-box .index-box2-lunb .img-box img {
  width: auto;
  height: auto;
  max-width: 80%;
  max-height: 33%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 2;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.links-box .index-box2-lunb:hover .img-box {
  -ms-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.2);
  -o-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.2);
  -moz-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.2);
  -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.2);
  box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.2);
}
.links-box .owl-carousel .owl-item>div {margin: 17px;}
@media (max-width: 1536px) {
  .links-box .index-box2-lunb .img-box {height: 102px;}
}
@media (max-width: 1366px) {
	.links-box .owl-prev {left: -50px;}
	.links-box .owl-next {right: -50px;}
}
@media (max-width: 1280px) {
	.links-box .index-box2-lunb .img-box {height: 90px;}
}
@media (max-width: 1199px) {
	.links-box .owl-prev {left: -39px;}
	.links-box .owl-next {right: -39px;}
}
@media (max-width: 767px) {
	.links-box .links-box .owl-dots {transform: none;top: inherit;}
}

.links-list {position: relative;margin-top: 10px;}
.links-list li {margin-top: 40px;}
.links-list .img-box { height: 105px; overflow: hidden; border-radius: 0 30px;
  -ms-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.1);
  -o-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.1);
  -moz-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.1);
  -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.1);
  box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.1);
}
.links-list .img-box img {
  width: auto;
  height: auto;
  max-width: 80%;
  max-height: 48%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 2;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.links-list .img-box:hover {
  -ms-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.2);
  -o-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.2);
  -moz-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.2);
  -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.2);
  box-shadow: 0px 3px 20px 0px rgba(0, 92, 173, 0.2);
}
@media (max-width: 1536px) {
	.links-list .img-box {height: 92px;}
}
@media (max-width: 1280px) {
	.links-list .img-box {height: 85px;}
}
@media (max-width: 1199px) {
	.links-list .img-box {height: 75px;}
  .links-list li {margin-top: 30px;}
}
@media (max-width: 767px) {
  .links-list li {margin-top: 22px;}
  .links-list .img-box {height: 97px;}
}

.pageheader {
	position: relative;
  z-index: 0;
  background: #01467c;
  overflow: hidden;
	height: 21.172vw;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.pageheader .mask {position: absolute;content: '';bottom: 0;left: 0;background-position: left bottom;background-repeat: no-repeat; width: 100%;height: 100%;background-size: cover;z-index: 1;}
.pageheader .container {height: 100%;}
.pageheader .container .columnname { position: absolute;z-index: 2;bottom: 80px;}
.pageheader .container .columnname h2 {font-size: 36px;color: #ffffff;margin: 0;line-height: 1;font-weight: 700;position: relative;padding-left: 25px;}
.pageheader .container .columnname h2:after { content: ""; width: 5px; height: 30px; background-color: #fff; position: absolute; left: 0; top: 4px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}
@media (max-width: 1440px){
	.pageheader .container .columnname {bottom: 60px;}
}
@media (max-width: 1280px){
	.pageheader .container .columnname {bottom: 50px;}
}
@media (max-width: 1199px){
	.pageheader .container .columnname {bottom: 40px;}
}
@media (max-width: 991px){
	.pageheader {height: 25.805vw;}
	.pageheader .mask {background-size: 130% 100%;}
}
@media (max-width: 767px){
	.pageheader {height: 46.805vw;}
	.pageheader .mask {background-size: 170% 86%;}
	.pageheader .container .columnname {bottom: 20px;width: 100%;}
	.pageheader .container .columnname h2 {font-size: 29px;padding-left: 20px;}
  .pageheader .container .columnname h2:after {height: 26px;top: 2px;}
}

/* Breadcrumb
---------------------------------- */
.bread-item { background: transparent;
  margin-bottom: 0;
  font-size: 15px;
  border-radius: 0px;padding: 7px 0 0;position: relative;
}
.bread-item > li { color:#808080;}
.bread-item > li > a { color:#808080;}
.bread-item > li > a:hover { color:#0854bc;}
.bread-item > li > a:last-child { color:#0854bc;}
.bread-item > li > span:before {
  content: '\f105';
  font-family: 'FontAwesome';
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 7px;
  color: #677588;
}
.bread-item > li img {display: inline-block;margin-right: 10px;margin-top: -3px;}
.bread-item[data-v-xl] {padding: 2px 0 18px 0;}
@media (max-width: 991px) {
  .bread-item { padding: 0 0 16px;}
  .bread-item:after {top:14px;}
}
@media (max-width: 767px) {
  .bread-item {line-height: 1.4;}
}

.column { border-bottom: #E1E2F0 solid 1px;}
.column_l {width:auto;font-size:25px;font-weight:700;color:#005BAC;float:left;display:inline-block;padding: 0 0 22px;line-height: 1;position: relative;}
.column_l:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 3px;
    background: #0854bc;
    background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
    background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
    background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
}
.column_r {float: right;}

.column1 { background: #193d7b; overflow:hidden;}
.column1_l { width:auto; font-size:26px; font-weight:500; color:#fff; float:left; display:inline-block; overflow:hidden;padding: 9px 15px;line-height: 130%;}
@media (max-width: 1199px){
	.column[data-v-lang] .column_r {width: 100%;display: block;}
  .column[data-v-lang] .column_r .bread-item {padding: 0 0 16px;}
}
@media (max-width: 991px){
  .column_l {padding-bottom: 18px;}
  .column_r {width: 100%;display: block;}
}
@media (max-width: 767px){
  .column_l {font-size: 24px;}
}

/*---------------Photo News List---------------------*/
.graphiclist {margin-top: 40px;}
.graphiclist li {display: block; overflow: hidden;margin-bottom: 40px;}
.graphiclist li:last-child {margin-bottom: 0px;}
.graphiclist h2 { margin:8px 0 21px;font-size:18px;line-height:1.4; color:#333;overflow: hidden;display: block;font-weight: 700;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 25px;
}
.graphiclist .news-img { margin-right: 30px; width: 290px; height: 191px; overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;border: #e7f0f7 solid 1px; }
.graphiclist .news-img img { width: 100%; height: 100%;display: block;object-fit: cover;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
	transition: All 0.5s ease-in-out;
}
.graphiclist .news-txt {position: relative;}
.graphiclist .news-txt .zy { line-height: 1.7; font-size: 16px; margin: 0px; color:#999999;overflow:hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 82px;
}
.graphiclist .news-txt i { font-size: 16px; margin: 23px 0 0; color:#005BAC; display:block;font-style: normal;line-height: 1.1;}
.graphiclist li:hover h2 { color:#005BAC; text-decoration:none;font-weight: 700;}
.graphiclist li:hover .news-img img {
	-webkit-transform:scale(1.2); /* Safari and Chrome */
    -moz-transform:scale(1.2); /* Firefox */
    -ms-transform:scale(1.2); /* IE 9 */
    -o-transform:scale(1.2); /* Opera */
    transform:scale(1.2);
}
.graphiclist li a.db[data-img=""] .news-img {display: none;}
@media (min-width: 767px) {
.graphiclist .news-txt {overflow: hidden;}
}
@media (max-width: 1440px) {
	.graphiclist .news-img { width: 220px; height: 146px;}
	.graphiclist .news-txt .zy {-webkit-line-clamp: 2;height: 54px;}
  .graphiclist h2 {margin: 5px 0 18px;}
  .graphiclist .news-txt i {margin-top: 21px;}
}
@media (max-width: 1199px) { 
  .graphiclist li {margin-bottom: 30px;}
  .graphiclist h2 {margin: 0 0 8px;-webkit-line-clamp: 2;max-height: 51px;}
  .graphiclist .news-txt i {margin-top: 13px;}
}
@media (max-width: 767px) {
  .graphiclist li {margin-bottom: 30px;}
  .graphiclist li h2 {line-height: 1.4;margin: 0 0 10px;-webkit-line-clamp: inherit;max-height: inherit;}
  .graphiclist .news-txt i {position: inherit; margin: 18px 0 0;}
  .graphiclist .news-img {width: 100%;height: auto;margin-right: 0;margin-bottom: 16px;}
  .graphiclist .news-txt {float: left;}
}

.pictxt-list {
  position: relative;
}
.pictxt-list li {
  margin-top: 50px;
}
.pictxt-list li a {
  display: block;
  position: relative;
  z-index: 1;
}
.pictxt-list li a .con {
  background: #ffffff;
  padding: 40px;
  -ms-box-shadow: 0 3px 30px 0 rgba(0, 91, 172, 0.15);
  -o-box-shadow: 0 3px 30px 0 rgba(0, 91, 172, 0.15);
  -webkit-box-shadow: 0 3px 30px 0 rgba(0, 91, 172, 0.15);
  box-shadow: 0 3px 30px 0 rgba(0, 91, 172, 0.15);
  border-radius: 0 30px;
}
.pictxt-list li a .con .img-box {
  width: 450px;
  height: 297px;
  margin-right: 60px;
  float: left;
  overflow: hidden;
}
.pictxt-list li a .con .img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.pictxt-list li a .con .info-box {
  position: relative;
  overflow: hidden;
  padding-top: 30px;
}
.pictxt-list li a .con .info-box .txt {
  overflow: hidden;
  position: relative;
  padding-right: 20px;
}
.pictxt-list li a .con .info-box .txt h3 {
  font-size: 22px;
  color: #005BAC;
  margin: 0 0 26px;
  line-height: 1.3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  max-height: 57px;
}
.pictxt-list li a .con .info-box .txt h4 {
  font-size: 16px;
  line-height: 1.9;
  color: #999999;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  max-height: 122px;
  margin: 0;
}
.pictxt-list li a .con .info-box .more {
  font-size: 16px;
  line-height: 50px;
  color: #005BAC;
  width: 160px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  border-radius: 0 20px;
  background: #E6F2FC;
  float: left;
  margin-top: 40px;
}
.pictxt-list li a:hover .con {
  background: #E6F2FC;
  -ms-box-shadow: 0 3px 30px 0 rgba(0, 91, 172, 0.05);
  -o-box-shadow: 0 3px 30px 0 rgba(0, 91, 172, 0.05);
  -webkit-box-shadow: 0 3px 30px 0 rgba(0, 91, 172, 0.05);
  box-shadow: 0 3px 30px 0 rgba(0, 91, 172, 0.05);
}
.pictxt-list li a:hover .con .info-box .txt h4 {
  color: #666666;
}
.pictxt-list li a:hover .con .info-box .more {
  color: #ffffff;
  background: #0854bc;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
  background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
  background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
}
.pictxt-list li a:hover .con .img-box img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.pictxt-list li:last-child {
  margin-bottom: calc(30px + 1.5625vw);
}
.pictxt-list li:nth-child(even) a .con .img-box {
  float: right;
  margin-right: 0;
  margin-left: 60px;
}
.pictxt-list li:nth-child(even) a .con .info-box {
  margin-left: 20px;
}
.pictxt-list li:nth-child(even) a .con .info-box .txt {
  padding-right: 0;
}
@media (max-width: 1199px) {
  .pictxt-list li a .con {padding: 30px;}
  .pictxt-list li a .con .img-box {width: 360px;height: 238px;margin-right: 30px;}
  .pictxt-list li a .con .info-box .txt {padding-right: 0;}
  .pictxt-list li:nth-child(even) a .con .info-box {margin-left: 0;}
  .pictxt-list li:nth-child(even) a .con .img-box {margin-left: 30px;}
  .pictxt-list li a .con .info-box {padding-top: 0;}
  .pictxt-list li a .con .info-box .txt h3 {margin-bottom: 16px;}
  .pictxt-list li a .con .info-box .txt h4 {-webkit-line-clamp: 3;max-height: 91px;}
  .pictxt-list li a .con .info-box .more {margin-top: 24px;}
}
@media (max-width: 991px) {
  .pictxt-list li a .con .img-box {width: 240px;height: 158px;}
  .pictxt-list li a .con .info-box .txt h4 {font-size: 14px;line-height: 1.6;max-height: 67px;}
  .pictxt-list li a .con .info-box .txt h3 {margin-bottom: 10px;font-size: 17px;}
  .pictxt-list li a .con .info-box .more {line-height: 40px;width: 130px;font-size: 15px;margin-top: 18px;}
}
@media (max-width: 767px) {
  .pictxt-list li {margin-top: 36px;}
  .pictxt-list li a .con {padding: 20px;}
  .pictxt-list li a .con .img-box {width: 100%;height: 53.721vw;margin-bottom: 18px;margin-right: 0;}
  .pictxt-list li a .con .info-box {float: left;}
  .pictxt-list li a .con .info-box .txt h3 {font-size: 22px;-webkit-line-clamp: inherit;max-height: inherit;}
  .pictxt-list li a .con .info-box .txt h4 {font-size: 16px;max-height: 77px;}
  .pictxt-list li:nth-child(even) a .con .img-box {margin-left: 0;}
}

/************************/
/*  Text List   */
/************************/
.textlist {margin-top: 40px;}
.textlist .list-module {border-bottom: #e5f1f8 solid 1px;}
.textlist li:first-child.list-module {border-top: #ffffff solid 1px;}
.textlist .list-module:hover {border-bottom: #ffffff solid 1px;}
.textlist .list-module.line {border-bottom: #ffffff solid 1px !important;}
.textlist li:first-child.list-module:hover {border-top: #ffffff solid 1px;}
.textlist .box-s {
  padding: 30px 160px 30px 55px;
  position: relative;
  transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  border-radius: 0 20px;
}
.textlist .box-s:before {
  content: "";
  left: 30px;
  top: 34px;
  position: absolute;
  width: 7px;
  height: 7px;
  background: #005BAC;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
}
.textlist .box-s .box-title {
  color: #333333;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.1;
  font-size: 18px;
}
.textlist .box-s .box-date {
  position: absolute;
  right: 30px;
  top: 30px;
  color: #999999;
  font-size: 16px;
}
.textlist .box-s:hover {background: url(xisha-bg04.jpg) no-repeat center #0161af;background-size: 100% auto;}
.textlist .box-s:hover:before {background: #ffffff;}
.textlist .box-s:hover .box-title, .textlist .box-s:hover .box-date {color: #ffffff;}
@media (max-width: 767px) {
	.textlist {margin-bottom: 30px;}
	.textlist .box-s {padding: 20px 20px 20px 40px;}
	.textlist .box-s .box-title {white-space: normal;height: auto;line-height: 1.5;font-size: 18px;margin-bottom: 6px;}
	.textlist .box-s .box-date {position: static;}
	.textlist .box-s:before {top: 29px;left: 20px;}
  .textlist .box-s:hover {background-size: cover;}
}

/*Share*/
.social-share {display: inline-block;}
.social-share a {
  position: relative;
  text-decoration: none;
  margin: 4px;
  display: inline-block;
  outline: none;
}
.social-share .social-share-icon {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 20px;
  border-radius: 50%;
  line-height: 32px;
  border: 1px solid #666;
  color: #666;
  text-align: center;
  vertical-align: middle;
  transition: background 0.6s ease-out 0s;
}
.social-share .social-share-icon:hover {
  background: #666;
  color: #fff;
}
.social-share .icon-wechat .wechat-qrcode {
  display: none;
  border: 1px solid #eee;
  position: absolute;
  z-index: 9;
  top: -205px;
  left: -64px;
  width: 160px;
  height: 192px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 10px #aaa;
  transition: all 200ms;
  -webkit-tansition: all 350ms;
  -moz-transition: all 350ms;
}
.social-share .icon-wechat .wechat-qrcode.bottom {
  top: 40px;
  left: -64px;
}
.social-share .icon-wechat .wechat-qrcode.bottom:after {
  display: none;
}
.social-share .icon-wechat .wechat-qrcode h4 {
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777;
}
.social-share .icon-wechat .wechat-qrcode .qrcode {
  width: 105px;
  margin: 10px auto;
}
.social-share .icon-wechat .wechat-qrcode .qrcode table {
  margin: 0 !important;
}
.social-share .icon-wechat .wechat-qrcode .help p {
  font-weight: normal;
  line-height: 16px;
  padding: 0;
  margin: 0;
}
.social-share .icon-wechat .wechat-qrcode:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -13px;
  width: 0;
  height: 0;
  border-width: 8px 6px 6px 6px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.social-share .icon-wechat:hover .wechat-qrcode {
  display: block;
}
.share-xl .social-share a {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: none;
}
.share-xl .social-share a.icon-wechat {
  background: url("comm-wx.png");
  background-size: contain;
}
.share-xl .social-share a.icon-weibo {
  background: url("comm-wb.png");
  background-size: contain;
}

/*---------------Detailed Page---------------------*/
.nrhei {font-size: 18px; line-height: 2; color: #333;word-wrap: break-word;}
.nrhei-dp {font-size: 18px; line-height: 1.9; color: #333;word-wrap: break-word;}
.xlmain[data-v-dpxl] .nrhei {color: #404040;}

.xlmain .nrhei font, .xlmain .nrhei p, .xlmain .nrhei span, .xlmain .nrhei div {font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;word-wrap:break-word;font-size: 18px !important;}
.xlmain .nrhei table {width: 100% !important;}
.xlmain .nrhei table > thead > tr > th, .xlmain .nrhei table > tbody > tr > th {color: #ffffff;font-size: 17px;padding: 8px;border-color: #dde3ec;background-color: #0661C8; vertical-align: middle;text-align: center;}
.xlmain .nrhei table > tbody > tr > td {font-size: 16px;border-color: #dde3ec !important;padding: 15px 10px !important;line-height: 1.3;vertical-align: middle;}
.xlmain .nrhei td, .xlmain .nrhei td p, .xlmain .nrhei td font, .xlmain .nrhei td span {font-size: 16px !important;font-family: Arial, \5FAE\8F6F\96C5\9ED1;}
.xlmain .nrhei table > tbody > tr > td a {color: #1b70b9;}
.xlmain .nrhei table > tbody > tr > td a:hover {color: #167edb;}
.xlmain .nrhei table > tbody > tr:nth-child(even) {background: #EAF3FF;}
.xlmain .nrhei table > tbody > tr > td strong {font-size: 18px;}

.xlmain {display: block;margin:0px;}
.xlmain hr {margin-top: 25px;border-top: 1px solid #eee;}
.xlmain .wztitle {color: #333; line-height:1.4; text-align:center; font-size: 26px; padding: 0px 4% 2px;margin: 60px 0 18px;}
.xlmain .wztitle[data-v-lw] {margin: 48px 0 0;line-height: 1.2;font-size: 30px;padding: 0;color: #333333;}
.xlmain .wztitle[data-v-cg] {margin: 38px 0 24px;color: #124c9c;}
.xlmain .wztitle[data-v-dp] {margin: 60px 0 0;color: #333;font-size: 30px;}
.xlmain .wztitle[data-v-dp] span {font-size: 13px;display: block;margin-top: 8px;}
.xlmain .basicinfo {padding: 8px;border-bottom: #f2f2f2 solid 1px;;}
.xlmain .basicinfo .other-share {float: right;color: #999;font-size: 14px;}
.xlmain .basicinfo .other-share a {color:#999; text-decoration: none;}
.xlmain .basicinfo .other-share a:hover {color:#de0c0c; text-decoration: none;}
.xlmain .basicinfo .qtinfo {color:#999; font-size: 14px;margin: 0;line-height: 28px;}
.xlmain .basicinfo .qtinfo a {color:#999; text-decoration: none;}
.xlmain .basicinfo .qtinfo a:hover {color:#de0c0c; text-decoration: none;}
.xlmain .basicinfo .share {display: inline-block;}
.xlmain .basicinfo .qtinfo span {display: inline-block;margin: 0 10px;}
.xlmain .basicinfo .qtinfo span:last-child {margin-right: 0;}
.xlmain .text { margin:32px 0 0 0; overflow:hidden; display:block;}
.xlmain .text p, .xlmain .text div {margin-bottom: 25px;}
.xlmain .text p:last-child, .xlmain .text div:last-child {margin-bottom: 0;}
.xlmain .text img {display: inline-block;margin-right: auto;margin-left: auto;}
.xlmain .text .zc img {margin-left: inherit !important;margin-right: inherit !important;display: inline-block;}
.xlmain .textdp p, .xlmain .textdp div {margin-bottom: 20px;}
.xlmain .textdp p:last-child, .xlmain .textdp div:last-child {margin-bottom: 0;}

.xlmain .textxl { margin:30px 0 0 0; overflow:hidden; display:block;}
.xlmain .textxl p, .xlmain .textxl div {margin: 0 0 26px;}
.xlmain .textxl p:last-child, .xlmain .textxl div:last-child {margin: 0;}
.xlmain .textxl img {display: block;margin-right: auto;margin-left: auto;}
.xlmain .textxl table {margin: 0 0 15px 0;}
.xlmain .textxl td {text-align: center;}
.xlmain .textsp { margin:30px auto 26px auto; overflow:hidden; display:block;width: 76%;}
.xlmain[data-v-video] .textxl p, .xlmain .textxl div {margin: 0 0 8px;}
.xlmain[data-v-video] .textxl p:first-child, .xlmain .textxl:first-child div {margin-top: 25px;}
.xlmain[data-v-video] .textxl p:last-child, .xlmain .textxl div:last-child {margin: 0;}
.xlmain[data-v-video] .nrhei {line-height: 1.6;}

.xlmain .textry {overflow: hidden;margin: 36px 0 0 0;}
.xlmain .textry .mt {margin-top: 288px;}
.xlmain .textry h3 { font-size:32px;line-height:1.2; margin:0 0 30px 0;display: block;color: #272727;font-weight: 700;}
.xlmain .textry h3 span {font-size: 22px;margin-left: 20px;color: #999;}
.xlmain .textry h4 { font-size:28px;line-height:1.2; margin:5px 0 20px 0;display: block;color: #31373f;font-weight: 700;}
.xlmain .textry h4 span {font-size: 22px;margin-left: 20px;color: #999;}
.xlmain .textry .nrhei-ry p, .xlmain .textry .nrhei-ry div {margin: 0 0 6px;}
.xlmain .textry .nrhei-ry p:last-child, .xlmain .textry .nrhei-ry div:last-child {margin: 0;}
.xlmain .textry .nrhei-ry p a {color: #333;}
.xlmain .textry .nrhei-ry p a:hover {color: #005bac;}
.xlmain .nrhei-lw p, .xlmain .nrhei-lw div {margin: 0 0 18px;}
.xlmain .nrhei-lw p:last-child, .xlmain .nrhei-lw div:last-child {margin: 0;}
.xlmain .textry th {color: #333;font-size: 16px;}
.xlmain .textry .ryinfo {overflow: hidden;background: #e6f3fc;}
.xlmain .textry .ryinfo .ryimg { margin-right: 30px;background: #c1dced;padding: 30px 50px;}
.xlmain .textry .ryinfo .ryimg img{ border-radius: 5px;width: 180px;height: 240px;}
.xlmain .textry .ryinfo .rytxt p { line-height: 220%; font-size: 17px; margin: 30px 0 0 0; color:#222;}
.xlmain .textry .ryinfo .rytxt p a {color:#222;font-size: 17px;text-decoration: none;font-style: normal;}
.xlmain .textry .ryinfo .rytxt p a:hover {color:#ff7300;}
.xlmain .textry .fl {margin-right: 28px;margin-bottom: 12px;}
.xlmain .textry .fl img {max-width: 198px;}
.xlmain .textry .fl h4 {font-size: 15px;line-height: 1.5;margin: 15px 0;text-align: center;font-weight: 500;color: #3157bb;}
.xlmain .textry h2 {font-size: 28px;line-height: 140%;font-weight: 700;padding: 3px 0 16px 0;color: #124c9c;margin: 0;position: relative;}
.xlmain .textry h2 span {font-weight: 500;color: #000;font-size: 20px;margin-left: 15px;}
.xlmain .textry .left img {max-width: 248px;margin-right: 26px;margin-bottom: 12px;border-radius: 4px;border: #fff solid 1px;}
.xlmain .textry .rydetail {overflow: hidden;}
.xlmain .textry .rydetail .detail {padding-left: 2px;font-size: 16px !important;line-height: 1.7 !important;}
.xlmain .textry .rydetail table {border: transparent;}
.xlmain .textry .rydetail tbody {background-color: transparent;}

.xlmain .textxmz { margin:24px 0 0 0; overflow:hidden; display:block;}
.xlmain .textxmz p {margin: 0 0 10px 0;}
.xlmain .textxmz p:last-child {margin: 0;}
.xlmain .textxmz .el-tab-pane {line-height: 150%;}
.xlmain .textxmz .el-tabs--border-card>.el-tabs__content {padding: 20px 0px 0 0px;}

.xlmain .cont-page {
  margin-top: 25px;
  border-top: 1px solid #eee;
  padding-top: 30px;
  line-height: 24px;
  color: #444444;font-size: 15px;
}
.xlmain .cont-page .a-page {
  margin-bottom: 10px;
}
.xlmain .cont-page .a-page a {
  color: #444444;
}
.xlmain .cont-page .a-page:hover {
  color: #005bac;
}
.xlmain .cont-page .a-page:hover a {
  color: #005bac;
}
@media (min-width: 767px) {
  .xlmain .textxl img {max-width: 60%;}
  .xlmain[data-v-zy] .textxl img {max-width: 100%;}
}
@media (max-width: 1199px) {
  .xlmain .textsp { width: 80%;}
  .xlmain .wztitle {margin: 50px 0 10px;}
  .xlmain .wztitle[data-v-dp] {margin: 50px 0 0;font-size: 28px;}
  .xlmain .text {margin-top: 26px;}
}
@media screen and (max-width: 991px){
  .xlmain .wztitle {margin: 40px 0 8px;}
  .xlmain .wztitle[data-v-lw] {margin: 40px 0 0;}
  .xlmain .wztitle[data-v-cg] {margin: 28px 0 24px 0;}
  .xlmain .textxl img {max-width: 77%;}
}
@media (max-width: 767px) {
  .nrhei {line-height: 1.8;}
  .xlmain .wztitle {font-size: 22px;margin: 30px 0 0;}
  .xlmain .wztitle[data-v-lw] {margin: 30px 0 0;font-size: 26px;}
  .xlmain .wztitle[data-v-cg] {margin: 20px 0 24px 0;}
  .xlmain .wztitle[data-v-dp] {margin: 30px 0 0;font-size: 23px;}
  .xlmain .text {margin: 26px 0 0 0;}
  .xlmain .text .left {width: 100%;margin-right: auto !important;}
  .xlmain .textsp { width: 100%;margin:15px auto 2px auto;}
  .xlmain .textxl {margin-top: 25px;}
  .xlmain .textry .fl {width: 100%;}
  .xlmain .textry .fl img {margin-left: auto;margin-right: auto;margin-bottom: 20px;display: block;}
  .xlmain .textry h3 span {display: block;margin-top: 8px;margin-left: 0;}
  .xlmain .textry .left {width: 100%;}
  .xlmain .textry .left img {max-width: 300px;margin-left: auto;margin-right: auto;margin-bottom: 22px;}
  .xlmain .textry .rydetail {margin-top: 5px;}
  .xlmain .basicinfo .qtinfo {text-align: center;}
  .xlmain .textry h2 span {display: block;font-size: 18px;margin-left: 0;}
  .xlmain .textxl img {max-width: 100%;}
  .xlmain .basicinfo .qtinfo span {display: inline-block;margin-right: 6px;margin-left: 6px;}
  .nrhei-dp {line-height: 1.7;}
  .xlmain .text p, .xlmain .text div {margin-bottom: 22px;}
  .xlmain .nrhei table > tbody > tr > td {font-size: 14px;padding: 15px 4px !important;}
  .xlmain .nrhei td, .xlmain .nrhei td p, .xlmain .nrhei td font, .xlmain .nrhei td span {font-size: 14px !important;}
  .xlmain .nrhei table > tbody > tr > td strong {font-size: 17px;}
	.xlmain[data-v-video] .textxl p:first-child, .xlmain .textxl:first-child div {margin-top: 20px;}
  .xlmain .nrhei font, .xlmain .nrhei p, .xlmain .nrhei span, .xlmain .nrhei div {font-size: 17px !important;}
}

.ryname { }
.ryname_l { color:#005BAC;float:left;font-weight: 700;font-size:36px;line-height: 1;padding: 0 0 30px;padding-right: 3px;position: relative;}
.ryname_l:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
	  width: 20px;
    height: 2px;
    background: #047fc0;
    background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
    background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
    background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
}
.ryname_l span {font-size: 22px;margin-left: 15px;color: #333;font-weight: 500;}
.ryname_l span i {color: #333;margin-right: 13px;}
.rylanmu {margin-bottom: 21px; margin-top: 50px; padding: 21px 35px; background: #E6F2FC; border-radius: 0 20px;position: relative;overflow: hidden; }
.rylanmu::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  width: 3px;
  background: #047fc0;
  background: -webkit-linear-gradient(bottom, #005dac 10%, #0896cd 80%);
  background: -o-linear-gradient(bottom, #005dac 10%, #0896cd 80%);
  background: linear-gradient(to top, #005dac 10%, #0896cd 80%);
}
.rylanmu_l { color:#005BAC;float:left;font-weight: 700;font-size:18px;line-height: 1.1;position: relative;}
.rylanmu_l img {display: inline-block;margin-right: 10px;margin-top: -3px;}
.rcphotobox {padding: 40px 80px 40px 30px;position: relative;z-index: 1;}
.rcphotobox .imgbox {position: relative;z-index: 1;width: 200px;height: 303px;}
.rcphotobox .imgbox::after {
  position: absolute;
  content: '';
  width: 58px;
  height: 58px;
  border-radius: 100%;
  background: #047fc0;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
  right: -6px;
  bottom: 0;
  -ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.rcphotobox .imgbox span {display: block;overflow:hidden;width: 200px;height: 303px;border-radius: 20px 20px 80px 20px;position: relative;z-index: 1;}
.rcphotobox .imgbox span img {overflow: hidden;display: block;width: 100%;height: 100%;object-fit: cover;}
.pepxl-txt {margin-top: 12px;font-size: 15px;line-height: 1.5;}
.pepxl-txt li {margin-top: 24px;}
.pepxl-txt span {color: #3d55a7;font-weight: 700;font-size: 16px;float: left;}
.pepxl-txt i {color: #333;font-style: normal;font-size: 16px;font-weight: 700;word-break: break-all;}
.pepxl-txt .col-md-6 {float: left;} 
.module { margin:0px auto; overflow:hidden; width:100%; position: relative;border-radius: 0 30px;background: url(xisha-bg04.png) no-repeat bottom right #E6F2FC; }
.module .line {height: 3px;
  background: #047fc0;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
}
.module-a {float:right;padding-bottom:200em;margin-bottom:-200em;}
.module-b,.module-c,.module-d{float:left;padding-bottom:200em;margin-bottom:-200em;}
.module-a{width:31%;}
.module-a img {border-radius: 4px;}
.module-b{width:69%;}
.module-b .jbinfo {padding: 108px 20px 0 78px;}
.module-b .jbinfo h2 { font-size:26px; line-height:1; margin:2px 0 15px 0;overflow: hidden;color:#1f1f1f;/*text-overflow: ellipsis;white-space: nowrap;*/display: block;background: url(lmbg01.png) repeat-x bottom;padding-bottom: 12px;font-weight: 700;}
.module-b .jbinfo h2:after {
    bottom: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 28px;
    height: 4px;
    background: #4c63b6;
}
.bl { border-left:#c1e8d3 solid 1px;}
@media (max-width: 1536px) {
	.module-a {width:34%;}
  .module-b {width:66%;}
  .rcphotobox {padding: 40px 60px 40px 30px;}
}
@media (max-width: 1280px) {
	.module-a {width:35%;}
  .module-b {width:65%;}
}
@media screen and (max-width: 1199px){
  .module-b .jbinfo {padding: 60px 20px 0 48px;}
  .rcphotobox {padding: 30px 48px 30px 20px;}
  .rcphotobox .imgbox, .rcphotobox .imgbox span {width: 160px;height: 242px;}
  .pepxl-txt li {margin-top: 20px;}
}
@media (max-width: 991px) {
	.module-a {width:33%;}
  .module-b {width:67%;}
}
@media screen and (max-width: 767px){
	.module-a{width:100%;}
	.module-b{width:100%;}
	.rcphotobox {padding: 38px 20px 25px;}
  .rcphotobox .imgbox {margin: 0 auto;}
  .rcphotobox .imgbox, .rcphotobox .imgbox span {width: 200px;height: 303px;}
	.module-b .jbinfo {padding: 24px;} 
  .pepxl-txt li {margin-top: 10px;}
  .rylanmu {margin-top: 38px;}
}

.paper-list { overflow:hidden; display:block;margin-top: 40px;padding-left: 38px;}
.paper-list li{border-bottom:1px dotted #d4d4d4;margin-bottom: 15px;padding-bottom: 15px;}
.paper-list li:last-child {margin-bottom: 0px;}
.paper-list li { font-size:18px;line-height:1.5; color:#333;list-style-type: decimal;padding-left: 6px; }
.paper-list li p {margin: 0;}
.paper-list li a { color:#1a6edf;}
.paper-list li a:hover {text-decoration: underline;}
.paper-list i {float: left;margin: 14px 0 0 8px;}
.nol {}
@media (max-width: 1199px) {
	.paper-list li a{max-width: 86%;}
}
@media screen and (max-width: 991px){
	.paper-list li {margin-bottom: 18px;}
  .paper-list li a{white-space: normal;max-width: 76%;}
  .paper-list .nol li a {white-space: nowrap;max-width: 84%;}
	.paper-list i {margin: 12px 0 0 8px;}
}
@media screen and (max-width: 767px){
  .paper-list li a, .paper-list .nol li a {max-width: 100%;}
  .paper-list span {width: 100%;padding: 4px 0px 0 26px;}
	.paper-list {margin-bottom: 20px;}
}

.submenu {margin-top: 50px;margin-bottom: 30px;}
.submenu li {margin: 0 10px 10px;list-style: none;display: inline-block;}
.submenu li a { font-size: 18px;color: #005BAC;font-weight: 700; line-height: 56px; width: 230px; display: block; overflow: hidden; text-align: center; border-radius: 0 20px;
  background: #D7E9F4;
  background: -webkit-linear-gradient(left, #D6E5F2 10%, #D7EEF7 80%);
  background: -o-linear-gradient(left, #D6E5F2 10%, #D7EEF7 80%);
  background: linear-gradient(to right, #D6E5F2 10%, #D7EEF7 80%);
}
.submenu li a.active, .submenu li a:hover {
  color: #ffffff;
  background: #0854bc;
  background: -webkit-linear-gradient(left, #005BAC 10%, #0898CE 80%);
  background: -o-linear-gradient(left, #005BAC 10%, #0898CE 80%);
  background: linear-gradient(to right, #005BAC 10%, #0898CE 80%);
}
@media (max-width: 1280px) {
  .submenu li a {width: 190px;}
}
@media (max-width: 1199px) {
  .submenu li a {width: 170px;}
}
@media (max-width: 767px) {
  .submenu {margin-top: 30px;margin-bottom: 12px;}
  .submenu li {margin: 0 1px 10px;}
  .submenu li a {width: 100px;line-height: 42px;font-size: 17px;}
}

.mod-table[data-v-tzzy] {margin-top: 50px;}
.mod-table .table-hover > tbody > tr:hover {background-color: #f4f6f9;}
.mod-table .box-search {
  margin-bottom: 15px;overflow: hidden;margin-top: 28px;
}
.mod-table .box-search.search-other {
  position: relative;
  padding-right: 100px;
}
.mod-table .box-search.search-other .btn-wrap {
  position: absolute;
  right: 0;
  top: 0;
  width: 85px;
}
.mod-table .box-search.search-other .btn-wrap .btn-s {
  height: 100px;
}
.mod-table .box-search .box-s {
  float: left;
  width: 33.333333%;
  margin-bottom: 18px;
  padding-left: 100px;
  line-height: 40px;
}
.mod-table .box-search .box-s > div {
  float: left;
}
.mod-table .box-search .box-s .box-title {
  position: absolute;
  margin-left: -100px;
  text-align: right;
  line-height: 40px;
  width: 90px;
  color: #333333;
  font-size: 15px;
}
.mod-table .box-search .box-s .box-inp {
  width: 100%;
}
.mod-table .box-search .box-s .inp-s {
  height: 40px;
  padding: 5px 10px;
  line-height: 30px;
  box-shadow: none;
  border-radius: 4px;
  border-color: #eee;margin-bottom: 0;
}
.mod-table .box-search .box-s1 {width: 66.666666% !important;}
.mod-table .box-search .btn-s {
  height: 40px;
  line-height: 40px;
  color: #fff;
  background-color: #FD8F02;
  border-radius: 4px;
  display: block;
  width: 100%;
  font-size: 15px;
}
.mod-table .box-search .btn-s:hover {background-color: #1366b1;}
.mod-table .box-table {
  overflow: hidden;
}
.mod-table .box-table .t-title {display: block;color: #333333;}
.mod-table .box-table .t-title:hover {color: #1958af;}
.mod-table .box-table table {
  width: 100%;
  border: solid 1px #fff;
  /*min-width: 600px;*/
}
.mod-table .box-table table tr td {
  border: solid 1px #fff;
  padding: 17px 14px;
  color: #333333;
  font-size: 14px;
  word-break: break-word;
}
.mod-table .box-table table thead tr th {
  background-color: #E6F2FC;
  line-height: 1.3;
  color: #1366B1;
  font-weight: 700;
  font-size: 17px;
  text-align: center;
  padding: 14px;
  border: solid 1px #fff;
}
.mod-table .box-table table tbody tr td {
  line-height: 1.4;
}
.mod-table .box-table table tbody tr:nth-child(even) {background-color: #F3FAFF;}
.mod-table .box-table .title-s {
  display: block;
  color: #333;
}
.mod-table .box-table table tbody tr:hover, .mod-table .box-table table tbody tr:nth-child(even):hover {background-color: #dfeffd;}
.mod-table .btn.btn-sm {padding: 4px 7px;min-width: inherit;border-radius: 4px;}
.mod-table .btn-primary {background-color: #007be4;border-color: #007be4;}
.mod-table .btn-primary:hover {background-color: #003e6f;border-color: #003e6f;}
.zltbw1 {width: 23%;}
.zltbw2 {width: 11%;}
.zltbw3 {width: 20%;}
.zltbw4 {width: 12%;}
.xmtbw1 {width: 15%;}
.xmtbw2 {width: 15%;}
.xmtbw3 {width: 15%;}
.xmtbw4 {width: 17%;}
.xmtbw5 {width: 15%;}
.tzzytbw1 {width: 28%;}
.tzzytbw2 {width: 15%;}
.tzzytbw3 {width: 6%;}
@media (max-width: 1280px) {
	
}
@media (max-width: 1199px) {
  .zltbw1 {width: 23%;}
  .zltbw2 {width: 14%;}
  .zltbw3 {width: 17%;}
  .zltbw4 {width: 16%;}
  .mod-table .box-search .box-s {width: 50%;}
  .mod-table .box-search .box-s1 {width: 50% !important;}
  .mod-table .box-search .box-btn {float: right;}
  .mod-table .box-table table thead tr th {padding: 12px;}
}
@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
  .mod-table {
  border: #deeaf3 solid 2px;
  border-radius: 7px;
  overflow: hidden;
}
  .mod-table .box-search {margin-bottom: 13px;}
  .mod-table .box-search.search-other {position: relative;padding-right: 0;}
  .mod-table .box-search.search-other .btn-wrap {position: static;width: 100%;}
  .mod-table .box-search.search-other .btn-wrap .btn-s {height: 40px;}
  .mod-table .box-search .box-s {width: 100%;}
  .mod-table .box-search .box-s.box-btn {padding-left: 0;}
  .mod-table .box-search .box-s1 {width: 100% !important;}
  .mod-table .box-search .box-btn .btn-s {width: 100% !important;float: right;}
  .mod-table .box-table.cg-hj tr td, .mod-table .box-table.cg-zl tr td {text-align: left;border: 0;padding: 0;font-size: 14px;}
  .tzzytbw1 {width: 52%;}
  .mod-table[data-v-tzzy] { border: 0;border-radius: 0;margin-top: 32px; }
  .mod-table[data-v-tzzy] .box-table.cg-hj tr td, .mod-table[data-v-tzzy] .box-table.cg-zl tr td {padding: 9px;font-size: 14px;border: solid 1px #fff;text-align: justify;}
}

.staff {position: relative;}
.staff .row {margin-left: -20px;margin-right: -20px;}
.staff .row > [class^='col'] {padding-left: 20px;padding-right: 20px;}
.staff li {margin-top: 40px;}
.staff li:nth-child(5n+1) {clear: left;}
.staff .card-image {position: relative;z-index: 1;}
.staff .card-image::after {
  position: absolute;
  content: '';
  width: 58px;
  height: 58px;
  border-radius: 100%;
  background: #047fc0;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
  right: 0;
  bottom: 0;
  -ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.staff .card-image .img-box { width: 100%; height: 255px; overflow: hidden; border-radius: 20px 20px 80px 20px; position: relative; z-index: 2; }
.staff .card-image .img-box img {width: 100%;height: 100%;object-fit: cover;border-radius: 20px 20px 80px 20px;
-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.staff .card-body {
	padding: 20px 0 0 10px;overflow: hidden;
}
.staff .testimonial-author {margin-bottom: 8px;font-size: 20px;color: #005BAC;line-height: 1.1;font-weight: 700;}
.staff .testimonial-text {font-size: 16px;color: #333333;line-height: 1.4;position: relative;margin: 0;padding-bottom: 18px;}
.staff .testimonial-text::after {
  position: absolute;content: '';width: 20px;height: 2px;background: #0898ce;bottom: 0;left: 0;
}
.staff a:hover .card-body .testimonial-author {color: #ce0000;}
.staff a:hover .card-body .testimonial-text::after {background: #ce0000;}
.staff a:hover .card-image::after {
  background: #047fc0;
  background: -webkit-linear-gradient(left, #ce0000 10%, #FF9800 80%);
	background: -o-linear-gradient(left, #ce0000 10%, #FF9800 80%);
	background: linear-gradient(to right, #ce0000 10%, #FF9800 80%);
  -ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.staff a:hover .card-image .img-box img {
	-ms-transform: scale(1.06);
	-o-transform: scale(1.06);
	-moz-transform: scale(1.06);
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.staff .col-md-3 {width: 20%;float: left;}
@media (max-width: 1560px) {
  .staff .card-image .img-box {height: 212px;}
}
@media (max-width: 1366px) {
  .staff .card-image .img-box {height: 224px;}
}
@media (max-width: 1280px) {
  .staff .row {margin-left: -15px;margin-right: -15px;}
  .staff .row > [class^='col'] {padding-left: 15px;padding-right: 15px;}
  .staff .card-image .img-box {height: 215px;}
}
@media (max-width: 1199px) {
  .staff .col-md-3 {width: 25%;}
  .staff li:nth-child(5n+1) {clear: inherit;}
  .staff li:nth-child(4n+1) {clear: left;}
  .staff li {margin-top: 36px;}
  .staff .card-image .img-box {height: 212px;}
}
@media (max-width: 991px) {
  .staff .card-image .img-box {height: 235px;}
}
@media (max-width: 767px) {
  .staff .col-md-3 {width: 50%;}
  .staff .card-image .img-box {height: 64.419vw;}
  .staff .row {margin-left: -12px;margin-right: -12px;}
  .staff .row > [class^='col'] {padding-left: 12px;padding-right: 12px;}
  .staff li:nth-child(4n+1) {clear: inherit;}
  .staff li:nth-child(2n+1) {clear: left;}
}


.teams {position: relative;}
.teams .row {margin-left: -20px;margin-right: -20px;}
.teams .row > [class^='col'] {padding-left: 20px;padding-right: 20px;}
.teams li {margin-top: 40px;}
.teams li:nth-child(5n+1) {clear: left;}
.teams .card {
  border-radius: 20px 20px 80px 20px;
  background: #047fc0;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
  background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
  background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;z-index: 1;
}
.teams .card::after {
  position: absolute;
  content: '';
  width: 58px;
  height: 58px;
  border-radius: 100%;
  background: #047fc0;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
  right: 0;
  bottom: 0;
  -ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.teams .card-image {position: relative;z-index: 1;
  background: #047fc0;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
  border-radius: 20px 20px 80px 20px;
}

.teams .card-image .img-box { width: 100%; height: 255px; overflow: hidden; border-radius: 20px 20px 80px 20px; position: relative; z-index: 2;
  -ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.teams .card-image .img-box img {width: 100%;height: 100%;object-fit: cover;border-radius: 20px 20px 80px 20px;
-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.teams .card-body {
	padding: 28px 0 0 10px;overflow: hidden;
}
.teams .testimonial-author {margin-bottom: 8px;font-size: 20px;color: #005BAC;line-height: 1.1;font-weight: 700;}
.teams .testimonial-text {font-size: 16px;color: #333333;line-height: 1.4;position: relative;margin: 0;padding-bottom: 18px;}
.teams .testimonial-text::after {
  position: absolute;content: '';width: 20px;height: 2px;background: #0898ce;bottom: 0;left: 0;
}
.teams a:hover .card-body .testimonial-author {color: #ce0000;}
.teams a:hover .card-body .testimonial-text::after {background: #ce0000;}
.teams a:hover .card {padding: 6px;}
.teams a:hover .card::after {
  background: #047fc0;
  background: -webkit-linear-gradient(left, #ce0000 10%, #FF9800 80%);
	background: -o-linear-gradient(left, #ce0000 10%, #FF9800 80%);
	background: linear-gradient(to right, #ce0000 10%, #FF9800 80%);
  -ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.teams a:hover .card-image .img-box {
  height: 243px;
}
.teams .col-md-3 {width: 20%;float: left;}

/* -----PIC----- */
.tp-list-ul {position: relative;}
.tp-list-ul li {margin-top: 40px;}
.tp-list-ul li:nth-child(3n+1) {clear: left;}
.tp-a {display: block;background: #FFFFFF;transition: all 0.5s;}
.tp-a .img-box { height: 208px; overflow: hidden; margin-bottom: 15px; border-radius: 10px; }
.tp-a .img-box img {width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.tp-a .info {position: relative;}
.tp-a .title {
  font-size: 18px;
  color: #000000;
  line-height: 1.5;
  overflow: hidden;
}
.tp-a h4 {font-size: 15px;line-height: 1.5;color: #8a8a8a;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  max-height: 68px;
  margin: 8px 0 0;
}
.tp-a:hover .img-box img {
  transform: scale(1.1);
  transition: all 0.5s;
}
.tp-a:hover .title {color: #005BAC;}
@media (max-width: 1536px) {
	.tp-a .img-box {height: 178px;}
}
@media (max-width: 1366px) {
	.tp-a .img-box {height: 186px;}
}
@media (max-width: 1280px) {
	.tp-a .img-box {height: 171px;}
}
@media (max-width: 1199px) {
	.tp-a .img-box {height: 206px;}
	.tp-list-ul li:nth-child(3n+1) {clear: inherit;}
	.tp-list-ul li:nth-child(2n+1) {clear: left;}
}
@media (max-width: 991px) {
	.tp-a .img-box {height: 226px;}
}
@media (max-width: 767px) {
  .tp-list-ul li {margin-top: 30px;}
	.tp-a .img-box {height: 59.744vw;}
	.tp-a .title {height: auto;-webkit-line-clamp: inherit;}
}

/************************/
/*  Contact   */
/************************/
.contact { margin-top: 40px; overflow: hidden; border-radius: 0 30px;background: #E6F2FC; }
.contact .map {overflow: hidden;height: 500px;}
.contact .txt {width: 50%;overflow: hidden;padding: 80px 20px 0 80px;float: left;}
.contact .txt h3 {font-size: 28px;color: #005BAC;padding-bottom: 30px;margin: 0 0 40px;position: relative;font-weight: 700;}
.contact .txt h3::before {position: absolute;content: '';width: 20px;height: 2px;bottom: 0;left: 0;
  background: #047fc0;
  background: -webkit-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: -o-linear-gradient(left, #005dac 10%, #0896cd 80%);
	background: linear-gradient(to right, #005dac 10%, #0896cd 80%);
}
.contact .txt p {font-size: 16px;margin: 0 0 20px;position: relative;padding-left: 56px;}
.contact .txt p strong {margin-right: 8px;position: absolute;top: 0;left: 0;color: #005BAC;}
.contact .txt p:first-child strong {letter-spacing: 1.1px;}
@media (max-width: 1536px) {
	.contact .txt h3 {font-size: 26px;}
}
@media (max-width: 1280px) {
  .contact .txt h3 {font-size: 25px;}
	.contact .txt {padding: 60px 20px 0 60px;}
  .contact .map {height: 410px;}
}
@media (max-width: 1199px) {
  .contact .txt h3 {font-size: 20px;}
	.contact .txt {padding: 60px 20px 0 40px;}
}
@media (max-width: 991px) {
  .contact .txt h3 {font-size: 19px;line-height: 1.5;}
	.contact .txt {padding: 38px 20px 0 30px;}
}
@media (max-width: 767px) {
  .contact {margin-top: 30px;}
  .contact .txt h3 {font-size: 21px;padding-bottom: 21px;margin: 0 0 24px;}
	.contact .txt {width: 100%; padding: 20px 22px;}
	.contact .txt p {margin: 0 0 13px;}
	.contact .map {width: 100%;height: 300px;}
}



.table-detail .det-title {
  font-size: 26px;
  font-weight: bold;
  color: #333333;
  line-height: 36px;
  text-align: center;
  margin: 55px 0 30px;
	
}
.table-detail .det-list {
  background: #FFFFFF;
  border: 1px solid #d3e0ea;
}
.table-detail .det-list li {
  border-bottom: 1px solid #d3e0ea;
  position: relative;
}
.table-detail .det-list li:last-child {
  border-bottom: 0;padding: 0;margin: 0;
}
.table-detail .left-tip {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 200px;
  text-align: right;
  background: #E6F2FC;
  padding: 20px 26px;
  border-right: 1px solid #d3e0ea;
  font-size: 17px;
  color: #333333;
  line-height: 24px;
}
.table-detail .right-info {
  margin-left: 200px;
  overflow: hidden;
  font-size: 16px;
  color: #5F5F5F;
  line-height: 24px;
  padding: 20px 26px;
  height: 64px;
}
@media (max-width: 767px) {
	.table-detail .det-title {
	font-size: 20px;
	line-height: 26px;
	margin-top: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d3e0ea;
	padding-bottom: 18px;
	}
	.table-detail .det-list {
	border: none;
	}
	.table-detail .det-list li {
	border-bottom: 0 solid #d3e0ea;
	margin-bottom: 15px;
	}
	.table-detail .left-tip {
	position: static;
	width: auto;
	text-align: left;
	background: none;
	padding: 0;
	border-right: none;
	color: #005bac;
	margin-bottom: 5px;
	}
	.table-detail .right-info {
	margin-left: 0px;
	padding: 0;
	height: auto;
	}
}