@charset "utf-8";

/* CSS Document */









.banner{



}



/*标题部分*/



.til{

	padding: 38px 0;

}

.til img{

	margin-top:10px ;

}



/*标题部分*/



/*公用按钮部分*/



.btn{

	height: 70px;

	border: 1px solid #ffcf00;

}

.btn span{

	font-size: 35px;

	line-height: 70px;

	left: -6px;

	top: 6px;

	background-color: #ffcf00;

}







/*公用按钮部分*/

.kv-mn{ width:100%;  position:relative;  } 

.kv-mn .bd{margin:0 auto; position:relative; z-index:0; overflow:hidden;}

.kv-mn .bd ul{

	width:100% !important;

}

.kv-mn .bd li{

	float: left;

	width:100% !important;

    position: relative;

    overflow:hidden;

     text-align:center;

}

.kv-mn .hd ul{

	bottom: 10px;

    -webkit-transform: translateX(-50%);

       -moz-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

         -o-transform: translateX(-50%);

            transform: translateX(-50%);

            z-index: 6;



}

.kv-mn .hd li {

	float: left;

	width: 24px;

	height: 24px;

	margin:0 10px;

	border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    background-color: #ffd43d;

    cursor: pointer;

    line-height: 20;

    overflow: hidden;

}

.kv-mn .hd li.on{background-color: #000;}

.kv_btn1{

	font-size: 32px;

	background-color: #ffd43d;

	padding: 8px 48px;

    left: 17%;

    top: 80%;

}

.kv_btn2{

    left: 23%;

    top: 86%;

}



.logo,.nav{

	position: absolute;

	width: 100%;

	left: 0;

	top: 20px;

	z-index: 99;

}

.nav{

	top: 114px;

}

.nav_wrap{

	width: 1200px;

	background-color: #e3e2e2;

	height: 48px;

	margin-left: auto;

	margin-right: auto;

}

.nav_wrap ul{

	margin-left: 70px;

}

.nav_wrap li{

	float: left;

	width: 150px;

	line-height: 48px;

	font-size: 20px;

}

.nav_wrap li a{

	display: block;

	width: 128px;

	margin-left: auto;

	margin-right: auto;

}

.nav_wrap li.on a{

	background-color: #bbbbbb;

}



.part1{

	height: 838px;

	background-color: #000;

	padding-top: 40px;

}

.p1_bd{

	height: 481px;

	background: url(../images/p1_til.png) no-repeat center top;

}

.p1_bd_l{

	width: 512px;

	line-height: 38px;

	padding: 110px 0 0 34px ;



}

.p1_bd_l span,.p1_bd_l a{color:#ffd43d;}



.p1_bd_r{

	padding:70px 20px 0 0;

	width: 534px;

}

.p1_bd_r .bd li a{

	display: block;

}

.p1_bd_r .bd li p{

	padding-top: 10px;

}

.p1_bd_r .hd ul{

	bottom: 0;

    right: 20px;

    z-index: 6;

}

.p1_bd_r .hd li{

	float: left;

	width: 24px;

	height: 24px;

	margin:0 5px;

	border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    background-color: #fff;

    cursor: pointer;

}

.p1_bd_r .hd li.on{background-color: #ffd43d;}



.p1_list{

	padding-top: 100px;

}

.p1_list li{

	width: 266px;

	float: left;

	margin-right: 25px;

}

.p1_list .list_txt{

	padding: 0px 14px;

    background: #ea8c42;

    height: 206px;

}

.p1_list .list_txt h4{

	font-size: 24px;

	padding: 14px 0 4px;

}

.p1_list .list_txt p{

	font-size: 16px;

	line-height: 28px;

}

.p1_list .list2{background: #ff7376; }

.p1_list .list3{background: #6f64c0; }

.p1_list .list4{background: #4295b4; }



.p1_list .lastList{margin-right:0;}

.se{

	height: 260px;

}

.part2,.part3,.part5{

	padding: 30px 0;

}

.p2_bd .parHd{padding:24px 0px 30px;}

.p2_bd .parHd li{

	float: left;

	width: 228px;

	height: 144px;

	border-top: 4px solid #000;

	line-height: 144px;

	font-size: 30px;

	cursor: pointer;

	position: relative;

}

.p2_bd .parHd li.bg1{

	background: #47434d;

	border-top-color:#47434d ;

}

.p2_bd .parHd li.bg2{

	background: #36323c;

	border-top-color:#36323c ;

}

.p2_bd .parHd li.lastList{

	background: #1e1e24;

	border-top-color:#1e1e24 ;

	color: #fff;

}



.p2_bd .parHd li.on{

	color:#a9a9aa;

	border-top-color: #ffd43d;

}



.p2_bd .parHd li .arrowX{

	position: absolute;

	border-width:20px;

	border-color:#47434d transparent transparent transparent ;

	border-style:solid dashed dashed dashed ;

	font-size:0;

	overflow:hidden;

	bottom:-36px;

    -webkit-transform: translateX(-50%);

       -moz-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

         -o-transform: translateX(-50%);

            transform: translateX(-50%);

            display: none;

}

.p2_bd .parHd li .arrowX2{

	border-top-color: #36323c;

}

.p2_bd .parHd li .arrowX3{

	border-top-color: #1e1e24;

}

.p2_bd .parHd li.on .arrowX{

	display: block;

}

.p2_bd .parHd li .ico{



}





.p2_bd .parHd li .one,

.p2_bd .parHd li.on .two{

	display: inline-block;

}

.p2_bd .parHd li .two,

.p2_bd .parHd li.on .one{

	display: none;

}





.p2_bd .parBd{

	background: #f5f5f5;

	padding:50px 50px 36px;

}

.p2_bd .parBd .slideT1{

	padding-top: 20px;

}

.p2_bd .parBd .slideT_l{

	width: 660px;

}

.p2_bd .parBd .slideT_l h3{

	font-size: 30px;

}

.p2_bd .parBd .slideT_l .slideT_l_txt{

	line-height: 34px;

    padding-top: 8px;

}

.p2_bd .parBd .slideT_l .slideT_l_txt1{

    padding-top: 38px;

}

.p2_bd .parBd .slideT_l .slideT_l_txt p{

	color:#6e6e6e;

}

.p2_bd .parBd .slideT_l .slideT_l_txt a{

	line-height: 1;

	padding:5px 10px;

	background: #ffd43d;

	right: 16px;

	bottom: 0;

}

.p2_bd .parBd .slideB{

	padding: 36px 0 ;

}

.p2_bd .parBd .slideB li{

	width: 231px;

	float: left;

	margin-right: 38px;

}

.p2_bd .parBd .slideB li.lastList,

.p2_bd .parBd .slideB5 li.lastList,

.p3_bd li.lastList

{

	margin-right: 0;

}

.p2_bd .parBd .slideB li h4{

	height: 42px;

	background: #ffe747;

	line-height: 42px;

	font-size: 20px;

	margin-bottom: 6px;

}

.p2_bd .parBd .p2_btn a,

.part5 .p5_btn a{

	font-size: 28px;

	line-height: 1;

	padding:10px 20px;

	background: #ffd43d;

}

.p2_bd .parBd .slideB5{

	padding-top: 26px;

}

.p2_bd .parBd .slideB5 li{

	width: 472px;

	float: left;

	margin-right: 30px;

}



.cuowei{

	height: 218px;

	width: 100%;

	background:url(../images/cuowei.png) no-repeat center, url(../images/bg1.jpg) no-repeat center fixed ;

	overflow: hidden;

}





.p3_bd{

	padding-top: 40px;

}

.p3_bd li{

	float: left;

	width: 258px;

	margin-right: 36px;

	font-size: 16px;

	line-height: 24px;

	cursor: pointer;

	position: relative;

}

.p3_bd li h4{

	font-size: 30px;

	padding:12px 0;

}

.p3_bd li p,.p3_bd li .p3_bd_t{

	padding:0 6px;

}

.p3_bd li p{

	padding-bottom: 30px;

	color:#6f6f6f;

}

.p3_bd li dl{

	background-color: #fff;

	border: 1px solid #ffe3aa;

	padding:0 6px;

	height: 134px;

}

.p3_bd li dt{

	margin-top: -12px;

	padding-bottom: 12px;

}

.p3_bd li a{

	display: none;

	width: 206px;

	height: 206px;

	line-height: 206px;

	font-size: 28px;

    top: 28px;

    background: rgba(253, 219, 110, 0.8);

    -webkit-transform: translateX(-50%);

       -moz-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

         -o-transform: translateX(-50%);

            transform: translateX(-50%);

}

.p3_bd li.on a{

	display: block;

}

.part4{

	padding-top: 30px;

	height: 789px;

	background: url(../images/p4_bg.jpg) no-repeat center top;

}

.p4_bd{

	padding-top: 70px;

}

.p4_bd_l{

	width: 558px;

	height: 532px;

	overflow: hidden;

}

.p4_bd_l li{

	width: 558px;

	height: 532px;

	position: relative;

	display: none;

}

.p4_bd_l li.on{

	display: block;

}

.p4_bd_l li p{

	font-size: 16px;

	line-height: 24px;

	background: rgba(0, 0, 0, 0.67);

	padding:6px 10px;

	width: 100%;

	left: 0;

	bottom: 0;

}

.p4_bd_r{

	width: 582px;

}

.p4_bd_r li{

	float: left;

	width: 186px;

	height: 261px;

	overflow: hidden;

	margin:0 0 8px 8px;

	cursor: pointer;

	position: relative;

}

.p4_bd_r li .tab_t{

	width: 186px;

	height: 261px;

	background: rgba(118, 107, 83, 0.75);

	left: 0;

	top: 0;

	display: none;

}

.p4_bd_r li.on .tab_t{

	display: block;

}

.p4_bd_r li .tab_t h4{

	font-size: 49px;

	width: 138px;

	margin-left: auto;

	margin-right: auto;

	border-bottom: 1px solid rgba(255, 255, 255, 0.31);

	padding-top: 48px;

    margin-bottom: 10px;

}

.p4_bd_r li .tab_t p{

	font-size: 22px;

	padding-top: 6px;

}

.p4_bd_r li img,.p4_bd_l li img{

    -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;

}

.p4_bd_r li:hover img,.p4_bd_l li:hover img{

	-webkit-transform: scale(1.1);

    transform: scale(1.1);

}























/*.p5_bd{

	margin-bottom: 30px;

}

.arrow{

	width: 38px;

	height: 112px;

	top: 50%;

	margin-top: -60px;

	cursor: pointer;

}

.prev{

	margin-left: -666px;

}

.next{

	margin-left: 614px;

}

.p5_bd .bd li{

	position: relative;

}

.p5_bd .bd li .sildeTxt{

	width: 418px;

	left: 60%;

	bottom: 212px;

}

.p5_bd .bd li .sildeTxt h4{

	font-size: 53px;

	color:#201e19;

}

.p5_bd .bd li .sildeTxt h4 img{

	vertical-align: bottom;

}

.p5_bd .bd li .sildeTxt dt{

	font-size: 28px;

	color:#72553d;

	padding:10px 0;

}

.p5_bd .bd li .sildeTxt1 dt{

	padding-bottom: 40px;

}

.p5_bd .bd li .sildeTxt1 dl{

	padding-bottom: 30px;

}

.p5_bd .bd li .sildeTxt dd{

	font-size: 25px;

	color:#201e19;

	line-height: 44px;

	padding-left: 10px;

	position: relative;

}

.p5_bd .bd li .sildeTxt dd::before {

	content: '';

	position: absolute;

	width: 4px;

	height:4px;

   border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    background: #000;

    left: 0;

    top: 20px;

	

}

.p5_bd .bd li a{

	left: 4px;

    top: 36%;

}*/



.p5_bd{

    margin-bottom: 30px;

}



.p5_bd .hd{padding: 20px 0;}

.p5_bd .hd li{

    float: left;

    width: 227px;

    height: 110px;

    border-top: 4px solid #47434d;

    background:#47434d;

    color:#fff;

    text-align: center;

    line-height: 110px;

    font-size: 26px;

    position: relative;

}

.p5_bd .hd li.on{

    border-top-color: #ffd43d;

}

.p5_bd .hd li.deepgray{

    background:#36323c;

}

.p5_bd .hd li::after {

    content: '';

    border-width:20px;

    border-color:#47434d transparent transparent transparent;

    border-style:solid dashed dashed dashed ;

    font-size:0;

    overflow:hidden;

    position: absolute;

    z-index: 99;

    bottom: -39px;

    left: 50%;

    -webkit-transform: translateX(-50%);

       -moz-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

         -o-transform: translateX(-50%);

            transform: translateX(-50%);

            display: none;

}

.p5_bd .hd li.deepgray::after{

    border-top-color: #36323c;

}

.p5_bd .hd li.on::after {

    display: block;

    

}

.arrow{

    width: 38px;

    height: 112px;

    top: 50%;

    margin-top: -60px;

    cursor: pointer;

}

.prev{

    margin-left: -666px;

}

.next{

    margin-left: 614px;

}

.p5_bd .bd li{

    position: relative;

}

.p5_bd .bd li .sildeTxt{

    left: 60%;

    bottom: 212px;

}

.p5_bd .bd li a{

    left: 4px;

    top: 36%;

}



.p5_bd .bd ul li h3{

    font-size: 40px;

    line-height: 50px;

    font-weight: bold;

}

.p5_bd .bd ul li h4{

    font-size: 37px;

    font-weight: bold;

    padding-top: 20px;

}

.p5_bd .bd ul li h4 span{

    display: inline-block;

    vertical-align: middle;

}

.p5_bd .bd ul li h4 i{

    font-style: normal;

    font-weight: normal;

    font-size: 32px;

    display: inline-block;

    vertical-align: middle;

    margin-top: -16px;

}

.p5_bd .bd ul li h5{

    font-size: 30px;

    padding-bottom: 20px;

}

.p5_bd .bd ul li .txt{

    width: 386px;

    font-size: 21px;

    line-height: 2;

    border-top: 1px dashed #898989;

    color:#454545;

    padding-top: 20px;

}









.part6 h2,.part7 h2{

	padding-bottom: 30px;

}

.p6_bd{

	height: 776px;

	background: url(../images/p6_bg1.jpg) no-repeat center top;

}

.p6_bd .wrap{

	height: 776px;

}

.p6_bd ul{

	top: 78px;

	right: 0;

}

.p6_bd li h5{

	font-size: 22px;

}

.p6_bd li{

	width: 488px;

	position: relative;

	margin-bottom: 30px;

	cursor: pointer;

}

.p6_bd li p{

	font-size: 16px;

	line-height: 24px;

}

.p6_bd li span{

	width: 85px;

	height: 98px;

	position: absolute;

	left: -104px;

	top: 50%;

    -webkit-transform: translateY(-50%);

       -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

         -o-transform: translateY(-50%);

            transform: translateY(-50%);

            overflow: hidden;

}

.p6_bd li span img{

	display: none;

}

.p6_bd li span img.on{

	display: block;

}



.part7{

	background: #000;

	padding:30px 0;

}



.p7_bd ul{

	width:2456px;

}

.p7_bd li{

	float: left;

	width: 510px;

	margin: 0 10px 0 30px;

}