* {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  padding: 0;
}
body {
  background: url("../img/pageBg.png") #EAE3D9 no-repeat;
  background-size: 100% auto;
}
a {
  text-decoration: none;
}
li {
  list-style: none;
}
#pcHomepage nav,
#pcHomepage section {
  width: 75rem;
  margin: 0 auto;
}
#pcHomepage .pageheader .container {
  width: 75rem;
  margin: 0 auto;
}
#pcHomepage .pageheader .container .myheader {
  height: 11.625rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#pcHomepage .pageheader .container .myheader .logo {
  display: block;
  background: url("../img/logo.png") no-repeat;
  background-size: 100% 100%;
  width: 26.875rem;
  height: 6.625rem;
}
#pcHomepage .pageheader .container .myheader .header-text {
  position: relative;
  width: 40.375rem;
  height: 5.5rem;
  font-size: 1.25rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 2.125rem;
  color: #b1470c;
  opacity: 1;
  text-align: left;
}
#pcHomepage .pageheader .container .myheader .header-text:before {
  position: absolute;
  top: .625rem;
  left: -4.375rem;
  margin-right: 4.375rem;
  width: .125rem;
  height: 5rem;
  background: rgba(199, 140, 25, 0.39);
  opacity: 0.1;
  content: "";
}
#pcHomepage nav {
  width: 100%;
  height: 4.375rem;
  background: #9d6e2a;
}
#pcHomepage nav .container {
  width: 75rem;
  margin: 0 auto;
}
#pcHomepage nav .container .tag {
  height: 4.375rem;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
#pcHomepage nav .container .tag .tag-item {
  padding: 0rem .75rem;
  height: 100%;
  position: relative;
  font-size: 1.375rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: 4.375rem;
  color: #ffffff;
  opacity: 1;
  text-decoration: none;
}
#pcHomepage nav .container .tag .tag-item i {
  position: absolute;
  top: 1.5rem;
  right: -0.0625rem;
  width: .125rem;
  height: 1.375rem;
  background: rgba(255, 255, 255, 0.12);
  content: "";
}
#pcHomepage nav .container .tag .tag-item:last-child::after {
  width: 0rem;
}
#pcHomepage nav .container .tag .active {
  background: #a1240e;
}
#pcHomepage .homepage {
  padding-bottom: 6.5rem;
}
#pcHomepage .homepage .advertising {
  margin-top: 2rem;
  position: relative;
  height: 9.375rem;
}
#pcHomepage .homepage .advertising img {
  width: 100%;
}
#pcHomepage .homepage .advertising .button {
  position: absolute;
  top: 5rem;
  left: 27.375rem;
  width: 10.75rem;
  height: 3rem;
  border-radius: .75rem;
  font-size: 1.875rem;
  font-family: Source Han Serif CN;
  font-weight: 600;
  line-height: 3rem;
  color: #ffffff;
  text-align: center;
  opacity: 1;
}
#pcHomepage .homepage .formActive {
  background: #ad7e3b !important;
  color: #ffffff !important;
}
#pcHomepage .homepage .banner {
  margin-top: 4.625rem;
  display: flex;
  justify-content: space-between;
}
#pcHomepage .homepage .banner .form {
  position: relative;
  width: 29.25rem;
  height: 29.125rem;
  background: url("../img/hp-formbg.png") no-repeat;
  background-size: contain;
  border-radius: .75rem;
  overflow: hidden;
}
#pcHomepage .homepage .banner .form .form-title {
  width: 100%;
  height: 4.25rem;
  display: flex;
  border-radius: .75rem .75rem 0 0;
}
#pcHomepage .homepage .banner .form .form-title .left,
#pcHomepage .homepage .banner .form .form-title .right {
  width: 50%;
  font-size: 2rem;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 4.25rem;
  cursor: pointer;
  color: #ad7e3b;
  text-align: center;
  background: #E6D0AE;
  border: .125rem solid #D8A37C;
  border-bottom: none;
  border-left: none;
  border-radius: 0rem .75rem 0 0;
}
#pcHomepage .homepage .banner .form .form-title .left {
  border-left: .125rem solid #D8A37C;
  border-right: none;
  border-radius: .75rem 0rem 0 0;
}
#pcHomepage .homepage .banner .form .form-contain {
  font-size: 1.5rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #482d18;
  margin-left: 1.875rem;
}
#pcHomepage .homepage .banner .form .form-contain .left-name {
  margin-top: 1.375rem;
  display: flex;
  align-items: center;
}
#pcHomepage .homepage .banner .form .form-contain .left-name .text {
  display: inline-block;
  line-height: 2.5rem;
}
#pcHomepage .homepage .banner .form .form-contain #leftName,
#pcHomepage .homepage .banner .form .form-contain #leftName2,
#pcHomepage .homepage .banner .form .form-contain #birthtime {
  width: 17.875rem;
  height: 2.5rem;
  background: #fdf4e9;
  border: .0625rem solid #704727;
  opacity: 1;
  border-radius: 1.1875rem;
  padding-left: 1.375rem;
  font-size: 1.125rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.9375rem;
  outline: none;	
  color: #999999;
  margin-left: .5rem;
}

