﻿.clearfloat:after{display: block;content: "";clear: both;overflow: hidden;}
.clearfloat{*zoom:1;}
.clearfloat:before,.clearfloat:after{content:""; display:table; line-height:0;visibility:hidden;}
.clearfloat:after{ clear:both;}
*{margin: 0;padding: 0;font-family: "微软雅黑";-webkit-backface-visibility: hidden;}
.menu{position: fixed;left: 20px;background: url(../images/menu.png)no-repeat;width: 27px;height: 26px;top: 27px;z-index: 300;cursor: pointer;display: none;}
.num{display: none;position: relative;right: 200px;bottom: 10px;}
.top_bj{transition: all .3s ease-in; width: 100%;background:rgba(75, 31, 85, 0.9);position: fixed;left: 0;top: -120px;z-index: 180;}
.top_bj.active{top: 0;}
.top{width: 100%;height: 106px;background:#6b2b75;position: fixed;left: 0;top: 0;z-index: 200;}
.nav_box{width: 1600px;margin: auto;}
.logo{width: 305px;float: left;margin-top: 12px;}
.logo img{width:100%;display: block;}
.nav {width: 885px;float: left;margin-left: 40px;}
.nav li{float: left;font-weight: 900; height: 106px;line-height: 106px;font-size: 14px;position: relative;}
.nav li>a{display: block; padding: 0 26px;color: #FFFFFF;}
.nav li>a:hover{color: #fceac4;}
 body{padding-top: 105px}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{width: auto;}
.sear_box{width: auto;float: right;text-align: right;height: 32px;line-height: 32px;margin-top: 35px;}
.sear{position: relative; float: left; width: 178px;height: 30px;line-height: 30px;border-radius: 16px;}
.sear1{position: relative; float: left; width: 88px;height: 30px;line-height: 30px;border: 1px solid #e5e5e5;border-radius: 16px;}
.wei{cursor: pointer; float: left;position: relative; background-image: url(../images/wei.png);width: 19px;height:32px; background-repeat: no-repeat;background-position: 0;margin-left: 16px;}
.call{float: left;height: 32px;padding-right: 10px;}
.call a{display: block;width: 15px;height: 32px;margin-left: 16px; background-image: url(../images/qq.png);background-repeat: no-repeat;background-position: 0;}
.lan{width: 55px;float: right;}
.lan a{font-size: 12px;color: #ffffff;padding:0 10px;border-left: 1px solid #FFFFFF;}
.code{display: none; width: 100px;cursor: pointer; position: absolute;left: 50%;margin-left: -50px;top: 33px;}
.code img{width: 100%;display: block;}
.sear input{width: 97px;height: 30px;line-height: 30px;background: transparent;margin-left: 12px;display: block;color: #FFFFFF;font-size: 12px;}
.sear span{display: block;width: 30px;height: 30px;z-index: 100; cursor: pointer;position: absolute;right: 0;top: 0;background-image: url(../images/sear.png);background-position: 0;background-repeat: no-repeat;}
.nav_down{display: none;  width: 182px;position: absolute;background: rgba(75, 31, 85, 0.9);opacity:0.9; text-align: center; left: 50%;top:102px;margin-left: -91px;}
.nav_down a{line-height: 50px;display: block;color: #fff;}
.nav_down .down1{display: block;position: relative;transition: all .3s ease-in; border-bottom: 1px solid rgba(255,255,255,0.1);}
.nav_down .down1:hover{border-bottom: 1px solid rgba(255,255,255,0.1);background: #fff;}
.nav_down .down1:hover a{color: rgba(75, 31, 85, 0.9);}
.nav_down .nav_down1{display:none;position: absolute;background: rgba(75, 31, 85, 0.9);left: 180px;top:0;width: 182px;text-align: center;margin-left: 0px;}
.nav_down1 a+a { border-top:1px solid rgba(255,255,255,0.1);}
.nav_down .nav_down1 a{line-height: 50px;display: block;color: #fff;}
.nav_down .nav_down1.active{display: block;}
.nav_down .down1:hover .nav_down1 a{color: #fff;}
.nav_down .nav_down1 .nav3:hover a{color: rgba(75, 31, 85, 0.9) !important;background: #fff;}
.nav_down .nav_down1 .nav3:hover .nav_down2 a{color: #fff !important;background: rgba(75, 31, 85, 0.9) !important;}
.nav_down .nav_down1 .nav3 .nav_down2 a:hover  {color: rgba(75, 31, 85, 0.9) !important;background: #fff !important;}
.banner{width: 100%;position: relative;z-index: 100;}
.banner img{display: block;}
.banner.active{width: 100%;}
.banner.active  .swiper-wrapper{width: 2000px;}
.banner.active .num{display:inline-block;text-align: right;z-index: 100; position: absolute;bottom: 10px;text-align: center;right: 200px; }
.video-js .vjs-big-play-button{width: 40px;height: 40px;border-radius: 50%;line-height: 40px;left: 50%;top: 50%;margin-left: -20px;margin-top: -20px;}
.num span{width: 56px; height:18px;line-height: 18px;text-align: left;font-size: 18px;margin: 0 5px; }
.num span em{width: 30px;margin-right:4px;position: relative;right: 4px; font-size: 18px;vertical-align: middle;height:2px;background: #FFFFFF;display: inline-block;}
.num i{vertical-align: middle;font-size: 18px;color: #FFFFFF;font-style: normal;}
.num span.active{width: 111px;}
.num span.active em{width:84px;margin-right:4px;position: relative;right: 4px;}
.top_bj{display: none}
.nav3{
	display: block;
    position: relative;
    transition: all .3s ease-in;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    
    box-sizing: border-box;
}
.nav_down .nav_down2 {
    display: none;
    position: absolute;
    background: #FFFFFF;
    left: 180px;
    top: 0;
    width: 182px;
    text-align: center;
    margin-left: 0px;
}
.banner.active  li{float: left;}
.banner li img{width: 100%;}
/*.ban1{display: none;}*/
.vjs-poster{background-size: cover;}
.ban1 .swiper-pagination-bullet{width: 56px; height:18px;line-height: 18px;text-align: left; font-size: 18px;margin: 0 5px; display: inline-block;height: 16px;color: #FFFFFF; background: transparent; box-sizing: border-box;position: relative; margin: 0 10px;border-radius: 50%;opacity: 1;  cursor: pointer;}
.ban1 .swiper-pagination-bullet:first-child{width:20px;}
.ban1 .order_per.swiper-pagination-bullet:first-child span{display: none !important;}
.ban1 .order_per.swiper-pagination-bullet.swiper-pagination-bullet-active:first-child span{display: none;}
.ban1 .swiper-pagination-bullet:first-child span{display: none;}
.ban1 .swiper-pagination-bullet.swiper-pagination-bullet-active:first-child span{display: none;}
.ban1 .swiper-pagination-bullet-active{width: 111px;}
.ban1 .order_per.swiper-pagination-bullet.swiper-pagination-bullet-active span{width:84px;display: inline-block;}
.at_free{cursor: pointer; display: inline-block;font-size: 18px; color: #7fd4cd; background-color: #fff; border-radius: 3px;position: absolute;top: 60%; left: 24%; width: 140px;height: 48px;  text-align: center; line-height: 48px;}
.ban1 .swiper-pagination-bullet em{font-size: 18px;vertical-align: middle;}
.ban1 .swiper-pagination-bullet span{width: 30px;margin-right:4px;position: relative;right: 4px; font-size: 18px;vertical-align: middle;height:2px;background: #FFFFFF;display: inline-block;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{text-align: right;left: auto; right: 200px;}
/*banner*/
.plus_box{width: 1600px;margin:50px auto 0 auto;background-repeat: no-repeat;background-position: center 100%;}
.plus_top{font-size: 24px;color: #3f3f3f;color: #3f3f3f;text-align: center;}
.plus_top span{padding: 0 45px;border-bottom: 1px solid #dcdcdc;padding: 0 45px 19px;display: inline-block;}
.plus_list{width: 1600px;position: relative;top: 100px;opacity: 0;margin-top: 25px}
.plus_list li{width: 19.6%;float: left;position: relative;top: 0;transition: all .3s ease-in; padding-top:10px;}
.plus_list li:hover{top: -15px;}
.plus_list a{display: block;margin: auto;width: 260px;height: 260px;}
.aep a{background-image: url(../images/aep.png);background-position: 0;background-repeat: no-repeat;background-size: 100%;}
.cep a{background-image: url(../images/cep.png);background-position: 0;background-repeat: no-repeat;background-size: 100%;}
.cen a{background-image: url(../images/cen.png);background-position: 0;background-repeat: no-repeat;background-size: 100%;}
.iep a{background-image: url(../images/iep.png);background-position: 0;background-repeat: no-repeat;background-size: 100%;}
.pie a{background-image: url(../images/piep.png);background-position: 0;background-repeat: no-repeat;background-size: 100%;}
.sc_top{position: relative;top: 150px;opacity: 0;}
.plus_tit{font-size: 32px;color: #FFFFFF;text-align: center;line-height: 32px;padding-top: 35px;}
.plus_text{text-align: center;color: #FFFFFF;font-size: 16px;line-height: 23px;margin-top: 15px;padding-bottom: 17px;}
.plus_line{width: 22px;height: 3px;background: #FFFFFF;margin: auto;}
.sc_act{width: 100%;overflow: hidden;margin-top: 40px;}
.sc_ban{width: 100%;height: auto;position: relative;top: 150px;opacity: 0;margin-top: 35px}
.sc_ban a{display: block;position: relative;}
.sc_ban img{display: block;width: 100%;position: relative;z-index: 1;cursor: default;}
.sc_cont{width: 580px;height: 150px;border-radius: 8px;box-shadow: 0 0 16px #787878; background: #FFFFFF;position: absolute;z-index: 1;left: 52px;bottom: 83px;}
.sc_tit{font-size: 16px;color: #6b2b75;font-weight: 900;padding: 24px 22px 10px 22px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.sc_text{padding: 0 22px;font-size: 14px;color: #808080;line-height: 21px;height: 42px;overflow: hidden;}
.sc_time{font-size: 14px;color: #b2b2b2;margin-top:14px;padding: 0 22px;}
.sc_time span{padding-left: 25px;background-image: url(../images/clock.png);background-repeat: no-repeat;background-position: 0;margin-right: 34px;}
.sc_top h2{font-size: 24px;color: #3f3f3f;text-align: center;}
.sc_top p{font-size: 14px;padding-bottom:5px;color: #666;text-align: center;border-bottom: 1px solid #ccc;margin:10px auto 0 auto;max-width: 170px}
.act_list{width: 1600px;margin-left: auto;margin-right: auto;margin-top: 85px;}
.act_list ul{width: 1680px;}
.act_more{position: relative;top: 100px;opacity: 0;}
.act_list li{position: relative;top: 150px;opacity: 0;width: 340px;float: left;margin-right: 80px;}
.act_pic{width: 100%;height: 220px;border: 1px solid #EEEEEE;border-bottom: none;box-sizing: border-box; overflow: hidden;text-align: center;vertical-align: middle;}
.act_list a{display: block;}
.act_pic img{margin: auto; width:100%;height: 100%;object-fit: cover; transition: all .3s ease-in;display: block;}
.act_text{transition: all .3s ease-in;border: 1px solid #EEEEEE;padding: 0 12px 20px;}
.act_tit{transition: all .3s ease-in;border-bottom: 1px solid #e5e5e5; padding:20px 15px 12px 0;font-weight: 900;text-overflow: ellipsis;white-space: nowrap; font-size: 16px;color: #414141;line-height: 16px;overflow: hidden;}
.act_info{font-size: 14px;color: #7f7f7f;margin: 12px 0 20px;height: 42px;overflow: hidden;}
.act_time{font-size: 12px;color: #b4b4b4;}
.act_time span{padding-left: 25px;background-image: url(../images/clock.png);background-repeat: no-repeat;background-position: 0;margin-right: 34px;}
.act_list li:hover .act_text{box-shadow:0 0 16px #f0f0f0;}
.act_list li:hover .act_tit{color: #6b2b75;}
.act_more a{display: block; font-size: 24px;box-sizing: border-box;margin: auto;width: 500px;height: 75px;line-height: 75px;text-align: center;background: rgba(75, 31, 85, 0.9);margin: auto;border-radius: 5px;color: #FFFFFF;}
.act_more a:hover{padding-left: 20px;}
.act_list li:hover .act_pic img{transform: scale(1.05);}
/*学校活动*/
.intro_box{width: 100%;margin-top: 60px;}
.intro{position: relative;top: 100px;opacity: 0;display: table;width: 100%;margin-top: 35px;}
.intr_pic{position: relative; width: 50%; display: table-cell;vertical-align: middle;text-align: center;overflow: hidden;}
.intr_le{position: relative;color: #fff;height: 100%; width: 50%;display: table-cell;background: #6b2b75; vertical-align: middle;text-align: center;overflow: hidden;}
.intr_pic img{width: 100%;display: block;position: relative;z-index: 1;}
/*.intr_le:after{position: absolute;display: block;content: ""; width: 98%;min-height: 98%;border: 1px solid #fce3b7; top: 1%;left: 1%;}*/
.intr_pic:after{position: absolute;display: block;content: ""; width: 98%;height: 98%;border: 1px solid rgba(255,255,255,0.5);z-index: 20;top:1%;left: 1%;}
.intr_text{width: 700px;margin: auto;position: relative;z-index: 10;}
.int_tit h2{font-size: 18px;text-align: center;font-weight: bold;}
.int_tit p{font-size: 12px;text-align: center;}
.int_ch{font-size: 14px;line-height: 24px;text-indent: 30px;text-align: justify;margin: 20px 0 20px;}
.int_en{font-size: 14px;line-height: 24px;text-indent: 30px;text-align: justify;margin-bottom: 30px;}
.int_more {position: relative;z-index: 10;}
.int_more a{font-size: 14px;box-sizing: border-box;display: inline-block; color: #fff;width: 182px;height: 38px;text-align: center;line-height: 38px;border: 1px solid #fff;border-radius: 5px;}
.int_more a:hover{padding-left: 15px;}
/*学校介绍*/
.sc_news{width: 1600px;overflow: hidden;margin-left:auto;margin-right: auto;margin-top: 60px;}
.sc_wrap{position: relative;width: 1600px;margin:0 auto;box-sizing: border-box;}
.news_list{width: 100%;margin-left: auto;margin-right: auto;margin-top: 35px;}
.news_list ul{width: 1695px;}
.news_list li{width: 470px;margin-right: 95px;float: left;position: relative;top: 100px;opacity: 0;}
.news_list a{display: block;}
.news_pic{width: 470px;height: auto;overflow: hidden;    height: 300px;
    }
.news_pic img{transition: all .3s ease-in;display: block;width: 100%;}
.news_text{transition: all .3s ease-in; border: 1px solid #eeeeee;padding: 0 55px 20px 15px;}
.news_tit{font-size: 16px;color: #414141;font-weight: 900;width: 390px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height: 56px;}
.news_info{font-size: 14px;color: #7f7f7f;line-height: 23px;border-top: 1px solid #e5e5e5;padding-top: 5px;height: 52px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
.news_list li:hover .news_text{box-shadow: 0 0 8px #e4e4e4;}
.news_list li:hover .news_pic img{transform: scale(1.05);}
/*学校新闻*/
.express{background-image: url(http://www.flsilt.cn/upLoad/slide/month_1811/201811091441502141.jpg);height: 436px;margin: 78px auto 70px; background-position: center;background-size: cover;background-repeat: no-repeat;}
.exp_tit{padding-top: 68px;color: #FFFFFF;text-align: center;}
.exp_tit h2{font-size: 24px;}
.exp_tit p{font-size: 18px;}
.expre{height: 125px;position: relative;width: 1234px;margin:68px auto 0;}
.ex_ban{width: 100%;overflow: hidden;}
.ex_ban ul{width: 20000px;}
.ex_ban li{width: 238px;height: 125px;margin-right: 93px; border-radius: 5px;background: #fdfcf9;float: left;position: relative;top: 100px;opacity: 0;}
.ex_ban a{display: block;}
.ex_pic{height: 55px;text-align: center;padding-top: 17px;}
.ex_name{padding: 0 10px;text-align: center;font-size: 14px;color: #666666;line-height: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 17px;}
.ex_line{width: 139px;height: 3px;background: #4b1f55;margin: auto;}
.ex_prev,.ex_next{width: 16px;height:40px;position: absolute;top: 50%;margin-top: -20px;}
.ex_prev{background-image: url(../images/ex_pre2.png);background-repeat: no-repeat;background-position: 0; left: -84px;}
.ex_prev.active{cursor: pointer;background-image: url(../images/ex_pre1.png);background-repeat: no-repeat;background-position: 0; }
.ex_next{background-image: url(../images/ex_next2.png);background-repeat: no-repeat;background-position: 0; right: -84px;}
.ex_next.active{cursor: pointer; background-image: url(../images/ex_next1.png);background-repeat: no-repeat;background-position: 0; }
/*快速通道*/
.fls_box{width: 1600px;margin:auto;padding-bottom: 20px;border-bottom: 1px solid #dcdcdc;}
.fls_pic{position: relative;top: 100px;opacity: 0;width: 390px;float: left;}
.fls_pic img{display: block;width: 100%;}
.fla_list{width: 1080px;float: right;text-align: right;}
.fla_list li{display: inline-block;text-align: left;vertical-align: top;width: 110px;}
.fla_list li+li{margin-left: 76px;}
.fla_list h2{font-size: 14px;color: #3b3b3b;font-weight: 900;}
.fla_list a{ display: block;white-space: nowrap;font-size: 14px;color: #8c8c8c;margin-top: 15px;line-height: 15px;}
.fla_list a:hover{color: rgba(75, 31, 85, 0.9);}
/*fls*/
.footer{width: 1600px;margin:32px auto 30px;}
.pla{width: 33.33%;float: left;}
.pla img{vertical-align: middle;}
.pla span{display: inline-block;padding-left: 17px;margin-left: 26px; vertical-align: middle;font-size: 14px;color: #8c8c8c;border-left: 1px solid #f2f2f2;}
.pla em{position: absolute;left: 0;top: 0; display: inline-block;vertical-align: middle;width: 27px;}
.pla p{position: relative;}
.pla p+p{margin-top: 17px;}
.erwei{width: 33.33%;float: left;text-align:center;vertical-align: middle;border-left: 1px dashed #dcdcdc;border-right: 1px dashed #dcdcdc;}
.footerShore{width:340px;float: right;text-align: center;}
.footerShore img{width:125px;height: 125px}
.twi a{background-image: url(../images/twi1.png);background-repeat: no-repeat;background-position: center;}
.twi a:hover{background-image: url(../images/twi2.png);background-repeat: no-repeat;background-position: center;}
.tele a{background-image: url(../images/tele1.png);background-repeat: no-repeat;background-position: center;}
.tele a:hover{background-image: url(../images/tele2.png);background-repeat: no-repeat;background-position: center;}
.face a{background-image: url(../images/face1.png);background-repeat: no-repeat;background-position: center;}
.face a:hover{background-image: url(../images/face2.png);background-repeat: no-repeat;background-position: center;}
.redd a{background-image: url(../images/red1.png);background-repeat: no-repeat;background-position: center;}
.redd a:hover{background-image: url(../images/red2.png);background-repeat: no-repeat;background-position: center;}
.copy{font-size: 14px;color: #FFFFFF;text-align: center;line-height: 58px;background: rgba(75, 31, 85, 0.9);}


.pagination {
  font-size: 0;
  text-align: center;
  height: 100px;
  padding: 32.5px;
  margin-top: 15px;
}
.pagination a {
  display: inline-block;
  background: none;
  margin: 0 5px;
  min-width: 30px;
  color: #fff;
  height: 35px;
  transition: all 0.3s ease;
}
.pagination a:hover {
  background: rgba(75, 31, 85, 0.9);
  color: #fff;
}
.pagination .listpage {
  width: 32px;
  height: 35px;
  text-align: center;
  font-size: 14px;
  line-height: 35px;
  border-radius: 3px;
}
.pagination .homepage,
.pagination .nopage,
.pagination .prepage,
.pagination .nextpage,
.pagination .endpage {
  width: 80px;
  height: 35px;
  background: #aab2bd;
  text-align: center;
  font-size: 14px;
  line-height: 35px;
  border-radius: 3px;
}
.pagination .curpage {
  background: rgba(75, 31, 85, 0.9);
  color: rgba(75, 31, 85, 0.9);
}
.pagination .listpage{
background:#aab2bd
}
.pagination .pgejump,
.pagination .pageinfo {
  display: none;
}

.page-title{
      text-align: left;
      font-size: 36px;
      color:#733d96;
      padding-bottom: 20px;
	  font-weight:bold
}
.content.row img{
    max-width: 100%;
}

.items-row:after{
    clear:both;
    content: "";
    display: block;
    width: 100%;
    height: 0;
    visibility: hidden;
}
.more{
    position: absolute;
    right:0;
    bottom:0;
    color:#666;
    font-size: 15px;
}

.more:hover{
    color:#fff;
}
.form_area{
    width:100%;
    margin-left: auto;
    margin-right: auto;
    padding: 35px 0;
}
.form_area ul{
    width: 100%;
    height: 100%;
}

.form_area ul:after{
    clear: both;
    content: "";
    display: block;
    width: 100%;
    height: 0;
    visibility: hidden;
}

.form_area ul li{
    width: 17.75%;
    overflow: hidden;
    float: left;
}

.form_area ul li + li{
    margin-left: 2.3%;
}

.form_area ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.form_area ul li:hover a img{
    transform: scale(1.1);
}

.form_area ul li a img{
    width: 100%;
    transition: all 0.3s ease;
}

.form_area ul li a div{
    position: absolute;
    left: 0;
    bottom:20%;
    background: rgba(75, 31, 85, 0.9);
    font-size: 18px;
    color:#fff;
    line-height: 40px;
    padding:0 40px;
}

.footer-container{
    width: 100%;
    height: auto;
    margin-top: 60px;
    background: url('/common/static/public/images/footer.jpg') no-repeat center center/cover;
}
.footer-nav{
    background:rgba(0,0,0,0.5);
    color:#fff;
}
.footer-nav .top-nav{
    width: 100%;
    margin:auto;
    padding:40px 0 20px 0;
    text-align: center;
    position: relative;
}

.footer-nav .top-nav:after{
    clear:both;
    content: "";
    display: block;
    width: 100%;
    height: 0;
    visibility: hidden;
}
.footer-nav .top-nav ul{
    font-size: 0;
    width: 100%;
    display: flex;
    justify-content: space-around;
}
.footer-nav .top-nav ul li{
    color:#fff;
    display: inline-block;
    vertical-align: top;
    flex: 1;
    text-align: left;
    border-left:1px solid rgba(255,255,255,0.3);
    padding-left: 15px;
}

.footer-nav .top-nav ul li h3{
    font-size: 15px;
    font-weight: normal;
    margin:0 0 10px 0;
}

.footer-nav .top-nav ul li a {
     color:#aaa;
     font-size: 13px;
     display: block;
     line-height: 2.5em;
}

.footer-nav .top-nav ul li a:hover{
    color:#fff;
}

.footer-nav .top-nav .left{
    float: left;
    display: flex;
    width: calc(50% - 170px);
    justify-content: space-between;
}

.footer-nav .top-nav .center{
    display: inline-block;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.footer-nav .top-nav .center img{
    width: 170px;
}

.footer-nav .top-nav .right{
    float: right;
    display: flex;
    width: calc(50% - 170px);
    justify-content: space-between;
}

.footer-nav .bottom-nav{
    margin:0 auto;
    width: 100%;
}

.newss{
	background:url(/uploads/banner/news.jpg) no-repeat no-repeat center center/cover;
	width:100%;
	height:384px
	}

.icon-container{
    width: 100%;
    text-align: center;
    
}

.icon-container ul{
    font-size: 0;
}

.icon-container ul li{
    display: inline-block;
    vertical-align: top;
    margin:0 5px;
}

.icon-container ul li a{
    display: block;
    background: none;
}

.icon-container ul li a img{
    width:20px;
    height: 20px;
    display: block;
    border-radius: 50%;
}

.site-info{
    font-size: 13px;
    color:#aaa;
    text-align: center;
}

.site-info p{
    line-height: 40px;
}

.site-info a{
    color:#aaa;
}

.aside-qrcode{
    position: fixed;
    right: 0;
    top:50%;
    z-index: 999;
    width:10%;
    text-align: center;
    font-size: 13px;
    color: #333;
}
.aside-qrcode img{
    width: 100%;
    display: block;
}
.aside-qrcode1{
    position: fixed;
    right: 0;
    top:30%;
    z-index: 999;
    width:20%;
    text-align: center;
    font-size: 13px;
    color: #333;
}
.aside-qrcode1 img{
    width: 100%;
    display: block;
}

.aside-qrcode1{display:none}
.mobile-footer{
        display: none;
        width: 100%;
        background: url("/common/static/public/images/mobile-footer.jpg") #5c2d6a no-repeat center center/cover;
        text-align: center;
        padding:0 30px;
        box-sizing: border-box;
        margin-top: 40px;
    }
    .footer-logo{
        display: flex;
        justify-content: center;
        align-items: center;
        padding:30px 0;
        border-bottom:1px solid rgba(255,255,255,0.3);
    }

    .footer-logo img{
        width:260px;
        display: block;
    }
    .footer-info{
        padding:30px 0;
        color:#fff;
    }
    .footer-info .item + .item{
        margin-top: 15px;
    }

    .footer-info h2{
        font-size: 18px;
        font-weight: bold;
        margin:0;
    }
    .footer-info p {
        font-size: 14px;
        color:#ccc;
        margin-top: 5px;
    }
    .footer-info img {
        margin-top: 10px;
        width:120px;
        height: 120px;
    }
        .mobile-nav{
            display: none;
            width: 100%;
            position: fixed;
            z-index: 10;
            bottom: 0;
            left: 0;
            margin:0;
            background: #fff;
        }
        .mobile-nav li a{
            display: flex;
            width: 100%;
            height: 100%;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding:5px 0;
        }
        .mobile-nav li{
            flex: 1;
        }

        .mobile-nav li a img {
            width: 30px;
            height: 30px;
            object-fit: contain;
            display: block;
        }

        .mobile-nav li a span{
            font-size: 14px;
        }

        .mobileBanner{
            width: 100%;
            display: none;
        }
        .mobileBanner ul {
            margin:0;
        }

        .mobileBanner a {
            display: block;
            width: 100%;
            height: 100%;
        }

        .mobileBanner img {
            display: block;
            width: 100%;
        }

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom:15px;
}

@media only screen and (max-width:1640px) {
	.nav_box{width: 1400px;}
	.logo{width: 300px;margin-top: 20px;}
	.nav{width:755px;}
    .sear{display:none;}
    .sear_box{width:auto;}
	.nav li>a{padding: 0 20px;}
	.plus_box{width: 1400px;}
	.plus_list{width: 1400px;}
	.act_list{width: 1400px;}
	.act_list ul{margin-left: 0;}
	.act_list li{margin-right:13px;}
	.intr_text{width: 600px;}
	.sc_news{width: 1400px;}
    .sc_wrap{width: 1400px}
	.news_list li{width: 450px;margin-right: 25px;}
	.news_pic{width:100%;}
	.ex_prev{left: -50px;}
	.ex_next{right: -50px;}
	.fls_box{width: 1400px;}
	.fls_pic{width: 290px;margin-top: 35px;}
	.footer{width: 1400px;}
	
}
@media only screen and (max-width:1439px) {
	.nav_box{width: 1270px;}
	.sear_box{width: 190px;}
	.sear input{transition: all .3s ease-in; width: 0;position: absolute;right: 0px;top: 0;padding-right: 0px;z-index: 10;border-radius: 16px;background: #E5E5E5;}
	.sear input.active{color: #4c2054; width: 158px;padding-right: 34px;padding-left: 20px;}
	.sear{border: none;}
	.sear{width: 0px;}
	.plus_box{width: 1270px;}
	.plus_list{width: 1270px;}
	.sc_cont{width: 510px;}
	.act_list{width: 1270px;}
	.act_list ul{width: 1283px;}
	.act_list li{width: 307px;}
	.sc_ban{}
	.int_ch{}
	.int_en{margin-bottom: 30px;}
    .sc_wrap{width: 1270px}
	.sc_news{width: 1270px;}
	.news_list{}
	.news_list ul{width: 1295px;}
	.news_list li{width: 405px;}
	.ex_prev{left: -35px;}
	.ex_next{right: -35px;}
	.fls_box{width: 1270px;}
	.fls_pic{width: 200px;}
	.fla_list{width: 1050px;}
	.fla_list li+li{margin-left: 68px;}
	.footer{width: 1270px;}
}
@media only screen and (max-width:1366px) {
    .logo{width:220px;}
	.nav_box{width: 1140px;}
	.nav li>a{padding: 0 16px;}
	.nav{width: 700px;margin-left: 20px;}
	.plus_box{width: 1140px;}
	.plus_list{width: 100%;}
	.sc_cont{bottom: 40px;}
	.act_list{width: 1140px;margin-left:auto;margin-right: auto}
	.act_list ul{width: 1153px;}
	.act_list li{width: 275px;}
    .act_more a	{width: 390px;height: 65px;line-height: 65px;}
    .intro_box{}
    .intr_text{width: 520px;}
    .sc_news{width: 1140px;}
    .sc_news ul{width: 1165px;}
    .news_list li{width: 363px;}
    .news_text{padding: 0 22px 20px 15px;}
    .expre{width: 1080px;}
    .ex_ban li{margin-right: 42px;}
    .fla_list a{font-size: 13px;}
    .fla_list h3{font-size: 13px;}
    .fls_box{width: 1140px;}
    .fla_list{width: 930px;}
    .fla_list li+li{margin-left: 43px;}
    .footer{width: 1140px;}
    .act_pic{height:183px;}
    .news_pic{height: 170px}
    .news_info{padding-top:4px;}
    .sc_wrap{width:1140px;}
    .int_ch{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;}
.int_more a{
    font-size: 15px;
    width: auto;
    height:auto;
    padding:5px 15px;
    line-height: normal;
}
}
@media only screen and (max-width:1200px) {
	.nav_box{width: 960px;}
	.top{height: 80px;}
	.nav{width: 560px;}
	.nav li>a{padding: 0 13px;}
	.nav_down{top: 80px;}
	.nav_down1{top: 80px;}
	.nav_down a{line-height: 45px;}
	.nav_down1 a{line-height: 45px;}
	.logo{margin-top: 17px;width: 220px;}
	.nav li{height: 80px;line-height: 80px;font-size: 13px;}
	.sear_box{width: 155px;margin-top: 27px;}
	.wei{margin-left: 10px;}
	.lan{width: 70px;}
	.call a{margin-left: 12px;}
	.plus_box{width: 960px;}
	.plus_list a{width: 150px;height: 166px;}
	.plus_tit{font-size: 28px;}
	.sc_cont{width: 430px;height: 130px;}
	.sc_tit{padding: 15px 22px 6px 22px;}
	.act_list{width: 960px;}
    .sc_wrap{width: 100%;padding: 0 20px}
	.act_list ul{width: 973px;}
	.act_list li{width: 230px;}
	.act_tit{font-size: 15px;padding: 13px 15px 10px 0;}
	.act_info{font-size: 13px;margin: 10px auto;}
	/*.act_text{margin: 0 8px 10px;}*/
	.act_more a{width: 320px;height: 50px;line-height: 50px;font-size: 20px;}
	.intr_text{width: 430px;}
	.int_ch{}
	.int_en{margin-bottom: 30px;height:92px;overflow: hidden;}
	.sc_news{width: 960px;}
	.sc_news ul{width:975px;}
	.news_list li{margin-right: 15px;width: 310px;}
	.news_tit{font-size: 15px;line-height: 45px;}
	.expre{width: 900px;}
	.ex_ban li{width: 193px;}
	.fls_box{width: 960px;}
	.fls_box{width: 990px;}
	.fls_pic{width: 100%;text-align: center;margin-bottom: 35px;}
	.fls_pic img{width: 280px;margin: auto;}
	.express{margin: 55px auto 25px;}
	.fla_list{width: 100%;}
	.fla_list li{width: 12%;}
	.fla_list li+li{margin-left:5%;}
	.footer{width: 990px;}
	.footerShore{width: 319px;}
	.twi a{background-size: 100%;}
	.tele a{background-size: 100%;}
	.face a{background-size: 100%;}
	.redd a{background-size: 100%;}
	.footerShore li{width: 40px;height: 40px;}
}
@media only screen and (max-width:1023px) {
	body{padding-top: 84px;}
	.nav_box{position: relative;}
	.nav{position: fixed; height:calc(100% - 80px);left: -100%;top: 80px;background: rgba(75, 31, 85, 0.9);margin-left: 0;width: 400px;}
	.nav_use{height: 100%;width: 100%;}
	.nav_use ul{height: 2000px;}
	.logo{position: fixed;top: 17px;left: 50%;margin-left: -110px;margin-top: 0;}
    .nav_box{width: auto;}
    .lan{width: 70px;}
    .sear_box{width: 210px;margin-right: 20px;}
    .menu{display: block;}
    .top{background-image: none;background: #6b2b75;height: 80px;}
    .nav_down .down1{float: none;display: block;}
    .nav li{display: block;float: none;height: auto;line-height: 60px;}
    .nav li+li{border-top: 1px solid rgba(255,255,255,0.1);}
    .nav li>a{padding: 0 40px 0 20px;}
    .nav .down{position: absolute;transition: all .3s ease-in;transform: rotate(0deg); right: 0;top: 0;position: absolute;width: 60px; height:60px;background: url(../images/ex_next1.png)no-repeat;background-position: center;background-size: 13px;}
    .nav_down i{position: absolute;transition: all .3s ease-in;transform: rotate(0deg); right: 0;top: 0;position: absolute;width: 46px; height:46px;background: url(../images/ex_next1.png)no-repeat;background-position: center;background-size: 10px;}
   .nav_down .nav_down1 a:hover{background: transparent;}
   .nav_down  .nav_down1 a{color: #FFFFFF;padding-left: 50px;}
   .nav_down .down1:hover .nav_down1 a{color: #FFFFFF;padding-left: 50px;}
   .nav_down1 a+a{border-top: 1px solid  #304269;}
   .nav_down i.downbtn2{background-size: 8px;}
    .nav .down.active{transform: rotate(90deg);}
    .nav_down i.active{transform: rotate(90deg);}
    .nav_down{position: relative;border: none; top: 0;left:0;margin-left: 0;width: auto;background: #253760;}
    .nav_down .nav_down1{ position: relative;border: none; top: 0;left:0;margin-left: 0;width: auto;background: #253760;}
	.nav_down .down1{border: none;border-top: 1px solid #44547a;}
	.nav_down .down1:hover{border: none;border-top: 1px solid #44547a;background: transparent;}
	.nav_down a{color: #FFFFFF;padding-left: 30px;text-align: left;}
	.nav_down1 a{color: #FFFFFF;padding-left: 30px;text-align: left;}
	.nav_down .nav_down2 {position: relative;border: none;top: 0;left: 0;margin-left: 0;width: auto; background: #253760;}
	.nav_down .nav_down1 .nav_down2 a{padding-left: 65px !important;}
	.nav_down2 a {border-top: 1px solid #304269;}
	.nav_down .down2:hover .nav_down2 a{padding-left: 65px;}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{right: 50px;}
	.plus_box{width: 100%;}
	.plus_list a{width: 115px;height: 115px;}
    .plus_tit{padding-top:10px;font-size: 18px;}
    .plus_text{font-size: 13px;margin-top:2px;line-height: 20px;padding-bottom: 12px;}
    .plus_top{font-size: 20px;}
    .sc_top h2{font-size: 20px;}
    .sc_cont{width: 320px;height: 96px;bottom: 20px;}
    .sc_tit{font-size: 15px;padding: 10px 22px 6px 22px;}
    .sc_time{display: none;}
    .act_list{width: 100%;}
    .intro_box{}
    .act_list ul{width: 100%;padding: 0 10px;box-sizing: border-box;}
    .act_list li{width: 50%;margin-right: 0;margin-bottom: 20px;}
    .act_list a{width: 92%;margin: auto;}
    .act_pic{height:auto;}
    .act_more a{width: 240px;}
    .intro{}
    .int_ch{height: auto;}
    .int_en{display: none;}
    .intr_text{width: 80%;}
    .sc_news{width: 100%;}
    .sc_news ul{width: 100%;}
    .news_list li{margin-right: 0;width: 33.33%;}
    .news_list li a{width: 92%;margin: auto;}
    .news_tit{width: 95%;}
    .news_text{padding: 0 12px 20px 10px;}
    .news_list{}
    .express{margin: 40px auto 25px;}
    .expre{width: 663px;}
    .fls_box{width: 100%;}
    .fla_list li+li{margin-left: 4%;}
    .footer{width: 95%;}
    .pla{width: 29%;font-size: 13px;}
    .pla span{font-size: 13px;}
    .erwei{width: 28%;}
    .footerShore{width: 290px;}
    .footer-nav .top-nav{
        width: 100%;
        padding-top: 130px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .footer-nav .top-nav .left,
    .footer-nav .top-nav .right{
        float: none;
        width: 100%;
    }
    .footer-nav .top-nav .left ul,
    .footer-nav .top-nav .right ul{
        display: block;
    }
    .footer-nav .top-nav .left ul li,
    .footer-nav .top-nav .right ul li{
        width: 100%;
        text-align: left;
    }

    .footer-nav .top-nav .left ul li+li,
    .footer-nav .top-nav .right ul li + li{
        margin-top: 10px;
    }

    .footer-nav .top-nav .left ul li a,
    .footer-nav .top-nav .right ul li a{
        display: inline-block;
    }

    .footer-nav .top-nav .left ul li a + a,
    .footer-nav .top-nav .right ul li a + a{
        margin-left: 10px;
    }

    .footer-nav .top-nav .center{
        top:65px;
    }
}
@media only screen and (max-width:768px) {
	body{
        padding-top: 60px;
        padding-bottom: 61px;
    }
	.aside-qrcode1{display:block}
	.aside-qrcode{display:none}
	.wei{display: none;}
	.call{display: none;}
	.lan{display: none;}
	.sear_box{width: 17px;margin-top: 15px;}
	.menu{left: 13px;background-size: 21px;top: 23px;}
	.top{height: 60px;}
	.nav{top: 60px;width: 100%;height: calc(100% - 64px); overflow: scroll;}
	.logo{width: 204px;margin-left: 0;top: 5px;left: 50%; transform: translateX(-50%);}
    .plus_list{text-align: center;}
    .plus_list li{display: inline-block;float: none;width: 30%;}
    .plus_list a{width: 90px;height: 90px;background-size: contain;background-position: center center;}
    .plus_tit{padding-top: 15px; font-size: 13px;line-height: 20px;}
    .plus_text{font-size: 12px;line-height: 18px;padding-bottom: 8px;}
    .plus_text p{margin-bottom: 0}
    /*.cen .plus_text{padding: 27px 0 12px;}*/
    .sc_text{display: none;}
    .sc_cont{height: 40px;bottom: 0;width: 100%;border-radius: 0;left: 0;box-shadow: none;border:1px solid #eee;}
    .act_time span{margin-right: 14px;}
    .act_text{padding: 0 5px 10px;}
    .intr_pic{display: none;}
    .intr_le{width: 100%;padding: 30px 0 30px 0;}
    .int_en{display: none;}
    .act_time span{display: block;margin-right: 0;margin-bottom: 5px;}
    .news_list li{width: 50%;margin-bottom: 20px;}
    .news_list li:nth-child(3){display: none;}
    .news_list{}
    .act_more a{width: 200px;line-height: 40px;height: 40px;font-size: 16px;}
    .expre{width: 193px;}
    .fls_pic{margin-top: 15px;}
    .fls_pic img{width: 200px;}
    .fla_list li{width: 100%;padding: 0 20px;box-sizing: border-box;}
    .fla_list a{display: inline;margin-right: 10px;}
    .fla_list li+li{margin-left: 0;}
    .fla_list h3{line-height: 40px;}
    .pla{width: 100%;}
    .erwei{width: 100%;border: none;margin-top: 20px;}
    .footerShore{width: 100%;text-align: center;}
    .plus_list li:hover{top: 0px;}
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{display: none;}
    .copy{line-height: 26px;padding: 10px 20px;box-sizing: border-box;font-size: 13px;}
    .nav3{border: none;border-top: 1px solid #44547a;}
    .moduletable{width: 100%}
    .sidebar-menu{width: 100%}
    .sidebar-menu ul{width: 100%}
    .news_pic{height:auto;}
    .footer-nav .top-nav .center img{
        width:110px;
    }
    .more{
        right:10px;
    }
    .form_area{
        margin-top: 0;
        margin-bottom: 40px;
    }
    .form_area ul{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .form_area ul li{
        width: 48%;
        
    }
    .form_area ul li:nth-child(2){
        margin-top: 0;
    }
    .form_area ul li + li{
        margin-left: 0;
        margin-top: 20px;
    }

    .form_area ul li a div{
        padding:0 10px;
        font-size: 13px;
    }

    .pagination .homepage, .pagination .nopage, .pagination .prepage, .pagination .nextpage, .pagination .endpage{
        width: 45px;
    }
    .site-info p span{
        display: block;
    }
    .aside-qrcode{
        display: none;
    }

    .mobileBanner{
        display: block;
    }
    .mobile-footer{
        display: block;
    }
    .banner{
        display: none;
    }
    .sc_ban{
        width:100%;
        height: 225px;
    }

    .sc_ban a {
        width: 100%;
        height: 100%;
    }
    .sc_ban img{
        width:100%;
        height: 100%;
        object-fit: cover;
    }
    .footer-container{
        display: none;
    }
    .mobile-nav{
        display: flex;
        border-top: 1px solid #ddd;
    }
}
}
