@font-face{
    font-family:  "方正楷体";
    src: url("../fonts/FZKTJW.TTF");
}

@font-face{
    font-family:  "SourceHanSerifCN-Bold";
    src: url("../fonts/SOURCEHANSERIFCN-BOLD-2.OTF");
}
@font-face{
    font-family:  "PingFang";
    src: url("../fonts/FZKTJW.TTF");
}
@font-face{
    font-family:  "SourceHanSerifCN-Medium";
    src: url("../fonts/SOURCEHANSERIFCN-MEDIUM-6.OTF");
}
@font-face{
    font-family: "SourceHanSansCN-Regular";
    src: url("../fonts/SOURCEHANSERIFCN-REGULAR-1.OTF");
}
*{margin: 0;padding: 0;box-sizing: border-box;outline: none;border: none;text-decoration: none;list-style: none;font-family:  "方正楷体";}
a::selection {
    background: none;
}

html,body{
    height: 100%;
    width: 100%;
}

body{
    font-family: "方正楷体";
}
input:focus { outline: none; }
/* 小学 */
.xiaoxue-container{
    position: absolute;
    width: 100%;
    height: 100%;
    background: url("../img/xiaoxueBck.png") no-repeat;
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
    z-index: -2;
}
.xiaoxue-content{
    width: 1200px;
}
.searchtu{
            width: 40px;
            height: 44px;
            float: left;
        }
