/**********  所有页面都要共用的样式  **********/

@font-face {
  font-family: 'iconfont';
  /* project id 140934 */
  src: url('//at.alicdn.com/t/font_140934_ul6ag887vsi0y66r.eot');
  src: url('//at.alicdn.com/t/font_140934_ul6ag887vsi0y66r.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_140934_ul6ag887vsi0y66r.woff') format('woff'), url('//at.alicdn.com/t/font_140934_ul6ag887vsi0y66r.ttf') format('truetype'), url('//at.alicdn.com/t/font_140934_ul6ag887vsi0y66r.svg#iconfont') format('svg');
}

.myIcon {
  font-family: "iconfont" !important;
  font-size: 2rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ACB7C5;
}


/*自定义基础通用样式*/

*,
::before,
::after {
  padding: 0;
  margin: 0;
  /*去掉chorm浏览器中默认点击的颜色*/
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
}

p.leftborder,
h4.leftborder {
  position: relative;
  padding-left: 35px;
  margin: 36px 8px;
}

h4.leftborder {
  margin: 28px 8px;
}

p.leftborder::before,
h4.leftborder::before {
  content: "";
  position: absolute;
  top: 0;
  left: 24px;
  width: 5px;
  height: 100%;
  background: #0B99EA;
}

body,
html {
  font-size: 14px;
  font-family: "PingFang SC", "Microsoft YaHei", 'Source Han Sans';
  color: #576373;
  min-width: 1200px;
}

a {
  text-decoration: none;
  color: #000;
}

a:hover {
  text-decoration: none;
}

ul {
  list-style: none;
}

button,
input,
optgroup,
select,
textarea,
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  font: inherit;
  color: inherit;
}

input,
textarea {
  border: none;
  resize: none;
  outline: none;
  /*清除移动设备中表单的默认样式*/
  -webkit-appearance: none;
}

.clearfix::before,
.clearfix::after {
  content: '.';
  height: 0;
  line-height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}

.text-center {
  text-align: center;
}

.color-black {
  color: black;
}

.bg-fafe {
  background: #f8fafe;
}

.mg-topCont {
  margin-top: 108px;
}

.banner-height {
  position: relative;
}

.imgWitdh {
  width: 100%;
}

.smlitTop {
  margin-bottom: 100px;
}

.lineH {
  line-height: 35px;
  color: #576373;
  font-size: 16px;
}


/*所有按钮加渐变动画*/

.btn {
  -webkit-transition: all 0.225s ease-in-out;
  -moz-transition: all 0.225s ease-in-out;
  -o-transition: all 0.225s ease-in-out;
  transition: all 0.225s ease-in-out;
}


/*所有按钮加渐变动画*/


/*幽灵按钮*/

.btn-outline-inverse {
  color: #fff;
  background: transparent;
  /* border-color: #fff; */
}

.btn-outline-inverse:hover {
  color: #0ba1e4;
  text-shadow: none;
  background-color: #fff;
}

.btn-outline-blue {
  color: #0B99EA;
  border: 1px solid #0B99EA;
  border-radius: 22px;
  /* border-color: #0ba1e4; */
}

.btn-outline-blue:hover {
  color: #fff;
  text-shadow: none;
  background-color: #0ba1e4;
}


/*幽灵按钮*/


/*标题下方的短下划线*/

.line {
  border-top: 1px solid #576373;
  width: 30px;
}

.line-b {
  border-top: 1px solid #A7A9B0;
  width: 30px;
}

.line-big {
  margin: 0 auto 3rem auto;
  border-width: 1px;
  width: 40px;
}


/*标题下方的短下划线*/


/*复写引用样式*/

blockquote {
  padding-right: 0;
  padding-bottom: 0;
  background: #f9f9f9;
  color: #919191;
  font-size: 14px;
  background-image: url(../images/icons/quote-left.png);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 2em;
}

blockquote .quote-content {
  padding-right: 20px;
  padding-bottom: 10px;
  background-image: url(../images/icons/quote-right.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}


/*复写引用样式*/


/*自定义基础通用样式 */


/* 文字居左 */

.text-descrip {
  text-align: left;
  color: #2E3951;
  font-size: 16px;
  padding-left: 15px;
  padding-right: 15px;
}

.text-descrip-s {
  text-align: left;
  padding: 0 8px 15px 8px;
}


/* 栅格系统一份五列 */

.col-md-1-5 {
  width: 20%;
  float: left;
}


/*所有页面共享的样式如导航,页脚等 */


/*全部-导航条样式复写*/

.container {
  padding-left: 0;
  padding-right: 0
}

#header {
  position: absolute;
  width: 100%;
}

