*{margin:0;padding:0;}
body{min-width: 1200px;/*padding-bottom: 150px;*/}
a{text-decoration: none;}
#main * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

#main{
	background: #fff;
	font-size: 0;
	font-family: "Microsoft YaHei";
	min-width: 1200px;
	position: relative;
	margin: 0 auto;
	line-height: 1;
}

/*common*/
	#main .clearfix:after {
		content: '';
		height: 0;
		display: block;
		clear: both;
		visibility: hidden;
	}
	#main li{list-style-type: none;}
	#main a{text-decoration: none;color: inherit;}
	#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{font-weight: bold;}
	#main .last{margin-right: 0!important;}
	.section,.section .container,#main .header>div{background: no-repeat center top;}

	.section .btn{
		background: #e01747;color: #fff;
		font-size: 24px;margin: 0 auto;
		width: 200px;height: 52px;line-height: 52px;border-radius: 30px;
		text-align: center;cursor: pointer;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	.section .btn:hover{box-shadow: 0 0 10px rgba(0,0,0,.8);}
/*form*/
	.pageForm .form-item{position: relative;}
	.pageForm input{
		vertical-align: middle;
		width: 100%;
		height: 100%;
		font-size: 14px;
		padding-left: 12px;
		border: none;
		outline: none;
	}
/*carousel*/
	.section .carousel-box{position: relative;}
	.section .wrap-box{
		overflow: hidden;text-align: center;margin: 0 auto;
		position: relative;
	}
	.section .wrap-box ul{position: absolute;left: 0;width: 1000%;}
	.section .wrap-box li{float: left;}
	.section .carousel-box .arrow{
		position: absolute;top: 50%;margin-top: -30px;
		width: 60px;height: 60px;line-height: 60px;
		background-color: #ccc;
		background-color: rgba(0,0,0,0.5);
		font-size: 36px;
		text-align: center;
		color: #fff;
		font-family: 'simsun';
		cursor: pointer;
		display: none;
	}
	.section .carousel-box .arrow.prev{left: 0;}
	.section .carousel-box .arrow.next{right: 0;}
	.section .carousel-box .points{position: absolute;bottom: 44px;width: 100%;text-align: center;}
	.section .carousel-box .points li{
		display: inline-block;vertical-align: middle;
		width: 11px;height: 11px;background: #fff;
		border: 3px solid #fff;border-radius: 50%;
		margin: 0 9px;cursor: pointer;
	}
	.section .carousel-box .points li.active{background: transparent;width: 15px;height: 15px;}
/*header*/
	#main .header{background-color: #f6f6ff;overflow: hidden;}
	#main .header .wrap-box{width: 1920px;height: 600px;margin: 0 0 0 -960px;left: 50%;}
	#main .header .wrap{width: 100%;height: 600px;}
	#main .header .wrap li{
		width: 1920px;
		height: 600px;
		background: url(../images/header1.jpg) center;
		-webkit-background-size: 1920px;
		background-size: 1920px;
		cursor: pointer;
	}
	#main .header .wrap li.img2{background-image: url(../images/header/2.jpg);}
	#main .header .wrap li.img3{background-image: url(../images/header/3.jpg);}
	#main .header .wrap li.img4{background-image: url(../images/header/4.jpg);}
	#main .header .wrap li.img5{background-image: url(../images/header/5.jpg);}
	
