.slide-tip{color:#c6c6c6; font-size:14px; text-align:center; position:absolute; left:0; right:0; bottom:62px; z-index:10;}
    .slide-tip .icon{transform:rotateZ(90deg) scaleY(2); font-size:26px;}

.index-service{}
    .index-service .content-list{overflow:hidden; margin-left:-70px;}
    .index-service .content-list .content-item{float:left; width:calc(50% - 70px); background-color:rgba(247,247,247,.34); border:solid 1px rgba(153,153,153,.34); overflow:hidden; margin-left:70px; box-sizing:border-box; position:relative; cursor:default;}
    .index-service .content-list .content-item *{width:100%; float:left;}
    .index-service .content-list .content-item .pic{width:100%; height:394px; position:relative; overflow:hidden;}
    .index-service .content-list .content-item .pic img{width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); transition:all .3s;}
    .index-service .content-list .content-item:hover .pic img{transform:translate(-50%, -50%) scale(1.1);}
    .index-service .content-list .content-item .title{background:#FB4848; color:white; text-align:center; font-size:18px; line-height:50px; height:50px;}
    .index-service .content-list .content-item p{padding:48px 28px; color:#666666; font-size:14px; line-height:2em; width:auto;}
    .index-service .content-list .content-item a{display:inline-block; position:absolute; height:40px; background:#36404B; color:white; right:0; bottom:0; width:40px; font-size:16px; text-align:center; line-height:40px;}
    .index-service .content-list .content-item a:after{content:''; width:0; height:0; border:40px solid rgba(0,0,0,0); border-bottom:40px solid #36404B; border-left:20px solid rgba(0,0,0,0); border-right:20px solid rgba(0,0,0,0); position:absolute; left:-20px; top:-40px;}

.index-achievement{}
    .index-achievement .nav{text-align:center; margin:-20px auto 45px;}
    .index-achievement .nav .nav-item{display:inline-block; border:1px solid #999999; color:#999999; font-size:14px; padding:5px 15px;}
    .index-achievement .nav a.nav-item:hover{background:#999999; color:white;}

    .index-achievement .content-list{overflow:hidden; margin-left:-30px;}
    .index-achievement .content-list .content-item{float:left; width:calc(25% - 30px); overflow:hidden; margin-left:30px; box-sizing:border-box; position:relative; margin-bottom:30px;}
    .index-achievement .content-list .content-item *{width:100%; float:left;}
    .index-achievement .content-list .content-item .pic{width:100%; height:154px; position:relative; overflow:hidden;}
    .index-achievement .content-list .content-item .pic img{height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); transition:all .3s;}
    .index-achievement .content-list .content-item:hover  .pic img{transform:translate(-50%, -50%) scale(1.1);}
    .index-achievement .content-list .content-item .title, .index-achievement .content-list .content-item .sub-title{box-sizing: border-box; background:#fafafa; line-height:1em; padding: 0 1em; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .index-achievement .content-list .content-item .title{font-size:14px; color:#333333; padding-top: 6px; padding-bottom: 6px;}
    .index-achievement .content-list .content-item .sub-title{font-size:12px; color:#666; padding-bottom: 6px;}

.more-con{text-align:center;}
    a.more{display:inline-block; border:1px solid #999999; color:#999999; font-size:14px; padding:.5em 1.5em; margin:0 auto; cursor:pointer;}
    a.more:hover{background:#999999; color:white;}

.con-honour{background:url(../image/bg_honour.jpg) top center no-repeat; padding-bottom:70px;}
.index-honour{}
    .index-honour .slides-con{height:262px; position:relative;}
    .index-honour .slides-con .focus-box{overflow:visible;}
    .index-honour .slides-con .slides{height:100%;}
    .index-honour .slides-con .slides li{overflow:hidden; height:100%; margin-left:-40px; width:calc(100% + 40px) !important;}
    .index-honour .slides-con .slides li .honors-item{height:100%; width:calc(33.3333% - 40px); float:left; box-sizing:border-box; margin-left:40px; text-align:center;}
    .index-honour .slides-con .slides li img{height:100%; min-width:auto; max-width:100%; min-height:auto; max-height:245px;}

    .index-honour .focus-box .flex-control-nav{right:auto; left:50%; transform:translateX(-50%); bottom:-30px;}
    .index-honour .focus-box .flex-control-paging li a.flex-active{background:#0066cb; border-color:#0066cb;}
    .index-honour .focus-box .flex-control-nav li a{background:#a5a5a5; border-color:#a5a5a5;}

.index-news{}
    .index-news .news-list{margin-left:-16px; overflow:hidden;}
    .index-news .news-list .news-list_item{display:block; float:left; width:calc(50% - 16px); margin-left:16px; margin-bottom:38px; cursor:default;}
    .index-news .news-list .news-list_item .addtime, .index-news .news-list .news-list_item .description{color:#666; font-size:14px; line-height:1.5em;}
    .index-news .news-list .news-list_item .title{color:#333; font-size:14px; line-height:2em;}
    .index-news .news-list .news-list_item .bar{width:100%; height:1px; background:#efefef; position:relative; margin:1em 0;}
    .index-news .news-list .news-list_item .bar:before{content:''; display:block; width:10px; height:100%; position:absolute; left:0; top:0; background:#333; transition:all .3s;}
    .index-news .news-list .news-list_item:hover .bar:before{width:100%;}

.img-con{position:relative; width:100%; height:100%; overflow:hidden;}
.img-con img{width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}


html.index-fullpage .fp-slides img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); min-width: 100%; min-height:100%;}
html.index-fullpage .footer{position:absolute; bottom:0; left:0; width:100%;}
html.index-fullpage .fp-section.con-honour{background-image:url(../image/bg_honour.png);}
@media (max-width:1440px) {
    html.index-fullpage .index-service .content-list .content-item p{padding:20px 28px;}
    html.index-fullpage .index-service .content-list .content-item .pic{height:340px;}
    html.index-fullpage .index-achievement .nav{margin-bottom:30px;}
}


html.index-fullpage-rd .index-service .content-list{margin-left:-20px;}
html.index-fullpage-rd .index-service .content-list .content-item{width:calc(50% - 20px); margin-left:20px; background:none; border:none;}
html.index-fullpage-rd .index-service .content-list .content-item .pic{height:268px;}
html.index-fullpage-rd .index-service .content-list .content-item .title{color:#333333; background:none; text-align:left; line-height:4em; height:auto; display:inline-block; width:auto; position:relative;}
html.index-fullpage-rd .index-service .content-list .content-item .title:after{content:''; display:block; width:100%; height:1px; background:#333; position:absolute; left:0; bottom:0;}
html.index-fullpage-rd .index-service .content-list .content-item p{padding:20px 0;}
html.index-fullpage-rd .index-service .content-list .content-item a{position:static; border:solid 1px #8c8c8c; font-size:12px; padding:1em 4em; color:#666; line-height:1em; display:inline; width:auto; height:auto; background:none;}
html.index-fullpage-rd .index-service .content-list .content-item a:hover{color:white; background:#2fa4f5; border-color:#2fa4f5;}

html.index-fullpage-rd .index-achievement .nav a.nav-item:hover{background:#2fa4f5; border-color:#2fa4f5;}

html.index-fullpage-rd a.more:hover{background:#2fa4f5; border-color:#2fa4f5;}

html.index-fullpage-rd .con-achievement{background:url(../image/bg_fprd_achievement.jpg) top center no-repeat; background-size:cover;}
html.index-fullpage-rd .con-honour{background:url(../image/bg_fprd_honour.jpg) top center no-repeat; background-size:cover;}
html.index-fullpage-rd .con-news{background:url(../image/bg_fprd_news.jpg) top center no-repeat; background-size:cover;}
html.index-fullpage-rd .con-contact{background:url(../image/bg_fprd_contact.jpg) center center no-repeat; background-size:cover;}

html.index-fullpage-rd .contact-box{width:320px;text-align:right; float:right;}
html.index-fullpage-rd .contact-box .main-tit{text-align:right; }
html.index-fullpage-rd .contact-box .main-tit h2{position:relative; display:inline;}
html.index-fullpage-rd .contact-box .main-tit h2:after{content:''; display:block; width:100%; height:1px; background:#333333; position:absolute; right:0; bottom:-1em;}
html.index-fullpage-rd .contact-box span{color:#999;}
html.index-fullpage-rd .info-group{color:#666; line-height:2em; padding:2em 0; position:relative;}
html.index-fullpage-rd .info-group.name:after{content:''; display:block; width:100%; height:1px; background:#8c8c8c; position:absolute; bottom:0; right:0;}
html.index-fullpage-rd .info-group.tele{}

html.index-fullpage-rd .fp-controlArrow{border:none; width:38px; height:38px;}
    html.index-fullpage-rd .fp-controlArrow.fp-prev{background:url(../image/icon-arrow-l.png) center center no-repeat;}
    html.index-fullpage-rd .fp-controlArrow.fp-next{background:url(../image/icon-arrow-r.png) center center no-repeat;}

.con-contact{overflow:hidden;}
    .con-contact #bdmap{position:absolute; left:0; top:0; right:400px; bottom:0;}
    .con-contact .rotate-box{width:50%; height:130%; transform:rotate(15deg) translate(0, -50%); position:absolute; right:0; top:50%; background:white;}

@media screen and (max-width:1440px) {
    html.index-fullpage-rd .index-achievement .nav{margin-bottom:30px;}
}

@media screen and (max-width: 980px) {
	html{min-width:auto; width:100%;}
	.section{width:100%;}
    html.index-fullpage-rd .con-contact{background-position:-900px center;}
    html.index-fullpage-rd .contact-box{margin-right:5em; background:rgba(255,255,255,.3); padding:1em 3em;}
}

.fp-controlArrow.fp-next{right:40px;}