@charset "utf-8";
/* CSS Document */
*{padding:0;margin:0;font-family:Arial,"微软雅黑";box-sizing: border-box;}
ul,li{list-style:none;}
a{text-decoration:none;color:#666666;transition-property: color;transition-duration: 0.5s;}
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}

.clearfix{clear:both;}
body{
	width: 1585px;
	margin:0 auto;
}

.bg{
	width: 1585px;
	margin:0 auto;
	background-image: url(../images/bg-body.jpg);
	background-size: 100% auto;
}

.topbox{
	width:100%;
}

header{
	margin-bottom: 44px;
}

header img,.mapbox img{
	width:100%;
	
}

.mapbox{
	width:1000px;
	margin:0 auto;
	margin-bottom: 34px;
	margin-top: 110px;
}

.txtbox{
	width:1000px;
	margin:0 auto;
}

.txtbox h1{
	font-size: 40px;
	font-weight: 800;
	color: #2f86c8;
	margin-bottom: 4px;
}

.txtbox h2{
	font-size: 24px;
	color: #2f86c8;
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 44px;
}

.txtbox1{
	font-size: 22px;
	border-left: solid 2px #2f86c8;
	padding-left: 12px;
	margin-bottom: 36px;
	margin-top: 18px;
}

.txtbox1 p{
	color: #6c615e;
	font-weight: bold;
	line-height: 24px;
	WIDTH:100%;
	display: block;
	margin-bottom: 18px;
}

footer{
	width:100%;
	height:140px;
	text-align: center;
}

footer p{
	font-size: 30px;
	color: #2f86c8;
	line-height: 140px;
	font-weight: bold;
}

.banner-ru{
	background-image: url(../images/PDF/3.jpg);
	background-size: 100% auto;
	height:380px;
	box-sizing: border-box;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.bannerbox{
	width:1000px;
	margin:0 auto;
	padding-top: 60px;
	box-sizing: border-box;
}

.banner-1{
	width:26%;
	float: left;
}

.banner-1 img{
	 width:100%;
	 box-sizing:border-box;
	 padding:8px;
	 background-color:rgba(255,255,255,0.60);
}

.banner-2{
	width:74%;
	float: left;
	padding-left: 40px;
}

.banner-2 h1{
	color: #cfebfb;
	font-size: 36px;
	font-weight: 800;
}

.resume-txt1 li{
	color: #cfebfb;
	font-size: 22px;
	list-style-type:disc;
	line-height: 30px;
}

.resume-txt1 dl{
	color: white;
	font-size: 22px;
	line-height: 36px;
}

.resume-txt2 dt{
	color:#0077c0;
	font-size: 16px;
	line-height: 24px;
	font-weight: 800;
}

.resume-txt1{
	height:280px;
	padding-left: 24px;
}

.resume-txt2{
	padding-left: 24px;
}

.resume-txt1 dl:last-child{
	background-image: url(../images/PDF/6.png);
	background-repeat: no-repeat;
	background-position: 70% center;
}

.resumebox,.groupbox,.groupbox2{
	width:1000px;
	margin:0 auto;
	padding-top: 30px;
}

.resumebox h1{
	font-size: 36px;
	font-weight: 800;
	color: #2f86c8;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
}

.resumebox p,.resumebox li{
	font-size: 22px;
	color: #666666;
	line-height: 36px;
	font-weight: bolder;
}

.resumebox ul{
	padding:0px 0 24px 0;
	border-bottom: solid 2px #ecebeb;
	padding-left: 20px;
	padding-right: 20px;
}

.resumebox li{
	list-style-type: disc;
	list-style-position: outside;
}

.banner-gp{
	background-image: url(../images/PDF/Mechanics.jpg);
	background-size: 100% 100%;
	height:384px;
	box-sizing: border-box;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 160px;
}

.banner-gp h1{
	font-size: 48px;
	color: white;
	line-height: 60px;
	border:solid 2px white;
	display: inline-block;
	padding:0 6px;
}

.groupbox h1{
	font-size: 40px;
	font-weight: 800;
	color: #666666;
	margin-bottom: 5px;
	padding-top: 20px;
}

.groupbox h2{
	font-size: 30px;
	font-weight: 800;
	color: #2f86c8;
	margin-bottom: 15px;
	
}

.groupbox p{
	font-size: 22px;
	line-height: 36px;
	color: #666666;
	font-weight: bold;
}

.groupbox2 dl{
	width:33%;
	padding:0 8px;
	float: left;
	text-align: center;
	margin-bottom: 40px;
}

.groupbox2 dl img{
	width:100%;
	height:410px;
}

.groupbox2 h2{
	font-size: 22px;
	font-weight: 800;
	color: #666666;
	margin-bottom: 0;
	margin-top: 10px;
	text-transform:uppercase;
}
.groupbox2 h3{
	font-size: 22px;
	color: #2f86c8;
	font-weight: 800;
	line-height: 24px;
	text-transform:uppercase;
}