@charset "UTF-8";
body { font-family: -apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\\5FAE\8F6F\96C5\9ED1,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,Arial,sans-serif; background: #ffffff; max-width: 1920px; margin: 0 auto; overflow-x: hidden; }

.container { width: 1400px; margin: 0 auto; height: 100%;}

@media screen and (max-width: 1400px) { .container { width: 1200px; } }

@media screen and (max-width: 1200px) { .container { width: auto; padding: 0 10px; } }

/*右侧悬窗*/
.right-fixed { width: 70px; height: auto; position: fixed; bottom: 24%; right: 0; z-index: 99; }

.right-fixed a { display: block; font-size: 14px; color: #fff; width: 70px; text-align: center; padding: 10px 0; background: #2857a1; margin-bottom: 10px; }

.right-fixed a:last-child { margin-bottom: 0; }

.right-fixed a img { display: block; margin: 0 auto; }

/*首页中英文标题*/
.index-title { width: 100%; text-align: center; margin: 50px 0; }

.index-title h1 { font-size: 48px; color: #f2f2f2; }

.index-title h2 { font-size: 38px; color: #000; margin-top: -40px; position: relative; }

/*内页banner*/
.sub-banner { width: 100%; position: relative; overflow: hidden; }

.sub-banner img { display: block; width: 1920px; position: relative; left: 50%; margin-left: -960px; }

.sub-banner .wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.sub-banner .wrap .wrap-con { display: table; width: 1400px; height: 100%; margin: 0 auto; }

.sub-banner .wrap .wrap-con .banner-txt { height: 100%; display: table-cell; vertical-align: middle; }

.sub-banner .wrap .wrap-con .banner-txt h1 { font-size: 44px; color: #fff; font-weight: normal; }

.sub-banner .wrap .wrap-con .banner-txt p { font-size: 18px; color: #fff; margin-top: 10px; opacity: 0.8; }

@media screen and (max-width: 1400px) { .sub-banner .wrap .wrap-con { width: 1200px; } }

@media screen and (max-width: 1200px) { .sub-banner img { width: 1200px; position: relative; left: 50%; margin-left: -600px; }
  .sub-banner .wrap .wrap-con { width: 100%; }
  .sub-banner .wrap .wrap-con .banner-txt h1 { font-size: 34px; padding: 0 10px; }
  .sub-banner .wrap .wrap-con .banner-txt p { font-size: 16px; padding: 0 10px; } }

@media screen and (max-width: 768px) { .sub-banner img { width: 1024px; position: relative; left: 50%; margin-left: -512px; }
  .sub-banner .wrap .wrap-con .banner-txt h1 { font-size: 26px; padding: 0 10px; }
  .sub-banner .wrap .wrap-con .banner-txt p { font-size: 14px; padding: 0 10px; } }

/*面包屑*/
.crumbs { width: 100%; height: 50px; line-height: 50px; background: #f7f7f7; }

.crumbs dl dd { display: inline-block; color: #a7a7a7; }

.crumbs dl dd a { font-size: 14px; color: #a7a7a7; }

.crumbs dl dd:last-child a { color: #085ba1; }

@media screen and (max-width: 768px){
	.crumbs dl dd a{
		font-size: 12px;
	}
}

@media screen and (max-width: 780px) {
  .right-fixed { width: 56px; }
  .right-fixed span{display: none;}
  
  .right-fixed a{
    width:56px;
    height: 32px;
    padding: 10px 0 10px 0;
  }
  .right-fixed a>img{
    width:32px;
    height:32px;
  }
  .right-fixed .go-top img{
    width:20px;
    height:20px;
    padding-top:6px;
  }

}
