

.bigWrap{ width:1720px; margin:0 auto; }
/*面包屑*/
.pag{
    color: #333;
    background: none;
    height: 45px;
    /* line-height: 45px; */
    font-size: 14px;
	overflow: hidden;
	border-bottom: none;
	padding-left: 10px;
}
.pag a{color:#333}
.pag .breadcrumb{}

/*第一块*/
.index1{ padding:115px 0 120px; background:url(../xin/index1Bg.jpg) no-repeat center; }
.index1Left{ width:480px; }
.indexTitle{ height:130px; position: relative; }
.indexTitle h3{ font-size:38px; text-transform:uppercase; line-height:38px; height:58px; color:#0071c0; font-family:'Arial Regular','Arial'; }
.indexTitle h2{ font-size:30px; color:#333; }
.indexTitle i{ width:44px; height:3px; left:0; bottom:0; position: absolute; background:#333; }
.index1Left .text{ padding:60px 0 0; }
.index1Left .text h4{ font-size:26px; font-weight:normal; color:#333; line-height:46px; }
.index1Left .text h5{ font-size:30px; font-weight:normal; color:#333; line-height:50px; }
.index1Left .text .nr{ color:#616161; font-size:16px; line-height:26px; width:350px; padding:15px 0; height:140px; }
.index1Left .btn a{ display:block; width:123px; height:56px; line-height:56px; text-align:center; color:#000; font-size:18px; padding:0 74px 0 10px; border-right:1px solid #a8a8a8; border-left:1px solid #a8a8a8; background:url(../xin/moreIcon.png) no-repeat 167px center; }


.index1Right{ width:876px; height:636px; position:relative; }
.index1 .tab_t{ height:120px; }
.index1 .tab_a{ float:left; cursor:pointer; margin:0 67px 0 0; padding:0 5px; line-height:30px; height:35px; position: relative; font-size:18px; color:#333; }
.index1 .tab_a i{ width:100%; height:2px; background:#0071c0; left:0; bottom:0; position: absolute; display:none; }
.index1 .tab_a.on i{ display:block; }
.index1 .tab_a.on{ color:#0071c0; font-weight:bold; }
.index1 .btnBox{ width:100%; left:0; bottom:0; position: absolute; }

.index1 .btnBox .swiper-button-prev,.index1 .btnBox .swiper-button-next,.index2 .swiper-button-prev,.index2 .swiper-button-next{ float:left; width:30px; height:30px; position: static; }
.index1 .btnBox .swiper-button-prev,.index2 .swiper-button-prev{ background:url(../xin/index1LeftBtn.jpg) no-repeat center; }
.index1 .btnBox .swiper-button-next,.index2 .swiper-button-next{ background:url(../xin/index1RightBtn.jpg) no-repeat center; }
.index1 .btnBox .swiper-button-prev:hover,.index2 .swiper-button-prev:hover{ background-image:url(../xin/index1LeftBtnOn.jpg); }
.index1 .btnBox .swiper-button-next:hover,.index2 .swiper-button-next:hover{ background-image:url(../xin/index1RightBtnOn.jpg); }
.index1 .btnBox .swiper-pagination,.index2 .swiper-pagination{ height:30px; position: static; float:left; padding:0 14px; margin-top:-10px; }
.index1 .btnBox .swiper-pagination-bullet,.index2 .swiper-pagination-bullet{ opacity:1; background:#676868; float:left; display:block; margin:0 14px; }
.index1 .btnBox .swiper-pagination-bullet-active,.index2 .swiper-pagination-bullet-active{ background:#d50209; }


.index1 .tabs_b{ display:none; }
.index1 .tabs_b.on{ display:block; }
.index1Right .tabs_b img{ display:block; width:100%; position: relative; z-index: 5; }
.index1Right .tabs_b .pic{ position: relative; }
.index1Right .tabs_b .kuai{ width:285px; height:304px; border:3px solid #e9e9e9; left:0; top:50%; position: absolute; transform:translateY(-50%); }
.index1Right .tabs_b .text{ padding:25px 0 0; }
.index1Right .tabs_b .text h3{ font-size:22px; color:#0071c0; line-height:22px; height:34px; }
.index1Right .tabs_b .text h4 { font-size:16px; color:#333; font-weight:normal; } 


/*第二块*/
.index2{ margin:0 auto; padding:100px 0 0; background:url(../xin/index2Bg.jpg) no-repeat center / cover; }
.index2 .title{ text-align:center; height:160px; }
.index2 .title h3{ font-size:38px; color:#c7000a; line-height:38px; height:57px; text-transform:uppercase; }
.index2 .title h2{ font-size:30px; color:#fff; line-height:30px; }
.index2 .con{ height:648px; position: relative; }

.index2 .right{ width:960px; }
.index2 .right img{ width:100%; display:block; max-height:540px !important; }
.index2 .index2Slide0 { padding:102px 0; }
.index2 .index2Slide0 .swiper-slide{ opacity:0; }
/*.index2 .index2Slide0{ transform:scale(1.45); }*/
.index2 .index2Slide0 .swiper-slide-active{ opacity:1; transform:scale(1.45) !important; }
.index2 .index2Slide0 .swiper-slide-prev,.index2 .index2Slide0 .swiper-slide-next{ opacity:0.7; transform:scale(1.2) !important; }
.index2 .left{ width:442px; padding:136px 0 0; }
.index2 .tab_t{ top:0; left:20px; position: absolute; }
.index2 .tab_line{ width:140px; cursor:pointer; border:2px solid #fff; float:left; text-align:center; line-height:38px; color:#fff; margin:0 23px 0 0; font-size:18px; border-radius:5px; }
.index2 .tab_line:hover{ color:#d50209; border-color:#d50209; }
.index2 .tab_line.on{ border-color:#d50209; background:#d50209; }
.index2 .tab_line.on:hover{ color:#fff; }
.index2 .tab_b{ padding:0 0 0 20px; }
.index2 .textTitle{ height:83px; position: relative; }
.index2 .textTitle h3{ font-size:50px; width:100%; line-height:50px; left:0; top:0; position: absolute; font-weight:bold; color:#fff; font-family:'Arial Regular','Arial'; opacity:0.1; }
.index2 .textTitle h4{ font-size:28px; width:100%; line-height:30px; top:23px; left:0; position: absolute; color:#fff; }
.index2 .textTitle i{ width:44px; height:3px; left:0; bottom:0; background:#fff; position: absolute; }
.index2 .textBox .nr{ font-size:16px; color:#fff; line-height:30px;padding:35px 0 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.index2 .textBox .nr p{ line-height:30px;}
.index2 .textBox .text{ display:none; }
.index2 .textBox .text:first-child { display:block;}
.index2 .btnBox{ left:20px; bottom:156px; position: absolute; }
.index2 .tabs_b{ display:none; }
.index2 .tabs_b.on{ display:block; }
.index2 .btnBox:after{ content:''; display:block; clear:both;}

.index2 .index2Slide1 .tmBg{ width:100%; height:100%; top:0; left:0; position: absolute; z-index:10; background:rgba(0,0,0,0.2); }
.index2 .index2Slide1 .play{ width:70px; height:70px; top:50%; left:50%; -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); position:absolute; z-index:11; background:url(../xin/play.png) no-repeat center / cover; }
.index2 .left .textBox{ position:static !important; top:0; 
	 left: 0; 
	-webkit-transform: translateY(0%); 
	transform: translateY(0%);}
.index2 .swiper-button-prev:after,.index2  .swiper-container-rtl .swiper-button-next:after{ content:none;}
.index2 .swiper-button-next:after{ content:none;}

/*第三块 -o- -ms- -moz- -webkit-*/
.index3{ padding:117px 0 120px; background:url(../images/index3Bg.jpg) no-repeat center top; }
.index3 .left,.index3 .right{ width:50%; }
.index3 .right img{ width:100%; display:block; }
.index3 .left .box{ height:683px; padding:30px 30px 0 158px; background:url(../images/index3Dt.png) no-repeat center 60% / 80%; }
.index3 .left .title{ height:130px; position: relative; }
.index3 .left h3{ font-size:38px; color:#0071c0; line-height:38px; height:58px; text-transform:uppercase; font-family:'Arial Regular','Arial'; }
.index3 .left h2{ font-size:30px; color:#333; line-height:30px; }
.index3 .left i{ width:44px; height:3px; background:#333; left:0; bottom:0; position: absolute; }
.index3 .left .btn{ padding:30px 0 0; }
.index3 .left .btn a,.index3 .right .btn{ width:168px; height:48px; line-height:48px; text-align:center; font-size:16px; color:#fff; background:#0071c0; display:block; -o-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; letter-spacing:4px; }
.index3 .right a{ position: relative; display:block; }
.index3 .right .text{ width:100%; height:100%; top:0; left:0; position: absolute; }
.index3 .right .box{ padding:77px 0 0 59px; }
.index3 .right h3{ font-size:38px; color:#fff; line-height:38px; height:58px; }
.index3 .right h4{ font-size:30px; color:#fff; line-height:30px; height:83px; }







/*底部*/
.gfooter{ padding:115px 0 0; background:#161616; position: relative; z-index:50; }
.gfooter .dlBox{ padding:0 0 50px; border-bottom:1px solid #313131; }
.gfooter .dlBox dl{ width:14.28%; }
.gfooter .dlBox dt{ height:86px; position: relative; border-bottom:1px solid #313131; margin:0 0 36px; }
.gfooter .dlBox dt i{ width:34px; height:2px; top:0; left:0; position: absolute; background:#fff; }
.gfooter .dlBox h3{ padding:24px 0 0; font-weight:normal; font-size:18px; line-height:18px; color:#fff; }
.gfooter .dlBox dl:last-child dt,.gfooter .dlBox dl:last-child dd{ padding:0; }
.gfooter .dlBox dl:last-child h3{ padding:24px 0 0 0; }
.gfooter .dlBox dd{ font-size:14px; line-height:26px; }
.gfooter .dlBox .ewm{ width:96px; height:96px; padding:3px; background:#fff; }
.gfooter .dlBox a{ color:#969696; }
.gfooter .dlBox a:hover{ text-decoration:underline; }
.gfooter .footB{ padding:60px 0 75px; }
.footB .left h3{ font-size:16px; color:#fff; line-height:16px; height:33px; font-weight:normal; }
.footB .left .copy{ font-size:14px; color:#5b5b5b; padding:28px 0 0; }
.footB .left .copy a{ color:#5b5b5b; } 
.footB .left .copy a:hover{ text-decoration:underline; }
.footB .left .lineBox{ width:352px; height:40px; }
.footB .lineBox .footSelect{ width:240px; padding:0 30px 0 20px; cursor:pointer; height:40px; background:#000000; position: relative; -o-border-radius:5px 0 0 5px; -ms-border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; }
.footB .lineBox .selectBox{ width:100%; left:0; bottom:40px; display:none; z-index:10; background:#000; position: absolute; padding:15px 0; }
.footB .lineBox .selectBox a{ display:block; padding:0 30px 0 20px; line-height:24px; font-size:14px; color:#5b5b5b; }
.footB .lineBox .selectBox a:hover{ color:#fff; }
.footB .lineBox span{ display:block; width:100%; line-height:40px; font-size:14px; color:#5b5b5b; }
.footB .lineBox img{ right:17px; top:50%; margin-top:-3px; width:9px; height:5px; position: absolute; }
.footB .lineBox .go{ width:60px; height:40px; text-align:center; line-height:40px; font-weight:normal; background:#0071c0; display:block; color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase; -o-border-radius:0 5px 5px 0;; -ms-border-radius:0 5px 5px 0;; -moz-border-radius:0 5px 5px 0;; -webkit-border-radius:0 5px 5px 0;; border-radius:0 5px 5px 0;; }
.footB .right .tel{ padding:0 0 0 47px; background:url(../images/telIcon.png) no-repeat left center; }
.footB .right .tel h3{ font-size:24px; line-height:24px; color:#fff; }
.footB .right .tel h4{ font-size:14px; color:#bbb; }
.footB .bdshare-button-style0-32{ padding:20px 0 0 47px; }
.footB .bdshare-button-style0-32 a{ width:27px; height:27px; display:inline-block; float:none; margin:0 10px 0 0; }
.footB .bdshare-button-style0-32 a.bds_tsina{ background:url(../images/fxIcon1.png) no-repeat center / cover; }
.footB .bdshare-button-style0-32 a.bds_weixin{ background:url(../images/fxIcon2.png) no-repeat center / cover; }
.footB .bdshare-button-style0-32 a.bds_sqq{ background:url(../images/fxIcon3.png) no-repeat center / cover; }
.footB .bdshare-button-style0-32 a.bds_more{ background:url(../images/fxIcon4.png) no-repeat center / cover; }

/*右侧边栏*/
.rightCbl{ width:42px; height:244px; right:0; top:50%; position: fixed; z-index:30; -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); -o-transition:all 1s; -ms-transition:all 1s; -moz-transition:all 1s; -webkit-transition:all 1s; transition:all 1s; background:#0071c0; -o-border-radius:6px 0 0 6px; -ms-border-radius:6px 0 0 6px; -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px;transform:translateY(-50%) }
.rightCbl li{ width:100%; height:47px; border-bottom:2px solid #001f35; }
.rightCbl li:last-child{ border:0; }
.rightCbl li a{ display:block; width:100%; height:100%; background-repeat:no-repeat; background-position:center; }
.rightCbl li a.top{ background-image:url(../images/rightIcon1.png); }
.rightCbl li a.add{ background-image:url(../images/rightIcon2.png); }
.rightCbl li a.tel{ background-image:url(../images/rightIcon3.png); }
.rightCbl li a.gwc{ background-image:url(../images/rightIcon4.png); }
.rightCbl li .fx{ width:100%; height:100%; background:url(../images/rightIcon5.png) no-repeat center; }


.rightCbl li{ position: relative; }
    .leftFxBox{ width:192px; padding:0 0 0 40px; height:100%; top:0; right:-232px; position: absolute; background:#0071c0 url(../images/rightIcon5.png) no-repeat 12px center; }
    .leftFxBox span{ height:47px; float:left; line-height:46px; font-size:12px; font-weight:bold; color:#fff; }
    
    .rightCbl .leftFxBox a{ width:27px; height:27px; padding:0; margin:10px 8px 0 0; float:left; }
    .rightCbl .leftFxBox a.bds_tsina{ background:url(../images/cblFxIcon1.png) no-repeat center / cover; }
    .rightCbl .leftFxBox a.bds_weixin{ background:url(../images/cblFxIcon2.png) no-repeat center / cover; }
    .rightCbl .leftFxBox a.bds_sqq{ background:url(../images/cblFxIcon3.png) no-repeat center / cover; }
    .rightCbl .leftFxBox a.bds_more{ background:url(../images/cblFxIcon4.png) no-repeat center / cover; }

    .leftTelBox{ width:192px; padding:0 0 0 40px; height:100%; top:0; right:-232px; position: absolute; background:#0071c0 url(../images/rightIcon3.png) no-repeat 12px center; color:#fff; }
    .leftAddBox{ background:#0071c0 url(../images/rightIcon2.png) no-repeat 12px center; }
    .leftTelBox h3{ padding:7px 0 0; }
    .leftAddBox p{ font-size:14px; }
    .rightCbl li .cblBox{ transition:all 0.5s; }
    .rightCbl li:hover .cblBox{ right:0; }

.rightCblEwmBox{ padding: 20px 30px; height: 130px; -o-opacity:0; -ms-opacity:0; -moz-opacity:0; -webkit-opacity:0; opacity:0; background-color: #0066b3; overflow:hidden; right:100px; position: absolute; top:0; width:440px; display:none; }
.rightCblEwmBox h3{ font-size:14px; text-align:center; line-height:30px; color:#fff; }
.rightCblEwmBox .cblEwm{ width:100px; height:100px; margin:0 4px; float:left; }
.rightCblEwmBox img{ width:100%; display:block; }

.cblEwmAn i{ width:4px; height:7px; left:-4px; top:50%; display:none; margin-top:-3px; position: absolute; background:url(../images/toolArrow.png) no-repeat center / cover; }


/*搜索*/
.headerSearch{ width:110px; padding:0 63px 0 30px; margin:28px 0 0; height:24px; position: relative; border:1px solid #a0a0a0; background:#eee url(../images/searchIcon.png) no-repeat 8px center; -o-border-radius:10px; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.headerSearch .sr{ background:none; width:100%; height:24px; line-height:24px; font-size:12px; }
.headerSearch .btn{ width:53px; height:24px; line-height:24px; right:0; top:0; position: absolute; background:#000; text-align:center; color:#fff; -o-border-radius:10px; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }

/*弹层*/
.tcBg{ width:100%; height:100%; top:0; left:0; z-index:10; display:none; position: fixed; background:rgba(0,0,0,0.3); }
.comTextTc{ width:400px; height:226px; background:#fff; display:none; top:50%; left:50%; z-index:999; position: fixed; overflow: hidden; margin:-113px 0 0 -200px; border-radius:10px; }
.comTextTc h3{ font-size:18px; height:50px; line-height:50px; padding:0 20px; background:#0066b3; color:#fff; position: relative; }
.comTextTc .tcNr{ padding:30px 20px; font-size:14px; line-height:24px; height:48px; }
.comTextTc .tcBtn{ text-align:center; padding:10px 0 0; }
.comTextTc .tcBtn a{ display:inline-block; width:120px; height:40px; margin:0 10px; line-height:40px; font-size:16px; color:#fff; background:#0066b3; text-align:center; border-radius:5px; }
.comTextTc .tcBtn a.tcqx{ background:#ccc; color:#333; }
.comTextTc .gbBtn{ width:16px; height:16px; background:url(../images/gtcGb.png) no-repeat center / cover; right:20px; top:50%; margin-top:-8px; position: absolute; }
/*视频弹层*/
.videoTc{ width:800px; height:448px; top:50%; left:50%; z-index:121; display:none; position:fixed; margin:-224px 0 0 -400px; background:#fff; }
.videoTc .box{ width:800px; height:450px; overflow:hidden; position: relative; z-index:10; }
.videoTc .leftJiao{ width:50px; height:50px; left:-20px; top:-20px; position: absolute; border-left:2px solid #fff; border-top:2px solid #fff; }
.videoTc .rightJiao{ width:50px; height:50px; right:-20px; bottom:-20px; position: absolute; border-right:2px solid #fff; border-bottom:2px solid #fff; }
.videoTc .gbBtn{ width:22px; height:22px; right:-48px; top:-30px; position: absolute; background:url(../images/gtcGb.png) no-repeat center / cover; }
.videoTc video{ width:100%; height:100%; }


@media only screen and (max-width: 1719px) {
    .bigWrap{ width:1500px; }

    .index2 .tab_b{ padding-left:0; }
    .index2 .right{ width:800px; }
    .index2 .left{ padding-left:50px; padding-top:94px; }
    .index2 .tab_t{ left:50px; }
    .index2 .con{ height:auto; }
    .index2 .index2Slide0{ padding:73px 0; }
    .index2 .btnBox{ bottom:70px; }

    .index3 .left .box{ height:580px; background-position:center 95%; padding-left:50px; }
    .index3 .right .box{ padding-top:40px; }

}


@media only screen and (max-width: 1599px) {
    .bigWrap{ width:1400px; }
    
    
    .index1,.index3{ padding:80px 0; }
    .index1Right{ width:720px; height:565px; }
    .index1 .tab_t{ height:85px; }
    .index1Right .tabs_b .kuai{ width:250px; height:240px; }

    .indexTitle h3,.index2 .title h3{ font-size:34px; height:48px; line-height:34px; }
    .indexTitle h2,.index2 .title h2{ font-size:26px; }
    .indexTitle{ height:115px; }

    .index1Left .text{ padding:40px 0 0; }
    .index1Left .text h4{ font-size:22px; line-height:40px; }
    .index1Left .text h4{ font-size:26px; line-height:42px; }
    .index1Left .text .nr{ font-size:14px; }
    .index1Right .tabs_b .text h3{ font-size:18px; height:30px; line-height:18px; }
    .index1Right .tabs_b .text h4{ font-size:14px; }
    .index1Left .btn a{ font-size:16px; }
    
    .index2{ padding:80px 0 0; }
    .index2 .tab_b{ padding-left:0; padding-bottom: 40px;}
    .index2 .right{ width:850px; }
    .index2 .left{ padding-left:50px; width:390px; }
    .index2 .tab_t{ left:50px; }
    .index2 .btnBox{ bottom:25px; left:50px; }
    .index2 .textTitle h4{ font-size:24px; }
    .index2 .textTitle h3{ font-size:44px; }
    .index2 .textBox .nr{ font-size:14px; line-height:26px;  }
    .index2 .btnBox{ bottom:35px; }

    .index3 .right h3{ font-size:34px; line-height:34px; height:50px; }
    .index3 .right h4{ font-size:26px; line-height:26px; height:72px; }


    
}
@media only screen and (max-width: 1439px) {
	
    .bigWrap{ width:1300px; }
    .index3 .left .box{ height:497px; }
}
@media only screen and (max-width: 1365px) {
    .bigWrap{ width:1250px; }
    .index2 .right{ width:765px; }
    .index3 .left .btn a, .index3 .right .btn{ width:150px; height:42px; line-height:42px; }
    
}
@media only screen and (max-width: 1280px) {
	.index2{ padding-top:40px;}
	.index2 .title{ height:120px;}
	.index2 .left{ width:30%; padding-left:20px;}
	.index2 .tab_t{ left:20px;}
	.index2 .btnBox{ left:20px;}
	.index2 .right{ width:67%;margin-right:1%;}
	.bigWrap{ width:100%;}
	.index2 .tab_line{ width:120px;}
	
}
@media only screen and (max-width: 769px) {
	.index2 .left{ width:100%; float:none; padding:15px;}
	.index2 .right{ width:98%; margin:0 1%; float:none;}
	.index2{ padding-top:15px;}
	.index2 .title h3{ font-size:20px; height:auto;}
	.index2 .title h2{ font-size:22px;}
	.index2 .title{ height:auto;}
	.index2 .tab_line{ width:100px; line-height:30px; float:none; display:inline-block; margin:0 15px;}
	.index2 .tab_t{ position:static; margin-top:20px; text-align:center;}
	.index2 .btnBox{ bottom:5px; display:none;}
	.index2 .index2Slide0{ padding:40px 0;}
	.index2 .textBox .nr{ display:none;}
	.index2 .textTitle h4{ font-size:18px;}
	.index2 .textTitle h3{}
	.index2 .textTitle i{ display:none;}
	.index2 .textTitle{ height:60px;}
	.index2 .tab_b{ padding-bottom:25px;}
	
}
