@font-face {      font-family: 'DINCond-Bold';      
src: url('DINCond-Bold.eot'); /* IE9 Compat Modes */      
src: url('DINCond-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */              
url('DINCond-Bold.woff') format('woff'), /* Modern Browsers */              
url('DINCond-Bold.otf')  format('truetype'), /* Safari, Android, iOS */              url('dinpro-bold.svg#MicrosoftYaHei') format('svg'); /* Legacy iOS */    }

@media(min-width:1700px){

    .container {

        width: 1600px;

    }
    

}

.top {

    padding:5px 3% 0;

    width: 100%;

    margin: 0 auto;

    top: 0;

    left: 0;

    z-index: 99;

    box-shadow: 0px 1px 1px rgba(255,255,255,.2);



    transition: .5s;

    align-items: center;

    position: fixed;

}

.topbig{

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.nav-logo{

    width: 25px;

    display: none;

}

.menu i {

    display: none;

}

.heise{

    display: none;

}

.menu ul li {

    float: left;

    padding: 0px 32px;

    position:relative;

}

.menu ul li a {

    display: block;

    line-height: 96px;

    color: #fff;

    font-size: 1.7rem;

    padding: 0px 5px;

    position: relative;

    font-family:"Avenir"

}

.menu ul li a:after {

    content: "";

    display: block;

    position: absolute;

    width: 0;

    left: 50%;

    bottom: -2px;

    height: 5px;

    background: #2660ac;

    transition: .5s;

}

.menu ul li.cur a:after, .menu ul li:hover a:after {

    left: 0;

    width: 100%;

}

.logo img{

    height:52px;
	filter: grayscale(100%) invert(100%) brightness(1000%);

}
.logo a{
    display: flex;
    align-items: center;
}

.logo{

    display: flex;

    align-items: center;

}

.banner img{

    width: 100%;

}

.logowen{

    color:white;

}

.logowen h2{

    font-size:3.1rem;

}

.logowen h3{

    font-size:1.4rem;

}

.youxiang img{

    width: 27px;

    margin-right:31px;

}

.sousuo img{

    width: 18px;

}

.gongju {

    display: flex;

    align-items: center;

}

.sygy{

    padding:100px 0;

    background:url(../images/sygy.png) no-repeat;

    background-size:cover;

}

.chengse{

    color:#2660ac;

}

.sygyleft h2{

    display: flex;

    font-size:50px;

}

.more{

    width:152px;

    height: 52px;

    display: flex;

    flex-wrap: wrap;

    background:#2660ac;

    align-items: center;

    align-content: center;

    justify-content: center;

    color:white;

    border-radius: 20px 0 20px 0;

    margin-top:50px;

}

.more img{

    width: 22px;

    height: auto;

    margin-left:30px;

}

.sygybig{

    display: flex;

    justify-content: space-between;

}

.sygyleft{

    width: 65%;

}

.sygyright{

    width: 50%;

}

.sygyrighttop{

    font-size: 18px;

    line-height: 35px;

    padding-bottom:37px;

    border-bottom:1px solid #d1d0d0;

}

.chengse{

    display: inline;

}

.sygyrightbottom{

    font-size:16px;

    line-height: 29px;

    color:#525254;

    padding-top:50px;

}
.pictures_eyes_in section p {
    color: #fff;
    padding: 15px 0px;
}

.sysjbig{

    display: flex;

    justify-content: space-between;

}

.sysjleft{

    width: 50%;
	margin-top:30px;

}

.sysjright{

    width: 45%;

}

.shuju ul li{

    float:left;

    width: 33%;

}

#oSpan1{

    font-size:45px;

    color:#2660ac;

    align-items: flex-start;

    display: flex;

}



#oSpan2{

    font-size:45px;

    color:#2660ac;

    align-items: flex-start;

    display: flex;

}

#oSpan3{

    font-size:45px;

    color:#2660ac;

    align-items: flex-start;

    display: flex;

}



.shuju ul li section span{

    position: relative;

    line-height: 100%;

    display: flex;

    align-items: flex-start;

    justify-content: center;

}

.shuju ul li section{

    font-size:16px;

    text-align: center;

}

.sysj{

    padding-bottom:100px;

}

.sycpfl ul{ 

    display: flex;

    justify-content: space-between;

}

.sycpfl ul li{ 

    width:50%;

    position: relative;

}

.sycpfl ul li img{ 

    width:99%;

}


.sycpwen{

    position:absolute;

    bottom:30px;

    left:5%;

    font-size:35px;

    color:white;

}

.syys{

    padding:87px 0 0;

    background:url(../images/qyys.jpg) no-repeat;

    background-size:cover;

    overflow: hidden;

}

.syysleft h2{

    font-size:5.0rem;

    padding-bottom:50px;
	
	padding-top:40px;

}

.syysleft section{

    font-size:1.8rem;

    line-height: 33px;

    color:rgba(0,0,0,.5)

}

.syysbig{

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding-bottom:100px;

}

.syys ul li {

    width: 25%;

    float: left;

    border: 1px solid #e6edfb;

    padding: 55px 64px 47px 66px;

    height: 460px;

    display: flex;

    flex-wrap: wrap;

    flex-direction: column;

    justify-content: space-between;

}

.yswen h2{

    margin-bottom:25px;

    font-size:24px;

    color:#242424;

}

.ystu img{

    width: 65px;

}

.yswen section{

    font-size:14px;

    color:rgba(0,0,0,.6);

    line-height:22px;

}

.syys ul li:hover{

    background: #2660ac url(../images/ysh.png) no-repeat right top ;

    background-size:100%;

}

.syys ul li:hover .yswen h2{

    color:white;

}

.syys ul li:hover section{

    color:white;

}

footer{

    padding:100px 0 0;

    background:#f5f5f5;

}

.dibulogo .logowen{

    color:#000000;

}

.links select {

    width: 100%;

    max-width: 380px;

    float: right;

    background: white;

    border: 1px rgba(255,255,255,.2) solid;

    height: 42px;

    color: #989898;

    font-size: 1.5rem;

    outline: none;

    padding: 0px 10px;

    position: relative;

    z-index: 3;

}

.links {

    float: left;

    position: relative;

    width:150px;

}

.links select option {

    color: #000;

}

.dibutop{

    display: flex;

    justify-content: space-between;

    border-bottom: 1px solid #d1d0d0;

}

.dibuleft{

    width: 30%;

}

.diburight{

    width: 60%;

}

.dibubig{

    display: flex;

    justify-content: space-between;

    padding-bottom:48px;

    border-bottom: 1px solid #d1d0d0;

}

.dibulogo{

    padding-bottom:42px;



}

.dibubottom{

    padding-top:35px;

}

.dibubottom section h2{

    font-size:18px;

    color:#000;

    padding-bottom:15px;

}

.dibubottom p{

    font-size:14px;

    color:#000;

    line-height: 32px;

}

.diburightbig ul h2{

    font-size:18px;

    color:#000000;

    padding-bottom:25px;

}

.diburightbig ul li a{

    font-size:14px;

    color:rgba(0,0,0,.6);

    display: block;

}

.diburightbig ul li{

    padding-bottom:21px

}

.diburightbig{

    display: flex;

    justify-content: space-between;

}

.backtop{

    position:absolute;

    right:0;

    bottom:0;

}

.diburight{

    position: relative;

}

.dibubanq{

    display: flex;

    justify-content: space-between;

    padding:25px 0;

    color:#666666;

}

.dibubanq a{

    color:#666666;

}



.sst {

    position: absolute;

    font-size: 18px;

    color: #2660ac;

    top: 0px;

    right: 0;

}

.sst2 {

    position: absolute;

    font-size: 18px;

    color: #2660ac;

    top: 0px;

    right:50px;

}

.shuju ul li section h3{

    position: relative;

    width:200px;

    margin:0px auto 10px;

}

