body {
  font-family: "PingFang SC",Microsoft YaHei, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #000000;
 
}
.toubusaoma span{
    display: block;
    text-align: center;
}
.navbar {
    position: relative;
    margin-bottom: 0px;
    border-bottom: 0px solid #BEBCBC;
}

a:hover{
    color:#7d91c0;
}
.stayer.fixed {
    position: fixed;
    top: 0px;
}
@font-face
{
	font-family: DIN-Bold;
	src: url('../fonts/DIN-Bold.otf'); /* IE9 */
}
.navbar-inverse {
    background-color: #1c3c89;
    border-color: #5F5D5D;
}
.fanyebig{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.navbar-brand {
   margin-top:0px;
   padding:0px;
}
.goback {
    font-size:16px;
    float:right;
    text-align: right;
    padding-top:20px;
}
.cptou{
    text-align: right;
    padding-top:20px;
}
.navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
	padding-left:17px;
	padding-right:17px;
    line-height: 54px;
    font-size:16px;
}
.navbar-nav > li:after {
    content: "";
    display: block;
    width: 0;
    height: 5px;
    background: #d4e1ff;
    transition: width .5s;
    margin: 0 auto;
}
.navbar-nav > li:hover:after {
    width: 100%;
}
.navbar-nav > li{
    margin-right:40px;
}

a {
    color: #333333;
    text-decoration: none;
}


.navbar-inverse .navbar-nav > li > a {
    color: white;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #000;
    border: 1px solid transparent;
    border-radius: 4px;
}
input.sinput.go {
    background-image: url(../images/searchs.png);
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    outline: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 18px;
    float: right;
    cursor: pointer;
    margin-right: 20px;
}

.sousuokuang input#name{
    box-shadow: none;
    background: transparent;
    border: none;
}
.sousuokuang{
    border-radius: 30px;
    display: flex;
    background-color: #d4e1ff;
}
.navbar-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width:100%;
}

