/********    banner    ********/
.Banner_Box{ width:100%; height:584px; overflow:hidden; position:relative;float:left;}
.Banner_Box .hd{position:absolute;display: block;right: 300px;z-index: 8;float: right;font-size: 0;top: 560px;}
.Banner_Box .hd li{width:40px;height:6px;background-color:#ffffff;float: left;margin-right: 10px;opacity:0.6;}
.Banner_Box .hd li.on{opacity:1;}
.Banner_Box .bd{position:relative; height:100%; z-index:0;}
.Banner_Box .bd li{ zoom:1; vertical-align:middle; }
.Banner_Box .bd img{ width:100%; height:584px;display:block;}

/*******   sy_bt   *******/
.sy_bt{width:100%;float:left;font-size:26px;font-weight:bold;color:#2451a7;line-height:46px;margin-bottom:24px;}
.sy_bt span{width:46px;height:46px;border:2px solid #2451a7;float:left;border-radius:23px;text-align:center;margin-right:16px;}
.sy_bt a{font-size:16px;float:right;font-weight:normal;color:#2451a7;background:url(../image/more.png) no-repeat right;padding-right:24px;}
.sy_bt_w{width:100%;float:left;font-size:26px;font-weight:bold;color:#ffffff;line-height:46px;margin-bottom:24px;}
.sy_bt_w span{width:46px;height:46px;border:2px solid #ffffff;float:left;border-radius:23px;text-align:center;margin-right:16px;}
.sy_bt_w a{font-size:16px;float:right;font-weight:normal;color:#ffffff;background:url("../image/more-w.png") no-repeat right;padding-right:24px;}
.more a{font-size:16px;float:right;font-weight:normal;color:#2451a7;background:url(../image/more.png) no-repeat right;padding-right:24px;margin-top: 20px;margin-bottom:20px;}
/*******   bk01   *******/
.bk01{float:left;height: 520px;width:100%;background:url("../image/bk01_bg.png") no-repeat center;background-size: cover;padding: 40px 0;}
.newsScroll{width: 660px;height: 440px;float: left;overflow: hidden;}
.newsScroll #news{width:660px;height:440px;overflow:hidden;}
.newsScroll #news ul{height:440px;float:left;}
.newsScroll #news li{width:660px;height:440px;float:left;}
.newsScroll #news li img{width:660px;height:440px;float:left;}
.newsScroll #news li span{width:60px;height:60px;float:left;background: #2551a7;bottom:70px;position: relative;left:10px;color:#fff;z-index:8;font-size:12px;text-align:center;}
.newsScroll #news li span h1{font-size:22px;font-weight:normal;line-height:6px;}
.newsScroll #news li a:last-child{font-size:18px;float:left;bottom:70px;position:relative;z-index:8;left:30px;color:#ffffff;width: 560px;}
.newsScroll #news li a img{bottom:0;left:0;}
.newsScroll .tip-bg{width:660px;height:80px;background:url("../image/tip_bg.png");position:relative;left:0;bottom:80px;z-index:2;}
.newsScroll #tips{height: 10px;position: relative;bottom: 110px;z-index:13;right: 12px;float: right;}
.newsScroll #tips ul li{width:10px;height:10px;float:left;display:inline;margin:0 3px;cursor:pointer;border-radius:2rem; background:#fff;opacity:0.6;}
.newsScroll #tips ul li.on{opacity:1;}

.bk01_news{width:630px;float:right;}
.bk01_news li{margin-bottom: 16px;height:60px;width:100%;float:left;}
.bk01_news li span{width:60px;height:60px;float:left;background: #ffffff;font-size:12px;text-align:center;color:#999999;transition:all 0.5s;}
.bk01_news li span h1{font-size:22px;font-weight:normal;line-height:6px;}
.bk01_news li a{font-size:18px;color:#333333;width:550px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;float:right;line-height:32px;transition:all 0.5s;}
.bk01_news li p{font-size:14px;color:#777777;width:550px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;float:right;line-height:24px;transition:all 0.5s;}
.bk01_news li:hover span{background-color:#2551a7;color:#ffffff;transition:all 0.5s;}
.bk01_news li:hover a,.bk01_news li:hover p{color:#2551a7;transition:all 0.5s;font-weight:bold;}


/*******   bk02   *******/
.bk02{float:left;height:468px;width:100%;background:url("../image/bk02_bg.png") no-repeat center;background-size: cover;padding: 40px 0;}
.bk02_left{width:860px;float:left}
.bk02_left .bk02_pic{width:400px;height:320px;float:left;overflow:hidden;transition:all 0.5s;}
.bk02_left .bk02_pic img{min-width:400px;height:320px;transition:all 0.5s;}
.bk02_left .bk02_pic span{color:#ffffff;background:url("../image/tip_bg.png");width:400px;height:48px;float: left;position: relative;top: -54px;line-height:48px;padding:0 20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.bk02_left .bk02_pic:hover img{transform: scale(1.08);}
.bk02_left ul{float:right;width:440px;margin-top:-20px;}
.bk02_left ul li{border-bottom:1px dashed #ffffff;padding:16px 0;float:left;line-height:1.9;width:100%;}
.bk02_left ul li a{font-size:18px;color:#ffffff;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width:100%;float:left;}
.bk02_left ul li p{font-size:14px;float:left;color:#ffffffcc;width:100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.bk02_left ul li:last-child{border:none;}
.bk02_left ul li:hover a,.bk02_left ul li:hover p{color:#ffffff;font-weight:bold;}
.bk02_right{width:420px;float:right;}
.bk02_right ul{background-color:#86a3d7;width:420px;height:320px;float:left;padding:16px;}
.bk02_right li{margin-bottom: 16px;height:60px;width:100%;float:left;}
.bk02_right li span{width:60px;height:60px;float:left;background: #ffffff;font-size:12px;text-align:center;color:#999999;transition:all 0.5s;}
.bk02_right li span h1{font-size:22px;font-weight:normal;line-height:6px;}
.bk02_right li a{font-size:18px;color:#ffffff;width:310px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;float:right;line-height:32px;transition:all 0.5s;}
.bk02_right li p{font-size:14px;color:#ffffffcc;width:310px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;float:right;line-height:24px;transition:all 0.5s;}
.bk02_right li:hover span{background-color:#2551a7;color:#ffffff;transition:all 0.5s;}
.bk02_right li:hover a,.bk02_right li:hover p{color:#ffffff;transition:all 0.5s;font-weight:bold;}


/*******   bk03   *******/
.bk03{float:left;/*height:780px;*/height:630px;width:100%;background:url("../image/bk03_bg.png") no-repeat center;background-size: cover;padding: 40px 0;}
.bk03_news{width:420px;float:left;height: 550px;background-color:#ffffff;margin-right:30px;padding:20px;}
.bk03_bt{text-align:center;background:url(../image/a.png) no-repeat center;font-size:26px;font-weight:bold;color:#2551a7;line-height:40px;margin:10px 0;}
.bk03_bt img{padding: 6px 10px;float: left;position: relative;left: 110px;}
.bk03_img{width:380px;height:120px;overflow:hidden;margin:20px 0 16px 0;}
.bk03_news ul{height: 240px;}
.bk03_news li{background:url(../image/ico.png) no-repeat left;line-height:48px;padding-left:16px;float: left;width: 100%;}
.bk03_news li a{width:250px;float:left;overflow:hidden;color:#333;font-size:18px;text-overflow:ellipsis;white-space: nowrap;}
.bk03_news li span{float:right;font-size:16px;color:#999;}
.bk03_news li:hover a,.bk03_news li:hover span{color:#2551a7;transition:all 0.5s;font-weight:bold;}
.xiaoli{width:420px;float:right;background-color:#ffffff;padding-bottom:30px;float:left;}
.xiaoli .rlbox{padding-left:20px;height:88px;line-height:88px;font-size:26px;color:#2551a7;font-weight:bold;}

/********     calendar      ********/
.calendar {font-family: "Microsoft Yahei";font-size: 14px;color: #888;z-index: 1000;display: none;width: 390px;padding: 0px;margin: 0px auto 0;}  
.calendar-title {background-color: #2451a7;position: relative;height: 44px;width: 390px;line-height: 24px;padding: 10px 0;color: #fff;border-radius: 3px;}  
.calendar-title a.title {display: inline-block;right: 190px;position: absolute;font-size: 16px;color: #fff;}
#backToday {position: relative;left: 56%;top:-1px;width: 50px;height: 50px;text-align: center;border-radius: 50%;color: #fff;font-size: 16px;}
#backToday:hover {color: #FFF000; }
.calendar-title .arrow {position: absolute;top: 8px;right: 14px;width: 360px;}
.calendar-title .arrow span {color: #fff;  font-size: 18px;  cursor: pointer;
-webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -o-user-select: none;  user-select: none;}
.calendar-title .arrow span:hover {color: #F9EA00;}
.calendar-title .arrow-prev {float: left;}
.calendar-title .arrow-next {float: right;}
.calendar-week,.calendar-date {margin: 0; padding: 0;overflow: hidden;}
.calendar-week,.calendar-date{margin: 0 6px;}
.calendar-week .item,.calendar-date .item {float: left;width: 44px;height: 44px;line-height: 44px;text-align: center;margin: 5px;}
.calendar-week {padding: 5px 0;font-size: 14px;}
.calendar-date .item {border-radius: 50%;  cursor: pointer;  font-size: 14px;}
.calendar-date .item:hover,.calendar-date .item-curMonth:hover {background-color: #DC4E41;  color: #FFF;}
.calendar-date .item-curMonth {color: #333;}
.calendar-date .item-curDay,.calendar-date .item-curDay:hover {color: #fff;  background-color: rgb(220, 78, 65);}
.calendar-today {display: none;z-index: 800;opacity: 0;position: absolute;right: 0px;top: 0px;width: 100px;height: 48px;padding: 6px 10px;background-color: rgb(220, 78, 65);border-radius: 6px;}
.calendar-today .triangle {position: absolute;  top: 50%;  left: -16px;  margin-top: -20px;  border-width: 8px;  border-style: solid;  border-color: transparent rgb(220, 78, 65)     transparent transparent;}
.calendar-today p {color: #fff;font-size: 14px;line-height: 18px;text-align: center;}

/********     bk03_zt      ********/
.bk03_zt{width:1320px;height: 120px;overflow:hidden;position:relative;margin-top: 30px;float:left;}
.bk03_zt .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.bk03_zt .hd ul{ overflow:hidden; zoom:1; float:left;}
.bk03_zt .hd ul li{float:left;margin-right:4px;width:8px;height:8px;background:#fff;font-size:0;border-radius:1px;}
.bk03_zt .hd ul li.on{ background:#DC4E41;}
.bk03_zt .bd{ position:relative; height:100%; z-index:0;   }
.bk03_zt .bd li{ zoom:1; vertical-align:middle; }
.bk03_zt .bd img{width:1320px;height: 120px;display:block;  }