.ablan{

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.ablan ul{

    width:60%;

    display: flex;

    align-items: center;

}

.fang {

    width: 40%;

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.ablan ul li{

    float:left;

    width:20%;

}

.ablan ul li a{

    line-height:72px;

    display: block;

    text-align: center;

    color:white;
	cursor:pointer;

}

.ablanbig{

    position: absolute;

    left:50%;

    bottom:0;

    transform: translate(-50%,0);

    background-color: rgba(0,0,0,0.31);

    width: 100%;

}

.ablan {

    width: 100%;

    height: 72px;

    color: #FFFFFF;



    left: 0px;

    bottom: 0px;

}

.banner{

    position: relative;

}

.ablan ul li.hover{

    background:#2660ac;

}

.ablan ul li{

    position: relative;

    transition: .3s;

}

.ablan ul li::before {

    width: 0;

    height: 0;

    border: 15px solid transparent;

    border-top-color: #2660ac;

    content: "";

    position: absolute;

    bottom:-30px;

    left: 50%;

    transform: translate(-50%) rotate(0);

    opacity: 0;

    transition: .3s;

}

.ablan ul li:hover::before{

    opacity: 1;

    transition: .3s;

    

}

.ablan ul li:hover{

    background:#2660ac;

    transition: .3s;

}

.ablan ul li.hover::before {

    opacity: 1;

}

.fang a{

    color:white;

    margin:0 8px;

}

.fang .hover{

    color:#2660ac;

}

.gsjj {

    height: auto;

    overflow: hidden;

    padding-top: 90px;

    padding-bottom: 76px;

    font-size: 16px;

    line-height: 34px;

    background: url(../images/abbj.jpg) top center;

    background-repeat: no-repeat;

    background-color: #FFFFFF;

}

.gsjj h2 {

    font-size: 30px;

    text-align: center;

    margin-top: 0px;

    margin-bottom: 36px;

}

.gsjj section p{

    text-indent: 2em;

}

.gsjj .sysjleft{

    width: 100%;

    margin-top: 66px;

    overflow: hidden;

}

.abtu{

    display: flex;

    justify-content: space-between;

}

.abtu img{

    width: 100%;

}

.abtu {

    margin-top: 50px;

    height: auto;

    overflow: hidden;

    margin-left: -10px;

    margin-right: -10px;

}

.qywh img{

    margin: 0 auto;

    max-width: 100%;

}

.zzjg img{

    margin: 0 auto;

    max-width: 100%;

}

.zscq ul{

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.zscq ul:after{

    width: 32%;

    height: 0;

    content: "";

}

.zscq li{

    width: 32%;

        border: 6px solid #efefef;

        background-color: #efefef;

        height: auto;

        overflow: hidden;

        margin-bottom: 30px;

}

.cqwen {

    font-size: 16px;

    margin-top: 15px;

    margin-bottom: 7px;

    text-align: center;

}

.zscq ul li a{

    color:#333;

}

.zscq  li:hover {

    border: 6px solid #2660ac;

    background-color: #2660ac;

    box-shadow: 0px 0px 15px rgba(0,0,0,.5);

    transition: all 500ms ease-in 0ms;

}

.zscq  li:hover a{

    color:#fff;

    transition: all 500ms ease-in 0ms;

}

.cqtu img{

    width: 100%;

}

.cpzx{

    padding:60px 0 60px;

    background: url(../images/cpbj.png) top center no-repeat;

}

.cpzx ul li{

    width:32%;

}

.cpzx ul:after{

    width:32%;

    height: 0;

    content:"";

}

.cpzx ul li{

    list-style-type: none;

    width: 25%;

    float: left;

    padding-left: 12px;

    padding-right: 12px;

    margin-bottom: 40px;

}

.yema ul li {
   list-style-type: none;
   width:auto;
    padding-left: 0px;

    padding-right: 0px;
    margin-bottom: 0px;
   }
   
.jumpto {
    display: none;
}
   

.cptux {

    height: auto;

    overflow: hidden;

    background-color: #FFFFFF;

    position: relative;

    box-shadow: 0px 0px 15px rgba(0,0,0,.1);

    border-radius: 0;

}

.cptux a i {

    display: block;

    position: relative;

    overflow: hidden;

    font-style: normal;

}

.cptux a i img {

    transition: .3s;
    aspect-ratio: 1000 / 1000;
    object-fit: cover;

}

.cptux-zi {

    height: auto;

    overflow: hidden;

    padding: 25px;

    border-top: 1px solid #f6f6f9;

    display: flex;

    flex-wrap: wrap;

}

.cpzx ul li a{

    color:#595555;

}

.cptux a i:before {

    content: "";

    display: block;

    width: 0;

    height: 6px;

    background: #2660ac;

    position: absolute;

    top: 0;

    left: 0;

    transition: .3s;

    z-index: 7;

}

.cptux a i:after {

    content: "";

    display: block;

    width: 6px;

    height: 0;

    background: #2660ac;

    position: absolute;

    top: 0;

    right: 0;

    transition: .3s;

    z-index: 7;

}

.cptux a i b:before {

    content: "";

    display: block;

    width: 6px;

    height: 0;

    background: #2660ac;

    position: absolute;

    bottom: 0;

    left: 0;

    transition: .3s;

    z-index: 7;

}

.cptux a i b:after {

    content: "";

    display: block;

    width: 0;

    height: 6px;

    background: #2660ac;

    position: absolute;

    bottom: 0;

    right: 0;

    transition: .3s;

    z-index: 7;

}

.cptux-zi h2 {

    font-size: 22px;

    height: auto;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    color: #595555;

    margin-top: 0px;

    width: 100%;

    margin-bottom: 14px;

}

.cptux a:hover b:before {

    height: 100%;

}

.cptux a:hover b:after{

	width: 100%;

}



.cptux a:hover i:after{

	height: 100%;

}

.cptux a:hover i:before{

	width: 100%;

}

.cptux a:hover i img{

	transform: scale(1.05);

}

.cplan {

    height: auto;

    overflow: hidden;

    line-height: 70px;

    border-bottom: 1px solid #e4e4e4;

    margin-bottom: 42px;

    font-size: 24px;

}

.cpnr {

    margin-top: 50px;

    margin-bottom: 50px;

}

.fanhuiw a {

    display: block;

    width: 100%;

    height: 49px;

    line-height: 49px;

    background-color: #fafafa;

    color: #5e6464;

    font-size: 20px;

    text-align: center;

}

.fanhuiw {

    width: 125px;

    height: 49px;

    margin-top: 40px;

}

.pro-img {

    margin-top: 24px;

    margin-bottom: 40px;

    overflow: hidden;

}

.pro-img .colmd5 {

    width: 42%;

    float: left;

}


.pro-img .xiaotu{
	margin-top:50px;
	margin-right:-10px;
}
.pro-img #Gbig{
	width:100%;
}

.procem {
    padding: 0px 3.6rem;
    position: relative;
}

#fuwus {
    position: static;
}



.jqzzoom{position:relative;}
.jqzoom{width:100%; position:relative;overflow:hidden;border:0px #ddd solid; height:auto; overflow:hidden;}
.zoomdiv{float:left;top:0 !important;left:101% !important;border:3px solid #e4e4e4;display:none;text-align:center;overflow: hidden;position:absolute;z-index:999;background-color:#fff;}
.bigimg{width:1000px;height:1000px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;border:1px solid #aaa;background:#FFFFFF 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}


.procem .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 3rem;
    height: 3rem;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
	left:3px;

    background-size: 30px 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.procem .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 3rem;
    height: 3rem;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
	right:3px;

    background-size: 30px 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.pro-img .xiaotu li{
}

.pro-img .xiaotu li a {
   display: block;
   border:1px #ddd solid;
   margin:1px;
   }

.pro-img .xiaotu li.hover{
	border:1px #25b5e5 solid;
}

#xiaotu .swiper-slide a.hover {
    border: 1px #25b5e5 solid;
} 

.pro-img #Gbig {

    width: 100%;

    border: 1px solid #999999;

}

.pro-img .colmd7 {

    width: 54%;

    float: right;

}

.pro-img .colmd7 .pro-ptt a {

    display: block;

    font-size: 25px;

    color: #FFFFFF;

    background-color: #2660ac;

    font-weight: bold;

    padding: 15px;

}

.pro-img .colmd7>span {

    margin-top: 0px;

    margin-bottom: 0px;

    border-bottom: 2px solid rgba(127,127,127,.16);

    display: block;

    color: rgba(0,0,0,.8);

    font-size: 21px;

    line-height: 30px;

    width: 100%;

    word-wrap: break-word;

}

.pro-img .colmd7  {
    height: auto;
    overflow: hidden;
    font-size: 20px;
    line-height: 42px;
    color: #515151;
}




.tedian {

    height: auto;

    overflow: hidden;

    padding:30px 0;

}

.cpxq-lan {

    height: auto;

    overflow: hidden;

    background-color: #f5f6f6;

    padding-left: 15px;

}

.cpxq-lan li {

    list-style-type: none;

    line-height: 52px;

    padding-left: 25px;

    padding-right: 25px;

    border-bottom: 3px solid #2660ac;

    color: #2660ac;

    font-size: 20px;

    float: left;

}

.cpxq-nei img{

    padding:20px 0;
        border: 0px none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;

    margin: 0 auto;

}

.cpxq-nei {

    padding: 25px;

    height: auto;

    overflow: hidden;

    font-size: 21px;

    line-height: 42px;

    color: #515151;

}

.tedian{

    line-height: 200%;

}

.jcyq {

    height: auto;

    overflow: hidden;

    padding-top: 90px;

    padding-bottom: 76px;

    font-size: 16px;

    line-height: 34px;

    background-repeat: no-repeat;

    background-color: #FFFFFF;

}

.jcyq ul {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}
.jcyq ul:after{
    content: "";
    width:32%;
    height: 0;
}
.jcyq li {

    width: 32%;

    border: 6px solid #efefef;

    background-color: #efefef;

    height: auto;

    overflow: hidden;

    margin-bottom: 30px;

}

.jcyq ul li a {

    color: #333;

}
.xmtw{
    display: flex;
    align-items: center;
}
.jcyqwen {

    font-size: 16px;

    margin-top: 15px;

    margin-bottom: 7px;

    text-align: center;

}
.jcyqwen h4{
    font-size:16px;
}
.jcyq  li:hover {

    border: 6px solid #2660ac;

    background-color: #2660ac;

    box-shadow: 0px 0px 15px rgba(0,0,0,.5);

    transition: all 500ms ease-in 0ms;

}

.jcyq  li:hover a{

    color:#fff;

    transition: all 500ms ease-in 0ms;

}

.jcyq  li:hover img{

    transform: scale(1.05);

    transition: all 500ms ease-in 0ms;

}

.jcyq  li img{

    transition: all 500ms ease-in 0ms;

}

.fwmm {

    text-align: center;

    font-size: 16px;

    transition: all 300ms ease-in 0ms;

    width: 100px;

    height: 32px;

    line-height: 32px;

    float: left;

    text-align: center;

    font-size: 14px;

    color: #2660ac;

    border: 1px solid #2660ac;

}

.news li:hover img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

    transition: all 500ms ease-in 0ms;

}

.news img{

    transition: all 500ms ease-in 0ms;

}

.newswen span{

    font-size: 18px;

    color: #333333;

    margin-top: 20px;

    margin-bottom: 30px;

}

.news ul li:hover .fwmm {

    background-color: #2660ac;

    color: #FFFFFF;

    transition: all 300ms ease-in 0ms;

}

.news ul{

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.yema2 ul {
   display: table;
   margin:0 auto;
   }

.news ul li{

    width: 100%;

    margin: 20px 0;

}



.news {

    height: auto;

    overflow: hidden;

    background-color: #f7faf9;

    padding-top: 46px;

    padding-bottom:46px;

}

.newsd {

    height: auto;

    overflow: hidden;

    background-color: #f7faf9;

    padding-top: 46px;

    padding-bottom:46px;

}

.news a {

    display: flex;

    align-items: center;

    height: auto;

    overflow: hidden;

    background-color: #ffffff;

    border: 1px solid #f1f1f1;

    padding: 0;

    padding-bottom: 0px;

    border-radius: 6px;

    height: auto;

    overflow: hidden;

    font-size: 16px;

    color: #4d4d4d;

    line-height: 27px;

    justify-content: space-between;

    

}



.newswen {

    height: auto;

    font-size: 16px;

    color: #4d4d4d;

    line-height: 27px;

    padding: 39px;

    display: flex;

    flex-wrap: wrap;

}

.newtu{

    width: 30%;

}

.newtu section {
   overflow: hidden;
   }

.newswen{

    width: 65%;

}

.newswen span{

    width: 100%;

    display: block;

}

.inewsct .inews-tt {

    border-bottom: 1px rgba(0,0,0,.25) dashed;

    padding-bottom: 10px;

}

.inewsct .inews-tt p {

    font-size: 2.0rem;

    text-align: center;

    font-weight: bold;

    line-height: 26px;

    margin-bottom: 20px;

}

.inewsct .inews-tt .skk {

    color: rgba(0,0,0,.55);

    text-align: center;

    margin-bottom: 20px;

}

.inewsct .inews-ct {

    padding: 20px 0px 0px;

    color: rgba(0,0,0,.7);

    line-height: 28px;

}

.rlzy dl {

    background: #2660ac;

    padding: 0px 30px;

    overflow:hidden;

}

.rlzy dl dd {

    float: left;

    width: 25%;

    color: #fff;

    line-height: 40px;

    padding: 25px 0px;

    font-size: 2.0rem;

}

.rlzy ul {

    margin-top: 30px;

    padding: 0;

}



.rlzy ul li {

    border-bottom: 1px rgba(0,0,0,.15) dashed;

    list-style-type: none;

    margin-bottom: 20px;

}

.rlzy ul li .jitp {

    padding: 25px 30px;

    transition: .3s;

    overflow: hidden;

}

.rlzy .jibt {

    display: none;

    padding: 20px 70px 50px;

}

.rlzy ul li .jitp span {

    display: block;

    float: left;

    width: 25%;

    color: #545459;

    line-height: 44px;

    font-size: 1.9rem;

}

.rlzy ul li .jitp span:nth-of-type(4) {

    width: 22%;

}

.rlzy ul li .jitp span small {

    width: 138px;

    display: block;

    height: 44px;

    font-size: 1.9rem;

    color: #545459;

    background: #efefef;

    cursor: pointer;

    text-align: center;

    transition: .3s;

    float: left;

}

.rlzy ul li .jitp span i {

    display: block;

    background: url(../images/sjt.png) center no-repeat;

    height: 44px;

    float: right;

    cursor: pointer;

    width: 40px;

}

.rlzy ul li.cur .jitp span i {

    transform: rotate(180deg);

}

.rlzy ul li.cur .jitp {

    background: #e6e6e6;

}

.rlzy .jibt {

    display: none;

    padding: 20px 70px 50px;

}

.rlzy .jibt section {

    padding: 15px 0px 15px 20px;

    color: #545459;

    line-height: 26px;

}

.rlzy .jibt>div>h2 {

    width: 140px;

    line-height: 44px;

    color: #fff;

    background: #2660ac;

    text-align: center;

    font-size: 1.5rem;

    transition: .3s;

    cursor: pointer;

    margin: 15px 0px 0px;

}

.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:850px;

	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;

}

.rlzy {

    margin-top: 40px;

    margin-bottom: 40px;

}

.lxfs h2{

    font-size: 38px;

    color: #252525;

    font-weight: bold;

    text-align: center;

    margin-top: 0px;

    margin-bottom: 20px;

}

.lxfs h3{

    font-size: 16px;

    color: #666666;

    font-weight: bold;

    text-align: center;

    margin-top: 0px;

    margin-bottom: 70px;

}

.lxfs {

    padding-top:50px;

    padding-bottom:60px;

}

.lxhh{

    height: auto;

    overflow: hidden;

    padding-top: 10px;

    padding-bottom: 25px;

    border-bottom: 1px solid #f0f0f0;

}

.lxhh1{

    height: auto;

    overflow: hidden;

    padding-top: 10px;

    padding-bottom: 25px;

}

.lxhh-aa{

    width: 10%;

    float: left;

}

.lxhh-bb{

    width: 89%;

    float: right;

    color: #666666;

    font-size: 16px;

}

.lxhh-bb a {
    color: #666666;
}

.lxhh-bb h4{

    font-size: 16px;

    margin-top: 8px;

    margin-bottom: 16px;

    color: #333333;

}

.liuyan {

    overflow: hidden;

    padding-bottom:36px;

    background-color: #f1f1f1;

    padding-top:73px;

}





.liuyan h2 {

    font-size: 17px;

    text-align: center;





}



.liuyan h3 {

    font-weight:bolder;



    font-size: 42px;



    text-align: center;



    margin-top: 0px;



    margin-bottom: 40px;

    margin-top: 20px;



    color: #2d2d2d;



}

.liuyan textarea.form-control.kk2{

	background:white;

	border: 1px solid #d2d2d2;

	color:#555555;

}

.hzi {

    color: #2660ac;

}

.btn-warning {

    color: #ffffff;

    background-color: #2660ac;

    border-color: #2660ac;

}

.btn-warning:hover{

    color: #ffffff;

    transition: .5s;

    background-color: #2660ac;

    border-color: #2660ac;

}

.anniu {



    width: 208px;

    height: 54px;

    background-color: #2660ac;

    border-color: #2660ac;

    padding: 0px;

    margin-top:20px;

}

.biao{

	padding-top:40px;

}

.biao h4 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   margin-top:0px;
   margin-bottom:15px;
   }

