@import url(bases.css);

/***********public********************/


.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.marginleft20 {
	margin-left: 19px;
}

.marginright50 {
	margin-right: 50px;
}


#index {
	width: 100%;
	height: 100%;
	background-position: left top;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	z-index: 2;
	background-image: url(../images/bg.jpg);
	background-size: 100% 100%;
}


#top {
	margin-top: 0px;
}

#top #nav {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	display: block;
}

#top #nav li {
	float: left;
	margin-right: 40px;
	text-align: center;
}

#top #nav li a {
	font-family: "Microsoft YaHei";
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}

#top #nav li a:link {
	font-family: "Microsoft YaHei";
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}

#top #nav li a:visited {
	font-family: "Microsoft YaHei";
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}

#top #nav li a:hover {
	font-family: "Microsoft YaHei";
	font-size: 20px;
	font-weight: normal;
	color: #002f4d;
}

#top #nav li a:active {
	font-family: "Microsoft YaHei";
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}

#main {
	position: absolute;
	top: 50%;
	/*background-image: url(../images/bg_main.png);*/
	background-repeat: no-repeat;
	height: 390px;
	width: 660px;
	left: 50%;
	margin-top: -16%;
	margin-left: -330px;
}

#main .logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
}

#main .textindex {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

#main #btns {
	margin-left: -100px;
	left: 50%;
	position: absolute;
	margin-top: 30px
}





@keyframes myfirst {

	0% {
		margin-left: 200px;
	}

	40% {
		margin-left: 205px;
	}

	80% {
		margin-left: 195px;
	}

	100% {
		margin-left: 230px;
	}

}



@-moz-keyframes myfirst
/* Firefox */

	{

	0% {
		margin-left: 200px;
	}

	40% {
		margin-left: 205px;
	}

	80% {
		margin-left: 195px;
	}

	100% {
		margin-left: 200px;
	}

}



@-webkit-keyframes myfirst
/* Safari 和 Chrome */

	{

	0% {
		margin-left: 200px;
	}

	40% {
		margin-left: 205px;
	}

	80% {
		margin-left: 195px;
	}

	100% {
		margin-left: 200px;
	}


}


#main .text1 {
	font-family: "Microsoft YaHei";
	font-size: 32px;
	color: #FFF;
	font-weight: bold;
}

#main .text2 {
	font-family: "Microsoft YaHei";
	font-size: 12px;
	color: #cee1f4;
	font-weight: normal;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}


@-webkit-keyframes shake {

	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {

	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

#smile {
	position: absolute;
	right: 80px;
	bottom: 40px;
}

.animated2 {
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}


@keyframes flash {

	from,
	50%,
	to {
		opacity: 0.8;
	}

	25%,
	75% {
		opacity: 0.2;
	}
}

.flash {
	animation-name: flash;
}

.gsyj {
	height: 275px;
	width: auto;
	background-color: #fafafa;
	background-repeat: no-repeat;
	font-family: "Microsoft YaHei";
}

.dpkuang {
	height: auto;
	width: 100%;
	font-family: "Microsoft YaHei";
	background-size: auto
}

.dpkuang2 {
	height: auto;
	width: 100%;
	font-family: "Microsoft YaHei";
	background-size: auto;
	clear: both;

}

.gsyj .dpkuang .w1 {
	height: 190px;
	padding-top: 68px;
	text-align: center;
	padding-left: 17px;
	letter-spacing: 2px
}

.dpkuang2 .w2 {
	height: 608px;
	background-image: url(../images/dpyw-1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	padding-top: 160px;
	padding-left: 260px;
	width: auto;
	float: none;
	text-align: left;

}

.dpkuang .w3 {
	clear: both;
	height: 215px;
	padding-top: 30px;
	padding-bottom: 50px;
	text-align: center;
	background-color: #0095df;
}

.gsyj .dpkuang .w3 p {
	font-family: "Microsoft YaHei";
	font-size: 18px;
	color: #FFF;
	padding-top: 35px;
}

.dpkuang .w4 {
	height: 391px;
	float: left;
	background-image: url(../images/dplxwm-1.jpg);
	background-repeat: no-repeat;
	background-position: -115px;
	padding-left: 765px;
	padding-top: 46px;
}

.dpkuang .w5 {
	background-image: url(../images/dpline.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 25px;
	padding-top: 15px;
	text-align: center;
}

.w2 h2 {
	float: left;
	height: 216px;
	width: 245px;
}

.h3 {
	padding-top: 62px;
	width: 800px;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	float: left;
}

radius_box {}

.gsyj .dpkuang .w4 ul {
	text-align: left;
	color: #595757;
}

.question {
	position: fixed;
	bottom: 10%;
	right: 10px;
	z-index: 10;
	background-color: #fff;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
}
.question img {
	width: 160px;
	height: 160px;
}
.question p {
	padding: 8px;
	text-align: center;
	font-weight: 600;
}