@charset "utf-8";
/* CSS Document */
/*index*/
.indexBanner{height:765px; position:relative;}
.indexBanner ul.slides li{height:765px; background-repeat:no-repeat; background-position:center;display:none;}
.indexBanner ul.slides li .cw{ position:relative;z-index:11;}
.indexBanner ul.slides li .content{left:100px;top:245px;position:absolute;z-index:11;}
.indexBanner ul.slides li .content h3{font-size:25px;line-height:30px;color:#fff;font-weight:600; text-shadow:1px 1px 1px #000;}
.indexBanner ul.slides li .content h4{font-size:16px;line-height:22px;color:#fff;font-weight:600; text-shadow:1px 1px 1px #000;padding-top:20px;}
.indexBanner ul.slides li .content p{font-size:16px;line-height:36px;color:#fff;padding-top:20px;text-shadow:1px 1px 1px #000;}
.indexBanner ul.slides li .content a{display:inline-block;width:158px;height:48px;line-height:48px; text-align:center;
border:1px solid #fff;font-size:14px;color:#fff; text-decoration:none;border-radius:8px;margin-top:20px;}
.indexBanner ul.slides li .content a:hover{border:1px solid #8b1124;background:#8b1124;}
.indexBanner .flex-control-nav{top:250px; bottom:inherit;z-index:0;}
.indexBanner .flex-control-nav li{width:1200px;margin:0 auto;height:56px;margin-bottom:3px;}
.indexBanner .flex-control-nav li a{ text-indent:0;font-size:19px;font-weight:bold;color:#fff;width:65px;height:56px; text-decoration:none;border-radius:0; box-sizing:border-box;
background:url(../images/index/control_bg1.png) no-repeat right top; text-align:right;padding-right:15px;padding-top:10px; position:relative;z-index:10;left:0;float:left;}
.indexBanner .flex-control-nav li a.active{font-size:30px;line-height:30px;padding-top:0; background:url(../images/index/control_bg2.png) no-repeat right top;}

.index02{ position:relative;height:0;}
.index02 .content{ position:absolute;left:0;right:0;bottom:-55px;}
.index02 .content ul{width:100%;height:140px;}
.index02 .content ul li{float:left;width:300px;box-sizing:border-box;position:relative;
background:url(../images/index/index02_li.jpg) repeat-x left bottom;}
.index02 .content ul li .cont{height:145px;border-right:1px solid #d0d0d0;}
.index02 .content ul li .cont a{display:block;width:100%;height:140px; text-align:center; text-decoration:none;}
.index02 .content ul li .cont a img{display:inline-block;height:90px;}
.index02 .content ul li .cont a h3{font-size:18px;color:#092041;}
.index02 .content ul li.last .cont{border-right:0;}
.index02 .content ul li .box{position:absolute;left:0;bottom:0;border-bottom:12px solid #003e99;display:none; box-shadow:0 0 30px rgba(14,14,14,.4);z-index:3;}
.index02 .content ul li .box a{ text-decoration:none;}
.index02 .content ul li .box img{display:block;width:100%;}
.index02 .content ul li .box .txt{height:245px;background:#fff;padding:0 25px; text-align:right;}
.index02 .content ul li .box .txt h3{font-size:16px;line-height:24px;color:#092041;padding:20px 0; text-align:left; height:75px;}
.index02 .content ul li .box .txt h3.i1{background:url(../images/index/index02_h3_1.png) no-repeat right center;}
.index02 .content ul li .box .txt h3.i2{background:url(../images/index/index02_h3_2.png) no-repeat right center;}
.index02 .content ul li .box .txt h3.i3{background:url(../images/index/index02_h3_3.jpg) no-repeat right center;}
.index02 .content ul li .box .txt h3.i4{background:url(../images/index/index02_h3_4.png) no-repeat right center;}
.index02 .content ul li .box .txt p{font-size:14px;line-height:20px;color:#666; text-align:left; height:80px;}
.index02 .content ul li .box .txt span{display:inline-block;font-size:15px;line-height:20px;color:#000;padding:0 15px;border-left:1px solid #233859;margin-top:15px;}

.index03{height:620px;background:url(../images/index/index03.jpg) no-repeat center; text-align:center;}
.index03 .content{padding-top:190px;}
.index03 .content h3{font-size:30px;line-height:36px;color:#fff;}
.index03 .content hr{display:inline-block;width:34px;height:3px;background:#952934;border:0;margin:20px 0 15px;}
.index03 .content p{font-size:16px;line-height:30px;color:#fff}
.index03 .content a{display:inline-block;width:158px;height:48px; box-sizing:border-box;line-height:48px;
border:1px solid #fff;font-size:14px;color:#fff;border-radius:8px;margin-top:40px; text-decoration:none;}
.index03 .content a:hover{border:1px solid #8b1124;background:#8b1124;}

.index04{display:inline-block;width:100%;padding:40px 0;}
.index04 .left,.index04 .right{width:570px;}
.index04 .tit{height:40px;padding-bottom:5px;border-bottom:1px solid #f2f2f2; position:relative;}
.index04 .tit h3{font-size:18px;line-height:40px;color:#40403f;}
.index04 .tit:after{ content:"";display:inline-block;width:14px;height:8px;background:url(../images/index/index04_tit_bg.jpg) no-repeat; position:absolute;left:35px;bottom:-7px}
.index04 .tit a{display:inline-block;width:40px;height:40px; position:absolute; cursor:pointer;top:0;}
.index04 .tit a.leftBtn{background:url(../images/index/index04_left.jpg) no-repeat;right:45px;}
.index04 .tit a.rightBtn{background:url(../images/index/index04_right.jpg) no-repeat;right:0;}
.index04 .left .flex{ position:relative;padding-top:50px;}
.index04 .left .flex ul.slides li{float:left;}
.index04 .left .flex ul.slides li a.pic{height:230px; overflow:hidden;}
.index04 .left .flex ul.slides li a.pic img{display:block;width:100%;}
.index04 .left .flex ul.slides li .txt{padding-left:20px;margin-top:30px;padding-top:5px;background:url(../images/index/index04_left_txt.jpg) no-repeat left top;}
.index04 .left .flex ul.slides li .txt h3{font-size:18px;line-height:28px;color:#333;margin-bottom:10px;}
.index04 .left .flex ul.slides li .txt p{font-size:15px;line-height:24px;color:#666;width:450px;min-height:120px;}
.index04 .left .flex ul.slides li .txt a{margin-top:20px;display:inline-block;width:150px;height:52px;line-height:52px; box-sizing:border-box;border:1px solid #c4c4c4;
border-radius:8px; text-align:center; text-decoration:none;}
.index04 .left .flex ul.slides li .txt a span{display:inline-block;padding-right:20px;font-size:14px;color:#333;background:url(../images/index/index04_span.png) no-repeat right center;}
.index04 .left .flex ul.slides li .txt a:hover{border:1px solid #8b1124;background:#8b1124;}
.index04 .left .flex ul.slides li .txt a:hover span{color:#fff; background:url(../images/index/index04_span_hover.png) no-repeat right center;}
.index04 .left .flex .flex-direction-nav li a{display:none;}
.index04 .right ul.list li{margin-top:50px;}
.index04 .right ul.list li a{display:inline-block;width:100%;}
.index04 .right ul.list li a .date{width:75px;height:75px; text-align:center;background:#233859; box-sizing:border-box;padding-top:10px;}
.index04 .right ul.list li a .date h4{font-size:30px;font-weight:bold;color:#fff;line-height:36px;}
.index04 .right ul.list li a .date h5{font-size:18px;color:#fff;line-height:18px;}
.index04 .right ul.list li a .cont{padding-left:15px;width:480px;}
.index04 .right ul.list li a .cont h4{font-size:14px;color:#666;line-height:20px;border-bottom:1px solid #aca8a8;display:inline-block;padding-bottom:5px;margin-bottom:10px;}
.index04 .right ul.list li a .cont h3{font-size:18px;line-height:28px;color:#333}
.index04 .right ul.list li a .cont p{font-size:15px;line-height:24px;color:#585555;margin-top:10px;width:380px;display:inline-block;height:96px; overflow:hidden;}
.index04 .right a.more{margin-top:38px;margin-left:90px;display:inline-block;width:150px;height:52px;line-height:52px; box-sizing:border-box;border:1px solid #c4c4c4;
border-radius:8px; text-align:center; text-decoration:none;}
.index04 .right a.more span{display:inline-block;padding-right:20px;font-size:14px;color:#333;background:url(../images/index/index04_span.png) no-repeat right center;}
.index04 .right a.more:hover{border:1px solid #8b1124;background:#8b1124;}
.index04 .right a.more:hover span{color:#fff; background:url(../images/index/index04_span_hover.png) no-repeat right center;}

.index05{height:520px;background:#f4f4f4;}
.index05 .tit{ text-align:center;padding:40px 0 30px;}
.index05 .tit h3{font-size:30px;line-height:36px;}
.index05 .tit hr{display:inline-block;background:#952934;width:34px;height:3px;border:0;margin:0;margin-top:10px;}
.index05 .flex{ position:relative;height:355px;}
.index05 .flex ul.slides li{display:none;}
.index05 .flex ul.slides li a{display:inline-block;width:100%;height:300px;}
.index05 .flex ul.slides li a .logo{width:285px;height:300px;background:#fff; position:relative;}
.index05 .flex ul.slides li a .logo span{ position:absolute;left:0;right:0;top:0;bottom:0;background-repeat:no-repeat;background-position:center;}
.index05 .flex ul.slides li a .cont{width:775px;height:260px; position:relative;border-radius:0 8px 8px 0; overflow:hidden;padding:40px 70px 0;
background:#232331 url(../images/index/index05_cont.png) no-repeat right top;}
.index05 .flex ul.slides li a .cont h4{font-size:28px;color:#fff;}
.index05 .flex ul.slides li a .cont p{font-size:16px;line-height:24px;color:#fff;padding-top:10px;}
.index05 .flex ul.slides li a .cont i{display:inline-block;width:60px;height:60px;background:url(../images/index/index05_i.png) no-repeat; position:absolute;right:0;bottom:0;}
.index05 .flex .flex-control-nav{bottom:0;}
.index05 .flex .flex-control-nav li{margin:0 7px;width:20px;height:20px;}
.index05 .flex .flex-control-nav li a{width:20px;height:20px;background:url(../images/index/dot01.png) no-repeat;}
.index05 .flex .flex-control-nav li a.active{background:url(../images/index/dot02.png) no-repeat;}