.biao .col-md-6{

	padding-left:0;

	margin-bottom:18px;

}

.biao .col-md-12{

	padding-left:0;

}

.syyy{

    padding:127px 0 41px;

    

}

.syyybt{

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 360px;

}

.syyybtright .more{

    margin: 0;

}

.syyy{

    background:url(../images/yyly.jpg) no-repeat;

    background-size: cover;

}

.syyybtleft h2{

    color:white;

    font-size:50px;

    margin-bottom:30px;

}

.syyybtleft p{

    color:white;

    font-size:18px;

    line-height: 33px;

    color:white;

}

.syyybtleft{

    width: 50%;

}

.syyybottom ul{

    display: flex;

    justify-content: space-between;

}

.syyybottom ul li{

    width: 12%;

    background:white;

    padding:24px 26px; 

    height:203px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}

.yingyongjt img{

    height:36px ;

}

.yingyongjt img:first-child{

    display: none;

}

.yingyongjt{

    display: flex;

}

.syyybottom li.hover{

    width: 35%;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    background:#2660ac;

    color:white;

}

.syyybottom li.hover .yingyongjt img:first-child{

    display: block;

}

.syyybottom li.hover .yingyongjt img:last-child{

    display: none;

}

.syyybottom ul li p{

    display: none;

}

.syyybottom li.hover p{

    display: block;

}

.syyybottom ul li h2{

    font-size:19px;

}

.qyjy{

    padding:98px 0 78px;

    background:url(../images/syqyjy.jpg) no-repeat;

    background-size:cover;

}

.qyjybt{

    display: flex;

    justify-content: space-between;

    padding-bottom:46px;

    border-bottom: 1px solid #d1d0d073;

}

.qyjybt h2{

    font-size:51px;

}

.qyjymore{

    display: flex;

    align-items: center;

    width: 35%;

    justify-content: space-between;

}

.qyjymore .more{

    margin: 0;

}

.qyjymore ul{

    display: flex;

}

.qyjymore ul li{

    padding:0 30px;

}

.qyjymore a{

    color:#4D4D4D;

}

#qyjy{

    padding-top:50px;

    padding-bottom:44px;

}

.qyjyjs{

    text-align: center;

    font-size:16px;

    line-height: 33px;

}

.qyjyjs h3{

    color:#2660ac;

    margin-bottom:21px;

}

.search-alert {

    position: fixed;

    background-color: #222222;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

	z-index: 10000;

    display: none;

}



.search-alert .close {

  display: block;

  width: 30px;

  height: 30px;

  background: url(../images/img5-4.png) no-repeat center;

  position: absolute;

  top: 38px;

  right: 2.6%;

  cursor: pointer;

  -webkit-transition: -webkit-transform 0.3s ease 0s;

          transition: transform 0.3s ease 0s;

		  z-index:10000;

}



.search-alert .cent-form {

  position: absolute;

  width: 94.8%;

  left: 2.6%;

  top: 50%;

  height: 124px;

  margin-top: -63px;

  border-bottom: 1px solid #515151;

}



.search-alert .cent-form .tex {

  border: none;

  font-size: 66px;

  height: 124px;

  line-height: 124px;

  text-align: center;

  width: 100%;

  box-sizing: border-box;

  color: #555;

  background: none;

  padding-left: 88px;

  padding-right: 80px;

  background: url(../images/img5.png) no-repeat 35px 60px;

}



.search-alert .cent-form .sub-butn {

  border: none;

  height: 100px;

  margin-top: 24px;

  font-size: 24px;

  line-height: 100px;

  color: #555;

  text-align: right;

  background: none;

  position: absolute;

  right: 0;

  top: 0;

  width: 100px;

  text-align: center;

}

.sousuo{

    display: flex;

}

.search-alert .close:hover {

  -webkit-transform: rotate(90deg);

      -ms-transform: rotate(90deg);

          transform: rotate(90deg);

}



.search-alert .cent-form .tex {

    border: none;

    font-size: 20px;



} 

.head .top{

    background:white;
	box-shadow: 0px 0px 15px rgba(0,0,0,.1);

}

.head .logo img {
    filter: none;
   }

.head .top .logowen{

    color:black;

}

.head .top .menu ul li a {

    color: black;

}

.head .top .youxiang img {

    width: 27px;

    margin-right: 31px;

    filter: contrast(0%);

}

.head .top .sousuo img {

    filter: contrast(0%);

}

.aa{

    font-size: 10rem;

    color: #2660ac;

    align-items: flex-start;

    display: flex;

    position: relative;

    line-height: 100%;

    display: flex;

    align-items: flex-start;

    justify-content: center;

}

.backtop img{

    height: 70px;

}

.swiper-button-prev-banner{

    background:url(../images/bnnl.png) no-repeat;

    background-size:100%;

    width: 60px;

    height: 60px;

    top:90%;

    right:10%;

    left: auto;

}

.swiper-button-next-banner{

    background:url(../images/bnnr.png) no-repeat;

    background-size:100%;

    width: 60px;

    height: 60px;

    right:5%;

    top:90%;

}