/*section*/
	.section{margin-bottom: 100px;}
	.section .headline{
		font-style: italic;text-align: center;font-weight: bold;
		color: #2e2e2e;font-size: 30px;width: 1200px;margin: 0 auto;
		position: relative;
	}
	.section .headline b{color: #f01c4f;}
	.section .headline p{border-bottom: 2px solid #cdcdcd;padding-bottom: 20px;}
	.section .headline p:after{
		content: '';
		position: absolute;left: 50%;margin-left: -30px;bottom: -3px;
		height: 10px;width: 60px;background: #f01c4f;
	}
	.section .headline span{padding: 0 13px;background: #fff;position: relative;}
	.section .headline2:before{
		content: '';
		position: absolute;top: 13px;left: 0;right: 0;height: 2px;background: #cdcdcd;
	}
	.section .headline span:before{left: 0;}
	.section .container{
		width: 1200px;
		margin: 0 auto;
	}
/*section1*/
	.section1 li{float: left;margin-right: 21px;width: 223px;text-align: center;}
	.section1 li .shadow{border-radius: 10px;box-shadow: 0 2px 9px rgba(68,66,65,0.22);overflow: hidden;}
	.section1 li .name{
		font-size: 25px;font-weight: bold;line-height: 50px;
		background: #fff;color: #252525;
	}
	.section1 li p{font-size: 20px;color: #a6a6a6;margin-top: 18px;}
	.section1 li.first .name{background: #f01c4f;color: #fff;}
	.section1 li.first p{color: #272727;}
	.section1 .btn{margin-top: 68px;}
/*section2*/
	.section2 .headline{mb}
	.section2 .container{
		background-image: url(../images/bg_01.png);
		background-position: right 0;
		background-color: rgba(238,238,238,0.5);
		height: 522px;
		padding: 85px 0 0 75px;
	}
	.section2 li{
		font-size: 20px;line-height: 38px;
		color: #2b2b2b;position: relative;
		padding-left: 26px;
	}
	.section2 li:before{
		content: '';
		position: absolute;left: 0;top: 50%;margin-top: -4px;
		width: 7px;height: 7px;border-radius: 50%;background: #a6a6a6;
	}
	.section2 .btn{margin: 55px 0 0;}
/*section3*/
	.section3 .container{
		text-align: center;padding: 18px 0 0;
		background-image: url(../images/bg_02.png);
		background-position: center 50px;
	}
	.section3 .container p{font-size: 20px;color: #2e2e2e;margin-bottom: 458px;}
	.section3 .container h4{
		font-size: 30px;line-height: 50px;
		color: #fff;background: #2c2e7f;
	}
/*section4*/
	.section4 .container{padding: 60px 0 0;}
	.section4 ul{
		border: 1px solid #aaa;
		text-align:center;
		width: 896px;
		margin: 0 auto;
	}
	.section4 li{
		width: 298px;height: 298px;padding-top: 182px;
		float: left;
		background: url(../images/icon_01.png) no-repeat center 50px;
		color: #2c2e7f;
	}
	.section4 li h4{font-size: 30px;margin-bottom: 20px;}
	.section4 li p{font-size: 20px;color: #292929;}
	.section4 li.bg_blue{background-color: #2c2e7f;color: #fff;}
	.section4 li.bg_blue p{color: #fff;}
	.section4 li.item2{background-image: url(../images/icon_02.png);}
	.section4 li.item3{background-image: url(../images/icon_03.png);}
	.section4 li.item4{background-image: url(../images/icon_04.png);}
	.section4 li.item5{background-image: url(../images/icon_05.png);background-position-x: 128px;}
	.section4 li.item6{background-image: url(../images/icon_06.png);}
/*section5*/
	.section5 .container{padding: 60px 50px 0 115px;}
	.section5 .txt{padding: 70px 0 0;float: left;}
	.section5 .txt h4{font-size: 30px;color: #2c2e7f;}
	.section5 .txt p{font-size: 20px;color: #2b2b2b;margin: 12px 0 40px;}
	.section5 .carousel-box{float: right;width: 360px;}
	.section5 .wrap-box{width: 280px;height: 330px;}
	/*.section5 .wrap-box ul{position: absolute;left: 0;width: 1000%;}*/
	.section5 .wrap-box li{width: 280px;}
	.section5 .wrap-box img{box-shadow: 0 3px 10px rgba(68,68,68,0.46);border-radius: 14px;}
	.section5 .arrow{
		position: absolute;top: 124px;
		background: url(../images/icon_08.png);
		width: 31px;height: 56px;cursor: pointer;
	}
	.section5 .arrow.next{transform: rotate(180deg);right: 0;}
	.section5 .btn{margin-top: 40px;}
	.section5 .bottom{
		background: url(../images/bg_03.png);
		width: 1200px;height: 641px;margin: 106px auto 0;
		padding: 412px 0 0 95px;
	}
	.section5 .bottom li{
		font-size: 20px;line-height: 32px;color: #fff;
		display: inline-block;vertical-align: top;
		text-align: center;
	}
/*section6*/
	.section6 .container{
		height: 595px;margin-top: 43px;
		background-image: url(../images/bg_04.png);
	}
/*section7*/
	.section7 .container{
		height: 384px;margin-top: 50px;
		background-image: url(../images/bg_05.png);
		background-position-x: 0;
	}
	.section7 .address{
		float: right;width: 552px;height: 100%;
		background: #f01c4f;color: #fff;letter-spacing: 1.5px;
		padding: 40px 34px 0 40px;
		position: relative;
	}
	.section7 .address .name{font-size: 30px;padding-bottom: 34px;border-bottom: 3px solid #fff;margin-bottom: 35px;}
	.section7 .address p{font-size: 20px;line-height: 38px;}
	.section7 .address:before{
		content: '';
		position: absolute;left: -23px;top: 50%;margin-top: -15px;
		border-style: solid;
		border-width: 15px 23px 15px 0;
		border-color: transparent #f01c4f transparent transparent;
	}
/*section8*/
	.section8{
		display: none;
		position: fixed;bottom: 0;left: 0;right: 0;height: 135px;
		background: #2c2e7f;margin: 0;z-index: 999;
	}
	.section8 .container{position: relative;width: 1640px;}
	.section8 .container:before{
		content: '';
		position: absolute;left: -66px;/*left: -314px;*/top: -164px;
		width: 317px;height: 281px;background: url(../images/icon_07.png);
	}
	.section8 .pageForm{padding: 36px 0 0 302px/*56px*/;}
	.section8 .pageForm .form-item{
		float: left;width: 338px;height: 55px;
		margin: 0 50px 0 0;
	}
	.section8 .pageForm input{
		color: #aeaeae;padding-left: 58px;
		font-size: 30px;
	}
	.section8 .pageForm .icon{
		position: absolute;left: 12px;top: 0;
		width: 35px;height: 100%;
		background: no-repeat center;
	}
	.section8 .pageForm .icon-name{background-image: url(../images/form-name.png);}
	.section8 .pageForm .icon-tel{background-image: url(../images/form-tel.png);}
	.section8 .pageForm .btn{
		float: right;margin: 0;
		width: 536px;height: 63px;line-height: 63px;
		border-radius: 20px;font-size: 35px;font-weight: bold;
	}
	.section8 .section-close{
		position: absolute;top: 10px;right: -35px;
		cursor: pointer;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	.section8 .section-close:hover{
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}