.ed-line {
  color: #0B99EA;
  margin: 19px 0;
}


/*全部-导航条样式复写*/


/*全部-页脚footer*/

#footer {
  background: #041539;
}

.M-moneyServer {
  color: #fff;
  background: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/Group20.png) no-repeat;
  background-size: cover;
  padding-bottom: 120px;
}

#footer .footer-item {
  height: 160px;
  margin-top: 120px;
  margin-bottom: 40px;
}

#footer .footer-list h4 {
  font-size: 20px;
  color: #E4ECF3;
  letter-spacing: 0.59px;
}

#footer .footer-list ul {
  margin: 18px 0 0 0;
  padding: 0;
  list-style: none;
}

#footer .footer-list ul li a {
  font-size: 16px;
  color: #84909F;
  letter-spacing: 0.47px;
  line-height: 42px;
}

#footer .footer-list ul li a:hover,
#footer .footer-list ul li a .myIcon:hover {
  color: #fff;
  text-decoration: none;
}

#footer .footer-wechat img {
  max-height: 132px;
}

#footer .footer-wechat p {
  text-align: center;
  color: #f5f5f5;
  line-height: 2.5em;
}

#footer .footer-contact h2 {
  display: block;
  color: #ffffff;
  margin: 0;
  line-height: 52px;
}

#footer .footer-contact h2 img {
  width: 40px;
  height: 40px;
  margin-top: -6px;
  margin-right: 10px;
}

#copyright {
  background-color: #041539;
  padding-bottom: 40px;
  padding-top: 40px;
}

#copyright p {
  text-align: center;
  margin: 10px;
  /* line-height: 40px; */
  color: #fafafa;
}

#copyright p a {
  color: #fafafa;
}

#copyright p a:hover {
  text-decoration: none;
}


/*全部-页脚footer*/


/**********  所有页面都要共用的样式  **********/


/* 导航效果 */

.nav {
  float: right;
}

.index_qrcode i {
  font-size: 16px;
  color: #fff;
}

.index_qrcode img {
  width: 16px;
}

.qrCode {
  width: 332px;
  font-size: 16px;
}

.qrCode .qrCode_cont {
  margin-right: 15px;
  margin-left: 15px;
}

.qrCode_cont span {
  display: block;
  margin-top: 15px;
}

.qrCode .qrCode_tip {
  line-height: 44px;
  color: #fff;
}

.qrCode_cont span {
  color: #fff;
}

.submenu {
  right: 0;
  max-height: 0;
  position: absolute;
  top: 100%;
  z-index: 0;
  -webkit-perspective: 400px;
  -moz-perspective: 400px;
  -ms-perspective: 400px;
  -o-perspective: 400px;
  perspective: 400px;
}

.submenu li {
  opacity: 0;
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
  -webkit-transition: opacity .4s, -webkit-transform .5s;
  -moz-transition: opacity .4s, -moz-transform .5s;
  -ms-transition: opacity .4s, -ms-transform .5s;
  -o-transition: opacity .4s, -o-transform .5s;
  transition: opacity .4s, transform .5s;
  /*实现下拉菜单螺旋淡出*/
}


/* 需要的css样式 */

.menu,
.menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.menu,
.menu ul.qrCode {
  margin-left: -266px;
}

.menu {
  height: 58px;
}

.menu>li {
  display: block;
  float: left;
  position: relative;
}

.menu>li:first-child {
  border-radius: 5px 0 0;
}

.menu a {
  color: #fff;
  display: block;
  font-size: 16px;
  line-height: 54px;
  padding: 0 25px;
  text-decoration: none;
}

.menu li:hover {
  /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#1b1b1b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#1b1b1b')";
    border-bottom: 2px solid #fff; */
  /*改变加深父元素的背景*/
}

.menu>li:hover>a {
  border-radius: 5px 0 0 0;
  border-bottom: 3px solid #fff;
}

.menu>li.active>a {
  border-radius: 5px 0 0 0;
  border-bottom: 3px solid #fff;
}

.submenu {
  left: 0;
  max-height: 0;
  position: absolute;
  top: 100%;
  z-index: 0;
  background: rgba(6, 15, 24, .8);
  -webkit-perspective: 400px;
  -moz-perspective: 400px;
  -ms-perspective: 400px;
  -o-perspective: 400px;
  perspective: 400px;
}

