@font-face {
  font-family: 'Architects Daughter';
  font-style: normal;
  font-weight: 400;
  src: local('Architects Daughter'), local('ArchitectsDaughter'), url(https://fonts.gstatic.com/s/architectsdaughter/v6/RXTgOOQ9AAtaVOHxx0IUBM3t7GjCYufj5TXV5VnA2p8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
* {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", FontAwesome, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
}
li{
  list-style-type: none;
}
/* add begin */
body{
  background: #fff;

}
div{
  margin: 0 auto;
  text-align: left;
}
iframe{
  border-radius: 18px;
}

.zq1,.zq2,.zq3,.zq4,.zq5,.zq6,.zq7,.zq8,.zq9,.zq9-09,.zq10,.zq12,.zq13,.zq13-13{
  width: 100%;
  display: block;
  margin: 0 auto;
}
.zq1{
  height: 543px;
}
.zq2{
  height: 472px;
}
.zq3{
  height: 770px;
}
.zq4{
  height: 728px;
}
.zq5{
  height: 446px;
}
.zq6{
  height: 703px;
}
.zq7{
  height: 824px;
}
.zq8{
  height: 1041px;
}
.zq9{
  height: 820px;
}
.zq10{
  height: 878px;
}
.zq11{
  height: 209px;
}

.sort-nr{
    overflow: hidden;
    width: 964px;
    height: 720px;
    display: block;
    margin: 0 auto;
    padding-top: 360px;  
}
.sort-nr1{
  height: 798px;
  padding-top: 286px; 
}
.sort-left{
    width: 480px;
    overflow: hidden;
    float: left;
}
.sort-left img{
    width: 480px;
    height: 360px;
    display: block;
}
.sort-left1{
  height: 438px;
}
.sort-left1 img{
    height: 438px;
}
.sort-right{
    overflow: hidden;
    width: 460px;
    height: 360px;
    display: block;
    float: right;
}
.sort-right1{
    height: 438px;
}
.sort-details{
    overflow: hidden;
    width: 460px;
    height: auto;
    display: block;
    padding-bottom: 18px;
    border-bottom: 1px solid #fff;
}
.sort-details h3{
    margin: 8px auto;
    text-align: left;
}
.sort-details h3 a{
    font-size: 24px;
    font-weight: bold;
    line-height: 48px;
    color: #fcbd15;
}
.sort-right1 .sort-details h3{
  margin: 5px auto;
}
.sort-right1 .sort-details h3 a{
  font-size: 20px;
  font-weight: normal;
  line-height: 44px;
}
.sort-details h3 a:hover{
    color: #fdc735;
}

.sort-details p{
    font-size: 16px;
    font-weight: normal;
    line-height: 27px;
    height: 108px;
    overflow: hidden;
    color: #f5e9e9;
    text-indent: 2em;
    text-align: justify;    
}
.sort-right1 .sort-details p{
  color: #f5e9e9;
  line-height: 24px;
  height: 72px;
}

.sort-list{
    overflow: hidden;
    width: 460px;
    height: auto;
    display: block;
    margin: 0 auto;
    margin-top: 12px;
}
.sort-list li{
    overflow: hidden;
    float: left;
    width: 100%;
    display: block;
}
.sort-list li a{
    font-size: 18px;
    line-height: 40px;
    color: #fff;
}
.sort-list li a:hover{
    color: #fcbd15;
}

.weibo{
  width: 1092px;
  height: 862px;
  display: block;
  margin: 0 auto;
  padding-top: 182px;
  overflow: hidden;
}



.sort-nr2{
  width: 964px;
  height: auto;
  display: block;
  margin: 0 auto;
  padding-top: 336px;
  overflow: hidden;
}
.sort-top{
  width: 100%;
  height: 326px;
  display: block;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 20px;
}
.sort-top li{
  width: 298px;
  float: left;
  margin-right: 35px;
}
.sort-top li:nth-of-type(3){
  margin-right: 0px;
}
.sort-top li a{
  display: block;
}
.sort-top li a img{
  width: 298px;
  height: 224px;
  display: block;
}
.sort-top li a p{
  font-size: 16px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  color: #f5e9e9;
  text-align: center;
  margin-top: 12px;
}
.sort-top li a p:hover{
  color: #fcbd15;
}

.sort-bottom{
  width: 100%;
  height: 230px;
  display: block;
  border-bottom: 1px solid #d7d7d7;
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
}
.sort-bottom li{
  width: 50%;
  float: left;
}
.sort-bottom li a{
  display: block;
}
.sort-bottom li a p{
  font-size: 18px;
  line-height: 40px;
  overflow: hidden;
  color: #fff;
  text-align: left;
}
.sort-bottom li a p:hover{
  color: #fcbd15;
}