/*ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¥Ã‚Â®Ã‚Â¶ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¢ÃƒÂ©Ã‹Å“Ã…Â¸-ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ¦Ã‚ÂÃ‚Â¢*/
.g-subnav{
    margin-top:54px;font-family: rzzyt;
    overflow:hidden;
}
.g-subnav li{
    font-size: 21.5px;
    color: #fff;
    background-image: url(../imgs/shb_5.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:right top;
    width:244px;
    height:59px;
    float: left;
    text-align: center;
    line-height: 59px;
    margin-right: 15px;
}
.g-subnav li:last-child{
    margin-right: 0;
}
.g-subnav li.active,
.g-subnav li:hover{
    background-image: url(../imgs/shb_6.png);
}
.g-subnav li a{
    display: block;
    width:100%;
    height:100%;
}
.g-subnav.on{
    text-align: center;
}
.g-subnav.on li{
    display: inline-block;float: none;
}
.g-team{
    padding-top:70px;
    position: relative;
    padding-bottom:30px;
}
 .g-tit{
    text-align: left;
}
 .g-tit h2{
    font-size: 36px;
    color: #333333;
    position: relative;
    font-family: rzzyt;
    display: inline-block;
    width:auto;
}
 .g-tit h2::after{
    content: "";
    width:100%  ;
    height:7px;
    position: absolute;
    background: #dedede;
    left:0;
    bottom:-20px;
}
 .g-tit small{
    font-size: 16px;
    color: #d9071c;
}
.g-team .btns{
    position: relative; margin-top: -60px;
}
.g-team-list{
    padding-top:150px; position: relative;
}
.g-team-list.on >ul >li{
    margin-right: 140px;
}
.g-team-list.on >ul >li:nth-child(4n){
    margin-right: 0;
}
.g-team-list  .g-tit{
    position: absolute; left: 0; top: 10px;
}
.g-team-list li{
    float: left;
    width:280px;
}
.g-main .g-team-list .btns{
    top: 0; margin-top: 0;
}
.g-team-list .img{
    width:280px;
    height:280px;
    box-shadow: rgba(0, 0, 0, 0.2) 8px 8px 8px;
    -webkit-transition: all 0.3s;
     transition: all 0.3s;
    overflow: hidden;
}
.g-team-list .img img{
   -webkit-transition: .5s;
    transition: .5s;
}

.g-team-list .img:hover img{
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
}
.g-team-list .img:hover{
    box-shadow: rgba(0, 0, 0, 0.25) 8px 8px 8px;
}
.g-team-list h3{
    font-size: 32px;
    color: #333333;
    font-weight:bold;
    margin-top:32px;
}
.g-team-list h3 .name{margin-right:10px;}
.g-team-list small{
    display:inline-block;
    font-size: 23px;
    color: #666666;
    
}
.g-main .bg1{
    background: url(../imgs/shb_12.png) no-repeat top center;
    background-size: cover;
    height: 712px;
}
.bg1 .g-team{
    padding-top:130px;
}
.bg1 .g-team h2::after{
    background: #c3c3c3;
}
.g-team .btns{
    position: absolute;
    right: 0;
    top:70px;
}
.bg1 .btns{
    top:135px;
}
.g-team .btns a{
    display: inline-block;
    width:60px;
    height:60px;
}
.g-team .btns .prev{
    background: #333333 url(../imgs/shb_13.png) no-repeat center;
    margin-right: -4px;
}
.g-team .btns .next{
    background: #d9071c url(../imgs/shb_14.png) no-repeat center; 
}


/*2ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¥Ã‚Â®Ã‚Â¶ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¢ÃƒÂ©Ã‹Å“Ã…Â¸ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.g-team-info{
    overflow: hidden;
}
.g-team-info .txt{
    background: linear-gradient(237deg,transparent 40px,#fbfbfb 0);
    float: left;
    width:700px;
    padding-bottom: 115px;
    padding-top:40px;
    padding-left:63px;
    margin-top:115px;
    padding-right: 20px;

}
.g-team-info .txt-hd{
    position: relative;
}
.g-team-info .txt-hd::after{
    content: "";
    width:510px;
    height:1px;
    border-bottom: 1px dashed #c2c2c2;
    position: absolute;
    left:0;
    bottom:-20px;
}
.g-team-info .txt-hd h2{
    font-size: 32px;
    color: #333333;
    font-weight: bold;
}
.g-team-info .txt-hd h6{
    font-size: 16px;
    color: #999999;
    margin-top:8px;
}
.g-team-info .txt-bd{
    margin-top:50px;
    font-size: 16px;
    color: #666666;
    line-height: 2;
}
.g-team-info .img{
    float: left;
    width:571px;
    height:825px;
    margin-left:-40px;
}
.g-main .bg1.top{
    position: relative;
    margin-top:-180px;
    z-index: 99;
    
}
.bg1 .g-tit .btn{
    display: inline-block;
    width:180px;
    height:40px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    background: #d9071c url(../imgs/shb_13.png) no-repeat center left 35px;
    transition: .2s;
}
.bg1 .g-tit .btn:hover{
    background-color: #bb0000;
}


/*4ÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ¥Ã‚Â®Ã‹Å“ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¢ÃƒÂ©Ã‹Å“Ã…Â¸-ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.g-form{
    margin-top:35px;
    overflow: hidden;
}
.g-form form{
    float: right;
}
.g-form .text{
    width:364px;
    height:50px;
    border:none;
    background: url(../imgs/shb_23.png) no-repeat;
    padding-left:27px;
    font-size: 18px;
}
.g-form button[type="submit"]{
    width:123px;
    height:49px;
    border:none;
    line-height: 49px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    margin-left:10px;
        background: url(../imgs/btnbg.png) no-repeat; background-size:cover ; 
}
.g-teamexam{
    margin-top:45px;
}
.g-teamexam-list{
    margin-top:115px;
}
.g-teamexam-list ul{
   /* width:110%;*/
}
.g-teamexam-list li{
    float: left;
    margin-right: 135px;
    width:281px;
    position: relative;
    margin-bottom: 135px; cursor: pointer;
}
.g-teamexam-list li:nth-child(4n){
    margin-right: 0;
}
.g-teamexam-list li h3{
    font-size: 20px;
    color: #fff;
    background: url(../imgs/shb_33.png) no-repeat;
    background-size: cover;
    width:170px;
    height:50px;
    text-align: center;
    line-height: 50px;
    position: absolute;
    left:20px;
    bottom:-20px; cursor: pointer; 
}
.g-teamexam-list li h3:after{
    position: absolute; right: -3px; top:-3px; content: ""; width: 15px; height: 16px; display: block; background: url(../imgs/shb_33_on.png) no-repeat;
    
}
.g-teamexam-list li:hover h3{
    background: url(../imgs/shb_32.png) no-repeat;
}
.g-teamexam-list li:hover h3:after{
    background: url(../imgs/shb_32_on.png) no-repeat;
    -webkit-animation: rotate1 0.5s;
    animation: rotate1 0.5s;
    
}
@keyframes rotate1{
    0% {transform:rotate(0deg);}
    50% {transform:rotate(20deg);}
    100% {transform:rotate(0deg);}
}
@-webkit-keyframes rotate1{
    0% {-webkit-transform:rotate(0deg);}
    50% {-webkit-transform:rotate(20deg);}
    100% {-webkit-transform:rotate(0deg);}
}
.g-teamexam-list .img{
    width:281px;
    height:281px;
    box-shadow: rgba(0, 0, 0, 0.3) 10px 10px 10px;
    overflow: hidden;
}
.g-teamexam-list .img img{
    transition: .5s;
}
.g-teamexam-list .img img:hover{
    transform: scale(1.1);
}
.g-main .btns{
    position: absolute;
    right: 0;
    top:0;
}
.g-main .btns{
    top:135px;
}
.g-main .btns a{
    display: inline-block;
    width:60px;
    height:60px;
}
.g-main .btns .prev{
    background: #333333 url(../imgs/shb_13.png) no-repeat center;
    margin-right: -4px;
}
.g-main .btns .next{
    background: #333333 url(../imgs/shb_14.png) no-repeat center; 
}
.g-main .btns .prev:hover,
.g-main .btns .next:hover{
    background-color:#d9071c ;
}
.g-main .btns .return-btn{
    width: 180px; height: 42px; background: #333333;text-align: center; color: #fff; line-height: 42px; font-size: 16px; font-weight: bold;
}
.g-main .btns .return-btn:hover{
    background-color:#d9071c ;
}
.return-btn .icon-back{
    background: url(../imgs/shb_13.png); width: 7px; height: 15px; display: inline-block;vertical-align: middle;margin-right: 10px;position: relative; margin-top: -5px;
}
.bg2{
    background: url(../imgs/shb_113.jpg) no-repeat center top;
    margin-top:-1px;
    background-size: cover;
    /* height:1146px; */
}