.submenu li {
  opacity: 0;
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
  -webkit-transition: opacity .4s, -webkit-transform .5s;
  -moz-transition: opacity .4s, -moz-transform .5s;
  -ms-transition: opacity .4s, -ms-transform .5s;
  -o-transition: opacity .4s, -o-transform .5s;
  transition: opacity .4s, transform .5s;
  /*实现下拉菜单螺旋淡出*/
}

.menu .submenu li:hover a {
  border-radius: 0;
}

.menu>li:hover .submenu,
.menu>li:focus .submenu {
  max-height: 2000px;
  z-index: 10;
}

.menu>li:hover .submenu li,
.menu>li:focus .submenu li {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}


/*动画递进的时间 实现一个个螺旋子菜单*/


/* .menu li:hover .submenu li:nth-child(1) {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
  }
  
  .menu li:hover .submenu li:nth-child(2) {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms;
  }
  
  .menu li:hover .submenu li:nth-child(3) {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms;
  }
  
  .menu li:hover .submenu li:nth-child(4) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  
  .menu li:hover .submenu li:nth-child(5) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
  }
  
  .menu li:hover .submenu li:nth-child(6) {
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
  }
  
  .menu li:hover .submenu li:nth-child(7) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
  }
  
  .menu li:hover .submenu li:nth-child(8) {
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
    -ms-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    transition-delay: 350ms;
  }
  
  .submenu li:nth-child(1) {
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
    -ms-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    transition-delay: 350ms;
  }
  
  .submenu li:nth-child(2) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
  }
  
  .submenu li:nth-child(3) {
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
  }
  
  .submenu li:nth-child(4) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
  }
  
  .submenu li:nth-child(5) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  
  .submenu li:nth-child(6) {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms;
  }
  
  .submenu li:nth-child(7) {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms;
  }
  
  .submenu li:nth-child(8) {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
  } */


/* 导航效果 */


/**********  首页单独的样式  **********/


/*首页样式开始*/


/*首页-行板块*/

.index-row .main-title {
  text-align: center;
}

.main-title h2 {
  font-size: 50px;
  color: #2F3951;
  letter-spacing: 0;
}

.main-title h4 {
  font-size: 24px;
}

.main-title img.title_line {
  display: block;
  margin: 11px auto 23px auto;
}


/*首页-行板块*/


/*首页-我们的成绩*/


/*平板小屏幕样式 768px <= sm < 992px */

@media (min-width: 768px) and (max-width: 991px) {
  .our-data .our-data-item .number-wrapper {
    font-size: 50px !important;
    line-height: 1.5em !important;
  }
}

.our-data {
  position: relative;
  overflow: hidden;
}

.our-data-fix {}

.our-data .our-data-item {
  text-align: center;
}

.our-data .our-data-item .number-wrapper {
  font-size: 60px;
  color: #fff;
}

.our-data .our-data-item .number-wrapper span {
  font-size: 60px;
  display: inline;
  padding: 19px 0;
}

.our-data .our-data-item .title {
  color: #fff;
  font-size: 20px;
}


/*首页-我们的成绩*/


/*首页-我们的优势*/

.our-service .main-title h2 {
  /* color: #fff; */
}

.our-whyus {
  -webkit-transition: all 0.225s ease-in-out;
  -moz-transition: all 0.225s ease-in-out;
  -o-transition: all 0.225s ease-in-out;
  transition: all 0.225s ease-in-out;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  position: relative;
  padding-bottom: 120px;
  color: #ffffff;
}

.knowledge-box {
  clear: both;
}

.knowledge-box .has-border {
  float: left;
  list-style: none;
  width: 30%;
  margin-right: 3%;
  padding-top: 50px;
  border-radius: 8px;
  border: 1px solid rgba(195, 227, 254, 1);
}

.our-whyus .project_cont h3 {
  color: #2E3951;
  font-size: 24px;
  margin-top: 30px;
  margin-bottom: 18px;
}

.our-whyus .erweima_Icon:hover .myIcon {
  color: #2E3951;
  font-size: 3rem;
  -webkit-transition: all 0.225s ease-in-out;
  -moz-transition: all 0.225s ease-in-out;
  -o-transition: all 0.225s ease-in-out;
  transition: all 0.225s ease-in-out;
}

