body{font-size:14px !important;
    font-family: Microsoft Yahei, \5FAE\8F6F\96C5\9ED1, \5b8b\4f53, Arial, Lucida, Verdana, Helvetica, sans-serif;
    color: #666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
div{font-size:14px;}
.mr30{margin-right: 30px;}
.ml30{margin-left: 30px}
.web-main{width:100%;margin: 0 auto;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);}
.mt50{margin-top: 50px;}
.mb50{margin-bottom: 50px;}
.layui-main .header-phone{float: left;line-height: 50px;color:#ffffff;margin-right: 15px;}
.layui-main .header-phone img{margin-right: 10px;}
.layui-main .header-email{float: left;line-height: 50px;color:#ffffff;margin-right: 15px;}
.layui-main .header-email img{margin-right: 10px;}
 .header-login{float:right;text-align:center; padding:15px 25px;background:#ff7846;}
 .header-login a{color:#FFF; }

.header-main{background: #FFF;height: 70px;}
.layui-nav{background: none !important;padding: 0!important;padding-left: 150px!important;}
.layui-nav li a {color:#666 !important; font-size:16px !important;}
.layui-nav .layui-nav-item{line-height: 90px !important;}
.layui-nav .layui-nav-item a{padding: 0 12px!important;}
.layui-nav .layui-nav-item:hover a.one_nav{color: #bc171d!important;}
.layui-nav .layui-nav-item dl{margin-left: 0px;}
.layui-nav .layui-nav-item dd a{padding: 0 50px;}
.layui-nav-child{
    background-color: rgba(255,255,255,0.9)!important;z-index: 9999!important;top:90px !important;
}

.layui-nav-child dd a{font-size: 14px !important;}
.layui-container {padding:0 !important}
.layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after {

    background-color: #bc171d!important;

}
.layui-nav .layui-nav-child a:hover {
    background-color: #bc171d!important;
    color: #fff!important;
}
/*重写首页搜素按钮弹出层的搜素背景色*/
.layui-btn-normal {
    background-color: #ff7846!important;
}
.layui-fluid{padding: 0 !important;}
.page{width: 100%;text-align: center;}
.layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: #bc171d !important;}
.layui-laypage a, .layui-laypage span {    padding: 0 25px !important; height: 48px !important; line-height: 48px !important;font-size:14px !important;}

.nav-pic{height: 200px;}
@media (max-width: 992px){
    .layui-nav{display: none;}

}
     #style-2{width:100%;height:420px;}
     #style-2 p{margin-right:30px;line-height: 24px;text-indent: 2em;margin-bottom: 10px;}

     .licheng{margin-top:20px;background-color:#fff;width: 220px;height: 310px;box-shadow: 1px 1px 3px #666;float: left;margin-right:20px;}
     .licheng img{width: 220px;}
     .licheng p{line-height: 24px;font-size: 15px;padding: 10px;}

/*响应式幻灯  开始*/
.js-silder{position: relative;min-width: 320px;margin-bottom: 50px;}
.silder-scroll{width: 100%;overflow: hidden;}
.silder-main{position: relative;width: 100%;overflow: hidden;}
.silder-main-img{position: absolute;top: 0;left: 0;width: 100%;}
.silder-main-img img{width: 100%;display: block;position: relative}
.silder-main-img p.silder-tit{position: absolute;top: 46%;;color: #FFF;width: 90%;font-size: 50px;text-shadow: 2px 2px 4px #000;text-align: left;margin-left: 80px;}
.silder-main-img p.silder-tit2{position: absolute;top: 54%;color: #FFF;width: 90%;line-height: 60px;font-size: 30px;text-shadow: 2px 2px 4px #000;text-align: left;margin-left: 80px;}

.js-silder-ctrl{width: 100%;text-align: center;margin-top: -40px;}


.silder-ctrl-prev,
.silder-ctrl-next{position: absolute;top: 0;width: 8%;height: 100%;vertical-align: middle;cursor: pointer;color: #fff;font-family: "宋体";font-size: 52px;font-weight: 600;text-shadow: #666 2px 2px 5px;}
.silder-ctrl-prev{left: 0;text-align: left;}
.silder-ctrl-next{right: 0;text-align: right;}
.silder-ctrl-prev>span,.silder-ctrl-next>span{position: absolute;top: 50%;}
.silder-ctrl-prev>span{left: 0;}
.silder-ctrl-next>span{right: 0;}
.silder-ctrl-con{position: relative;display: inline-block;width: 16px;margin: 0 25px;cursor: pointer;height: 16px;}
.silder-ctrl-con>span{display: block;line-height: 0;text-indent: -9999px;overflow: hidden;height: 16px;cursor: pointer;background-color: #e4e4e4;width: 50px;height: 5px;}
.silder-ctrl-con.active>span{background-color: #bc171d;}

@media (max-width: 768px){
    .silder-ctrl-prev,.silder-ctrl-next{width: 10%;font-size: 26px;margin-top: -25px;}
    .silder-ctrl-con{width: 14px;height: 14px;padding: 0;margin: 0 5px; }
    .silder-ctrl-con>span{display: block;width: 100%;height: 100%;border-radius: 50%;padding: 0;}
}
@media screen and (min-width:899px) and (max-width:1199px) {
    .js-silder-ctrl{margin-top: -20px;}
    .silder-main-img p.silder-tit{font-size: 24px;text-shadow: 2px 2px 4px #000;margin-top: 10px;color: #FFF;width: 90%;height: 35px;line-height: 35px;font-weight: 400;padding-left: 0px;text-align: left;}
    .silder-ctrl-con{width: 12px;height: 12px;padding: 0;margin: 0 5px;}
    .silder-ctrl-con>span{display: block;width: 100%;height: 100%;border-radius: 50%;padding: 0;}
}

@media screen and (min-width:750px) and (max-width:900px) {
    .js-silder-ctrl{margin-top: -20px;}
    .silder-main-img p.silder-tit{font-size: 22px;text-shadow: 2px 2px 4px #000;margin-top: 10px;color: #FFF;width: 90%;height: 35px;line-height: 35px;font-weight: 400;margin-left: 20px;text-align: right}
    .silder-ctrl-con{width: 10px;height: 10px;padding: 0;margin: 0 5px;}
    .silder-ctrl-con>span{display: block;width: 100%;height: 100%;border-radius: 50%;padding: 0;}
}

@media screen and (min-width:375px) and (max-width:749px) {
    .js-silder-ctrl{margin-top: -20px;}
    .silder-main-img p.silder-tit{font-size: 30px;text-shadow: 2px 2px 4px #000;margin-top: -2px;bottom: 20px;color: #FFF;width: 90%;height: 35px;line-height: 35px;font-weight: 400;padding-left: 0px;text-align: left}
    .silder-ctrl-con{width: 8px;height: 8px;padding: 0;margin: 0 5px;}
    .silder-ctrl-con>span{display: block;width: 100%;height: 100%;border-radius: 50%;padding: 0;}
}

/*响应式幻灯  结束*/

/*响应式幻灯  商会新闻*/
.index_block{line-height:50px;height: 50px; margin-bottom: 25px;}
.index_title{height: 50px;float:left;line-height:50px;text-align:left;font-size:22px;font-weight:300;border-bottom : 1px solid #bc171d}
.index_more{height: 50px;float:right;margin-right: 15px;line-height:50px;}

.index-news  h5{margin:15px 0;background: #bc171d;color: #fff;float: left;width: 64px;height: 60px;padding-top:10px;line-height: 20px;text-align: center;}
.index-news p{line-height: 30px;padding: 10px 0;margin-left: 80px;margin-top: 5px;}
.index-news p a{font-size: 16px;}



@media screen and (min-width: 1240px) {
    .index-top-news img{height:200px;}

}
@media screen and (min-width: 992px)  and (max-width: 1240px ) {
    .index-top-news img{height:180px;}
}
@media screen and (min-width: 768px) and (max-width: 992px ) {
    .index-top-news img{height:300px;}
    .index-top-news  .news-one img{height: 430px !important;}
}
@media screen and (max-width: 768px) {
    .index-top-news img{}
    .index-top-news .news-one img{ }
    .mr30{margin-right: 0px;}
    .ml30{margin-left: 0px}

}
@media screen and (min-width: 375px) and (max-width: 767px ) {
    .page_news{margin: 35px 15px 0 15px!important;}
}
#article img{
   max-width: 100%;
}
#article  {
    margin-left: 10px;
    line-height: 40px;font-size: 18px !important;font-weight: 400;margin-bottom: 10px;
}
.news-title{
    line-height: 30px;font-size: 24px;height: 70px;font-weight: 400;text-align: center;color: #000;padding-top: 40px;
}
@media screen and (max-width: 992px) {
    .news-title{
        line-height: 30px;font-size: 22px;height: 70px;font-weight: 400;text-align: center;color: #000;padding-top: 20px;
    }

    #article p{
        line-height: 30px;font-size: 14px;font-weight: 400;margin-bottom: 10px;
    }



    #article  {
        margin-left: 30px;
        line-height: 30px;font-size: 14px !important;font-weight: 400;margin-bottom: 10px;
    }


}
@media screen and (max-width: 768px) {
    .news-title{
        line-height: 25px;font-size: 20px;height: 70px;font-weight: 400;text-align: center;color: #000;padding-top: 20px;
    }
}


.left-video{margin-top: 20px;max-height:180px;}
@media screen and (max-width: 992px) {
    .index_fenhui{display: none;}
    .page_rongyu {font-size:12px !important;}
#left-hot{display: none;}
    .left-video{display: none;}

    .news-show1{display: none;}

    .index-search{display: none;}
}
@media screen and (min-width: 991px) {
    .news-show2{display: none;}
}



.news-nav {}
.news-nav .news-nav-top{background:#545454; width: 100%;text-align: center;}
.news-nav .news-nav-top .p1{font-size: 24px;color: #fff;line-height: 50px;font-weight: 500;margin-bottom: 0px;}
.news-nav .news-nav-top .p2{color: #878787;font-size:14px;line-height: 5px;}
.news-nav .news-nav-li{background:#f2f2f2;height: 48px;border-top:1px solid #fff;border-bottom: 1px solid #e5e5e5;}
.news-nav .news-nav-li p{font-size:16px;height:32px;line-height: 32px;margin-top: 8px;}
.news-nav .news-nav-li span{font-weight: bold;padding: 0 15px 0 30px;}

.news-nav .news-nav-this{border-left:2px solid #bc171d;}

.news-nav .news-nav-li  :hover{border-left:2px solid #bc171d;}
.news-nav .news-nav-li  a:hover{border-left:0;}

.news-hot li{max-height: 80px; background: #fafafa;padding: 20px; }
.news-hot li .news-hot-t{max-height: 50px; font-size: 14px;line-height: 25px;overflow: hidden; }
.news-hot li .news-hot-d{ height: 24px;line-height: 24px;margin-top: 6px; }
.news-hot  .news-hot-li{max-height: 80px; background: #f5f5f5; }

 .pp1{ font-size: 14px; height: 24px;line-height: 24px;border-left:4px solid #bc171d;text-align: center;}
 .pp3{ font-size: 14px; height: 24px;line-height: 24px;border-left:4px solid #bc171d; }




.ico_up{
    width: 0;
    height: 0;
    border: 4px solid transparent ;
    border-bottom-color:#B0B0B0 ;
}
.ico_down{
    margin-top: 15px;
    margin-left: 10px;
    width: 0;
    height: 0;
    border: 4px solid transparent ;
    border-top-color:#B0B0B0 ;

}

#allmap {width: 100%;height: 400px;overflow: hidden;margin:0;font-family:"微软雅黑";
border: 4px solid #18AAEF;}


.contact-p{
    line-height: 50px;
    font-size: 14px;
}


.join-title{margin-left: 50px;line-height: 50px;height: 50px;font-size: 20px;margin-top: 15px;}
.join-p{margin-left: 50px;line-height: 30px; font-size: 16px;}



.mien-img{width: 300px;margin: 20px;
    -moz-box-shadow: 10px 10px 0px #C2C2C4;
    -webkit-box-shadow: 10px 10px 0px #C2C2C4;
    box-shadow: 10px 10px 0px #C2C2C4;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}




.footer-about{color:#fff;}
.footer-about p{font-size: 16px;font-weight: bold}

.footer-nav{  }
.footer-nav p{font-size:16px;font-weight: bold;color:#fff;}
.footer-nav ul li{color:#ccc;}

@media (max-width: 1200px){
    .footer-nav{display: none;}
}
@media (min-width: 1200px){
    .footer-about{float: left;margin-right: 40px;}
}

.footer-contact{color:#fff;}
.footer-contact p{font-size: 16px;font-weight: bold}

.footer-2weima{color:#fff; }
.footer-2weima p{font-size: 16px;font-weight: bold}


.toolbar-item,.toolbar-layer{background:url(/theme/home/images/toolbar.png) no-repeat;}
.toolbar{position:fixed;right:0px;bottom:50px;}/*假设网页宽度为1200px，导航条在右侧悬浮*/
.toolbar-item{display:block;width:52px;height:52px;margin-top:1px;position:relative;-moz-transition:background-position 1s;-ms-transition:background-position 1s;-o-moz-transition:background-position 1s;-webkit-moz-transition:background-position 1s;transition:background-position 1s;}
.toolbar-item:hover .toolbar-layer{opacity:1;filter:alpha(opacity=100);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
.toolbar-item-weixin{background-position:0 -798px;}
.toolbar-item-weixin:hover{background-position:0 -860px;}
.toolbar-item-weixin .toolbar-layer{height:212px;background-position:0 0;}
.toolbar-item-feedback{background-position:0 -426px;}
.toolbar-item-feedback:hover{background-position:0 -488px;}
.toolbar-item-app{background-position:0 -550px;}
.toolbar-item-app:hover{background-position:0 -612px;}
.toolbar-item-app .toolbar-layer{height:194px;background-position:0 -222px;}
.toolbar-item-top{background-position:0 -674px;}
.toolbar-item-top:hover{background-position:0 -736px;}
.toolbar-layer{position:absolute;right:46px;bottom:-10px;width:172px;opacity:0;filter:alpha(opacity=0);
    transform-origin: 95% 95%;-moz-transform-origin: 95% 95%;-ms-transform-origin: 95% 95%;-o-transform-origin: 95% 95%;-webkit-transform-origin: 95% 95%;transform:scale(0.01);
    -moz-transform:scale(0.01);-ms-transform:scale(0.01);-o-transform:scale(0.01);-webkit-transform:scale(0.01);transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;}


.img-move{

    transition: all 0.6s;
}
.img-move:hover{
    transform: scale(1.05);
}


@font-face {
    font-family: 'iconfont';  /* project id 514723 */
    src: url('//at.alicdn.com/t/font_514723_2y4kzkaz9ak5u3di.eot');
    src: url('//at.alicdn.com/t/font_514723_2y4kzkaz9ak5u3di.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_514723_2y4kzkaz9ak5u3di.woff') format('woff'),
    url('//at.alicdn.com/t/font_514723_2y4kzkaz9ak5u3di.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_514723_2y4kzkaz9ak5u3di.svg#iconfont') format('svg');
}
ul.index_link {width: 100%;}
ul.index_link  li.link_list{width: 12.5%;margin-bottom: 20px;float:left;overflow: hidden;text-align: left}
ul.index_link  li.link_list2{width: 16.5%;margin-bottom: 10px;float:left;overflow: hidden;text-align: left}
ul.index_link  li .link_img{border-radius: 8px;border: 1px solid #ccc;overflow: hidden;margin:  3px;padding:2px;height:55px;}
@media screen and (min-width: 1240px) {

}
@media screen and (min-width: 992px)  and (max-width: 1240px ) {
    ul.index_link  li.link_list{width: 16.65%;float:left}

}
@media screen and (min-width: 768px) and (max-width: 992px ) {
    ul.index_link  li.link_list{width: 20%;float:left}

}
@media screen and (min-width: 670px) and (max-width: 768px) {
    ul.index_link  li.link_list{width: 20%;float:left}
    ul.index_link  li .link_img{border-radius: 8px;border: 1px solid #ccc;overflow: hidden;margin:  5px;padding:1px}
}
@media screen  and (max-width: 670px) {
    ul.index_link  li.link_list{width: 20%;float:left}
    ul.index_link  li .link_img{border-radius: 8px;border: 1px solid #ccc;overflow: hidden;margin:  5px;padding:1px;height: 40px}
}



/* 1 - Default Style / Reset
------------------------------------------------------------------------*/

img {
  border-style: none;
  max-width: 100%;
  }

/* 3 - Global Style 
* ----------------------------------------------------------------------*/
html,
body {
  background: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  text-rendering: optimizeLegibility !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  overflow-scrolling: touch; }

a {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease; }
  a:hover, a:focus {
    color: #191919;
    outline: 0;
    text-decoration: none; }

p {
  color: #4c4c4c;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #ccc;
}

h1 {
  font-size: 26px; }

h2 {
  font-size: 22px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 14px; }

button,
input,
optgroup,
select,
textarea,
.btn,
.form-control {
  -webkit-box-shadow: none;
          box-shadow: none; }
  button:focus, button:active, button:visited,
  input:focus,
  input:active,
  input:visited,
  optgroup:focus,
  optgroup:active,
  optgroup:visited,
  select:focus,
  select:active,
  select:visited,
  textarea:focus,
  textarea:active,
  textarea:visited,
  .btn:focus,
  .btn:active,
  .btn:visited,
  .form-control:focus,
  .form-control:active,
  .form-control:visited {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    outline: 0 !important;
    text-decoration: none !important; }



.background-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.black-bg {
  background: #f7f7f7; }
  .black-bg .section-title {
    color: #fff; }
    .black-bg .section-title .last-word {
      color: #fff !important; }
  .black-bg .btn {
    background: #48484b;
    color: #90a4ae; }
  .black-bg p {
    color: #6d8591; }

.light-black {
  background: #303036; }

.radius {
  overflow: hidden;
  border-radius: 5px; }

.section-padding {
  padding: 50px 0; }

.section-title {
  color: #37474f;
  font-size: 1.5625rem;
  margin: 0 0 7px;
  font-weight: 900;
  text-transform: uppercase; }
  .section-title.section-title .last-word {
    color: #0d47a1; }

.btn {
  background: #007bff;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #90a4ae;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  padding: 11.5px 16px;
  text-transform: uppercase; }
  .btn:hover {
    background: #bc171d;
    color: #fff; }
  .btn.btn-lg {
    background: none;
    border: 1px solid #bc171d;
    border-radius: 50px;
    color: #bc171d;
    padding: 5px 30px;
    font-size: 16px;
    text-align: center;}
    .btn.btn-lg:hover {
    background: #bc171d;
    color: #ffffff; }

.main-content {
  padding: 0 0 8%; }

.btn-container {
  padding-top: 4.625em; }

.section-btn {
  line-height: 3.75em;
  padding: 0 2.8125em !important; }

.row > .top-content {
  padding: 0 15px; }

.overlay {
  background: rgba(27, 28, 35, 0.5);
  padding: 30px 0; }

.top-content {
  display: inline-block;
  width: 100%; }
  .top-content p {
    color: #666;
    line-height: 1.4;
    margin: 0; }
  .top-content .btn {color: white;}
  .top-content .owl-controls {}
    .top-content .owl-controls button {
      background-color: transparent;
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      cursor: pointer;
      margin-left: 5px;
      padding: 0; }
      .top-content .owl-controls button span {
        background-color: #eceff1 !important;
        border-radius: 4px;
        color: #455a64;
        display: inline-block;
        font-size: 20px;
        height: 35px;
        width: 35px;
        line-height: 30px;
        text-align: center;
        font-size: 29px; }

@media (min-width: 1200px) {
  .box-layout section {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto; }
    .box-layout section .container {
      padding: 0;
      min-width: 1200px;
      width: 1200px; } }

/* 6 - Popular Course Section 
* ----------------------------------------------------------------------*/

.course-items .item .item-thumb img {}
.course-items .item .item-details {
  border: 1px solid #cfd8dc;
  padding: 5px 20px;
  height: 60px; }
.course-items .item .item-title {
  color: #37474f;
  font-size: 14px;
  letter-spacing: -0.01px;
  line-height: 1.4;
  margin: 4px 0; }
  .course-items .item .item-title a {
    color: #333; }
.course-items .item .instructor {
  color: #999999;
  display: inline-block;
  font-size: 14px;
  margin: 8px 0;
  width: 100%; }
  .course-items .item .instructor a {
    color: #495057; }
.course-items .item .details-bottom {
  display: inline-block;
  margin: 17px 0 20px;
  width: 100%; }
.course-items .item .course-price {
  color: #0d47a1;
  font-size: 18px;
  font-weight: 700; }
.course-items .item .rating {
  color: #ffab00;
  font-size: 14px;
  font-weight: 700; }
  .course-items .item .rating .rating-tooltip-manual {
    border: none;
    color: #37474f;
    float: right;
    margin: -2px 0 0 3px;
    text-align: center;
    width: 25px; }



/* 7 - Teacher Month
* ----------------------------------------------------------------------*/

.promotion form {
  display: inline-block;
  margin-top: 1em;
  margin-left: auto;
    margin-right: auto; }
  .promotion form input {
    border: none !important;
    border-radius: 5px;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #90a4ae;
    font-size: 1em;
    float: left;
    height: 60px;
    line-height: 23px;
    margin: 7.5px;
    padding: 1em 1em;
    width: 200px; }
    .promotion form input:first-child {
      margin-left: 0; }
    .promotion form input:last-child {
      margin-right: 0; }
    .promotion form input:focus, .promotion form input:active, .promotion form input:visited {
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      outline: 0; }
    .promotion form input[type="submit"] {
      background-color: #0d47a1;
      border: 1px solid #0d47a1 !important;
      color: #fff;
      cursor: pointer;
      text-transform: uppercase; }
      .promotion form input[type="submit"]:hover {
        background-color: #fff;
        color: #0d47a1; }





.fact-counter .item {
  position: relative;
  border: 1px solid #757575;
  color: #fff;
  margin: 20px 30px 30px 0px;
}

.fact-counter .item .count-text{
  position:relative;
  font-size: 26px;
  padding: 20px;
}
.fact-counter .item .counter-title{
  position:relative;
  font-size: 14px;
  color: #a0a0a0;
  margin: 0px 10px 30px 15px;
  text-align: left;
}
		
		
/* 8 - Category Section
* ----------------------------------------------------------------------*/
.course-category .top-content {
  margin-bottom: 3.7em; }
.course-category .item {
  border-radius: 5px;
  overflow: hidden;
  position: relative; }
  .course-category .item .item-details {
    top: 0;
    position: absolute;
    margin: 20px 0px 0px 40px;}
    .course-category .item .item-details .item-texts {
      padding: 0 15px;
      width: 100%; }
    .course-category .item .item-details a {
      color: #fff;
      font-size: 22px;
      text-transform: uppercase;
	  margin: 20px 0px 0px 120px; }
    .course-category .item .item-details i {
      color: #fff;
      display: inline-block;
      font-size: 32px;
      margin-bottom: 13px;
      width: 100%; }
.course-category .category-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  margin: 0 -8px; }
  .course-category .category-items .item {
    margin: 15px 11px;
    width: 23%; }
.course-category.category-01 .section-padding {
  padding: 7.625em 0; }
.course-category.category-01 .category-slider {
  z-index: 0; }
  .course-category.category-01 .category-slider .owl-nav {
    display: block;
    left: 0;
    top: 50%;
    margin-top: -17.5px;
    position: absolute;
    width: 100%;
    z-index: -1; }
    .course-category.category-01 .category-slider .owl-nav button[class*="owl"] {
      background-color: transparent;
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .course-category.category-01 .category-slider .owl-nav button[class*="owl"] span {
        background-color: #fff !important;
        border-radius: 5px;
        color: #455a64;
        display: inline-block;
        font-size: 1.5em;
        height: 35px;
        width: 35px;
        line-height: 33px;
        margin-left: 5px;
        text-align: center; }
    .course-category.category-01 .category-slider .owl-nav .owl-prev {
      float: left;
      margin-left: -3.75em; }
    .course-category.category-01 .category-slider .owl-nav .owl-next {
      float: right;
      margin-right: -3.75em; }

@media screen and (max-width: 1400px) and (min-width: 766px) {
  .course-category.category-01 .container {
    padding: 0 40px; } }	
/* 10 - Events Section
* ----------------------------------------------------------------------*/
.events .section-padding {}
.events .top-content {}
.events .col-sm-6:nth-child(odd) {
  padding-left: 10px; }
.events .col-sm-6:nth-child(even) {
  padding-right: 10px; }
.events .event {
  margin: 0px 20px 20px 0px; }
.events .event-time {
  color: #0d47a1;
  float: left;
  font-size: 18px;
  font-weight: 700;
  margin-right: 30px;
  max-width: 90px;
  padding: 0;
  text-align: center;
  text-transform: uppercase; }
  .events .event-time .date {
    background: #0d47a1;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
    font-size: 30px;
    line-height: 60px;
    margin-bottom: 12px;
    width: 100%; }
.events .event-thumb {
  display: inline-block;
  margin-bottom: 23px;
  width: 100%; }
.events .event-title {
  color: #37474f;
  font-size: 16px;
  margin: 0 !important; }
  .events .event-title a {
    color: #343a40; }
.events .event-meta {
  color: #90a4ae;
  font-size: 14px;
  font-weight: 600;
  margin: 15px 0;
  text-transform: uppercase; }
  .events .event-meta i {
    font-size: 13px;
    margin-right: 5px; }
  .events .event-meta span {
    margin-right: 22px; }
    .events .event-meta span:last-child {
      margin-right: 0; }
.events[class*="black-bg"] .event-time,
.events[class*="black-bg"] .event-title,
.events[class*="black-bg"] .event-title a {
  color: #fff; }
.events .events-list {
  margin: 0 !important;
  padding: 0 !important; }
  .events .events-list li {
    margin-bottom: 1.5em;
    width: 100%; }
    .events .events-list li .event-time {
      font-size: 1em;
      margin-right: 1.25em;
      max-width: inherit;
      padding-right: 1.25em;
      position: relative;
      text-align: left; }
      .events .events-list li .event-time .date {
        background-color: transparent;
        color: #0d47a1;
        display: block;
        font-size: 1.875em;
        line-height: 1;
        height: initial;
        width: initial;
        margin-bottom: 0; }
      .events .events-list li .event-time:before {
        content: '';
        background-color: #0d47a1;
        height: 100%;
        width: 1px;
        right: 0;
        top: 2px;
        position: absolute; }
    .events .events-list li .event-details {
      float: left;
      padding-bottom: 0;
      vertical-align: top; }
      .events .events-list li .event-details .event-title {
        font-size: 1.125em; }
      .events .events-list li .event-details .event-meta {
        margin: 13px 0 0;
        text-transform: initial; }
.events.events-02 .section-padding {
  padding-bottom: 0; }
.events.events-02 .section-title {
  margin-bottom: 20px; }
.events.events-02 .btn {
  margin-top: 10px; }
.events.events-02 .col-md-8 p {
  line-height: 24px;
  margin-top: -4px; }
.events.events-02 .col-md-8 a {
  font-weight: 700;
  margin-top: 1.75em; }
.events aside .enroll-btn {
  border: 2px solid #0d47a1;
  height: 60px;
  margin-bottom: 10px;
  width: 100%; }
  .events aside .enroll-btn:hover {
    background-color: #fff;
    color: #0d47a1; }
.events aside .widget {
  border: 1px solid #cfd8dc;
  border-radius: 5px; }
  .events aside .widget ul,
  .events aside .widget ol {
    margin: 0;
    padding: 0; }
    .events aside .widget ul li,
    .events aside .widget ol li {
      border-bottom: 1px solid #cfd8dc;
      color: #37474f;
      display: inline-block;
      font-size: 1em;
      padding: 1.157em 1.75em;
      text-align: right;
      width: 100%; }
      .events aside .widget ul li:last-child,
      .events aside .widget ol li:last-child {
        border-bottom: none; }
      .events aside .widget ul li .price,
      .events aside .widget ol li .price {
        color: #0d47a1;
        font-size: 1.375em;
        font-weight: 700;
        float: left;
        text-transform: uppercase; }
      .events aside .widget ul li .meta-id,
      .events aside .widget ol li .meta-id {
        color: #90a4ae;
        float: left;
        font-weight: 700;
        padding-right: 5px;
        position: relative;
        text-align: left; }
        .events aside .widget ul li .meta-id:before,
        .events aside .widget ol li .meta-id:before {
          content: ':';
          right: 0;
          top: 0;
          position: absolute; }
      .events aside .widget ul li a,
      .events aside .widget ol li a {
        color: #90a4ae; }
      .events aside .widget ul li i,
      .events aside .widget ol li i {
        color: #90a4ae;
        display: inline-block;
        font-size: 1.125em;
        margin: 0 5px; }

.event-single-contents .event-banner .overlay {
  background-color: rgba(13, 71, 161, 0.6);
  padding: 9.375em 0; }
.event-single-contents .event-banner .timeTo {
  height: initial; }
  .event-single-contents .event-banner .timeTo div {
    background: transparent;
    border: none;
    border-radius: 0;
    color: #fff;
    margin-right: 0 !important; }
  .event-single-contents .event-banner .timeTo ul,
  .event-single-contents .event-banner .timeTo ol {
    margin: 0 !important;
    padding: 0 !important; }
    .event-single-contents .event-banner .timeTo ul li,
    .event-single-contents .event-banner .timeTo ol li {
      color: #fff;
      margin: 0;
      padding: 0;
      width: initial; }
      .event-single-contents .event-banner .timeTo ul li:before,
      .event-single-contents .event-banner .timeTo ol li:before {
        display: none; }
  .event-single-contents .event-banner .timeTo figure {
    background: rgba(255, 255, 255, 0.25);
    border: 1px solid #fff;
    border-radius: 5px;
    margin: .65em;
    max-width: inherit !important;
    padding: .4em;
    position: relative;
    width: inherit !important; }
    .event-single-contents .event-banner .timeTo figure:before {
      content: ':';
      color: #fff;
      font-size: 1.25em;
      font-weight: 900;
      height: 40px;
      width: 15px;
      position: absolute;
      right: -.65em;
      top: 50%;
      margin-top: -29px; }
    .event-single-contents .event-banner .timeTo figure:last-child:before {
      display: none; }
  .event-single-contents .event-banner .timeTo figcaption {
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding: 0 !important;
    text-transform: uppercase; }
  .event-single-contents .event-banner .timeTo span {
    display: none; }
.event-single-contents h1, .event-single-contents h2, .event-single-contents h3, .event-single-contents h4, .event-single-contents h5, .event-single-contents h6 {
  color: #37474f;
  margin: 1.935em 0 .875em; }
.event-single-contents .event-title {
  font-size: 2.125em;
  margin-top: 1em !important; }
.event-single-contents p {
  margin: .875em 0 1.5em; }
.event-single-contents ul,
.event-single-contents ol {
  margin: 0;
  padding: 0 0 0 1.6em; }
  .event-single-contents ul li,
  .event-single-contents ol li {
    color: #6d8591;
    display: inline-block;
    font-size: 1em;
    line-height: 26px;
    list-style: none;
    padding: 0 0 10px 23px;
    position: relative;
    width: 100%; }
    .event-single-contents ul li:before,
    .event-single-contents ol li:before {
      content: '';
      background-color: #0d47a1;
      font-size: 8px;
      height: 8px;
      width: 8px;
      left: 0;
      top: 9px;
      position: absolute; }
    .event-single-contents ul li:last-child,
    .event-single-contents ol li:last-child {
      padding-bottom: 0; }
    .event-single-contents ul li p,
    .event-single-contents ol li p {
      margin: 0;
      padding: 0; }
.event-single-contents div[class*="col"] {
  padding: 0 15px !important; }
.event-single-contents .speaker {
  margin: 1.5em 0;
  text-align: center; }
  .event-single-contents .speaker .speaker-details {
    margin-top: 1.5em; }
  .event-single-contents .speaker .name {
    color: #37474f;
    font-size: 1.125em;
    font-weight: 700;
    margin: 0;
    text-transform: capitalize; }
    .event-single-contents .speaker .name a {
      color: #37474f; }
      .event-single-contents .speaker .name a:hover {
        color: #0d47a1; }
  .event-single-contents .speaker .designation {
    color: #6d8591;
    font-size: .875em; }
.event-single-contents #googleMaps {
  height: 22.5em;
  margin: 2.5em 0; }

/* 11 - Recent Posts 
* ----------------------------------------------------------------------*/

.recent-posts .entry-title {
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  margin-top: 1em; 
  text-align: center;}
  .recent-posts .entry-title a {
    color: #fff; }

/* 33 - Footer 
* ----------------------------------------------------------------------*/
footer p {
  color: #85858c;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: -7px; }
footer a:hover {
  color: #fff !important; }
footer ul {
  margin-left: 0;
  padding-left: 0; }
  footer ul li {
    display: inline-block;
    width: 100%; }
footer .footer-logo {
  max-width: 180px;
  margin-bottom: 45px; }

.footer-top .section-padding {}
.footer-top .widget {
  display: inline-block;
  padding-top: 32px;
  width: 100%; }
  .footer-top .widget h1,
  .footer-top .widget h2,
  .footer-top .widget h3,
  .footer-top .widget h4,
  .footer-top .widget h5,
  .footer-top .widget h6 {
    color: #fff;
    margin: 0 0 20px;
    text-transform: uppercase;
	font-size: 16px; }
.footer-top .widget_about_us ul {
  }
  .footer-top .widget_about_us ul li {
    color: #85858c;
    font-size: 14px;
     }
    .footer-top .widget_about_us ul li a {
      color: #85858c;
      font-size: 14px; }
    .footer-top .widget_about_us ul li i {
      font-size: 14px;
      font-weight: 600;
      margin-right: 15px;
      width: 15px; }
    .footer-top .widget_about_us ul li .fa-phone-square {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
.footer-top .widget-social a {
  border: 1px solid #6c6c76;
  border-radius: 5px;
  color: #85858c;
  display: inline-block;
  font-size: 18px;
  float: left;
  height: 35px;
  line-height: 33px;
  width: 35px;
  margin-right: 15px; }
  .footer-top .widget-social a:last-child {
    margin-right: 0; }
  .footer-top .widget-social a:hover {
    border-color: #fff;
    color: #fff; }
.footer-top .menu {
  }
  .footer-top .menu li {
    color: #85858c;
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 13px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease; }
    .footer-top .menu li a {
      color: #85858c; }
    .footer-top .menu li i {
      margin-right: 5px;
      font-size: 0.875em; }
    .footer-top .menu li:last-child {
      padding-bottom: 0; }
    .footer-top .menu li:hover {
       }
      .footer-top .menu li:hover a {
        color: #fff; }
.footer-top article.media {
  margin-bottom: 20px;
  padding: 0; }
  .footer-top article.media:last-child {
    margin-bottom: 0; }
  .footer-top article.media .entry-thumbnail {
    margin-right: 15px;
    max-width: 75px;
    padding: 0; }
  .footer-top article.media .entry-title {
    color: #85858c;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    margin: -5px 0 12px;
    padding: 0;
    text-transform: initial; }
    .footer-top article.media .entry-title a {
      color: #85858c; }
  .footer-top article.media .entry-meta {
    color: #606069;
    font-size: 14px;
    font-weight: 600; }
    .footer-top article.media .entry-meta i {
      color: #606069;
      font-size: 13px;
      float: left;
      margin: 1px 9px 0 0; }

.footer-bottom {
  color: #85858c;
  font-size: 15px;
  font-weight: 400; }
  .footer-bottom .section-padding {
    padding: 2.8% 0; }
  .footer-bottom a {
    color: #85858c; }
  .footer-bottom ul {
    margin: 0;
    padding: 0; }
  .footer-bottom li {
    font-size: 15px;
    font-weight: 400;
    width: inherit; }
  .footer-bottom .menu li {
    margin-left: 22px; }
    .footer-bottom .menu li:first-child {
      margin-left: 0; }

/*# sourceMappingURL=style.css.map */
/*
===========================================
main heading
===========================================
*/

.main-heading h2 {
    color: #5a5a5a;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 50px;
    margin-top: 0;
}

.main-heading p {
    color: #999999;
    font-size: 12px;
    line-height: 26px;
}

/*
===========================================
Team
===========================================
*/
.space {
    padding: 50px 0;
}
#team {
    background-color: #fafafa;
}

#team .team-block .inner {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    padding: 15px;
}

.team-block .name {
    margin: 10px 0px 10px 0px;
    text-transform: uppercase;
	font-size: 16px;
}

.team-block .designation {
    font-size: 11px;
    font-style: italic;
    color: #888;
}

.team-block .inner p {
    font-size: 14px;
	color: #999;
}

#team .team-text {
    padding: 0 15px;
}

.team-text .sppb-person-social {
    margin-top: 15px;
}
/*
===========================================
Team
===========================================
*/
/*.......job......*/
.recruit-style{
}
.recruit-style li{
	height: 111px;
	position: relative;
}

.recruit-style li .jian{
	display: block;
	width: 31px;
	height: 32px;
	position: absolute;
	bottom: 18px;
  	right: 20px;
	cursor: pointer;
}
.recruit-style li:hover .jian img{
      -moz-transform:rotate(-90deg);
      -webkit-transform:rotate(-90deg);
       filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);         
}
.jiancurr{
	-moz-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
}
.recruit-style li a{
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 16px;
}
.recruit-style li a span{
	margin: 17px 20px 0 0;
}
.recruit-style li a img{
	display: block;
	margin: 23px 0 0 17px;
	float: left;
}
.recruit-style li a:hover img{
	transform: rotateY(360deg);
	transition:all 1.5s;
}
.fr {
    float:right;
    display: inline;
}
/*.......job......*/
/*-- banner-bottom --*/
.agileits_dummy_para {
    color: #999;
    margin: 1em 0 0;
    text-align: center;
}
.agileinfo_header span {
    color: #0cdbff;
}
.banner-bottom {
}
.w3_banner_bottom_grid_pos{
	position:relative;
}
.w3_banner_bottom_grid{
	position: absolute;
    left: 45%;
    top: -58px;
}
.w3_banner_bottom_grid h3{
	font-size: 5.5em;
    font-weight: bold;
    color: #e6e6e6;
    text-transform: uppercase;
}
.w3l_banner_bottom_right h3{
	text-transform: capitalize;
    font-size: 2em;
    color: #212121;
}
.w3l_banner_bottom_right h3 span {
    color: #0cdbff;
}
.w3l_banner_bottom_right p{
	margin:2em 0;
	color:#999;
	line-height:2em;
}
.w3l_banner_bottom_right ul li{
	display: block;
    color: #212121;
    text-transform: uppercase;
	padding-top:1.5em;
}
.w3l_banner_bottom_right ul li i{
	font-size: 2em;
    padding-right: 1em;
    vertical-align: middle;
    color: #0cdbff;
	width: 60px;
}
.agileits_banner_bottom_grid_three{
}
.wthree_banner_bottom_grid_three_left1{
}
.w3_agileits_para{
	margin: 2em auto 0;
    color: #999;
    line-height: 2em;
}

/* Common style */
.grid figure {
	position: relative;
    overflow: hidden;
    background:#000000;
    text-align: center;
	border-radius: 5px;
}

.grid figure img {
	position: relative;
	display: block;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.grid figure h3 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h3 span {
	font-weight: 800;
    color: #0cdbff;
}

.grid figure p {
	letter-spacing: 1px;
	color:#fff;
	line-height:2em;
}

figure.effect-roxy img {
	max-width: none;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	width: -moz-calc(100% + 60px);
	width: -o-calc(100% + 60px);
	width: -ms-calc(100% + 60px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50px,0,0);
	transform: translate3d(-50px,0,0);
	-moz-transform: translate3d(-50px,0,0);
	-o-transform: translate3d(-50px,0,0);
	-ms-transform: translate3d(-50px,0,0);
}

figure.effect-roxy figcaption::before {
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-20px,0,0);
	transform: translate3d(-20px,0,0);
	-ms-transform: translate3d(-20px,0,0);
	-moz-transform: translate3d(-20px,0,0);
	-o-transform: translate3d(-20px,0,0);
}

figure.effect-roxy figcaption {
	text-align: left;
}

figure.effect-roxy h3 {
	padding:0 0 .5em;
    color: #fff;
	text-transform: uppercase;
	text-align: left;
	font-size: 30px;
}

figure.effect-roxy p {
}

figure.effect-roxy:hover img,.agileinfo_banner_bottom_grid_three_left:hover img{
	opacity: 0.7;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-roxy:hover figcaption::before,
figure.effect-roxy:hover p,.agileinfo_banner_bottom_grid_three_left:hover figcaption::before,
.agileinfo_banner_bottom_grid_three_left:hover p{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/*-- //banner-bottom --*/


/*焦点图*/
.focus{ position:relative; width:450px; height:300px; background-color: #000; float: left;}  
.focus img{ width: 450px; height:300px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:50px; line-height: 50px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:14px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:15px; right:40px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(http://www.jxpcchina.com/theme/home/images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  
/*新闻切换*/
#tab{position:relative;}
#tab .tab_menu{width:100%;float:left;position:absolute;z-index:1;}
#tab .tab_menu li{float:left;width:92px;height:30px;line-height:30px;border-bottom:0px;cursor:pointer;text-align:center;margin:0 2px 0 0;background: #f1f1f1; color: #5f5f5f; border-radius: 6px;}
#tab .tab_box{height:100px;clear:both;top:30px;position:relative;}
#tab .tab_menu .selected{cursor: pointer; margin-right: 20px; background: #bc171d; color: #fff; border-radius: 6px;}
.hide{display:none;}
.tab_box div{padding:10px;} 

/*********************/
/*    04. Header     */
/*********************/
.header {
	background: linear-gradient(to bottom right, rgba(72, 72, 212, 0), rgba(241, 104, 104, 0)), url('../images/header-background.jpg') center center no-repeat;
	background-size: cover;
}

.header .header-content {
	padding-top: 15.5rem;
	padding-bottom: 7rem;
	text-align: center;
}

.header .text-container {
	margin-bottom: 3rem;
	text-align: left;
}

.header h1 {
	margin-bottom: 1rem;
	color: white;
}

.header #js-rotating {
	color: #40e0ee;
}

.header .p-large {
	margin-bottom: 2rem;
}

.header .btn-solid-lg {
	margin-right: 0.5rem;
	margin-bottom: 1.25rem;
}
.btn-solid-reg {
	display: inline-block;
	padding: 1.1875rem 2.125rem 1.1875rem 2.125rem;
	border: 0.125rem solid #0d47a1;
	border-radius: 2rem;
	background-color: #0d47a1;
	color: #fff;
	font: 700 0.75rem/0 "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 0.2s ease;
}

.btn-solid-reg:hover {
	background-color: transparent;
	color: #0d47a1;
	text-decoration: none;
}

.btn-solid-lg {
	display: inline-block;
	padding: 1.375rem 2.625rem 1.375rem 2.625rem;
	border: 0.125rem solid #fff;
	border-radius: 2rem;
	background-color: transparent;
	color: #fff;
	font: 700 0.75rem/0 "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 0.2s ease;
}

.btn-solid-lg:hover {
	background-color: #0d47a1;
		padding: 1.375rem 2.625rem 1.375rem 2.625rem;
	border: 0.125rem solid #0d47a1;

	color: #fff;
	text-decoration: none;
}

.btn-solid-lg .fab {
	margin-right: 0.5rem;
	font-size: 1.25rem;
	line-height: 0;
	vertical-align: top;
}

.btn-solid-lg .fab.fa-google-play {
	font-size: 1rem;
}

.btn-outline-reg {
	display: inline-block;
	padding: 1.1875rem 2.125rem 1.1875rem 2.125rem;
	border: 0.125rem solid #0d47a1;
	border-radius: 2rem;
	background-color: transparent;
	color: #0d47a1;
	font: 700 0.75rem/0 "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 0.2s ease;
}

.btn-outline-reg:hover {
	background-color: #0d47a1;
	color: #fff;
	text-decoration: none;
}

.btn-outline-lg {
	display: inline-block;
	padding: 1.375rem 2.625rem 1.375rem 2.625rem;
	border: 0.125rem solid #0d47a1;
	border-radius: 2rem;
	background-color: transparent;
	color: #0d47a1;
	font: 700 0.75rem/0 "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 0.2s ease;
}

.btn-outline-lg:hover {
	background-color: #0d47a1;
	color: #fff;
	text-decoration: none;
}

.btn-outline-sm {
	display: inline-block;
	padding: 1rem 1.625rem 0.875rem 1.625rem;
	border: 0.125rem solid #0d47a1;
	border-radius: 2rem;
	background-color: transparent;
	color: #0d47a1;
	font: 700 0.625rem/0 "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 0.2s ease;
}

.btn-outline-sm:hover {
	background-color: #0d47a1;
	color: #fff;
	text-decoration: none;
}
.video-back{display:block;padding:200px 0px;text-align:center;height: 200px;}

.wpcf7-form,
.comment-form {
  margin-top: 2.5em; }
  .wpcf7-form .form-control,
  .comment-form .form-control {
    font-size: 14px; }
  .wpcf7-form input,
  .comment-form input {
    border: 1px solid #cfd8dc;
    color: #90a4ae;
    height: 60px;
    margin-bottom: 1.875em;
    max-width: 50%;
    padding: 15px; }
  .wpcf7-form textarea,
  .comment-form textarea {
    border-color: #cfd8dc;
    margin-bottom: 1.875em; }
    .wpcf7-form textarea:focus,
    .comment-form textarea:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
      outline: 0; }
  .wpcf7-form input[type="submit"],
  .comment-form input[type="submit"] {
    background-color: #0d47a1;
    color: #fff;
    padding: 0 2.25em; }

/* 23- Contact
* ----------------------------------------------------------------------*/
.contact .section-padding {}
.contact .item {
  color: #90a4ae;
  font-size: 1em;
  margin: 1.8em 0; }
  .contact .item .item-icon {
    background-color: #0d47a1;
    border-radius: 5px;
    color: #fff;
    font-size: 2em;
    height: 70px;
    line-height: 77px;
    width: 70px;
    margin: 0 auto; }
  .contact .item .item-title {
    color: #37474f;
    font-size: 1.375em;
    margin: .875em 0 1em; }
  .contact .item a {
    color: #90a4ae; }
    .contact .item a:hover {
      color: #0d47a1; }

.wpcf7-form input {
  float: left;
  margin-right: 30px;
  width: 30.5%; }
  .wpcf7-form input[name="subject"] {
    margin-right: 0; }
  .wpcf7-form input[type="submit"] {
    float: none;
    margin: 0 auto; }

#googleMaps {
  height: 30em;
  margin: 5.625em 0 2.625em; }
  
/* 12 - Testimonials
* ----------------------------------------------------------------------*/
.testimonial .name {
  color: #37474f;
  font-size: 1em;
  padding-right: 8px;
  position: relative;
  text-transform: uppercase; }
  .testimonial .name a {
    color: #37474f; }
  .testimonial .name:before {
    content: '';
    background-color: #37474f;
    height: 2px;
    width: 5px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1px; }
.testimonial .designation {
  color: #90a4ae;
  display: inline-block;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: capitalize; }
.testimonial .title {
  color: #37474f;
  display: inline-block;
  font-size: 1em;
  font-weight: 700;
  margin: 13px 0;
  width: 100%; }
.testimonial .testimonial-slider {
  padding: 0; }
  .testimonial .testimonial-slider .media {
    -webkit-box-align: left;
        -ms-flex-align: left;
            align-items: left;
    margin: 0 auto 3em; }
    .testimonial .testimonial-slider .media img {
      float: left;
      max-width: 50%; }
    .testimonial .testimonial-slider .media .media-body {
      text-align: left; }
    .testimonial .testimonial-slider .media .name {
      display: inline-block; }
  .testimonial .testimonial-slider .carousel-indicators {
    bottom: 0;
    margin: 0 !important; }
    .testimonial .testimonial-slider .carousel-indicators li {
      background-color: #eceff1;
      -webkit-box-shadow: none;
              box-shadow: none;
      cursor: pointer;
      height: 5px;
      width: 80px; }
      .testimonial .testimonial-slider .carousel-indicators li.active {
        background-color: #b0bec5; }
  .testimonial .testimonial-slider a[class*="control"] {
    background-color: #eceff1;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 5px;
    color: #37474f;
    font-size: 1.125em;
    height: 35px;
    line-height: 35px;
    width: 35px;
    opacity: 1;
    top: 50%;
    margin-top: -17.5px; }
.testimonial.gray-bg .carousel-indicators li {
  border: 1px solid #b0bec5; }
.testimonial.gray-bg a[class*="control"] {
  border: 1px solid #b0bec5;
  border-radius: 5px; }
.testimonial .icon-arrow-left,
.testimonial .icon-arrow-right {
  line-height: 13px;
  margin-top: -4px; }
  .testimonial .icon-arrow-left:before,
  .testimonial .icon-arrow-right:before {
    font-size: 10px;
    text-shadow: 0px 1px 1px #2d2d2e; }
	
/* #Accordion
================================================== */

	
.join-title{margin-left: 50px;line-height: 50px;height: 50px;font-size: 20px;margin-top: 15px;}
.join-p{margin-left: 50px;line-height: 30px; font-size: 16px;}

/* #Accordion
================================================== */
.smk_accordion {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: relative;
}
.smk_accordion .accordion_in {
  margin-bottom: 25px;
  margin-top: -1px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.smk_accordion .accordion_in .acc_head {
  background: #fff;
  border: 1px solid #ededed;
  color: #666;
  cursor: pointer;
  display: block;
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 11px;
  padding-top: 10px;
  position: relative;
  text-align: left;
  -webkit-transition: .3s;
  transition: .3s;
}
.smk_accordion .accordion_in .acc_head i {
  margin-right: 8px;
}
.accordion-1.smk_accordion .accordion_in .acc_head {
  border-radius: 40px;
}
.smk_accordion .accordion_in .acc_head:hover {
  color: #fff;
}
.smk_accordion .accordion_in.acc_active > .acc_head {
  color: #fff;
}
.smk_accordion .accordion_in .acc_content {
  background: #fff;
  color: #606060;
  padding: 25px 20px 20px 30px;
  border: 1px solid #ededed;
}
.accordion-1.smk_accordion .accordion_in .acc_content {
  border: none;
}
.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
  margin-top: 5px;
}
.smk_accordion .accordion_in.acc_active > .acc_content {
  display: block;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content {
  padding-left: 30px;
}
.smk_accordion .accordion_in .acc_head:hover,
.smk_accordion .accordion_in.acc_active > .acc_head {
  background-color: #b5001e;
  border-color: #b5001e;
}
