@charset "utf-8";
html {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  font-family:"å¾®è½¯é›…é»‘", "å®‹ä½“";
}
body {
  width: 100%;
  height: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
  background: url("../images/bg.jpg") no-repeat top center;
}
*{
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  box-sizing: border-box;
}
a{
  color:rgb(76, 50, 1);
  text-decoration: none;
}
li{
  list-style: none;
}
.clearfix::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/* header start */
header{
  min-width: 1280px;
  background: url("../images/nav_bg.png") center;
  margin-top: 5px;
  height: 100px;
  position: relative;
}
header .content-container{
  width: 1280px;
  margin: 0 auto;
  padding: 30px 45px 0px 80px;
  height: 100px;
}
header nav{
  font-size: 24px;
  color: #fff;
}
header nav a{
  font-size: 24px;
  color: #fff;
  font-weight: 500;
  margin: 0 30px;
  position: relative;
}
header nav a:hover{
  color: #D2691E;
}
header nav a:nth-child(1) {
  margin-left: 0px;
}
header nav a::after{
  content: '';
  position: absolute;
  right: -38px;
  top: 6px;
  width: 10px;
  height: 15px;
  background: url("../images/nav_bor.png");
}
header nav a:nth-child(3)::after{
  display: none;
}
header nav .checked{
  font-weight: 900;
}
#logo{
  position: absolute;
  left: 46.5%;
  top: 2px;
  margin-left: -67px;
}
header .left-nav{
  float: left;
}
header .right-nav{
  float: right;
}

/* end header */


.main-container{
  min-width: 1280px;
  margin: 0 auto;
}
.main-container .core-container{
  width: 1234px;
  margin: 0 auto;
  padding-left: 8px;
  min-height: 1097px;
}
.main-container .banner{
  display: block;
  margin:0 auto;
}

/* left-container start */
.main-container .core-container .left-container{
  float: left;
  width: 260px;
  margin-top: 30px;
  padding: 0px 15px;
}
.left-container .dowdload-btn{
  display: block;
}
.left-container .btn{
  display: block;
  width: 227px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  margin-top: 15px;
  background: url("../images/zc_bg.png");
}
.left-container .title{
  color: rgb(1, 0, 5);
  font-size: 18px;
  font-weight: 900;
  margin-top: 22px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgb(118, 103, 84);
}
.left-container .zj-img{
  margin-left: -5px;
  margin-top: 18px;
}
.left-container .describe{
  margin-top:  25px;
}
.left-container .describe p{
  color: rgb(74, 49, 9);
  line-height: 24px;
  font-weight: 900;
}
.left-container .qscode{
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}
.right-container a:hover, .left-container a:hover{
  color: #D2691E;
}
/* left-container start */

/* center-container start */
.center-container{
  width: 668px;
  float: left;
  margin-left: 20px;
  margin-top: 30px;
}
.tab-list {
  position: relative;
}

.tab-list .tab-item {
  float: left;
  list-style: none;
  margin-right: 21.5px;
}
.tab-list .tab-item:nth-last-child(1) {
  margin-right: 0px;
}

.tab-item .test-label {
  position: relative;
  display: block;
  width: 93px;
  height: 48px;
  line-height: 48px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  background: url("../images/tab_checked.png");
}
.tab-item .test-label::after {
  content: '';
  display: block;
  width: 11px;
  height: 12px;
  position: relative;
  position: absolute;
  right: -17px;
  top: 18px;
  background: url("../images/decorate.png");
}
.tab-item:nth-last-child(1) .test-label::after{
  content: '';
  display: none;
}

