/* Generated by less 2.2.0 */
/***************************************************
		加载 LESS
***************************************************/
/***************************************************
		公用设置
***************************************************/
/***************************************************
		媒体查询
***************************************************/
/*小屏幕（平板，大于等于 768px）*/
/*中等屏幕（桌面显示器，大于等于 992px）*/
@media (min-width: 992px) {
  header nav {
    position: fixed;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
  }
  header nav .container {
    font-size: 0;
    letter-spacing: -4px;
    line-height: 0;
    text-align: justify;
  }
  header nav .container > * {
    vertical-align: top;
    display: inline-block;
  }
  header nav .container * {
    font-size: 1.7rem;
    font-size: 1.6rem;
    line-height: 1.29;
    text-align: left;
    letter-spacing: normal;
  }
  header nav .container:after {
    content: "";
    width: 100%;
    height: 0;
    display: inline-block;
  }
  header nav .container * {
    letter-spacing: 1px;
  }
  header nav .container .left {
    text-align: left;
  }
  header nav .container .right {
    text-align: right;
    height: 3.64vw;
    margin: 0 -28px 0;
    padding: 0;
  }
  header nav .container .right > *,
  header nav .container .right:before {
    vertical-align: middle;
    display: inline-block;
  }
  header nav .container .right:before {
    content: "";
    width: 0;
    height: 100%;
  }
  header nav .container .right > ul {
    letter-spacing: 0;
    margin: 0;
  }
  header nav .container .right > ul li {
    background: transparent;
    width: auto;
    margin: 0;
    padding: 0 8px;
  }
  header nav .container .right > ul li a {
    padding: 0 16px;
  }
  /* header nav .container .right > ul li:hover{
	 
	  background: rgba(255, 109, 64, 0.5);
	 
    
  } */
  header nav .container .right > ul li a i {
    display: block;
  }
  header nav .container .right > ul li.seled i {
    color: #e9c669;
  }
  header nav .container .right > ul li.seled:before {
    width: 5.93vw;
    margin: 0px -2.81vw 0;
  }
  header:after {
    content: none;
  }
  footer {
    margin: 32px 0 0;
  }
  footer .webmap .container {
    padding: 64px 0;
  }
  footer .webmap .container .left {
    width: 74.35%;
  }
  footer .webmap .container .left > ul {
    text-align: left;
  }
  footer .webmap .container .left > ul li {
    margin: 0 0 0 12.06%;
  }
  footer .webmap .container .right {
    width: 23.07%;
    min-height: auto;
    margin: 0;
    padding: 0;
  }
  footer .webmap .container .right .qr {
    left: -134px;
  }
  footer .cpright .container {
    padding: 8px 0;
  }
  footer .cpright .container .left {
    margin-left: -8px;
    width: auto;
  }
  footer .cpright .container .left > ul {
    text-align: left;
    width: auto;
  }
  footer .cpright .container .left > ul li {
    width: auto !important;
    padding: 0 16px;
  }
  footer .cpright .container .left > ul li:first-child {
    padding-left: 0;
  }
  footer .cpright .container .left > ul li:first-child:before {
    content: none;
  }
  footer .cpright .container .left > ul li:last-child {
    text-align: left;
    margin: 0;
    padding: 0 0 0 24px;
  }
  footer .cpright .container .left > ul li:last-child:before {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    content: "";
    border-left: 1px solid rgba(255, 255, 255, 0.26);
    width: 1px;
    height: 16px;
    margin: -8px 0 0;
  }
  footer .cpright .container .right {
    width: auto;
    margin: 0;
  }
  .page .container {
    padding: 24px 0;
  }
  .page .container > div:before {
    content: none;
  }
  #index .banner li {
    height: 672px;
  }
  #index .page .container > div:nth-child(odd) {
    width: 61.53%;
  }
  #index .page .container > div:nth-child(even) {
    width: 33.33%;
  }
  #index .news {
    overflow: hidden;
  }
  #index .news .ad {
    width: 37.5%;
    display: inline-block;
    float: left;
  }
  #index .news .list {
    margin: 0 0 0 37.5%;
    padding: 0 0 0 32px;
  }
  #index .business > ul li {
    width: 30.46% !important;
    margin: 0 !important;
  }
  #index .library > ul li {
    width: 28.12% !important;
    margin: 0 !important;
  }
  #inner header nav {
    padding: 0;
    position: fixed;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
  }
  #inner .page {
    padding: 96px 0 0;
  }
  #inner .page .container > div:nth-child(odd) {
    width: 23.07%;
  }
  #inner .page .container > div:nth-child(even) {
    width: 71.79%;
  }
  #inner .page .container > div.menu {
    display: inline-block;
  }
  #inner .page .container > div.detail > .way {
    border-top-color: rgba(32, 31, 53, 0.12);
    margin: 36px 0 0 !important;
    padding: 8px 32px;
  }
  #inner .half {
    width: 48.21% !important;
  }
  #inner .full {
    width: 100% !important;
  }
  #inner #company .contact {
    border-left: 4px solid rgba(233, 198, 105, 0.67);
    padding-left: 16px;
  }
  #inner #company .contact li b {
    width: 15%;
  }
  #inner #business #artists li {
    width: 33.33% !important;
  }
  #inner #business #works li {
    width: 50% !important;
  }
  #inner #news-list > ul li {
    width: 50%;
    height: 160px;
  }
  #inner #news-list > ul li a h4 {
    padding: 12px 24px;
  }
  #inner #artists-detail #info > h4 b:after {
    content: "\D\A";
    white-space: pre;
  }
  #inner #artists-detail #info > h4 span {
    margin: 8px 0 0;
  }
  #inner #artists-detail #info > h4:after {
    content: none;
  }
  #inner #artists-detail #info > .gallery {
    width: 60%;
    margin: 0 0 0 16px;
    float: right;
  }
  #inner #artists-detail #movie li,
  #inner #artists-detail #advworks li {
    width: 33.33% !important;
  }
}
/*大屏幕（大桌面显示器，大于等于 1200px）*/
@media (min-width: 1200px) {
  header nav .container .right {
    margin: 0 -32px 0;
  }
  header nav .container .right > ul li {
    padding: 0 16px;
  }
}