/*8ÃƒÂ¦Ã…â€œÃ¢â€šÂ¬ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â°ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã¢â‚¬ËœÃ…Â -ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.g-banner .wrapper{
    width:1342px;
}
.bc-gray .wrapper{
    width:1342px;
}
.g-banner-txt{
    margin-top:320px;
     padding: 30px 50px 40px;
}
.g-banner-txt:hover{
    background: rgba(0,0,0,0.32);
}
.g-banner-txt h5{
    font-size: 20px;
    color: #fff;
}
.g-banner-txt h1{
    font-size: 46px;
    color: #fff;
    font-weight: bold;
    margin-top:30px;
    line-height: 1.3;
}
.g-banner-txt .line{
    width:135px;
    height:11px;
    display: block;
    background: #d9071c;
    margin-top:35px;
}
.g-form1{
    overflow: hidden;
}
.g-form1 form{
    float: right;
}
.g-form1 input{
    width:378px;
    height:38px;
    border:1px solid #e5e5e5;
    padding-left:15px;
    font-size: 14px;
}
.g-form1 button{
    width:100px;
    height:38px;
    background: #d9071c;
    border:none;
    margin-left:10px;
    font-size: 16px;
    color: #fff;
}
.g-newslist{
    margin-top:45px;
}
.g-newslist li{
    background: #fff;
    overflow: hidden;
    padding:35px 30px;
    margin-bottom: 50px;
    transition: .5s;
}
.g-newslist li:hover{
    box-shadow: rgba(0, 0, 0, 0.1) 3px 1px 37px;
}
.g-newslist li:hover h3{
    color: #333333;
}
.g-newslist li:hover .info{
    color: #333333;
}

.g-newslist li .g-newslist-img img{
    transition: .5s;
}
.g-newslist li:hover .g-newslist-img img{
    transform: scale(1.1);
}
.g-newslist-img{
    width:430px;
    height:240px;
    overflow: hidden;
}
.g-newslist-txt{
    width:760px;
    margin-right: 50px;
    text-align: left;
}
.g-newslist-txt h3{
    font-size: 24px;
    color: #666666; line-height: 1.4; height: 2.8em;
    font-weight: bold;
}
.g-newslist-txt .attr{
    margin-top:20px;
}
.g-newslist-txt .attr span{
    font-size: 16px;
    color: #666666;
    margin-right: 25px;
}
.g-newslist-txt .attr .icon-addr{
    width:15px;
    height:17px;
}
.g-newslist-txt .attr .icon-time{
    width:16px;
    height:16px;
}
.g-newslist-txt .attr .icon{
    vertical-align: middle;
    margin-right: 10px;
}
.g-newslist-txt .info{
    font-size: 16px;
    color: #999999;
    margin-top: 24px;
    line-height:1.4;
}
.g-newslist-txt .btn{
    width:140px;
    height:40px;
    text-align: center;
    line-height: 40px;
    color: #d9071c;
    font-size: 16px;
    margin-top:25px;
    background: url(../imgs/shb_48.png) no-repeat;
    background-size: cover;
    transition: .5s;
}
.g-newslist li:hover .btn{
    background: url(../imgs/shb_49.png) no-repeat;background-size: cover;
    color: #fff;
}
.pagination{
    margin-top:20px;
    float: right;
    padding-bottom: 50px;
}
.pagination-num{
    text-align: center;
    display: inline-block;
}

.pagination-num li{
    display: inline-block; margin: 0 1px;
}
.pagination-num li a{
    display: inline-block;
    font-size: 16px;
    color: #333333;
    min-width:40px; padding: 0 10px;
    height:40px;
    line-height: 40px;
}


.pagination-num li:hover a,
.pagination-num li.active a
{
    background: #d9071c;
    color: #fff;
}

.pagination-total{
    font-size: 16px;
    color: #666666; line-height: 40px; margin-left: 20px;
    display: inline-block;
}
.pagination-next{
    font-size: 16px; line-height: 40px;
    color: #666666;
    display: inline-block;
    margin-left: 20px;
}
.pagination-next .text{
    width:38px;
    height:30px;
    border:1px solid #999999;
    margin:0 7px;
    padding-left:5px;
}
.pagination-next button{
    width:40px;
    height:32px;
    background: #d8071c;
    color: #fff;
    border:none;
    margin-left:13px;
    cursor: pointer;
}
.pagination-next button:hover{
    opacity: 0.9;
}
/*10ÃƒÂ¦Ã…â€œÃ¢â€šÂ¬ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â°ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã¢â‚¬ËœÃ…Â -ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-detail-img{
    height:709px;
}
.m-detail .wrapper{
    width:1380px; position: relative;
}
.g-banner1-txt{
   margin-top:-350px; position: relative;
}
.g-banner1-txt h5{
    font-size: 20px;
    color: #fff;
    width:160px;
    height:32px;
    background: #2f1215;
    text-align: center;
    line-height: 32px;
}
.g-banner1-txt h1{
    font-size: 48px;
    color: #2f1215;
    font-weight: bold;
    margin-top:25px;
    line-height: 1.2;
}
.g-banner1-txt .source{
    font-size: 16px;
    color: #666666;
    margin-top:16px;
}
.g-banner1-txt .line{
    display: block;
    width:135px;
    height:10px;
    background: #d9071c;
    margin-top:19px;
}
.m-detail-box {
    padding-top:80px; padding-right: 60px;
}
.m-detail-box.d1{
    
}
.m-detail-box.d1 .m-detail-l{
    width:915px; padding-left: 0;
}
.m-detail-box.d1{
    padding-right: 0; margin-top: 0; padding-bottom: 0;
}
.m-detail-box.d1 .m-detail-l .m-detail-page .prev,
.m-detail-box.d1 .m-detail-l .m-detail-page .next{
width: 435px;   
}
.m-detail-box.d1 .s-news-hd h2{
     margin-left: -40px;
}
.m-detail-info{
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 45px; font-size: 16px;color: #333333;line-height: 1.8;
}
.m-detail-info .desc{
    background: #f6f6f6;
    padding:35px 40px 40px 45px; margin-bottom: 40px;
    
}

.m-detail-info .img{
    text-align: center;
    margin-top:40px;
}
.m-detail-info .txt{
    font-size: 16px;
    color: #6b6b6b;
    margin-top:10px;
}
.m-detail-info .txt i{
    margin-right: 7px;
}
.m-detail-page{
    margin-top:40px;
}
.m-detail-page a{
    line-height: 60px;
    font-size: 16px;
    color: #fff;
}
.m-detail-page a:hover{
    color:#fff;
}
.m-detail-page .prev{
    display: inline-block; padding: 0 15px 0 25px;vertical-align: top;
    /*background: linear-gradient(301deg,transparent 31px,#2e2323 0);*/
    width:432px;
    height:60px;
    background: #2e2323; position: relative;
}
.m-detail-page .prev:after{
    position: absolute; right: -30px; content: ""; top: 0; bottom: 0;
      width: 0;
    height: 0;
    border-top: 60px solid #2e2323;
    border-right: 30px solid transparent;
}
.m-detail-page .next:after{
    position: absolute; left: -30px; content: ""; top: 0; bottom: 0;
      width: 0;
    height: 0;
    border-bottom: 60px solid #2e2323;
    border-left: 30px solid transparent;
}
.m-detail-page .prev a,
.m-detail-page .next a{
    display: block; white-space:nowrap; height: auto;
text-overflow:ellipsis; overflow: hidden;
}
/*.m-detail-page .prev:hover{
    background: linear-gradient(301deg,transparent 31px,#000 0);
}*/
.m-detail-page .next{
    display: inline-block;padding: 0 90px 0 10px;vertical-align: top; position: relative;
   /* background:linear-gradient(481deg,transparent 31px,#d8071c 0);*/
    width:467px;
    height:60px;
   margin-left:40px;
    position: relative;
white-space:nowrap;
text-overflow:ellipsis;
background: #2e2323;
}
/*.m-detail-page .next:hover{
    background:linear-gradient(481deg,transparent 31px,#cd0000 0);
}*/
.m-detail-page .prev:hover,
.m-detail-page .next:hover{
    background: #d8071c;
}
.m-detail-page .prev:hover:after{
      border-top: 60px solid #d8071c;
}
.m-detail-page .next:hover:after{
 border-bottom: 60px solid #d8071c; 
}
.m-detail{
    padding-bottom: 50px;
}
.m-detail-page .next i{
    position: absolute; top: 23px; 
    right: 16px;
}
.m-detail-r{
    width:387px;
   
}
.s-news{
    padding-left:34px;
    padding-top:25px;
    padding-right: 28px;
    padding-bottom: 50px;
    background: #f7f7f7;
}
.hdfixed .sr-top{
    position: fixed; right: 50%; top: 0;
    width: 387px; margin-right: -690px;
}
.hdfixed .s-page.sr-top{
    margin-right: -630px; width: 372px;
}
.hdfixed .m-detail1 .sr-top{
    margin-right: -712px;
}
.hdfixed .m-detail2 .sr-top{
    width: 350px; margin-right: -770px;
}
.hdfixed.absolute .sr-top,
.hdfixed.absolute .m-detail2 .sr-top{
    position: absolute; right: 0; margin-right: 0; bottom: 0; top: auto;
}

.hdfixed.absolute .m-detail1 .sr-top{
    position: absolute; right: 0; margin-right: 60px; bottom: 60px; top: auto;
}
.hdfixed.absolute .sr-top.s-page{
    position: absolute; right: 0; margin-right: 60px; bottom: 60px; top: auto;
}
.s-news-hd{
    text-align: left;
}
.s-news-hd h2{
   background: #d9071c;
    width:auto;
    height:43px;
    margin-left:-42px;
    padding-left:35px;  padding-right: 23px;
    font-size: 26px;
    color: #fff;
    line-height: 43px;
    font-family: rzzyt;
    display: inline-block; position: relative;

}
.s-news-hd h2:before{
    position: absolute; left: 0; top: -3px; content: ""; display: block;
    background: url(../imgs/tit-l.png); width: 7px; height: 3px;
}
.s-news-hd h2:after{
    position: absolute; right: -12px; top: 0; content: ""; display: block;
    background: url(../imgs/tit-r.png); width: 12px; height: 43px; background-size:100% 100% ;
}
.s-news-bd li{
    border-bottom: 1px solid #d5d5d5;
    padding:20px 0;
}
.s-news-bd li a h3{
    font-size: 18px;
    color: #333333;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.4;
}
.s-news-bd li:hover a h3{
    color: #d9071c;
    font-weight: bold;
    font-size: 20px;
}
.s-news-ft{
    margin-top:25px;
}
.s-news-ft .btn{
    display: inline-block;
    float: right;
    width:105px;
    height:25px;
    text-align: right;
    line-height: 25px;
    font-size: 16px;
    color: #545454;
    background: url(../imgs/shb_52.png) no-repeat top 2px left;
}
.s-news-ft .btn:hover{
    color:#d9071c;
}

/*11-1ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¤Ã‚Â½Ã…â€œÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾-ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¤Ã‚Â½Ã…â€œ-ÃƒÂ¤Ã‚Â¸Ã‚Â­ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â½ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ©Ã¢â€žÂ¢Ã¢â‚¬Â ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¤Ã‚Â½Ã…â€œÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾*/
.bc-eee{
    background-color:#eee ;
}
.bg3{
    background: url(../imgs/shb_227.png) no-repeat center bottom #eeeeee;
    padding-bottom: 140px;
}
.bg5{
    background: url(../imgs/bg1.jpg) no-repeat center top #eeeeee ;
}

/*14ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¤Ã‚Â½Ã…â€œÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾-ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ©Ã¢â€žÂ¢Ã¢â‚¬Â ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¤Ã‚Â½Ã…â€œÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾-ÃƒÂ¦Ã¢â‚¬Â°Ã‚Â¿ÃƒÂ¥Ã…Â Ã…Â¾ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾-ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/

.m-agency-hd .fl{
    font-size: 34px;
    color: #333333;
    font-family: rzzyt;
    position: relative;
}
.m-agency-hd .fl::after{
    content: "";
    height:7px;
    width:100%;
    background: #cfcfcf;
    left:0;
    bottom:-20px;
    position: absolute;
}
.m-agency-hd .fl small{
    font-size: 16px;
    color: #d9071c;
    margin-left:20px;
}
.m-agency-hd .form{
    float: right;
}
.m-agency-hd .form-col{
    display: inline-block;
    background: rgb(0 0 0 / 0%);
    width: 384px;
    height:50px;
    background-size: cover;
    margin-left:10px;
}
.m-agency-hd .form-col2{
    display: inline-block;
}
.m-agency-hd .form-col2 button{
    width:122px;
    height:47px;
        background: url(../imgs/btnbg.png);
    border:none;
    font-size: 18px;
    color: #fff;
    margin-left:10px;
    cursor: pointer;
}
.m-agency-hd .form-col select{
    border:none;
    width: 46%;
    height:100%;
    background: url(../imgs/shb_64.png) top right;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    padding-left: 12px;
    font-size: 18px;
    color: #666666;
}
.m-agency-bd{
    margin-top:80px;
}
.m-agency-list li{

}
.m-agency-list h2{
    font-size: 26px;
    color: #d9071c;
    font-weight: bold;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px;
}
.m-agency-list .icon{
    vertical-align: middle;
    margin-right: 15px;
    width:21px;
    height:27px;
}
.m-agency-list .info{
    margin-top:35px;
    overflow: hidden;
    padding-bottom: 30px;
}
.m-agency-list .info1{
    padding-bottom: 0;
}
.m-agency-list .info dl{
    float: left;
    width:50%; padding-right: 20px;
}
.m-agency-list .info dt{
    font-size: 16px;
    color: #333333;
    font-weight: bold;
}
.m-agency-list .info dd{
    font-size: 16px;
    color: #333333;
    margin-top:10px;
}


/*15ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¤Ã‚Â½Ã…â€œÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾-ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ©Ã¢â€žÂ¢Ã¢â‚¬Â ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¤Ã‚Â½Ã…â€œÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾-ÃƒÂ¨Ã‚Â®Ã‚Â¤ÃƒÂ¨Ã‚Â¯Ã‚ÂÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾-ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-agency-list .info h3{
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    width:50%;
    float: left;
    margin-bottom: 25px;
}

/*23ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ¨Ã‚Â¯Ã¢â‚¬Â¢ - ÃƒÂ¦Ã¢â‚¬Â¹Ã¢â‚¬ÂºÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ§Ã‚ÂºÃ‚Â§ÃƒÂ§Ã‚Â®Ã¢â€šÂ¬ÃƒÂ§Ã‚Â«Ã‚Â ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã¢â‚¬ËœÃ…Â -ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚Âµ*/

.g-form2{
    margin-top:35px;
    overflow: hidden; 
}
.g-form2 form{
    float: right;
    margin-right: 100px;
}
.g-form2 .col{
    font-size: 18px;
    color: #333333;
    display: inline-block;
}
.g-form2 .col2{
    /*background: url(../imgs/shb_146.png) no-repeat;*/
    width: 370px;
    height:50px;
    background-size: cover;
    margin-left:10px;
}
.g-form2 .col2 select{
    border:none;
    width: 167px;
    height:100%;
    background: url(../imgs/shb_175.png) no-repeat top right;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    padding-left:14px;
    font-size: 18px;
    color: #666666;
    margin-right: 12px;
}
.g-form2 .col3{
   background: url(../imgs/shb_145.png) no-repeat;
   background-size: cover;
   width:364px;
   height:50px;
   /*margin-left:35px;*/
}
.g-form2 .col3 input{
    width:100%;
    height:100%;
    background: rgba(0, 0, 0, 0);
    border: none;
    padding-left:25px;
    font-size: 18px;
}
.g-form2 .col button{
    width:122px;
    height:47px;
    background: url(../imgs/btnbg.png);
    border:none;
    font-size: 18px;
    color: #fff;
    margin-left:10px;
    cursor: pointer;
}
.m-notice{
    background: #fff;
    overflow: hidden;
    padding:70px 100px;
    padding-bottom: 20px;
    margin-bottom: 45px;
    margin-top:20px;
}