.erweima_Icon .myIcon {
  -webkit-transition: all 0.225s ease-in-out;
  -moz-transition: all 0.225s ease-in-out;
  -o-transition: all 0.225s ease-in-out;
  transition: all 0.225s ease-in-out;
}


/*首页-我们的优势*/


/*首页-我们的服务*/

.card-box {
  padding-top: 20px;
  padding-bottom: 120px;
}

.card-area {
  padding: 0;
  margin: 0;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
}

.card-area .card-item {
  float: left;
  position: relative;
  list-style: none;
  width: 30%;
  margin-right: 3%;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.card-item .card-icon {
  text-align: center;
}

.card-area .card-item-last {
  margin-left: 0;
}

.card-area .card-item .card-title {
  padding-top: 46px;
  text-align: center;
}

.card-title img {
  /* width: 300px; */
}

.card-area .card-item .card-title h4 {
  font-weight: bold;
  color: #0ba1e4;
}

.card-area .card-item .card-title h4,
.card-area .card-item .card-title p {
  margin: 0;
  line-height: 2em;
}

.card-area .card-item .card-content {
  padding-top: 20px;
  padding-bottom: 30px;
}

.card-area .card-item .card-content p {
  line-height: 3em;
}

.card-area .card-item .card-content a {
  padding-left: 20px;
  padding-right: 20px;
}

.card-area li:hover {
  color: #fff;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  z-index: 11;
}

.card-area li:hover .card-title {
  border-color: #ffffff;
}

.card-area li:hover .card-title h4 {
  color: #fff;
}

.card-descrip-name {
  font-size: 22px;
  color: #fff;
}

.card-descrip-cont {
  display: block;
  padding: 0 40px;
  color: #576373;
  text-align: center;
}

.card-descrip-icon {
  margin-top: 24px;
  margin-bottom: 24px;
}

.card-descrip-icon-last {
  position: absolute;
  left: 50%;
  margin-left: -17px;
  margin-top: 0;
}


/*首页-我们的服务*/


/********** 所有9:3分页的 sidebar样式  **********/


/*9:3分隔线*/

#left-line {
  display: block;
  position: absolute;
  top: 0;
  left: 25%;
  height: 100%;
  border-left: 1px solid #c1c1c1;
}

#right-line {
  display: block;
  position: absolute;
  top: 0;
  right: 25%;
  height: 100%;
  border-left: 1px solid #c1c1c1;
}


/*9:3分隔线*/


/*签证知识左侧菜单样式*/

#sidebar {
  overflow: hidden;
}

#sidebar-content {
  width: 115%;
  height: 100% !important;
  overflow-y: scroll;
}

#sidebar-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#sidebar-content ul li {
  padding-left: 1em;
}

#sidebar-content ul li a {
  display: block;
  width: 100%;
  padding-left: 1em;
  line-height: 28px;
  height: 28px;
  color: #616161;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}

#sidebar-content ul li a:hover {
  color: #0ba1e4;
  text-decoration: none;
  cursor: pointer;
}

#sidebar-content .left-active {
  background-color: rgba(194, 214, 229, .6);
  color: #0ba1e4;
}

#sidebar-content .left-active-sub {
  color: #0ba1e4;
}

#sidebar-content>ul>li>a {
  color: #0ba1e4;
}

#sidebar-content>ul>li>a:hover {
  background-color: rgba(194, 214, 229, .6);
}


/*签证知识左侧菜单样式*/


/*右侧sidebar样式*/

#sidebar-content h4:first-child {
  padding-top: 0;
}

#sidebar-content h4 {
  border-bottom: 1px solid #c1c1c1;
  margin: 0;
  padding-top: 30px;
  *padding-top: expression(this.previousSibling==null?"0": "30px");
  padding-bottom: 15px;
}

#sidebar .sidebar-right ul {
  margin-top: 15px;
}

#sidebar .sidebar-right ul li {
  padding-left: 0;
}

#sidebar .sidebar-right ul li a {
  color: #333;
}

#sidebar .sidebar-right ul li a:hover {
  background: none;
  color: #0ba1e4;
}

.sidebar-contact {
  padding-left: 7px;
  padding-top: 15px;
}

.sidebar-contact a {
  display: block;
  margin: 5px 0;
  height: 32px;
  padding-left: 32px;
  line-height: 32px;
  overflow: hidden;
  font-size: 18px;
  color: #f93;
  background-image: url(../images/icons/sidebar-bg.png);
  background-repeat: no-repeat;
}

.sidebar-contact a:hover {
  text-decoration: none;
  cursor: pointer;
}

