@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th,td {margin: 0;padding: 0;}
ul{ list-style:none;}
body, button, input, select, textarea {color: #000;}
body, button, input, select, textarea { font:12px/1.5 tahoma,"microsoft yahei","\5FAE\8F6F\96C5\9ED1"}
a,a:focus, a:hover{ text-decoration:none; outline:none;}
input,button,select,textarea{outline:none;}
img{ border:none;}
.clearfix { zoom:1;}
.clearfix:after { content:".";display:block;height:0;clear:both; visibility:hidden;}
.fl{float:left; display:inline;} 
.fr{float:right; display:inline;}
.container1000 { width:1040px; margin:0 auto;}

.pr5{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr15{ padding-right:15px;}
.pr20{ padding-right:20px;}
.pr25{ padding-right:25px;}
.pr30{ padding-right:30px;}

.pl30 { padding-left:30px;}
.pl5{ padding-left:5px;}
.pl10{ padding-left:10px;}
.pl15{ padding-left:15px;}
.pl20{ padding-left:20px;}
.pl25{ padding-left:25px;}
.pl40{ padding-left:40px;}

.pt5{ padding-top:5px;}
.pt7{ padding-top:7px;}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px;}
.pt25{ padding-top:25px;}
.pt30{ padding-top:30px;}
.pt35{ padding-top:35px;}

.pb5{ padding-bottom:5px;}
.pb8{ padding-bottom:8px;}
.pb10{ padding-bottom:10px;}
.pb15{ padding-bottom:15px;}
.pb20{ padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.pb40{ padding-bottom:40px;}

.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr15{ margin-right:15px;}
.mr20{ margin-right:20px;}

.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml12{ margin-left:12px}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml27{ margin-left:27px}
.ml90{ margin-left:90px;}

.mt5{ margin-top:5px;}
.mt10{ margin-top:9px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt50{ margin-top:50px;}

.pb3{ padding-bottom:3px;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.bg-f3{ background: #f3f3f3;}
.bg-2e{ background: #2e2e2e;}
.txt_cen{ text-align: center;}


/*header*/
header {
    height: 120px;
    background-image: linear-gradient(#d85965, #ab1029);;
}
.logo img{
	margin-top: 30px ;
	vertical-align: middle;
    display: inline-block;
    float: left;
}
.logo span{
        display: inline-block;
        float: left;
        margin-top: 43px;
        color: #fff;
        font-size: 16px;
        border-left: solid 1px #fff;
        padding-left: 15px;
        line-height: 24px;
}
.advWord span{
	text-align: right;
	margin-top: 70px ;
    font-size: 16px;
    color: #FFFFFF;
    display: inline-block;
}
.advWord span img{
    display: inline-block;
    margin-right: 5px;
}

.banner-box{position: relative;}
 /* 导航   */
.banner-box nav{
	width: 100%;
	height: 30px;
  background: #3f4994;
  /* position: absolute;
  top: 0; */
  z-index: 3;
}
.banner-box nav ul li{float:left; display:block; height: 30px; line-height: 30px; padding: 0 54px; position: relative;}
.banner-box nav ul li a{font-size:16px;color:#fff;}
.banner-box nav ul li a:hover{color: #fff; font-weight: bold;}
.banner-box nav ul li a:focus{ color: #fff !important;}
.banner-box nav ul li a:focus{ color: #fff !important;}
.banner-box nav ul li ul{width: auto; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; text-align: center;background:rgba(0,0,0,0.6);}
.banner-box nav ul li ul li{float: none; padding: 0; height: 36px; line-height: 36px;}
.banner-box nav ul li ul li a{font-size: 14px; color: #fff; height: 36px; line-height: 36px;display: block;}
.banner-box nav ul li ul li a:hover{color: #fff;}
.banner-box nav ul li ul{position: absolute;top:30px;left: -9px; display: none; z-index: 2;}
.banner-box nav ul li.shouye ul{ left: 7px!important;}


.banner-box nav ul li.navmenu_max ul { padding-left: 10px; padding-right: 10px; }
.banner-box nav ul li.navmenu_max ul{ min-width: 183px !important;}
.banner-box nav ul li.navmenu_max ul{ left: -5px;}
.banner-box nav ul li.xsgl ul{ left: 12px; padding-left: 20px; padding-right: 20px;}
.banner-box nav ul li.bkzn ul{ width: 198px!important;}


.banner-box nav ul li ul li a:hover{
	color: #fff;
    font-weight: bold;
}
 /* 导航   */
nav{
	height: 30px;
	background: #3f4994;
}
nav ul li{float:left; display:block; height: 30px; line-height: 30px; padding: 0 54px; position: relative;cursor: pointer;}
nav ul li a{font-size:16px;color:#fff;}
nav ul li a:hover{color: #fff;}
nav ul li a:focus{ color: #fff !important;}
nav ul li a:focus{ color: #fff !important;}
nav ul li ul{width: auto; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; text-align: center;background:rgba(0,0,0,0.76);}
nav ul li ul li{float: none; padding: 0; height: 36px; line-height: 36px;}
nav ul li ul li a{font-size: 14px; color: #fff; height: 36px; line-height: 36px;display: block;}
nav ul li ul li a:hover{color: #fff;}
nav ul li ul{position: absolute;top:30px;left: -9px; display: none; z-index: 2;}
nav ul li.shouye ul{ left: 28px!important;}


nav ul li.navmenu_max ul { padding-left: 10px; padding-right: 10px; }
nav ul li.navmenu_max ul{ min-width: 183px !important;}
nav ul li.navmenu_max ul{ left: -5px;}
nav ul li.xsgl ul{ left: 35px; padding-left: 20px; padding-right: 20px;}
nav ul li.bkzn ul{ width: 190px!important;}


nav ul li ul li a:hover{
	color: #b7d8ff;
}

.banner1{
	height: 500px;
	width: 100%;
}

.itme_fl{width: 480px;}
.itme_fr{ width: 473px; padding-left: 45px;}
.itme_fr h1 { margin-bottom: 18px;}
.itme_fr h1 span{display: inline-block; float: left;}

.itme_fr h2 span{ display: block;font-size: 18px; color: #b0172f ; font-weight: bold; text-align: center;}
.itme_fr h2 em{ display: block;height: 3px; width: 30px; background: #b0172f ; margin: 10px auto 13px;}
.itme_fr p{ line-height: 24px; font-size:14px}
.itme_fr p em{ color:#b0172f ; font-style: normal;}
.itme_fr a{ display: block; background: #3f4994 ;height: 30px; width: 91px; line-height: 30px; text-align: center;color: #fff; font-size: 14px; margin: 11px auto 0; }
.itme_fr a:hover{ background:#3f4994 ; cursor: pointer;}

.char h2{font-size: 18px; color: #b0172f ; font-weight: bold; text-align: center; background: url(../image/line_red.png) no-repeat center bottom; padding-bottom:12px ; margin-bottom: 20px;}
.char ul{display: flex;align-items: center;flex-wrap: wrap;align-content: space-between;justify-content: space-between;width:100%;}
.char li{width:calc((100% - 60px) / 2);margin-bottom: 35px; position: relative;}
.char li span{ background: url(../image/eight_bg.png) no-repeat ; width: 40px; padding-left: 7px; height: 40px; display: inline-block; font-size: 16px; color: #FFFFFF;font-weight: bold; position: absolute; top: 0; left: 0;}

.char li img{ display: inline-block; vertical-align: top;}
.char li:nth-child(1) img{margin:18px  13px 0 17px}
.char li:nth-child(2) img{ margin:18px 13px 0 22px}
.char li:nth-child(3) img{ margin:18px 14px 0 18px}
.char li:nth-child(4) img{ margin:18px 13px 0 14px}
.char li:nth-child(5) img{ margin:18px 14px 0 21px}
.char li:nth-child(6) img{ margin:18px 15px 0 20px}
.char li:nth-child(7) img{ margin:18px 20px 0 18px}
.char li:nth-child(8) img{ margin:18px 20px 0 18px}
.char li .chara_con{display: inline-block; width: calc(100% - 92px); }
.char li .chara_con h6,.char li .chara_con p{ font-size:14px; line-height: 24px;}
.char li .chara_con h6{ font-weight: bold;}


.regulations .general{ width: 320px; float: left; height: 120px;text-align: center; font-size: 36px; color: #fff; padding-top:11px ; position: relative;}
.regulations .general:first-child p{line-height: 48px;}
.regulations .general:nth-child(2){ margin: 0 20px;}
.regulations .general .more_z{ width: 87px; display:block; height: 25px; line-height: 25px; text-align: center; border-radius: 20px; background: #fff; font-size: 14px; color: #b0172f;position: absolute; bottom: 10px; left: 0; right: 0; margin:auto; }
.regulations .general .more_z:hover{ text-decoration: underline;}

.regulations .general:first-child{ background:  url(../image/general_bg.png) no-repeat;}
.regulations .general:last-child{ background: url(../image/general_bg.png) no-repeat;}
.regulations .general_two{ background: url(../image/general_bg.png) no-repeat; margin: 0 20px;}
.regulations .general_two font{ font-size: 22px!important; font-weight: normal;}
.regulations .general:last-child h2,.regulations .general_two h2{ line-height: 30px;}
.regulations .general h2{ font-size:24px; color: #fff; font-weight: bold; margin-bottom: 5px;}
.regulations .general h6{line-height: 18px; font-size: 14px; color: #fff;}



.major{ background: url(../image/major.jpg) no-repeat; height: 210px; text-align: right;}
.major a{ display: none; text-align: center; width: 100px; height: 30px; border: 1px solid #FFFFFF; border-radius: 50px;line-height: 30px; color: #fff; margin: 90px 46px 0 0 ;}
.major a:hover{ text-decoration: underline;}

.rec_fl,.rec_fr{ width: 490px; border: 1px solid #b0172f; position: relative;}
.rec_fl span,.rec_fr span{ display: inline-block; width: 60px; height: 60px; background: #b0172f; font-size: 18px; line-height: 20px; padding: 9px 10px 0; text-align: center; color: #fff; font-weight: bold; position: absolute;top: 0; left: 30px;}
.rec_fl .rec_tit h2,.rec_fr .rec_tit h2{display: block;font-size: 24px; color: #b0172f ; font-weight: bold; text-align: center; margin-top: 26px;}
.rec_fl .rec_tit p,.rec_fr .rec_tit p{font-size: 14px; color: #b0172f ; text-align: center;}
.rec_con{ width: 80%; margin: 24px auto 28px;}
.rec_con p{font-size: 14px; color: #010101; text-align: left; line-height: 24px;  border-left: 2px solid #b0172f ; padding-left:11px; text-align: justify;}
.rec_bot {width: 80%; margin: 0 auto;}
.rec_bot dl{ margin-bottom: 20px;}
.rec_bot dt{ display: inline-block; font-weight: bold;color: #b0172f; font-size: 14px; vertical-align: top;}
.rec_bot dd{ display: inline-block; color: #b0172f; font-size: 14px;text-align: justify; width: 86%;}
.rec_fr a.more,.rec_fl a.more{ background: #3f4994; width: 101px; height: 31px; margin: 0 auto; display: block; color: #FFFFFF;text-align: center; line-height: 31px; margin-bottom: 26px;}
/* .rec_fr a.more{    margin: 21.5px auto;} */

.scheme h2{font-size: 18px; color: #3f4994; font-weight: bold; text-align: center;margin-bottom: 15px;}
.scheme .sch_com h4{height:22px;line-height:22px;font-size: 16px; color: #3f4994; font-weight: bold; border-left: 3px solid #3f4994; padding-left: 16px; margin-bottom: 10px;}
.scheme .sch_com p{ text-indent: 20px; font-size: 14px; line-height: 24px;}
.scheme .sch_com p.mb25{ margin-bottom: 25px;}

.tec_fl,.tec_fr{ width: 480px;}
.tec_fl h2{font-size: 24px; color: #b0172f ; font-weight: bold; text-align: center; background: url(../image/line_red.png) no-repeat center bottom; padding-bottom:12px ; margin:38px 0 20px 0;}

.tec_fl p{ color: #010101; font-size: 14px; line-height: 24px; text-indent: 30px;}
.tec_fl p.tec_txt{color: #b0172f  !important; text-align: center; margin-bottom: 12px;}
.tec_fl p.tec_width{width: 90%; text-align: justify;}
.tec_fl a{display: block; background: #3f4994 ;height: 30px; width: 91px; line-height: 30px; text-align: center;color: #fff; font-size: 14px; margin: 28px auto 38px; }
.tec_fl a:hover{ background:#3a4d78 ;}
.tec_fr{ margin-top: 30px !important;}
.tec_fr a.fl{ display: inline-block; margin-left: 20px;}
.banner2 .swiper-pagination-bullet-active,.banner1  .swiper-pagination-bullet-active{ background: #bc2c40 !important;}

.where,.education{ width: 500px;}
.where h2,.education h2{font-size: 18px; color: #b0172f ; font-weight: bold; text-align: center;background: url(../image/jiao.png) no-repeat center 29px;padding-bottom: 30px;}
.where p,.education p{color: #b0172f ; font-size: 14px; line-height: 18px; text-align: center;}

.banner3{margin-top: 6px;}
.where .swiper-container{ padding-bottom: 30px;}
.banner3 .swiper-pagination-bullet{ background: #fff; width: 7px; height: 7px; border: 1px solid #3f4994;}
.banner3 .swiper-pagination-bullet-active{ background: #3f4994;}
.edu_img img:first-child{ display: inline-block; margin: 0 7px;}
.where a.weh_more,.education a.edu_more{ display: block; background: #3f4994;height: 30px; width: 99px; line-height: 30px; text-align: center;color: #fff; font-size: 14px; margin: 30px auto 0; }
.where a.weh_more:hover,.education a.edu_more:hover{ background: #3f4994;}
.where a.weh_more{ margin-top: 15px!important;}
.where .swiper-pagination-bullet {background: #fff;width: 10px;height: 10px;border: 1px solid #3f4994;opacity:1;}
.where .swiper-pagination-bullet-active{    background: #3f4994;}
.where .swiper-container-horizontal>.swiper-pagination-bullets, .where .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 3px;
}
.education .edu_img_height  img { height:315px !important}




.abroad h2{font-size: 24px; color: #b0172f ; font-weight: bold; text-align: center;background: url(../image/line_red.png) no-repeat center 54px;padding: 20px 0 30px;}
.abroad .abr_con p{ width: 92px; margin-left: 8px;}
.abroad .abr_con p img{ display: block; margin-left: 1px;}
.abroad .abr_con .abrtxt{ background: url(../image/jiao_1.png) no-repeat 69px 8px; font-size: 16px; color: #b0172f ; font-weight: bold;}
.abroad .abr_con .abr_jnd{background: url(../image/jiao_1.png) no-repeat 82px 8px; }
.abr_con { float: left;}
.abroad li{ float: left; width: 200px;}
.abroad li a p{ font-size: 14px; text-align: center; color: #000;line-height: 24px;}
.abroad li a:hover{ text-decoration: none;}
.abroad li:nth-child(2){ margin: 0 20px;}
.abroad li:nth-child(4){ margin-left: 20px;}
.abroad .more{display: block; background: #3f4994 ;height: 30px; width: 91px; line-height: 30px; text-align: center;color: #fff; font-size: 14px; margin: 30px auto 0; }
.abroad .more:hover{ background:#3f4994 ;}

.stay  h2{font-size: 24px; color: #b0172f ; font-weight: bold; text-align: center;background: url(../image/line_red.png) no-repeat center 38px;padding: 0px 0 16px;}
.stay p{font-size: 14px; text-align: left; text-indent: 30px; color: #000; padding: 20px 0 37px; text-align: center;}
.stay h6{font-size: 16px; text-align: center; font-weight: bold; margin-bottom: 31px; }
.stay li{ float: left; width: 240px; text-align: center; margin-bottom: 39px;}
.stay li a{ font-size: 14px; font-weight: bold; display: block; text-align: center; margin-top: 90px; color: #000;}
.stay li a:hover{ text-decoration: none;}
.stay_a{ background: url(../image/icon_ab.png) no-repeat center top;}
.stay_y{ background: url(../image/icon_yz.png) no-repeat center top;}
.stay_g{ background: url(../image/icon_gl.png) no-repeat center top;}
.stay_w{ background: url(../image/icon_wc.png) no-repeat center top;}
.stay_s{ background: url(../image/icon_ss.png) no-repeat center top;}
.stay_p{ background: url(../image/icon_py.png) no-repeat center top;}
.stay_t{ background: url(../image/icon_tq.png) no-repeat center top;}
.stay_z{ background: url(../image/icon_zh.png) no-repeat center top;}
.stay a.more{display: block; background: #3f4994;height: 30px; width: 99px; line-height: 30px; text-align: center;color: #fff; font-size: 14px; margin: 0 auto; }
.stay a.more:hover{ background: #3f4994;}

.activity{ width: 100%; height: auto;}

.activity h2{font-size: 18px; color: #b0172f ; font-weight: bold; text-align: center;background: url(../image/jiao.png) no-repeat center 27px;padding-bottom: 17px; margin-bottom: 11px;}


.activity  .more{display: block; background: #3f4994 ;height: 30px; width: 91px; line-height: 30px; text-align: center;color: #fff; font-size: 14px; margin: 15px auto 0;}
.activity  a.more:hover{ background:#3a4d78 ;}

.base,.baseimg{ width: 480px;}
.base h6{color: #3a4d78  !important;text-align: center;margin-bottom: 12px; font-size: 18px; font-weight: 600;}
.base p{    line-height: 24px;font-size: 14px; text-indent: 30px;}
.base p strong{color: #3a4d78  }
.footer{ padding-top: 6px; }
.station_navigation{ margin-right: 60px; width: 11%;}


.friendship{ margin-right: 60px; width: 22%;}
.friendship h2,.station_navigation h2{ font-size: 16px; color: #FFFFFF; font-weight: bold; border-bottom: 1px solid #fff; padding: 0 0 28px 0; margin-bottom: 30px; margin-top: 28px; }
.friendship div,.station_navigation div{    display: flex;justify-content: space-between; flex-wrap: wrap;}
.friendship div a,.station_navigation div a{width: 100%; display: block; font-size: 14px; line-height: 36px; color: #FFFFFF;}

.aboutus{ width: 36%;}
.aboutus h2{ font-size: 16px; color: #FFFFFF; font-weight: bold; border-bottom: 1px solid #fff; padding: 0 166px 28px 0; margin-bottom: 30px; margin-top: 28px; }
.aboutus a{display: inline-block; font-size: 14px; line-height: 42px; color: #FFFFFF;}
/* .aboutus a:last-child{margin-left: 10%;} */
.aboutus a em{ font-style: normal;  display: inline-block; margin-left: 72px;}

.WeChat {margin-top: 28px; }
.WeChat p{ color: #fff; text-align: center; line-height: 36px;}
.scenery{ width: 247px; height: 247px; margin: 0 3px 3px 0; float: left;}
.gallery-container {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.intro-gallary .gallery-container{
    height: auto;
    margin-bottom: 15px;
}

.gallery-container img {
    -webkit-transform: perspective(1px) scale3d(1.1, 1.1, 1);
    transform: perspective(1px) scale3d(1.1, 1.1, 1);
    -webkit-transition: all 400ms;
    transition: all 400ms;
}
.gallery-container:hover img {
    -webkit-transform: perspective(1px) scale3d(1.15, 1.15, 1);
    transform: perspective(1px) scale3d(1.15, 1.15, 1);
}
.gallery-container:after {
    opacity: 0;
    position: absolute;
    content: '';
    top: 0;
    right: auto;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 400ms;
    transition: all 400ms;
}
.gallery-container:hover:after {
    opacity: 1;
}
.gallery-container .gallery-icon {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -25px;
    z-index: 1;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 100%;
    background:url(../image/sc.png) no-repeat center #b51f21;
    color: #fff;
    opacity: 0;
    -webkit-transform: perspective(1px) scale3d(0, 0, 0);
    transform: perspective(1px) scale3d(0, 0, 0);
    -webkit-transition: all 400ms;
    transition: all 400ms;
}
.gallery-container:hover .gallery-popup .gallery-icon {
    opacity: 1;
    -webkit-transform: perspective(1px) scale3d(1, 1, 1);
    transform: perspective(1px) scale3d(1, 1, 1);
}
.c_scenery{ background: #b0172f ;}

.c_scenery p{ font-size: 24px; color: #fff;padding-top: 107px; text-align: center; vertical-align: middle; }
.c_scenery span{height: 3px; width: 30px; background: #fff; display:block; margin: 8px auto 0;}
.gallery a.more{display: block; background: #3f4994;height: 30px; width: 91px; line-height: 30px; text-align: center;color: #fff; font-size: 14px; margin: 20px auto 30px; }
.gallery a.more:hover{ background:#3f4994 ;}






#back-to-top2 {
    right: 40px;
    top: auto;
    z-index: 10;
    -webkit-backface-visibility: hidden;
  position: fixed;
bottom: 30px;
}
#back-to-top2.affix {
    bottom: 30px;
}
#back-to-top2 .btn{
  width: 60px;
    height: 60px;
    line-height: 40px;
    border-radius: 4px;
    font-size: 24px;
  font-weight: inherit;
    padding: 5px;
  display: block;
  margin-bottom: 1px;}
#back-to-top2 .btn p{font-size:12px;line-height: 80px;}
#back-to-top2 .btn.btn-primary {
    
  
}
#back-to-top2 .btn.btn-primary:hover {
    color: #fff;
    background: #000;
}
.QQ{
	background: url(../image/QQ.png) no-repeat center 4px #18acfc;
}
.QQ:active{
	background: url(../image/QQ.png) no-repeat center 4px #18acfc;
}
.wechat{
	background: url(../image/wechat.png) no-repeat center 4px #08be14;
}
.wechat:active{
	background: url(../image/wechat.png) no-repeat center 4px #08be14;
}
.affix button{
	
	border-color: #af162e;
	background: url(../image/topup.png) no-repeat center #af162e !important;
	outline: none;
	background-color: #af162e !important;
	border: none;
}

.affix button:hover,.affix button:focus{
	
	border-color: #af162e;
	background: url(../image/topup.png) no-repeat center #af162e !important;
	background-color: #af162e !important;
	outline: none;
}
.erweima{position: absolute;
right: 75px;
bottom: 30px;
height: 150px;
-webkit-transition: opacity 400ms;
transition: opacity 400ms;
max-width: 150px;
width: 0px;	
opacity: 0;}
.wechat:hover .erweima{opacity: 1;width:150px; -webkit-transition: opacity 400ms;
transition: opacity 400ms;}

#back-to-top2 #back-to-top:hover{
	background: #633164;
}
.swiper-button-prev{
	    background-image: url(../image/next-up.png) !important;
    left: 0;
    right: auto;
    outline: none;
}
.swiper-button-next{
	    background-image: url(../image/next-down.png) !important;
    left: auto;
    right: 0;
    outline: 0;
}
.swiper-button-next, .swiper-button-prev{
    position: absolute;
    top: 50%;
    width: 35px;
    height: 35px;
    margin-top: 22px;
    z-index: 10;
    cursor: pointer;
    background-size: 35px 35px;
    
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    opacity: .5;
}
.activity .swiper-slide{ padding-bottom: 10px;}
.activity .swiper-container-horizontal>.swiper-pagination-bullets, .activity .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 0;
}
.activity .swiper-pagination-bullet{width: 10px;height:10px;background: #fff; border: 1px solid #3f4994; opacity: 1;}
.activity .swiper-pagination-bullet-active{width: 10px;height: 10px;background: #3f4994;}
/* 
.activity .swiper-slide .fl img.mb20{margin-bottom: 20px;}
.activity .swiper-slide .fl img.mr10{ margin-right: 10px;}
.activity .swiper-slide .fl img{ vertical-align: top;margin-bottom: 20px;} */

.activity .swiper-slide{display: flex; justify-content: space-between; flex-wrap: wrap;}
.activity .swiper-slide dl{width: 320px; margin-bottom: 20px; height: 240px; position: relative;}
.activity .swiper-slide dl dt{ height: 240px; width: 320px;}
.activity .swiper-slide dl dd{ height: 30px; line-height: 30px; width: 320px;  background-color: rgba(0,0,0,0.5); font-size: 14px; text-align: center; position: absolute;bottom: 0; color: #FFFFFF;} 


.flimg1{
	background: url(../image/banner.gif) no-repeat center;
	height: 500px;	width: 100%;
}
.flimg2{
	background: url(../image/banner_1.gif) no-repeat center;
	height: 500px;
	width: 100%;
}


.banquan div{  text-align: center; color: #535353; font-size: 12px; padding: 13px 0;}
.banquan div a{color: #666; }