.m-notice-list li{
    width: 526px;
    float: left;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 15px;
    margin-right: 90px;
    margin-bottom: 50px;
}
.m-notice-list li:hover h4{
    color: #d9071c;
}

.m-notice-list li:hover{
    border-bottom: 1px solid #d9071c;
}
.m-notice-list li:nth-child(2n){
    margin-right: 0;
}
.m-notice-list h3{
    font-size: 28px;
    color: #333333;
    font-weight: bold;
    white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.m-notice-list h3 span{
    font-size: 24px;
    color: #fff;
    display: inline-block;
    width:90px;
    height:50px;
    border-radius:0 20px 0 20px;
    background: #d9071c;
    line-height: 50px;
    text-align: center;
    margin-right: 20px;
}
.m-notice-list h4{
    font-size: 22px;
    color: #666666;
    margin-top:35px;
}
.m-notice-list h6{
    margin-top:60px;
    font-size: 16px;
    color: #666666;
}
.m-notice-list h6 .icon-time{
    vertical-align: middle;
    margin-right: 8px;
    width:16px;
    height:16px;
   
}
.pagination.t-center{
    float: none;
    text-align:center;
}


/*24-1ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ¨Ã‚Â¯Ã¢â‚¬Â¢-ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ¨Ã‚Â¯Ã¢â‚¬Â¢ÃƒÂ§Ã‚Â²Ã‚Â¾ÃƒÂ¥Ã‚Â½Ã‚Â©ÃƒÂ¥Ã¢â‚¬ÂºÃ…Â¾ÃƒÂ©Ã‚Â¡Ã‚Â¾-ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-newslist{
    margin-top:50px;
}
.m-newslist li{
    margin-bottom: 45px;
    background: #fff;
    overflow: hidden;
    padding:40px 0;
    padding-left:40px;
    transition: .4s;
}
.m-newslist li:hover,
.m-newslist li.active{
    box-shadow: rgba(0, 0, 0, 0.1) 2px 3px 18px;
}
.m-newslist li:hover .date,
.m-newslist li.active .date{
    color: #d9071c;
}
.m-newslist li:hover h3,
.m-newslist li.active h3{
    color:#d9071c;
}
.m-newslist .date{
    float: left;
    font-size: 16px;
    color: #999999;
    padding-top:60px;
    margin-right: 38px;
}
.m-newslist .date big{
    display: block;
    font-size: 48px;
    font-weight: bold;
}
.m-newslist .img{
    float: left;
    width:283px;
    height:190px;
    overflow: hidden;
}
.m-newslist .img img{
    transition: .4s;
}
.m-newslist li:hover .img img{
    transform: scale(1.1);
}
.m-newslist .info{
   width: 850px;
    float: left;
    padding-left:45px;
}
.m-newslist .info h3{
    font-size: 24px;
    color: #333;
    font-weight: bold;
}
.m-newslist .info .desc{
    font-size: 16px;
    color: #333333;
    margin-top:35px;
    line-height: 1.6;
}
.m-newslist .info .attr{
    font-size: 16px;
    color: #666666;
    margin-top:40px;
}
.m-newslist .info .attr .icon-time{
    vertical-align: middle;
    margin-right: 10px;
}


/*24-2ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ¨Ã‚Â¯Ã¢â‚¬Â¢-ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ¨Ã‚Â¯Ã¢â‚¬Â¢ÃƒÂ§Ã‚Â²Ã‚Â¾ÃƒÂ¥Ã‚Â½Ã‚Â©ÃƒÂ¥Ã¢â‚¬ÂºÃ…Â¾ÃƒÂ©Ã‚Â¡Ã‚Â¾-ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-detail-box{
    margin-top:65px;
    background: #fff;
    overflow: hidden;
    height: auto;
    padding-bottom: 60px;
}
.m-detail-l{
    width:1008px;
    padding-left:64px;
}
.m-detail-info h2{
    font-size:32px;
    color: #333333;
    font-weight: bold;
    line-height: 1.6;

}
.m-detail-info .txt .icon{
    vertical-align: middle;display: inline-block; position: relative; margin-top: -5px;
}
.m-detail-info .txt .addr-icon{
    width:15px;
    height:17px;
}
.m-detail-info .txt .time-icon{
    width:16px;
    height:16px;
}
.m-detail-info .txt span{
    margin-right: 30px;
}
.m-detail-info .line{
    width:136px;
    height:10px;
    background: #d9071c;
    margin-top:15px;
    margin-bottom: 28px;  
}


.m-detail1 .wrapper{
    width:1543px;
}
.bc-f6f6f6{
    background: #f6f6f6;
}


/*24ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ¨Ã‚Â¯Ã¢â‚¬Â¢ - ÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ§Ã‚ÂºÃ‚Â§ÃƒÂ§Ã‚Â®Ã¢â€šÂ¬ÃƒÂ§Ã‚Â«Ã‚Â ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã¢â‚¬ËœÃ…Â  - ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-detail-info>h4{
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    margin-top:40px;
    padding-left:36px;
    margin-bottom: 20px;
}
.m-detail-info li{
    padding-left:50px;
    padding-bottom: 45px;
}
.m-detail-info li h5{
    font-size: 16px;
    color: #333;
    font-weight: bold;
}
.m-detail-info li p{
    margin-top:15px;
}
.m-detail-info ul li:nth-child(1) p{
    text-indent: 32px;
}
.m-detail-info ul li:nth-child(2) p{
    text-indent: 32px;
}
.m-detail-info ul li:nth-child(6) p{
    text-indent: 32px;
}


/*27ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¥Ã…Â¸Ã‚Â¹ÃƒÂ¨Ã‚Â®Ã‚Â­-ÃƒÂ¥Ã‚ÂÃ¢â‚¬Å¾ÃƒÂ¥Ã…â€œÃ‚Â°ÃƒÂ¥Ã…â€™Ã‚ÂºÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¥Ã…Â¸Ã‚Â¹ÃƒÂ¨Ã‚Â®Ã‚Â­ÃƒÂ§Ã‚Â²Ã‚Â¾ÃƒÂ¥Ã‚Â½Ã‚Â©ÃƒÂ¥Ã¢â‚¬ÂºÃ…Â¾ÃƒÂ©Ã‚Â¡Ã‚Â¾-ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/


.m-detail-info p.text{
    padding-left:30px;
    padding-right: 30px;
    text-align: left;
    text-indent: 32px;
}


/*28ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¥Ã…Â¸Ã‚Â¹ÃƒÂ¨Ã‚Â®Ã‚Â­-ÃƒÂ¦Ã‚ÂµÃ‚Â·ÃƒÂ¥Ã‚Â¤Ã¢â‚¬â€œÃƒÂ¥Ã‚Â¼Ã¢â€šÂ¬ÃƒÂ§Ã‚ÂÃ‚Â­ÃƒÂ©Ã‚Â¢Ã¢â‚¬Å¾ÃƒÂ¥Ã¢â‚¬ËœÃ…Â -ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-trailer{
    /* margin-top:50px; */ padding-bottom: 30px;
}
.m-trailer li{
    background: #fff;
    margin-top:50px;
    overflow: hidden;
    transition: .4s;
}
.m-trailer li.active .info .tip{
    background: url(../imgs/shb_86.png) no-repeat;
}
.m-trailer .img{
    width:671px;
    height:313px;
    float: left;
    overflow: hidden;
}
.m-trailer .info{
    float: left;
    max-width:614px;
    padding-top:40px;
    padding-left: 45px;
}
.m-trailer .info .hd{
    overflow: hidden;
	padding-bottom:10px
}
.m-trailer .info .tip{
    background: url(../imgs/shb_86.png) no-repeat;
    background-size: cover;
    width:127px;
    height:36px;
    text-align: center;
    line-height: 34px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}
.m-trailer .info .tip.finish{
    background: url(../imgs/shb_87.png) no-repeat;
}
.detail-class-info{
     font-size: 16px;line-height: 1.6;
}
.m-trailer .info .date{
    font-size: 16px;
    color: #333;
}
.m-trailer .info h3{
    font-size: 24px;
    font-weight: bold;
    margin-top:30px;
    line-height: 1.6;
}
.m-trailer .info .attr{
    margin-top:30px;
}
.m-trailer .info .attr span{
    font-size: 16px;
    color: #666666;
    margin-right: 18px;
}
.m-trailer .info .attr .icon{
    vertical-align: middle;
    margin-right: 10px;
}
.m-trailer .info .attr .icon-addr{
    width:15px;
    height:17px;
}
.m-trailer .info .attr .icon-time{
    width:16px;
    height:16px;
}
.m-trailer li.active h3,
.m-trailer li:hover h3
{
    color: #d9071c;
}
.m-trailer li.active,
.m-trailer li:hover
{
    box-shadow: rgba(0, 0, 0, 0.1) 3px 1px 27px;
}
.m-trailer li .img img{
    transition: .4s;
}
.m-trailer li:hover .img img{
    transform: scale(1.1);
}

/*29ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¥Ã…Â¸Ã‚Â¹ÃƒÂ¨Ã‚Â®Ã‚Â­-ÃƒÂ¦Ã‚ÂµÃ‚Â·ÃƒÂ¥Ã‚Â¤Ã¢â‚¬â€œÃƒÂ¥Ã‚Â¼Ã¢â€šÂ¬ÃƒÂ§Ã‚ÂÃ‚Â­ÃƒÂ©Ã‚Â¢Ã¢â‚¬Å¾ÃƒÂ¥Ã¢â‚¬ËœÃ…Â -ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-detail-info .info h5{
    font-size: 24px;
    color: #333333;
    text-align: center;
    font-weight: bold;
    margin-top:50px;
}
.m-detail-info .info .text{
    margin-top:30px;
}
.m-detail-info .list{
    margin-top:45px;
}
.m-detail-info .list li{
    font-size: 16px;
    color: #333333;
    padding-bottom: 15px;
}
.m-detail2 .wrapper{
   width: 1543px;  position: relative;
}
.m-detail2 .m-detail-box{
    background: #f6f6f6; margin-top: 0;  padding-top: 50px; padding-right: 0; padding-left: 100px;  padding-bottom: 0; position: relative; height: auto; overflow: hidden;
}
.m-detail2 .m-detail-page .prev,
.m-detail2 .m-detail-page .next{
    width: 458px;
}
.m-detail2 .m-detail-l{
    background: #fff;
    padding-right: 49px;
    padding-left:50px; padding-top: 60px; width: 1060px;padding-bottom: 30px;
}
.m-detail2 .m-detail-r {
    width: 350px;
}
.m-detail2 .m-detail-r .s-news{
    width: 350px; background: #fff;
}
.m-detail2 .m-detail-r .s-news-hd h2{
   padding-left: 30px; padding-right: 15px; margin-left: -21px;
}
.m-detail2 .m-detail-r .s-news-list{
    margin-top:20px;
}
.m-detail2 .m-detail-r .s-news-list li{
    margin-bottom: 29px;
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 17px;
}
.m-detail2 .m-detail-r .s-news-list li.active h3,
.m-detail2 .m-detail-r .s-news-list li:hover h3{
    color: #d9071c;
}
.m-detail2 .m-detail-r .s-news-list li .img img{
    transition: .4s;
}
.m-detail2 .m-detail-r .s-news-list li:hover .img img{
    transform: scale(1.1);
}
.m-detail2 .m-detail-r .s-news-list .img{
    width:325px;
    height:178px;
    overflow: hidden;
}
.m-detail2 .m-detail-r .s-news-list h3{
    font-size: 20px;
    color: #666666;
    margin-top:20px;
    font-weight: bold; line-height: 1.3;
}
.m-detail2 .m-detail-r .s-news{
    padding-bottom: 0; padding-left: 15px; padding-right: 15px;
}
.m-detail.m-detailact{
    padding-bottom:10px;
}
.m-detailact .m-detail-box{
    padding-top: 0; padding-bottom: 0;
}
/*40ÃƒÂ¥Ã…â€™Ã¢â‚¬â€ÃƒÂ¤Ã‚ÂºÃ‚Â¬ÃƒÂ¥Ã…Â Ã…Â¾ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã…â€™Ã‚ÂºÃƒÂ¦Ã¢â‚¬Â¹Ã¢â‚¬ÂºÃƒÂ¨Ã‚ÂÃ‹Å“*/
.m-agency-list .desc{
    margin-top:40px;
    font-size: 16px;
    color: #333333;
    line-height: 2.4;
}
.m-agency-list li{
    margin-bottom: 35px;
}
.m-agency-tip{
    width:673px;
    height:82px;
    background: #fff;
    color: #666666;
    text-align: left;
    line-height: 82px;
    font-size: 20px;
    padding-left:35px;
    margin-bottom: 40px;
}
.m-agency-tip .btn{
    display: inline-block; padding: 0 15px 0 10px;
    height:43px;
   background: #d9071c;
    float: right;
    margin-top:20px;
    margin-right: 50px;
    text-align: center;
    line-height: 43px;
    font-size: 16px;
    color: #fff;
   font-family: rzzyt; position: relative;
}
.m-agency-tip .btn:after{
    position: absolute;content: ""; right: -9px; top: 0;
    background: url(../imgs/btnbg02.png) no-repeat ; width: 9px; height: 43px;
}
.m-agency-tip .btn .icon{
    width:24px;
    height:23px;
   vertical-align: top;display: inline-block; margin-top: 5px; margin-right: 10px;
}
.m-agency-tip .btn:hover{
    opacity: 0.9;
}


