.n-banner{width: 100%; min-width: 1200px;}
.n-banner img{width: 100%;}

.n-mbx{
  background: url("../image/mbx-fg.jpg") repeat-x bottom;
}
.n-mbx-con{
    width: 1200px; margin: 0 auto; height: 75px; line-height: 75px; overflow: hidden;
}
.Crumbs{float: left;}
.Crumbs samp{font-size: 14px; color: #999999;}
.Crumbs samp span{font-size: 14px; color: #999999;}
.Crumbs samp a{
    font-size: 14px; color: #999999;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.Crumbs samp a:hover{
    color: #2e3191;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;

}
.Crumbs samp .on{color: #2e3191;}

.n-nav{
     float: right;
}
.n-nav ul{overflow: hidden;}
.n-nav ul li{float: left; padding: 0px 15px; position: relative;}
.n-nav ul li:after{ content: " "; background: url("../image/n-fg.jpg") no-repeat; width: 1px; height: 15px; position: absolute; right: 0px; top: 32px;}
.n-nav ul li a{font-size: 16px;}
.n-nav ul .current a{font-weight: bold; color: #2e3191; border-bottom: 2px solid #2e3191; display: block; line-height: 73px; height: 73px;}
.n-nav ul li:nth-last-child(1):after{background: none;}


.n-gsjs{
     background:#f5f5f5 url("../image/n-bg01.jpg") no-repeat top; min-height: 728px;
}
.n-gsjs-con{ width: 1200px; margin: 0 auto; overflow: hidden;min-height: 728px; padding-bottom: 50px;}
.n-title span{ color: #2e3191; font-size: 36px; line-height: 36px; text-transform: uppercase;}
.n-title h3{font-size: 24px; padding: 10px 0px; color: #666666; position: relative;}
.n-title h3:before{ content: " "; width: 15px; height: 3px; background: #666666; display: block; position: absolute; left:2px; bottom: -10px;}

.n-gsjs-text{
     color: #666666; font-size: 14px; width: 776px; margin-top: 40px; line-height: 28px;
}
.n-gsjs-img{
     margin-top: 100px;
}
.n-gsjs-img img{ max-width: 1200px;}

.n-fzlc{
    background:#f5f5f5 url("../image/n-bg02.jpg") no-repeat top;  min-height: 740px;
}
.n-fzlc-t{
    margin-top: 35px;
}
.n-fzlc-con{ width: 1200px; margin: 0 auto; overflow: hidden;min-height: 740px;}

.n-fzlc-box{
    width: 1200px; height: 330px;position: relative;
}
.n-fzlc-item{
    background: url("../image/n-fz01.png") no-repeat left; width: 268px; padding-left: 43px; height: 160px;
}
.n-fzlc-item h3{
     color: #2e3191; font-size: 36px; height: 33px; line-height: 33px;
}
.n-fzlc-item p{
     font-size: 16px; color: #666; margin-top: 20px; line-height: 28px;
}
.n-fzlc-box .n-fzlc-item:nth-child(1){
    position: absolute; left: 0px; bottom: 0px;
}
.n-fzlc-box .n-fzlc-item:nth-child(2){
    position: absolute; left: 316px; bottom: 78px;
}
.n-fzlc-box .n-fzlc-item:nth-child(3){
    position: absolute; left: 620px; bottom: 20px;
}
.n-fzlc-box .n-fzlc-item:nth-child(4){
    position: absolute; right: 10px; bottom: 165px;
}

.fzlc-btn-group{overflow: hidden;margin-top: 66px;}
.fzlc_btn01{ width: 50px; height: 50px; float: left;cursor: pointer; }
.fzlc-button-next01{
     background: url("../image/n-fz03.png") no-repeat;
}
.fzlc-button-prev01{
    background: url("../image/n-fz02.png") no-repeat;
}

.n-content{
    width: 100%;
    background: url("../image/bg-lf.jpg") no-repeat top left;
}
.n-content-two{
    width: 100%;
    background: url("../image/bg-rt.jpg") no-repeat bottom right;
}

.n-box-con{
     width: 1200px; margin: 0 auto; position: relative; z-index: 99;
}

.n-dsz-box{
     padding: 50px 0px; overflow: hidden;
}
.n-dsz-text{
    float: left; width: 640px; font-size: 14px; line-height: 28px;
}
.n-dsz-img{
    float: right;
}
.n-ry{
     overflow: hidden; margin: 50px 0px; background: url("../image/ry-x03.png") repeat-y 566px; position: relative;
}
.n-ry:after{content: " "; background: url("../image/ry-jt.png") no-repeat; width: 60px; height: 60px; position: absolute; bottom: 0px; left: 536px;}
.n-ry dl{ overflow: hidden; width: 1000px; position: relative; margin-bottom: 120px;}
.n-ry dl dt{ float: left; width: 135px; font-size: 48px; font-weight: bold; color: #2e3191; height: 48px; line-height: 48px;}
.n-ry dl dt:before{ position: absolute; content: " "; background: url("../image/ry-x01.png") no-repeat; width: 464px; height: 13px; left: 135px; top: 15px; }
.n-ry dl dd{ float:  right; width: 350px;font-size: 18px; padding-top: 8px;}
.n-ry dl:hover dt:before{ position: absolute; content: " "; background: url("../image/ry-x02.png") no-repeat; width: 464px; height: 13px; left: 135px; top: 15px; }
.n-ry dl:hover dd{color: #2e3191;}

.n-wh-title{ margin-top: 40px; color: #666;}
.idx-qy-two{ margin-top: 30px; padding-bottom: 100px;}
.idx-qy-two ul{ width: 1170px;  overflow: hidden;}
.idx-qy-two ul li{float: left;width: 390px; height: 241px;}
.idx-qy-two ul li img{display: block;width: 390px; height: 241px;}
.idx-qy-two ul li .idx-qy-01{ padding: 30px 0px 0px 20px;}
.idx-qy-two ul li .idx-qy-01 h3{font-size: 60px; height: 60px; line-height: 60px; color: #FFF; text-transform: uppercase;}
.idx-qy-two ul li .idx-qy-01 span{font-size: 18px; color: #FFF; margin-top: 10px; margin-left: 10px;display: block;}

.idx-qy-two ul li .idx-qy-02{ padding: 40px; background: #2e3191; color: #FFF;height: 241px;}
.idx-qy-two ul li .idx-qy-02 h3{font-weight: normal; font-size: 20px;}
.idx-qy-two ul li .idx-qy-02 h3 em{color: #e0e3ea; margin: 0 15px; font-size: 14px;}
.idx-qy-two ul li .idx-qy-02 h3 i{color: #e0e3ea;font-size: 14px;}
.idx-qy-two ul li .idx-qy-02 p{font-size: 14px;color: #e0e3ea; padding: 20px 0px; height: 140px;}
.idx-qy-two ul li .idx-qy-02 strong{ width: 16px; height: 1px; background: #91a2c0; display: block;}

.idx-qy-two ul li .idx-qy-04{ padding: 40px; background: #FFF; color: #333;height: 241px;}
.idx-qy-two ul li .idx-qy-04 h3{font-weight: normal; font-size: 20px;}
.idx-qy-two ul li .idx-qy-04 h3 em{color: #98999b; margin: 0 15px; font-size: 14px;}
.idx-qy-two ul li .idx-qy-04 h3 i{color: #98999b;font-size: 14px;}
.idx-qy-two ul li .idx-qy-04 p{font-size: 14px;color: #98999b; padding: 20px 0px; height: 140px;}
.idx-qy-two ul li .idx-qy-04 strong{ width: 16px; height: 1px; background: #98999b; display: block;}

.idx-qy-two ul li .idx-qy-05{ padding: 40px; background:url("../image/bg-tu06.jpg") no-repeat; color: #333;height: 241px;}
.idx-qy-two ul li .idx-qy-05 h3{font-weight: normal; font-size: 20px;}
.idx-qy-two ul li .idx-qy-05 h3 em{color: #98999b; margin: 0 15px; font-size: 14px;}
.idx-qy-two ul li .idx-qy-05 h3 i{color: #98999b;font-size: 14px;}
.idx-qy-two ul li .idx-qy-05 p{font-size: 14px;color: #98999b; padding: 20px 0px; height: 140px;}
.idx-qy-two ul li .idx-qy-05 strong{ width: 16px; height: 1px; background: #98999b; display: block;}


.n-text{ padding: 50px 0px; font-size: 14px; line-height: 28px;}
.n-text img{ max-width: 100%;}

.n-fc{
     padding: 60px 0px;
}
.n-fc-title{
     font-size: 24px; color: #666;
}
.n-fc-ms{
    font-size: 18px; color: #666; padding: 30px 0px;
}
.n-fc-list{overflow: hidden; margin-left: -12px;}
.n-fc-list li{ float: left; padding: 0px 10px 30px 10px;}
.n-fc-list li .n-fc-box{border: 1px solid #e7e7e7;width: 378px; position: relative;}
.n-fc-list li img{display: block;}
.n-fc-list li span{ display: block; height: 58px; line-height: 58px; padding: 0px 15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size: 18px; width: 378px;}
.n-fc-list li .n-fc-box .n-fc-img{ position: relative;}
.n-fc-list li:hover .n-fc-box .n-fc-img:before{
    content: " "; background:rgba(0,0,0,0.5) url("../image/jia.png") no-repeat center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;
}

.n-news-list{padding: 50px 0px;}
.n-news-list ul{ overflow: hidden;}
.n-news-list ul li{ width:100%; overflow: hidden;  margin-bottom: 30px; background: #f0f0f0; padding: 15px;}
.n-news-list ul li:hover{ background: #2e3191;}
.n-news-list ul li .idx-news-lf{float: left;}
.n-news-list ul li .idx-news-lf img{ width: 200px; height: 140px; display: block;}
.n-news-list ul li .idx-news-rt{ float: right; width: 950px;}


.n-news-list ul li .idx-news-rt span em{ border-right: 1px solid #DDD; display: inline-block;  font-size: 18px;}
.n-news-list ul li .idx-news-rt span em:nth-child(1){color: #9e9e9e; padding-right: 10px;}
.n-news-list ul li .idx-news-rt span em:nth-child(2){color: #cccccc; border-right: none; padding-left: 10px;}
.n-news-list ul li .idx-news-rt h3{font-size: 16px; margin-top: 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.n-news-list ul li .idx-news-rt p{ color: #777777; font-size: 14px; margin-top: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.n-news-list ul li:hover .idx-news-rt span em{ border-right: 1px solid #FFF;}
.n-news-list ul li:hover .idx-news-rt span em:nth-child(1){color: #FFF; }
.n-news-list ul li:hover .idx-news-rt span em:nth-child(2){color: #FFF;border-right: none; }
.n-news-list ul li:hover .idx-news-rt h3{color: #FFF; }
.n-news-list ul li:hover .idx-news-rt p{color: #FFF; }


.n-news-xx{ padding: 50px 0px; overflow: hidden;}
.n-news-lf{ width: 910px; float: left;}
.n-news-rt{ width: 250px; float: right;}
.n-news-rt-list{ margin-top: 80px;}
.n-news-rt-list li{ border-bottom: 1px solid #DDD; padding-bottom: 20px; margin-bottom: 20px;}
.n-news-rt-list li h3{ font-size: 24px; color: #666; margin-bottom: 20px;}
.n-news-rt-list li p{ font-size: 18px;}
.n-news-rt-list li:hover h3{ color: #2e3191;}


.n-xm-dis{ padding: 50px 0px 80px 0px;}


.yyzz-link{position: relative;}
.yyzz-link .yyzz{position: absolute; right: 0px; top: -542px; z-index: 999999; display: none; background: #FFF; padding: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.yyzz-link:hover .yyzz{display: block;}