.toubu{
    padding-top:18px;
    padding-bottom:18px;
}   
.toububig{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.collapse.navbar-collapse.menu{
    width: 100%;
}
.logo a{
    padding-right:29px;
    border-right:1px solid #c4c4c4;
}
.toububiaoti{
    padding-left:24px;
    overflow: hidden;
}
.toububiaoti h2{
    font-size:28px;
    margin:0;
    color:#303030;
    font-weight: bold;
    margin-bottom:11px;
}
.toububiaoti h3{
    font-size:16px;
    color:#303030;
    margin:0;
}
.toubutubiao{
    background:#1c3c89;
    width:38px;
    height:38px;
    border-radius: 38px;
    position:relative;
    margin-right:10px;
}
.toubutubiao img{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.toubulianxi{
    display: flex;
    align-items: center;
}
.lianxifangshi h2{
    font-size:16px;
    margin:0;
    margin-bottom:10px;
    color:#565656;
}
.lianxifangshi h3{
    font-size:28px;
    margin:0;
    color:#565656;
    font-family: DIN-Bold;
}
input::-webkit-input-placeholder {
    color: #5f5f5f !important;
}

input::-moz-placeholder {
    color: #5f5f5f !important;
}

input:-moz-placeholder {
    color: #5f5f5f !important;
}

input:-ms-input-placeholder {
    color: #5f5f5f !important;
}
.banner img{
    width:100%;
}
.swiper-pagination-bullet {
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 100%;
    background: transparent;
    border:1px solid white;
}
.swiper-pagination-bullet-active{
    background:#fff;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    width:70%;
    left:50%;
    transform: translate(-50%,0);
    bottom:7%
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    float:left;
}
.jjfaleft{
    width:15%;
    float:left;
}
.sybt h2{
    font-size:40px;
    color:#1c3c89;
    font-weight: bold;
    margin:0;
    
    
}
.sybt h2:after{
    content:"";
    width:71px;
    height:2px;
    display: block;
    background:#7d91c0;
    margin-top:21px;
}
.sybt span{
    background: #7d91c0;
    height:2px;
    width:33px;
    display: block;
    margin-top:8px;
}
.jjfa{
    background:url(../images/jjbg.jpg) no-repeat;
    padding-top:107px;
    padding-bottom:113px;
    background-size:cover;
}
.jjfaleft ul{
    padding:0;
    margin-top:81px;
    list-style: none;
    font-size:18px;
    margin-bottom:43px;
}
.jjfaleft ul li{
    margin-bottom:15px;
}
.toubusaoma{
    margin-right:58px;
}
.toubusaoma img{
    margin:0 auto;
    margin-bottom:5px;
}
.ljgd{
    width:140px;
    height:44px;
    background: #1c3c89;
    line-height:44px;
    text-align: center;
    display: block;
    color:white;
    text-decoration: none;
}

.ljgd:hover{
    color:white;
    text-decoration: none;
}
.jjfaright{
    float:right;
    width:85%;
}
.jjfaright ul{
    padding:0;
    list-style: none;
    display: flex;
    justify-content: space-between;
}
.jjfaright ul li{
    float:left;
}
.jjfa ul li a{
    text-decoration: none;
}
.jjfa ul li a:hover{
    color:#7d91c0;
}
.sygy{
    display: flex;
    align-items: center;
}
.sygytu{
    width:50%;
    float:left;
}
.sygytu img{
    width:100%;
}

.sygyw{
    width:70%;
    float:left;
    padding-left:94px;
}
.synr{
    margin-top:57px;
    margin-bottom:40px;
    font-size:16px;
    line-height:200%;
}
.sygyw ul{
    padding:0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    transform: translate(0,30%);
}
.sygyw ul li{
    float:left;
}
.ppbt{
    display: flex;
    justify-content: space-between;
}
.ppxc{
    padding-top:84px;
    background:url(../images/ppxcbg.jpg) no-repeat;
    background-size: cover;
    height:733px;
}
.kfzs{
    padding-top:200px;
    background:url(../images/kfbj.jpg) no-repeat;
    background-size:cover;
    padding-bottom:101px;
}
.xcnr ul{
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding-top:78px;
}
.xcnr ul li{
    background:black;
    position:relative;
    box-shadow: 5px 5px 45px rgb(0 0 0 / 20%);
    overflow: hidden;
}
.xcnr ul li:hover img{
    opacity: .4;
    transition: .5s;
}
.xcnr ul li:hover .xcnrnr{
    opacity: 1;
    transition: .5s;
}
.xcnrnr{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    opacity: 0;
}
.xcnrnr span{
    font-size:30px;
    font-weight: bold;
    display: block;
    text-align: center;
    color:white;
    margin-bottom:32px;
}
.kfxw {
    float:left;
}
.kfzsbig{
    padding-top:92px;
}
.kflb{
    float:right;
    width:54%;
}
.lbw{
    float:right;
    width: 70%;
}
.kflb ul{
    padding:0;
    list-style: none;
}
.kflb ul li{
    margin-bottom:25px;
    font-size:15px;
   
}
.kflb ul li img{
   width:23%;
   margin-right: 30px;
}
.kflb ul li a{
    display: flex;
    overflow: hidden;
    color:#555555;
    align-items: center;  
}
.kflb ul li a:hover{
    color:#1c3c89;
    transition: .5s;
    
}
.kflb ul li a:hover h2{
    color:#1c3c89;
    transition: .5s;
}
.kflb ul li a h2{
    margin:0;
    margin-bottom:20px;
    font-size:20px;
    color:#373737;
}
footer{
    background:#050505;
    color:#cdcdcd;
    overflow: hidden;

}
footer a{
    color:#cdcdcd;
}
.dibubt h2{
    font-size:20px;
    margin:0;
    display: inline-block;
    margin-bottom:38px;
    position: relative;

}
.dibubt{
    position:relative;
}
.dibubt h2::after{
    content:"";
    width:29px;
    height:1px;
    display: block;
    background:#fff;
    position:absolute;
    right:-35px;
    top:50%;
}
.bottombig{
    display: flex;
    justify-content: space-between;
    font-size:14px;
    padding-top:63px;
    padding-bottom:37px;
}
.bottombig ul{
    padding:0;
    list-style: none;
}
.bottombig ul li{
    margin-bottom:17px;
}
.bottombig ul li a{
    text-decoration: none;
}
.bottombig ul li a:hover{
    color:#7d91c0;
}
.banquan{
    padding-top:33px;
    padding-bottom:29px;
    font-size:14px;
    border-top:1px solid rgba(255,255,255,.17);
}
.bqxx{
    justify-content: space-between;
    display: flex;
}
.bqxx a{
    text-decoration: none;
}
.dibusaoma {
    text-align: center;
    font-size:16px;
}
.dibusaoma img{
    margin-bottom:14px; 
}
.dibulianxi p{
    margin-bottom:17px;
}
.ablan{
    padding-top:50px;
    font-size:18px;
}


.ablan ul li a{
    padding:20px 25px;
    display: block;
    text-align: center;
    text-decoration: none;
    color:#4b4b4b;
}
.ablan ul li a:hover{
    background:#1c3c89;
    color:white;
    transition: .5s;
}
.ablan ul li.hover a{
    background:#1c3c89;
    color:white;
}
.abjieshao{
    padding-top:70px;
    padding-bottom:70px;
}
.xcjieshao{
    padding-top:70px;
    padding-bottom:70px;
    font-size:16px;
    line-height:200%;
}
.xcjieshao h2 {
    margin-bottom: 5px;
    font-size: 30px;
    color: #333;
    font-weight: bold;
    line-height: 34px;
    text-align: center;
}
.gongsijieshao{
    font-size:18px;
    line-height:230%;
    text-indent:2em;
}
.gongsijieshao{
    display: flex;
    align-items: center;
}
.jieshao {
    color: #707070;
    overflow-y: scroll;
    height: 675px;
    padding-right: 80px;
}
.hzhb {
    min-width: 322px;
    height:auto;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    margin-left:20px;
}
.hzhb {
    min-width: 322px;
    display: flex;
    flex-wrap: wrap;
    margin-left: 20px;
}
.hzhb h2 {
    font-size: 33px;
    margin-bottom: 25px;
    color: #2d2d2d;
    margin: 25px auto;
    padding-bottom: 80px;
    text-indent: 0;
}
.hzhb li{
    margin-bottom:80px;
    list-style: none;
}
.jieshaotu img{
    width:100%;
}
.jieshaotu{
    padding-top:66px;
}
.shiming{
    display: flex;
    align-items: center;

}
.yuanjing{
    display: flex;
    align-items: center;
    padding-top:55px;
}
.yuanjingwen{
    padding-right:73px;
}
.shimingwen{
    width: 62%;
    font-size:16px;
    line-height:260%;
    padding-left:27px;
}
.shimingwen h3{
    font-size:18px;
    margin-bottom:15px;
    color:#1c3c89;
}

.yjsm{
    padding-top:70px;
    padding-bottom:70px;
}
.shimingbiaoti{
    color:#1c3c89;
    display: flex;
    align-items: center;
    font-size:25px;
}
.shimingbiaoti h2{
    color:#1c3c89;
    font-size:25px;
}
.shimingbiaoti img{
    padding-right:16px;
}
.shimingnr {
    padding-top:16px;
    color:#2f2f2f;

}

.yuanjingnr h3{
    padding-top:24px;
    font-size:18px;
    color:#1c3c89;
}
.jiazhinr{
    font-size:16px;
    color:#2f2f2f;
    padding-top:25px;
    line-height:230%;
}
.jiazhinr span{
    color:#1c3c89;
}
.jiazhiguan{
    display: flex;
    align-items: center;
    padding-top:70px;
    padding-bottom:87px;
    justify-content: space-between;
}
.jiazhiguanwen{
    width:55%;
    padding-right:60px;
}

.mubiao{
    display: flex;
    align-items: center;
    padding-bottom:65px;
    font-size: 16px;
    color: #2f2f2f;
    line-height: 230%;
    justify-content: space-between;
}
.mubiaowen{
    width:50%;
    padding-right:60px;
}
.mubiaonr{
    padding-top: 25px;
}
.zjtd{
    padding-top:84px;
    padding-bottom:47px;
}


.zjtd ul li{
    width:23%;
    margin-bottom:37px;
    float:left;
    margin:0 1%;
}
.zjtd ul li img{
    border-radius: 5px;
}
.zhuanjia{
    display: flex;
    justify-content: space-between;
    padding:25px;
    color:#2b2b2b;
    
}
.zjtd ul li:hover .zhuanjia{
    color:#1c3c89;
}
.zhuanjia h2{
    font-size:16px;
    color:#2b2b2b;
}
.zhuanjia h3{
    font-size:16px;
    color:#2b2b2b;
}
.zjtdbig{
    display: flex;
    align-items: center;
}
.zjtdntu{
    max-width: 365px;
}
.zjtdntu img{
    border-radius: 5px;
}
.zjtdnnr{
    width: 70%;
    color:#252525;
    font-size:18px;
    line-height:210%;
    padding-left:50px;
}
.zjtdn{
    padding:85px 0;
}
.jzal{
    padding-top:74px;
    padding-bottom:61px;
}
.jzal ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom:55px;
}
.jzal ul:after{
    content: "";
    width:33%;
    height:0;
}
.jzal ul li{
    margin-bottom:30px;
   
}
.jzal ul li img{
    transition: 0.5s;
    
}
.jzal ul li:hover img{
    transform: scale(1.2);
    transition: 0.5s;
}
.jtanchutu{
    overflow: hidden;
}
a.jtanchu:hover img{
    transform: scale(1);
}
.navbar-nav li ul li img{
    position: absolute;
    right:30px;
    top:33px;
    z-index: 1;
}
.navbar-nav li ul li:nth-child(1) img{
    position: absolute;
    right:30px;
    top:33px;
    z-index: 2;
}
.navbar-nav li ul li:after{
    display: none;
}
.navbar-nav li ul {
    display:block;
    background:rgba(255,255,255,.8);
    padding:33px 50px 46px 30px;
    width:643px;
    height:420px;
    position:absolute;
    transform:translate(0,5px);
    font-size:16px;
    display: none;
}
.navbar-nav li:hover ul{
    display: block;
}
.navbar-nav li:focus ul{
    display: block;
}
.navbar-nav li ul li{

    display: block;
}
.navbar-nav li ul li a:hover{
    color:#1c3c89;
}
.navbar-nav li ul li a{
    padding-bottom:26px;
    display: inline-block;
}
.navbar-nav li ul li a:hover img{
   z-index: 10;
}
.jjfadh{
    padding-top:82px;
    padding-bottom:97px;
}
.jjfadh h2{
    font-size:40px;
    color:#1c3c89;
    text-align: center;
    font-weight: bold;
}
.jjfadh ul{
    padding-top:91px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;

}
.jjfadh ul:after{
    content:"";
    width: 30%;
    height:0;
}
.jjfadh li{
    width: 30%;
    margin-bottom:60px;
}
.jjfadh li img{
    width: 100%;
}
.jjbt{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:36px 17px;
    border-bottom:2px solid #f0f0f0;
    transition: .5s;
    color:#595959;
}
.jjfadh li:hover .jjbt{
    background:#1c3c89;
    color:white;
    transition: .5s;
}
.jjbt h3{
    font-size:18px;
}
.jjbt h4{
    font-size:16px;
}
.zzry ul li{
    width:30%;
    border-bottom:1px solid #c4c4c4;
    margin-bottom:10px;
}

.zzry ul li:hover span{
    color:#1c3c89;
    transition: .5s;
    border-bottom:1px solid #1c3c89;
}

.zzry ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;

}
.zzry ul li span{
    display: block;
    text-align: center;
    height:45px;
    line-height:45px;
    font-size:16px;
    transition: .5s;
}
.zzry ul li img{
    transition: 0.5s;
    
}
.zzry ul li:hover img{
    transform: scale(1.2);
    transition: 0.5s;
}
.zzry ul:after{
    content: "";
    width:30%;
    height:0;
}
.zzry{
    padding-top:80px;
    padding-bottom:80px;
}
.rytu{
    overflow: hidden;
}
/* 弹窗 */
.pdcon-ct{
	display:flex;
	flex-wrap:wrap;
}
.pdcon-ct>span{
	display:block;
	color:#fff;
	background:#2e4b98;
	padding:8px 30px;
	font-size:1.4rem;
	font-weight:600;
}
.pdcon{
	border-top:3px #2e4b98 solid;
	padding:20px 0px;
	font-size:1.4rem;
	color:rgba(0,0,0,.6);
	width:100%;
}
.picshade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.91;
  filter: alpha(opacity=91);
  z-index: 99;
  display: none;
}
.pictures_eyes_close {
  position: fixed;
  top: 30px;
  right: 30px;
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url(../images/close.png) no-repeat;
  z-index: 100;
  display: none;
}
.pictures_eyes {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 199;
  display: none;
}
.pictures_eyes_in {
  position: relative;
  text-align: center;
}
.pictures_eyes_in img { max-height: 700px; }
.pictures_eyes_in section p{color:#fff;padding:15px 0px;}
.pictures_eyes_in .prev, .pictures_eyes_in .next {
  position: absolute;
  top: 50%;
  width: 51px;
  height: 51px;
  cursor: pointer;
}
.pictures_eyes_in .prev {
  left: 35px;
  background: url(../images/Tleft.png) no-repeat;
}
.pictures_eyes_in .next {
  right: 35px;
  background: url(../images/Tright.png) no-repeat;
}
.pictures_eyes_indicators {
  position: fixed;
  left: 0;
  bottom: 15px;
  width: 100%;
  text-align: center;
  z-index: 299;
}
.pictures_eyes_indicators a {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 6px 3px 0 3px;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 0 2px #000;
  filter: alpha(opacity=50);
  opacity: 0.5;
  overflow: hidden;
}
.pictures_eyes_indicators img { height: 50px; }
.pictures_eyes_indicators .current {
  filter: alpha(opacity=100);
  opacity: 1;
}
.icase{
	height: auto;
    overflow: hidden;
    margin-top: 70px;
	margin-bottom:66px;
}
.icase ul {
   padding:0px;
   margin:0px;
   }
   
.icase ul li {
   list-style-type:none;
   overflow: hidden;
   width: 33%;
   }  
.icase h2{
	text-align:center;
	margin-bottom:66px;
}
.modal-dialog {
    width: 660px;
    margin: 100px auto;
}
.tanchu {
    height: auto;
    overflow: hidden;
    color: #666666;
    border: 2px solid #e14900;
}
.tanchu-lan {
    height: 55px;
    line-height: 55px;
    background-color: #e14900;
    font-size: 18px;
    color: #FFFFFF;
    padding-left: 10px;
	margin-top:-36px;
}
.tanchu-nei {
    padding: 20px;
    height: auto;
    overflow: hidden;
}
.zplieb span font:after {
    content: "+";
    font-size: 2.4rem;
    color: #e14900
    ;
}
.tanchu-nei form p select{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; 
}
.cpjsbt h2{
    font-size:40px;
    color:#1c3c89;
    font-weight: bold;
}
.cpjsnr span img{
    width:24px;
    display: inline-block;
}
.cpjstop{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position:relative;

}
.cpjs{
    padding-top:100px;
    padding-bottom:78px;
}

.cpjsnr{
    padding:50px 76px 50px 81px;
    background:#f0f0f0;
    color:#2b2b2b;
    border-radius: 15px;
}
.cpjsnr h2{
    font-size:30px;
    line-height:216%;   
    margin-bottom:65px;
}
.cpjsnr span{
    font-size:18px;
    color:#1c3c89;
    display: inline-block;
}
.cpjsbt{
    margin-right:80px;
    width: 40%;
}
.cpjstop{
    padding-bottom:78px;
    border-bottom:1px solid #cacaca;
}
.cpjsbottom span{
    font-size:18px;
    padding-top:25px;
    padding-bottom:25px;
    display: block;
    transition: .5s;
}
.cpjsbottom img{
    border:1px solid  #b0b0b0;
    border-radius: 15px;
}
.cpjsbottom{
    padding-top:82px;
}
.cpjsbottom ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cpjsbottom ul:after{
    width: 30%;
    height: 0%;
    content: "";
}
.cpjsbottom ul li{
    width:30%;
}
.cpjsw{
    color:#fff;
    font-size:18px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: .5s;
}
.cpjsw span{
    width: 140px;
    height:44px;
    background:white;
    margin:0 auto;
    color:#1c3c89;
    font-size:16px;
    padding-top:0;
    padding-bottom:0;
    line-height: 44px;
    margin-top:48px
}
.jstu{
    background:#395598;
    border-radius: 15px;
    position: relative;
}

.cpjsbottom ul li:hover .jstu img{
    opacity: .13;
    transition: .5s;
}
.cpjsbottom ul li:hover .cpjsw{
    opacity: 1;
    transition: .5s;
}
.cpjsbottom ul li:hover .cpjsw span{
    opacity: 1;
    transition: .5s;
}
.cpjsbottom ul li:hover a span{
    opacity: 0;
}
.pro-img .colmd5 {
    width: 39%;
    float: left;
    padding-right:50px;
}
.jqzzoom {
    position: relative;
}
.jqzoom {
    position: relative;
    overflow: hidden;
    border: 0px #ddd solid;
    height: auto;
    overflow: hidden;
    box-shadow: 0px 0px 40px rgba(0,0,0,.1);
    margin-bottom: 30px;
}
.pro-img .xiaotu li {
    float: left;
    width: 91px;
    margin: 0px 10px 0 0;
    box-shadow: 0px 0px 40px rgba(0,0,0,.1);
    display: block;
    height: auto;
    overflow: hidden;
    overflow: hidden;
}
.jqzzoom .carousel ul {
    width: 2000em;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
.jqzzoom .navigation {
    width: 100%;
    margin: 10px 0 0;
}
.pro-img #Gbig{
    width: 100%;
    max-height: 470px;
}
.jqzoom img{
    background-color: #fff;
}
.pro-img {
    padding-top:78px;
}
.colmd7 h2{
    color:#1c3c89;
    font-size:40px;
    font-weight: bold;
    margin-bottom:40px;
}
.colmd7 section{
    font-size: 16px;;
}
.colmd7 section li{
    list-style: none;
}
.colmd7 a{
    width: 184px;
    height:54px;
    display: block;
    color:white;
    background:#1c3c89;
    text-align: center;
    line-height: 54px;
}
.colmd7{
    width:60%;
    float:right;
}
.colmd7 section{
    padding-bottom:150px;
    line-height: 200%;
}
.jqzzoom{position:relative;}

.jqzoom{position:relative;overflow:hidden;border:0px #ddd solid; height:auto; overflow:hidden;}

.zoomdiv{float:left;
	top:0 !important;
	left:101% !important;
	border:1px solid rgba(0,0,0,.1);
	display:none;
	text-align:center;
	overflow: hidden;
	position:absolute;
	z-index:999;
	background-color:#fff;
	font-size:0;}

.bigimg{width:800px;height:800px;}

.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:80px !important;height:80px !important;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}	
.zoomdiv img{
	max-width:none;
}

.jqzzom{
    position: relative;
}








.jqzzoom .navigation {

    width: 100%;

    margin: 10px 0 0;

}

.jqzzoom .carousel{

    overflow: hidden;

}

.jqzzoom .carousel ul {

    width:2000em;

    list-style: none;

    margin: 0;

    padding: 0;

	margin-top:10px;

}

.jqzzoom .prev-navigation,.next-navigation{

	display:block;

	cursor:pointer;

}

.jqzzoom .prev-navigation{

	background:url(../images/left.gif) left center no-repeat;

	height:91px;

	width:39px;

	float:left;

}

.jqzzoom .next-navigation{

	background:url(../images/right.gif) right center no-repeat;

	width:39px;

	height:91px;

	float:right;

}
.jjfanr{
    padding-top:56px;
    font-size:18px;
    line-height:180%;
    padding-bottom:60px;
    color:#494949;
}
.pronr{
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 60px;
    
}
.navbar-inverse{
    z-index: 99;
}
.banner{
    z-index: 1;
}
.gsxw li{
    border-bottom: 1px solid rgba(0,0,0,.3);
}
.gsxw ul li a:hover{
    background:#1c3c89;
    transition: .5s;
    color:white;
}
.gsxw ul li a:hover h2{

    transition: .5s;
    color:white;
}
.gsxw ul li a:hover section{

    transition: .5s;
    color:white;
}
.gsxw ul li a:hover h3{
    transition: .5s;
    color:white;
}
.gsxw{
    padding:70px 0;
}
.gsxw ul li a{
    display: flex;
    align-items: center;
    padding-top:20px;
    padding-bottom:20px;

}

.xwtu{
    width:15%;
    padding-right:50px;
    margin-left:50px;
}
.xwnr h2{
    margin-bottom: 5px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 24px;
}
.xwnr section{
    margin-bottom: 8px;
    height: 60px;
    color: #6d6d6d;
    line-height: 20px;
    overflow: hidden;
}
.xwnr h3{
    font-size: 12px;
    color: #8f8f8f;
    line-height: 24px;
}
.gsxwny {
    padding: 70px 0;
    font-size: 16px;
    line-height: 200%;
}
.gsxwbt h2{
    margin-bottom: 5px;
    font-size: 30px;
    color: #333;
    font-weight: bold;
    line-height: 34px;
    text-align: center;
}
.gsxwbt section{
    font-size: 16px;
    color: #8f8f8f;
    line-height: 2em;
    text-align: center;
    padding-bottom:20px;
    border-bottom:1px solid rgba(0,0,0,.6);
}
.gsxwnr section{
    padding-top:20px;
    color:#6d6d6d;
}

.lxkk{
	height: auto;
    overflow: hidden;
    line-height: 36px;
    font-size: 16px;
    color: #333333;
    margin-bottom: 40px;
    margin: 50px auto 95px;
}
.lxkk h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 37px;
    color: #333333;
    margin-top: 27px;
    padding-bottom: 47px;
    margin-bottom: 68px;
    background: url(../images/xiahua.jpg) left bottom;
    background-repeat: no-repeat;
}
.liuyan {

    height: auto;

    overflow: hidden;

    padding-top: 73px;

    padding-bottom: 36px;

    background-color: #f1f1f1;

}