/*42ÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ¥Ã‚ÂÃ¢â‚¬â€œÃƒÂ¦Ã¢â‚¬Â¹Ã¢â‚¬ÂºÃƒÂ¨Ã‚ÂÃ‹Å“-ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.g-form3 form{
    float: left;
    margin-left: 100px;
}
.g-form3{
    margin-bottom: 50px;
}


/*51ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¤Ã‚Â½Ã…â€œÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾ÃƒÂ¦Ã…Â¸Ã‚Â¥ÃƒÂ¨Ã‚Â¯Ã‚Â¢ÃƒÂ§Ã‚Â»Ã¢â‚¬Å“ÃƒÂ¦Ã…Â¾Ã…â€œ*/
.g-tit .show::after{
   display: none;
}
.g-tit .show{
    color: #d9071c;
}
.g-tit h6{
    font-size: 16px;
    color: #999999;
    margin-top:15px;
    position: relative;
}
.g-tit .line{
    width:330px;
    height: 1px;
    border:1px dashed #c4c4c4;
    margin-top:20px;
    margin-bottom: 20px;
}
.g-tit2{
    margin-left:100px; 
}
.g-tit2 h2{
    font-family: "ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â½Ã‚Â¯ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â¦ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ";
}
.m-agency-btn{
    width:243px;
    height:59px;
    background: #d9071c;
    text-align: center;
    line-height: 59px;
    font-size: 21.5px;
    color: #fff;
    font-family: rzzyt;
    margin-bottom: 65px;
}

/*5ÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ¥Ã‚Â®Ã‹Å“ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¢ÃƒÂ©Ã‹Å“Ã…Â¸-ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ¥Ã‚Â¼Ã‚Â¹ÃƒÂ¥Ã¢â‚¬Â¡Ã‚ÂºÃƒÂ¦Ã‚Â¡Ã¢â‚¬Â */
.m-dialog{
    position: fixed;
    z-index: 999;
    width: 100%;
    height:100%;
    display: none;
}
.m-dialog-mask{
    background: rgba(0, 0, 0, 0.5);
    width:100%;
    height:100%;
    z-index: 99;
    position: fixed;
    top:0;
    left:0;
    right: 0;
    bottom: 0;
}
.m-dialog-main{
    width:1040px;
    height:auto;
    padding-bottom: 30px;
    background: #fff;
    position: fixed;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 99;
}
.m-dialog-main .close{
    width:100px;
    height:100px;
    position: absolute;
    right: 0;
    width:36px;
    height:37px;
    top:17px;
    right: 25px;
    cursor: pointer;
}
.m-dialog-main .hd{
    font-size: 32px;
    color: #fff;
    /*background: linear-gradient(233deg,transparent 20px,#d9071c 0);*/
    width:414px; padding-left: 40px;
    height:73px;
    text-align: center;
    line-height: 73px;
    font-weight: bold;
    margin-top: -32px; background: #d9071c; position: relative;
}
.m-dialog-main .hd:after{
    position: absolute; top: 0; bottom: 0;right: -38px;  content: ""; background: url(../imgs/titbg1.png); width: 38px; height: 73px; background-size:100% 100% ;
}
.m-dialog-main1 .hd:after{
    right: -24px;  background: url(../imgs/titbg.png); width: 24px; height: 45px; background-size:cover ;
}
.m-dialog-main .bd{
    padding-top:45px;
}
.m-dialoginfo-img{
        width:302px;
        height:302px;
        position: absolute;
        left:70px;
}
.m-dialoginfo-img img{
     width:302px;
        height:302px; border-radius: 50%;
}
.m-dialoginfo-txt .name{
    font-size: 36px;
    color: #333333;
    font-weight: bold;
    padding-top:60px;
    margin-left:435px;
}
.m-dialoginfo-txt .name-en{
    font-size: 19px;
    color: #d9071c;
    font-weight: bold;
    margin-left:435px;
    margin-top:15px;
}
.m-dialoginfo-desc{
    
    overflow-y: auto;
    width:100%;
    background: #f6f6f6;
    margin-top:30px;
    padding-left:440px;
    padding-top:30px;
    padding-right: 40px;
    padding-bottom: 30px;
}
.m-dialoginfo-box{
    font-size: 14px;
    margin-top:15px;
    line-height: 2;
    max-height: 158px; overflow-y: auto;
    padding-right: 30px;
    min-height: 115px;
}
.m-dialoginfo-box::-webkit-scrollbar {/*ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¦Ã¢â‚¬Â¢Ã‚Â´ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ¦Ã‚Â Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â*/
        width: 7px;     /*ÃƒÂ©Ã‚Â«Ã‹Å“ÃƒÂ¥Ã‚Â®Ã‚Â½ÃƒÂ¥Ã‹â€ Ã¢â‚¬Â ÃƒÂ¥Ã‹â€ Ã‚Â«ÃƒÂ¥Ã‚Â¯Ã‚Â¹ÃƒÂ¥Ã‚ÂºÃ¢â‚¬ÂÃƒÂ¦Ã‚Â¨Ã‚ÂªÃƒÂ§Ã‚Â«Ã¢â‚¬â€œÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ¥Ã‚Â°Ã‚ÂºÃƒÂ¥Ã‚Â¯Ã‚Â¸*/
        height: 1px;
}
.m-dialoginfo-box::-webkit-scrollbar-thumb {/*ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ©Ã¢â‚¬Â¡Ã…â€™ÃƒÂ©Ã‚ÂÃ‚Â¢ÃƒÂ¥Ã‚Â°Ã‚ÂÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬â€*/
        border-radius: 10px;
        background: #d9071c;
}
.m-dialoginfo-box::-webkit-scrollbar-track {
        border-radius: 10px;
        background: #d4d4d4;
}
 
.m-dialoginfo-desc strong{
    font-size: 16px;
    color: #333333;
}



/*30ÃƒÂ§Ã‚Â»Ã‚Â¼ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¨Ã‚Â¯Ã‚Â¾ÃƒÂ§Ã‚Â¨Ã¢â‚¬Â¹-ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-class{
    position: relative; margin-top: -165px; z-index: 995;
}
.m-class-list{
    padding:50px 60px;
    background: #fff;
}
.m-class-list li{
    position: relative;
    width:1423px;
    height:528.5px;
    margin-bottom: 40px;
}

.m-class-list .img{
    width:1423px;
    height:528.5px; position: relative; overflow: hidden;
}
.m-class-list .img img{
    width:1423px;
    height:528.5px;
    transition: all 0.5s;
    -webkit-transform: scale(1.05) translateX(-10px);
    transform: scale(1.05) translateX(-10px);
    
}
.m-class-list .img:after{
    position: absolute; left: 0; right: 0; bottom: 0; top: 50%; content: "";
     background-image: linear-gradient(rgba(217,7,28,0), rgba(217,7,28,1));
     -webkit-transition: all 0.3s; top: 100%; opacity: 0;
     transition: all 0.3s;
     
}
.m-class-list .info{
    position: absolute;
    left: 0; right: 0; text-align: center; 
    top:238px;
}
.m-class-list .info h2{
    font-size: 56px;
    color: #fff;
   font-family: rzzyt; position: relative;
}
.m-class-list .info h2:after{
    position: absolute; left: 50%; margin-left: -291.5px; top: -50px; content: ""; background: url(../imgs/bg2.png) no-repeat; background-size:cover ; width: 583px; height: 87px;  opacity: 0;
    -webkit-transition: all 0.5s;
     transition: all 0.5s;
}
.m-class-list .info .btn{
    margin:0 auto;
    margin-top:55px;
    display: block;
    font-size: 16px;
    color: #fff;
    width:201px;
    height:43px;
    background: rgba(0, 0, 0, 0);
    border:1px solid #fff;
    text-align: center;
    line-height: 43px;
    font-weight: bold;
    transition: .4s;
}
.m-class-list .info .btn:hover{
    background: rgba(255, 255, 255, 0.3);
    border:1px solid rgba(0, 0, 0, 0)
}
.m-class-list li:hover .img img{
    -webkit-transform: scale(1.05) translateX(0);
    transform: scale(1.05) translateX(0);
}
.m-class-list li:hover .img:after{
    top: 50%; opacity: 1;
}
.m-class-list li:hover .info h2:after{
    opacity: 1;
}
.BMap_shadow img{
    display: none !important;
}
.BMap_bubble_title{
    font-size: 16px;line-height: 1.4; font-weight: bold;
}
.BMap_bubble_content{
    font-size: 14px; line-height: 1.5; margin-top: 10px;
}
/*31ÃƒÂ§Ã‚Â»Ã‚Â¼ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¨Ã‚Â¯Ã‚Â¾ÃƒÂ§Ã‚Â¨Ã¢â‚¬Â¹-ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¨Ã‹â€ Ã…Â¾ÃƒÂ¤Ã‚Â¹Ã¢â‚¬Â¹ÃƒÂ¥Ã‚Â¢Ã†â€™ÃƒÂ§Ã‚Â³Ã‚Â»ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€-ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-detail-img{
    background-repeat: no-repeat; background-position:center top; background-size:cover ;
}
.g-banner-tit.white{
    padding-top:0;
    margin-top:-400px;
}

.detail-class-box{
    margin-top:100px;position: relative;
}
.detail-class-l{
    position: absolute;
    left:-265px;
    width:626px;
    background: linear-gradient(237deg,transparent 40px,#d5081c 0);
    /* background: url(../imgs/shb_100.png) no-repeat;
    background-size: cover; */
    padding-left:189px;
    padding-top:80px;
    padding-right: 40px;
    padding-bottom: 80px;
	z-index:3;
    /* box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px; */
}

.hdfixed .sl-top{
    position: fixed; right: 50%; margin-left:262px;  top: 0;
}

.hdfixed.absolute .sl-top{
    position: absolute; bottom: 0; right: auto; left: -266px; margin-left: 0; top: auto;
}

.hdfixed .detail-class-l.sl-top,
.hdfixed.absolute .detail-class-l.sl-top{position:absolute; right:auto;left: -265px; margin-left:0;  top:auto; bottom: auto;}

.detail-class-l h2{
    font-size: 46px;
    color: #fff;
   font-family: rzzyt;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}