.nowLocal{
    font-size:16px;
    font-family:Source Han Sans CN;
    font-weight:400;
    color:rgba(119,119,119,1);
    margin-top: 114px;
}
.nianjiDiv{
    margin-top: 23px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 40px;
}
.nianjiDiv>div:first-child{
    font-size:36px;
    font-family:Source Han Serif CN;
    font-weight:bold;
    color:rgba(51,51,51,1);
    width: 436px;
    height: 84px;
    background: url("../img/zikuang.png") no-repeat;
    background-size: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 382px;
  
}
.nianjiDiv>div:nth-child(2){
    width: 160px;
    height: 46px;
    border:2px solid rgba(200,173,117,1);
    border-radius:4px;
    display: flex;
    align-items: center;
    margin-left: 141px;
}
.nianjiDiv img{
    width: 26px;
    height: 26px;
    margin-left: 19px;
}
.nianjiDiv input{
    width:100px;
    height:100%;
    font-size:18px;
    font-family:PingFang;
    font-weight:bold;
    color:rgba(200,173,117,1);
    background-color: rgba(0, 0, 0, 0);
    margin-left: 7px;

}
.nianjiDiv input::placeholder{
    font-size:18px;
    font-family:PingFang;
    font-weight:bold;
    color:rgba(200,173,117,1);
}
.xiaoxue-kechengs{
   padding-left: 63px; 
    overflow-y: auto;
    height: 16.3333vw;
}
.xiaoxue-kechengs::-webkit-scrollbar{
    display: none;
}
.xiaoxue-title{
    position: relative;
    margin-bottom: 29px;
}
.xiaoxue-title>img{
    width: 59px;
    height: 19px;
    position: absolute;
    bottom: 0;
    left: -19px;
    z-index: -1;
}
.xiaoxue-title>span{
    font-size:30px;
    font-family:SourceHanSerifCN-Medium;
    color:rgba(211,18,20,1);
}
.xiaoxue-kecheng{
    margin-left: 23px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.xiaoxue-kecheng li{
    width: 274px;
    font-size:26px;
font-family:Source Han Serif CN;
font-weight:bold;
color:rgba(51,51,51,1);
margin-bottom: 39px;
}
/* 首页 */
.index-top{
    background: url("../img/indexTopBck.png") no-repeat;
    background-size: 100% 100%;
    padding-bottom: 41px;
}
.index-nav{
    min-width: 1200px;
    width: 1200px;
    height: 163px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 0 auto;
    flex-wrap: nowrap;
}
.index-nav>img{
    width: 125px;
    height: 112px;
    margin-right: 40px;
    margin-top: 31px;
}
.index-nav>ul{
    display: flex;
    align-items: center;
    margin-top: 22px;
}
.index-nav>ul a{
    font-size:18px;
    font-family:Source Han Sans CN;
    font-weight:500;
    color: #666666;
    white-space: nowrap;
}
.index-nav>ul>li{
    width: 91px;
    height: 94px;
    /*padding-top: 56px;*/
    /*padding-left: 23px;*/
    line-height: 135px;
    text-align: center;
 
}
.index-nav>ul>li:not(:last-child){
    margin-right: 30px;
}
.isSelect{
    
    background: url("../img/navbck.png") no-repeat;
    background-size: 100% 100%;
}
.isSelect a{
    color:#FFFFFF !important;
}
.phone{
    display: flex;
    align-items: center;
    margin-top: 75px;
    margin-left: 60px;
}
.phone img{
    width: 22px;
    height: 28px;
    margin-right: 10px;
}
.phone span{
    font-size:18px;
font-family:Source Han Sans CN;
font-weight:500;
color:rgba(230,33,41,1);
white-space: nowrap;
}
.user{
    margin-left: 30px;
    display: flex;
    align-items: center;
    margin-top: 45px;
}
.user img{
    width:84px;
height:84px;
border-radius:50%;
margin-left: 33px;
}
.user span{
    font-size:18px;
font-family:Source Han Sans CN;
font-weight:500;
color:rgba(102,102,102,1);
white-space: nowrap;
}
.noLogin{
    width: 138px;
    height: 85px;
    background: url("../img/loginBck.png") no-repeat;
    background-size: 100% 100%;
    font-size:18px;
font-family:Source Han Sans CN;
font-weight:500;
color:rgba(255,255,255,1);
padding-top: 35px;
padding-left: 26px;
margin-top: 42px;
margin-left: 70px;
white-space: nowrap;

display: none;
}
.banner{
    height: 730px;
}
.index-type-content{
    position: relative;
}
.index-type-content>img{
    width: 398px;
    height: 182px;
    position: absolute;
    top: 63px;
    left: -358px;
    z-index: -1;
}
.index-type{
    border-bottom: 2px solid #C8AD75;
}
.index-type::after{
    display: table;
    content: "";
    
}
.index-type-content{
    min-width: 1200px;
    width: 1200px;
    margin: 0 auto;
    padding-top: 60px;
}
.index-search-div{
    width: 431px;
    height: 56px;
    border: 2px solid #999999;
    border-radius:28px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}
.index-search-div img{
    width: 22px;
    height: 22px;
    margin-left: 63px;
}
.index-search-div input{
    font-size:16px;
    font-family:Source Han Sans CN;
    font-weight:500;
    padding-left: 91px;
    background-color: rgba(0, 0, 0, 0);
}
.index-search-div input::placeholder{
    font-size:16px;
font-family:Source Han Sans CN;
font-weight:500;
color:rgba(153,153,153,1);
}
.index-gezhong-type>div{
    display: flex;
    margin-bottom: 27px;
}
.index-gezhong-type ul{
    padding-top: 32px;
    display: flex;
    flex-wrap: wrap;
}
.index-gezhong-type ul>li{
    margin-left: 39px;
    white-space: nowrap;
    margin-bottom: 27px;
}
.index-gezhong-type ul a{
    font-size:18px;
font-family:Source Han Sans CN;
font-weight:500;
color:rgba(102,102,102,1);
}
.index-gezhong-type>div>div{
    width: 84px;
    height: 78px;
    background: url("../img/yuanquan.png") no-repeat;
    background-size: 100% 100%;
    padding-top: 32px;
    padding-left: 25px;
    font-size:18px;
font-family:Source Han Sans CN;
font-weight:500;
color:rgba(51,51,51,1);
}
.index-type-li-isSelect a{
    color:rgba(230,33,41,1) !important;
}
.index-kechengs{
    min-width: 1200px;
    width: 1200px;
    margin: 0 auto;
    padding-top: 56px;
   
}
.index-kechengs-div{
    position: relative;
}
.index-kechengs-div>img{
    width: 569px;
    height: 552px;
    position: absolute;
    right: 0;
    top: 1292px;
}
.youjiaoqimeng-top,.jichuban-top{
    background: url("../img/kechengs-top.png") no-repeat;
    background-size: 100% 100%;
    font-size:28px;
    font-family:Source Han Sans CN;
    font-weight:500;
    color:rgba(51,51,51,1);
    height: 100px;
    padding-top: 23px;
    padding-left: 44px;
}
.youjiaoqimeng-content{
    display: flex;
    margin-left: 22px;
    margin-top: -19px;
    cursor: pointer;
}
.wid1{
    width: 901px;
}
.youjiaoqimeng-content>div>a{
    width: 277px;
    height: 186px;
    background: #FFFBF4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    
}
.youjiaoqimeng-content .img1{
    width: 268px;
    height: 186px;
}
.index-kechengs>div{
    position: relative;
    margin-bottom: 55px;
}
.youjiaoqimeng-content>a:nth-child(2){
    margin-left: 8px;
}
.youjiaoqimeng-content>a:nth-child(2){
    background: url("../img/hehuabck.png") no-repeat;
    background-size: 100% 100%;
}
.youjiaoqimeng-content>a:nth-child(3){
    background: url("../img/mudanbck.png") no-repeat;
    background-size: 100% 100%;
}
.youjiaoqimeng-content>a:nth-child(4){
    background: url("../img/juhuabck.png") no-repeat;
    background-size: 100% 100%;
}
.youjiaoqimeng-content p{
    font-size:28px;
font-family:"SourceHanSansCN-Bold";
font-weight:500;
color:#666666;
margin-bottom: 14px;
}
.youjiaoqimeng-content span{
    font-size:18px;
font-family:"SourceHanSansCN-Medium";
font-weight:500;
color:rgba(102,102,102,1);
}
.redcolor{
    margin-left: 6px;
    font-size: 36px !important;
    font-family:"SourceHanSansCN-Regular";
    font-weight: 500 !important;
    color: #E62129 !important;
    line-height: 40px !important;
}
.redcolor>i{
    font-style: normal;
    font-size: 28px;
    font-family:"SourceHanSansCN-Medium";
    font-weight: 500;
    color: #E62129;
    line-height: 40px;
}
.img2{
    width: 24px;
    height: 24px;
    margin-right: 2px;
}
.jichuban-content>div>img{
    width: 265px;
    height: 354px;
}
.jichuban-content{
    cursor: pointer;
    display: flex;
    margin-left: 22px;
    margin-top: -19px;
    height: 354px;
    overflow: hidden;
    position: relative;
}
.jichuban-content>div:nth-child(2){
    display: flex;
    flex-wrap: wrap;
    width: 893px;
    justify-content: space-between;
}
.swiper-slide .box{
    column-count: 3;
    margin-bottom: 4px;
    height: 354px;
}
.box{
    column-count: 2;
    margin-bottom: 4px;
    height: 354px;
}

.swiper-slide .box a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
 
    align-items: center;
    flex-direction: column;
    width: 295px;
    height: 175px;;
    margin-bottom: 4px;
}
.swiper-slide .box a>div{
    height: auto;
    width: auto;
    margin: auto;
    /*padding-left: 30px;*/
}
  .box a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    width: 295px;
    height: 175px;;
    margin-bottom: 4px;
}
.bgf{
    background-color: #FFF5E7 !important;
}
.box a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: rgba(229,33,41,1);
    background-color: #FFFBF3;
}