input::placeholder{
	color: #999999 !important;
}

#pcHomepage .homepage .banner .form .form-contain #leftName,
#pcHomepage .homepage .banner .form .form-contain #leftName2 {
  width: 8.75rem;
}
#pcHomepage .homepage .banner .form .form-contain #birthtime {
  margin-top: 0rem;
}
#pcHomepage .homepage .banner .form .form-contain .sex {
  height: 2.5rem;
  margin-top: 1.5rem;
}
#pcHomepage .homepage .banner .form .form-contain .sex input[type="radio"] {
  width: 1rem;
  height: 1rem;
  position: relative;
}
#pcHomepage .homepage .banner .form .form-contain .sex input[type="radio"]::before {
  position: absolute;
  top: -0.5rem;
  left: -0.5rem;
  display: inline-block;
  width: 1.375rem;
  height: 1.375rem;
  border: .125rem solid #a1240e;
  border-radius: 50%;
  background: #edd7b5;
  opacity: 1;
  content: "";
}
#pcHomepage .homepage .banner .form .form-contain .sex input[type="radio"]:checked::before {
  display: inline-block;
  width: 1.375rem;
  height: 1.375rem;
  background: rgba(161, 36, 14);
  border-radius: 50%;
  opacity: 1;
  content: "";
}
#pcHomepage .homepage .banner .form .form-contain .birthplace {
  margin-top: .875rem;
  position: relative;
  display: flex;
  align-items: center;
}
#pcHomepage .homepage .banner .form .form-contain .birthplace .icon {
  position: absolute;
  right: 1.125rem;
  bottom: -0.9375rem;
  font-style: normal;
  width: 8.25rem;
  height: .75rem;
  font-size: .75rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.25rem;
  color: #dd462c;
  opacity: 1;
}
#pcHomepage .homepage .banner .form .form-contain .birthplace select::-ms-expand {
  display: none;
}
#pcHomepage .homepage .banner .form .form-contain .birthplace .province {
  padding-left: 1.875rem;
  position: relative;
  width: 8.75rem;
  height: 2.5rem;
  background: #FDF4E9;
  border: .0625rem solid #704727;
  border-radius: 1.25rem;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 1.125rem;
  background-size: 1.375rem 1.375rem;
	color: #999;
}
#pcHomepage .homepage .banner .form .form-contain .birthplace .province option{
color: #000;}
#pcHomepage .homepage .banner .form .form-contain .birthtime {
  margin-top: 1.625rem;
  display: flex;
}
#pcHomepage .homepage .banner .form .form-contain .birthtime .title {
  line-height: 2.5rem;
}
#pcHomepage .homepage .banner .form .form-contain .birthtime #birthdayTime {
  width: 17.875rem;
  height: 2.5rem;
  background: #fdf4e9;
  border: .0625rem solid #704727;
  opacity: 1;
  border-radius: 1.1875rem;
  padding-left: 1.375rem;
  font-size: .875rem;
  font-weight: 400;
	color: #999;
}
#pcHomepage .homepage .banner .form .form-contain .suntime {
  margin-top: 1.375rem;
  position: relative;
 line-height: 1rem;
}
#pcHomepage .homepage .banner .form .form-contain .suntime .title {
  line-height: 2.5rem;
}
#pcHomepage .homepage .banner .form .form-contain .suntime .text {
  position: absolute;
  top: .125rem;
  right: 1.625rem;
  font-size: 1rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.6875rem;
  color: #dd462c;
}
#pcHomepage .homepage .banner .form .form-contain .suntime input[type="radio"] {
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
}
#pcHomepage .homepage .banner .form .form-contain .suntime input[type="radio"]::before {
  position: absolute;
  display: inline-block;
  width: 167%;
  height: 167%;
  background: url("../img/hp-checkIcon.png") no-repeat;
  background-size: contain;
  opacity: 1;
  border: none;
  content: "";
  top: -0.6875rem;
}
#pcHomepage .homepage .banner .form .form-contain .submit {
  margin-top: 1.5rem;
  width: 25.375rem;
  height: 3.75rem;
  background: #a1240e;
  border: .125rem solid #ffffff;
  opacity: 1;
  border-radius: 1.875rem;
  line-height: 3.5rem;
  text-align: center;
  font-size: 1.75rem;
  font-family: PingFang SC;
  font-weight: 400;
  color: #ffffff;
  cursor: pointer;
  -webkit-appearance : none ;
}
#pcHomepage .homepage .banner .form .form-contain .error {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.6);
  color: white;
  font-size: 1.125rem;
  width: 18.75rem;
  padding: .625rem;
  text-align: center;
}
#pcHomepage .homepage .banner .banner-img {
  position: relative;
  width: 44.25rem;
  height: 29.125rem;
}
#pcHomepage .homepage .banner .banner-img img {
  width: 100%;
}
#pcHomepage .homepage .banner .banner-img .icon {
  position: absolute;
  right: 6.5625rem;
  top: 1.75rem;
  font-size: 1.75rem;
  font-family: LiSu;
  font-weight: 400;
  line-height: 2.375rem;
  height: 1.75rem;
  color: #ff5022;
}
#pcHomepage .homepage .banner .banner-img .icon::after {
  position: absolute;
  right: 0rem;
  bottom: -0.25rem;
  display: inline-block;
  content: "";
  width: 100%;
  height: .125rem;
  background: #A36C00;
}
#pcHomepage .homepage .card {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 2rem;
}
#pcHomepage .homepage .card .card-item {
  margin-top: 3.875rem;
  position: relative;
}
#pcHomepage .homepage .card .card-item .title {
  z-index: 3;
  position: absolute;
  top: -3.75rem;
  left: 2.375rem;
  width: 19.5rem;
  height: 3.75rem;
  font-size: 1.625rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: 3.75rem;
  color: #ffffff;
  opacity: 1;
  background: url("../img/hp-cardTitle.png") no-repeat;
  background-size: 100% 100%;
  text-align: center;
  margin: 0 auto;
}
#pcHomepage .homepage .card .card-item .card-box {
  margin-top: -1.875rem;
  width: 24.25rem;
  height: 23.625rem;
}
#pcHomepage .homepage .card .card-item .card-box.one {
  background: rgba(243, 227, 205);
  border: .0625rem solid rgba(174, 63, 2, 0.4);
  border-radius: .75rem;
  position: relative;
}
#pcHomepage .homepage .card .card-item .card-box.one .in {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
#pcHomepage .homepage .card .card-item .card-box.one li {
  position: relative;
  margin: 0rem 1.25rem .875rem 3.75rem;
  font-size: 1.125rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.625rem;
  color: #b1470c;
}
#pcHomepage .homepage .card .card-item .card-box.one li .num {
  position: absolute;
  font-style: normal;
  top: 0;
  left: -1.5rem;
}
#pcHomepage .homepage .card .card-item .card-box.one li .sign {
  font-style: normal;
  font-weight: bold;
  position: relative;
}
#pcHomepage .homepage .card .card-item .card-box.one li.bottom {
  margin-right: .5rem;
}
#pcHomepage .homepage .card .card-item .card-box.one li:first-child {
  margin-top: 3.5rem;
}
#pcHomepage .homepage .card .card-item .card-box.one .bg1 {
  position: absolute;
  top: 4.5rem;
  left: 9.375rem;
  display: inline-block;
  width: 6.75rem;
  height: .625rem;
  background: #F1C48A;
}
#pcHomepage .homepage .card .card-item .card-box.one .bg2 {
  position: absolute;
  top: 8.625rem;
  left: 8.1875rem;
  display: inline-block;
  width: 6.75rem;
  height: .625rem;
  background: #F1C48A;
}
#pcHomepage .homepage .card .card-item .card-box.one .bg3 {
  position: absolute;
  top: 14.375rem;
  left: 9.1875rem;
  display: inline-block;
  width: 5.875rem;
  height: .625rem;
  background: #F1C48A;
}
#pcHomepage .homepage .card .card-item .card-box.one .bg4 {
  position: absolute;
  top: 18.5625rem;
  left: 7.5625rem;
  display: inline-block;
  width: 9rem;
  height: .625rem;
  background: #F1C48A;
}
#pcHomepage .homepage .card .card-item .card-box.two {
  background: url("../img/hp-cardtext1bg.png") no-repeat;
  background-size: contain;
  padding-top: 13.25rem;
}
#pcHomepage .homepage .card .card-item .card-box.two .top {
  position: relative;
}
#pcHomepage .homepage .card .card-item .card-box.two .top li {
  font-size: 1.25rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 2rem;
  color: #494949;
}
#pcHomepage .homepage .card .card-item .card-box.two .top li:first-child {
  position: absolute;
  top: 0rem;
  left: 1.875rem;
}
#pcHomepage .homepage .card .card-item .card-box.two .top li:nth-child(2) {
  position: absolute;
  top: 0rem;
  left: 9.375rem;
}
#pcHomepage .homepage .card .card-item .card-box.two .top li:nth-child(3) {
  position: absolute;
  top: 0rem;
  right: 2.375rem;
}
#pcHomepage .homepage .card .card-item .card-box.two .bottom {
  margin-top: 6.125rem;
  position: relative;
}
#pcHomepage .homepage .card .card-item .card-box.two .bottom li {
  font-size: 1.25rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 2rem;
  color: #494949;
}
#pcHomepage .homepage .card .card-item .card-box.two .bottom li:first-child {
  position: absolute;
  top: 0rem;
  left: 2.5rem;
}
#pcHomepage .homepage .card .card-item .card-box.two .bottom li:nth-child(2) {
  position: absolute;
  top: 0rem;
  left: 10rem;
}
#pcHomepage .homepage .card .card-item .card-box.two .bottom li:nth-child(3) {
  position: absolute;
  top: 0rem;
  right: 3.125rem;
}
#pcHomepage .homepage .card .card-item .card-box.three {
  background: url("../img/hp-cardtext2bg.png") no-repeat;
  background-size: contain;
}
#pcHomepage .homepage .card .card-item .card-box.three .card-title {
  position: absolute;
  top: .625rem;
  left: 1rem;
  font-size: 1.125rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 2rem;
  color: #a63b00;
}
#pcHomepage .homepage .card .card-item .card-box.three li {
  font-size: 1.25rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 2rem;
  color: #ce3f19;
}
#pcHomepage .homepage .card .card-item .card-box.three li:nth-child(2) {
  position: absolute;
  top: 4.125rem;
  left: 11.0625rem;
}
#pcHomepage .homepage .card .card-item .card-box.three li:nth-child(3) {
  position: absolute;
  top: 7.375rem;
  left: 5.1875rem;
}
#pcHomepage .homepage .card .card-item .card-box.three li:nth-child(4) {
  position: absolute;
  top: 7.375rem;
  right: 4.5625rem;
  font-size: 1rem;
}
#pcHomepage .homepage .card .card-item .card-box.three li:nth-child(5) {
  position: absolute;
  bottom: 5.375rem;
  left: 5.1875rem;
}
#pcHomepage .homepage .card .card-item .card-box.three li:nth-child(6) {
  position: absolute;
  bottom: 2.125rem;
  left: 11.0625rem;
}
#pcHomepage .homepage .card .card-item .card-box.three li:nth-child(7) {
  position: absolute;
  bottom: 5.375rem;
  right: 4.875rem;
}
#pcHomepage .homepage .card .card-item .card-box.three i {
  font-style: normal;
  position: absolute;
  bottom: 9rem;
  right: 9.375rem;
  font-size: 1.75rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  line-height: 2rem;
  color: #ffffff;
}
#pcHomepage .homepage .article {
  margin-top: 2.375rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#pcHomepage .homepage .article .left .cardtwo {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 2rem;
}
#pcHomepage .homepage .article .left .cardtwo .card-item {
  position: relative;
}
#pcHomepage .homepage .article .left .cardtwo .card-item .title {
  position: absolute;
  top: -2.3125rem;
  left: 1.5rem;
  width: 15.75rem;
  height: 4.625rem;
  font-size: 1.625rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: 4.625rem;
  color: #ffffff;
  opacity: 1;
  background: url("../img/hp-artitleTitle.png") no-repeat;
  background-size: 100% 100%;
  text-align: center;
  margin: 0 auto;
}
#pcHomepage .homepage .article .left .cardtwo .card-item .article-list {
  width: 18.75rem;
  height: 22.625rem;
}
#pcHomepage .homepage .article .left .cardtwo .card-item .article-list .article-list-item {
  margin-left: .75rem;
}
#pcHomepage .homepage .article .left .cardtwo .card-item .article-list .article-list-item a {
  display: inline-block;
  font-size: 1.375rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.375rem;
  color: #b1470c;
  margin-bottom: 1.875rem;
  margin-right: .625rem;
}
#pcHomepage .homepage .article .left .cardtwo .card-item .article-list .article-list-item a::after {
  display: block;
  width: 100%;
  height: .0625rem;
  content: "";
  background: #a26b00;
}
#pcHomepage .homepage .article .left .cardtwo .card-item .article-list .article-list-item a:hover {
  color: #f5732d;
}
#pcHomepage .homepage .article .left .cardtwo .card-item .article-list .article-list-item .icon {
  display: inline-block;
  width: .875rem;
  height: .875rem;
  background: url("../img/hp-liIcon.png") no-repeat;
  background-size: contain;
  content: "";
  margin-right: .5rem;
}
#pcHomepage .homepage .article .left .cardtwo .card-item .article-list .article-list-item:first-child {
  padding-top: 4.375rem;
}
#pcHomepage .homepage .article .left .cardtwo .card-item .one {
  background: url("../img/hp-cardtwobg.png") no-repeat;
  background-size: contain;
}
#pcHomepage .homepage .article .left .cardtwo .card-item .two {
  background: url("../img/hp-cardtwobg2.png") no-repeat;
  background-size: contain;
}
#pcHomepage .homepage .article .left .cardtwo .card-item .three {
  background: url("../img/hp-cardtwobg3.png") no-repeat;
  background-size: contain;
}
#pcHomepage .homepage .article .left img {
  width: 57.25rem;
  height: 10rem;
  margin-top: .5rem;
}
#pcHomepage .homepage .article .right {
  margin-top: 1.625rem;
  width: 17.25rem;
  height: 33.125rem;
  background: url("../img/hp-textbg.png") no-repeat;
  background-size: contain;
  font-size: 1.25rem;
  font-family: 宋体;
  font-weight: 300;
  line-height: 2rem;
  color: #5c300d;
  padding: 0rem 2rem;
}
#pcHomepage .homepage .article2 {
  margin-top: 2rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