.detail-class-l h2 img{
    width:53px;
    height:57px;
    vertical-align: sub;
    margin-right: 26px;
}
.detail-class-show{ height:400px; overflow:hidden}
.detail-class-nav>li{
     border-bottom:1px solid #f0a9b0;
}
.detail-class-nav>li>a{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    padding-left:35px;
    display: block;
   line-height: 1.3; padding: 30px 0;
   
    opacity: .59;
}

.detail-class-nav>li.active>a,
.detail-class-nav>li:hover>a{
    opacity: 1;
    border-bottom:none;
}
.detail-class-nav>li.active>ul,
.detail-class-nav>li:hover>ul{
    display: block;
}

.detail-class-nav>li>ul>li>a:hover{
    color: #56010a; border-color:#56010a ;
}
.detail-class-nav li>ul{
    background: linear-gradient(237deg,transparent 20px,#e04b59 0);
    padding-left: 35px;
    padding-right: 30px;
    display: none; padding-bottom: 30px; position: relative;
}
.detail-class-nav li>ul:after{
    position: absolute; left: 0; right: 0; bottom: -2px; background: #e04b59 ; content: ""; height: 2px;
}
.detail-class-nav li>ul>li>a{
    display: block;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
   padding: 20px 0; line-height: 1.3;
    border-bottom: 1px solid #e7737d;
    
}
.detail-class-btn{
    text-align: left;
    margin-top:60px;
}
.detail-class-btn a{
    display: inline-block;
    width:140px;
    height:40px;
    background: url(../imgs/shb_158.png) no-repeat;
    background-size: cover;
    width:142px;
    height:43px;
    text-align: center;
    line-height: 43px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}
.detail-class-btn a:hover{
    color: #fff;
}
.detail-class-r{
    margin-left: 420px;
    width:960px;
   
}
.detail-class-info .attr{
    text-align: right;
    position: relative;
}
.detail-class-info .attr::after{
    content: "";
    background: url(../imgs/shb_159.png) no-repeat;
    background-size: cover;
    position: absolute;
    width:401px;
    height:1px;
    right:0;
    bottom:-28px;
}
.detail-class-info .attr span{
    font-size: 14px;
    color: #999999;
    margin-left:20px;
}
.detail-class-info h1{
    font-size: 32px;
    color: #333333;
    font-weight: bold;
    text-align: right;
    margin-top:60px;
}
.detail-class-info .info{
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    background: linear-gradient(237deg,transparent 14px,#f3f3f3 0);
    padding:35px 50px;
    line-height: 2;
    margin-top:40px;
    margin-bottom: 40px;
}

.detail-class-info .desc .txt{
    text-align: left;
    text-indent: 32px;
    font-size: 16px;
    color: #333333;
    line-height: 1.6;
}


/*33ÃƒÂ¨Ã‚ÂµÃ¢â‚¬ÂºÃƒÂ¤Ã‚ÂºÃ¢â‚¬Â¹ÃƒÂ¦Ã‚Â´Ã‚Â»ÃƒÂ¥Ã…Â Ã‚Â¨-ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.bc-gray .g-form2 .col2{
    background: rgba(0, 0, 0, 0);
}
.bc-gray .g-form2 .col3{
   /* background: url(../imgs/shb_176.png) no-repeat;*/
}
.m-actlist{
    margin-top:45px;
    border-top:1px solid #e7e7e7;
}
.m-actlist li{
    padding:20px 0;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
}
.m-actlist li .img{
    width:480px;
    height:270px;
    float: left;
    overflow: hidden;
}
.m-actlist .info{
    float: left;
    width: 861px;
    padding-left:45px;
    padding-top: 25px;
}
.m-actlist .info .attr span{
    font-size: 16px;
    color: #6a6a6a;
}
.m-actlist .info .attr .icon-time{
    vertical-align: middle;
    margin-right: 13px;
}
.m-detailact .m-detail-l{
    width: 905px;
}
.m-actlist .info h3{
    font-size: 28px;
    color: #333333;
    font-weight: bold;
    margin-top:25px;
	line-height:38px;
    height: 62px;
}
.m-actlist.a1 .info h3{
    height: auto;
}
.m-actlist.a1 .info .desc{
    margin-top: 15px;
}
.m-actlist .info .desc{
    font-size: 16px;
    color: #999999;
    line-height: 1.6;
    margin-top:10px;
}
.m-actlist .info .btn{
    background: url(../imgs/shb_48.png) no-repeat;
    background-size: cover;
    width:137px;
    height:39px;
    text-align: center;
    line-height: 39px;
    font-size: 16px;
    color: #d9071c;
    position: relative;
    bottom:-20px;
    left:0;
}
.bc-gray .g-form2 .col4{
    background: url(../imgs/shb_228.png) no-repeat;
}
.bc-gray .g-form2 .col6{
    background: url(../imgs/shb_229.png) no-repeat;
}
.m-actlist li.active h3,
.m-actlist li:hover h3
{
    color: #d9071c;
}
.m-actlist li.active .desc,
.m-actlist li:hover .desc
{
    color: #333333;
}
.m-actlist li .img img{
    transition: .4s;
}
.m-actlist li:hover .img img{
    transform: scale(1.1);
}
.m-actlist li.active .info .btn,
.m-actlist li:hover .info .btn{
    background: url(../imgs/shb_49.png) no-repeat;
    color: #ffffff;
}


/*34ÃƒÂ¨Ã‚ÂµÃ¢â‚¬ÂºÃƒÂ¤Ã‚ÂºÃ¢â‚¬Â¹ÃƒÂ¦Ã‚Â´Ã‚Â»ÃƒÂ¥Ã…Â Ã‚Â¨-ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-detail-info .txt span{
    font-size: 14px;
    color: #999999;
}
.m-detail-info .line2{
    position: relative;
    margin-top:25px;
    padding-bottom: 25px;
}
.m-detail-info .line2::before{
    content: "";
    width:100%;
    height:1px;
    background: #dfdfdf;
    position: absolute;
}
.m-detail-info .line2::after{
    content: "";
    width:310px;
    height:1px;
    background: #9a0000;
    position: absolute;
}
.m-detailact .m-detail-info{
    border-bottom: none;
}
 .m-detail-r.white{
    width:372px;
    background: none;
}
.m-detail-r .s-page li{
    background: #f7f7f7;
    margin-bottom: 10px;
    overflow: hidden;
}
.m-detail-r .s-page-l{
    float: left;
    width:108px;
    height:108px;
    background: #dddddd;
    text-align: center;
    padding-top:32px;  color: #d9071c;
}
.m-detail-r .s-page-l big{
    font-size: 28px;
    font-weight: bold;
    
}
.m-detail-r .s-page-l p{
    font-size: 16px;
    margin-top:5px;
}
.m-detail-r .s-page-r {
    float: left;
    max-width: 260px;
    padding-left:12px;
	height:108px
}

.m-detail-r .s-page-r a{
    font-size: 16px; display: inline-block;vertical-align: middle;
    color: #333333;
    width: 250px; line-height: 1.5;
	transform: translate(0,-50%);
    position: relative;
    top: 50%;
}
.m-detail-r .s-page li:hover .s-page-l{
    background: #d9071c; color: #fff;
}
.m-detail-r .s-page li:hover .s-page-r a{
    color: #d9071c;
}
.s-page-btn{
    margin-top:27px;
    text-align: right;
}
.s-page-btn a{
    display: inline-block;
    background: url(../imgs/shb_183.png) no-repeat;
    background-size: cover;
    width:146px;
    height:39px;
    text-align: center;
    line-height: 39px;
    font-size: 16px;
    color: #696969;
    padding-left:10px;
}
.s-page-btn a:hover{
    background-image: url(../imgs/shb_183-on.png); color: #d9071c;
}

/*ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â³ÃƒÂ¤Ã‚ÂºÃ…Â½ÃƒÂ¦Ã‹â€ Ã¢â‚¬ËœÃƒÂ¤Ã‚Â»Ã‚Â¬-ÃƒÂ¤Ã‚Â¸Ã‚Â­ÃƒÂ¥Ã‚Â¿Ã†â€™ÃƒÂ¤Ã‚Â»Ã¢â‚¬Â¹ÃƒÂ§Ã‚Â»Ã‚Â*/
.m-about-info{
    background: url(../imgs/shb_123.png) no-repeat left top 190px;  position: relative;  margin-top:-160px; height: auto;overflow: hidden;  padding-top: 160px;
}

.m-about-info .desc{
    width:900px;text-align: justify;
    padding-top:115px;
    margin-left:100px;
    padding-right: 70px; float: none; padding-bottom: 60px;
}
.m-about-info .desc p{
    font-size: 16px;
    color: #333333;
    margin-bottom: 40px;
    line-height: 1.8;
    text-indent: 32px;
}
.m-about-info .img{
   position: absolute;  right: -180px; top: -150px; width: 706px;
    z-index: -99;
   
}
.m-about-info .img .tit{
    background: url(../imgs/shb_124.png) no-repeat;
    width:445px;
    height:513px;
    background-size: cover;
    position: absolute;
    top:310px;
    left:-70px;
    text-align: center;
    font-family: rzzyt;
}
.m-about-info .img .tit h2{
    font-size: 60px;
    color: #fff;
    margin-top:160px;
    padding-left:20px;

}
.m-about-info .img .tit h4{
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding-right: 20px;
}
.m-about-info .img .tit h4::after{
    content: "";
    width:200px;
    height:11px;
    background: #fff;
    border-radius: 30px;
    position: absolute;
    right: 85px;
    bottom:-30px;
}
.m-about-history{
    background: url(../imgs/shb_126.png) no-repeat;
    background-size: contain;
    margin-top:-70px;
}
.m-about-history .tit{
   padding-top: 150px;font-family: rzzyt;
}
.m-about-history .tit h2{
    font-size: 60px;
    color: #fff;
   
}
.m-about-history .tit h4{
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    margin-top:20px;
    position: relative;
}
.m-about-history .tit h4::after{
    content: "";
    width:150px;
    height:11px;
    background: #d9071c;
    border-radius: 30px;
    position: absolute;
    left:0;
    bottom:-27px;
}
.m-about-history .list{
    background: url(../imgs/shb_184.png) no-repeat;
    background-size: 100%;
    height: auto;
    width:1602px;
    margin-top:50px;
    padding:0 100px 180px 100px;
    position: relative;
    margin-bottom: 80px;
	position:relative;
	overflow:hidden;
}
.m-about-history .list-hd,
.m-about-history .list-bd,
.m-about-history .btn{z-index:3}

.m-about-history .list:after{content:""; left:0; top:1991px; width:100%; height:100%; position:absolute; background: url(../imgs/shb_184_1.png) repeat-y;}
.m-about-history .list:before{content:"";left:0; bottom:0; width:100%; height:190px;position:absolute; background: url(../imgs/shb_184-2.png) no-repeat; z-index:2}
.m-about-history .list-hd{
    text-align: center;
    padding-top:130px;
}
.m-about-history .list-hd h2{
    font-size: 39px;
    color: #d9071c;
   font-family: rzzyt;
}
.m-about-history .list-hd h4{
    font-size: 24px;
    color: #333333;
    margin-top:15px;
    font-family: rzzyt;
}
.m-about-history .list-bd{
    margin-top:45px; position: relative;
	z-index:3;
}
.m-about-history .list-bd:before{
    position: absolute; left: 50%; margin-left: -12px; top: 0;
    content: ""; width: 20px; height: 20px;display: block; border: 1px solid #d9d9d9; border-radius: 50%; background: #fff; z-index: 3;
}
.m-about-history .list-bd:after{
    position: absolute; left: 0; right: 0; bottom: 0; content: ""; height: 60px;
     background-image: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,1));
}
.m-about-history .list-bd li{
    width:50%; margin-right: 50%;
    position: relative; min-height: 220px;
}

