.index-banner .index-banner-con { position: relative;margin-top:40px }

.index-banner .index-banner-con .next-page { position: absolute; left: 0; bottom: 1.06667rem; width: 100%; text-align: center; z-index: 8; }

.index-banner .index-banner-con .next-page a { display: inline-block; width: 0.32rem; height: 0.32rem; background: url("../images/drop-icon.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.index-banner .index-banner-con .swiper-slide { position: relative; }

.index-banner .index-banner-con .swiper-slide img { display: block; width: 100%; }

.index-banner .index-banner-con .swiper-slide .index-banner-txt { position: absolute; top: 5vh; left: 0; text-align: center; width: 100%; }

.index-banner .index-banner-con .swiper-slide .index-banner-txt h1 { font-size: 0.55333rem; color: #FFF; }

.index-banner .index-banner-con .swiper-slide .index-banner-txt p { font-size: 0.32rem; color: #333; margin-top: 0.13333rem; }

.index-banner .index-banner-con .swiper-pagination { position: absolute; left: 0; bottom: 0.53333rem; width: 100%; text-align: center; line-height: 0.26667rem; }

.index-banner .index-banner-con .swiper-pagination span { width: 0.33333rem; height: 0.12rem; opacity: 0.6; background: white; margin: 0 0.06667rem; -webkit-border-radius: 0.06667rem; -moz-border-radius: 0.06667rem; border-radius: 0.06667rem; }

.index-banner .index-banner-con .swiper-pagination span.swiper-pagination-bullet-active { width: 0.66667rem; opacity: 1; background: white; -moz-background-size: 100%; background-size: 100%; }

.index-tit { font-size: 0.56rem; color: #0f59c9; font-weight: bold; margin-bottom: 0.4rem; border-bottom:1px solid #0f59c9;display: inline-block;
    width: 100%;}
.index-tit  a{color:#0f59c9}
.index-moudle { margin-top: 0.8rem; }

.index-news .index-tit a,.index-vision .index-tit a,.index-presence .index-tit a  { float: right; font-size: 14px; color: #333; font-weight: normal; margin-top: 0.13333rem; }





.index-news .news-top .news-top-img a { display: block; }

.index-news .news-top .news-top-img img { display: block; width: 100%; }

.index-news .news-top .news-top-data { margin-top: 0rem; }

.index-news .news-top .news-top-data .news-top-time { display: inline-block; font-size: 0.32rem; color: #999; padding-left: 0.33333rem; background: url("/skin/default/imgphone/rmt-icon01.png") no-repeat left center; -moz-background-size: 0.26667rem; background-size: 0.26667rem; }

.index-news .news-top .news-top-data h2 { font-size: 0.45333rem; color: #333;  }

.index-news .news-top .news-top-data p { font-size: 0.34667rem; color: #666; margin-top: 0.26667rem; }
.fontred{color:#0f59c9}
.index-news .news-tjw { margin-top: 0.53333rem; }

.index-news .news-tjw ul li { text-align: left; padding: 0.26667rem 0; border-bottom: 1px solid #e5e5e5; overflow: hidden; }

.index-news .news-tjw ul li a { display: block; overflow: hidden; }

.index-news .news-tjw ul li a .m-txt { float: right; width: 68%; }

.index-news .news-tjw ul li a .m-txt span { display: inline-block; font-size: 0.32rem; color: #999; padding-left: 0.4rem; background: url("/skin/default/imgphone/rmt-icon01.png") no-repeat left center; -moz-background-size: 0.26667rem; background-size: 0.26667rem; }

.index-news .news-tjw ul li a .m-txt p { font-size: 0.34667rem; color: #333; margin-top: 0.13333rem; }

.index-news .news-tjw ul li a .m-txt2 { float: right; width: 68%;padding-top:20px; }
.index-news .news-tjw ul li a .m-txt2 span { display: inline-block; font-size: 0.32rem; color: #999;  -moz-background-size: 0.26667rem; background-size: 0.26667rem; }
.index-news .news-tjw ul li a .m-txt2 span.title{font-size: 0.4rem;  color: #0f59c9;font-weight:bold }
.index-news .news-tjw ul li a .m-txt2 p { font-size: 0.34667rem; color: #333; margin-top: 0.13333rem; }



.index-news .news-tjw ul li a .m-img { float: left; width: 28%; margin-right: 4%; }

.index-news .news-tjw .news-tjw-item { float: left; width: 24%; margin: 0.5%; overflow: hidden; }

.index-news .news-tjw .news-tjw-item img { height: 1.46667rem; }

.index-media.media-infor .index-media-tit { padding-bottom: 0.26667rem; overflow: scroll; }

.index-media.media-infor .index-media-tit ul { width: 12.13333rem; }

.index-media.media-infor .index-media-tit ul li { width: 2.4rem; }

.index-media .index-media-tit ul li { float: left; width: 33.33%; text-align: center; }

.index-media .index-media-tit ul li.active a { border-bottom: 1px solid #0f59c9; }

.index-media .index-media-tit ul li a { display: inline-block; font-size: 0.56rem; color: #333; font-weight: bold; padding-bottom: 0.13333rem; border-bottom: 1px solid #fff; }

.index-media .index-media-list { margin-top: 0.4rem; }

.index-media .index-media-list .index-media-item { display: none; text-align: center; }

.index-media .index-media-list .index-media-item.active { display: block; }

.index-media .index-media-list .index-media-item ul.noPic li .m-txt { float: none; width: 100%; }

.index-media .index-media-list .index-media-item ul.listShow-mtbd .m-txt { float: none; width: 100%; }

.index-media .index-media-list .index-media-item ul.listShow-gzdt .m-txt { float: none; width: 100%; }

.index-media .index-media-list .index-media-item ul.listShow-tzgg .m-txt { float: none; width: 100%; }

.index-media .index-media-list .index-media-item ul li { text-align: left; padding: 0.2rem 0; border-bottom: 1px solid #e5e5e5; overflow: hidden; }

.index-media .index-media-list .index-media-item ul li a { display: block; overflow: hidden; }

.index-media .index-media-list .index-media-item ul li .m-txt { float: left; width: 68%; }

.index-media .index-media-list .index-media-item ul li .m-txt span { display: inline-block; font-size: 0.32rem; color: #999; padding-left: 0.33333rem; background: url("../images/rmt-icon01.png") no-repeat left center; -moz-background-size: 0.26667rem; background-size: 0.26667rem; }

.index-media .index-media-list .index-media-item ul li .m-txt p { font-size: 0.37333rem; color: #333; margin-top: 0.13333rem; }

.index-media .index-media-list .index-media-item ul li .m-img { float: left; width: 28%; margin-left: 4%; }

.index-media .index-media-list .index-media-item ul li .m-img img { display: block; height: 1.73333rem; }

.index-media .index-media-list .index-media-item .n-mBtn { display: inline-block; font-size: 14px; color: #0f59c9; text-align: center; margin-top: 20px; }

.index-vision .index-vision-video { position: relative; }

.index-vision .index-vision-video .swiper-slide { position: relative; }

.index-vision .index-vision-video .swiper-slide img { display: block; }

.index-vision .index-vision-video .swiper-slide a { display: block; width: 1.01333rem; height: 1.01333rem; background: url("../images/index-video-btn.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.index-vision .index-vision-video .swiper-pagination { position: absolute; left: 0; bottom: 0.53333rem; width: 100%; text-align: center; line-height: 0.26667rem; }

.index-vision .index-vision-video .swiper-pagination span { width: 0.33333rem; height: 0.12rem; opacity: 0.6; background: white; margin: 0 0.06667rem; -webkit-border-radius: 0.06667rem; -moz-border-radius: 0.06667rem; border-radius: 0.06667rem; }

.index-vision .index-vision-video .swiper-pagination span.swiper-pagination-bullet-active { width: 0.66667rem; opacity: 1; background: white; -moz-background-size: 100%; background-size: 100%; }

.index-video-popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background: rgba(0, 0, 0, 0.5); }

.index-video-popup .index-video-box { width: 96%; height: 6.66667rem; margin: 0 auto; background: #fff; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.index-video-popup .index-video-box .closeVideo { display: block; width: 0.45333rem; height: 0.45333rem; background: url("../images/menu-close.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; position: absolute; top: -0.53333rem; right: 0; }

.index-framework .framework-tit ul li { float: left; width: 33%; text-align: center; position: relative; }

.index-framework .framework-tit ul li.active img { opacity: 0; }

.index-framework .framework-tit ul li.active img.fm-img02 { opacity: 1; }

.index-framework .framework-tit ul li.active span { color: #0f59c9; }

.index-framework .framework-tit ul li a { display: block; }

.index-framework .framework-tit ul li img { display: block; width: 0.94667rem; margin: 0 auto; }

.index-framework .framework-tit ul li img.fm-img02 { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; }

.index-framework .framework-tit ul li span { display: block; font-size: 0.34667rem; color: #333; margin-top: 0.13333rem; }

.index-framework .framework-list { margin-top: 0.53333rem; }

.index-framework .framework-list .framework-list-item { display: none; position: relative; overflow: hidden; }

.index-framework .framework-list .framework-list-item.active { display: block; }

.index-framework .framework-list .framework-list-item > img { display: block; width: 100%; }

.index-framework .framework-list  .fm-txt {  top: 0; left: 0; width: 100%; height: 100%; text-align: left; }

.index-framework .framework-list  .fm-txt img { display: block; width: 0.98667rem; margin: 0.93333rem auto 0; }

.index-framework .framework-list  .fm-txt h3 { font-size: 0.45333rem; color: #333; margin-top: 0.26667rem; padding-bottom: 0.4rem; position: relative; }

.index-framework .framework-list  .fm-txt h3::after { content: ''; width: 0.66667rem; height: 2px; background: #fff; position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.index-framework .framework-list  .fm-txt p { font-size: 0.37333rem; color: #333; padding: 0 0.3rem; margin-top: 0.26667rem;line-height:200% }

.index-investment { background: url("../images/index-tz-bg.jpg") no-repeat center bottom; -moz-background-size: 100%; background-size: 100%; }

.index-investment .index-investment-list { margin-top: 0.66667rem; }

.index-investment .index-investment-list .index-investment-item { float: left; width: 50%; padding: 0.8rem 0; text-align: center; }

.index-investment .index-investment-list .index-investment-item span { display: inline-block; font-size: 0.96rem; color: #0f59c9; }

.index-investment .index-investment-list .index-investment-item span em { font-style: inherit; }

.index-investment .index-investment-list .index-investment-item span i { font-style: inherit; }

.index-investment .index-investment-list .index-investment-item p { font-size: 0.45333rem; color: #333; position: relative; padding-bottom: 0.4rem; }

.index-investment .index-investment-list .index-investment-item p::after { content: ''; width: 0.66667rem; height: 2px; background: #0f59c9; position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.index-presence .index-presence-list #grid li { float: left; width: 48%; margin: 1%; opacity: 100; position: relative; }

.index-presence .index-presence-list #grid li img { display: block; width: 100%;height:auto}
@media screen and (min-width: 540px) { 
.index-presence .index-presence-list #grid li img { display: block; width: 100%;height:auto}}
@media screen and (min-width: 680px) { 
.index-presence .index-presence-list #grid li img { display: block; width: 100%;height:auto}}
@media screen and (min-width: 999px) { 
.index-presence .index-presence-list #grid li img { display: block; width: 100%;height:auto}}

.index-presence .index-presence-list #grid li span { display: block; font-size: 0.37333rem; color: #fff; width: 90%; padding: 0.26667rem 5%; position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); }

.index-presence .index-presence-list .gridMoreBtn { display: none; text-align: center; margin-top: 0.53333rem; }

.index-presence .index-presence-list .gridMoreBtn a { display: inline-block; width: 0.32rem; height: 0.32rem; background: url("../images/qkbd-icon03.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.grid li.shown, .no-js .grid li, .no-cssanimations .grid li { opacity: 1 !important; }

.grid.effect-1 li.animate { -webkit-animation: fadeIn 0.65s ease forwards; -moz-animation: fadeIn 0.65s ease forwards; -o-animation: fadeIn 0.65s ease forwards; animation: fadeIn 0.65s ease forwards; }

a.dwgktit{font-size: 0.56rem !important; float:left !important;
    color: #0f59c9 !important;
    font-weight: bold !important;
    margin-bottom: 0.4rem !important;
    border-bottom: 0px solid #0f59c9 !important;width:100%;}



@-webkit-keyframes fadeIn { 0% { }
  100% { opacity: 1; } }

@-moz-keyframes fadeIn { 0% { }
  100% { opacity: 1; } }

@-o-keyframes fadeIn { 0% { }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { }
  100% { opacity: 1; } }



.lanmu1{width:100%;height:50px;font-size:20px;font-weight:100;text-align:left;color:#333;display: inline-block;
    margin-top: 15px;}
.more3{float:right;font-size:14px;}


