@charset "utf-8";
/* CSS Document */


/*标题部分*/
.til{
	padding: 58px 0 20px;
	border-bottom: 2px solid #000;
}
.til:after{
	content: '';
	width: 40px;
	height: 24px;
	background: url("../images/til_ico1.png") no-repeat center;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -12px;
}
.til1:after{
	background-image: url("../images/til_ico2.jpg");
}

.part2 .til{
	width: 820px;
	top:-120px;
}

/*标题部分*/

/*公用按钮部分*/

.banner .kv_btn{
	left: 60%;
	top: 86%;
}
.btn{
	width: 100%;
	padding-top: 20px;
}
.btn a{
	font-size: 30px;
	line-height: 1;
	padding:15px 84px 15px 30px;
	background: #02143a url("../images/finger.jpg") no-repeat right bottom;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
a{
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
a:hover{
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.part3 .btn{
	padding-top: 56px;
}

.part4 .btn{
	padding-top: 74px;
}
/*公用按钮部分*/
.part1,.part4,.part7{
	height: 630px;
	background: url("../images/circle_s.png") no-repeat center -20px;
}
.part1 .p1_bd{
	padding-top: 50px;
}
.part1 .p1_bd li{
	float: right;
	margin-left: 6px;
}
.part1 .p1_no{
	margin-left: -630px;
	top: 54px;
}
.part1 .p1_no .txt{
	width: 230px;
	font-size:23px;
	top: 112px;
	margin-left: -98px;
}
.part1 .p1_no .lj_1,.part1 .p1_no .lj_2{
	width: 173px;
	height: 173px;
	background: url("../images/p1_lj.png") no-repeat center;
	position: absolute;
	left: 0;
	bottom: -92px;
}
.part1 .p1_no .lj_2{
	width: 66px;
	height: 66px;
	background-image: url("../images/p1_lj2.png");
	left: 268px;
	bottom: 0;
}

.part2,.part3,.part6{
	background: url("../images/circle_x.png") no-repeat center -90px;
}
.part2 .p2_bd{
	padding-top: 96px;
}
.part2 .p2_bd li{
	float: left;
	margin:0 47px;
}
.part2 p{
	font-size: 29px;
	color: #02143a;
	line-height: 1.2;
	padding-top: 44px;
}
.part3{
	background-position: center 772px;
	padding-bottom: 20px;
}
.part3 .p3_bd{
	height: 830px;
	overflow-y: auto;
	margin-top: 50px;
}
._mCS_1 .mCSB_scrollTools{width: 18px;}
._mCS_1 .mCSB_scrollTools .mCSB_dragger{
	background:rgba(255, 255, 255, 0.0);
}
._mCS_1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:url(../images/scroll.png) no-repeat center;width: 16px; }
._mCS_1 .mCSB_scrollTools .mCSB_draggerRail{ 
	background-color: #000;
}
/* 设置滚动条的样式 */
/*.p3_bd::-webkit-scrollbar {width: 34px;}*/
/* 滚动槽 */
/*.p3_bd::-webkit-scrollbar-track{
	background: url(../images/scroll_xian.png) no-repeat center;
}*/
/* 滚动条滑块 */
/*.p3_bd::-webkit-scrollbar-thumb{   
	background:  url(../images/scroll.png) no-repeat center;
}*/
.part3 .p3_list{
	background: #02143a;
}
.part3 .p3_list h4{
	font-size: 28px;
	position: relative;
	line-height: 1;
	padding: 0 18px;
}
.part3 .p3_list h4 span,
.part3 .p3_list .listR li span,
.part4 .p4_bd1_mn p span{
	color: #feec6e;
}
.part3 .p3_list h4:before,.part3 .p3_list h4:after{
	content: '';
	width: 9px;
	height: 23px;
	position: absolute;
	background: url("../images/p3_l.png") no-repeat center;

}
.part3 .p3_list h4:before{
	left: 0;
	top: 0;
}
.part3 .p3_list h4:after{
	background-image: url("../images/p3_r.png");
	right: 0;
	bottom: 0;
}
.part3 .p3_list .listR{
	width: 330px;
	padding: 72px 32px 0;
}
.part3 .p3_list h5{
	font-size: 12px;
	padding: 5px 0 5px 20px;
}
.part3 .p3_list p{
	line-height: 32px;
	text-align:justify;
	padding-top: 28px;
}
.part3 .p3_list .p3_a{
	padding-top: 40px;
}
.part3 .p3_list .listR i{
	top: 0;
	left: 30px;
}
.part3 .p3_list .listR ul{
	padding-top:30px ;
}
.part3 .p3_list .listR li{
	padding-bottom: 10px;
	line-height: 32px;
}
.p3_list_btn{
	padding: 10px 14px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background: #feec6e;
    color: #02143a;
    font-size: 20px;
    line-height: 1;
    margin-top: 30px;
}
.part3 .p3_list.lastList li{
	padding-bottom: 20px;
}

.part4{
	height: auto;
    background-position: center bottom;
}

.part4 .p4_bd1{padding-top: 30px;}
.part4 .p4_smtil{
	font-size: 38px;
	line-height: 1;
	padding: 20px 84px;
}
.part4 .p4_smtil i{
	left: 0;
	top: 0;
}
.part4 .p4_bd1 .p4_bd1_mn{
	height: 510px;
	background:  url(../images/p4_1.jpg) no-repeat center bottom;

}
.part4 .p4_bd1 .p4_bd1_mn .p4_bd1_bg{
	height: 485px;
	background-color: #02143a;
	z-index: -1;
	border-top: 25px solid #fff;
}
.part4 .p4_bd1_mn .txt{
	width: 720px;
    top: 128px;
    margin-left: -520px;
    z-index: 3;
    font-size: 20px;
    text-indent: 2em;
}
.part4 .p4_bd2{
	background: #fff url(../images/p4_2_bg.jpg) no-repeat center bottom;
}
.p4_bd2_txt{
	width: 600px;
    top: 54px;
    margin-left: -42px;
}
.p4_bd2_txt p{
	font-size: 20px;
	text-indent: 2em;
	color:#02143a;
	padding-top: 10px;
}
.part4 .p4_bd2_mn{
	width: 1360px;
	margin-left: auto;
	margin-right: auto;
}
.part4 .p4_bd2_mn .bd ol{width: 200% ;}
.part4 .p4_bd2_mn .bd ol li{
	height: 490px;
	position: relative;
	width: 50% ;
	float: left ;
	padding-top: 250px;
}

.part4 .p4_bd2_mn .bd ol li .silder_tu{
	bottom: 0;
	margin-left: -680px;
}
.part4 .p4_bd2_mn .bd ol li .silder_txt{
	width: 482px;
    top: 392px;
    margin-left: 20px;
}
.part4 .p4_bd2_mn .bd dl{padding-bottom: 20px;}
.part4 .p4_bd2_mn .bd dt{font-size: 55px; }
.part4 .p4_bd2_mn .bd dd{font-size: 30px;margin: 2px 0;}
.part4 .p4_bd2_mn .bd .zs{
	font-size: 24px;
	line-height: 1;
	padding: 6px 16px;
	background-color: #feec6e;
	color:#000;
}
.part4 .p4_bd2_mn .bd p{
	font-size: 20px;
	line-height: 30px;
}
.part4 .p4_bd2_mn .hd ul{
	bottom: -40px;
}
.part4 .p4_bd2_mn .hd li,.part6 .p6_mn .hd li{
	width: 20px;
	height: 20px;
	float: left;
	background-color: #fff;
   border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin:  0 10px;
    cursor: pointer;
}
.part4 .p4_bd2_mn .hd li.on,
.part6 .p6_mn .hd li.on{
	background-color: #6b6b6b;
}

/*
.part5 .txt{
	font-size: 22px;
	padding-top: 20px;
}
.part5 .p5_bd{padding: 20px 0;}
.part5 .p5_bd li{
	float: left;
	cursor: pointer;
	width: 84px;
	overflow: hidden;
	height: 634px;
}
.part5 .p5_bd li .point{
	border-left: 1px solid #fff;
	cursor: pointer;
}
.part5 .p5_bd li .point.on{
	border-left: none;
	border-right: 1px solid #fff;
}
.part5 .p5_bd li .p5_txt{
	left: 50px;
	top: 50px;
	width: 420px;
}
.part5 .p5_bd li .p5_txt h3{
	font-size: 40px;
	color: #feec6e;
}
.part5 .p5_bd li .p5_txt h4{
	font-size: 18px;
	color: #feec6e;
}
.part5 .p5_bd li .p5_txt p{
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	text-indent: 2em;
	padding: 20px 0;
}
.part5 .p5_bd li .p5_txt a{
	font-size: 22px;
	line-height: 1;
	padding: 10px 14px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    color: #02143a;
    background-color:#feec6e ;

}

.part5 .p5_bd li .p5_txt2{
	top: 224px;
    width: 372px;
}
.part5 .p5_bd li .p5_txt3{
	top: 132px;
    width: 310px;
    left: 506px;
}
.part5 .p5_bd li .p5_txt4{
	top: 154px;
    width: 378px;
    left: 36px;
}
.part5 .p5_bd li.on{width: 848px;}

.part5 .p5_bd li.on .point{display: none;}*/

/* 20161010 */
.part5 a{
	text-decoration: none;
	color:#000;
}


.part5 .tc {
    text-align: center;
}
.part5 .pr{
	position:relative;
}
.part5 .til {
    padding: 58px 0 20px;
    border-bottom: 2px solid #000;
}
.part5 .til:after {
    content: '';
    width: 40px;
    height: 24px;
    background: url("../images/til_ico1.png") no-repeat center;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -12px;
}
.part5 .til1:after {
    background-image: url("../images/til_ico2.jpg");
}
.part5 .txt {
    font-size: 22px;
    padding-top: 20px;
}
.part5 .wrap {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.part5 .p5-in{
	margin-top: 145px;
}
.part5 .move{
	position:absolute;
	top: -13%;
	left:50%;
	width:1100px;
	margin-left: -550px;
}
.part5 .move ul li{
	width:170px;
	height:170px;
	border-radius: 50%;
	background:#02143a;
	border:2px solid #fff;
	float: left;
	position:relative;
	color: #fff;
	cursor: pointer;
}
.part5 .move ul .onn{
	color:#000;
	background:#f7e354;
}
.part5 .mr22{
	margin-right: 56px;
}
.part5 .move ul li p{
	position:absolute;
	top: 30%;
	left:50%;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	margin-left: -53px;
}
.part5 .xt{
	display: block;
	width:112px;
	height:112px;
	background:url(../images/su-b.png) no-repeat;
	margin:30px auto 0;
}
.part5 .p5-su{
	width:100%;
	height: 693px;
	background: url(../images/su-d.jpg) no-repeat right top;
	padding-top: 135px;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.part5 .text{
	width:1070px;
	margin:0 auto;
	padding-left: 30px;
}
.part5 .text-p{
	font-size: 20px;
	color:#fff;
	text-indent: 2em;
	line-height: 30px;
	width:596px;
	margin-top: 10px;
}
.part5 .list{
	margin-top: 50px;
	height:215px;
}
.part5 .list ul li{
	float: left;
	width:221px;
	height:211px;
	background:url(../images/kk1.png) no-repeat;
	position:relative;
}
.part5 .list ul li span{
	position:absolute;
	top: -10%;
	left:50%;
	margin-left: -20px;
}
.part5 .list ul li h2{
	font-size: 22px;
	background:#feec6e;
	width:156px;
	text-align: center;
	height:40px;
	line-height: 40px;
	border-radius: 40px;
	margin:30px auto 15px;
}
.part5 .list ul li p{
	color:#fff;
	text-align: center;
	font-size: 18px;
	line-height: 32px;
}
.part5 .mr23{
	margin-right: 10px;
}
.part5 .list ul li .hh2{
	width:140px;
}
.part5 .text-a{
	display:inline-block;
	background:#feec6e;
	font-size: 22px;
	padding:10px 25px;
	border-radius: 10px;
	margin-top: 40px;
}
.part5 .none{
	display:none;
}
.part5 .xt2{
	background:url(../images/dg-b.png) no-repeat;
	width:99px;
	height:99px;
	margin-top: 40px;
}
.part5 .xt3{
	background:url(../images/dz-b.png) no-repeat;
	width:68px;
	height:105px;
	margin-top: 36px;
}
.part5 .move ul li .lip{
	margin-left: -42px;
}
.part5 .xt4{
	background:url(../images/zt-b.png) no-repeat;
	width:122px;
	height:122px;
	margin-top: 30px;
}
.part5 .move ul li .lip2{
	margin-left: -68px;
}
.part5 .xt5{
	background:url(../images/xf-b.png) no-repeat;
	width:46px;
	height:128px;
	margin-top: 25px;
}
.part5 .p5-su2{
	background:url(../images/dg-d.jpg) no-repeat right top;
}
.part5 .text-p2{
	width:546px;
}
.part5 .list ul li .hh3{
	width:180px;
}
.part5 .list ul li .hh4{
	width:210px;
}
.part5 .p5-su3{
	background:url(../images/dz-d.jpg) no-repeat right top;
}
/*.list ul .lili{
	background:url(../images/kk2.png) no-repeat;
	width:268px;
	height
}*/
.part5 .p5-su4{
	background:url(../images/zt-d.jpg) no-repeat right top;
}
.part5 .p5-su5{
	background:url(../images/xf-d.jpg) no-repeat right top;
}





.part6{
	background-position:  center 22px;

}
.part6 .p6_bd{
	margin-top: 30px;
	height: 689px;
	background: url(../images/p6_bg.jpg) no-repeat center top;
}


.part6 .p6_mn{
	width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
.part6 .p6_mn .bd ol{width: 200% ;}
.part6 .p6_mn .bd ol>li{
	height: 490px;
	position: relative;
	width: 50% ;
	float: left ;
	padding-top: 250px;
}

.part6 .p6_mn .bd ol>li .silder_tu{
	top: 0;
	right: 0;
}
.part6 .p6_mn .bd ol>li .silder_tu.tang{
	right: 100px;
}
.part6 .p6_mn .bd ol>li .silder_txt{
	top: 72px;
	left: 128px;
}
.part6 .p6_mn .bd ol>li .silder_txt li{
	float: left;
	margin-right: 10px;
}
.part6 .p6_mn .bd ol>li .silder_txt p{
	text-indent: 2em;
	width: 400px;
	padding: 50px 20px;
	font-size: 23px;
	line-height: 38px;
	position: relative;
}
.part6 .p6_mn .bd ol>li .silder_txt p::before,
.part6 .p6_mn .bd ol>li .silder_txt p::after
 {
	content: '';
	position: absolute;
	width:25px;
	height: 26px;
	background: url(../images/quotes_l.png) no-repeat center;
}
.part6 .p6_mn .bd ol>li .silder_txt p::before{
	left: 0;
	top: 30px;
}
.part6 .p6_mn .bd ol>li .silder_txt p::after{
	background-image: url(../images/quotes_r.png);
	right: 0;
	bottom: 46px;
}
.part6 .p6_mn .hd ul{
	bottom: 16px;
	z-index: 6;
}
.part7{
	background-position: center -316px;
	height: auto;
	padding-bottom: 30px;
}
.p7_bd{position:relative;padding-top: 30px;height: 312px;}
.p7_bd .hd{
	left: 0;
	top: 30px;
	position: absolute;
	z-index: 3;
}
.p7_bd .hd li{
	width: 270px;
	height: 76px;
	background-color: #e7ba80;
	color:#17171f;
	line-height: 76px;
	margin-bottom: 2px;
	font-size: 30px;
	cursor: pointer;
	position: relative;
	padding-left: 54px;
}

.p7_bd .hd li::before,
.p7_bd .bd .p7_silder .txt2 dd::before{
	content: '';
	position: absolute;
	width: 40px;
	height: 44px;
	background:url(../images/p7_ico.png) no-repeat;
	left: 80px;
    top: 16px;
}
.p7_bd .hd li:nth-of-type(1)::before{
	background-position: 0 0;
}
.p7_bd .hd li:nth-of-type(2)::before{
	background-position: 0 -44px;
}
.p7_bd .hd li:nth-of-type(3)::before{
	background-position: 0 -88px;
}
.p7_bd .hd li:nth-of-type(4)::before{
	background-position: 0 -132px;
}
.p7_bd .hd li.on{background-color: #17171f ;color:#e7ba80;}

.p7_bd .hd li:nth-of-type(1).on::before{
	background-position: -42px 0;
}
.p7_bd .hd li:nth-of-type(2).on::before{
	background-position: -42px -44px;
}
.p7_bd .hd li:nth-of-type(3).on::before{
	background-position: -42px -88px;
}
.p7_bd .hd li:nth-of-type(4).on::before{
	background-position: -42px -132px;
}


.p7_bd .bd{ 
	width: 100%;
	position:relative; 
	height:100%;
	 z-index:0;
	 z-index: 3;
	 text-align: right;
	 z-index: 1;
}
.p7_bd .bd li{ 
	height: 311px;
}
.p7_bd .bd .p7_silder{
	width: 729px;
	padding: 20px;
	background: url(../images/p7_bg.jpg) repeat;
	height: 270px;
}
.p7_bd .bd .p7_silder .txt1{
	padding: 38px 0  0 10px;
}
.p7_bd .bd .p7_silder .txt1 p{
	font-size: 23px;
	color:#14151a;
	left: 10px;
	top: 82px;
	width: 350px;
}
.p7_bd .bd .p7_silder .txt1 p span{
	font-size: 14px;
}
.p7_bd .bd .p7_silder .txt2{
	width: 334px;
    padding: 30px 0 0 ;
}
.p7_bd .bd .p7_silder .txt2 h3{
	font-size: 25px;
	padding-bottom: 20px;
}
.p7_bd .bd .p7_silder .txt2 dd{
	font-size: 23px;
	height: 44px;
	line-height: 44px;
	position: relative;
	padding-left: 100px;
}
.p7_bd .bd .p7_silder .txt2 dd::before{
	left: 52px;
    top: 0px;
}
.p7_bd .bd .p7_silder .txt2 dd:nth-of-type(1)::before{
	background-position: -82px 0;
}
.p7_bd .bd .p7_silder .txt2 dd:nth-of-type(2)::before{
	background-position: -82px -44px;
}
.p7_bd .bd .p7_silder .txt2 dd:nth-of-type(3)::before{
	background-position: -82px -88px;
}

.p7_bd .bd .p7_silder .txt3{
	width: 334px;
}
.p7_bd .bd .p7_silder .txt3 dl{padding-bottom: 20px;}
.p7_bd .bd .p7_silder .txt3 dt{font-size: 20px;
	font-weight: bold;}
.p7_bd .bd .p7_silder .txt3 dd{font-size: 18px;}


.p7_bd .bd .p7_silder .txt4{padding: 90px 0 0 28px;}












.arrow{
	width: 49px;
	height: 99px;
	top: 50%;
	margin-top: -60px;
	cursor: pointer;
	z-index: 99;
}
.part4 .arrow{
	margin-top: 48px;
}
.prev{
	margin-left: -666px;
}
.next{
	margin-left: 614px;
}