.sidebar-contact a.sidebar-phone:hover {
  cursor: text;
}

.sidebar-contact a.sidebar-qq {
  background-position: 0 -32px;
}

.sidebar-contact a.sidebar-chat {
  background-position: 0 -64px;
}


/*手机超小屏幕下的单独样式 xs < 768px */

@media (max-width: 767px) {
  #sidebar-content h4 {
    border-bottom: 0;
    background-color: #333;
    color: #777;
    line-height: 28px;
    padding-top: 15px;
    padding-bottom: 0;
  }
  #sidebar .sidebar-right ul li a {
    color: #ccc;
  }
}


/*手机超小屏幕下的单独样式 xs < 768px */


/*右侧sidebar样式*/


/********** 所有9:3分页的 sidebar样式  **********/


/*所有子页面的中间主体部分*/

.main-container {
  margin: 0 0 30px 0;
}


/*所有子页面的中间主体部分*/


/********** 所有9:3分页的 文章内容article样式  **********/

.article-title {
  border-bottom: 1px solid #c1c1c1;
}

.article-title h1 {
  display: block;
  margin: 0 0 10px 0;
  line-height: 1.5em;
}

.article-title h1 small {
  float: right;
  line-height: 58px;
  margin-top: 3px;
  font-size: 14px;
}

.article-content h3:first-child {
  border-top-style: none;
}

.article-content h3 {
  margin: 0;
  color: #0ba1e4;
  border-top: 1px solid #c1c1c1;
  line-height: 1.5em;
  padding-top: 15px;
  padding-bottom: 15px;
  *border-top-style: expression(this.previousSibling==null?"none": "solid");
}

.article-content h5 {
  font-weight: bold;
}

.article-content p {
  text-indent: 2em;
  line-height: 2em;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 10px;
}

.article-content ul {
  list-style: circle;
  padding-left: 2em;
  margin-left: 1.3em;
}

.article-content ol {
  padding-left: 2em;
  margin-left: 1.3em;
}

.article-content ul li,
.article-content ol li {
  line-height: 2em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-indent: 0;
}

.article-content img {
  margin-bottom: 10px;
  display: block;
  max-width: 100%;
  height: auto;
}

.article-footer {
  border-top: 1px solid #c1c1c1;
}

.news-article .article-content img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.news-list .article-footer {
  text-align: center;
  border-top: 0;
}

.news-list .our-news-item {
  margin: 0;
  border-bottom: 1px solid #c1c1c1;
}

.news-list .our-news-item .media-left {}


/********** 所有9:3分页的 文章内容article样式  **********/


/********** 签证产品列表页样式  **********/

