@charset "utf-8";
/*公用样式*/
body{ margin: 0;padding:0;min-width: 1084px; font-family: "微软雅黑";}
.fl{float: left;display: inline;}
.fr{float: right;display: inline;}
ol,ul,li{list-style:none;margin: 0;padding: 0;}
a{-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}
a {blr:expression(this.onFocus=this.blur());outline:none;}
a, a:hover{text-decoration: none;}
input:focus, input{outline:none;}
img{border:0;vertical-align: middle;}
.clear{clear: both;}
.l-auto-1090{margin: 0 auto;width:1084px;/* border: 1px solid red; */}
.m-t-22{margin-top: 22px;}
.m-t-62{margin-top: 62px;}
.m-l-22{margin-left: 22px;}
.m-t-42{margin-top:42px;}
/*index.html*/
.header, .nav, .banner, .footer, .copyright{width: 100%;}
.header{height:105px;border-bottom:2px solid #d3d3d3;}
.logo{margin-top:20px;}
.logo-right .language{overflow: hidden;}
.logo-right .language li{float:right;margin-left: 8px; display:inline;height: 50px;line-height: 50px;}
.logo-right .language li a{color: #333;}
.logo-right .language li a:hover, .logo-right .language li a.active{color: #d60000;}
.logo-right .head-function li{float: left;display:inline;margin-left:24px;line-height:36px;}
.logo-right .head-function li input{width:150px;height:30px;text-indent:0.5em;color: #ccc;}
.logo-right .head-function li a{width: 150px;height: 36px;font-size:15px;text-align: center;line-height: 36px;background: #595959;display: block;color: #fff;}
.logo-right .head-function li a.login{background: #fff;color: #666;font-size:18px;border: 1px solid #d3d3d3;}

/* index_nav*/
.nav-ul{height: 64px;}
.nav-ul li{float:right;display: inline;line-height: 64px;background:#fff url("../images/arrow_down.jpg") no-repeat 92%;}
.nav-ul li a{color: #333;padding: 0 30px 0 18px;}
.nav-ul li:hover{background:#bb0104 url("../images/arrow_up.jpg") no-repeat no-repeat 92%;}
.nav-ul li:hover a{color: #fff;}

/* index_focus */
.index_focus{position:relative;width:100%;height: 712px;margin:0 auto;overflow:hidden;}
.index_focus .bd li{display:none;position:absolute;left:0;top:0;}
.index_focus_post{z-index:10;}
.index_focus .pic{height:auto;display:block;}
.index_focus .pic:hover{text-decoration:none;}
.index_focus .slide_nav{position:absolute;left:45%;bottom:4%;}
.index_focus .slide_nav a{background:#cbd2dd;display:block;float:left;padding:5px 21px;margin-right: 18px;}
.index_focus .slide_nav li:hover,.index_focus .slide_nav .on{background:#bb0104;filter:alpha(opacity=80);opacity:0.8;}
.index_focus_pre,.index_focus_next{display:none;position:absolute;top:50%;margin-top:-36px;width:60px;height:140px;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10;}
.index_focus_pre{background: url("../images/prev_icon.png") no-repeat;left: 0%;}
.index_focus_next{background: url("../images/next_icon.png") no-repeat;right: 0%;}

/*banner focus*/
.main_visual,.main_image{height:714px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:714px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:714px;}
.main_image li span{display:block;width:100%;height:714px}
.main_image li a{display:block;width:100%;height:714px}
.main_image li .img_1{background:url('../images/banner1.jpg') center top no-repeat;}
.main_image li .img_2{background:url('../images/banner1.jpg') center top no-repeat;}
.main_image li .img_3{background:url('../images/banner1.jpg') center top no-repeat;}
.main_image-box{position: absolute;z-index:20;top:29%;}
.main_image .banner-inf{width:50%;}
.banner-inf .banner-first{width: 301px;font-weight:800;background:url("../images/box_arrow.png")no-repeat;height:100px;font-size:18px;text-align: center;padding:12px 0;overflow: hidden;}
.banner-inf .banner-second{font-size:48px;font-weight:800;margin-top:-26px;}
.banner-inf .banner-third{font-size:24px;margin-top: 20px;}
.banner-inf .banner-fourth{margin:-32px 0 0 280px;font-size:22px;font-weight:800;background:#fff;width:166px;height:166px;border:11px solid #bb0104;border-radius: 50%;text-align: center;color: #bb0104;}
.banner-inf .banner-fourth p{margin-top: 50px;}
div.flicking_con{position:absolute;bottom:20px;left:45%;z-index:98;width:300px;height:21px;}
div.flicking_con a{cursor:pointer;float:left;width:42px;height:6px;margin:0 9px 0 9px;padding:0;background:#d2d8df;display:block;text-indent:-1000px}
div.flicking_con a.on{background: #bb0104;cursor:pointer;}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:61px!important;height:174px!important;top:50%;margin-top:-37px;}
#btn_prev{background:url(../images/prev_icon.png) no-repeat left top;left:0px;}
#btn_next{background:url(../images/next_icon.png) no-repeat right top;right:0px;}

/* index_content */
.c-red{color: #bb0104;}
.content{background: #f1f1f1;padding: 30px 0;overflow: hidden;font-size: 14px;}
.content ul.content-ul li{width: 361px;height: 364px;float: left;display: inline;}
.content ul.content-ul li span{display: block;}
.content ul.content-ul li a{display: block;color: #333;line-height:26px;}
.content ul.content-ul li a:hover{color: #bf2528;text-decoration: underline;}
.content ul.content-ul li .content-time{height: 204px;}
.content .content-dottom{height: 58px;border: 1px solid #d3d3d3;width:1086px;margin: 0 auto;background: #fff;text-align: center;line-height:58px;}
.content .content-dottom img{margin-left: 40px;}

#calendar {text-align: center; font-size: 14px;width: 228px;}
#calendar{text-align:center;font-size:14px; }
#calendar p{text-align:left;line-height:140%; }
#calendar .calendar {width:100%;padding: 0;margin: 0; border:0;height:214px;  }
#calendar .calendar tr.headline td{font-size:14px;background: #999;}
#calendar .calendar th {font-size: 16px;color: #777; }
#calendar .calendar th span {cursor: pointer;}
#calendar .calendar th span:first-child{float: right;}
#calendar .calendar th span:last-child{float:left;}
#calendar .calendar td { border:none; text-align: center; width:35px;height:25px;padding:0; vertical-align: middle;
    font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";line-height: normal;font-size: 12px;  color: #333;  }
#calendar .calendar td.click { cursor: pointer;background-color: #fff;  }
#calendar .calendar td.Today { font-weight: bolder;color: #25d800;  font-size: 12px;  }
#calendar .calendar td.Sat { }
#calendar .calendar td.Sun {color:#bb0104;  }
#calendar .calendar td.holyday {color: #bb0104;  }
#calendar .calendar td.xday {color: #bb0104;background-color:#ccc;  }
#calendar .calendar td.birthday {font-weight:bolder;color:#990000;font-size: 14px; }

.big-link { display:block; }
.reveal-modal-bg {position: fixed;height: 100%; width: 100%; background: #000;background: rgba(0,0,0,.8);z-index: 100;display: none;top: 0;left: 0;}
.reveal-modal {visibility: hidden;top: 100px;left: 50%; margin-left: -400px;width:700px;background: #fff;
position: absolute;z-index:9999;  padding: 30px 40px 34px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);  -box-shadow: 0 0 10px rgba(0,0,0,.4);  }
.reveal-modal.small{width: 200px; margin-left: -140px;}
.reveal-modal.medium{width: 400px;margin-left: -240px;}
.reveal-modal.large{ width: 600px;margin-left: -340px;}
.reveal-modal.xlarge{width: 800px;margin-left: -440px;}
.reveal-modal .close-reveal-modal {font-size: 22px;line-height: .5;position: absolute;top: 8px;right: 11px;color: #aaa;text-shadow: 0 -1px 1px rgba(0,0,0,.6);  font-weight: bold;  cursor: pointer;  }



/* index_footer*/
.footer{height: auto;padding: 36px 0;overflow:hidden; background: #232323;}
.footer ul{overflow: hidden;}
.footer ul li{width: 254px;height: 60px;float: left;display: inline;margin-right:22px;}
.footer ul li:last-child{margin-right: 0;}
.footer ul li:hover{opacity: 0.6;}
/* index_copyright*/
.copyright{height: 78px;background: #393738;color: #fff;font-size: 12px;}
.copyright ul li:first-child{line-height: 78px;}
.copyright ul li:last-child{padding: 20px;}

/*index.html  end*/