#pcHomepage .homepage .article2 .card-item {
  position: relative;
}
#pcHomepage .homepage .article2 .card-item .title {
  position: absolute;
  top: .875rem;
  left: 1.5rem;
  width: 14.625rem;
  height: 2.375rem;
  font-size: 1.5rem;
  font-family: Source Han Sans CN;
  font-weight: 500;
  line-height: 2.125rem;
  color: #ffffff;
  background: url("../img/hp-artitleTitle2.png") no-repeat;
  background-size: 100% 100%;
  padding-left: 1.625rem;
  margin: 0 auto;
}
#pcHomepage .homepage .article2 .one {
  position: relative;
  width: 25.5rem;
  height: 21.5625rem;
  background: url("../img/hp-article2bg1.png") no-repeat;
  background-size: 100% 100%;
}
#pcHomepage .homepage .article2 .one .article-list {
  width: 100%;
}
#pcHomepage .homepage .article2 .one .article-list a {
  display: inline-block;
  font-size: 1.1875rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.3125rem;
  color: #b1470c;
  margin-left: 1.5rem;
  margin-bottom: 1.125rem;
  text-decoration: none;
}
#pcHomepage .homepage .article2 .one .article-list a:before {
  display: inline-block;
  width: 1.375rem;
  height: .625rem;
  background: url("../img/hp-liIcon2.png") no-repeat;
  background-size: contain;
  content: "";
  margin-right: .25rem;
}
#pcHomepage .homepage .article2 .one .article-list a:hover {
  color: #fcb62e;
}
#pcHomepage .homepage .article2 .one .article-list a:first-child {
  margin-top: 4.375rem;
}
#pcHomepage .homepage .article2 .one .button {
  display: inline-block;
  position: absolute;
  top: 1.875rem;
  right: 2.1875rem;
  width: 4rem;
  height: 1rem;
  font-size: 1rem;
  font-family: Source Han Sans CN;
  font-weight: 300;
  line-height: 1.5rem;
  color: #fcb62e;
  cursor: pointer;
}
#pcHomepage .homepage .article2 .one .button:hover {
  font-weight: bold;
}
#pcHomepage .homepage .article2 .one .button:after {
  position: absolute;
  top: .3125rem;
  right: -0.75rem;
  display: inline-block;
  width: .5rem;
  height: .875rem;
  background: url("../img/hp-arrowsIcon.png");
  background-size: contain;
  content: "";
}
#pcHomepage .homepage .article2 .two {
  width: 31.25rem;
  height: 21.5625rem;
  background: url("../img/hp-article2bg2.png") no-repeat;
  background-size: 100% 100%;
}
#pcHomepage .homepage .article2 .two .banner {
  margin: 4.375rem 1.5rem 0rem;
}
#pcHomepage .homepage .article2 .two .banner img {
  width: 9rem;
  height: 7rem;
}
#pcHomepage .homepage .article2 .two .banner .text {
  position: relative;
  width: 18rem;
  height: 7.5625rem;
  font-size: 1.125rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.5rem;
  color: #666666;
}
#pcHomepage .homepage .article2 .two .banner .button {
  display: inline-block;
  position: absolute;
  top: 6.125rem;
  right: .875rem;
  width: 4rem;
  height: 1rem;
  font-size: 1rem;
  font-family: Source Han Sans CN;
  font-weight: 300;
  line-height: 1.5rem;
  color: #fcb62e;
  cursor: pointer;
}
#pcHomepage .homepage .article2 .two .banner .button:hover {
  font-weight: bold;
}
#pcHomepage .homepage .article2 .two .banner .button:after {
  position: absolute;
  top: .3125rem;
  right: -0.75rem;
  display: inline-block;
  width: .5rem;
  height: .875rem;
  background: url("../img/hp-arrowsIcon.png");
  background-size: contain;
  content: "";
}
#pcHomepage .homepage .article2 .two .article-list {
  margin-top: .5rem;
  margin-left: 1.5rem;
}
#pcHomepage .homepage .article2 .two .article-list a {
  display: inline-block;
  font-size: 1.125rem;
  font-family: Source Han Sans CN;
  font-weight: 300;
  line-height: 1.75rem;
  color: #666666;
  margin-bottom: .4375rem;
}
#pcHomepage .homepage .article2 .two .article-list a:hover {
  color: #fcb62e;
}
#pcHomepage .homepage .article2 .three {
  width: 17.25rem;
  height: 21.5625rem;
  background: url("../img/hp-article2bg3.png") no-repeat;
  background-size: 100% 100%;
}
#pcHomepage .homepage .article2 .three .article-list {
  margin: 4.25rem 1.875rem 2.3125rem 2.375rem;
}
#pcHomepage .homepage .article2 .three .article-list li {
  position: relative;
  font-size: 1rem;
  font-family: Source Han Sans CN;
  font-weight: 300;
  line-height: 1.75rem;
  color: #666666;
}
#pcHomepage .homepage .article2 .three .article-list li .who {
  font-size: 1rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 2.125rem;
  color: #999999;
}
#pcHomepage .homepage .article2 .three .article-list li:before {
  display: inline-block;
  position: absolute;
  top: .375rem;
  left: -0.875rem;
  width: .5rem;
  height: .5rem;
  background: rgba(255, 218, 147, 0.39);
  border-radius: 50%;
  opacity: 1;
  content: "";
}
#pcHomepage .homepage .footer {
  margin: 2rem auto 0;
  background: url("../img/hp-footerbg.png") no-repeat;
  background-size: cover;
  padding: 1.625rem 2.0625rem 2.3125rem 2.25rem;
}
#pcHomepage .homepage .footer .title {
  font-size: 1.125rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.125rem;
  color: #666666;
}
#pcHomepage .homepage .footer .text {
  margin-top: .9375rem;
  font-size: .875rem;
  font-family: Source Han Sans CN;
  font-weight: 300;
  line-height: 1.625rem;
  color: #999999;
}
#pcHomepage .homepage .footer .text a {
  font-size: .875rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.625rem;
  color: #efbc57;
}