.swiper-pagination-banner .swiper-pagination-bullet{

    background:#fff;

    width: 20px;

    height: 20px;

    margin: 0 20px;

}

#banner>.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 20px;

}

#banner>.swiper-pagination-banner {

    bottom: 8%;

    left:auto;

    right: 40%;

    width: 100%;

}

.swiper-pagination-banner .swiper-pagination-bullet-active{

    background:transparent;

    border:3px solid white;

}



.swiper-num {

    position: absolute;

    width: 165px;

    left: 50%;

    bottom: 5%;

    z-index: 2;

    color: white;

}

.swiper-num .active {display: inline-block;font-size:32px;}

.swiper-num span {font-size: 32px;margin: 0 8px;}

.swiper-num .total {display: inline-block;opacity: .5;font-size:21px;}

.chengxian{

    height: 8px;

    width: 45%;

    display: block;

    background:#2660ac;

    position:absolute;

    z-index: 1;

    bottom:1px;

}

.banner {

    position: relative;

}

.ystu img:nth-child(2){

    display: none;

}

.syys ul li:hover .ystu img:first-child{

    display: none;

}

.syys ul li:hover .ystu img:nth-child(2){

    display: block;

}

.yylytu img{

    height: 30px;

}

.syyy ul li.hover .yylytu{

    display: none;

}

/* 弹窗 */

.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;

}



.liebiao {

    height:78px;

    border:1px solid #ebebeb;

    margin-top:25px;

    }

    

 .liebiao-aa {

    width:16%;

    height:78px;

    line-height:78px;

    text-align:center;

    float:left;

    border-right:1px solid #ebebeb;

    display: flex;

    justify-content: center;

    align-items: center;

 

    }

    

 .liebiao-bb {

    width:68%;

    height:78px;

    line-height:78px;

    float:left;

    text-align:center;

    color:#919191;

    border-right:1px solid #ebebeb;
    display: flex;
    align-items: center;
    justify-content: center;
    }

 .liebiao-bb img{
     height:30px;
 }  

 .liebiao-bb a {

    color:#919191;

    

    }

    

 .liebiao-cc {

    width:16%;

    height:78px;

    line-height:78px;

    text-align:center;

    float:right;

    display: flex;

    justify-content: center;

    align-items: center

    }  

.sqxx {

	width:100%;

	background:#fff;

    height: 820px;

}

.sqxx h2 {

	text-align:center;

	font-size:2.0rem;

	margin:0px;

	color:#000;

	line-height:90px;

}

.sqxx h2 big {

	font-size:2.0rem;

}

.sqxx .form {

	background:#f6f6f6;

	padding:30px 5% 25px;

    overflow: hidden;

}

.sqxx .form div {

	float:left;

	width:47%;

	margin-right:6%;

	margin-bottom:25px;

    display: flex;

    align-items: center;

}

.sqxx .form div:nth-child(2n+0) {

	margin-right:0;

}

.sqxx .form div p {

	float:left;

	width:100px;

	color:#636366;

	line-height:42px;

}

.sqxx .form div p:before {

	content:"* ";

	color:#f00;

}

.sqxx .form div input {

	width:calc(100% - 88px);

	background:#fff;

	border:1px rgba(0,0,0,.1) solid;

	line-height:22px;

	outline:none;

	padding:9px 10px;

}

.sqxx .form div select {

	width:calc(100% - 88px);

	border:1px rgba(0,0,0,.1) solid;

	background:#fff;

	height:42px;

	outline:none;

	padding:0px 10px;

}

.sqxx .form div:last-child {

	width:100%;

}

.sqxx .form div textarea {

	width:calc(100% - 88px);

	background:#fff;

	border:1px rgba(0,0,0,.1) solid;

	line-height:22px;

	outline:none;

	padding:9px 10px;

	resize:none;

}

.sqxx form button {

	display:block;

	margin:30px auto 30px;

	background:#2660ac;

	width:100%;

	max-width:230px;

	color:#fff;

	height:44px;

	outline:none;

	font-size:1.5rem;

	transition:.3s;

	border:0;

    cursor: pointer;

}

.zwcont form button:hover {

	background:#333;

} 

.page_info{

	text-align:center;

	line-height:38px;

	font-size: 1.6rem;

	color: #666;

}

.page_list{

	display: flex;

	justify-content: center;

}

.page_list a{

	display: block;

	font-size: 1.6rem;

	color: #666;

	line-height: 38px;

	padding: 0px 15px;

	margin: 0px 4px;

	transition: .3s;

}

.page_list a.on,.page_list a:hover{

	color: #fff;

	background-color: #2660ac;

	border-radius: 3px;

}

.head .menu ul li a {

    line-height: 50px;

    transition: .5s;

}

.cpzx ul{

    overflow: hidden;
	padding-top:15px;

}

.yswen p{

    height: 132px;

}

.xwtm {

    width: 30%;

    line-height: 32px;

    color: #74787f;

    float: right;

    text-align: right;

}

.fwmmbig{

    width: 100%;

    display: flex;

    justify-content: space-between;

}

.news ul li:hover .newswen span{

    color:#2660ac;

    transition: .5s;

}

.fanhui {

    width: 142px;

    height: 43px;

    margin-top: 6px;

    float: right;

}

.shangy {



    height: auto;

    border-bottom: 1px dotted #ececec;



}

.bmtt {

    height:auto; overflow:hidden;

    margin-top:24px;

    }

    

.shangy a{



    overflow: hidden;



    line-height: 32px;



    color: #666666;



} 



.xiay a{



      overflow: hidden;



    line-height: 32px;



    color: #666666;



}



.fanhui a {

    display: block;

    width: 142px;

    height: 43px;

    line-height: 43px;

    color: #FFFFFF;

    background-color: #2660ac;

    font-size: 14px;

    text-align: center;

    border-radius: 20px;

    text-decoration: none;

}

.liebiaowk-aa{



	width: 16%;



    height: 78px;



    line-height: 78px;



    text-align: center;



    float: left;



	border-right: 1px solid #ebebeb;



}



.liebiaok-bb{



    width: 21%;



    float: right;



}



.liebiaowk-bb a{



	color:#919191;



}



.liebiaok {

    height: auto;

    overflow: hidden;

    margin-top: 20px;

}

.liebiaowk {

    height: auto;

    overflow: hidden;

    margin-top: 20px;

}

.liebiaok-aa {

    width: 77%;

    line-height: 30px;

    color: #666666;

    float: left;

}

.yd{

    display: none;

}

.yc{

    display: block;

}

.lxbig{

    display: flex;

    align-items: center;

    padding-bottom:20px;

}

.lxtu{

    width:30px;

    height: 30px;

    margin-right: 10px;

}

.lxtu img{

    width:30px;

    height: 30px;

}

.lxwen p{

    line-height:18px;

}
.zscq table{
    width:100% !important; 
}
.zscq tr td:last-child{
    width:90% !important; 
    padding:20px;
}
.zscq tr td:first-child{
    width:10% !important;
    padding:20px;
}
.zscq tr:nth-of-type(odd){
    background:#f6faff;
}
.zscq tr:first-child{
    background:#e6f2ff;
}


.bottom {
   height:auto; overflow:hidden;
   color:rgba(255,255,255,0.4);
   background-color:#31313a;
   font-size:18px;
   line-height:38px;
   padding-top:54px;
   }
   
.bottom a {
   color:rgba(255,255,255,0.4);
   }
   
.bottom a:hover {
   color:rgba(255,255,255,1);
   }
   
.bmleft {
   height:auto; overflow:hidden;
   }   
   
.bmleft li h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:20px;
   color:#FFFFFF;
   margin-top:0px;
   margin-bottom:23px;
   }
   
.bmleft li h2 a {
   color:#FFFFFF;
   }
   
.bmleft li {
   list-style-type:none;
   width:20%;
   float:left;
   }
   
.bmright {
   text-align:right;
   height:auto; overflow:hidden;
   font-size:18px;
   color:rgba(255,255,255,0.4);
   line-height:34px;
   }
   
.bmright h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:20px;
   color:#FFFFFF;
   margin-top:0px;
   margin-bottom:14px;
   }
   
.bmright h3 {
   font-family: 'DINCond-Bold', Helvetica, Arial, sans-serif;
   font-size:54px;
   color:#FFFFFF;
   margin-top:0px;
   margin-bottom:24px;
   }
   
.fenxx {
   height:auto; overflow:hidden;
   margin-top:52px;
   }
   
.fenxx li {
   list-style-type:none;
   width:30px;
   float:left;
   margin-right:16px;
   }
   
.fx {
   width:30px;
   }
   
.fx a {
   display:block;
   width:30px;
   height:30px;
   line-height:20px;
   text-align:center;
   background-color:rgba(255,255,255,0.08);
   border-radius: 100%;
   }
   
.fx a:hover {
   background-color:#1137bf;
   }
   
.footer {
   height:auto; overflow:hidden;
   line-height:106px;
   border-top:1px solid rgba(255,255,255,0.3);
   margin-top:22px;
   }
   
.juyou {
   text-align:right;
   }

.xinwen {
   height:auto; overflow:hidden;
   padding-top:60px;
   padding-bottom:60px;
   background:url(../images/xwbj.jpg); background-repeat:no-repeat;
   background-size: 100% 100%;
   }
   
.xinwen h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    padding-top: 40px;
    font-size: 5.0rem;
    padding-bottom: 50px;
   }
   
.xinwen h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
       font-size: 1.8rem;
    line-height: 33px;
    color: rgba(0, 0, 0, .5);
	padding-bottom: 60px;
   }
   
.xwrow {
   height:auto; overflow:hidden;
   margin-left:-20px;
   margin-right:-20px;
   }
   
.xwrow li {
   list-style-type:none;
   width:33.3%;
   padding-left:20px;
   padding-right:20px;
   float:left;
   }
   
.xwtu {
   height:auto; overflow:hidden;
   color:#000000;
   background-color:#f3f4f8;
   }
   
.xwtu-zi {
   height:auto; overflow:hidden;
   padding:36px;
   padding-bottom:25px;
   color:#000000;
   font-size:18px;
   line-height:31px;
   }
   
