body,dl,dd,dt,ul,li,p,blockquote{margin:0;padding:0;}
ul{list-style-type:none;}i,em{font-style:normal;}.fl{float:left;}.fr{float:right;}.cl:after{height:0;font-size:0;content:".";visibility:hidden;clear:both;display:block;}
.cl{zoom:1;}h1,h2,h3{font-weight:normal;margin:0;padding:0;}a{text-decoration:none;color:#000;}
img{border:none;display:block;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-moz-transition:all 0.5s;}
.pr{position:relative;}.w1200{width: 1200px;margin:0 auto;}
.interview .right dl dd,.interview .right dl dt,.slider .hd li,.line{display: inline-block;*display: inline;*zoom:1;vertical-align: middle;}
.center{text-align: center;}
.mgt50{margin-top: 50px;}
.mgt30{margin-top: 30px;}
p.text{text-align: justify;font-size: 18px;line-height: 34px;}
p.indent{text-indent: 2em;}

.banner{background: url(img/banner_bg.jpg) no-repeat;width: 100%;height: 820px;}
.banner .w1200{overflow: hidden;height: 100%;}
.theme{width: 765px;margin:50px auto 50px;-webkit-animation-name: zoomIn;animation-duration: 1s ;animation-fill-mode: both;animation-name: zoomIn;}
.logo-left{margin-top: 20px;-webkit-animation-name: bounceInDown;animation-duration: 1.2s ;animation-fill-mode: both;animation-name: bounceInDown;}
.logo-right{margin-top: 50px;-webkit-animation-name: bounceInDown;animation-duration: 1.2s ;animation-fill-mode: both;animation-name: bounceInDown;}

.lead p{width: 1115px;margin: 0 auto;-webkit-animation-name: fadeInUp;animation-duration: 1.2s ;animation-fill-mode: both;animation-name: fadeInUp;}
.lead i{background: url(img/icons.png) no-repeat;width: 50px;height: 42px;position: absolute;}
.lead i.lead-after{left: 10px;top: -48px;background-position: -15px -109px;-webkit-animation-name: bounceInLeft;animation-duration: 1s ;animation-fill-mode: both;animation-name: bounceInLeft}
.lead i.lead-before{right: 32px;bottom: -32px;background-position: -88px -116px;-webkit-animation-name: bounceInRight;animation-duration: 1.5s ;animation-fill-mode: both;animation-name: bounceInRight}

.tit {padding-top: 65px;}
.tit h2{font-size: 48px;font-weight: bold;}
.tit em{background: url(img/title_bg.png) no-repeat;width: 802px;height: 23px;display: block;margin-top: 20px;}
.tit em.e02{background-position:  0 -32px;}

.slider .hd{position: absolute;top:60px;left: 0;right: 0;margin: 0 auto;z-index: 999;}
.slider .hd li{width: 224px;height: 66px;background: url(img/icons.png) -237px -201px no-repeat;cursor: pointer;margin: 0 20px;color: #9a9a9a;font-weight: bold;font-size: 30px;line-height: 66px;}
.slider .hd li.on{color: #f72e2e;background-position:  -7px -201px;}

.canvas{width: 800px;position: absolute;top:190px;left: 0;right: 0;margin: 0 auto;z-index: 9;}
.p1{background: url(img/p1_bg.jpg) no-repeat;width: 100%;height: 819px;padding-top: 150px;}
.p1 .wrap{width: 800px;margin: 183px auto 0;z-index: 9;}
.p1 .wrap .item{position: absolute;width: 134px;height: 134px;border:1px dashed #cdcdcd;border-radius: 50%;background: #fff;}
.p1 .wrap .item01{top: -133px;left: 220px;}
.p1 .wrap .item02{top: 194px;left: 0;}
.p1 .wrap .item03{top: 0px;left: 46px;}
.p1 .wrap .item04{top: -133px;right: 220px;}
.p1 .wrap .item05{top: 31px;right: 36px;}
.p1 .wrap .item06{top: 215px;right: 22px;}

.p1 .wrap .item .details{width: 129px;}
.p1 .wrap .item .details h3{font-size: 18px;font-weight: bold;}
.p1 .wrap .item .details strong{font-weight: bold;font-size: 35px;}
.p1 .wrap .item .details span{color: #f72e2e}
.reg{width:0px;height: 100%;}
.p1 .wrap dl{background: url(img/dt_bg.png) no-repeat;width: 468px;height: 417px;margin: 0 auto 15px;padding-top: 35px;}
.p1 .wrap dl dt{margin: 0 auto;width: 375px;}
.p1 .wrap dl dd{background: url(img/icons.png) -15px 0 no-repeat;width: 384px;height: 66px;color: #fff;font-weight: bold;font-size: 30px;margin: -70px auto 0;position: relative;z-index: 2;}
.p1 .dec{border:1px dashed #cdcdcd;padding: 10px 30px;border-radius: 10px;display: inline-block;}

.p2{background: url(img/p2_bg.jpg) no-repeat;width: 100%;height: 860px;}
.interview{width: 1100px;margin: 0 auto;background: #fff;padding: 40px 30px}
.interview .left{padding-right: 35px;width: 290px;border-right: 1px solid #d2d2d2;float: left;}
.interview .left .down{margin-bottom: 25px;}
.interview .left i{background: url(img/icons.png) no-repeat;width: 69px;height: 93px;position: absolute;}
.interview .left i.i1{background-position: 0 -290px;bottom: 0;right: 44px;}
.interview .left i.i2{background-position: -112px -293px;bottom: 33px;left: 18px;}
.interview .down-text h4{font-size: 16px;color: #fc2e2e}
.interview .down-text p{font-size: 26px;}
.interview .down-img{width: 191px;height: 191px;}

.interview{margin-top: 50px;}
.interview .right{width: 745px;float: left;}
.qa-scrl{overflow-y:auto;overflow-x:hidden;position:relative;width: 100%;height: 360px;padding-top: 25px;}
.qa-scrl::-webkit-scrollbar{width:5px;background: #626262}
.qa-scrl::-webkit-scrollbar-thumb{width:5px;background-color:#f02c2c;}
.interview .right dl{margin-bottom: 15px;}
.interview .right dl dt{width: 45px;height: 45px;line-height: 45px;color: #fff;border-radius: 50%;margin-right: 8px;}
.interview .right dl.ask dt{background: #f02c2c;}
.interview .right dl.reply dt{background: #393939}
.interview .right dl dd{width: 635px;text-align: left;font-size: 18px;}
.slider .srcoll-active{position:fixed;background: #fff;top: 0;padding: 20px 0}

.p3{background: url(img/p3_bg.jpg) no-repeat;width: 100%;height: 907px;}
.p3 ul li{width: 387px;float: left;position: relative;margin: 0 5px;}
.p3 ul li .img-wrapper{width: 100%;height: 276px;position: relative;margin-bottom: 8px;overflow: hidden;cursor: pointer;}
.p3 ul li .img-wrapper img{transition: opacity .35s,transform .35s;opacity:.8;transform: scale(1);}
.p3 ul li .img-wrapper:hover img {opacity: 1;-webkit-transform: scale(1.15);transform: scale(1.15)}
.p3 ul li span{position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;font-size: 18px;background: url(img/icons.png) -231px -295px no-repeat;width: 192px;height: 55px;line-height: 55px;color: #fff;}

.epliog{background: url(img/epliog.jpg) no-repeat;width: 100%;height: 340px;}
.epliog .epliog-logo{background: #ec2b2b;width: 249px;height: 183px;padding-top: 135px;float: left;text-align: center;margin-top: -22px;margin-left: 65px;position: relative;}
.epliog .epliog-logo img{display: inline-block;}
.epliog .dec{width: 835px;float: right;color: #fff;padding-top: 65px;margin-right: 15px;}
.epliog .dec h4{font-size: 40px;font-weight: bold;text-align: center;margin-bottom: 35px;}
.epliog .dec h4 i{display: inline-block;background: url(img/icons.png) -205px -119px no-repeat;width: 196px;height: 33px;margin-left: 15px;}
.epliog .dec p{font-size: 18px;line-height: 32px;}

.team{background: url(img/team_bg.jpg) no-repeat;width: 100%;height: 303px;padding-top: 60px}
.team-title h2{font-weight:normal;padding-top: 30px;}
.team-title span{font-size:24px;color:#333;padding-right:10px;letter-spacing:8px;}
.team-title strong{font-size:16px;font-weight:normal;color:#ccc;letter-spacing:8px;}
.team-text p{font-size:16px;color:#333;padding-top:15px}
.team-text p span{padding-right:30px}
.awm{margin-right:49px;}
.gz{text-align:center;margin:5px 45px 0 0;}
.gz_nav{padding-top:10px}
.mz{padding:22px 0 0 110px;}
.mz-text{font-size:14px;line-height:30px;color:#333;padding-left:15px}
.nav_r{cursor:pointer;position:fixed;right:20px;bottom:400px;display:none;text-align: center;color: #fff;background: url(img/nav_r.png) no-repeat;width: 143px;height: 143px;}
.nav_r .focus b{font-size:18px;}
#visitNum{margin-top: 50px;}

@-webkit-keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		-ms-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		-ms-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		-ms-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		-ms-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@-webkit-keyframes bounceInRight {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		-ms-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		-ms-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		-ms-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		-ms-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@-webkit-keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0)
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
		transition-timing-function: cubic-bezier(0.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		-ms-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		-ms-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0)
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		-ms-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		-ms-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}

	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		-ms-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}

	50% {
		opacity: 1
	}
}