.service-item dd {
  height: 164px;
  padding-left: 144px;
  /*背景图片宽度124px*/
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.service-item .service-item-title {
  color: #333;
}

.service-item .service-item-title:hover {
  color: #0ba1e4;
  text-decoration: none;
  cursor: pointer;
}

.service-item h3 {
  margin: 0;
  line-height: 1.5em;
  border-bottom: 1px dashed #c1c1c1;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}

.service-item p {
  margin: 0;
  line-height: 2em;
}

.service-item p>span {
  display: inline-block;
  font-weight: normal;
  margin-right: 20px;
}

.star {
  color: #ddd;
}

.star i {
  color: #f90;
  font-style: normal !important;
}

.service-item .btn {
  position: absolute;
  right: 5px;
  bottom: 5px;
  color: #f93;
  border-color: #f93;
}

.service-item .btn:hover {
  background-color: #f93;
  color: #fff;
}

.service-item .quancheng {
  background-image: url(../images/quancheng.png);
  background-repeat: no-repeat;
}

.service-item .liucheng {
  background-image: url(../images/liucheng.png);
  background-repeat: no-repeat;
}

.service-item .zhoubian {
  background-image: url(../images/zhoubian.png);
  background-repeat: no-repeat;
}


/*手机超小屏幕下的单独样式 xs < 768px */


/*手机超小屏幕下的单独样式 xs < 768px */

.service-info h1 {
  margin: 0;
}

.service-info table {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #0ba1e4;
  border: 10px solid #0ba1e4;
  box-shadow: 0 0 20px 0 rgba(45, 183, 245, .5);
}

.service-info table th,
.service-info table td {
  text-align: center;
  line-height: 2em;
  color: #fff;
}

.service-info table th {
  font-weight: normal;
  color: #f1f1f1;
}

.service-info .btn {
  position: absolute;
  right: 20px;
  bottom: 0;
  color: #f93;
  border-color: #f93;
}

.service-info .btn:hover {
  background-color: #f93;
  color: #fff;
}

.service-info blockquote {
  margin-bottom: 30px;
  padding-right: 0;
  padding-bottom: 0;
  background: #f9f9f9;
  color: #919191;
  font-size: 14px;
  background-image: url(../images/icons/quote-left.png);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 2em;
}

.service-info blockquote p {
  padding-right: 20px;
  padding-bottom: 10px;
  line-height: 2em;
  background-image: url(../images/icons/quote-right.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.visa-detail h2 {
  border-bottom: 1px solid #c1c1c1;
  height: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 30px;
  position: relative;
}

.visa-detail h2 strong {
  border-bottom: 2px solid #0ba1e4;
  position: absolute;
  bottom: -1px;
}

.visa-step .caption {
  text-align: center;
  padding: 0;
  padding-top: 4px;
}

.visa-step .thumbnail {
  position: relative;
}

.visa-step .caption h5 {
  display: block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  margin: 0;
  position: absolute;
  left: 5px;
  top: 5px;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background-color: #0ba1e4;
  border-radius: 50%;
}

.visa-step .caption p {
  margin: 0;
}

.doc-list {
  margin-bottom: 20px;
}

.doc-list .tab-pane {
  background-color: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.doc-list .table {
  border-bottom: 1px solid #ddd;
  margin-bottom: 0;
}

.doc-list .table caption {
  margin-top: 20px;
  margin-left: 10px;
}

.doc-list .table caption .label {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5em;
}

.doc-list .doc-name {
  width: 25%;
  font-weight: bold;
}

.doc-list .doc-description ul {
  margin: 0;
  padding-left: 0;
}

.doc-list .doc-description ul li {
  list-style-type: circle;
}

.doc-list .doc-sample {
  width: 55px;
  text-align: center;
}

.visa-notice ol {
  margin: 0;
  padding: 0 1em 1em 2em;
}

.visa-notice ol li {
  line-height: 1.5em;
  margin-bottom: 10px;
  list-style: square;
}

@media (max-width: 767px) {
  .service-info h1 {
    margin-top: 20px;
    text-align: center;
  }
  .visa-step .caption p {
    font-size: 12px;
  }
}


/********** 签证产品详细页样式  **********/


/********** 资料下载列表页样式  **********/

.download-item {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c1c1c1;
}

.download-item .media-left {
  padding-right: 20px;
}

.download-item .media-left a img {
  width: 42px;
  height: 48px;
}

.download-item .media-body .download-title {
  color: #333;
}

.download-item .media-body .download-title:hover {
  text-decoration: none;
  color: #0ba1e4;
}

.download-item .media-body h4 {
  margin-bottom: 14px;
  font-weight: bold;
  font-size: 16px;
}

.download-item .media-body p {
  color: #666;
  font-size: 12px;
  line-height: 2em;
}

.download-list .article-footer {
  text-align: center;
  border-top: 0;
}

.download-lable {
  padding-right: 80px;
}

.download-lable label:last-child {
  margin-right: 0;
}

.download-lable label {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 6px;
  * margin-right: expression(this.nextSibling==null?"0": "20px");
  font-size: 12px;
  font-weight: normal;
  color: #333;
}

.download-lable label span {
  color: #888;
}

.download-lable label em {
  font-style: normal;
}

.download-list .btn {
  position: absolute;
  right: 0;
  bottom: 20px;
}


/********** 资料下载列表页样式  **********/

.urgent-row {
  padding: 50px 0;
}

.urgent-row img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.urgent-row h2 {
  margin-top: 60px;
  color: #0ba1e4;
}

.urgent-row .line-big {
  margin: 0 0 10px 0;
}

.urgent-row p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5em;
  color: #919191;
}

.urgent-odd {
  background-color: #f8fbff;
}

.urgent-even {
  background-color: #fff;
  text-align: right;
}

.urgent-even p {
  float: right;
}

.urgent-step {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #0ba1e4;
}

.urgent-step h3 {
  margin: 0;
  color: #fff;
  text-align: center;
  line-height: 1.5em;
}

.urgent-chat {
  background-image: url(../images/urgent_chat.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

.urgent-chat h1 {
  margin-top: 10px;
  font-weight: 300;
}

.urgent-chat p {
  font-weight: 300;
  margin-bottom: 0;
}

.urgent-chat ol {
  margin-top: 20px;
  margin-bottom: 20px;
}

.urgent-chat ol li {
  font-size: 18px;
  line-height: 2em;
  font-weight: 300;
}

.urgent-chat .btn {
  margin-bottom: 10px;
  width: 120px;
}


/*手机超小屏幕下的单独样式 xs < 768px */

@media (max-width: 768px) {
  .urgent-row {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .urgent-row h2 {
    margin-top: 0px;
    font-size: 16px;
  }
  .urgent-row p {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5em;
    color: #919191;
  }
  .urgent-chat {
    background-position: -600px -80px;
  }
  .urgent-step h3 {
    font-size: 12px;
  }
  .urgent-chat p {
    font-size: 12px;
  }
  .urgent-chat ol li {
    font-size: 12px;
    line-height: 2em;
  }
}


/*手机超小屏幕下的单独样式 xs < 768px */


/*平板小屏幕样式 768px <= sm < 992px */

@media (min-width: 768px) and (max-width: 991px) {
  .urgent-row h2 {
    margin-top: 50px;
  }
  .urgent-chat {
    background-position: -400px 0;
  }
  .urgent-step h3 {
    font-size: 18px;
  }
}


/*平板小屏幕样式 768px <= sm < 992px */


/**
更改的样式
*/


/* 导航 */

#header .navbar {
  margin-bottom: 0;
}

#myCarousel {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.banners {
  position: relative;
  height: 100%;
}

.curveGraph {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 0 9.7%;
}

#myChart {
  position: absolute;
  z-index: 99;
  opacity: 0.3;
}

.carousel-indicators {
  z-index: 999;
}

.banner_text {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #fff;
}

.banner_text .banner_text_a {
  display: block;
  font-size: 60px;
  padding: 12px 0;
}

.banner_text .banner_text_b {
  display: block;
  font-size: 3rem;
  padding: 6px 0;
}

.company-blodtext {
  display: inline;
  font-size: 25px;
}

.time_Icon .myIcon {
  color: #C5E3FE;
  font-size: 3rem;
}

.hide_style {
  display: none;
}


/* 公司介绍 */

.play {
  position: relative;
  display: block;
}

.play>img {
  width: 100%;
}

.play #media {
  width: 100%;
  height: 100%;
}

.play .myIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  font-size: 3.5rem;
  opacity: 3.5rem;
  color: #b4b5b8;
}

.play .myIcon:hover {
  color: #fff;
}

#videos {
  width: 100%;
  height: 100%;
}

.company-detail {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 34px;
  color: #270031;
}

.detail_more {
  margin-bottom: 99px;
  margin-top: 100px;
}

.detail_more .more_btn {
  cursor: pointer;
  width: 11.2rem;
  margin: 0 auto;
  padding: 5px 10px;
  font-size: 16px;
  border: 1px solid #0B99EA;
  border-radius: 1.1rem;
}


/* 公司动态 */

.our-news {
  padding: 0 0 80px 0;
}

.our-news .container {
  padding-top: 60px;
  padding-right: 30px;
  border: 1px solid #BAE2F9;
}

.news_title {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px dashed #B9CCD9;
  font-size: 24px;
}

.news_title::before {
  content: "";
  position: absolute;
  width: 316px;
  height: 60px;
  background: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/Groupo29.png) no-repeat;
  bottom: -1px;
  left: -20px;
  z-index: 0;
}

