@charset "UTF-8";
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: "";
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%;
}
legend {
  color: #000;
}
a {
  text-decoration: none;
}
input {
  outline: none;
}
.mgr30 {
  margin-right: 30px;
}
.w1200 {
  width: 1200px;
  margin: 0 auto;
}
.c666 {
  color: #666;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
i {
  font-style: normal;
}
.mglr14 {
  margin-left: 14px;
  margin-right: 14px;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.icon_tag {
  display: inline-block;
  padding: 0 10px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #fd8300;
  text-align: center;
  color: #fd8300;
  border-radius: 4px;
  vertical-align: top;
  width: 80px !important;
}
.searchWrap {
  position: relative;
  z-index: 2;
}
.searchWrap .searchBtn {
  display: inline-block;
  width: 88px;
  height: 44px;
  background-color: #1a56a8;
  text-align: center;
  line-height: 44px;
  font-size: 16px;
  color: #fff;
  border-radius: 0 3px 3px 0;
  vertical-align: middle;
  cursor: pointer;
}
.searchWrap .searchBtn .icon_search {
  margin-right: 5px;
  margin-top: 13px;
  vertical-align: top;
}
.searchWrap .searchInp {
  width: 430px;
  height: 44px;
  line-height: 44px;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f0f0f0;
  padding-left: 20px;
  vertical-align: top;
}
.searchWrap .searchInp:focus ~ .searchTips {
  display: block;
}
.searchWrap .searchInp:focus {
  border: 1px solid #1a56a8;
}
.searchWrap .searchTips {
  display: none;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 44px;
  width: 430px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transition: all 0.3s;
}
.searchWrap .searchTips li {
  height: 30px;
  line-height: 30px;
  padding-left: 20px;
  background-color: #fff;
  color: #666;
  cursor: pointer;
}
.searchWrap .searchTips li:hover {
  color: #fff;
  background-color: #ccc;
}
.searchWrap.sm .searchBtn {
  height: 38px;
  line-height: 38px;
  width: 70px;
}
.searchWrap.sm .searchInp {
  height: 38px;
  line-height: 38px;
  width: 485px;
  padding-left: 20px;
}
.searchWrap.sm .searchTips {
  top: 38px;
  width: 485px;
}
body {
  min-width: 1200px;
}
.pdt35 {
  padding-top: 35px;
}
.pdt40 {
  padding-top: 40px;
}
.mgb40 {
  margin-bottom: 40px;
}
.mgb45 {
  margin-bottom: 45px;
}
.mgb15 {
  margin-bottom: 15px;
}
.auto {
  margin: 0 auto;
}
.mgb8 {
  margin-bottom: 8px;
}
.pdb45 {
  padding-bottom: 45px;
}
.pdb40 {
  padding-bottom: 40px;
}
.pdt20 {
  padding-top: 20px;
}
.mgb30 {
  margin-bottom: 30px;
}
.pdt35 {
  padding-top: 35px;
}
.pdlr25 {
  padding-left: 25px;
  padding-right: 25px;
}
.w400 {
  width: 400px;
}
.mgb33 {
  margin-bottom: 33px;
}
.t_r {
  text-align: right;
}
.pdt5 {
  padding-top: 5px;
}
.pdb20 {
  padding-bottom: 20px;
}
.mgb50 {
  margin-bottom: 50px;
}
.pdt48 {
  padding-top: 48px;
}
.mgb32 {
  margin-bottom: 32px;
}
.mgb15 {
  margin-bottom: 15px;
}
.blue_btn {
  display: inline-block;
  width: 120px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border-radius: 4px;
  background-color: rgba(26, 86, 168, 0.8);
  font-size: 16px;
  color: #fff;
  cursor: pointer;
}
.mgb20 {
  margin-bottom: 20px;
}
.t_c {
  text-align: center;
}
.mgb50 {
  margin-bottom: 50px;
}
.pd15 {
  padding: 15px;
}
.pdb35 {
  padding-bottom: 35px;
}
.pdt15 {
  padding-top: 15px;
}
.mgt60 {
  margin-top: 60px;
}
.mgb25 {
  margin-bottom: 25px;
}
.mgb35 {
  margin-bottom: 35px;
}
.mgb45 {
  margin-bottom: 45px;
}
.pdb150 {
  padding-bottom: 150px;
}
.mgr5 {
  margin-right: 5px;
}
.mgr25 {
  margin-right: 25px;
}
.mh410 {
  height: 410px;
  min-height: 410px;
}
.dis_none {
  display: none;
}
.swiper-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.swiper-container .arrow-left,
.swiper-container .arrow-right {
  position: absolute;
  top: 50%;
  width: 45px;
  height: 49px;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.6;
  cursor: pointer;
}
.swiper-container .arrow-left:hover,
.swiper-container .arrow-right:hover {
  opacity: 1;
}
.swiper-container .arrow-right {
  right: 0;
  background-image: url(../img/icon_next.png);
  transform: rotate(180deg);
}
.swiper-container .arrow-left {
  left: 0;
  background-image: url(../img/icon_prev.png);
}
.swiper-container .swiper-slide {
  position: relative;
}
.swiper-container .swiper-slide img {
  width: 100%;
  height: 100%;
}
.swiper-container .swiper-slide .tips {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 52px;
  line-height: 52px;
  color: #fff;
  font-size: 18px;
  box-sizing: border-box;
  padding-right: 150px;
  padding-left: 20px;
  background-color: rgba(0, 0, 0, 0.6);
}
.pagination {
  position: absolute;
  z-index: 20;
  bottom: 25px;
  padding-right: 16px;
  width: 100%;
  text-align: right;
  box-sizing: border-box;
  font-size: 0;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 14px;
  height: 3px;
  background: #fff;
  margin: 0 4px;
  opacity: 0.5;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
  opacity: 1;
}
.breadcrumb {
  color: #333;
  font-size: 0;
}
.breadcrumb span:last-child {
  color: #b7b7b7;
}
.breadcrumb span:last-child::before {
  display: none;
}
.breadcrumb span {
  font-size: 14px;
  display: inline-block;
  position: relative;
  padding-right: 16px;
}
.breadcrumb span::before {
  content: ">";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
  color: #b7b7b7;
}
/**
 *
 * @Pagination.css
 * @author xinxuzhang
 * @create 15-06-26 ↓7.4%
 * @edit   19-09-19 zhangxinxu
 *
**/
ui-pagination {
  display: block;
  height: 30px;
}
.ui-page {
  display: inline-block;
  min-width: 18px;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 5px;
  margin-right: 5px;
  height: 28px;
  line-height: 28px;
  border: 1px solid transparent;
  text-align: center;
  color: #a2a9b6;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: border-color 0.15s, background-color 0.15s;
  vertical-align: top;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
span.ui-page {
  cursor: default;
}
a.ui-page:hover {
  border-color: #b6bbc6;
  color: #a2a9b6;
  text-decoration: none;
}
.ui-page > svg {
  width: 20px;
  height: 20px;
  margin-top: 3px;
}
.ui-page-prev,
.ui-page-next {
  text-align: center;
  fill: currentColor;
  overflow: hidden;
}
/* 当前不可点的按钮颜色 */
span.ui-page-prev,
span.ui-page-next {
  color: #ccd0d7;
}
.ui-page-next svg {
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.ui-page-prev {
  margin-left: 0;
}
.ui-page-next {
  margin-right: 0;
}
.ui-page-ellipsis {
  display: inline-block;
}
.ui-page-current {
  color: #fff;
  background-color: #2a80eb;
}
.ui-page-text {
  color: #4c5161;
}
.ui-page.loading > svg {
  visibility: hidden;
}
/* IE9+ */
.ui-page.loading::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M512 1024q-104 0-199-40-92-39-163-110T40 711Q0 616 0 512q0-15 10.5-25.5T36 476t25.5 10.5T72 512q0 90 35 171 33 79 94 140t140 95q81 34 171 34t171-35q79-33 140-94t95-140q34-81 34-171t-35-171q-33-79-94-140t-140-95q-81-34-171-34-15 0-25.5-10.5T476 36t10.5-25.5T512 0q104 0 199 40 92 39 163 110t110 163q40 95 40 199t-40 199q-39 92-110 163T711 984q-95 40-199 40z' fill='%232a80eb'/%3E%3C/svg%3E") no-repeat center;
  background-size: 20px 20px;
  margin: auto;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.pageBox {
  text-align: center;
}
.pageBox .ui-page-x {
  display: inline-block;
}
.mgb20 {
  margin-bottom: 20px;
}
.mgb10 {
  margin-bottom: 10px;
}
.pdb140 {
  padding-bottom: 140px;
}
.pd35 {
  padding: 35px;
}
.table {
  width: 100%;
}
.table th {
  background-color: #dceefd;
  color: #56606c;
  border: 1px solid #d9dfeb;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  height: 40px;
}
.table td {
  font-size: 14px;
  color: #56606c;
  border: 1px solid #d9dfeb;
  line-height: 20px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
.table tbody tr:nth-child(even) {
  background-color: #f2f7fb;
}
.pdb115 {
  padding-bottom: 115px;
}
.table1 {
  width: 100%;
}
.table1 tr td {
  font-size: 14px;
  color: #56606c;
  line-height: 24px;
  border: 1px solid #d9dfeb;
  text-align: center;
  padding: 20px 0;
}
.table1 tr td:first-child {
  font-weight: bold;
  font-size: 16px;
}
.table1 tr:nth-child(odd) {
  background-color: #f4f4f4;
}
.mgb30 {
  margin-bottom: 30px;
}
.pdb68 {
  padding-bottom: 68px;
}
.mgr54 {
  margin-right: 54px;
}
.mgb33 {
  margin-bottom: 33px;
}
.pdt30 {
  padding-top: 30px;
}
.mgb15 {
  margin-bottom: 15px;
}
.mgr150 {
  margin-right: 150px;
}
.mgb60 {
  margin-bottom: 60px;
}
.c797979 {
  color: #797979;
}
.fs18 {
  font-size: 18px;
}
.mgtb60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.mgt-1 {
  margin-top: -1px;
}
.mgb44 {
  margin-bottom: 44px;
}
.pdtb15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
input::-webkit-input-placeholder {
  color: #c5c5c5;
}
input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c5c5c5;
}
input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c5c5c5;
}
input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #c5c5c5;
}
.pdb50 {
  padding-bottom: 50px;
}
.w950 {
  width: 950px;
}
.mgr224 {
  margin-right: 224px;
}
.fs14 {
  font-size: 14px;
}
.pdl30 {
  padding-left: 30px;
}
.pdr15 {
  padding-right: 15px;
}
.ellipsis2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.pdt25 {
  padding-top: 25px;
}
.pdt10 {
  padding-top: 10px;
}
.mgr50 {
  margin-right: 50px;
}
.mgb45 {
  margin-bottom: 45px;
}
.pdl147 {
  padding-left: 147px;
}
.pdlr35 {
  padding-left: 35px;
  padding-right: 35px;
}
.pdb30 {
  padding-bottom: 30px;
}
.mglr10 {
  margin-left: 10px;
  margin-right: 10px;
}
.mgr15 {
  margin-right: 15px;
}
.c00B69A {
  color: #00B69A;
}
.c1a87e3 {
  color: #1a87e3;
}
.bor_e9e9e9 {
  border: 1px solid #e9e9e9;
}
.normalBg {
  border: 1px solid #e9e9e9;
  background-color: #fff;
}
.w260 {
  width: 260px;
}
.c1a56a8 {
  color: #1a56a8;
}
.pdl20 {
  padding-left: 20px;
}
.mgb60 {
  margin-bottom: 60px;
}
.w390 {
  width: 390px;
}
.w289 {
  width: 289px;
}
.w100 {
  width: 100px;
}
.mgr20 {
  margin-right: 20px;
}
.mgt70 {
  margin-top: 70px;
}
.mgb60 {
  margin-bottom: 60px;
}

/*========自增部分样式==========*/
.text-white{
	color: white;
}
.text-gray{
	color: #B7B7B7s;
}
.text-gray-imp{
	color: #B7B7B7s !important;
}
.text-blue{
	color: blue;
}
.table1 tr .text-align-left{
	text-align: left;
	padding-left: 10px;
}
.title-ch{
	font-size: 40px;
	font-weight: bolder;
	color: #176DC5;
}
.title-en{
	color: #176DC5;
	font-weight: bolder;
}
.title-ch-register{
	color: #176DC5;
	font-size: 28px;
}
.searchWrap.sm .searchInp{
	width: 92%;
}
.searchWrap.sm .searchTips{
	width: 92%;
}
.table .table-td-left{
	padding-left: 10px;
	text-align: left;
}
.table .table-td-left a{
	color: #56606c;
}
.video-div iframe{
	width: 100%;
	height: 500px;
}

/*========自增部分样式==========*/
.justify-content{
  display: flex;
  justify-content: center;
}