.xwtu-zi h4 {
   font-family: 'MaisonNeue-Medium', Helvetica, Arial, sans-serif;
   font-size:16px;
   color:rgba(0,0,0,0.6);
   margin-top:0px;
   margin-bottom:25px;
   }
   
.xwmore {
   margin-top:50px;
   width:42px;
   height:16px;
   background:url(../images/jtw.png) top left; background-repeat:no-repeat;
   }
   
.xwtu img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}  

.xwtu:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
	transition: all 500ms ease-in 0ms;
   } 
   
.xwtu section {
   overflow: hidden;
   }	 
	
section {
    display: block;
} 

.xwtu:hover {
   color:#FFFFFF;
   background-color:#1137bf;
   transition: all 300ms ease-in 0ms;
   }
   
.xwtu:hover h4 {
   color:#FFFFFF;
   transition: all 300ms ease-in 0ms;
   }
   
.xwtu:hover .xwtu-zi {
   color:#FFFFFF;
   transition: all 300ms ease-in 0ms;
   }
   
.xwtu:hover .xwmore {
   background:url(../images/jtw.png) bottom left; background-repeat:no-repeat;
   transition: all 300ms ease-in 0ms;
   }
   
/* 关于我们 */   
.jianjie {
    height: auto;
    overflow: hidden;
    margin-top: 80px;
    margin-bottom: 80px;
}

.jianjie-aa {
    width: 53.8%;
    color: #666666;
    line-height: 25px;
    float: left;
}

.jianjie-aa h2 {
    font-family: 'PFHandbookProBold', Helvetica, Arial, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    color: #cccccc;
    margin-top: 0rem;
    margin-bottom: 14px;
}

.jianjie-aa h3 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 75px;
}

.guddx {
    height:auto; overflow:hidden;
	font-size:16px;
	line-height:30px;
    padding: 5px;
}
   
   
.jianjie-bb {
    width: 39.8%;
    color: #666666;
    float: right;
}  

.jianjie-bb img {
    width: 100%;
}


.lishi {
    background: url(../images/lcbg.jpg) center no-repeat;
    background-size: cover;
	padding-top:70px;
	padding-bottom:100px;
}

.lishi .ititle {
	color:#fff;
	margin-bottom:55px;
}
.lishi .ititle span {
	color:#fff;
}
.fazhan {
	position:relative;
	padding:0px 6% 130px;
}
#hist {
	position:static;
}
#hist .swiper-slide {
	background:#fff;
	min-height:350px;
	border-radius:15px;
}
#hist .swiper-slide section {
	padding:5% 8% 0px;
}
#hist .swiper-slide section h3 {
	font-size:4rem;
	font-weight:bold;
	color:#053c74;
	font-family:Fontone;
	margin-top:0px;
	margin-bottom:16px;
}

#hist .swiper-slide section h4 {
	font-size:20px;
	color:#000;
	font-family:Fontone;
	margin-top:0px;
	margin-bottom:8px;
}

#hist .swiper-slide section span {
	display:block;
	color:#7d8491;
	line-height:25px;
	font-size:14px;
	margin:5% 0px 0px;
}
#hist .swiper-pagination {
	bottom:30px;
	top:auto;
	width:88%;
	left:6%;
	background:rgba(255,255,255,.3);
	height:8px;
}
.gongsilinian{
    background:#f7fcfe;
    padding-top:8.5rem;
}
.gongsilinianbig{
    background:#ffffff;
    border-radius: 13px;
    padding:8.1rem 0 8.6rem;
    box-shadow: 5px 5px 10px rgba(8, 57, 94, 0.05);
	margin-bottom: 100px;
}
.gongsilinian1{
    padding-left:10rem;
    padding-right: 10.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:7rem;
}
.gongsilinianleft img{
    width: 65rem;
}
.gongsilinian1right{
    width: 60rem;
}
.gongsilinian1right ul li{
    /*display: flex;*/
    align-items: center;
    padding-bottom:3rem;
    margin-bottom:2.4rem;
    border-bottom:1px solid #ececec;
}
.gongsilinian1right ul li:last-child{
    margin:0;
    border-bottom:0;
    padding:0;
}
.gongsilinian1right ul li b{
    font-size: 2rem;
    color:#000000;
    margin-right: 2.6rem;
}
.gongsilinian1right ul li p{
    font-size: 1.6rem;
    color:#666666;
	margin-top: 2.6rem;
}
.gongsilinian2 {
    padding-left: 10rem;
    padding-right: 10.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 7rem;
}
.gongsilinian2left ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.gongsilinian2left ul li{
    width: 22rem;
}
.gongsilinian2right img{
    width: 65rem;
}
.gongsilinian2left{
    width: 60rem;
}
.gongsilinian2left ul li h2{
    font-size: 1.6rem;
    color:#000000;
    margin-bottom:1rem;
    font-weight: bold;
}
.gongsilinian2left ul li{
    font-size: 1.4rem;
    color:#666666;
    padding-bottom: 3rem;
    margin-bottom: 2.4rem;
    border-bottom: 1px solid #ececec;
}
.gongsilinian2left ul li:nth-child(n+5) {
    margin: 0;
    border-bottom: 0;
    padding: 0;
}
.hexin{
    background-position: top;
    padding-top:3.3rem;
	background-size: 88%;
}
.hexinbig{
    width: 100%;
    margin: 10px auto;
    background:#fff;
}
.hexinbig h2{
    font-size: 2rem;
    color:#000000;
    text-align: center;
    padding-top:4rem;
    padding-bottom:4rem;
    font-weight: bold;
}
.hexinbig ul{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 160rem;
    margin: 0 auto;
    padding: 0 10.5rem;
}
.hexinbig ul li {
    width: 49%;
    height: 100%;
    padding-left: 2.4rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 2.4rem;
    margin-bottom: 2rem;
    background: #fff;
    padding: 2rem;
    height: 20rem;
    border:1px solid #ececec;
    transition: .5s;
}
.hexinbig ul li:hover{
    background:#2660ac;
    color:#fff;
    transition: .5s;
}
.hexinbig ul li:hover p{
    color:#fff;
    transition: .5s;
}
.hexinbig ul li:hover img{
    filter: brightness(10); /* 增加亮度达到类似曝光的效果 */
}
.hexinbig2 ul li:nth-child(-n+3){
    width:32%;
}
.hexinbig2 ul li:nth-child(4),.hexinbig2 ul li:nth-child(5){
    width:48%;
}
.hexinbig ul li img{
    margin-bottom:1rem;
    width:2.2rem;
    transition: .5s;
}
.hexinbig ul li h3{
    font-size: 1.6rem;
    margin-bottom:1.9rem;
}
.hexinbig ul li p{
    font-size: 1.4rem;
    color:#666666;
    line-height: 2;
	margin: 0 1px;
	transition: .5s;
}
@media (max-width:1400px) {
	#hist .swiper-slide section h3 {
	font-size:2.0rem;
}
#hist .swiper-slide section span {
	line-height:36px;
	font-size:1.6rem;
}
}@media (max-width:992px) {
	#hist .swiper-slide section h3 {
	font-size:2.0rem;
}

#hist .swiper-slide section span {
	line-height:22px;
	font-size:1.4rem;
}
#hist .swiper-slide section {
	padding:20px;
}
#hist .swiper-slide {
	min-height:190px;
}
}.kedu {
	bottom:0;
	width:88%;
	left:6%;
	position:absolute;
}
@media (max-width:768px) {
	.lishi .ititle {
	margin-bottom:15px;
}
.lishi {
    padding: 0px;
	padding-top:20px;
	padding-bottom: 20px;
}
.fazhan {
	padding:0px 0 10px;
}
#hist .swiper-pagination {
	display:none;
}
.kedu {
	display:none;
}
}.kedu ul li {
	padding:0px 20px;
	float:left;
	list-style-type:none;
	width:33.33333333333%;
	font-size:2.1rem;
	color:#fff;
	font-family:Fontthree;
	line-height:30px;
}
.kedu ul li:nth-child(2) {
	text-align:center;
}
.kedu ul li:last-child {
	text-align:right;
}
.kedu dl {
	margin-bottom:20px;
	border-left:1px rgba(255,255,255,.8) solid;
}
.kedu dl dd {
	float:left;
	border-right:1px rgba(255,255,255,.8) solid;
	height:12px;
	width:2.7777777777777777777%;
}
#hist .swiper-pagination .swiper-pagination-progressbar-fill {
	background:#fff;
}
#hist .swiper-button-prev {
	background:url(../images/fzjt.png) center no-repeat;
	width:30px;
	height:56px;
	margin-top:-80px;
	opacity:1;
	left:0;
	outline:none;
}
#hist .swiper-button-next {
	background:url(../images/fzjt.png) center no-repeat;
	width:30px;
	height:56px;
	margin-top:-80px;
	opacity:1;
	transform:rotate(180deg);
	right:0;
	outline:none;
}
@media (max-width:768px) {
	#hist .swiper-button-prev {
	margin-top:-28px;
}
#hist .swiper-button-next {
	margin-top:-28px;
}
}


.ihonor {
    background: url(../images/rybg.jpg) center no-repeat;
    background-size: cover;
	padding-top:70px;
	padding-bottom:70px;
}

.ititle big {
    display: block;
    font-size: 30px;
    line-height: 50px;
} 

.ititle span {
    display: block;
    color: #8d8d91;
    font-size: 2.0rem;
    line-height: 47px;
    font-family: Fontone;
    margin: 5px 0px 0px;
}

.ihonor ul {
	margin-top:40px;
	margin-right:-15px;
	margin-left:-15px;
	padding-bottom:30px;
}
.ihonor ul li {
	float:left;
	width:33.3333333333333333%;
	list-style-type:none;
	padding:0px 15px;
	margin-bottom:30px;
}
.ihonor ul li span {
	display:block;
	background:#fff;
	padding:25px;
	border-radius:15px;
}

.ihonor ul li span img {
max-height: 354px;
 height: 100%;
 margin: 0 auto;
   }