.news_title>div {
  position: absolute;
  z-index: 99;
  bottom: 7px;
  left: 30px;
}

.news_title span {
  padding-left: 10px;
  color: #fff;
}

.new_cont {
  padding-top: 20px;
  font-size: 16px;
  color: #2F3951;
  padding-left: 30px;
  padding-bottom: 30px;
}

.new_cont .row {
  padding: 10px 0;
}

.new_cont .row a {
  display: block;
}

.new_cont .row a:hover .new_cont_text {
  color: #0B99EA;
}

.new_cont .new_cont_time {
  text-align: right;
  color: #576373;
}


/* 二维码显隐 */

.erweima_Icon {
  position: relative;
  padding: 20px 0;
}


/* 报名链接 */

.sign-link-cont {
  text-align: center;
  font-size: 16px;
  color: #fff;
}

.sign-link-cont p {
  font-size: 16px;
  padding-bottom: 100px;
}

.sign-link {
  display: block;
  width: 400px;
  margin: 80px auto 16px auto;
  background: #0B99EA;
  border-radius: 52px;
  font-size: 26px;
  cursor: pointer;
  color: #fff;
  padding: 17px 0;
}


/* bannan轮播图 */


/*banner css start*/

#banner .banner-item .banner-text>div:first-child {
  font-size: 3rem;
}

