@charset "utf-8";
*{margin:0;padding:0;font-family: "微软雅黑"}
img{width:100%}
li{list-style: none}
.clearfix{clear:both}
@font-face{font-family: "my";src: url(../fonts/my.ttf)}
.banner{width:100%;position: relative;overflow: hidden}
.smoke {height: 1500px;background-size: cover;position: absolute;left:0;top:0;z-index: 999;width:100%;	}
.smoke canvas{height: 100%; width: 100%;}
.navbar-nav{display: block}
.nava{float:right!important;margin-right: -242px!important;margin-top:6%!important;}
.navbar-text{float:right;margin-right: 30px!important;margin-left: 0!important;margin-top:3%!important;color:#fff!important}
.daohang{height:100px;position: relative;z-index: 5;background: transparent!important}
.black{color:#000!important}
.nk>li:hover{background: #c8000b}
.nk>li a:hover{color:#fff!important}
.big_title{text-align: center;font-family: "my";font-size: 20px;}
.small_title{text-align: center;font-family: "arial";font-size: 22px;color:#a8070f}
.bg{background: #fff;padding-top:3%;padding-bottom: 3%}
.wu{margin-top: 3%}
.wu p{margin-top:3%;line-height: 26px;text-indent: 2em;}
.shu .col-sm-12{border-left: 3px solid #dd666b;margin-left: 2%;width:98%;position: relative;margin-bottom: 5%}
.shu p{margin-top: 2%}
.shu p:first-child{margin-top: 1%}
.one_circle{width:13px;height:13px;border-radius: 50%;background: #c8000b;position: absolute;left:-8px;top:6%}
.two_circle,.three_circle,.four_circle{width:10px;height:10px;background: #c8000b;opacity: 0.8;position: absolute;left:-6px;top:25%;border-radius: 50%}
.three_circle{top:52%}
.navs a{color:#000!important}
.navs li,.nk li{position: relative}
.navs li:hover{background: transparent}
.navs li a:hover{color:#c8000b!important}
.navs li ul,.nk li ul{position: absolute;width:100%;text-align: center;background:rgba(255,255,255,0.8);border-top:1px solid #c8000b;display: none}
/*.navs li:hover ul{display: block}*/
/*.nk li:hover ul{display: block}*/
.navs li ul li{margin:10px 0}
.navs li ul li a,.nk li ul li a{color:#959595!important}
.nk li ul li a{display: block;padding:15px 0}
.navs li ul li a:hover{color:#000!important}
.nk li ul li a:hover{color:#000!important}
.nk li:hover{color:#fff!important}
.four_circle{top:80%}
.right_corner{position: absolute;right:0;bottom:0}
.teacher{position: relative;height:500px}
.teacher>img{height:500px}
.solid-hr{margin-top:0;border-top:1px solid #ccc}
.dash-hr{border-top:1px dashed #ccc;margin-top:5px}
.pi{margin:0 0 5px;font-size: 16px}
.pi_box{width:70%}
.gt{width:5px;height:5px;border-top:1px solid #000;transform: rotate(45deg);border-right:1px solid #000;float:left;margin-top:8px}
.gt+div a{float:left;margin-left: 8px;cursor:pointer;color:#000}
.gt_box:hover .gt{border-top:1px solid #c8000b;border-right:1px solid #c8000b}
.gt_box:hover .gt+div a{color:#c8000b}
.pos{position: absolute;left:0;top:5%;width:100%}
.teacher_title{color:#fff;text-align: center;font-size: 20px}
.red_line{background: #c8000b;width:40px;height:3px;margin:0 auto}
.box{float:left;width:200px;height:300px;margin-left: 70px}
.six{width:200px;height:300px;overflow: hidden;transform: rotate(60deg);position: relative}
.six img{overflow: hidden;width:100%;height:100%}
.six>div{transform: rotate(-120deg);height:100%;width:100%;overflow: hidden}
.six>div>div{transform: rotate(60deg);position: relative;width:100%;height:100%;overflow:hidden}
.six1{width:200px;height:300px;overflow: hidden;transform: rotate(60deg);position:absolute;background:rgba(255,255,255,0.5);left:0;top:0;display: none}
.six1 div,.six1 img{overflow: hidden;width:100%;height:100%}
.six1>div{transform: rotate(-120deg)}
.six1>div>div{transform: rotate(60deg)}
.rect{width:200px;text-align: center;line-height: 30px;background: #a40911;color:#fff;padding-top: 10px}
.six1 p{text-align: center;margin-top:70%}
.six1 p a{color:#000}
.rect h2{font-size: 16px;margin-top: 0}
.rect p{font-size: 14px}
.six>div>div:hover .six1{display:block;}
.phy{font-size: 16px;color:#a8070f;margin-top: 20px}
.phys{font-size: 14px;margin-top:20px}
.red_color{color:#a8070f}
.rotate{float:left;width:12px;height:12px;margin-top:4px;border:1px solid #a8070f;transform:rotate(45deg)}
.rotate_box{margin-bottom: 20px}
.rotate_word{float:left;margin-left: 15px}
.line-height{line-height:25px}
.icon{margin-top: 7px}
.margin-t{margin-top:5px}
.line-height{line-height: 26px}
.pos_line{width:100%;position: relative;z-index: 999;height:2px;background: #000;margin-top: 8%}
.ct{width:110%;margin-left: 50%}
.margin-top{margin-top:20px}
.zheng{transform:rotate(0deg);width:19px;height:23px;text-align: center;background:#a8070f;color:#fff}
.more img{width:12px;height:12px;margin-left: 10px}
.more{float:right;cursor:pointer}
.white_color{color:#fff}
.deep_color{color:#8f585a}
.pos_box{background:  rgba(255,255,255,0.15);width:50%;padding:5px 15px 10% 15px;float:right;margin-right: 50px;margin-top: 17%}
.p{color:#fff;text-indent:2em}
.load{float:right;width:60px;height:30px;text-align: center;border:1px solid #cb0913;line-height: 30px}
.pic{height:700px!important}
.pic_box{height:700px}
.load a{color:#fff}
.lunbo_box{border-left:0px solid #000;border-right: 0px solid #000;border-bottom: 0px solid #000;padding-bottom: 30px}
.date span:first-child{font-size: 30px}
.date{float:left;margin-left: 3%;margin-top: 5px;color:#000}
.news{float:left;width:79%;margin-left: 3%;margin-top: 15px}
.top{margin-top: 5%;height:700px}
.top>img{height:700px}
.under{border-bottom: 1px solid #cb0913;width:30px;float:left;height:16px;margin-left: 3px}
.ph{float:left;color:#cb0913}
.move{margin-top: 2%}
.txt{color:#fff;width:60%;margin-top: 10px;text-indent: 2em;}
.more1 a{color:#fff}
.jian{margin-bottom: 15px;margin-top: 15px}
.link{padding-top:25px;padding-bottom: 40px}
.footer{background: #6a0004;padding-top: 30px;padding-bottom: 60px;margin-top:50px}
.footer .icon{margin-top: 8px}
.footer .rotate_word{color:#fff;line-height: 30px}
.login{width:200px;height:50px}
.phone{float:left;width:15px;height:15px;margin-left: 7%}
.padding{padding-left: 6%!important;border-left: 2px solid #fff}
.gh{margin-top: 15px}
.erweima{width:80%;margin-left: 20%}
.weixin{width:80%;margin-left: 20%;text-align: center;margin-top:15px;color:#fff}
.ct .rotate_word{width:90%}
.m-foot{background: #000;color:#fff;display: none;/*position:fixed;bottom:0;left:0;*/width:100%;z-index: 9999;padding:10px 0;margin-top: 20px}
.m-foot p{width:100%;margin:0 auto;text-align:center}
.gallerys{display: none}
.leng{overflow: hidden}
.news a{color:#000}
.news a:hover{color:#cb0913}
.leng{overflow: hidden}
.leng img{transition:2s}
.leng img:hover{transform:scale(1.2)}
.thumb .swiper-slide div{overflow: hidden}
.thumb .swiper-slide img{animation:move 2s infinite linear}
.thumb .swiper-slide img:hover{animation-play-state: paused}
.cn{width:300px!important;margin-left: -60px}
.cm{width:340px!important;margin-left: -60px}
.left{margin-left: 5%}
.rows,.col2{margin-top: 3%}
.col2{margin-left:15px}
.news_date,.news_content{color:#ccc;margin-left: 15px;margin-top: 5px}
.news_title{font-size: 16px;;margin-top:10px}
.detail a{color:#ccc;float:right;margin-top: 5px}
.detail a:hover{color:#c8000b}
.news_hr{margin-left: 15px;border-top:1px solid #ccc;margin-top: 10px}
.shadow{width: 70%;box-shadow: 0 0 15px 0px #ccc;margin-left: 15px}
.shadow:hover{box-shadow: 0 0 15px 5px #ccc}
.tops{margin-top: 60px}
.m4+img{display: none;margin-left: 15px}
.bs{margin-top: 20px;overflow:hidden}
/*.bs img{animation: dong 2s infinite linear;}*/
.bs img:last-child{display: none}
/*.bs img:hover{animation-play-state: paused}*/
.bd>div{overflow: hidden}
.bd>div img{animation: dong 2s infinite linear;animation-play-state: paused}
.bd>div img:hover{animation-play-state:running}
@keyframes dong{
	0%{transform:scale(1)}
	50%{transform:scale(1.2)}
	0%{transform:scale(1)}
}
.center_word{text-align: center;font-size: 18px}
.news_small{text-align: center;color:#ccc}
.news_small span+span{margin-left: 15px}
.xin{margin-top: 4%}
.shr{margin-top:20px}

.xin p{margin-top: 30px;color:#ccc}
.center_pic{width:70%;margin:0 auto;margin-top: 20px}
.bread{margin-top:15px;margin-bottom: 30px}
.bread a{color:#000!important}
.total{margin-top:25px}
.left_title{color:#c8000b}
.left_title+p{margin-top: 10px;line-height: 24px}
.three{margin-top:40px}
.as{margin-top: 40px;}
.three li{float:left;width:33.3%;border:1px solid #000;text-align: center;line-height: 30px;height:30px;cursor:pointer}
.xz{margin-left:20%;margin-right:20%}
.xz span{float: right;}
.as p{margin-top:20px}
.red{background:#c8000b}
.red_border{border-top:1px solid #c8000b}
.margin .col-sm-4{margin:30px 0;}
.margin .col-sm-4>div{position: relative;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.6);overflow:hidden}
.margin .col-sm-4>div img{transition:2s}
.margin .col-sm-4>div:hover img{transform:scale(1.2)}
.z-index_word{position: absolute;bottom: 0;left: 0;width:100%;background: #5a3231;text-align: center;color:#fff;height:30px;line-height: 30px;display: none}
.margin .col-sm-4>div:hover{box-shadow:-5px 5px 8px 3px rgba(0,0,0,0.6)}
.margin .col-sm-4>div:hover .z-index_word{display: block}
.indent{text-align: center;text-indent: 170px}
.ju{margin-top: 20px}
.ju p{text-align: center;margin-top: 0px}
.s{margin-top: 30px}
.ins{margin-left: 150px}
.ins p{line-height: 26px}
.bottom{border-bottom:1px solid #c8000b;width:28px;margin-bottom:15px}
.margin-to{margin-top:150px}
.font-size{font-size: 16px}
.font-size+p{margin-bottom: 40px}
.gray_bg{background: #bdbdbd}
.white{color:#fff}
.font-s{font-size: 16px}
.gray_border{border:1px solid #9e9e9e}
.margin-bottom{margin-bottom: 11px}
.gray{color:#999999}
.kk{border-left: 1px solid #9e9e9e;padding-left: 30px}
.gray1_bg{background: #fcfcfc;padding:15px 30px 15px 15px;margin-top:50px}
.ji{margin:9% 0}
.font{font-size: 14px}
.fl{float:left}
.fr{float:left;height:16px;margin-left: 5px}
embed{width:100%;height:400px;margin-top: 30px}
.offset{margin-left:20%}
.bgs{background: #100d0c;margin-left: 0;margin-right: 0}
.border-left{border-left:1px solid #c8000b;padding-left: 5px}
.mg{margin-left:5%}
.mg img{width:103%}
.cc{background: #f4f4f4;margin-top:40px;margin-left: 0;margin-right: 0}
.vb{margin-left: -15px}
.set{margin-left: 50px}
.float_r{float:right;width:45%;margin-left: 5%}
.nine{width:90%;margin:0 auto}
.bd{border:1px solid #b0b0b0;margin-top:50px}
.bd p{margin-bottom: 10px}
.bd:hover{border:1px solid #c8000b}
.margin-t+p{width:85%}
.nj{border-top:1px solid #999;margin-top: 0}
.hh{margin-top: 30px}
/*.hh .col-sm-6>div{border-bottom: 1px solid #999}*/
.hh .col-sm-6>div:hover{border-bottom: 0px solid #f00;box-shadow: -3px 3px 8px 3px #999}
.hh .col-sm-6:nth-child(1),.hh .col-sm-6:nth-child(3),.hh .col-sm-6:nth-child(5),.hh .col-sm-6:nth-child(7){border-right: 1px dashed #999}
.fl_load{float:left;width:90%}
.dash{border-top:1px dashed #999999}
.gload a{color:#000}
.gload .load:hover{border:1px solid #c8000b}
.gload .load:hover a{color:#c8000b}
.gh li{list-style: inherit;color:#f00;margin-top:30px}
.gh li span{color:#000;line-height: 30px}
.gh{margin-left: 15px}
.hui{margin-top:0;background: #fcfcfc;padding-top:30px;padding-bottom: 100px;margin-left: 0;margin-right: 0}
.hezuo{overflow: hidden}
.hezuo img:hover{transform:scale(1.2);transition: 2s}
@keyframes move{
	0%{transform: scale(1)}
	50%{transform: scale(1.2)}
	100%{transform: scale(1)}
}
.gallerys .swiper-slide div{overflow: hidden}
.gallerys .swiper-slide img{animation:moves 2s infinite linear}
.gallerys .swiper-slide img:hover{animation-play-state: paused}
@keyframes moves{
	0%{transform: scale(1)}
	50%{transform: scale(1.2)}
	100%{transform: scale(1)}
}
.footer .rotate_word a{color:#fff}
@media(max-width:1600px) and (min-width:768px){
	.offset{margin-left: 0;width:53%}
	.mg img{width:104%}
	.set{width:53%}
}
@media(max-width:1024px){
	.box{margin-left: 25px}
	.nav > li > a {position: relative;display: block;padding: 10px 25px!important}
	.footer .col-sm-4{padding:0}
	.rotate_word{width:90%}
	.smoke{height:1000px}
	.dian{width:100px}
	.footer .rotate{display:none}
	.sf{margin-top:8%}
	.ji{margin:17% 0}
	.ab{width:196%}
	.do{margin-left: -96%}
	.zzssimg img{width:30%!important;height:auto!important}
}
@media(max-width:768px){
	.pi_box{width:86%}
	.cl{padding-left: 0}
	.cm{margin-left: -96px}
	.box{margin-left: 15px;width:160px;height:250px}
	.six,.six1{width:160px;height:250px}
	.rect{width:160px}
	.rotate_word{width:85%}
	.news{width:100%}
	.ct .rotate_word{width:95%}
	.ct{width:260%;margin-left: 0}
	.pos_line{width:260%}
	.width{width:200%}
	.phone+div{width:83%}
	.men{width: 210%;margin-left: -110%;}
	.nava{float:none}
	.nav > li > a{padding: 10px 35px!important}
	.navbar-brand{width:60%}
	.sf{margin-top:26%}
	.ji{width:50%;margin:3% 0}
	.kk{width:100%;margin-left: 0}
	.kuan{width:196%}
	.dong{margin-left: -96%}
}
@media(max-width:640px){
	.imgs{margin-top:30px}
	.imgs img{width:100%!important;height:auto!important}
	.bs img:last-child{display: block}
	.bs img:first-child{display: none}
	.daohang li:hover{background: transparent}
	.navs a{color:#fff!important}
	.gallery{display: none}
	.gallerys{display: block}
	/*.jian{margin-bottom: 70px}*/
	.aa{margin-top: 40px}
	.link{display: none}
	.smoke{height:500px}
	.navbar-brand{width:145px;padding-left: 15px!important;padding-top: 7.5px!important}
	.navbar-text{display: none}
	.nava{margin-top:0!important;margin-right: 0!important;float:none!important}
	.navbar-collapse{border-top: 0px solid #fff!important}
	.navbar-fixed-top{position: fixed!important}
	.daohang{height:50px;background: #000!important}
	#mynavbar{background: #000;display: none}
	.banner{margin-top:48px}
	.men{width:100%;margin-left: 0}
	.teacher>img{display: none}
	.pos{position: static}
	.box{width:50%;margin-left: 0;height:auto}
	.six,.rect{width:65%;margin:0 auto}
	.six1{width:100%}
	.six1 p{margin-top: 60%}
	.teacher_title{color:#000}
	.pos_line,.ct{width:100%}
	.ct .rotate_word{width:88%}
	.teacher{height:auto}
	.width{width:100%}
	.white_color,.p,.load a,.txt,.more1 a{color:#000}
	.pos_box{width:100%;float:none!important;margin-top: 5%}
	.txt{width:100%}
	.jian .col-xs-6{margin-top:15px}
	.footer{display: none}
	.m-foot{display: block}
	.big_title,.small_title{font-size: 15px}
	.m4+img{display:block}
	.m4{display: none!important}
	.left,.col2{margin-left: 0}
	.pi_box{width:100%}
	.shadow{margin:0 auto}
	.bread{display: none}
	.weizhi{margin-top:20px}
	.ju p{text-align: left;margin-top: 0px}
	.ins{margin-left: 0}
	.sf{margin-top:0;margin-bottom: 15px}
	.margin-to{margin-top:0}
	.offset{margin-left:0}
	.kuan{width:100%}
	.mg img{width:100%}
	.mg,.vb,.set,.dong,.do{margin-left: 0}
	.nk li ul,.navs li ul{text-align: left}
	#mynavbar{overflow: auto}
}
@media(max-width:414px){
	.six,.rect{width:90%}
	.six1 p{margin-top: 68%}
	.rect p{overflow:hidden;text-overflow: ellipsis;white-space: nowrap}
	.shadow,.center_pic{width:100%}
	.ji{width:100%}
	.gray1_bg{padding:0}
	.margin-t+p{width:100%}
	.hh .col-xs-3,.hh .col-xs-9{width:100%}
	.xz{margin-left:0;margin-right:0}
	.cximg img{width:100%!important;height:auto!important}
	.zzssimg img {width: 100%!important;height: auto!important;}
}
@media(max-width:320px){
	.cm{margin-left: -109px}
	.cn{margin-left: -97px}
	.six1 p{margin-top: 85%}
}