.ihonor .morex {
	width:55%;
	text-align:center;
	background:#fff;
	line-height:60px;
	color:#000;
	font-size:20px;
	cursor:pointer;
	transition:.3s;
	margin:0 auto;
}
.ihonor .morex:hover {
	background:#053b92;
	color:#fff;
}
@media (max-width:1400px) {
	.ihonor ul li span {
	padding:10px;
}
.ihonor .morex {
	line-height:50px;
	font-size:1.6rem;
}
}@media (max-width:992px) {
	.ihonor ul {
	margin-top:10px;
	margin-right:-5px;
	margin-left:-5px;
	padding-bottom:10px;
}
.gongsilinian{
    padding:20px;
}
.gongsilinianbig{
    padding:20px 0;
}
.gongsilinian1{
    padding:0 20px;
    flex-direction: column;
    margin-bottom:20px;
}
.gongsilinian1right {
    width: 100%;
    margin-top:20px;
}
.hexinbig h2{
    padding:20px 0;
}
.ihonor ul li {
	width:50%;
	padding:0px 5px;
	margin-bottom:10px;
}
.hexinbig ul{
    width:100%;
    padding-left: 20px;
    padding-right: 20px;
}
.hexinbig ul{
    flex-wrap: wrap;
}
.hexinbig2 ul li:nth-child(-n+3){
    width:100%;
}
.hexinbig2 ul li:nth-child(4), .hexinbig2 ul li:nth-child(5){
    width:100%;
}
.hexinbig ul li{
    width:100%;
    height: auto;
}
.gongsilinian2{
    margin:0;
}
.ihonor ul li span {
	padding:5px;
}
.ihonor .morex {
	line-height:40px;
	font-size:1.4rem;
}

}

.kuanping {
    width: 1600px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
}

.kuanping1 {
   width:100%;
   }

.kuanping1 .container h2{
    font-size: 5.0rem;
    padding-bottom: 50px;
	padding-top:40px;
   }
.kuanping1 .container h3{
    font-size: 1.8rem;
    line-height: 33px;
    color: rgba(0, 0, 0, .5);
}


.kuanping1 .rygun .swiper-button-next {
right: 7.5%;
}

.kuanping1 .rygun .swiper-button-prev {
left: 82%;
}








.rongyu {
    height: auto;
    overflow: hidden;
    padding-top: 70px;
    padding-bottom: 100px;
}

.rongyu h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 30px;
    margin-top: 0px;
    margin-bottom: 15px;
    color: #333333;
}

.rygun {
    margin-top: -80px;
    height: auto;
    overflow: hidden;
    position: relative;
}

.rygun .swiper-container {
    padding-top: 160px;
}

.rygun .swiper-button-prev {
    position: absolute;
    top: 5%;
    width: 51px;
    height: 51px;
	left:90%;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
	background:url(../images/zuok.png);
    background-size: 51px 51px;
    background-position: center;
    background-repeat: no-repeat;
}   

.rygun .swiper-button-next {
    position: absolute;
    top: 5%;
    width: 51px;
    height: 51px;
	right:0%;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
	background:url(../images/youk.png);
    background-size: 51px 51px;
    background-position: center;
    background-repeat: no-repeat;
} 

.rytu img {
   width:100%;
   }

.icase ul {
   margin:0px;
   padding:0px;
   }

.icase ul li {
   list-style-type:none;
   } 

.erji {
    height: 60px;
	margin-top:10px;
	margin-bottom:10px;
}

.erji li {
    list-style-type: none;
    width: 150px;
    height: 40px;
	position:relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
}

.erji li a {
    display: block;
    height: 40px;
    line-height: 38px;
	font-size:14px;
    color: #2c3135;
    background-color: #EEEEEE;
    text-align: center;
}

.erji li a:hover {
    color:#2660ac;
   }
   
.erji li.hover a {
    color:#2660ac;
   }
   
.erji li > a::after {
    width: 0;
    transition: width .3s;
    height: 2px;
    display: block;
    margin: 0 auto;
    content: "";
    background-color:#2660ac;
}

.erji li > a:hover:after{
	width:100%;
	height:2px;
	display:block;
	content:"";
	transition:width .3s;
	background-color:#2660ac;
}   


.erji li.mouseover .ul_hide {
    position: absolute;
    left: 0%;
    top: 40px;
    width: 100%;
    text-align:center;
    border: 0px solid #CBCBCB;
	padding:0px;
    background-color: #FFFFFF;
    display: none;
    box-shadow: 0 4px 4px rgba(0,0,0,.1);
}

.erji li.mouseover .ul_hide li {
    width: 100%;
	height:40px;
    border-bottom: 1px solid hsl(0 0% 91% / 1);
    list-style-type:none;
    background:none;
	margin:0px;
	padding:0px;
    position:relative;
}

.erji li.mouseover .ul_hide li a {
    text-align:center;
    color: #333;
    font-size: 14px;
    height: auto;
    overflow: hidden;
	margin:0px;
	padding:0px;
    line-height: 40px;
    background-color: #FFFFFF;
    display: block;
    width: 100%;
    height: 100%;
}

.erji li.mouseover .ul_hide li a:hover {
    display:block;
    color:#FFFFFF;
    background-color: #2660ac;
    text-decoration: none;
}  

/* 音乐试听 */
.gequ {
    height: auto;
	padding-top:50px;
    padding-bottom: 65px;
}

.gequ h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #333333;
    margin-top: 0px;
    margin-bottom: 30px;
}

.gqmp3 {
    height: auto;
    overflow: hidden;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0px 0px 15px rgba(0,0,0,.1);
	margin-bottom:20px;
}

.gqmp3-aa {
    width: 50%;
    font-size: 18px;
    line-height: 32px;
    color: #2440b3;
    float: left;
}

.gqmp3-bb {
    width: 50%;
    float: right;
    text-align: right;
}

.gaodd {
    height: 32px;
}



@media(max-width:1600px){

    .zwcont {

        width: 70%;

        left: 15%;

        top: 50%;

        margin-top: -378px;

        position: relative;

    }

    .syyybt{

        display: flex;
    
        justify-content: space-between;
    
        align-items: center;
    
        margin-bottom: 270px;
    
    }
    .qyjymore{
        width:40%;
    }

}

@media (max-width:1440px){

    .syys ul li {

        padding: 30px 40px;

    }

    .syyybottom ul li {

        padding: 15px 16px;

    }
    .syyybt {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 150px;
    }
}

@media(max-width:1400px){

    .sygyrightbottom {

        font-size: 1.5rem;

    }

    .sygyrighttop {

        font-size: 1.5rem;

    }

    #oSpan1 {
     font-size: 38px;
    }


    #oSpan2 {
     font-size: 38px;
    }

    #oSpan3 {
     font-size: 38px;
    }

    .qyjymore {

        display: flex;

        align-items: center;

        width: 45%;

        justify-content: space-between;

    }

    .sqxx {

        width: 100%;

        background: #fff;

        height: 900px;

    }

    .zwcont iframe {

        height: 900px;

        background: transparent;

        width: 100%;

    }
    

}

@media(max-width:1300px){

    .sygyrightbottom {

        font-size: 1.5rem;

    }

    .sygyrighttop {

        font-size: 1.5rem;

    }

    #oSpan1 {
     font-size: 38px;
    }


    #oSpan2 {
     font-size: 38px;
    }

    #oSpan3 {
     font-size: 38px;
    }


    .zwcont {

        width: 80%;

        left: 10%;

        top: 45%;

        margin-top: -378px;

        position: relative;

    }

    .sqxx {

        height: 820px;

    }

    .zwcont iframe {

        height: 820px;

    }
    .syyybt {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 90px;
    }
    .menu ul li {
        float: left;
        padding: 0px 24px;
        position: relative;
    }

    .syysleft section {
    font-size: 1.6rem;
    }

    .xinwen h3 {
    font-size: 1.6rem;
    }

    .kuanping1 .container h3 {
    font-size: 1.6rem;
    }

}

@media(max-width:1200px){

    .sygyrightbottom {

        padding-top: 25px;
        font-size: 1.5rem;

    }

    .sygyrighttop {

        padding-bottom: 15px;
        font-size: 1.5rem;

    }

    .sygy {

        padding: 50px 0;

    }

    #oSpan1 {

        font-size: 3.5rem;

    }

    #oSpan2 {

        font-size: 3.5rem;

    }

    .aa {

        font-size: 8rem;

    }

    #oSpan3 {

        font-size: 3.5rem;

        color: #2660ac;

        align-items: flex-start;

        display: flex;

    }

    .syys ul li {

        padding: 15px 20px;

    }

    .syyybottom ul li {

        padding: 15px 8px;

    }

    .container{

        width: 1100px;

    }

    .sqxx .form {

        background: #f6f6f6;

        padding: 10px 3% 15px;

        overflow: hidden;

    }

    .sqxx form button {

        display: block;

        margin: 5px auto 5px;

        background: #2660ac;

        width: 100%;

        max-width: 230px;

        color: #fff;

        height: 44px;

        outline: none;

        font-size: 1.5rem;

        transition: .3s;

        border: 0;

        cursor: pointer;

    }

    .sqxx .form div {

        float: left;

        width: 47%;

        margin-right: 3%;

        margin-bottom: 5px;

        display: flex;

        align-items: center;

    }

    .sqxx {

        height: 620px;

    }

    .zwcont iframe {

        height: 620px;

    }

    .zwcont {

        width: 80%;

        left: 10%;

        top: 60%;

        margin-top: -378px;

        position: relative;

    }

    .sqxx h2 {

        text-align: center;

        font-size: 2.0rem;

        margin: 0px;

        color: #000;

        line-height: 50px;

    }
    
    .syysleft section {
    font-size: 1.5rem;
    }

    .xinwen h3 {
    font-size: 1.5rem;
    }

    .kuanping1 .container h3 {
    font-size: 1.5rem;
    }
    
 
}