.liuyan h2 {

  

    font-size: 17px;

    text-align: center;

    margin-top: 0px;

    margin-bottom: 20px;

}

.liuyan h3 {

    font-weight:bolder;

    font-size: 42px;

    text-align: center;

    margin-top: 0px;

    margin-bottom: 40px;

    color: #2d2d2d;

}
.liuyan textarea.form-control.kk2{
	background:white;
	border: 1px solid #d2d2d2;
	color:#555555;
}
.hzi {
    color: #1c3c89;
}
.btn-warning {
    color: #ffffff;
    background-color: #001281;
    border-color: #001281;
}
.btn-warning:hover{
    color: #ffffff;
    transition: .5s;
    background-color: #1c3c89;
    border-color: #1c3c89;
}
.anniu {

    width: 208px;
    height: 54px;
    background-color: #004bff;
    border-color: #004bff;
    padding: 0px;
    margin-top:20px;
}
.biao{
	padding-top:40px;
}
.biao .col-md-6{
	padding-left:0;
	margin-bottom:18px;
}
.biao .col-md-12{
	padding-left:0;
}
.btn-warning {
    color: #ffffff;
    background-color: #1c3c89;
    border-color: #1c3c89;
    border-radius: 0;
}
.btn-warning:hover{
    color: #ffffff;
    transition: .5s;
    background-color: #1c3c89;
    border-color: #1c3c89;
}
.kk{
    height: 60px;
    border: 1px solid #d2d2d2;
}
.jjfa2{
    padding-top:115px;
}
.jxlb h3{
    font-size:42px;
    color:#1c3c89;
    margin-bottom:60px; 
    font-weight: bold;
    text-align: center;
}
.jxlb h2{
    font-size:52px;
    color:#1c3c89;
    margin-bottom:90px;
    font-weight: bold;
    text-align: center;
}
.jxlb ul{
    display: flex;
    justify-content:space-between;
}
.jxlb li{
    width:208px;
    margin-left:3%;
    margin-right: 3%;
    float:left;
    border:1px solid #ede9ea;
    text-align: center;
    border-radius:100%; 
    height:208px;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.jxlb li h2{
    color:#464646;
    font-size:30px;
    margin:0;
}
.jxlb li h3{
    font-size:24px;
    color:#464646;
    margin-bottom:18px;
}
.sandsx{
    padding-top:107px;
    display: flex;
    justify-content: space-between;
    padding-bottom:77px;
}
.sandsxnr section{
    font-size:18px;
    color:#383838;
    line-height:183.33%;
}
.sandsxnr {
    width:55%;
}
.sandsxnr h2{
    font-size:40px;
    color:#1c3c89;
    padding-bottom:50px;
    font-weight: bold;
}
.sandsxnr h3{
    font-size:30px;
    color:#1c3c89;
    padding-bottom:40px;
    font-weight: bold;
}

.jxlb h4{
    font-size:18px;
    text-align: center;
    color:#383838;
    margin-top:82px;
}
.sandsxtu{
    display: flex;
    align-items: flex-end;
}
.sandsxtu img{
    padding-left:15px;
}
.duanluo2{
    background: #f5f5f5;
}
.hzzlnr h2{
    font-size:30px;
    color:#1c3c89;
    font-weight: bold;
}
.hzzlnr{
    width:65%;
}
.hzzl {
    padding-top:82px;
    padding-bottom:86px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.hzzlnr section{
    padding-top:80px;
    padding-bottom:40px;
    font-size:18px;
    line-height: 183%;
    color:#383838;
}
.hzzltu{
    width:35%;
    display: flex;
    flex-direction:row-reverse;
}
.hzzltu img{
    padding-left: 15px;
}
.tpyqlb ul{
    display: flex;
    justify-content: space-between;
    padding-top:50px;
}
.tpyqlb{
    width:100%;
}
.hzzllb ul{
    display: flex;
    justify-content: space-between; 
    flex-wrap: wrap;
}
.hzzllb ul li{
    width: 33%;
}
.hzzllb{
    width: 100%;
     display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.hzzllb ul li{
    width: 33%;
    text-align: center;
}
.hzzllb ul li span{
    padding:22px 0;
    margin-bottom:39px;
    display: block;
    font-size:18px;
    color:#383838;
}
.sandsp {
    display: inline-block;
    width: 60%;
    height: auto;
}
.jzcwkp{
    padding-top:107px;
    padding-bottom:69px;
}
.jzcwkpbt h2{
    font-size:52px;
    color:#1c3c89;
    text-align: center;
    font-weight: bold;
}
.jzcwkpnr{
    padding-top:100px;
}
.jzcwkpnr h2{
    font-size:30px;
    font-weight: bold;
    color:#1c3c89;
    padding-bottom:30px;
}
.jzcwkpnr p{
    font-size:18px;
    padding-bottom:60px;
}
.jzcwkptu{
    display: flex;
    justify-content: space-between; 
    align-items: center;
}
.jzcwkpturight{
    width:53%;
}
.jzcwkpturight .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    transform:translate(-100%,0);
    width: auto;
    right:0;
    left:auto;
}
.jzcwkpturight .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    background: white;
}
.jzcwkpturight .swiper-pagination-bullet-active{
    background: white;
}
.jzcwkpturight .swiper-pagination-bullet{
    width:16px;
    height:16px;
}
.jiaozhengtc{
    background:#f5f5f5;
    padding-top:75px;
}
.jiaozhengbig{
    display: flex;
    justify-content: space-between;
    align-items:center;
}
.jiaozhengnr h2{
    color:#1c3c89;
    font-size:30px;
    font-weight: bold;
    padding-bottom:111px;
}
.jiaozhengnr{
    font-size:18px;
    color:#383838;
    line-height:200%;
    padding-right:25px;
    width: 67%;
}
.jiaozhengtu{
    width:31%;
}
.jzcwzj{
    padding-top:86px;
    padding-bottom:81px;
}
.jzcwzjtopnr h2{
    font-size:30px;
    color:#1c3c89;
    font-weight: bold;
    padding-bottom:45px;
}
.jzcwzjtopnr{
    font-size:18px;
    color:#383838;
    line-height:180%;
    width: 58%;
}
.jzcwzjtop{
    display: flex;
    justify-content: space-between;
    align-items:center;
}
.jzcwzjtoptu{
    display: flex;
    justify-content: space-between;
    align-items:center;
}
.jzcwzjtoptu img{
    padding-left:15px;
}
.jzcwzjbottom{
    font-size:18px;
    color:#383838;
    line-height:210%;
}
.jzcwzjbottom h2{
    font-size:30px;
    color:#1c3c89;
    font-weight: bold;
    padding-bottom:45px;
}
.szfybig{
    display: flex;
    justify-content: space-between;
    align-items:center;
}
.szfynr{
    width: 58%;
    font-size:18px;
    line-height: 200%;
}
.szfy{
    padding:72px 0;
    background:#f5f5f5;
}
.cwlb{
    padding-top:90px;
    padding-bottom:25px;
}
.cwlb ul{
    display: flex;
    justify-content: space-between;
    align-items:center;
    flex-wrap: wrap;
}
.cwlb ul li{
    width:30%;
}
.cwlb ul li span{
    text-align: center;
    display: block;
    padding:20px 0;
    margin-bottom:37px;
    font-size:18px;
}
.jxxd{
    padding-top:107px;
}
.jxxd h2{
    color:#1c3c89;
    text-align: center;
    font-weight: bold;
    font-size:52px;
    padding-bottom:35px;
}
.jxxd h3{
    font-size:30px;
    padding-bottom:57px;
    color:#1c3c89;
    text-align: center;
    font-weight: bold;
}
.jxxd h4{
    font-size:30px;
    color:#464646;
    text-align: center;
    font-weight: bold;
    margin-bottom:43px;
}
.jxxd h5{
    margin-bottom:65px;
    font-size:20px;
    color:#464646;
    font-weight: bold;
    text-align: center;
}
.jxxd p{
    padding-top:52px;
    padding-bottom:60px;
    font-size:18px;
    color:#383838;
    text-align: center;
}
.zglxbig{
    display: flex;
    justify-content: space-between;

}
.zglxl{
    width:65%;
}
.zglxr{
    width:31%;
}
.zglxr span{
    font-size:26px;
    font-weight: bold;
    color:#383838;
}
.zglb{
    padding-top:100px;
}
.zglb ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.zglb ul li{
    width:30%;
}
.zglb ul li span{
    padding: 22px  0;
    margin-bottom: 39px;
    display: block;
    font-size: 18px;
    color: #383838;
    text-align: center;
}
.cpfa li{
    border-bottom: 1px solid rgba(0,0,0,.3);
}
.cpfa ul li a:hover{
    background:#e7e7e7;
    transition: .5s;

}

.cpfa{
    padding:70px 0;
}
.cpfa ul li a{
    display: flex;
    align-items: center;
    padding-top:20px;
    padding-bottom:20px;

}
.cpfa section{
    height:auto;
    margin-bottom: 8px;
    color: #6d6d6d;
    line-height: 200%;
    overflow: hidden;
}
.cpfa .xwtu{
    width: 20%;
}
.iproimg {
    display: flex;
    justify-content: space-between;
    padding: 90px 0px 75px;
    margin-left:-15px;
    margin-right:-15px;
}
.iproimg .ijzoom {
    width: 46%;
    position: relative;
    z-index: 9;
    padding-right: 50px;
}
.iproimg .iprotext {
    width: 54%;
    padding-left: 7%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.iproimg .ijzoom .xiaotu {
    position: relative;
    padding: 0px 0px;
}
.iproimg .xiaotu .swiper-container .swiper-slide a {
    display: block;
    background-color: #fff;
    box-shadow: 0px 0px 40px rgba(0,0,0,.1);
}
.fanye a{
    font-size:16px;
    color:#494949;
    display: inline;
    background: transparent;
    padding-right:25px;
}
.cpfa .xwnr h2{
    font-size:20px;
    margin-bottom:20px;
}
.liebiao-aa {
    width: 80%;
    line-height: 30px;
    color: #666666;
    float: left;
}
.liebiaow {
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}
.liebiao-bb{

    width: 16%;

    float: right;

}

.liebiaow-bb a{

	color:#919191;

}
.shangy {
    height: auto;
    border-bottom: 1px dotted #ececec;
}
.shangy a {
    overflow: hidden;
    line-height: 32px;
    color: #666666;
}

.liebiaow-cc{

	width: 16%;

    height: 78px;

    line-height: 78px;

    text-align: center;

    float: right;

	border-right: 1px solid #ebebeb;

}  
.xiay {
    height: auto;
    overflow: hidden;
    color: #666666;
    line-height: 32px;
}
.xiay a {
    overflow: hidden;
    line-height: 32px;
    color: #666666;
}
.fanhui a {
    display: block;
    width: 142px;
    height: 43px;
    line-height: 43px;
    color: #FFFFFF;
    background-color: #022a9c;
    font-size: 14px;
    text-align: center;
    border-radius: 20px;
	text-decoration: none;
    float:right;
}
.fanhui a:hover{
	background:#f91a3f;
	transition: .5s;
}
.page_list a{

    display: block;

    font-size: 1.6rem;

    font-family: Avenir-Regular;

    color: #666;
    text-decoration: none;
    line-height: 38px;

    padding: 0px 15px;

    margin: 0px 4px;

    transition: .3s;
    border:1px solid #c9c9c9;
    color:#c9c9c9;

}
.page_list a:hover{

    color:#001281;

}
.inewsct iframe{
    width:100%;
    height:600px;
}
.page_list {

    display: flex;
    padding-top:80px;
    justify-content: right;
    float:right;
    clear:both;

}
.page li{

	float:left;

}
.page li a{

	color:black;

}

.pager a:hover{

	display:block;

	background:#ce440a;

	

}
.page_list .on{
    color:#001281;
    border:1px solid #001281;
}

.page_info{
	text-align:right;
}
.yd{
    display: none;
}
.apply {
	position:fixed;
	z-index:10000;
	background:rgba(0,0,0,.8);
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}
.zwcont {
	width:60%;
	left:20%;
	top:50%;
	margin-top:-378px;
	position:relative;
}
.zwcont iframe {
	height:620px;
	background:transparent;
	width:100%;
}
.tmbody {
	background:transparent;
}
.zwcont .closets {
	position:absolute;
	height:90px;
	right:15px;
	top:0;
	cursor:pointer;
	width:40px;
	background:url(../images/gbtou.png) center no-repeat;
}
.yc{
    display: block;
}
.zhezhao {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,.5);
    height: 50px;
    line-height: 50px;
}
.zhezhao span{
    color: white;
    padding-left: 50px;
    font-size:18px;
}
.biao h4 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 14px;
    color: #666666;
}
.jzcwkpturight img{
    float:left;
}
.jjfabig{
    display: flex;
    align-items: center;
}
.ablanbig{
    display: flex;
    justify-content:space-between;
    align-items: center;
}
.ablan ul{
    display: flex;
}
.xwnr{
    width: 80%;
}
@media (min-width:1400px)
{
    .container{
        width:1366px;
    }
}
@media (min-width:1024px) and (max-width:1360px){

    .navbar-nav > li {
        margin-right: 10px;
    }
    .synr {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 200%;
    }
    .sygyw ul {
        padding: 0;
        list-style: none;
        display: flex;
        justify-content: space-between;
        transform: translate(0,0%);
    }
    .kfxw {
        float: left;
        width: 45%;
    }
    .kflb ul li {
        margin-bottom: 5px;
        font-size: 15px;
    }

}
@media (min-width: 0px) and (max-width: 768px) {
    .ablan ul{
        display: flex;
    }
    .toubutubiao{
        display: none;
    }
    .jjfa{
        padding:20px 15px;
    }
    .biao h4 {
        font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
        font-size: 1rem;
        margin-top: 0px;
        margin-bottom: 14px;
        color: #666666;
    }
  
    .navbar-nav{
        margin:0;
    }
    .navbar-button{
        overflow: hidden;
    }
.yd{
    display: block;
}
.navbar-nav > li > a {
    padding: 10px 20px;
    line-height: 20px;
}
.toububig{
    flex-wrap: wrap;
}
.logo{
    margin-bottom:20px;
    width: 100%;
}
.navbar-brand{
    width: 100%;
    height: auto;
}
.logo a{
    padding-right:0;
    border-right:none;
}
.toububiaoti{
    padding-top:20px;
    width: 100%;
}
.navbar-brand>img{
    margin:0 auto;
    width: 20%;
}
.toubu{
    padding-top:5px;
    padding-bottom:5px;
}
.sousuo{
    display: none;
}
.navbar-header {
    display: block;
    align-items: center;
}
.toubusaoma{
    display: none
}
.nav {
    padding-left: 0px;
}
.navbar-nav > li:after{
    display: none;
}
.navbar-nav > li > a{
    font-size:1rem;
}
.toubulianxi{
    margin:0 auto;
}
.toububiaoti h2{
    font-size:1.75rem;
    text-align: center;
}
.toububiaoti h3{
    font-size:1rem;
    text-align: center;
}
.lianxifangshi h2{
    font-size:1rem;
}
.lianxifangshi h3{
    font-size:1.75rem;
}
.kuanping {
   width:100%;
   }
   .jjfaleft {
    width: 40%;
    float: left;
    
    padding-bottom:20px;
}
.jjfaleft ul{
    margin-top:20px;
}


.ljgd{
    width: 100px;
    
}
.jjfaright{
    width:60%;
}
.jjfa{
    padding-top:20px;
    padding-bottom:20px;
}
.sygytu{
    width:100%;
}
.sygy{
    display: block;
}
.sygyw {
    width: 100%;
    float: left;
   padding-left:15px;
   padding-right:15px;
}
.synr{
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1rem;
    line-height: 200%;
}
.xcnr ul {
    padding-top: 20px;
}
.xcnr ul li {
    background: black;
    position: relative;
    box-shadow: 5px 5px 45px rgb(0 0 0 / 20%);
    margin-top: 10px;
    float:left;
    width:30%;
}
.ppxc{
    padding-top: 84px;
    background: url(../images/ppxcbg.jpg) no-repeat;
    background-size: cover;
    height: 450px;
}
.kfzs {
    padding-top: 20px;
    background: url(../images/kfbj.jpg) no-repeat;
    background-size: cover;
    padding-bottom: 20px;
}
.kflb {
    float: right;
    width: 100%;
    padding-top:20px;
    padding-left:15px;
    padding-right: 15px;
}
.kfzsbig{
    padding-top:20px;
}
.dibubt h2::after{
    display: none;
}
.dbbjjfa{
    display: none;
}
.dbjzal{
    display: none;
}
.wzdh{
    display: none;
}
.dibusaoma{
    display: none;
}
.dibulianxi{
    width: 100%;
    text-align: center;
}
.bottombig {
    padding-top: 20px;
    padding-bottom: 20px;
}
.bqxx span{
    width: 100%;
    display: block;
}
.bqxx{
    display: block;
}
.b-height{
    height:50px;
}
.bmtt {
    height: auto;
    overflow: hidden;
    margin-top: 24px;
   
}
.fygnav {
    padding: 0px;
    height: 50px;
    background-color: #001281;
    width:100%;
}
.fygnav ul {
    list-style-type: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.fygnav li {
    width: 100%;
    text-align: center;
    float: left;
}
.fygnav li a {
    display: block;
    color: #FFFFFF;
    background-color: #001281;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
}
.fygnav li a:visited{
    text-decoration: none;
    color: #FFFFFF;

}
.fygnav li a:active{
    text-decoration: none;
    color: #FFFFFF;

}
.fygnav li a:hover{
    text-decoration: none;
    color: #FFFFFF;

}
.fygnav li a:focus{
    text-decoration: none;
    color: #FFFFFF;

}
.fygnav {
    padding: 0px;
    height: 50px;
    background-color: #009ca3;
}
.fygnav ul {
    list-style-type: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.fygnav li {
    width: 100%;
    text-align: center;
    float: left;
}
.fygnav li a {
    display: block;
    color: #FFFFFF;
    background-color: #000000;
    height: 50px;
    line-height: 50px;
}
footer{
    position:relative;
}
.stayer.fixed{
    width: 100%;
    top: 0px;
}
.navbar-nav > li{
    margin-right:0;
}
.navbar-collapse{
    padding-left:0;
    padding-right:0;
}
.sybt h2 {
    font-size: 2.5rem;
}
.jjfaleft ul {
    margin-top: 20px;
    font-size: 1.125rem;
    margin-bottom: 20px;
}
.sygyw {
    padding:15px;
}
.ljgd{
    font-size:0.875rem;
    margin:0;
}
.kflb ul li a {
    display: block;
}
.kflb ul li img {
    width: 100%;
    margin-right: 0;
}
.lbw {
    float: right;
    width: 100%;
    font-size:0.875rem;
}
.kflb ul li a h2 { 
    margin-top:20px;
    font-size: 1.25rem;
}
.banquan{
    display: none;
}
.ppbt{
    padding-left:15px;
    padding-right:15px;
}
.ablan ul{
    flex-wrap: wrap;
    width: 100%;
}
.ablan ul li{
    display: block;
    width:48%;
    margin-left:1%;
    margin-right:1%;
    margin-bottom:1%;
}
.ablan ul li a {
    padding: 10px 5px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #4b4b4b;
}
.xcjieshao {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size:1rem;
    line-height:200%;
}
.xcjieshao h2 {
    font-size:1.875rem;
}
.abjieshao {
    padding-top: 20px;
    padding-bottom: 20px;
}
.gongsijieshao {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.jieshao {
    color: #707070;
    padding-right: 15px;
    padding-left:15px;
}
.jieshaotu {
    padding-top: 20px;
}
.hzhb img{
    margin:0 auto;
}
.hzhb{
    width: 100%;
    height: auto;
}
.hzhb li{
    margin:10px auto;
}
.hzhb h2 {
    font-size: 2rem;
    margin-bottom: 25px;
    color: #2d2d2d;
    text-align: center;
    padding: 0;
    text-indent: 0;
    margin: 0 auto;
}
.jieshao{
    height:auto;
}
.shiming {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.shimingtu{
    width: 100%;
}
.shimingwen{
    width: 100%;
    margin-top:20px;
}
.yjsm {
    padding-top: 20px;
    padding-bottom: 20px;
}
.jieshao {
    color: #707070;
    padding-right: 15px;
    padding-left: 15px;
    font-size:0.875rem;
}

.ablan{
    font-size:1.125rem;
    padding-top:20px;
}
.shimingwen {
    width: 100%;
    margin-top: 20px;
    padding-left:15px;
    padding-right: 15px;
}
.yuanjing {
    padding-top: 20px;
    padding-left:15px;
    padding-right: 15px;
    flex-wrap: wrap;
}
.yuanjingwen {
    padding-right: 0px;
    width: 100%;
}
.yuanjingtu{
    width: 100%;
}
.yuanjingnr h3 {
    padding-top: 20px;
    padding-bottom:20px;
    font-size: 1.125rem;
    color: #1c3c89;
}
.shimingbiaoti h2 {
    color: #1c3c89;
    font-size: 1.5625rem;
}
.shimingwen{
    font-size:1rem;
}
.jiazhiguan {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    flex-wrap: wrap;
}
.jiazhiguanwen {
    width: 100%;
    padding-right: 15px;
    padding-left:15px;
}
.jiazhinr {
    font-size: 1rem;
    padding-top: 20px;
    line-height: 230%;
}
.shimingbiaoti {
    font-size: 1.5625rem;
}
.mubiao {
    flex-wrap: wrap;
    padding-bottom: 20px;
    font-size: 1rem;
    color: #2f2f2f;
    line-height: 230%;
}
.mubiaowen {
    width: 100%;
    padding-right: 15px;
    padding-left:15px;
}
.pictures_eyes_in img {
    max-height: 400px;
}
.zjtd ul li {
    width: 48%;
    float: left;
    margin: 0 1%;
}
.zhuanjia {
    display: flex;
    justify-content: space-between;
    padding: 25px 0;
    color: #2b2b2b;
}
.zjtdbig {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.zjtdn {
    padding: 15px;
}
.zjtdnnr {
    width: 100%;
    color: #252525;
    font-size: 1.125rem;
    line-height: 210%;
    padding-left: 0;
}
.icase {
    height: auto;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
.jzal {
    padding-top: 10px;
    padding-bottom: 20px;
}
.zwcont {
    width: 90%;
    left: 5%;
    top: 70%;
    position: relative;
}

.zwcont iframe {
    height: 300px;
}
.jzal {
   padding:10px 15px 20px;
}

.jjfadh {
    padding:20px 15px;
}
.jjfadh h2 {
    font-size: 2.5rem;
}
.jjfadh ul {
    padding-top: 20px;
}
.jjfadh li {
    width: 48%;
    margin: 20px 1%;
}
.jjbt h3 {
    font-size: 1.125rem;
    margin-bottom:10px;
}
.jjbt {
    display: block;
    align-items: center;
    justify-content: space-between;
    padding: 18px 9px;
    border-bottom: 2px solid #f0f0f0;
    transition: .5s;
    color: #595959;
}
.jjbt h4 {
    font-size: 1rem;
}
.loading-2 {
    width: 50px;
    margin: 0 auto;
    overflow: hidden;
}
.morex{
    text-align: center;
}
.cpjs {
    padding:20px 15px;
}
.cpjstop {
    padding-bottom: 20px;
    flex-wrap: wrap;
}
.cpjsbt {
    margin-right: 0px;
    width: 100%;
    margin-bottom:20px;
    text-align: center;
}
.cpjsbt h2 {
    font-size: 2.5rem;
    color: #1c3c89;
    font-weight: bold;
}
.cpjsnr {
    padding: 20px;
    background: #f0f0f0;
    color: #2b2b2b;
    border-radius: 15px;
}
.cpjsnr h2 {
    font-size: 1.875rem;
    line-height: 216%;
    margin-bottom: 20px;
}
.cpjsnr span {
    font-size: 1.125rem;
    color: #1c3c89;
    display: inline-block;
}
.cpjsbottom {
    padding-top: 20px;
}
.cpjsbottom ul li {
    width: 48%;
    overflow: hidden;
}
.cpjsbottom span {
    font-size: 1.125rem;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    text-align: center;
    transition: .5s;
}
.cpjsw span {
    width: 140px;
    height: 44px;
    background: white;
    margin: 0 auto;
    color: #1c3c89;
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: auto;
    margin-top: 48px;
}
.jjfa2 {
    padding:20px 15px;
}
.jxlb h3 {
    font-size: 2.625rem;
    color: #1c3c89;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: center;
}
.jxlb h2 {
    font-size: 3.25rem;
    color: #1c3c89;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: center;
}
.jxlb ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.jxlb li {
    width: 42%;
    margin-left: 3%;
    margin-right: 3%;
    padding-top: 14%;
    padding-bottom: 14%;
    float: left;
    border: 1px solid #ede9ea;
    text-align: center;
    border-radius: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom:10px;
}
.jxlb h4 {
    font-size: 1.125rem;
    text-align: center;
    color: #383838;
    margin-top: 20px;
}
.jxlb li h3 {
    font-size: 1.5rem;
    color: #464646;
    margin-bottom: 18px;
}
.jxlb li h2 {
    color: #464646;
    font-size: 1.875rem;
    margin: 0;
}
.sandsx {
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}
.sandsx {
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    flex-wrap: wrap;
}
.sandsxnr {
    width: 100%;
    padding-left:15px;
    padding-right: 15px;
}
.sandsxnr h2 {
    font-size: 2.5rem;
    color: #1c3c89;
    padding-bottom: 20px;
    font-weight: bold;
}
.sandsxnr h3 {
    font-size: 1.875rem;
    color: #1c3c89;
    padding-bottom: 20px;
    font-weight: bold;
}
.sandsxnr section {
    font-size: 1.125rem;
    color: #383838;
    line-height: 183.33%;
}
.sandsxtu{
    width: 100%;
}
.sandsxtu {
   flex-wrap: wrap;
}
.sandsxtu img {
    padding-left: 0px;
}
.hzzl {
    padding:20px 15px;
}
.duanluo2{
    margin-left:-15px;
    margin-right: -15px;
}
.hzzlnr {
    width: 100%;
}
.hzzltu{
    width: 100%;
}
.hzzlnr section {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.125rem;
    line-height: 183%;
    color: #383838;
}
.hzzlnr h2 {
    font-size: 1.875rem;
    color: #1c3c89;
    font-weight: bold;
}
.hzzltu {
    width: 100%;
    flex-wrap: wrap;
}
.hzzltu img {
    padding-left: 15px;
    margin: 0 auto;
}
.sandsxtu img {
    padding-left: 0px;
    margin:0 auto;
}
.duanluo1{
    margin-left:-15px;
    margin-right:-15px;
}
.tpyqlb ul {
    flex-wrap: wrap;
    padding-top: 20px;
}
.tpyqlb ul li{
    width: 48%;
}
.hzzllb ul li {
    width: 48%;
    text-align: center;
}
.collapsing .nav{
    margin-top:50px;
}
.jzcwkp {
    padding-top: 20px;
    padding-bottom: 20px;
}
.jiaozhengtc {
    padding-top: 20px;
}
.jzcwkpbt h2 {
    font-size: 3.25rem;
    color: #1c3c89;
    text-align: center;
    font-weight: bold;
}
.jzcwkpnr {
    padding-top: 20px;
    padding-left:15px;
    padding-right: 15px;
}
.jzcwkpnr h2 {
    font-size: 1.875rem;
    font-weight: bold;
    color: #1c3c89;
    padding-bottom: 20px;
}
.jzcwkpnr p {
    font-size: 1.125rem;
    padding-bottom: 20px;
}
.jzcwkptu {
    flex-wrap: wrap;
    padding-left:15px;
    padding-right: 15px;
}
.jzcwkptuleft{
    width: 100%;
}
.jzcwkpturight{
    width: 100%;
}
.jiaozhengbig {
    flex-wrap: wrap;
    padding:0 15px;
}
.jiaozhengnr {
    font-size: 1.125rem;
    color: #383838;
    line-height: 200%;
    padding-right: 0;
    width: 100%;
}
.jiaozhengnr h2 {
    color: #1c3c89;
    font-size: 1.875rem;
    font-weight: bold;
    padding-bottom: 20px;
}
.jiaozhengtu {
    width: 100%;
}
.jzcwzj {
    padding:20px 15px;
}
.jzcwzjtopnr {
    font-size: 1.125rem;
    color: #383838;
    line-height: 180%;
    width: 100%;
}
.jzcwzjtop {
    flex-wrap: wrap;
}
.jzcwzjtoptu {
    flex-wrap: wrap;
}
.jzcwzjtoptu img{
    margin:0 auto;
    margin-bottom:10px;
}
.jzcwzjbottom h2 {
    font-size: 1.875rem;
    color: #1c3c89;
    font-weight: bold;
    padding-bottom: 20px;
}
.szfy {
    padding: 20px 0;
    background: #f5f5f5;
}
.szfybig {
    flex-wrap: wrap;
    padding:0 15px;
}
.szfynr {
    width: 100%;
    font-size: 1.125rem;
    line-height: 200%;
}
.cwlb ul li{
    width:48%;
}
.cwlb ul li span {
    text-align: center;
    display: block;
    padding: 20px 0;
    margin-bottom: 10px;
    font-size: 1.125rem;
}
.jxxd {
    padding:20px 15px;
}
.jxxd h2 {
    font-size: 3.25rem;
    padding-bottom: 20px;
}
.jxxd h3 {
    font-size: 1.875rem;
    padding-bottom: 20px;
}
.jxxd h4 {
    font-size: 1.875rem;
    margin-bottom: 20px;
}
.jxxd h5 {
    margin-bottom: 20px;
    font-size: 1.25px;
}
.jxxd p {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.125rem;
}
.cwlb {
    padding:20px 15px;
}
.zglxbig {
    flex-wrap: wrap;
}
.zglxl {
    width: 100%;
}
.zglxr {
    width: 100%;
}
.zglxr span {
    font-size: 1.625rem;
    font-weight: bold;
    color: #383838;
}
.zglb ul li{
    width:48%;
}
.zglb ul li span {
    padding: 22px  0;
    margin-bottom: 20px;
    display: block;
    font-size: 1.125rem;
    color: #383838;
    text-align: center;
}
.cpfa ul li a{
    flex-wrap: wrap;
}
.cpfa .xwtu{
    width: 100%;
}
.xwnr{
    width: 100%;
    text-align: center;
    margin-top:20px;
}
.cpfa section {
    height: auto;
    margin-bottom: 8px;
    color: #6d6d6d;
    line-height: 200%;
    overflow: hidden;
}
.cpfa {
    padding: 20px 15px;
}
.iproimg {
    flex-wrap: wrap;
    padding: 20px 15px;
    margin-left: -15px;
    margin-right: -15px;
}
.iproimg .ijzoom {
    width: 100%;
    position: relative;
    z-index: 9;
    padding-right: 0px;
}
.colmd7{
    width: 100%;
}
.colmd7 section {
    padding-bottom: 20px;
}
.jjfanr {
    padding-top: 20px;
    font-size: 1.125rem;
    line-height: 180%;
    padding-bottom: 20px;
    padding:20px 15px;
    color: #494949;
}
.colmd7 h2 {
    color: #1c3c89;
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 20px;
}
.zoomdiv {
    float: left;
    top: 100% !important;
    left: 0% !important;
    border: 1px solid rgba(0,0,0,.1);
    display: none;
    text-align: center;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    background-color: #fff;
    font-size: 0;
}
.gsxw ul li a {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    flex-wrap: wrap;
}
.xwtu {
    width: 100%;
    padding-right: 0;
    margin-left: 0;
}
.xwtu img{
    margin:0 auto;
}
.gsxw {
    padding: 20px 15px;
}
.gsxwny {
    padding: 20px 15px;
}
.gsxwbt h2 {
    margin-bottom: 5px;
    font-size: 1.875rem;
    color: #333;
    font-weight: bold;
    line-height: 34px;
    text-align: center;
}
.gsxwbt section {
    font-size: 1rem;
    color: #8f8f8f;
    line-height: 2em;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,.6);
}
.liebiao-aa {
    width: 100%;
    line-height: 30px;
    color: #666666;
    float: left;
}
.liebiao-bb {
    width: 100%;
    float: right;
}
.lxkk h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 2.3125rem;
    color: #333333;
    margin-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(../images/xiahua.jpg) left bottom;
    background-repeat: no-repeat;
}
.liuyan {
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #f1f1f1;
}
.liuyan h3 {
    font-weight: bolder;
    font-size: 2.625rem;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    color: #2d2d2d;
}
.anniu {
    width: 100%;
}
.shimingwen h3{
    font-size:1.125rem;
}
.jzcwzjtopnr h2 {
    font-size: 1.875rem;
    color: #1c3c89;
    font-weight: bold;
    padding-bottom: 20px;
}
.jzcwzjbottom {
    font-size: 1.125rem;
    color: #383838;
    line-height: 210%;
}
.navbar-inverse{
    z-index: 10;
}
.lianxifangshi{
    display: none;
}
.logo{
    display: flex;
}
.logo a{
    width: 30%;
}
.navbar-brand>img{
    width: auto;
}
.toububiaoti{
    padding-left:0;
}
.xwtu img{
    width:100%;
}
.icase ul li{
    width:48%;
}
.pictures_eyes_in .prev, .pictures_eyes_in .next{
    position: absolute;
    top: 95%;
    width: 51px;
    height: 51px;
    cursor: pointer;
}
.pictures_eyes_indicators {
    position: fixed;
    left: 0;
    bottom: 50px;
    width: 100%;
    text-align: center;
    z-index: 299;
}
.fang{
    display: none;
}
.kfxw {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.page_list{
    float:none;
    justify-content: center;
}

  .yc{
        display: none !important;
    }
    .shfw {
        padding-left:15px;
        padding-right: 15px;
    }
    .sandsp{
        width:100%;
    }
    .fanye a {
    width: 100%;
    text-align: left;
    font-size: 16px;
    color: #494949;
    display: inline;
    background: transparent;
    padding-right: 25px;
}
.fanye{
    display: flex;
    flex-wrap: wrap;
}
.jjfanr iframe{
    width:100%;
    height:auto;
}
.jjfanr img{
    width:100%;
    height:auto;
}
.jjfanr{
    overflow: hidden;
}
}