#banner .banner-item .banner-text {
  margin-top: 82px;
}

#banner .banner-item .banner-text>div:last-child {
  font-size: 1.5rem;
}

#banner .banner-item:nth-child(1) .banner-img {
  background-image: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/banner.png);
}

#banner .banner-item:nth-child(2) .banner-img {
  background-image: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/banner.png);
}

@media (-webkit-min-device-pixel-ratio:2) {
  #banner .banner-item:nth-child(1) .banner-img {
    background-image: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/banner.png) !important;
  }
  #banner .banner-item:nth-child(2) .banner-img {
    background-image: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/banner.png) !important;
  }
}

@media (max-width: 767px) {
  #banner .banner-item .banner-text>div>div[data-role='entext'] {
    padding: 0 !important;
  }
  #banner .banner-item .banner-text>div:first-child {
    font-size: 24px;
  }
  #banner .banner-item .banner-text>div:last-child {
    font-size: 10px;
  }
  #banner .banner-item:nth-child(1) .banner-img {
    background-image: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/banner.png) !important;
  }
  #banner .banner-item:nth-child(2) .banner-img {
    background-image: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/banner.png) !important;
  }
}

.banner .banner-item .banner-text>div {
  margin-top: 18%\9;
  /*兼容IE6 IE7 IE8*/
}


/*banner css end*/


/* 合作伙伴 */

.btn-modal {
  position: relative;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}

.btn-modal:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  box-shadow: 10px 20px 20px rgba(0, 0, 0, .22) !important;
}

.btn-modal:focus {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  box-shadow: 2px 4px 3px rgba(0, 0, 0, .3) !important;
}

.btn-modal span {
  position: relative;
  z-index: 1;
}

.paterner-btn {
  overflow: hidden;
  /* height: 5rem; */
  width: 10rem;
  padding: 10px 10px 10px;
  margin: 1.5rem 0;
  -webkit-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}

.btn-modal {
  /* border: 1px solid #E6E9ED; */
  border-bottom-width: 2px;
  box-shadow: none !important;
}


/* 合作伙伴 end */


/* 弹出层 */

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

.modal-dialog {
  margin-top: 25%;
}


/* 视频播放按钮 */

.vedio_btn {
  width: 100%;
  height: 100%;
}

.video-js .vjs-big-play-button {
  width: 70px;
  height: 70px;
  opacity: 0.7;
  background: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/videos-btn.png) no-repeat;
  border: none;
  background-color: transparent;
}


/* 视频 */

.vedio_btn>a {
  display: block;
  position: relative;
}

.vedio_btn>a img.play_bg {
  width: 100%;
}

.vedio_btn>a img.play_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
}


/* 二维码框框 */

.triangle-tip-up img {
  vertical-align: middle;
}

.triangle-tip-up {
  width: 148px;
  height: 176px;
  font-size: 12px;
  text-align: center;
  background: #fff;
  border-radius: 4px;
  position: relative;
  border: 1px solid #B9CCD9;
  box-shadow: 0 2px 20px 0 #AAB7C3;
  padding-top: 4px;
  color: #576373;
}

.triangle-tip-up:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: transparent transparent #fff;
  position: absolute;
  transform: rotate(-90deg);
  left: -15px;
  top: 10%;
}


/* 头部图片 */

.cd-fixed-bg {
  min-height: 100%;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
}

.cd-fixed-bg.myCarousel {
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/base_index.jpg);
}

.cd-fixed-bg.our-service {
  background-image: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/our-whyus.png);
}

.cd-fixed-bg.our-data {
  background-image: url(//planpro-res.oss-cn-hangzhou.aliyuncs.com/trussan/img/chengjiu.png);
}


/* 模态框 */

.pop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: rgba(0, 0, 0, .5);
}

.pop-fade {
  /* opacity: 0; */
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.pop .modal-body {
  position: absolute;
  width: 100%;
  height: 734px;
}

.s1_video {
  position: absolute;
  width: 700px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 999;
}

.pop .modal-close {
  position: absolute;
  width: 32px;
  height: 32px;
  top: -32px;
  right: 0;
  opacity: 1;
}


/* 统计流量 */

#cnzz_stat_icon_1273672014 {
  display: none;
}