.btrq{width: 70px;
    height: 45px;
    float: left;
    text-align: center;
    background: url(../img/rqx.png) no-repeat center center;
    margin: 0 20px;border-right: 1px solid #DCDCDC}
.yr{margin-bottom:7px}
.bt{height: 45px;
    line-height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.clear{clear:both}
.btx{padding: 20px 0;color:#555555}
.demo-2{display:none}
video {
    
    max-width: 100%;
    display: block;margin:0 auto
}



.footers{max-width:1400px;margin:0 auto;padding: 80px 0;}
.footersl{float:left;width:50%;min-height:150px;border-right: 1px solid #F0F0F0;}
.footersr{float:right;width:50%;min-height:150px}


.footersl ul li{width:50%;float:left;list-style:none;}
.footersl ul li p{color:#888888;font-size:12px;line-height: 20px;}
.xxs{padding:20px 0}
.xxx img{float:left;margin-right: 30px;}
.xxx{padding-top:15px;}

.footersrn h2{font-size:12px;color:#888888;font-weight:bold;margin-bottom:5%}

.footersrn ul li{float:left;width:25%;list-style:none;margin-bottom:2%}
.footersrn ul li a{font-size:12px;color:#888888}

.footersrn{padding-left:15%}


.dpzw p img,.nr p img{max-width:100%;display:block;margin:0 auto;height:auto !important;}




.top-cate h2{float:left;font-size:16px;line-height:45px;color:#333333}
.dqwz1{float:right;font-size: 16px;}






.cont_tswypage{padding: 0 75px; }
.tswy_title{text-align: center; margin-bottom: 20px; }
.tswy_title h3{ line-height: 38px; font-size: 24px;color: #1a1a1a; }
.tswy_title h4{ line-height: 29px;
    font-size: 14px;
    color: #666666;
    font-weight: lighter;
    border-bottom: 1px solid #F3F3F3; }
.tswy_title h4 span{  padding: 0 7px; }
.gallery_tswybig {position: relative;margin-bottom:30px
     
     
    }
    .gallery_tswysmall {
     
      box-sizing: border-box;
      padding: 30px 0;border-top: 1px solid #F3F3F3;
    }
   


 .gallery_tswybig .img{ height: 0;padding-bottom: 590px;     position: relative; overflow: hidden;}
 .gallery_tswybig .img em{    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;    background-size: auto 100%;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;

     
    }


 .gallery_tswybig .next,
 .gallery_tswybig .prev{ 
position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 10;
    width: 44px;
    height: 90px;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;

 }

  .gallery_tswybig .prev{    background: url(../img/tswy_arrow1.jpg) no-repeat center;
    left: 0px; }
  .gallery_tswybig .next{    background: url(../img/tswy_arrow2.jpg) no-repeat center;
    right: 0px; }
     .gallery_tswysmall .img{ padding-bottom: 56.36%;}
   .gallery_tswysmall .img em{    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;background-size: auto 100%;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
     
    }


.gallery_tswysmall .img:after{position: absolute; left: 0;top: 0;width: 100%;height: 100%; content: ""; background: rgba(24,25,247,0.4); }
.gallery_tswysmall .swiper-slide-active .img:after{  background: none;}
    


























.main-2{margin:0 auto}


.imglist
{
	
}


.imglist ul
{
	margin-top: 25px;margin-bottom:40px
}

/*
.imglist li
{
	float: left;
	width: 25%;
	
}
*/
.imglist li a
{
	margin:0 20px;
	display: block;
background: #fff;
	
}


.imglist li a h3
{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
}

.imglist li a .time
{
	color: #666666;
	display: block;
	margin: 10px 0 10px 0;
	text-indent: 2em;
	font-size: 14px;
	
}



.imglist li a i
{
	color: #ccc;
	font-size: 20px;
}

.imglist li a .location
{
	color:#5a7f93;
	font-size: 13px;
	
}

.imglist li a .location i
{
	font-size: 14px;
}

.imglist li a img
{
	width:100%;
	box-sizing: border-box;
	
	

}

.imglist li a:hover h3
{
	color:#f9461d;
}

.imglist li a:hover img
{
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.imglist .slick-dots 
{
	position: absolute;
	bottom: -70px;
	width: 90%;
    text-align: center;
}

.imglist .slick-dots li  
{
	display: inline-block;
}

.imglist .slick-dots li button
{   background:#A8B3C6;
    border: 0 none;
    border-radius: 7px;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    line-height: 0;
    margin: 0 8px;
    outline: medium none;
    padding: 0;
    width: 12px;
}

.imglist .slick-dots li.slick-active button
{
	background: #f9461d;
}

.sliderbutton.next
 {position: absolute;
    right: -80px;width: 60px;top: 45%;
    height: 30px;
    background: url(../img/next2.png) no-repeat center center;
}

.sliderbutton.prev
 {position: absolute;
    left: -80px;width: 60px;top: 45%;
    height: 30px;
    background: url(../img/prev2.png) no-repeat center center;
}




.imglist li h2{font-size: 12px;
    color: #000;
    
    padding: 10px 25px;
    line-height: 20px;
    min-height: 60px;}
.imglist li p{font-size:12px;color:#ccc;text-indent: 2em;padding: 5px 0;}
.imglist li small{font-size:12px;color:#b51e30;text-indent: 2em;display: block;padding: 20px 0;}












.main-21{margin:0 auto}


.imglist1
{
	
}


.imglist1 ul
{
	margin-top: 25px;margin-bottom:40px
}

/*
.imglist1 li
{
	float: left;
	width: 25%;
	
}
*/
.imglist1 li a
{
	margin:0 20px;
	display: block;
background: #fff;
	
}


.imglist1 li a h3
{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
}

.imglist1 li a .time
{
	color: #666666;
	display: block;
	margin: 10px 0 10px 0;
	text-indent: 2em;
	font-size: 14px;
	
}



.imglist1 li a i
{
	color: #ccc;
	font-size: 20px;
}

.imglist1 li a .location1
{
	color:#5a7f93;
	font-size: 13px;
	
}

.imglist1 li a .location1 i
{
	font-size: 14px;
}

.imglist1 li a img
{
	width:100%;
	box-sizing: border-box;
	
	

}

.imglist1 li a:hover h3
{
	color:#f9461d;
}

.imglist1 li a:hover img
{
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.imglist1 .slick-dots 
{
	position: absolute;
	bottom: -85px;
	width: 90%;
    text-align: center;
}

.imglist1 .slick-dots li  
{
	display: inline-block;
}

.imglist1 .slick-dots li button
{   background:#A8B3C6;
    border: 0 none;
    border-radius: 7px;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    line-height: 0;
    margin: 0 8px;
    outline: medium none;
    padding: 0;
    width: 12px;
}

.imglist1 .slick-dots li.slick-active button
{
	background: #f9461d;
}

.sliderbutton1.next1
 {position: absolute;
    right: -80px;width: 60px;top: 45%;
    height: 30px;
    background: url(../img/next2.png) no-repeat center center;
}

.sliderbutton1.prev1
 {position: absolute;
    left: -80px;width: 60px;top: 45%;
    height: 30px;
    background: url(../img/prev2.png) no-repeat center center;
}




.imglist1 li h2{font-size:12px;color:#000;text-indent: 2em;padding: 20px 0;}
.imglist1 li p{font-size:12px;color:#ccc;text-indent: 2em;padding: 5px 0;}
.imglist1 li small{font-size:12px;color:#b51e30;text-indent: 2em;display: block;padding: 20px 0;}





.dpzw p{text-indent: 2em;line-height: 32px!important;font-size: 16px!important;    margin-bottom: 20px;color:#515151}
.dpzw h2{font-size: 20px ;font-weight: 500;text-align: center;margin: 30px 0;color:#111111;font-weight:bold}



.lby{margin-bottom: 100px;}
.lby ul li{line-height: 50px;list-style:none;height: 50px;
    overflow: hidden;}

.lby ul li small{float: right;font-size: 16px;color:#515151}
.lby ul li a{font-size: 16px;color:#515151}
.lby ul li a:hover{color:#1819F7;}
.lbh{background:#FBFBFB}
.dqlm{background: url(../img/ejlmdq.png) no-repeat left center;}

.nr h2{font-size: 20px ;font-weight: 500;text-align: center;margin: 20px 0;color:#111111}
.nr h3{font-size: 12px;color: #666666;text-align: center;margin: 10px 0;}
.nr img{max-width: 100%;
   
    height: auto;margin:20px auto}
.nr p{text-indent: 2em;line-height: 32px!important;font-size: 16px!important;    margin-bottom: 20px;color:#515151;text-align: justify;}
.nr p a,.nr a{word-break:break-all;}
.nr,.dpzw{width: 90%;
    margin: 0 auto;}
.turn_page { padding: 35px 0; }

.turn_page li { line-height: 24px; margin-bottom: 15px;list-style:none }

.turn_page li a { color: #333; font-size: 14px; }

.turn_page li a:hover { color: #1819F7; }

.teacher{overflow: hidden;}

.teacher h1 {
    line-height: 36px;
    font-size: 16px;
    color: #333333;
    text-indent: 20px;
    margin-top: 10px;
    background-color: #F7F7F7;
    float: left;
    background-image: url(../img/yhtdtb.png);
    background-repeat: no-repeat;
    background-position: 5%;padding-right: 10px;
}

.teacher_ul {
	overflow: hidden;
    width: 100%;
}

.teacher_ul li {
    float: left;
    padding:20px 30px;width:100%
}
.teacher_ul li a{font-size: 16px;
    color: #666666;
    
    float: left;
    width: 25%;
    min-height: 30px;
    line-height: 30px;}
.zt ul li {
    float: left;
    width: 49%;
    list-style: none;
    margin-right: 2%;
    height: 30px;
    line-height: 30px;
    text-indent: 1em;
}
.zt ul li a{color:#515151;display:block;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
.zt ul li a:hover{background:#ececf8;border-left: 3px solid #1819f7;}