@media(max-width:1100px){

    .sygyleft {

        width: 50%;

    }

    .container {

        width: 992px;

    }

    .syys ul li {

        padding: 5px 10px;

    }

    .syys ul li {

        height: 360px;

    }

    .syyybt {

        margin-bottom: 150px;

    }

    .syyy {

        padding: 60px 0 41px;

    }

    .qyjymore {

        display: flex;

        align-items: center;

        width: 45%;

        justify-content: space-between;

    }

    .qyjy {

        padding: 60px 0 60px;

    }

    .dibuleft {

        width: 35%;

    }

    .logowen h2 {

        font-size: 2.5rem;

    }

    .logowen h3 {

        font-size: 1.2rem;

    }

    .menu ul li {

        float: left;

        padding: 0px 8px;

        position: relative;

    }

    .sqxx .form {

        background: #f6f6f6;

        padding: 10px 1% 15px;

        overflow: hidden;

    }

    .zwcont {

        width: 90%;

        left: 6%;

        top: 60%;

        margin-top: -378px;

        position: relative;

    }
    .pro-img .colmd7{
        height: 416px;
        overflow-y: scroll;
    }
}

@media(max-width:992px){
    .jcyqwen{
        font-size:14px;
    }
    .container {

        width: 100%;

    }
    .cptux-zi h2 {
        font-size: 16px;
    }
    .top{

		align-items:center;

		padding:0px 15px;

	}

	.logo{

		padding: 5px 0px;

	}

	.logo img{

		height:40px;
		filter:none;

	}

	.nav-logo{

		display:block;

	}

	.menu{

		position:fixed;

		width:70%;

		height:100%;

		right:-100%;

		top:0;

		z-index:9999;

		background:#fff;

		transition:.3s;

	}

	.menuu{

		right:0;

	}

	.menu i{

		display:block;

		height:42px;

		padding:0px 15px;

		background:rgba(0,0,0,.08);

		font-weight:bold;

		line-height:42px;

		color:#000;

	}

	.menu ul{

		flex-wrap:wrap;

	}

	.menu ul li{

		width:100%;

		padding: 0px 0px;

	}

	.menu ul li a{

		line-height: 42px;

		font-size: 1.4rem;

		padding: 0px 15px;

		color:#333;

		border-bottom:1px rgba(0,0,0,.15) solid;

		background:url(../images/mujt.png) right 15px center no-repeat;

		background-size:auto 15px;

	}
    .head .menu ul li a{
        line-height: 42px;
    }

	.menu ul li a:after{

		display:none;

	}

    .gongju{

        display: none;

    }

    .nav-logo i {

        display: block;

        padding: 2px 0px;

    }

    .nav-logo i:after {

        content: "";

        display: block;

        height: 2px;

        background: #fff;

    }

    .heise {

        position: fixed;

        display: none;

        width: 100%;

        height: 100%;

        top: 0;

        left: 0;

        z-index: 998;

        background: rgba(0,0,0,.7) url(../images/guanbi.png) 11% center no-repeat;

        background-size: auto 40px;

    }

    .swiper-button-prev-banner{

        display: none;

    }

    .swiper-button-next-banner{

        display: none;

    }

    .sygybig {

       flex-wrap: wrap;

    }

    .sygyleft {

        display: flex;

        align-items: center;

        width: 100%;

        justify-content: space-between;

        margin-bottom:10px;

    }

    .sygyright {

        width: 100%;

    }

    .sygy {

        padding: 20px 15px;

    }

    .sygyleft h2 {

        font-size: 20px;

    }

    .more {

        display: none;

    }


.rygun {
    margin-top: -35px;
}

.kuanping1 .container h2{
     font-size: 25px;
     padding: 20px 0;

}

    .sygyrighttop {

        font-size: 14px;

        line-height: 28px;

        padding-bottom: 10px;

    }

    .sygyrightbottom {

        font-size: 14px;

        line-height: 28px;

        padding-top: 10px;

    }

    .sysjleft ul{

        display: flex;

        justify-content: space-between;

        flex-wrap: wrap;

    }

    .sysjbig {

        flex-wrap: wrap;

    }

    .sysjleft {

        width: 100%;

    }

    .sysjright {

        width: 100%;

    }

    .shuju ul li {

        float: left;

        width: 31%;
        margin-left: 1%;
        margin-right: 1%;

    }

    .aa {

        font-size: 5rem;

    }

    #oSpan1 {

        font-size: 2rem;

    }
    
    #oSpan2 {

        font-size: 2rem;

    }

    #oSpan3 {

        font-size: 2rem;

    }
    
    .sst2 {
    right: 20px;
}

    .sysj {

        padding:0px 0px 20px;

    }

    .shuju ul li{

        padding:10px 0;

    }

    .sycpfl ul li {

        width: 100%;

        position: relative;

    }

    .sycpfl ul{

        flex-wrap: wrap;

    }

    .sycpwen {

        position: absolute;

        bottom: 10px;

        left: 5%;

        font-size: 21px;

        color: white;

    }

    .syys {

        padding: 20px 15px;

    }

    .syysleft section{

        font-size:14px;

    }

    .syysleft h2 {

        font-size: 2.6rem;

        padding-bottom: 20px;

    }

    .syysbig {

        padding-bottom: 20px;

    }

    .shuju ul li section h3{

        width: auto;
        font-size: 18px;

    }

    .shuju ul li section {

        font-size: 14px;

        text-align: center;

    }

    .sst {

        font-size: 14px;

    }

    .shuju ul li:nth-child(2) .sst {

        right:-10px;

    }

    .sst {

        right: 20px;

    }

    .syys ul li {

        width: 100%;

        float: left;

        border: 1px solid #e6edfb;

        padding: 20px 15px;

        height: auto;

        display: flex;

        flex-wrap: wrap;

        flex-direction: column;

        justify-content: space-between;

    }

    .yswen p {

        height: auto;

    }

    .ystu img {

        width: 50px;

        margin-bottom:25px;

    }

    .syyybtleft{

        width: 100%;

    }

    .syyy {

        padding: 20px 15px;

    }

    .syyybtleft h2 {

        color: white;

        font-size: 26px;

        margin-bottom: 30px;

    }

    .syyybt {

        margin-bottom: 30px;

    }

    .syyybottom ul{

        flex-wrap: wrap;

    }

    .syyybottom ul li {

        width: 100%;

        margin-bottom:15px;

        height: 200px;

    }

    .syyybottom li.hover{

        width:100%;

    }

    .qyjybt h2{

        font-size:26px;

    }

    .qyjybt{

        flex-wrap: wrap;

    }

    .qyjymore{

        width:100%;

    }

    .qyjymore ul li {

        width: 50%;

        padding: 0;

        text-align: center;

    }

    .qyjymore ul {

        width: 100%;

        margin-top:20px;

    }

    .qyjybt {

        display: flex;

        justify-content: space-between;

        padding-bottom: 20px;

        border-bottom: 1px solid #d1d0d073;

    }

    #qyjy{

        padding:20px 0;

    }

    .qyjy {

        padding: 20px 15px;

    }

    .qyjyjs {

        text-align: center;

        font-size: 14px;

        line-height: 28px;

    }

    .head .nav-logo i:after {

        content: "";

        display: block;

        height: 2px;

        background: #000;

    }

    .diburight{

        display: none;

    }

    .dibuleft {

        width: 100%;

    }

    footer{

        padding:20px 15px;

    }

    .dibubottom {

        padding-top: 15px;

    }

    .dibubig {

        padding-bottom: 15px;

    }

    .dibubanq{

        flex-wrap: wrap;

        padding:15px 0;

    }

    .dibubanq span{

        padding:5px 0;

        width:100%;

    }

    .b-height {

		height: 50px;

	}


    .banner{

        padding-top:50px;

    }

    .top{

        background:white;

    }

    .logowen h2 {

        color:black;

    }

    .logowen h3 {

        color:black;

    }

    .nav-logo i:after {

        content: "";

        display: block;

        height: 2px;

        background: #000;

    }

    .gsjj {

        height: auto;

        overflow: hidden;

        padding-top: 20px;

        padding-bottom: 76px;

        font-size: 16px;

        line-height: 34px;

        background: url(../images/abbj.jpg) top center;

        background-repeat: no-repeat;

        background-color: #FFFFFF;

    }

    .ablanbig{

        position: relative;

    }

    .ablan ul{

        flex-wrap: wrap;

        width:100%;

    }

    .fang{

        display: none;

    }

    .ablan ul li {

        float: left;

        width: 33%;

    }

    .ablan ul li a {

        line-height: 40px;

        display: block;

        text-align: center;

        color: white;

    }

    .ablan ul li::before{

        display: none;

    }

    .ablanbig{

        overflow: hidden;

    }

    .gsjj{

        font-size:14px;

        line-height: 28px;

    }

    .gsjj h2{

        font-size: 26px;

        margin-bottom:15px;

    }

    .gsjj .sysjleft {

        width: 100%;

        margin-top: 20px;

        overflow: hidden;

    }

    .gsjj{

        padding:20px 15px;

    }

    .abtu {

        padding:0 15px;

        margin-top:20px;

    }

    .zscq li {

        width: 49%;

        border: 6px solid #efefef;

        background-color: #efefef;

        height: auto;

        overflow: hidden;

        margin-bottom: 30px;

    }

    .navbar-fixed-bottom, .navbar-fixed-top{

        z-index: 98;

    }

    .pictures_eyes_in img {

        max-height: 350px;

    }

    .pictures_eyes_in .next {

        top:105%;

    }

    .pictures_eyes_in .prev{

        top:105%;

    }

    .ablan{

        height: auto;

    }

    .cpzx {
        padding: 20px 0 15px;

    }

    .cpzx ul{

        flex-wrap: wrap;

    }

    .cpzx ul li{

        width: 49%;

        padding: 0 5px;

    }

    .cptux-zi{

        padding:10px;

    }

    .cplan {

        font-size: 18px;

        height: 40px;
        line-height: 40px;

        margin-bottom:18px;

    }

    .cpnr {

        margin-top: 20px;

        margin-bottom: 20px;

        padding:0 0px;

    }

    .fanhuiw {

        margin-top: 0px;

    }

    .pro-img{

        display: flex;

        flex-wrap: wrap;

    }

    .pro-img .colmd5 {

        width: 100%;

        float: left;

        margin-bottom:10px;

    }

    .pro-img .colmd7 {

        width: 100%;

        float: right;

    }

    .tedian {

        height: auto;

        overflow: hidden;

        padding: 15px 0;

        font-size:14px;

    }

    .pro-img{

        margin:10px 0;

    }

    .cpxq-nei h2{

        font-size:18px;

    }

    .cpxq-nei h3{

        font-size:16px;

    }

    .cpxq-nei{

        font-size:14px;

    }

    .cpxq-nei {

        padding: 10px;

    }

    .jcyq{

        padding: 20px 15px;

    }

    .jcyq li {

        width: 49%;

        margin-bottom:15px;

    }

    .news {

        padding:20px 15px;

    }

    .news a{

        padding: 10px;

        flex-wrap: wrap;

    }

    .newtu {

        width: 100%;

    }

    .newswen {

        width: 100%;

        padding:20px 15px;

    }

    .newsd{

        padding: 20px 15px;

    }

    .rlzy{

        margin: 0;

        padding: 20px 15px;

    }

    .yd{

        display: block;

    }

    .yc{

        display: none;

    }

    .rlzy dl dd{

        display: none;

    }

    .rlzy dl dd:first-child{

        display: block;

        width: 100%;

        line-height: 30px;

        padding: 10px 0px;

        font-size: 1.6rem;

    }

    .rlzy ul {

        margin-top: 10px;

        padding: 0;

    }

    .rlzy ul li .jitp span {

        display: block;

        float: left;

        width: 100%;

        color: #545459;

        line-height: 28px;

        font-size: 1.4rem;

    }

    .rlzy ul li .jitp {

        padding: 10px;

        transition: .3s;

        overflow: hidden;

    }

    .rlzy ul li .jitp span small {

        width: 100%;

        height: 30px;

        line-height: 30px;

        color: #545459;

        background: #efefef;

        font-size: 1.4rem;

        text-align: center;

    }

    .rlzy ul li .jitp span:nth-of-type(4) {

        width: 100%;

    }

    .rlzy ul li .jitp span small a{

        color:#545459;

        display: block;;

    }

    .lxfs {

        padding: 20px 0px;

    }

    .lxhh {

        padding: 10px 0;

    }

    .lxhh-bb {

        width: 80%;

        float: right;

        color: #666666;

        font-size: 16px;

    }

    .liuyan {

        overflow: hidden;

        padding: 20px 0px;

        background-color: #f1f1f1;

    }

    .liuyan h3 {

        font-size: 28px;

        margin-bottom: 10px;

    }

    .biao {

        padding-top: 10px;

    }

    .biao .col-md-4{

        padding-top: 20px;

    }

    .anniu {

        width: 100%;

    }

    #banner>.swiper-pagination-bullets .swiper-pagination-bullet{

        margin:0 10px;

    }

    #banner>.swiper-pagination-banner{

        right:30%;

    }
    .pro-img .colmd7{
        overflow:visible;
        height: 100%;
    }
    .cpxq{
        margin:0 -15px;
    }
    #banner>.swiper-pagination-bullets .swiper-pagination-bullet{
        margin: 0 5px;
        
    }
    .swiper-pagination-banner .swiper-pagination-bullet {
    background: #fff;
    width: 10px;
    height: 10px;
    margin: 0 20px;
}
.swiper-num .active{
    font-size:24px;
}
.swiper-num .total{
    font-size:14px;
}
.liebiaok-aa{
    width:100%;
}
.liebiaok-bb{
    width:100%;
}
.syyy{
    background-size:cover !important;
}
.rlzy .jibt {
    display: none;
    padding: 20px 0px 50px;
}
}