.swiper-slide  .box a p{
    font-size:28px;
    font-family:"SourceHanSansCN-Bold";
    font-weight:500;
    color:#666666; 
    margin-bottom: 14px;
}
.box a p{
    font-size:28px;
    font-family:"SourceHanSansCN-Bold";
    font-weight:500;
    color:#666666; 
    margin-bottom: 14px;
}
.swiper-slide .box a img{
    width: 24px;
    height: 24px;
    margin-right: 2px;
}
.box a img{
    width: 24px;
    height: 24px;
    margin-right: 2px;
}
.swiper-slide .box a span{
    font-size:18px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(101,101,101,1);
}
.box a span{
    font-size:18px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(101,101,101,1);
}
.hudongDiv{
    z-index: 9;
    position: absolute;
    width: 103px;
    height: 100%;
    background: url("../img/xianghouhuadong.png") no-repeat;
    background-size: 100% 100%;
    right: 21px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.hudongDiv img{
    width: 23px !important;
    height: 23px !important;
    margin-bottom: 12px;
    margin-left: 59px;
}
.hudongDiv p{
    width: 15px;
    font-size:16px;
font-family:Source Han Sans CN;
font-weight:500;
color:rgba(255,255,255,1);
margin-bottom: 10px;
margin-left: 63px;
}
.jiaoyutoutiao{
    min-width: 1200px;
    width: 1200px;
    margin: 0 auto;
    margin-top: -2px;
}
.jiaoyutoutiao-top{
    display: flex;
    align-items: center;
}
.jiaoyutoutiao-top img{
    width: 68px;
    height: 39px;

}
.jiaoyutoutiao-top p{
    font-size:26px;
font-family:Source Han Sans CN;
font-weight:500;
color:rgba(51,51,51,1);
margin: 0 17px;
}
.bx-wrapper .bx-pager{
    display: none;
}
.bx-wrapper img{
    width: 258px;
    height: 257px;
    border-radius: 50%;
    margin-left: 21px;
}
.slide{
    margin-right: 47px !important;
    height: 298px !important;
    padding-top: 21px;
    box-sizing: border-box !important;
    background: url("../img/tupianquan.png") no-repeat;
    background-size: 100% 100%;
}
.slide p{
    font-size:28px;
    font-family:Source Han Sans CN;
    font-weight:500;
    color:rgba(102,102,102,1);
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 9999;
    top: 375px;
}
.jiaoyutoutiao-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.jiaoyutoutiao-content>div>p:first-child{
    font-size:28px;
    font-family:Source Han Sans CN;
    font-weight:bold;
    color:rgba(51,51,51,1);
    line-height:40px;
}
.jiaoyutoutiao-content>div>p:nth-child(2){
    font-size:16px;
font-family:Source Han Sans CN;
font-weight:500;
color:rgba(153,153,153,1);
line-height:40px;
}
.jiaoyutoutiao-content>div>p:nth-child(3){
    font-size:16px;
    font-family:Source Han Sans CN;
    font-weight:500;
    color:rgba(51,51,51,1);
    line-height:40px;
}
.jiaoyutoutiao-content>div>p:nth-child(4){
    font-size:16px;
    font-family:Source Han Sans CN;
    font-weight:500;
    color:rgba(51,51,51,1);
    line-height:40px;
}
.jiaoyutoutiao-content>div>p{
    overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.jiaoyutoutiao-content>div{
   width: 44%;
}
.index-bottom{
    font-size:14px;
font-family:PingFang SC;
font-weight:400;
color:rgba(255,255,255,1);
background-color: #282828;
display: flex;
align-items: center;
justify-content: center;
height: 100px;
margin-top: 80px;
position: relative;
}
.index-bottom img{
    width: 630px;
    height: 525px;
    position: absolute;
    left: 9px;
    bottom: 0;
    z-index: -1;
}
.jianbianDiv{
    width: 1200px;
    height: 1.4667vw;
    background-image: linear-gradient(rgba(255,255,255,0), rgba(236,243,244,1));
}
.backBtn{
    width: 91px;
    height: 94px;
    background: url("../img/back.png") no-repeat;
    background-size: 100% 100%;
    font-size:18px;
font-family:Source Han Sans CN;
font-weight:400;
color:rgba(255,255,255,1);
padding-top: 58px;
padding-left: 30px;
margin-top: 1.4667vw;
position: absolute;
right: 0;
}
.backBtn-jianbianDiv{
    width: 1200px;
    position: fixed;
    bottom: 0;
    height: 14vw;
  z-index: 999;
}
.tongbuchuzhong-chuzhong{
    position: absolute;
    width: 100%;
    height: 100%;
    background: url("../img/tongbuBck.png") no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}
.tongbuchuzhong-container{
    width: 1200px;
    margin: 0 auto;
    padding-top: 114px;
}
.dangqianweizhi{
   font-size:16px;
font-family:Source Han Sans CN;
font-weight:400;
color:rgba(119,119,119,1);
margin-bottom: 23px;
}
.nianjiTitle{
    display: flex;
    position: relative;
}
.nianjiTitle>div:first-child{
    background: url("../img/zikuang.png") no-repeat;
    background-size: 100% 100%;
    width: 436px;
    height: 84px;
    font-size:36px;
font-family:Source Han Serif CN;
font-weight:bold;
color:rgba(51,51,51,1);
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
}
.nianjiTitle>div:last-child{
    position: absolute;
    left: 959px;
    top: 43px;
    width: 160px;
    height: 46px;
    display: flex;
    align-items: center;
    border:2px solid rgba(200,173,117,1);
border-radius:4px;
padding-left: 15px;
}
.nianjiTitle>div:last-child input{
    height: 100%;
    background-color: rgba(0, 0, 0, 0 );
    font-size:18px;
font-family:PingFang;
font-weight:bold;
color:rgba(200,173,117,1);
padding-left: 7px;
width: 110px;
border: none;
}
.nianjiTitle>div:last-child img{
    width: 26px;
    height: 26px;
}
.nianjiTitle>div:last-child input::placeholder{
    font-size:18px;
font-family:PingFang;
font-weight:bold;
color:rgba(200,173,117,1);
}


.ell2 {
    overflow: hidden;
    /*内容超出后隐藏*/
    text-overflow: ellipsis;
    /* 超出内容显示为省略号*/
    white-space: wrap;
    /*文本进行换行*/
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ell1 {
    overflow: hidden;
    /*内容超出后隐藏*/
    text-overflow: ellipsis;
    /* 超出内容显示为省略号*/
    white-space: wrap;
    /*文本进行换行*/
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}


/*清除浮动*/

.clearfloat:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}

.clearfloat {
    zoom: 1
}
.newslist{
    width: 100%;
}
.box1{
    flex-wrap: wrap;
}
.swiperlist{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.swiperlist:hover .swiper-button-next{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    right: 0px;
}
.swiperlist:hover .swiper-button-prev{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    left: 0px;
}
.swiperlist .swiper-button-next{
    background: url(../img/right.png) no-repeat;
    background-size: 100% 100%;
    width: 66px;
    height: 354px;
    top: 22px;
    right: -100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.swiperlist .swiper-button-prev{
    background: url(../img/left.png) no-repeat;
    background-size: 100% 100%;
    top: 22px;
    width: 66px;
    height: 354px;
    left: -100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.box1>a{
    width: 43%;
    height: 100%;
    margin-right: 84px;
}
.box1>a:nth-child(even){
      margin-right: 0;
}
.newstop{
    width: 50%;
}
.newstop>a{
    width: 100%;
    height: 100%;
    display: block;
}
.titbold{
     width: 90%;
    font-size: 28px;
    font-family: "SourceHanSansCN-Bold";
    font-weight: bold;
    color: rgba(51,51,51,1);
    line-height: 40px; 
}
.newscon{
    width: 90%;
    font-size: 16px;
    font-family: "SourceHanSansCN-Medium";
    font-weight: 500;
    color: rgba(153,153,153,1);
    line-height: 40px;
}
.newsboxcon{
     width: 90%;
    font-size: 16px;
    font-family: "SourceHanSansCN-Medium";
    font-weight: 500;
    color: rgba(51,51,51,1);
    line-height: 40px;
}

/*公用flex*/

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}


/*flex布局居中*/

.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
}

.flex-center1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.flex-center2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
.flex-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: -webkit-flex-start;
    justify-content: flex-start;
    align-items: center;
}
.flex-start1{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: -webkit-flex-start;
    justify-content: flex-start;

}
.flex-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: -webkit-flex-end;
    justify-content: flex-end;
    align-items: center;
}

.flex-space-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    overflow-y: scroll;
    flex-wrap: wrap;
}
.flex-space-between::-webkit-scrollbar{
    display: none;
}
.flex-space-between1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.flex-space-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-around ;
    justify-content: space-around;
    align-items: center;
}
.f-column{
    flex-direction: column;
}
/* .minbg{
    width: 100%;
    max-height: 1080px;
    height: 100%;
    background-attachment:fixed;
    max-width: 1920px;
} */
.container {
    width: 1200px;
    margin: 0 auto;
}
.center{
    margin-top:3.70vh;
}
.minschooltop{
    margin: 0 auto;
    padding: 10.65vh 0 2.13vh 0;
}
.minschooltop>a{
    font-size:16px;
    font-family:"SourceHanSansCN-Regular";
    font-weight:400;
    color:rgba(119,119,119,1);
    line-height:24px;
}
.title{
    background: url(../img/zikuang.png) no-repeat;
    width: 436px;
    height: 7.78vh;
    background-size: 100% 100%;
    margin: 0 auto;
    font-size:36px;
    font-family:"SourceHanSerifCN-Bold";
    font-weight:bold;
    color:rgba(51,51,51,1);
    letter-spacing: 5px;
}
.search{
    width:160px;
    height:4.26vh;
    border:2px solid rgba(200,173,117,1);
    border-radius:4px;
}
.search input{
    border: 0;
    background: none;
    height: 30px;
    font-size:18px;
    font-family:"PingFang";
    font-weight:bold;
    color:rgba(200,173,117,1);
    width: 95px;
}
.search input::placeholder{
    font-size:18px;
    font-family:"PingFang";
    font-weight:bold;
    color:rgba(200,173,117,1);
}
.search input::-webkit-input-placeholder{
    font-size:18px;
    font-family:"PingFang";
    font-weight:bold;
    color:rgba(200,173,117,1);
}   
.search input:-moz-placeholder{
    font-size:18px;
    font-family:"PingFang";
    font-weight:bold;
    color:rgba(200,173,117,1);
}            
.search input::-moz-placeholder{
    font-size:18px;
    font-family:"PingFang";
    font-weight:bold;
    color:rgba(200,173,117,1);
}                
.search input:-ms-input-placeholder{
    font-size:18px;
    font-family:"PingFang";
    font-weight:bold;
    color:rgba(200,173,117,1);
} 
.searchicon{
    width: 26px;
    height: 26px;
    margin-right: 10px;
}
.top{
    position: relative;
}
.search{
    position: absolute;
    top: 39px;
    right: 0;
}
.subtitle{
    margin-left:  46px;
    margin-bottom: 23px;
    background: url(../img/yun.png) no-repeat;
    background-size: 59px 19px;
    background-position: left 25px;
    font-size: 30px;
    font-family: "SourceHanSerifCN-Medium";
    font-weight: bold;
    color: rgba(211,18,20,1);
    width: 196px;
    padding-left: 19px;
}
.boxbottom{
    flex-wrap: wrap;
    padding-left: 40px;
    margin-left: 40px;
}
.boxbottom a{
    width:25%;
    font-size:26px;
    font-family:"SourceHanSerifCN-Bold";
    font-weight:bold;
    color:rgba(51,51,51,1);
    margin-bottom: 3.61vh;
}
.center{
    position: relative;
    height: 51.48vh;
    overflow-y: scroll;
    /*box-shadow: 0px 27px 10px -15px #fff;*/
}
.center::-webkit-scrollbar { 
    display: none;
}
.center::-moz-scrollbar { 
    display: none;
}
.center { -ms-overflow-style: none; }
.center { overflow: -moz-scrollbars-none; }
a,a:hover,a:active,a:visited,a:link,a:focus{
　  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-select: none;
    -moz-user-focus: none;
    -moz-user-select: none;
}
.bottom{
    position: absolute;
    bottom: -56x;
    right: 56px;
}
.bottom>a{
    display: block;
}
.position{
    position: relative;
}
.textlist{    
    font-size: 80px;
    font-family: "方正楷体";
    font-weight: bold;
    color: rgba(51,51,51,1);
}