.m-about-history .list-bd li + li{
    margin-top: -40px;
}
.m-about-history .list-bd .dot{
        width:30px;
        height:30px;
        position: absolute;
        right: -15px; border: 1px solid #d9d9d9;border-radius: 50%; background: #fff; z-index: 3;
        top:15px;
}
.m-about-history .list-bd  .dot:after{
    position: absolute; left: 50%; top: 50%; margin-left: -8px; margin-top: -8px;
    content: ""; width: 16px; height: 16px; background: #333; border-radius: 50%;display: block;
}
.m-about-history .list-bd li:first-child{
    padding-top: 90px;
}
.m-about-history .list-bd li:first-child .dot{
    top: 105px;
}
.m-about-history .list-bd  .line{
    width:1px;
    background: #cccccc;
    position: absolute;
    right: 0;
    top:0; bottom: 0; z-index: 2;
}
.m-about-history .list-box{
     height: auto; overflow: hidden;
}
.m-about-history .list-bd .img{
    width:179px;
    height:179px;
    float: left;
}
.m-about-history .list-bd .img img{
     width:179px;
    height:179px;border-radius: 50%;
}
.m-about-history .list-bd li .info{
   width:420px;
    margin-left:35px;
    float: left;
    
}
.m-about-history .list-bd li .info .date{
    text-align: right; font-family: rzzyt;
}
.m-about-history .list-bd li .info .date big{
    font-size: 38px;
    color: #333333;
   
}
.m-about-history .list-bd li .date p{
    font-size: 16px;
    color: #666666;
   
    margin-top:5px;
    text-transform: uppercase;
}
.m-about-history .list-bd   .desc{
    font-size: 16px;
    color: #666666;
    text-indent: 2em;
    margin-top:40px;
    line-height: 1.8;
}
.m-about-history .list-bd li:nth-child(even){
    margin-left: 50%;
}
.m-about-history .list-bd li:nth-child(even) .dot{
   right: auto; left: -15px;
}
.m-about-history .list-bd li:nth-child(even) .line{
right: auto; left: -1px;
}
.m-about-history .list-bd li:nth-child(even) .img{
float: right;
}
.m-about-history .list-bd li:nth-child(even) .info{
margin-right: 35px; margin-left: 0;
float: right;

}
.m-about-history .list-bd li:nth-child(even) .info .date{
text-align: left;
}
.m-about-history .list-bd li:nth-child(even) .info .date big{
font-size: 38px;
color: #333333;
font-weight: bold;
}
.m-about-history .list-bd li:nth-child(even) .info .date p{
font-size: 16px;
color: #666666;
font-weight: bold;
margin-top:5px;
}
.m-about-history .list-bd li:nth-child(even) .info .desc{
font-size: 16px;
color: #666666;
text-indent: 32px;
margin-top:40px;
line-height: 1.8;
}
.m-about-history .btn{
    width:60px;
    height:60px;
    background: #d9071c url(../imgs/shb_230.png) no-repeat center;
    position: absolute;
    bottom:200; cursor: pointer;
    left:50%;
   -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
   
}
.m-about-history .btn:hover{
    opacity: 0.9;
}
.m-about-history .list-bd li.active .info .date big{
    color: #d9071c;
}
.m-about-history .list-bd li.active .dot{
    border-color: #d9071c;
}
.m-about-history .list-bd li.active .dot:after{
    background-color:#d9071c ;
}
.m-about-history .list-bd li.active:after{
    position: absolute; right:35px; left: 0; bottom: -75px; height: 1px; content: ""; display: block;
    background-image: linear-gradient(to right, rgba(231,232,232,0) , rgba(231,232,232,1));
}
.m-about-history .list-bd li:nth-child(even).active:after{
    position: absolute; right:0; left: 35px; bottom: -75px; height: 1px; content: ""; display: block;
    background-image: linear-gradient(to right, rgba(231,232,232,1) , rgba(231,232,232,0));
}
.m-about-history .list-bd li:last-child.active:after{
    display: none;
}
/*38ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â³ÃƒÂ¤Ã‚ÂºÃ…Â½ÃƒÂ¦Ã‹â€ Ã¢â‚¬ËœÃƒÂ¤Ã‚Â»Ã‚Â¬-ÃƒÂ¨Ã‚ÂÃ¢â‚¬ÂÃƒÂ§Ã‚Â³Ã‚Â»ÃƒÂ¦Ã‹â€ Ã¢â‚¬ËœÃƒÂ¤Ã‚Â»Ã‚Â¬*/
.g-tit2 h6{
    text-transform: uppercase;
}
.g-tit2 .line{
    width:530px;
}
.m-contact-info{
   margin-top: 65px;
}
.m-contact-info .list{
    width:460px;
    height:520px;
    background: #fff;
    padding-left:69px;
    padding-right: 47px;
    padding-top: 30px;
    float: left;
    margin-left: 100px;
}
.m-contact-info .list li{
    padding-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
}
.m-contact-info .list h3{
    font-size: 18px;
    font-weight: bold;
    color: #333333;

}
.m-contact-info .list h3 em{margin-right:17px}
.m-contact-info .list h3 em img{position:relative; top:6px;}
.m-contact-info .list h3 i{
   vertical-align: middle;
   margin-right: 24px;
}
.m-contact-info .list p{
    font-size: 16px;
    color: #666666;
    margin-top:15px;
    padding-left: 45px;
}
.m-contact-info .list p span{
    margin-right:20px ;
}
.m-contact-info .map{
    width:851px;
    height:520px;
    float: right;
    margin-right: 100px;
}
.m-contact-arer{
    background: url(../imgs/shb_190.png) no-repeat center top;
    margin-top:65px;
}
.m-contact-arer.mb_95{padding-bottom:95px; background:url(../imgs/shb_190a.png) no-repeat center top;}
.m-contact-arer h4{
    font-size: 32px;
    color: #d9071c;
    text-align: center;
    margin-top:180px;
    font-weight: bold;
}
.m-contact-arer .en{
    font-size: 16px;
    color: #999999;
    text-align: center;
    margin-top:15px;
    text-transform: uppercase;
    position: relative;
}
.m-contact-arer .en::after{
    content: "";
    width:220px;
    height: 1px;
    border-bottom: 1px dashed #d0d0d0;
    position: absolute;
    left:50%;
    bottom:0;
    transform: translateX(-50%);
    bottom:-20px;
}
.m-contact-arer ul{
    overflow: hidden; margin-top: 65px;
}
.m-contact-arer li{
    float: left; margin-right: 1px; overflow: hidden;
}
.m-contact-arer li .row div+div{
    margin-top: 1px;
}
.m-contact-arer .l1 .row div+div{
    margin-left: 1px; margin-top: 0;
}
.m-contact-arer .l1 .row+ .row{
    margin-top: 1px;
}
.m-contact-arer li img{
    display: block;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    
}
.m-contact-arer .row:hover .img img{
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
}

.m-contact-arer .l3 .row:hover .img img{
	-webkit-transform: scale(1.08) translate(-50%,-50%);
    transform: scale(1.08) translate(-50%,-50%);
}

/*.m-contact-arer .l1{
    width:224px;
    height:670px;
}*/
.m-contact-arer .l1{
    width: 658px; height: 670px;
}
.m-contact-arer .l1 .row1{
    height: 324px;
}
.m-contact-arer .l1 .row2{
    height: 344px;
}
.m-contact-arer .txt{
    background: #666666; text-align: left; padding: 15px  15px 0; height: 344px; color: #fff;
}
.m-contact-arer .txt h3{
    font-size: 20px; font-weight: bold;padding-bottom: 10px;line-height: 1.5; 
}
.m-contact-arer .txt h3 small{
    font-size: 16px; font-weight: normal; 
}
.m-contact-arer .txt p{
    font-size: 14px; color: rgba(255,255,255,0.5); line-height: 1.7;
}
.m-contact-arer .l4 .txt{
    background: #333333; height: 384px;
}
/*.m-contact-arer .l1 .txt,*/
.m-contact-arer .l3 .txt,
.m-contact-arer .l5 .txt{
    background: #d9071c; text-align: center; height: 324px; padding:135px 0 0 0; 
}
.m-contact-arer .l3 .txt{
    height:400px;
	padding:90px 0 0 0;
}

.m-contact-arer .l1 .row1 .txt{
    height: 324px;width:224px; padding: 135px 10px 0;text-align: center; background: #d9071c; float: left;
}
.m-contact-arer .l1 .row1 .img{
    float: left; width: 433px; height: 324px; overflow: hidden;
}
.m-contact-arer .l1 .row2 .txt{
    height: 344px;width:433px; float: left;
	padding: 15px 12px 0;
}
.m-contact-arer .l1 .row2 .img{
    float: left; width: 224px; height: 344px; overflow: hidden;
}
/*.m-contact-arer .l2{
    width:433px;
    height:670px;
}*/

.m-contact-arer .l3{
    width:226px;
    height:670px;
  
}
.m-contact-arer .l4{
    width:424px;
    height:670px;
}
.m-contact-arer .l5{
    width:224px;
    height:670px;
}
.m-contact-arer .l3 .img{
    height: 268px; line-height: 268px;text-align: center; width: 226px; background: #f7f7f7; overflow: hidden; position:relative
}
.m-contact-arer .l3 .img img{
    vertical-align: middle;display: inline-block;
	    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: initial;
}
.m-contact-arer .l4 .img{
    width: 424px; height: 284px; overflow: hidden;
}
.m-contact-arer .l5 .img{
    width: 224px; height: 344px; overflow: hidden;
}
.m-contact-msg{
    background:#fff url(../imgs/shb_192.png) no-repeat center top;
    height: 650px;
}
.m-contact-msg .tit{
    text-align: center;
    padding-top: 160px;;
}
.m-contact-msg .tit h2{
    font-size: 32px;
    color: #ee2539;
    font-weight: bold;
}
.m-contact-msg .tit h4{
    color: #999999;
    font-size: 16px;
    margin-top:17px;
    text-transform: uppercase;
}
.m-contact-form{
    padding-left: 140px;
    margin-top:60px;
}
.m-contact-form li{
    margin-bottom: 30px;
}
.m-contact-form label{
    font-size: 16px; line-height: 40px;vertical-align: top;
    color: #fff;
}
.m-contact-form .col3{
    display: inline-block;
    margin-right: 90px;
}
.m-contact-form  input{
    width:305px;
    height:40px;
    border:none;
    border-radius: 5px;
    padding:0 10px;
    background:rgba(255, 255, 255, 0.2);
    font-size: 14px;
    color: #fff;
    
}
.m-contact-form input::-webkit-input-placeholder,
.m-contact-form textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */    color:    #ffffff; }

.m-contact-form input:-moz-placeholder,
.m-contact-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:    #fff; }

.m-contact-form input::-moz-placeholder,
.m-contact-form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */   color:    #fff; }

.m-contact-form input:-ms-input-placeholder,
.m-contact-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */   color:    #fff; }