@media (min-width: 0px) and (max-width: 1000px) {

.container {
   width:100%;
   }

.kuanping {
   width:100%;
   }
   
.erji {
    height:auto; overflow: hidden;
	margin-top:10px;
	margin-bottom:10px;
}

.yswen h2 {
    margin-bottom: 20px;
    font-size: 20px;
}

.xinwen {
    height: auto;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
}

.xinwen h2 {
    font-size: 25px;
    padding: 20px 0px;
}

.xinwen h3 {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.6);
    margin-top: 0px;
    margin-bottom: -20px;
}

.xwrow li {
    list-style-type: none;
    width: 100%;
    margin-bottom: 20px;
}

.xwtu-zi {
    height: auto;
    overflow: hidden;
    padding: 15px;
    color: #000000;
    font-size: 14px;
    line-height: 25px;
}

.xwtu-zi h4 {
    margin-top: 0px;
    margin-bottom: 15px;
}

.xwmore {
    margin-top: 20px;
    width: 42px;
    height: 16px;
    background: url(../images/jtw.png) top left;
    background-repeat: no-repeat;
}

.bottom {
    height: auto;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.4);
    background-color: #31313a;
    font-size: 14px;
    line-height: 25px;
    padding-top: 20px;
    margin-bottom: 50px;
}

.bmleft {
    display: none;
   }

.fenxx {
    display: none;
   }
   
.bmright {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.4);
    line-height: 25px;
}   
   
.bmright h3 {
    font-size: 30px;
    color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 15px;
}

.footer {
    height: auto;
    overflow: hidden;
    line-height: 50px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    margin-top: 12px;
}

.jianjie {
    height: auto;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 30px;
}

.jianjie-aa {
    width: 100%;
    color: #666666;
    line-height: 25px;
    float: left;
}

.jianjie-bb {
    width: 100%;
    color: #666666;
}

.jianjie-aa h2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #cccccc;
    margin-top: 0rem;
    margin-bottom: 8px;
}

.jianjie-aa h3 {
    font-size: 16px;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 30px;
}

.guddx {
    height: auto;
    overflow: hidden;
    font-size: 14px;
    line-height: 25px;
}

#hist .swiper-button-prev {
	background:url(../images/fzjtx.png) center no-repeat;
	background-size: 20px 37px;
	width:30px;
	height:56px;
	margin-top:-80px;
	opacity:1;
	left:0;
	outline:none;
}
#hist .swiper-button-next {
	background:url(../images/fzjtx.png) center no-repeat;
	background-size: 20px 37px;
	width:30px;
	height:56px;
	margin-top:-80px;
	opacity:1;
	transform:rotate(180deg);
	right:0;
	outline:none;
}

.rongyu {
    height: auto;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 40px;
}

.rygun .swiper-container {
    padding-top: 100px;
}

.rongyu h2 {
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 15px;
    color: #333333;
}

.kuanping1 .rygun .swiper-button-prev {
    left: 70%;
}

.rygun .swiper-button-prev {
    position: absolute;
    top: 15%;
    width: 30px;
    height: 30px;
	left:80%;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
	background:url(../images/zuok.png);
    background-size: 30px 30px;
    background-position: center;
    background-repeat: no-repeat;
}   

.rygun .swiper-button-next {
    position: absolute;
    top: 15%;
    width: 30px;
    height: 30px;
	right:0%;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
	background:url(../images/youk.png);
    background-size: 30px 30px;
    background-position: center;
    background-repeat: no-repeat;
} 

.yema ul li {
    list-style-type: none;
    width:auto;
}

.pro-img .colmd7 .pro-ptt a {
    display: block;
    font-size: 20px;
    color: #FFFFFF;
    background-color: #2660ac;
    font-weight: bold;
    padding: 5px;
}

.cpxq-lan li {
    list-style-type: none;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 3px solid #2660ac;
    color: #2660ac;
    font-size: 16px;
    float: left;
}

.liebiao {
    height: 40px;
    border: 1px solid #ebebeb;
    margin-top: 25px;
}

 .liebiao-aa {

    width:30%;

    height:40px;

    line-height:40px;

    }

    

 .liebiao-bb {

    width:40%;

    height:40px;

    line-height:40px;

    }

    

 .liebiao-cc {

    width:30%;

    height:40px;

    line-height:40px;

    } 

.liebiao-bb img {
    height: 20px;
}

.cpxq-nei img {
    padding: 20px 0;
    border: 0px none;
    height: auto;
    width: 100%;
    margin: 0 auto;
}

.gequ {
    height: auto;
    padding-top: 20px;
    padding-bottom: 25px;
}

.gqmp3 {
    height: auto;
    overflow: hidden;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0px 0px 15px rgba(0,0,0,.1);
    margin-bottom: 15px;
}

.gqmp3-aa {
    width: 100%;
    font-size: 14px;
    line-height: 25px;
}

.gqmp3-bb {
    width: 100%;
}

.news ul li {
    width: 100%;
    margin: 10px 0;
}


.fygnav {
    padding: 0px;
	height:50px;
	background-color:#2660ac;
}
.fygnav ul {
    list-style-type: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.fygnav li {
    width: 25%;
    text-align: center;
    float: left;	
}
.fygnav li a { display:block; color:#FFFFFF; background-color:#2660ac; height:50px; padding-top:3px; border-right:1px solid rgba(255,255,255,.2);}

.fygnav li a:hover { color:#FFFFFF; background-color:#2660ac;}

.fygnav li p {
   margin-top:2px;
   } 

}



/*首页应用领域*/

.fangan {
   height:auto; overflow:hidden;
   margin-top:40px;
   }
   
.fangan h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:42px;
   color:#212121;
   margin-top:0px;
   margin-bottom:40px;
   }
   
.fglan {
   height:auto; overflow:hidden;
   background:url(../images/xian.png) left top; background-repeat:no-repeat;
   }
   
.fglan li {
   list-style-type:none;
   width:12.5%;
   float:left;
   }
   
#slidingBlock {
	height:auto; overflow:hidden;
}

#slidingBlock span {
    float:left; width:100%; height:83px;line-height:63px; padding-top:20px; font-weight:bold; text-align:center; font-size:16px;
}
#slidingBlock span.menuNo {
    font-weight:normal; width:100%; height:83px; line-height:63px; padding-top:20px; color:rgba(33,33,33,0.6); text-align:center;
}
#slidingBlock span.menuOn {
    font-weight:normal; width:100%; height:83px; line-height:63px; padding-top:20px; color:#d7171f; text-align:center; background:url(../images/dian.png) center top; background-repeat:no-repeat;
}

#slidingBlock DIV.slidingList_none {
    display:none
}
#slidingBlock DIV.slidingList {
    width:100%;
    margin:0px; padding:0px; height:auto; overflow:hidden;
}

.fanei {
   position:relative;
   }

.fanei img {
   width:100%;
   }