.textlist>a{
    background: url(../img/tianzige.png) no-repeat;
    background-size: 100% 100%;
    width: 118px;
    height: 118px;
    font-size:80px;
    font-family:"方正楷体";
    font-weight:bold;
    color:rgba(51,51,51,1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    margin-right: 72px;
    margin-bottom: 3.61vh;
}
.textlist>a:nth-child(5){
    margin-right: 0;
}
.textlist>a:nth-child(10){
    margin-right: 0;
}
textlist>a:nth-child(15){
    margin-right: 0;
}
textlist>a:nth-child(20){
    margin-right: 0;
}
.textlist{
    width: 878px;
    margin: 10.96vh auto;
    flex-wrap: wrap;
}
.videolist{
    width: 1200px;
    height: 57.50vh;
    padding-top: 36px;
}
.video-left{
    width: 298px;
    height: 398px;
    font-size:28px;
    font-family:"SourceHanSansCN-Bold";
    font-weight:bold;
    color:#333333;
    background: url(../img/leftPinyintishi.png) no-repeat;
    background-size: 100% 100%;
}
.red{
    width: 103px;
    color: #FF3333;
    text-align: right;
    display: inline-block;
}
.video-left>.boxs{
    margin: 0 auto 45px auto;
    
}
.color{
    width:122px;
    display: inline-flex;
}
.video-center>video{
    width: 80vh;
    height: 47.22vh;
}
.video-right{
    width: 153px;
    /* padding-top:39px; */
}
.video-right>a{
    padding: 20px 0px 20px 12px;
    margin-bottom: 4.72vh;
    display: block;
    background: url(../img/heiquan.png) no-repeat;
    background-size: 60px 60px;
    background-position: left center;
    font-size:22px;
    font-family:"SourceHanSerifCN-Bold";
    font-weight:bold;
    color:rgba(255,51,51,1);
}
.video-bottom{
    width:26.09vw;
    height:7.50vh;
    border:2px solid rgba(199,173,117,1);
    margin: 30px auto 0 auto;
}
.video-bottom>div{
    width:25.21vw;
    height:5.83vh;
    border:1px solid rgba(199,173,117,1);
}
.red-color{
    font-size:1.88vw;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(255,51,51,1);
}
.color3{
    font-size:1.56vw;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(101,101,101,1);
}
.video-center{
    margin-top: 30px;
}
.ftite{
    background: url(../img/ftiticon.png)no-repeat;
    background-size: 160px 48px;
    background-position: left bottom;
}
.tyboxs-left{
    background: url(../img/ftbg.png) no-repeat;
    width: 180px;
    height: 50px;
    background-size: 100% 100%;
    font-size:36px;
    font-family:"SourceHanSerifCN-Bold";
    font-weight:bold;
    color:rgba(255,255,255,1);
    margin-right: 0;
    letter-spacing: 5px;
    line-height: 50px;
    text-align: center;
}

.tyboxs {
    margin-bottom: 60px;
    height: 118px;
}

.jc{
    width: 744px;
    margin:0 auto;
    flex-wrap: wrap;
    margin-top: 14.81vh;
}
.boxlist{
    margin-bottom: 0px;
}
.boxlist>a{
    background: url(../img/jcbg.png) no-repeat;
    background-size:100% 100%;
    width: 320px;
    height: 120px;
    font-size:48px;
    font-family:"SourceHanSerifCN-Bold";
    font-weight:bold;
    color:rgba(211,19,20,1);
    line-height:120px;
    margin-bottom: 30px;
    /*letter-spacing: 5px;*/
    text-align: center;
}
.jcvideo{
    width: 1035px;
    height: 47.78vh;
    margin: 6.30vh auto 0 auto;
}
.jcvideo>video{
    width: 100%;
    height: 100%;
    display: block;
}
.jczp{
    height: 47.78vh;
    width: 741px;
    margin: 40px auto 0 auto;

}
.jczp .swiper-slide a img{
    height: 70vh;
    width: 741px;
}
.jczp .swiper-button-prev{
    background-image: url(../img/l1.png);
    background-size: 100% 100%;
    left: -93px;
    right: auto;
    width: 54px;
    height: 53px;
}
.jczp .swiper-button-next{
    background-image: url(../img/r2.png);
    background-size: 100% 100%;
    right: -93px;
    width: 54px;
    height: 53px;
}
.jcbs{
    margin-top: 4.83vh;

}
.jcbsbox{
    width: 823px;
    margin: 0 auto;
}
.jcbsbox>a{
    background: url(../img/iconbs.png) no-repeat;
    background-size:100% 230px;
    width: 242px;
    height: 242px;
    font-size:28px;
    font-family:"SourceHanSerifCN-Bold";
    font-weight:bold;
    color:rgba(51,51,51,1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.jcbsbox>a>div{
    font-size:60px;
    margin-bottom: 20px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(153,153,153,1);
    width: 38%;
    text-align: right;
}
.jcbsbox>a>span{
    width: 58%;
    text-align: right;
}
.wid{
    width: 58% !important;
}
.mar-right{
    margin-top: 5.94vh;
}
.mar-right>a>span{
    width: 78%;
    text-align: right;
}
.jcbh{
    width: 940px;
    margin: 8.33vh auto 0 auto;
    flex-wrap: wrap;
}
.bor1{
    width:140px;
    height:140px;
    border:6px solid rgba(200,174,118,1);
    border-radius:50%;

}
.bor2{
    width:113px;
    height:113px;
    border:3px solid rgba(200,174,118,1);
    border-radius:50%;
    font-size:72px;
    font-family:"YRDZST-Bold";
    font-weight:bold;
    color:rgba(200,174,118,1);
}
.jcbh>a{
    font-size:32px;
    font-family:"SourceHanSerifCN-Heavy";
    font-weight:800;
    color:rgba(52,52,52,1);
    line-height:61px;
    margin-right:260px;
    margin-bottom: 7.33vh;
}
.jcbhbottom{
    margin-top: 25px;
}
.jcbh>a:nth-child(3){
    margin-right: 0;
}
.jcbh>a:nth-child(4){
    margin-bottom: 0;
}
.jcbh>a:nth-child(5){
    margin-bottom: 0;
}
.jcbh>a:nth-child(6){
    margin-right: 0;
    margin-bottom: 0;
}
.jcpp{
    width: 1200px;
    margin: 14.72vh auto 0 auto;
    flex-wrap: wrap;
}
.jcpp>a{
    background: url(../img/bgzt.png) no-repeat;
    background-size: 100% 100%;
    width: 274px;
    height: 120px;
    line-height: 120px;
    font-size:48px;
    font-family:"SourceHanSerifCN-Bold";
    font-weight:bold;
    color:rgba(211,18,20,1);
    text-align: center;
    letter-spacing: 10px;
    margin-bottom: 102px;
    margin-right: 188px;

}
.jcpp>a:nth-child(3){
    margin-right: 0;
}
.jcpp>a:nth-child(4){
    margin-bottom: 0;
}
.jcpp>a:nth-child(5){
    margin-bottom: 0;
}
.jcpp>a:nth-child(6){
    margin-right: 0;
    margin-bottom: 0;
}
.jcjbbh{
    flex-wrap: wrap;
    width: 1052px;
    margin: 104px auto 0  auto;
}
.jcjbbh>a{
    width: 152px;
    height: 152px;
    background: url(../img/bgzt1.png) no-repeat;
    background-size: 100% 100%;
    font-size:72px;
    font-family:"SourceHanSerifCN-Bold";
    font-weight:bold;
    color:rgba(200,173,118,1);
    text-align: center;
    line-height: 152px;
    margin-right: 147px;
    margin-bottom: 53px;
}
.jcjbbh>a:nth-child(4){
    margin-right: 0;
}
.jcjbbh>a:nth-child(5){
    margin-bottom: 0px;
}
.jcjbbh>a:nth-child(6){
    margin-bottom: 0px;
}
.jcjbbh>a:nth-child(7){
    margin-bottom: 0px;
}

.jcjbbh>a:nth-child(8){
    margin-right: 0;
    margin-bottom: 0px;
}
.bt{
    margin:100px auto 0 auto;
    width: 1200px;
    flex-wrap: wrap;
    height: 100%;
}
.bt>a{
    width:340px;
    height:449px;
    background:rgba(255,255,255,1);
    border-radius:10px;   
    margin-right: 90px;
    margin-bottom: 70px;
    font-size:36px;
    font-family:"SourceHanSerifCN-Bold";
    font-weight:bold;
    color:rgba(52,52,52,1);
}

/*.bt>a:nth-child(3){*/
/*    margin-right: 0;*/
/*}*/
/*.bt>a:nth-child(6){*/
/*    margin-right: 0;*/
/*}*/

/*.bt>a:nth-child(12){*/
/*    margin-right: 0;*/
/*}*/
.bt>a img{
    width:340px;
    height:340px;
    border-radius:10px 10px 0px 0px;
}
.cor{
    height: 86px;
}
.contit{
    width: 363px;
    height: 97px;
    margin: 2.31vh auto 6.02vh auto;
}
.conlist{
    width:979px;
    margin: 0 auto;
}
.conlist-left{
    background: url(../img/lef.png) no-repeat;
    background-size: 100% 100%;
    width: 313px;
    height: 39.91vh;
    margin-right: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.conlist-right{
    background: url(../img/ri2.png) no-repeat;
    background-size: 100% 100%;
    width: 638px;
    height: 39.91vh;
    flex-direction: column;
}
.conlist-left>a{
    font-size:28px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(102,102,102,1);
    margin-bottom: 34px;
}
.conlist-left>a.act{
    background: url(../img/act.png) no-repeat;
    background-size:194px  18px;
    color: #E6222A;
    padding: 0 44px;
    background-position: center center;
}
.conlist-right .box{
    margin-bottom: 91px;
}
.conlist-right .box>span{
    width:140px;
    font-size:28px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(52,52,52,1);
    text-align: left;
}
.conlist-right .box input{
    width: 298px;
    padding: 0 45px;
    height: 43px;
    background: url(../img/int.png) no-repeat;
    background-size: 100% 100%;
    border: 0;
}
.irig{
    width: 298px;
}
.radio-label{
font-size:22px;
font-family:"SourceHanSansCN-Medium";
font-weight:500;
color:rgba(154,154,154,1);
line-height:40px;
}
.radio {
    margin: 0.5rem;
  }
  .radio:nth-child(2){
      margin-left: 50px;
  }
  .radio input[type="radio"] {
    position: absolute;
    opacity: 0;
  }
  .radio input[type="radio"] + .radio-label:before {
    content: '';
    background: #f4f4f4;
    border-radius: 100%;
    border: 1px solid #b4b4b4;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 10px;
    margin-right: .5em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
  }
  .radio input[type="radio"]:checked + .radio-label:before {
    background-color: #3197EE;
    box-shadow: inset 0 0 0 4px #f4f4f4;
  }
  .radio input[type="radio"]:focus + .radio-label:before {
    outline: none;
    border-color: #3197EE;
  }
  .radio input[type="radio"]:disabled + .radio-label:before {
    box-shadow: inset 0 0 0 4px #f4f4f4;
    border-color: #b4b4b4;
    background: #b4b4b4;
  }
  .radio input[type="radio"] + .radio-label:empty:before {
    margin-right: 0;
  }
  .fontsd{
      width: 248px;
      margin-left: 116px;
    font-size:16px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(154,154,154,1);
 
 
}
.nvs{
    width:233px;
    height:233px;
}
.rig{
    margin-left: 38px;
    width: 470px;
}
.rig-top{
    font-size:36px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(102,102,102,1);
    line-height:40px;
    margin-bottom: 7.04vh;
}
.rig-time{
    font-size:30px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(154,154,154,1);
    line-height:40px;
}
.rights a{
    color:rgba(102,102,102,1);
    margin-bottom: 40px;
}
.login{
    margin: 11.11vh auto;  
    width: 915px;
    height: 56.20vh;
    background: url(../img/didi.png) no-repeat;
    background-size: 100% 100%;
}
.intss{
    width:664px;
    height:102px;
    background:rgba(241,241,241,1);
    border-radius:5px;
    padding: 0 20px;
    margin-bottom: 30px;
    font-size:28px;
font-family:"SourceHanSansCN-Medium";
font-weight:500;
color:rgba(170,170,170,1);
}
.intss::-webkit-input-placeholder { /* WebKit browsers */
  
font-size:28px;
font-family:"SourceHanSansCN-Medium";
font-weight:500;
color:rgba(170,170,170,1);

  }
  
  .intss::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size:28px;
font-family:"SourceHanSansCN-Medium";
font-weight:500;
color:rgba(170,170,170,1);
  }
  
  .intss:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size:28px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(170,170,170,1);
  }
  .login{
      flex-direction: column;
  }
  .intbot-left{
 
    font-size:24px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(170,170,170,1);
    line-height:40px;
  }
  .intbot-right>a{
    font-size:24px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(230,34,42,1);
    line-height:40px;
  }
  .check-wrap{
    font-size:24px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(170,170,170,1);
  }
  .intbot {
    width: 664px;
    height: 102px;
  }
  .check-wrap { position: relative; display: inline-block; vertical-align: middle; padding-left: 13px; }
  .check-wrap~.check-wrap{
      margin-left: 10px;
  }
  .check-wrap > .icheck { opacity: 0; }
  .check-wrap > .ilabel { border-radius: 3px; cursor: pointer; display: block; position: absolute;     top: 9px; left: 0; width: 100%; height: 100%; }
  .check-wrap > .ilabel:after {content: " ";border: 1px solid #999;display: block;font-weight: bold;text-align: center;border-radius: 3px;width: 22px;height: 22px;line-height: 22px;}
  .check-wrap > .icheck:checked + .ilabel:after {content: "✓";border-color: #999;background-color: #fff;color: #3ad045;}
  .check-wrap > .icheck:indeterminate + .ilabel:after { content: "■"; color: #3f51b5; background-color: #FFF; border-color: #3f51b5; }
  .botint{
      cursor: pointer;
    width:469px;
    height:72px;
    background:rgba(230,34,42,1);
    border-radius:10px;
    font-size:28px;
    font-family:"SourceHanSansCN-Medium";
    font-weight:500;
    color:rgba(255,255,255,1);
  }
 #realBtn {   
    width: 430px;
    font-size: 28px;
    font-family: "SourceHanSansCN-Medium";
    font-weight: 500;
    color: rgba(52,52,52,1);
    text-align: left;
}
#realBtn>span{
    width: 140px;
    font-size: 28px;
    font-family: "SourceHanSansCN-Medium";
    font-weight: 500;
    color: #333333;
}