.tab-item .tab-box {
  position: absolute;
  left: 0;
  top: 75px;
  width: 100%;
  height: 230px;
  border-top-left-radius: 0px;
  background: url("../images/cen_bg.png") repeat-y;
  display: none;
}
.tab-item .tab-box p{
  height: 34px;
  line-height: 34px;
  padding: 0px 30px 0 36px;
  color: rgb(76, 50, 1);
}
.tab-box p .title{
  display: inline-block;
  width: 410px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tab-box p .time{
  margin-right: 15px;
  float: right;
}
.tab-box p .notice{
  float: left;
}
.tab-box p a{
  color: rgb(76, 50, 1);
}
.tab-box p a:hover {
  color:#D2691E;
}
.tab-item .tab-box::before{
  content: '';
  display: block;
  width: 100%;
  height: 18px;
  background: url("../images/top_bor.png");
  position: absolute;
  top: -18px;
}
.tab-item .tab-box::after{
  content: '';
  display: block;
  width: 100%;
  height: 20px;
  background: url("../images/bom_bor.png");
  position: absolute;
  bottom: -20px;
}
input[type="radio"] {
  position: absolute;
  opacity: 0;
}

input[type="radio"]:checked + .test-label {
  background: url("../images/tab.png");
  color: #000;
  z-index: 10;
}
input[type="radio"]:checked ~ .tab-box {
  display: block;
}
.center-container .container1{
  margin-top: 286px;
  width: 668px;
  height: 369px;
  background: url("../images/center_bg.png");
  padding: 20px 0px 0 200px;
}
.center-container .container1 .tag-list{
}
.tag-list li{
  margin-bottom: 7px;
}
.tag-list li span{
  display: block;
  width: 90px;
  height: 30px;
  line-height: 30px;
  background: rgb(107, 57, 6);
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  text-align: center;
  float: left;
  margin-right: 5px;
}
.tag-list li a{
  display: inline-block;
  height: 30px;
  padding: 0px 5px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  background: rgb(109, 108, 106);
  color: #fff;
  float: left;
  margin-right: 5px;
  transition: all .3s;
}
.tag-list li a:hover{
  background: rgb(107, 57, 6);
}
.container2{
  width: 668px;
  height: 346px;
  background: url("../images//center_3.png");
  margin-top: 10px;
  padding: 15px 0 0 16px;
}
.container2 .title{
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 10px;
}
.container2 .card{
  display: block;
  width: 145px;
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}
.container2 .card .name{
  display: block;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-weight: bold;
  color: #000;
}
.container2 .card:hover .name{
  color: rgb(107, 57, 6);
}
/* end center-container */

/* right-container start */
.right-container{
  float: right;
  width: 227px;
  margin-right: 20px;
  padding-top: 22px;
}
.right-container .title{
  font-size: 18px;
  color: #000;
  line-height: 40px;
  border-bottom: 1px solid rgb(127, 105, 84);
  font-weight: bold;
  margin-bottom: 10px;
}
.right-container .btn{
  display: block;
  width: 227px;
  height: 54px;
  line-height: 54px;
  background: url("../images/btn_bg.png");
  text-align: center;
  color: rgb(102, 63, 21);
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 8px;
}
/* end right-container */
footer {
 padding-top: 30px;
 min-width: 1234px;
 text-align: center;
 padding-bottom: 54px;
 background: url(../images/img_bg8.jpg) center bottom no-repeat;
}

footer .describe{
  color: rgb(60, 29, 1);
  font-size: 16px;
  font-weight: bold;
}
footer .logo{
  margin-top: 38px;
}
footer .text{
  font-size: 14px;
  color: #fffafa;
  font-weight: bold;
}
footer .text a{
  color: rgb(26, 22, 23);
  font-size: 14px;
}
footer .text a:hover{
  color: #7d7068;
}

/* =========== å†…é¡µ*/
#news-container {
  background:url(../images/img_bg6.jpg) center top no-repeat,url(../images/img_bg7.jpg) center center repeat-y;
}
.news-container{
  width: 950px;
  float: left;
  margin-left: 8px;
  margin-top: 40px;
}
.news-container .title{
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  padding-top: 20px;
}
.news-container .describe{
  font-size: 16px;
  text-align: center;
  margin-top: 10px;
}
.news-container .context{
  width: 90%;
  padding: 40px 40px;
  border-top: 1px dashed #000;
  margin: 0 auto;
  margin-top: 30px;
}
