/*
Theme Name: BPCEG
Theme URI: http://bpceg.com
Description: It's a theme create by Janroc Shi
Version: 1.0
Author: Janroc Shi
Author URI: #
Tags: custom header
*/

/* Global Styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html{ height: 100%;
}
	
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	font-size:14px;
	font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;	color:#222;
	min-height: 100%;
	overflow-x:hidden;
	box-sizing: border-box;
}
a:focus {
	outline:1px dotted;
}
a {
	color:#515151;
	text-decoration:none;
	cursor: pointer;
}
a:hover {
	text-decoration:none;
}

#wrapper{
	width:1200px;
	min-height: 60%;
	margin: 0 auto;
}

/* head guideln */
div#headln{
	position: relative;
	width: 100%;
	height: 120px;
	background-color: #efefef;
}
img#trademark{
	position:absolute;
	top:20px;
	right:50%;
	margin-right:-360px;
	width:120px;
	height:auto;
}
img#trademarken{
	position:absolute;
	top:30px;
	right:50%;
	margin-right:-230px;
	width: 138px;
	height: 24px;
}
	#logo{
		position: absolute;
		width: 440px;
		height:72px;
		top:24px;
		left: 50%;
		margin-left: -600px;
	}

		#logo img{
			width: 100%;
			height: 100%;
		}
	#authors{
		position: absolute;
		text-align: right;
		color: #2558AB;
		font-size: 18px;
		font-weight: bold;
		right: 50%;
		margin-right: -600px;
		top: 20px;
	}
	#authors2{
		position: absolute;
		text-align: right;
		color: #2558AB;
		font-size: 18px;
		font-weight: bold;
		right: 50%;
		margin-right: -600px;
		top: 40px;
	}
	#navigation{
		position: absolute;
		top: 70px;
		right: 50%;
		margin-right: -600px;
		width: 640px;
	}
		#navigation li{
			float: left;
			text-align: right;
			width: 80px;
			line-height: 35px;
			font-weight: bold;
		}

div.footer{
	width: 100%;
	height: 70px;
	background-color: #2558AB;
	color: #c2daff;
	margin: 0 auto;
}
	div.footer>div{
		width: 1200px;
		margin:0 auto;
	}
	div#copyright{
		float: left;
		line-height: 60px;
	}

	div.footer a{
		margin-left: 150px;
		color: #c2daff;
		line-height: 60px;
	}



div.clear{ clear:both;height: 40px;}

div.sidebar{
    width: 350px;
    float: right;
    margin-top: 60px;
}

	div.sidebar img{
		width: 350px;
	}