.hedear_top{background: url(../img/bg_01.jpg) no-repeat; background-size: 100%;}
.navbar-default {
    background-color: #4768fa;
    border-color: #4768fa;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 1.8rem;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #4768fa;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 34px;
}
.navbar {
    border-radius: 0px;
        margin-bottom: 0px;
}
.nav{margin-top: 8px;}
    .swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
    .title_index{text-align: center; border-radius: 4px; color: #fff;    margin-bottom: 5px; background: #2f91ec; padding: 15px 0px;}
.title_index h2{font-size: 2rem; font-weight: bold;margin: 0px;}

.box{padding-top:15px;padding-bottom:15px; margin-top: 15px;}
.btn_bg{background: #2f91ec; color: #fff;}
.swiper-container {
    width: 100%;
    height: 100%;
        margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container1, .swiper-slide a{
	position: relative; display: block; color: #fff;
}
.swiper-container1 .btt{     position: absolute;
    background: rgba(29,32,136,0.6);
    bottom: 0px;
    width: 100%;
    text-align: left;
    padding-left: 8px;
    line-height: 36px;
    font-size: 1.6rem;}
    .swiper-container1>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 60%; !important;
    width: 40%;
}
.swiper-container1 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0000;
}
.swiper-container1{margin-top: 20px;}
.fr{    padding: 0px 10px;    margin-top: 15px;}
.btn{    padding: 11px 16px;}
.form-control {

    height: 44px;}
    .ts h2{    float: left;
    padding: 0px 10px;}
    .ts a{color: #ececec; float: right;margin-right: 10px;}
.list li{list-style: none; padding: 5px 0px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list li a{color: #666; font-size: 1.6rem; text-decoration: none;}
.list li a:hover{color: #333;text-decoration: none;}
.list{padding-left: 0px;}
.form_bj{background: rgba(164,201,236,1); border-radius: 4px;    padding: 0px 40px 0px 20px;}
.form_bj h1{ margin: 0px;
    margin-left: 80px; color: #0b63b5; font-size: 2.4rem; font-weight: bold;     padding: 24px 0px; text-align: center;}
.btn1{width: 100%; background: #0b63b5; color: #fff;margin-bottom: 20px;    margin-top: 10px;}
.form-group {
    margin-bottom: 5px;
}
.control-label{padding-right:0px;}
.title_index1 h2{ color: #2f91ec; float: left;font-size: 2rem; font-weight: bold;margin: 0px;}
.title_index1 a{color: #606060; float: right;}
.title_index1{border-bottom: solid 2px #2f91ec;    padding: 10px 0px;    margin-bottom: 10px;}
.case_img{height: 230px ; overflow: hidden; position: relative; margin-bottom: 5px;}
.case_img a p{ position: absolute; background: rgba(0,0,0,0.8); width: 100%;bottom: 0px; margin-bottom: 0px;    padding-left: 10px;    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;    line-height: 36px;}
.case_img a{color: #fff;font-size: 1.6rem;}
.list1 li a,.list1 li a:hover{ color: #133ae6;}
.yqlj ul li{float:left; list-style: none; padding: 0px 6px;}
.yqlj ul{padding-left:0px;}
.foot{background: #4768fa; color: #fff; text-align: center; padding: 50px 0px 30px  0px; line-height: 24px; font-size: 1.6rem;}
.nav_re{height: 44px; background: #edf0fc; line-height: 44px;}
.nav_re a,.nav_re span{ color: #999999; display: inline-block; padding: 0px 3px; }
.swiper-container2{width: 100%; }
.nav_re a.active23{color: #4768fa;}
.nav_r{background: rgba(47,145,236,0.1); padding: 10px; border-radius: 4px;}
.nav_d{background: rgba(47,145,236); padding: 10px; border-radius: 4px; text-align: center;}
.nav_d h2{color: #fff;font-size: 2rem; border-bottom: solid 2px rgba(255,255,255,0.5); margin: 0px; padding: 10px 0px;}
.nav_d ul li{list-style: none; padding: 10px 0px; border-bottom: dashed 1px #fff;}
.nav_d ul {padding-left:0px;}
.nav_d ul li a{color: #fff; text-decoration: none;}
.nr_index{border:solid 1px #2f91ec;border-radius: 4px; padding: 20px;}
.nr_index ul{padding-left: 0px;}
.nr_index ul li{list-style: none; }
.nr_index ul li:before{display: inline-block;margin-bottom: 6px; content:" "; width: 8px; height: 8px;    margin-right: 8px; border-radius:100%; background: #cbcaca;}
.nr_index ul li a{display:inline-block; max-width: 600px;     overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; font-size: 1.8rem; color: #333333; text-decoration: none;}
    .nr_index ul li a:hover{color: #2f91ec;}
    .nr_index ul li:before:hover{color: #2f91ec;}
    .nr_index ul li span{float: right;font-size: 1.8rem; color: #999999;}
    .ym{text-align: center; padding: 20px 0px;}
    .ym span{border-radius: 4px; background: #2f91ec; color: #fff; display: inline-block;width: 30px; height: 30px; line-height: 30px;}
.ym a{border:solid 1px #838383;border-radius: 4px; text-decoration: none; color:#333; width: 30px; height: 30px; line-height: 30px; display: inline-block;margin: 4px;}
.title_xq h1{text-align: center;}
.rq{color: #666666;font-size: 1.6rem; padding-top: 15px;}
.nr_xq{max-width: 800px; position: relative;margin: 0 auto;}
.nr{font-size: 1.6rem; line-height: 28px;}
@media screen and (max-width: 750px) {
	.navbar-default{background: url(../img/bg_01.jpg) no-repeat; background-size:cover ; height: 50px;}
	.navbar-default .navbar-brand{position: absolute; top: 0px;    width: 60%;}
	.navbar-brand >img{width: 100%;}
	.navbar-brand {
    float: left;
    height: 51px;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 20px;
}
.box_bg{background: #4768fa;}  
.title_index2 h2{    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    padding-left: 10px; }
    .box_bg{    padding-bottom: 20px;}
.btn_bg{border-color: #2f91ec;}
.case_img a .img-responsive{width: 100%;}
.al{    position: fixed;
    bottom: 20px;
    right: 10px;}
    .title_index h2 {
    font-size: 1.6rem;
    font-weight: bold;
    margin: 0px;
}
.title_index {
    text-align: center;
    border-radius: 4px;
    color: #fff;
    margin-bottom: 5px;
    background: #2f91ec;
    padding: 10px 0px;
}
.title_index1 h2 {
    color: #2f91ec;
    float: left;
    font-size: 1.8rem;
    font-weight: bold;
    margin: 0px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    background: #4768fa;
    z-index: 111;
    position: relative;
}
.title_xq h1 {
    text-align: center;
    font-size: 2.5rem;
}
}