html {
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
		_background-image: url(about:blank);
		_background-attachment: fixed;
	}
	body {
		margin: 0;
		padding: 0;
		color: #3e3e3e;
		font: 14px arial;
		word-wrap: break-word;
		line-height: 25px;
	}
	a {
		text-decoration: none;
		font-size: 14px;
	}
    a:hover {
        text-decoration: underline;
    }
	ul, ol {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	ul.inline li, ol.inline li {
			display: inline-block;
			*display: inline;
			padding-right: 5px;
			padding-left: 5px;
			*zoom: 1;
		}
	.wrap {
		width: 970px;
		margin: auto;
		clear: both;
	}
	#search {
		position: relative;
		height: 34px;
		margin: 6px;
		display: inline-block;
	}
    #search input {
        font-size: 14px;
        height: 30px;
        padding: 0 10px;
        width: 300px;
    }
    #search button {
        height: 34px;
        margin: 0 5px;
        padding: 0 10px;
    }
    #search.DefaultSearch input {
        width: 400px;
    }
	#body {
		margin-top: 55px;
	}
	#search.DefaultSearch {
		margin: 30px auto;
		position: static;
		display: block;
		text-align: center;
		width:550px;
	}
	h1.SearchLogo {
		font-family: "Microsoft YaHei";
		font-size: 38px;
		font-weight: 900;
		line-height: 60px;
		margin: auto;
		padding-left: 0px;
		vertical-align: middle;
		width: 200px;
		letter-spacing:5px;
	}
	#DefaultKey {
		margin-top: 100px;
		height: 100px;
		overflow: hidden;
	}
    #DefaultKey li {
        width: 20%;
        float: left;
        list-style: inside none square;
        overflow: hidden;
        line-height: 25px;
        height: 25px;
    }
	#search.DefaultSearch button {
		line-height: 34px;
		height: 36px;
		background-color: #1a89ed;
		border-color: #1a89ed;
		border-radius: 0;
		color: #ffffff;
		font-family: Arial,Microsoft YaHei,sans-serif;
		font-size: 14px;
		width: 100px;
		border-style: solid;
		border-width: 1px;
		cursor: pointer;
		display: inline-block;
		text-align: center;
		vertical-align: top;
	}
	#search.DefaultSearch input {
		height: 36px;
		line-height: 36px;
		margin-right: -1px;
		background-color: #ffffff;
		border-color: #1a89ed;
		border-radius: 1px;
		color: #000000;
		font-family: Arial,SimSun,sans-serif;
		font-size: 14px;
		margin-right: 0;
		width: 448px;
		background-color: #fff;
		border-style: solid;
		border-width: 1px;
		display: inline-block;
		float: left;
		text-indent: 5px;
		vertical-align: top;
	}
	#search.DefaultSearch * {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 0 none;
		border-radius: 0;
		box-shadow: none;
		box-sizing: content-box;
		clear: none;
		float: none;
		height: auto;
		margin: 0;
		max-height: none;
		max-width: none;
		overflow: hidden;
		overflow-wrap: normal;
		padding: 0;
		text-align: left;
		transition: none 0s ease 0s ;
		white-space: nowrap;
		width: auto;
	}
	div.footer {
		background: none repeat scroll 0 0 #f6f6f6;
		clear: both;
		color: #999;
		margin-top: 20px;
		padding: 5px 0;
		text-align: center;
		width: 100%;
	}
	


body.mobile div.wrap{width:98%;margin:auto}
body.mobile div.wrap{width:-webkit-calc(100% - 10px);}
body.mobile div.wrap{width:-moz-calc(100% - 10px);}
body.mobile div.wrap{width:calc(100% - 10px);}



body.mobile #left{display:none}
body.mobile #right{float:none;width:100%;min-height:auto}
body.mobile #search input{width:130px;padding:0}
body.mobile #header #logo{font-size:20px;}
body.mobile #header #logo i{display:none}


body.mobile #search.DefaultSearch{width:300px;}
body.mobile #search.DefaultSearch input{width:200px;padding:0 5px}
body.mobile #DefaultKey li{width:41%;margin:0 4%}
body.mobile #DefaultKey {height:150px;margin-top:50px;}
body.mobile #search div{display:none}
body.mobile div.footer p{height:25px;line-height:25px;overflow:hidden}

body.mobile  ul.key-list-left li{width:41%;margin:0 4%}
body.mobile h1.doctitle{display:none}