@charset "UTF-8";
/**
 * @authors PMQ
 * @version 1.0
 */
*{margin: 0;padding: 0}
body {font-size: 16px;font-family: "Microsoft YaHei",Verdana,Arial,Helvetica, sans-serif;overflow-x: hidden;}
a {text-decoration: none}
a:hover {text-decoration: none}
ol,ul,li {list-style: none}
html {overflow-y: scroll}
.clearfix:after {content: "";display: block;clear: both;visibility: hidden}
::selection {background: rgba(236,125,20,.6)}
::-moz-selection {background: rgba(236,125,20,.6)}
::-ms-selection {background: rgba(236,125,20,.6)}
h1,h2,h3,h4,h5{font-weight: 400;}

.btn{
	width: 100%;
	height: auto;
	text-align: center
}
.mg40{
	margin-top: 40px
}
.btn .bgr{
	color: #bd0018;
	background: #f1e600
}
.btn .bgy{
	color: #f1e600;
	background: #bd0018
}
.btn a{
	font-size:23px;
	font-weight: 700;
	line-height: 30px;
	padding: 8px 30px;
	border: none;
	border-radius: 40px
}
.btn img{
	padding-left: 20px
}
.container,section,header{padding: 0;margin: 0;border: 0}
/*banner*/
.banner{
	width:100%;
	min-width: 1200px;
	height: 745px;
	overflow:hidden;
	margin-top: 70px;
	position: relative;
}
.banner video{
	width: 100%;
	min-width: 1200px;
	overflow-x: hidden;
	margin: 0 auto;
	position: absolute;
	top: -100px;
	z-index: 2;
}
.banner .title{
	height: 200px;
	position:absolute;
	top: 350px;
	right: 20px;
	z-index: 3;
	color: #ffffff
}
.title h1{
	font-size: 90px;
	font-weight: 700
}
.title h2{
	font-size: 36px;
}
.container{
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
}

section{
	width: 100%;
	min-width: 1200px;
}
section .cont-art{
	width: 1200px;
	margin: 0 auto;
}
section .cont-art .des{
	margin: 0 auto;
	width: 880px

}
.des h1{
	font-size:65px;
	line-height: 1.2;
} 
.des h3{
	font-size:25px;
	line-height: 1.5;
}
/*1*/

section .cont1-1{
	width: 100%;
	min-width: 1200px;
	height: 500px;
	background: url(../images/ct1/1.jpg) no-repeat center;
	margin-top:-60px;
}
.cont1-1 .cont1-1-ct{
	width: 1180px;
	height: 520px;
	margin: 0 auto
}
.cont1-1 .cont1-1-cont{
	background: url(../images/ct1/2.png) no-repeat center;
	width: 1247px;
	height: 520px;
	z-index: 4;
	position: relative;
	top: -20px;
	left: 0;
}

.cont1-1-des{
	padding-top: 200px;
	text-align: center;
	padding-left: 20px
} 
section .cont1-2{
	width: 100%;
	height: 364px;
	background: url(../images/ct1/2.jpg) no-repeat center;
}


/*2*/
section .cont2-1{
	width: 100%;
	height: 305px;
	background: url(../images/ct2/1.jpg) no-repeat center;
}
.cont2-1 .cont2-1-des{
	text-align: right;
	color: #b50013;
	float: right;
	padding-top: 45px;
}
section .cont2-2{
	width: 100%;
	height: 406px;
	background: url(../images/ct2/2.jpg) no-repeat center;
}
.cont2-2 .cont2-2-btn{
	padding-left: 460px;
	padding-top: 320px;
}
/*3*/
section .cont3-1{
	width: 100%;
	height: 356px;
	background: url(../images/ct3/1.jpg) no-repeat center;
}
.cont3-1 .cont3-1-des{
	text-align: left;
	padding-top: 130px;
	padding-left: 365px;
}
.cont3-1-des h1{
	color: #ffffff
}
.cont3-1-des h3{
	color: #f1e600;
}
section .cont3-2{
	width: 100%;
	height: 390px;
	background: url(../images/ct3/2.jpg) no-repeat center;
}
.cont3-2-btn{
	padding-left: 50px;
	padding-top: 310px;
}
/*4*/
section .cont4-1{
	width: 100%;
	height: 393px;
	background: url(../images/ct4/1.jpg) no-repeat center;
}
.cont4-1 .cont4-1-des{
	text-align: center;
	padding-top: 205px;
	color: #b50013
}
.cont4-1-des h3{
	font-size: 30px
}
.cont4-1-des h3 span{
	font-size: 20px; color:#2b2a2a;
}
section .cont4-2{
	width: 100%;
	height: 258px;
	background: url(../images/ct4/2.jpg) no-repeat center;
}
section .cont4-3{
	width: 100%;
	height: 259px;
	background: url(../images/ct4/3.jpg) no-repeat center;
}
section .cont4-4{
	width: 100%;
	height: 223px;
	background: url(../images/ct4/4.jpg) no-repeat center;
}
section .cont4-5{
	width: 100%;
	height: 335px;
	background: url(../images/ct4/5.jpg) no-repeat center;
}
.cont4-1-btn{
	padding-top: 30px
}
.cont4-2-btn{
	padding-top: 170px;
	margin-left: 10px
}
/*侧栏*/
.fix{
	width:100%;
	height: 245px;
	position: fixed;
	bottom: 0;
	background: rgba(0,0,0,.8);
	z-index: 6;
}
.fix .des{
	width: 1200px;
	height: 240px;
	margin: 0 auto;
	color: #ffffff;
	text-align: center;
	position: relative;
	top: 20px;
}
.fix .des-img{
	width: 1198px;
	height: 62px;
	margin: 0 auto;
	padding-top: 20px;
	background: url(../images/fix.png) no-repeat center;
}
.fix .des-img a{ 
	display: block;
	float: left;
	height: 62px;
	width: 250px;
	margin-right: 50px;
	margin-top: -10px
}
.fix .des .cut{
	width: 25px;
	height: 25px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor:pointer;
	background: url(../images/cut.png) no-repeat center;
}

.banner2{ width:100%; height:665px; background:url(../images/banner.jpg) no-repeat center top; margin-top:-10px;}