.m-contact-form textarea{
    width:1239px;
    height:157px;
    border:none;
    border-radius: 5px;
     padding: 10px;
    background:rgba(255, 255, 255, 0.2);
    font-size: 14px;
   color: #fff; 
}
.m-contact-form .btn{
    text-align: center;
}
.m-contact-form button{
    width:194px;
    height:49px;
    border:none;
    background:linear-gradient(237deg,transparent 11px,#cd0d20 0);
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}


/*39ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â¹ÃƒÂ¨Ã‚Â½Ã‚Â½ÃƒÂ¤Ã‚Â¸Ã‚Â­ÃƒÂ¥Ã‚Â¿Ã†â€™*/
.g-downlist{
    overflow: hidden;
    padding-left:100px;
    margin-top:55px;
}
.g-downlist li{
    float: left;
    width:417px;
    height:132px;
    background: #fff;
    margin-bottom: 33px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
    padding-top:22px;
    padding-left:14px;
    padding-right: 42px;
    margin-right: 45px;
}
.g-downlist li a{display:block; position:relative; padding-left:100px; overflow:hidden}
.g-downlist-txt .attr span:nth-child(2){ margin-left:0}
.g-downlist li a .g-downlist-img{position:absolute; left:0; top:0}
.g-downlist li .g-downlist-txt{padding:0; }
.g-downlist li .g-downlist-txt h3{display:block; height:50px; font-size:18px; line-height:25px; max-height:50px; overflow:hidden}
.g-downlist li:hover .attr .icon-down{
    background-image: url(../imgs/shb_202.png);
}
.g-downlist li:hover .attr span:nth-child(2),
.g-downlist li.active .attr span:nth-child(2){
    color: #d9071c;
}

.g-downlist-img{
    width:83px;
    height:83px;
}
.g-downlist-txt{
    padding-top:20px;
}
.g-downlist-txt h3{
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}
.g-downlist-txt .attr{
    margin-top:10px;
}
.g-downlist-txt .attr span{
    font-size: 14px;
    color: #666666;
}
.g-downlist-txt .attr span:nth-child(2){
    font-size: 16px;
    font-weight: bold;
    margin-left:24px;
}
.g-downlist-txt .attr .icon-time{
    width:16px;
    height:16px;
    vertical-align: middle;
    margin-right: 6px;
}
.g-downlist-txt .attr .icon-down{
    width:30px;
    height:30px;
    background: url(../imgs/shb_201.png); display: inline-block;vertical-align: middle;
}
.pagination2{
    padding-right: 100px;
}


/*41ÃƒÂ¨Ã¢â€šÂ¬Ã†â€™ÃƒÂ¥Ã…â€™Ã‚ÂºÃƒÂ¦Ã¢â‚¬Â¹Ã¢â‚¬ÂºÃƒÂ¨Ã‚ÂÃ‹Å“*/
.g-main2 .wrapper{
    width:1342px;
}
.g-form2.t-left form{
    float: left;
}
.g-joblist{
    margin-top:56px; height: auto; overflow: hidden; padding-bottom: 30px;
}
.g-joblist li{
    width:287px;
    height:93px;
    
    float: left;
    margin-right: 64px;
    margin-bottom:60px;
    background: url(../imgs/btnbg03.png) no-repeat right top; background-size:cover ;
}
.g-joblist li:hover,
.g-joblist li.active{
    background-image: url(../imgs/btnbg04.png);
}
.g-joblist li:nth-child(4n){
    margin-right: 0px;
}
.g-joblist li a{
    display: block;
    text-align: center;
}
.g-joblist li a h3{
    font-size: 24px;
    color: #fff;
    font-family: rzzyt;
    line-height: 93px;
}


/*43ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã¢â‚¬ÂÃ…Â¸ÃƒÂ¦Ã‹â€ Ã‚ÂÃƒÂ§Ã‚Â»Ã‚Â©*/
.m-query-student{
    background: url(../imgs/shb_204.png) no-repeat center top;
    background-size: cover;
    /* height:815px; */
    padding-bottom: 80px;
    margin-top:-320px;
    padding-top:286px;
}
.m-query-tit{
    margin-top:30px;
}
.m-query-tit h2{
    font-size: 32px;
    color: #d9071c;
    font-weight: bold;
}
.m-query-tit h4{
    font-size: 16px;
    color: #999999;
    margin-top:15px;
    position: relative;
    text-transform: uppercase;
}
.m-query-tit h4::after{
    content: "";
    width:205px;
    height:1px;
    border-bottom: 1px dashed #c9c9c9;
    position: absolute;
    left:0;
    bottom:-15px;
}
.g-table{
    margin-top:90px;
}
.g-table table{
    border:none;
}
.g-table tr{
    
}
.g-table th{
    background: #d9071c;
    border:none;
    width:362px;
    height:52px;
    text-align: center;
    line-height: 52px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}
.g-table th:last-child{
    background: linear-gradient(237deg,transparent 10px,#d9071c 0);
}
.g-table td{
    border:none;
    width:362px;
    height:88px;
    text-align: center;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    background: rgba(242, 228, 228, 0.8);
    border-right: 1px solid #e8cacb;
}
.g-table tr.red {
    background: #e0b5b5;
}
.m-query-btn{
    margin-top:65px;
    text-align: center;
}
.m-query-btn a{
    display: inline-block;
    width:244px;
    height:59px;
    background: url(../imgs/btn05.png);
    text-align: center;
    line-height: 59px;
    font-size: 21.5px;
    color: #fff;
    font-weight: bold;
}
.m-query-btn a:hover{
    color: #fff;
    background: linear-gradient(237deg,transparent 10px,#bf0000 0);
}
.m-query-ecert{
    background: url(../imgs/shb_207.png) no-repeat center top; background-size:contain auto ;
    /* height:1420px; */
    margin-top:-167px;
    padding-top:167px;
    padding-bottom: 90px;
}
.m-query-ecert-img {
    text-align: center;
    margin-top:50px; color: #222;
}
.m-query-ecert-img .img1{
    background: url(../imgs/cert01.jpg); width: 717px; height: 1014px; margin: 0 auto; position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.m-query-ecert-img .img2{
    background: url(../imgs/cert02.jpg); width: 1110px; height: 785px; margin: 0 auto;position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.m-query-ecert-img .img3{
    background: url(../imgs/cert03.jpg); width: 1110px; height: 785px; margin: 0 auto;position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.m-query-ecert-img .img1-user{
    padding-top: 338px; text-align: center;
}
.m-query-ecert-img .img1-user img{
    width: 119px; height: 180px; margin-bottom: 20px;
}
.m-query-ecert-img .img1-user .name{
    font-size: 24px; letter-spacing: 4px; margin-bottom: 10px;
}
.m-query-ecert-img .img1-user .name span{
    margin-right: 12px;
}
.m-query-ecert-img .img1-user .name-en{
    font-size: 18px;
}
.m-query-ecert-img  .img1-txt .t1{
    position: absolute; left: 528px; width: 55px; top: 611px; font-size: 18px; text-align: center;  line-height: 1.4; font-weight: bold;
}
.m-query-ecert-img  .img1-txt .t2{
    position: absolute; left: 272px; width: 50px; top: 668px; font-size: 14px; text-align: center;  line-height: 1.7; font-weight: bold;
}
.m-query-ecert-img  .img1-ft-l{
    position: absolute; left: 40px; bottom: 110px; font-size: 12px;font-weight: bold;text-align: left;
}
.m-query-ecert-img  .img1-ft-l div{
    width: 54px; height: 54px; margin-bottom: 5px; margin-left: 25px;
}
.m-query-ecert-img  .img1-ft-r .txt1{
    font-size: 14px; font-weight: bold;
    position: absolute; left: 527px; bottom: 80px;
}
.m-query-ecert-img  .img1-ft-r .txt2{
    font-size: 14px; font-weight: bold;
    position: absolute; left: 527px; bottom: 38px;
}
.m-query-ecert-img .img-user{
    position: absolute;
    left: 70px;
    top: 280px;
    text-align: center;
    width: 205px;
    /* font-style: italic; */
}
.m-query-ecert-img .img-user img{
    width: 130px; height: 199px; margin-bottom: 50px;
}
.m-query-ecert-img .img-user .name{
    font-size: 28px; letter-spacing: 4px; margin-bottom: 10px;
}
.m-query-ecert-img .img1-user .name span{
    margin-right: 12px; 
}
.m-query-ecert-img .img-user .name-en{
    font-size: 20px; 
}
.m-query-ecert-img  .img-txt .t1{
    position: absolute;
    left: 885px;
    width: 120px;
    top: 254px;
    font-size: 35px;
    text-align: center;
    line-height: 1.4;
    font-weight: bold;
    font-style: italic;
    color: #886d4b;
}
.m-query-ecert-img .img3  .img-txt .t1{
    top: 265px;
    font-style: italic;
    color: #886d4b;
}
.m-query-ecert-img .img3  .img-txt .t2{
    top: 418px;
    left: 413px;
    font-style: italic;
    color: #886d4b;
}
.m-query-ecert-img  .img-txt .t2{
    position: absolute;
    left: 631px;
    width: 90px;
    top: 431px;
    font-size: 17px;
    text-align: center;
    line-height: 1.7;
    font-weight: bold;
    font-style: italic;
    color: #886d4b;
}
.m-query-ecert-img  .img-ft-l{
    position: absolute;
    left: 199px;
    bottom: 69px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 1.8;
}
.m-query-ecert-img  .img-ft-l img{
    width: 60px; height: 60px;
}
.m-query-ecert-img  .img-ft-r .txt1{
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    left: 921px;
    bottom: 76px;
}
.m-query-ecert-img  .img-ft-r .txt2{
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    left: 922px;
    bottom: 42px;
}
/*44ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¥Ã‚Â¸Ã‹â€ ÃƒÂ¦Ã…Â¸Ã‚Â¥ÃƒÂ¨Ã‚Â¯Ã‚Â¢ÃƒÂ¦Ã‹â€ Ã‚ÂÃƒÂ§Ã‚Â»Ã‚Â©-ÃƒÂ¨Ã‚Â¾Ã¢â‚¬Â¦ÃƒÂ¥Ã…Â Ã‚Â©ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¦Ã‚ÂÃ‚ÂÃƒÂ¨Ã‚Â¯Ã‚ÂÃƒÂ¤Ã‚Â¹Ã‚Â¦*/
.tabhd .btn{
    display: inline-block;
    width:243px;
    height:59px;
   
    text-align: center;
    font-size: 21.5px;
    color: #fff;
    font-family: rzzyt;
    line-height: 59px;
    margin-left:18px;
     
     background: url(../imgs/btnbg05.png) no-repeat right top; background-size:cover ;
}
.tabhd .btn.active{
   
     background-image: url(../imgs/btnbg04.png);
}



/*47ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¦Ã‚ÂÃ‚ÂÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦-ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-query-ecert .wrapper{
    width:1342px;
}
.m-query-student .wrapper{
    width:1342px;
}
.m-teach-info{
    margin-top:90px;
}
.m-teach-info .img{
    width:372px;
    height:446px;
    float: left;
}
.m-teach-info .info{
    width:816px;
    float: left;
    padding-top:27px;
    padding-left:100px;
    line-height: 1.5;
}
.m-teach-info .info-hd h2{
    font-size: 32px;
    color: #333333;
    font-weight: bold;
}
.m-teach-info .info-hd h4{
    font-size: 19px;
    color: #d9071c;
    font-weight: bold;
    position: relative;
}
.m-teach-info .info-hd h4::after{
    content: "";
    position: absolute;
    width:100%;
    height:1px;
    border-bottom:1px dashed #d8d8d8;
    left:0;
    bottom:-18px;
}
.m-teach-info .info-bd{
    margin-top:57px;
}
.m-teach-info .info-bd h4{
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    margin-bottom:15px;
}
.m-teach-info .info-bd p{
    font-size: 16px;
    color: #666666;
    text-indent: 64px;
    margin-bottom: 40px;
}
.m-teach-list{
    background: url(../imgs/shb_144.png) no-repeat center bottom #eeeeee; position: relative;
    background-size: 100% auto;
    padding-top:150px;
    padding-bottom: 60px; height: 950px;
}
.m-teach-list:after{
    content: ""; position: absolute; left: 0; right: 0; top: -1px; height: 108px;display: block; z-index: 1;
    background: url(../imgs/bg3.png) no-repeat center bottom ; background-size:cover ;
}
.m-teach-list>.img{
    width: 970px; position: absolute; right: 50%; margin-right: -5px; top: 0; height: 950px; overflow: hidden;
}
.m-teach-list>.img img{
    width: 100%;
}
.m-teach-list .wrapper{
    width:1342px
}
.m-teach-list .info{
    float: right;
    width:610px;
    overflow: hidden;
}
.m-teach-list .info-hd h2{
    font-size: 32px;
    color: #d9071c;
    font-weight: bold;
}
.m-teach-list .info-hd h4{
    font-size: 16px;
    color: #999999;
    margin-top:15px;
    position: relative;
}
.m-teach-list .info-hd h4::after{
    content: "";
    width:300px;
    height:1px;
    border-bottom:1px dashed #d8d8d8;
    left:0;
    bottom:-18px;
    position: absolute;
}
.m-teach-list .info-bd{
    margin-top:65px;
}
.m-teach-list .info-bd li{
    float: left;
    background: #fff;
    width:284px;
    height:67px;
    margin-bottom: 40px;
    margin-right: 30px;
}
.m-teach-list .info-bd li:nth-child(2n){
    margin-right: 0;
}
.m-teach-list .info-bd sup{
    display:inline-block;
    width:48px;
    height:44px;
    background: #d9071c;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 44px;
    border-radius: 0 15px 0 15px;
    margin-top:-10px;
    float: left;
    margin-right: 38px;
}
.m-teach-list .info-bd h3{
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    margin-top:13px;
}
.m-teach-list .info-bd p{
    font-size: 14px;
    color: #666666;
    line-height: 1.8;
}
.m-teach-list .info-ft{
    margin-top:50px;
    text-align: center;
}
.m-teach-list .info-ft .btn{
    display: inline-block;
    width:262px;
    height:49px;
    background:url(../imgs/btnbg06.png) no-repeat right top;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    line-height: 49px;
}
.m-teach-list .info-ft .btn i{
    margin-right: 12px;
}  
.m-teach-list .info-ft .btn:hover{
    opacity: 0.9;
}

/*49ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ¦Ã‚Â Ã‚Â¡ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¤Ã‚Â½Ã…â€œ-ÃƒÂ¥Ã‹â€ Ã¢â‚¬â€ÃƒÂ¨Ã‚Â¡Ã‚Â¨ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-school{
    margin-top:55px; height: auto; overflow: hidden;
}
.m-school ul{
    margin-left: 20px; margin-right: -35px;
}
.m-school li{
    float: left;
    width:635px;
    background: #fff;
    padding-top:38px;
    padding-left:33px;
    padding-right: 33px;
    margin-right: 35px;
    margin-bottom: 30px;
    height: 613px;
    position: relative;
}
.m-school .submit{
    display: none;
}
.m-school li:hover .info-hd h3,
.m-school li.active .info-hd h3
{
    color: #d9071c;
}
.m-school li:hover .info-hd .date,
.m-school li.active .info-hd .date{
    
    background-image:url(../imgs/btnbg08.png);
}
.m-school li:hover .submit,
.m-school li.active .submit
{
    display: block;
}
.m-school li .img{
    width:564px;
    height:308px;
    margin:0 auto;
}
.m-school .info{
    margin-top:24px;
}
.m-school .info-hd .date{
    width:80px;
    height:72px; margin-right: 20px;
    text-align: center;
    float: left;
    background:url(../imgs/btnbg07.png) no-repeat top right;
}
.m-school .info-hd{
    overflow: hidden;
}
.m-school .info-hd .date big{
    font-size: 37px;
    position: relative;
    color: #fff;
}
.m-school .info-hd .date big::after{
    content: "";
    position: absolute;
    width:60px;
    height:2px;
    background: #e9e9e9;
    left:50%;
    transform: translateX(-50%);
    bottom: 0;
}
.m-school .info-hd .date p{
    font-size:13px;
    color: #fff;
    margin-top: 10px;
}
.m-school .info-hd h3{
    font-size: 26px;
    color: #333333;
    font-weight: bold;
    width:460px;
    line-height: 1.3;
    text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
 
}
.m-school .info-bd{
    font-size: 15px;
    color: #333333;
    margin-top:25px;
    line-height: 1.6;
}
.m-school .submit{
    text-align: right;
    margin-top:20px;
    position: absolute;
    bottom: 20px;
    right: 38px;
}
.m-school .submit .btn{
    display:inline-block;
    width:132px;
    height:37px;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 37px;
    background:url(../imgs/btnbg09.png) no-repeat top right;
}

.bg6{
    background: url(../imgs/bg4.jpg) no-repeat center bottom; background-size:100% auto ;
}
/*50ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ¦Ã‚Â Ã‚Â¡ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¤Ã‚Â½Ã…â€œ-ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚Âµ*/
.m-detail-info h6{
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    text-align: center;
}
.m-detail2 .m-detail-r .s-news-hd2 h2{
    width:190px;
}

.m-dialog-msg{
    text-align: center; background: #f6f6f6; padding: 70px 20px; font-size: 14px;
}
.m-dialog-main .ft{
    margin-top: 20px; text-align: center;
}
.m-dialog-main .ft button{
    width: 118px; height: 30px;    border: 0; color: #fff; font-size: 15px; font-weight: bold; cursor: pointer; background: url(../imgs/btnbg01.png) no-repeat right top; background-size:cover ;
}
.m-dialog-main1{
    width: 560px;
}
.m-dialog-main1 .hd{
    width: 215px; padding-left: 20px; height: 45px; line-height: 45px; font-size: 20px; margin-top: -15px;
}
.d-video{
    position: fixed;  left:50%;   top: 50%; transform:  translate(-50%,-50%);
    -webkit-transform:  translate(-50%,-50%);
    width: 980px; background: #252525; color: #fff; z-index: 999; padding: 10px;
    
}
.m-dialog-main .d-video-close{
    position: absolute; right: 0; top: -20px; color: #fff;font-size: 14px; background: transparent;
}
.d-video-info video{
    width: 100%;display: block;max-height: 70vh;
}
.d-video-tit{
    padding: 15px; font-size:18px; line-height: 1.4;
}
.m-teach-box{
    margin-top: 60px; position: relative;
}
.m-teach-box .btns{
    top: 0;
}
.m-teach{
    margin-top: 80px; margin-bottom: 30px;
}
.m-teach ul{
    margin-right: -20px; height: auto; overflow: hidden;
}
.m-teach li{
    float: left; width: 290px; height: 350px; position: relative; border: 1px solid #eee; margin-right: 20px; margin-bottom: 35px; overflow: hidden;
}
.m-teach li img{
    display: block;
}
.m-teach li h3{
    position: absolute; left: 0; bottom: -50px; right: 0; height: 50px; line-height: 50px; background: #d91629; color: #fff; font-size: 18px; font-weight: bold;text-align: center;  overflow: hidden;
    transition: all 0.3s; 
}
.m-teach li:hover img{
    opacity: 0.53;
}
.m-teach li:hover h3{
    bottom: 0;overflow: visible;
}


.m-map-1{
    width: 994px; height: 764px; background: url(../imgs/shb_60.png) no-repeat; background-size:cover ; position: relative;
}
.m-map-main svg{
    position: absolute; left: 0; right: 0; top: 0; bottom: 0; 
}


.m-map-main svg path,
.m-map-main svg polygon,
.m-map-main svg polyline,
.m-map-main svg rect{
    opacity: 0.8;  cursor: pointer;
    fill-opacity: 0;
    fill: #ffe0f6;
}
.m-map-main svg path:hover,
.m-map-main svg polygon:hover,
.m-map-main svg polyline:hover,
.m-map-main svg rect:hover,

.m-map-main svg path.selected,
.m-map-main svg polygon.selected,
.m-map-main svg polyline.selected,
.m-map-main svg rect.selected{
    opacity: 1;  cursor: pointer;
    fill-opacity: 1;
}


.m-map-main .item{
    position: absolute;text-align: center; cursor: pointer; 
}
.m-map-main .item .dot{
    width: 10px; height: 10px; border-radius: 50%; background: #fcd1ff; display: inline-block; margin: 0 auto; border: 1px solid #893e9d;
}
.m-map-main .item .name{
    font-size: 14px; color: #fcd1ff;font-weight: bold;
    text-shadow:  rgba(0,0,0,0.6) 1px 0 0, rgba(0,0,0,0.6) 0 1px 0, rgba(0,0,0,0.6) -1px 0 0, rgba(0,0,0,0.6) 0 -1px 0;
}
.m-map-main .item .tip{
    position: absolute; left: 50%; margin-left: -80px;  top:-52px ; background: #f65658; line-height: 42px; color: #fff; font-size: 18px; border-radius: 40px; width: 156px; text-align: center; display: none;z-index: 1;
}
.m-map-1 .item6 .tip,
.m-map-1 .item7 .tip,
.m-map-1 .item8 .tip,
.m-map-1 .item10 .tip,
.m-map-1 .item28 .tip{
    width: 230px; margin-left: -117px;
}

.m-map-main .item:hover .tip,
.m-map-main .item.selected .tip{
    display: block;
}
.m-map-main .item .tip:after{
    position: absolute; left: 50%; margin-left: -7px; bottom: -9px; content: "";
      width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 14px solid #f65658;
}
.m-map-1 .item1{
    top: 269px; right: 270px;
}
.m-map-1 .item2{
    top: 284px; right: 248px;
}
.m-map-1 .item3{
    top: 104px; right: 104px;
}
.m-map-1 .item4{
    top: 180px; right: 120px;
}
.m-map-1 .item5{
    top: 230px; right: 174px;
}
.m-map-1 .item6{
    top: 178px; right: 223px;
}
.m-map-1 .item7{
    top: 230px; right: 750px;
}
.m-map-1 .item8{
    top: 335px; right: 433px;
}
.m-map-1 .item9{
    top: 387px; right: 464px;
}
.m-map-1 .item10{
    top: 435px; right: 764px;
}
.m-map-1 .item11{
    top: 473px; right: 505px;
}
.m-map-1 .item12{
    top: 500px; right: 404px;
}
.m-map-1 .item12 .dot{
    display: block; margin-left: 0;
}
.m-map-1 .item12 .name{
    position: relative; margin-top: -13px; padding-left: 14px;
}
.m-map-1 .item13{
    top:550px; right: 420px;
}
.m-map-1 .item14{
    top: 585px; right: 522px;
}
.m-map-1 .item15{
    top: 355px; right: 344px;
}
.m-map-1 .item16{
    top: 319px; right: 290px;
}
.m-map-1 .item17{
    top: 340px; right: 229px;
}
.m-map-1 .item17 .dot{
    display: block; margin-right: 0;
}
.m-map-1 .item17 .name{
    position: relative; margin-top: -13px; padding-right: 14px;
}
.m-map-1 .item18{
    top: 395px; right: 306px;
}
.m-map-1 .item19{
    top: 432px; right: 234px;
}
.m-map-1 .item20{
    top: 390px; right: 210px;
}
.m-map-1 .item21{
    top: 442px; right: 131px;
}
.m-map-1 .item21 .dot{
    display: block; margin-left: 0;
}
.m-map-1 .item21 .name{
    position: relative; margin-top: -10px; padding-left:8px;
}
.m-map-1 .item22{
    top: 455px; right: 316px;
}
.m-map-1 .item23{
    top: 525px; right: 326px;
}
.m-map-1 .item24{
    top: 512px; right: 260px;
}
.m-map-1 .item25{
    top: 483px; right: 178px;
}
.m-map-1 .item26{
    top: 552px; right: 213px;
}
.m-map-1 .item27,
.m-map-2 .item27{
    top: 585px; right: 150px;
}
.m-map-1 .item28{
    top: 597px; right: 375px;
}
.m-map-1 .item29{
    top: 596px; right: 300px;
}
.m-map-1 .item30{
    top: 698px; right: 360px;
}
.m-map-1 .item31,
.m-map-2 .item31{
    top: 632px; right: 272px;
}
.m-map-1 .item32,
.m-map-2 .item32{
    top: 648px; right: 308px;
}
.m-map-1 .item33{
    top: 365px; right: 641px;
}
.m-map-1 .item34{
    top: 407px; right: 404px;
}

.m-map-2{
    width: 994px; height: 764px; background: url(../imgs/shb_61.png) no-repeat; background-size:cover ; position: relative;
}
.m-map-3{
    width: 932px; height: 503px; background: url(../imgs/shb_62.png) no-repeat; background-size:cover ; position: relative;
}

.m-map-main .m-map-3 .item .dot{
    width: 16px; height: 16px; background: #f65658; border-color: #fff;
}
.m-map-main .m-map-3 .item .name{
    color: #673ea8; text-shadow:  #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;position: relative; 
}
.m-map-3 .item1{
    top: 130px; right: 753px;
}
.m-map-3 .item2{
    top: 184px; right: 745px;
}
.m-map-3 .item3{
    top: 130px; right: 495px;
}
.m-map-3 .item4{
    top: 147px; right: 460px;
}
.m-map-3 .item5{
    top:153px; right: 433px;
}
.m-map-3 .item6{
    top: 189px; right: 120px;
}
.m-map-3 .item7{
    top: 279px; right: 167px;
}
.m-map-3 .item8{
    top: 305px; right: 205px;
}
.m-map-3 .item9{
    top: 377px; right: 118px;
}
.m-map-3 .item10{
    top: 442px; right: 25px;
}
.m-map-3 .item7 .dot{
    display: block; margin-left: 0;
}
.m-map-3 .item7 .name{
    position: relative; margin-top: -15px; padding-left:17px;
}
.gulshow:after{background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0)) !important;}