@media screen and (max-width: 1180px) {
  html {
    font-size: 10px !important;
  }
   nav .container .tag .tag-item{
    font-size: 1.3rem !important;
  }
  #pcHomepage .homepage .banner .form .form-contain .left-name .text{
    font-size: 1.4rem;
  }
  #pcHomepage .homepage .banner .form .form-contain #leftName{
    margin-left: 0rem;
  }
  #pcHomepage .homepage .banner .form .form-contain #leftName2{
    margin-left: 0rem;
  }
  #pcHomepage .homepage .banner .form .form-contain .birthplace .icon{
    font-size: 0.6rem;
  }
  #pcHomepage .homepage .banner .form .form-contain .suntime input[type="radio"]::before{
    left: -0.5rem;
    top: -0.5rem;
  }
  #pcHomepage .homepage .card .card-item .card-box.one .bg1{
    top: 4.4rem;
    left: 9.2rem;
  }
  #pcHomepage .homepage .card .card-item .card-box.one .bg2{
    top: 8.4rem;
  }
  #pcHomepage .homepage .card .card-item .card-box.one .bg3{
    left: 8.6rem;
    top: 14.2rem;
  }
  #pcHomepage .homepage .card .card-item .card-box.one .bg4{
    left: 7rem;
    top: 18.2rem;
  }
}

#pcHomepage .homepage .banner .form .form-contain #leftName{
  margin-left: 0rem;
}
#pcHomepage .homepage .banner .form .form-contain #leftName2{
  margin-left: 0rem;
}