﻿@charset "utf-8";
/* CSS Document */

body {}
.banner { position:relative; z-index:5;}
#demo01 { height:888px;}

/* 内容区 */



.index_wrap { position:relative; z-index:25;}

			/* 1层 */
.floor_01 {}
.fl01_in { position:relative;}


.index_01 { position:absolute; top:-30px; left:0; right:0; height:56px; background-color:#9e1725; border-radius:28px;}
.i01_main_1 { float:left; padding:16px 0 0 30px;}
.i01_main_1 .img { display:block;}
.i01_main_2 { padding: 0 80px 0 80px;}
.i01_main_2 .list { position:relative; overflow:hidden;}
.i01_main_2 .list ul { width:99999px !important;}
.i01_main_2 .list ul li { padding: 0 40px 0 0; float:left; position:relative;}
.i01_main_2 .list ul li .abox { display:block;}
.i01_main_2 .list ul li .abox .text_item_1 { color:#e7e7e7; font-size:16px; line-height:56px;}
.i01_main_2 .list ul li .jg { display:block; color:#e7e7e7; font-size:16px; line-height:56px; position:absolute; right:0; top:0; width:40px; text-align:center;}
/*act*/.i01_main_2 .list ul li .abox:hover .text_item_1 { color:#ffffff;}


.index_02 { padding:0 0 240px 0;}
.i02_main_1 { padding:104px 0 0 0;}
.i02_main_2 { margin:58px 0 0 0;}
#i02_main_2 {}
#i02_main_2 .flex-viewport { padding-bottom:68px;}
#i02_main_2 .flex-control-nav { margin-bottom:0;}
#i02_main_2 .flex-control-nav li { margin:0 5px;}
#i02_main_2 .flex-control-paging li a { width:8px; height:3px; background-color:#9e1725; border-radius:2px;}
/**/#i02_main_2 .flex-control-paging li a.flex-active { width:24px; background-color:#021c45; background-position: center -12px;}
.i02_main_3 { margin-top:64px;}


.index_03 { position:relative; z-index:15;}
.i03_main_1 { position:absolute; top:-120px; left:0; right:0;}
.i03_main_1 .item { width:296px; float:left;}
.i03_main_1 .item+.item { margin-left:32px;}
.i03_main_1 .item .abox { display:block; height:278px; position:relative; background-color:#f7f7f7;}
.i03_main_1 .item .abox .iconbox { padding:34px 0 0 0;}
.i03_main_1 .item .abox .iconbox .icon { display:block; width:63px; height:52px; margin:0 auto;}
.i03_main_1 .item .abox .text_item_1 { position:absolute; left:0; right:0; bottom:0; height:158px; border-top:1px solid #f5e7e9; background-color:#ffffff;}
.i03_main_1 .item .abox .text_item_1 .line_1 { width:7px; height:7px; background-color:#9e1725; border-radius:50%; margin:0 auto; position:relative; top:-4px;}
.i03_main_1 .item .abox .text_item_1 .text_1 { color:#333333; font-size:20px; line-height:24px; text-align:center; font-weight:bold; margin-top:30px;}
.i03_main_1 .item .abox .text_item_1 .text_2 { color:#c2c2c2; font-size:14px; line-height:18px; text-align:center; margin-top:6px;}
.i03_main_1 .item .abox .text_item_1 .jt_1 { width:20px; height:6px; margin:30px auto 0 auto; background-image:url(../image/p-jt-1-1.png);}
/*act*/
.i03_main_1 .item .abox:hover { background-color:#ffffff;}
.i03_main_1 .item .abox:hover .text_item_1 { background-color:#9e1725;}
.i03_main_1 .item .abox:hover .text_item_1 .line_1 { background-color:#ffffff;}
.i03_main_1 .item .abox:hover .text_item_1 .text_1 { color:#ffffff;}
.i03_main_1 .item .abox:hover .text_item_1 .text_2 { color:#d8aeae;}
.i03_main_1 .item .abox:hover .text_item_1 .jt_1 { background-image:url(../image/p-jt-1-2.png);}
/*act*/


				/*2层*/
.floor_02 { padding:328px 0 160px 0; background:url(../image/bg-fl02-1-1.jpg) no-repeat top center;}

.index_04 { float:left; width:700px; height:560px; background-color:#3481b4; background-image: linear-gradient(to right, #35a9d1, #347bb0);}
.i04_inside { padding: 0 24px; height:548px; position:relative; overflow:hidden;}
.i04_main_1 { padding:34px 0 24px 0; border-bottom:1px solid rgba(255,255,255,0.5);}
.i04_main_1 .title_02 .text_item_1 .text_1 { opacity:0.2;}
.i04_main_2 {}
.i04_main_2 .top { border-bottom:1px dashed rgba(255,255,255,0.5);}
.i04_main_2 .top .abox { display:block; height:150px; padding:30px 0;}
.i04_main_2 .top .abox_in { height:150px;}
.i04_main_2 .top .abox .imgbox,
.i04_main_2 .top .abox .img { float:left; width:200px; height:150px; position:relative; overflow:hidden; display:block; font-size:0;}
.i04_main_2 .top .abox .imgbox {}
.i04_main_2 .top .abox .img {}
.i04_main_2 .top .abox .textbox { margin-left:220px;}
.i04_main_2 .top .abox .textbox .text_item_1 { padding:6px 0 0 0;}
.i04_main_2 .top .abox .textbox .text_item_1 .text_1 { color:#ffffff; font-size:18px; line-height:24px; font-weight:bold;}
.i04_main_2 .top .abox .textbox .text_item_1 .text_2 { color:#ffffff; font-size:14px; line-height:24px; height:48px; margin:18px 0 0 0;}
.i04_main_2 .top .abox .textbox .text_item_1 .text_3 { color:#afc0c9; font-size:14px; line-height:20px; margin-top:26px;}
.i04_main_2 .bottom { padding:16px 0 0 0;}


.index_05 { float:right; width:560px;}
.i05_inside {}
.i05_main_1 { padding:2px 0 28px 20px;}
.i05_main_1 .title_02 {}
.i05_main_1 .title_02 .text_item_1 {}
.i05_main_1 .title_02 .text_item_1 .text_1 { color:#dadada;}
.i05_main_1 .title_02 .text_item_1 .text_2 { color:#333333;}
.i05_main_1 .title_02 .more_1 { color:#999999; right:24px;}

.i05_main_2 {}
.i05_main_2 .mw_box { padding:0 0 0 12px; height:450px; position:relative; overflow:hidden;}
.i05_main_2 .mw_box .list { height:999999px; border-left: 1px solid rgba(158,23,37,0.6); background-color:rgba(255,255,255,0.5); overflow:visible !important;}
.i05_main_2 .mw_box .list li { padding: 0 12px 0 2px; position:relative; overflow:visible !important;}
.i05_main_2 .mw_box .list li .line_1 { position:absolute; left:-4px; top:50%; margin-top:-3px; width:7px; height:7px; border-radius:50%; background-color:#9e1725;}
.i05_main_2 .mw_box .list li .line_1_in { width:100%; height:100%; border-radius:50%; background-color:#9e1725;}
.i05_main_2 .mw_box .list li .abox { display:block; padding:26px 24px 26px 26px;}
.i05_main_2 .mw_box .list li .abox_in { height:98px;}
.i05_main_2 .mw_box .list li .abox .imgbox,
.i05_main_2 .mw_box .list li .abox .img { display:block; float:left; width:146px; height:98px; position:relative; overflow:hidden;}
.i05_main_2 .mw_box .list li .abox .img {}
.i05_main_2 .mw_box .list li .abox .textbox {}
.i05_main_2 .mw_box .list li .abox .textbox .text_item_1 { padding:7px 0 0 0;}
.i05_main_2 .mw_box .list li .abox .textbox .text_item_1 .text_1 { color:#222222; font-size:18px; line-height:24px;}
.i05_main_2 .mw_box .list li .abox .textbox .text_item_1 .text_2 { color:#777777; font-size:14px; line-height:22px; height:44px; margin-top:12px;}
			/*有图*/
.i05_main_2 .mw_box .list li.no1 .textbox { margin-left:166px;}
			/*无图*/
.i05_main_2 .mw_box .list li.no2 .img { display:none;}
/*act*/
.i05_main_2 .mw_box .list li:hover .line_1 { left:-10px; margin-top:-10px; padding:5px; background-color:#ffffff; border:1px solid  #9e1725;}
.i05_main_2 .mw_box .list li:hover .line_1_in { background-color:#9e1725;}
.i05_main_2 .mw_box .list li .abox:hover { background-color:#9e1725;}
.i05_main_2 .mw_box .list li .abox:hover .textbox .text_item_1 .text_1,
.i05_main_2 .mw_box .list li .abox:hover .textbox .text_item_1 .text_2 { color:#ffffff;}
/*act*/


				/*3层*/
.floor_03 {}
.index_06 {}
.i06_inside { position:relative; overflow:hidden;}
.i06_main_1 { width:3840px; position:relative; left:50%; margin-left:-1920px; height:530px;}

.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #000000; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; transition: 300ms; transform: scale(0.9); }
.swiper-slide-active,.swiper-slide-duplicate-active{ transform: scale(1);}
.swiper-slide .abox,
.swiper-slide .abox_in,
.swiper-slide .abox .img { display:block; width:100%; height:100%; position:relative;}
.swiper-slide .abox .img { opacity:0.5;}
.swiper-slide .abox .zgbox { position:absolute; top:0; left:0; right:0; bottom:0;}
.swiper-slide .abox .zgbox_in { display:none; padding:230px 0 0 0;}
.swiper-slide-active .abox .img { opacity:1;}
.swiper-slide .abox .zgbox .zgicon { display:block; width:39px; height:39px; margin:0 auto;}
.swiper-slide .abox .zgbox .text_item_1 { color:#ffffff; font-size:30px; line-height:40px; margin-top:12px; text-align:center;}
.swiper-slide-active .abox:hover .zgbox { background-color:rgba(2,28,69,0.5);}
.swiper-slide-active .abox:hover .zgbox_in { display:block;}

.swiper-button-prev,
.swiper-button-next { width:126px !important; height:60px !important; color:#ffffff; font-size:14px; line-height:60px; background-color:rgba(2,28,69,0.5);}
.swiper-button-prev { left :1240px !important; background-image:url(../image/p-swiper-fy-1-2.png) !important; background-position:12px center !important;}
.swiper-button-next { right:1240px !important; background-image:url(../image/p-swiper-fy-1-1.png) !important; background-position:88px center !important;}

.swiper-button-prev:hover,
.swiper-button-next:hover { background-color:#9e1725;}


				/*4层*/
.floor_04 { padding:150px 0 160px 0;}

.index_07 { float:left; width:640px;}
.i07_inside {}
.i07_main_1 {}
.i07_main_1 .title_02 .text_item_1 .text_1,
.i08_main_1 .title_02 .text_item_1 .text_1 { color:#dadada;}
.i07_main_1 .title_02 .text_item_1 .text_2,
.i08_main_1 .title_02 .text_item_1 .text_2 { color:#333333;}
.i07_main_1 .title_02 .more_1 { color:#999999;}
.i07_main_2 { height:430px; margin-top:28px; position:relative;}
#i07_main_2 { height:100%;}
#i07_main_2 .slides .abox .textbox { position:absolute; left:0; top:0; bottom:0; right:0; background:url(../image/bg-i07_main_2_textbox-1-1.png) repeat-x left bottom;}
#i07_main_2 .slides .abox .textbox .text_item_1 { position:absolute; left:0; bottom:46px; right:0; padding: 0 24px;}
#i07_main_2 .slides .abox .textbox .text_item_1 .text_1 { color:#ffffff; font-size:18px; line-height:26px; font-weight:bold;}
#i07_main_2 .slides .abox .zgbox { display:none; position:absolute; z-index:15; top:0; left:0; right:0; bottom:0; background-color:rgba(2,28,69,0.6);}
#i07_main_2 .slides .abox .zgbox_in { padding: 162px 32px 0 32px;}
#i07_main_2 .slides .abox .zgbox .zgicon { display:block; width:39px; height:39px; margin:0 auto;}
#i07_main_2 .slides .abox .zgbox .text_item_1 { color:#ffffff; font-size:18px; line-height:26px; font-weight:bold; margin-top:38px;}
#i07_main_2 .flex-direction-nav { display:block; position:absolute; top:180px; left:0; right:0; height:0;}
#i07_main_2 .flex-direction-nav a { position:absolute; top:0; width:50px; height:46px; background-position: center center; background-color:rgba(2,28,69,0.5); line-height:200px; overflow:hidden;}
#i07_main_2 .flex-direction-nav a.flex-prev { left:0; background-image:url(../image/p-swiper-fy-1-2.png);}
#i07_main_2 .flex-direction-nav a.flex-next { right:0; background-image:url(../image/p-swiper-fy-1-1.png);}

.i07_main_2 .page { position:absolute; z-index:25; right:14px; bottom:0;}
.i07_main_2 .page .text_1 { float:left; color:#ffffff; font-size:18px; line-height:46px; font-weight:bold;}
.i07_main_2 .page .text_2 { float:left; color:#bcbcbc; font-size:16px; line-height:50px;}
.i07_main_2 .page .text_3 { float:left; color:#bcbcbc; font-size:16px; line-height:50px;}
/*act*/
#i07_main_2 .slides .abox:hover .textbox .text_item_1 { display:none;}
#i07_main_2 .slides .abox:hover .zgbox { display:block;}
#i07_main_2 .flex-direction-nav a:Hover { background-color:#9e1725;}
/*act*/



.index_08 { float:right; width:606px;}
.i08_main_1 {}
.i08_main_2 { height:430px; padding: 0px 12px; margin-top:28px; background-color:#ffffff;}
.i08_main_2 .list { height:423px; position:relative; top:4px; overflow:hidden;}
.i08_main_2 .list ul { position:relative; top:1px;}
.i08_main_2 .list ul li { padding:8px 0; border-bottom:1px dashed #d2d2d2;}
.i08_main_2 .list ul li .abox { display:block; padding: 14px 32px 14px 14px;}
.i08_main_2 .list ul li .abox_in { height:96px;}
.i08_main_2 .list ul li .abox .imgbox,
.i08_main_2 .list ul li .abox .img { display:block; float:left; width:146px; height:96px; position:relative; overflow:hidden; font-size:0;}
.i08_main_2 .list ul li .abox .img {}
.i08_main_2 .list ul li .abox .textbox {}
.i08_main_2 .list ul li .abox .textbox .text_item_1 { padding:7px 0 0 0;}
.i08_main_2 .list ul li .abox .textbox .text_item_1 .text_1 { color:#222222; font-size:18px; line-height:24px;}
.i08_main_2 .list ul li .abox .textbox .text_item_1 .text_2 { color:#777777; font-size:14px; line-height:22px; margin-top:12px; height:44px;}
			/*有图*/
.i08_main_2 .list ul li.no1 .textbox { margin-left:166px;}
			/*无图*/
.i08_main_2 .list ul li.no2 .imgbox { display:none;}
/*act*/
.i08_main_2 .list ul li .abox:hover { background-color:#9e1725;}
.i08_main_2 .list ul li .abox:hover .textbox .text_item_1 .text_1 { color:#ffffff;}
.i08_main_2 .list ul li .abox:hover .textbox .text_item_1 .text_2 { color:#f5dede;}
/*act*/



.fl05_07 { background:url(../image/bg-fl05_07-1-1.jpg) no-repeat bottom center;}
				/*5层*/
.floor_05 { background:url(../image/bg-fl05-1-1.jpg) no-repeat top center;}
.fl05_in {}

.index_09 { float:left; width:916px;}
.i09_inside { padding:132px 0 0 0;}
.i09_main_1 {}
.i09_main_1 .title_02 .text_item_1 .text_1 { color:#be666f;}
.i09_main_1 .title_02 .text_item_1 .text_2 { color:#ffffff;}
.i09_main_1 .title_02 .more_1 { color:#ca8f8f;}
.i09_main_2 { margin-top:40px; height:474px;}
.i09_main_2 .videowrap { height:100%; position:relative;}
.i09_main_2 .videowrap .abox { display:block; height:100%;}
.i09_main_2 .videowrap .videobox { height:100%; position: relative; z-index:5;}
.i09_main_2 .videowrap .videobox .zgbox { display:block; position:absolute; top:0; left:0; right:0; bottom:0; background:url(../image/zg-i09_main_2-1-1.png) repeat center center;}
.i09_main_2 .videowrap .textbox { position:absolute; z-index:15; left:0; bottom:0; right:0; padding: 0 30px; background-color:rgba(2,28,69,0.6);}
.i09_main_2 .videowrap .textbox .text_1 { color:#ffffff; font-size:16px; line-height:50px; text-align:center;}


.index_10 { float:right; padding:172px 0 0 0; width:336px;}
.i10_inside { height:550px; padding: 0 24px; background-color:#ffffff;}
.i10_main_1 { padding: 20px 0 26px 0;}
.i10_main_1 .text_item_1 { position:relative;}
.i10_main_1 .text_item_1 .text_1 { color:#333333; font-size:26px; line-height:32px; font-weight:bold;}
.i10_main_1 .text_item_1 .more { color:#999999; font-size:14px; line-height:30px; position:absolute; right:0; bottom:0;}
.i10_main_2 { height:450px; position:relative; overflow:hidden;}
#i10_main_2 { height:426px; padding: 0 0 24px 0;}
#i10_main_2 .slides .abox .imgbox,
#i10_main_2 .slides .abox .img { width:100%; height:390px;}
#i10_main_2 .slides .abox .imgbox { position:relative; overflow:hidden;}
#i10_main_2 .slides .abox .img {}
#i10_main_2 .slides .abox .textbox { position:absolute; left:0; bottom:0; right:0; padding: 0 20px;}
#i10_main_2 .slides .abox .textbox .text_item_1 { color:#333333; font-size:16px; line-height:24px; text-align:center;}
#i10_main_2 .flex-control-nav { margin-bottom:0;}
#i10_main_2 .flex-control-nav li { margin:0 5px;}
#i10_main_2 .flex-control-paging li a { width: 8px; height: 3px; border-radius:1px; background-color:#9e1725;}
/**/#i10_main_2 .flex-control-paging li a.flex-active { width:24px; background-color:#021c45;}

/*act*/
.i10_main_1 .text_item_1 .more:hover { color:#9e1725; font-weight:bold;}
/*act*/


				/*6层*/
.floor_06 { margin-top:158px;}
.fl06_in { padding:0 0 0 0;}
.fl06_in .title_02 .text_item_1 .text_1 { color:#dadada;}
.fl06_in .title_02 .text_item_1 .text_2 { color:#333333;}
.fl06_in .title_02 .more_1 { right:24px;}

.index_11 { float:left; width:608px;}
.i11_inside {}
.i11_main_1 {}
.i11_main_2 { margin-top:46px;}
.i11_main_2 .item {}
.i11_main_2 .item .abox { display:block; height:200px; font-size:0; position:relative; overflow:hidden;}
.i11_main_2 .item .abox .img { display:block; width:100%; height:100%;}
.i11_main_2 .item .abox .textbox { position:absolute; z-index:5; top:44px; right:0; width:234px;}
.i11_main_2 .item .abox .textbox .text_item_1 { position:relative;}
.i11_main_2 .item .abox .textbox .text_item_1 .text_1 { color:#ffffff; font-size:24px; line-height:32px; font-weight:bold;}
.i11_main_2 .item .abox .textbox .text_item_1 .text_2 { color:#9bbde7; font-size:16px; line-height:20px; margin-top:10px;}
.i11_main_2 .item .abox .textbox .text_item_1 .jt { position:absolute; right:32px; top:10px;}


.index_12 { float:right; width:640px;}
.i12_inside {}
.i12_main_1 {}
.i12_main_2 { margin-top:46px;}
#i12_main_2 { height:200px; padding-bottom:28px;}
#i12_main_2 .slides li .item { float:left; width:312px; height:200px;}
#i12_main_2 .slides li .item+.item { float:right;}
#i12_main_2 .slides li .item a,
#i12_main_2 .slides li .item a .img { display:block; width:100%; height:100%;}
#i12_main_2 .slides li .item a { position:relative; overflow:hidden;}
#i12_main_2 .slides li .item a .img {}
#i12_main_2 .slides li .item a .zgbox { display:none; position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(2,28,69,0.5);}
#i12_main_2 .slides li .item a .zgbox_in { padding:80px 0 0 0;}
#i12_main_2 .slides li .item a .zgbox .zgicon { display:block; width:39px; height:39px; margin:0 auto;}
#i12_main_2 .slides li .item a .zgbox .text_item_1 { margin:0 20px; color:#ffffff; font-size:16px; line-height:20px; text-align:center; margin-top:42px;}

#i12_main_2 .flex-control-nav { margin-bottom:0;}
#i12_main_2 .flex-control-nav li { margin:0 5px;}
#i12_main_2 .flex-control-paging li a { width: 8px; height: 3px; border-radius:1px; background-color:#9e1725;}
/**/#i12_main_2 .flex-control-paging li a.flex-active { width:24px; background-color:#021c45;}
/*act*/
#i12_main_2 .slides li .item a:hover .zgbox { display:block;}
/*act*/


				/*7层*/
.floor_07 { margin-top:100px; /*padding-bottom:110px;*/}
.fl07_in {}
.index_13 {}
.i13_in {}
.i13_main_1 { float:left; width:248px;}
.i13_main_1 .title_02 .text_item_1 .text_1 { color:#dadada;}
.i13_main_1 .title_02 .text_item_1 .text_2 { color:#333333;}
.i13_main_2 { float:right; padding:46px 0 0 0;}
.i13_main_2 .item { float:left; margin-left:10px;}
.i13_main_2 .item select { width:174px; height:28px; color:#838383; font-size:14px; line-height:28px; background-color:#ffffff; border:1px solid #eaeaea;}

.index_14 { position:relative; overflow:hidden;}
.i14_in {}
.i14_main_1 {/* border-bottom:1px solid #d4d4d3;*/}
.i14_main_1 .hidelist { position:relative; overflow:hidden; padding:44px 0 40px 0; height:118px;}
.i14_main_1 .hidelist ul { width:99999px;}
.i14_main_1 .hidelist ul li { float:left; width:256px; margin-bottom:200px; overflow:visible;}
.i14_main_1 .hidelist ul li .abox { height:118px; display:flex; align-items:center; justify-content:center;}
.i14_main_1 .hidelist ul li .abox .img { display:block; max-width:100%; max-height:100%; width:auto; height:auto;}
#i14_main_1 { display:none;}
#i14_main_1,
#i14_main_1 .slides,
#i14_main_1 .slides li,
#i14_main_1 .flex-viewport,
.i14_main_1 .hidelist ul,
.i14_main_1 .hidelist ul li { overflow: visible !important;}
#i14_main_1 { height:118px; padding:44px 0 40px 0;}
#i14_main_1 .slides li { border-bottom:1px solid #d4d4d3;}
#i14_main_1 .slides .abox { float:left; width:20%; height:118px; display:flex; align-items:center; justify-content:center;}
#i14_main_1 .slides .abox .img { display:block; max-width:100%; max-height:100%; width:auto; height:auto;}

#i14_main_1 .flex-control-nav { margin-bottom:0;}
#i14_main_1 .flex-control-nav li { margin:0 5px;}
#i14_main_1 .flex-control-paging li a { width: 8px; height: 3px; border-radius:1px; background-color:#9e1725;}
/**/#i14_main_1 .flex-control-paging li a.flex-active { width:24px; background-color:#021c45;}
/*act*/
.i14_main_1 .hidelist ul li .abox:hover,
#i14_main_1 .slides .abox:hover { background-color:#ffffff; position:relative; z-index:5;}
/*act*/




















