*{
	margin:0;
	padding:0;
}



#page{
	/* The main container div */
	width:910px;
	margin:0 auto;margin-top:2px !important;
	
}
#pagebg{width:100%;height:280px; background-size:100% 280px; background:url(../img/ywfw1.jpg)left center no-repeat;}
#searchForm{
	
	width:900px;
	/* The search form. */
	/*background:rgba(0,0,0,0.3);*/
	padding:40px;
	margin:10px 0;
	position:relative;

	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;

	
}

fieldset{
	border:none;
}

#searchInputContainer{
	/* This div contains the transparent search box */
	width:420px;
	height:36px;
	background:url("img/searchBox.png") no-repeat;
	float:left;
	margin-right:12px;
}


/* The UL that contains the search type icons */}

.icons{
	list-style:none;
	margin:10px 0 0 335px;
	height:19px;
	position:relative;
}

.icons li{
	background:url("img/icons.png") no-repeat;
	float:left;
	height:19px;
	text-indent:-9999px;
	cursor:pointer;
	margin-right:5px;
}

/* Styling each icon */

li.web{ width:15px;}
li.web.active,
li.web:hover{ background-position:left bottom;}

li.images{ width:22px; background-position:-18px 0;}
li.images.active,
li.images:hover{ background-position:-18px bottom;}

li.news{ width:14px; background-position:-44px 0;}
li.news.active,
li.news:hover{ background-position:-44px bottom;}

li.videos{ width:17px; background-position:right 0;}
li.videos.active,
li.videos:hover{ background-position:right bottom;}

span.arrow{
	/* The little arrow that moves below the icons */
	
	width:11px;
	height:6px;
	margin:21px 0 0 5px;
	position:absolute;
	background:url('img/arrow.png') no-repeat;
	left:0;
}


/* The submit button */


#searchButton{
	/*background:url('img/buttons.png') no-repeat;*/
	width:100px;
	height:40px;
	overflow:hidden;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
	border-radius:4px;
	color:#fff;
	 display:inline-block;
	  background:#df2003;
	 
}

#submitButton:hover{
	background-position:left bottom;
}


/* The Search tutorialzine.com / Search the Web radio buttons */


#searchInContainer{
	float:left;
	margin-top:12px;
	width:900px;
	 margin-bottom:30px;
	  margin:0 auto;
	  
}

label{
	color:#fff;
	cursor:pointer;
	font-size:15px;
	position:relative;
	right:-2px;
	top:-2px;
	margin-right:10px;
	white-space:nowrap;
	/*float:left;*/
}

input[type=radio]{
	cursor:pointer;
	/*float:left;*/
	
}


/* Styling the search results */


.pageContainer{
	/* Holds each page with search results. Has an inset bottom border. */
	border-bottom:1px solid #5e7481;
	margin-bottom:50px;
	
	/* Adding a dark bottom border with box shadow */
	
	-moz-box-shadow:0 1px 0 #798e9c;
	-webkit-box-shadow:0 1px 0 #798e9c;
	box-shadow:0 1px 0 #798e9c;
}


p.notFound{
	text-align:center;
	padding:0 0 40px;
}


/* Web & news results */


.webResult{ text-shadow:1px 1px 0 #586a75;margin-bottom:50px;}
.webResult h2{ 
	background-color:#5D6F7B;
	font-size:18px;
	font-weight:normal;
	padding:8px 20px;
	
	/* Applying CSS3 rounded corners */
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
}
.webResult h2 b{ color:#fff; }
.webResult h2 a{ color:#eee;border:none;}
.webResult p{ line-height:1.5;padding:15px 20px;}
.webResult p b{ color:white;}
.webResult > a{ margin-left:20px;}


/* Image & video search results */


.imageResult{
	float:left;
	height:180px;
	margin:0 0 20px 40px;
	text-align:center;
	width:152px;
	overflow:hidden;
}
.imageResult img{ display:block;border:none;}
.imageResult a.pic{
	border:1px solid #fff;
	outline:1px solid #777;
	display:block;
	margin:0 auto 15px;
}

/* The show more button */

#more{
	width:83px;
	height:24px;
	background:url('img/more.png') no-repeat;
	cursor:pointer;
	margin:40px auto;
}

#more:hover{
	background-position:left bottom;
}

.tanck_zl{width:600px;height:440px; position:fixed;top:100px;left:35%; background:#FBFBFB;border:10px;border-color:rgba(0,0,0,0.5);border-style:solid; display:none}
.tanck_zl h3{height:80px;line-height:80px;font-size:24px;color:#f00; text-align:center; font-weight:normal; background:#3C0;color:#fff}
.tanck_zl h3 span{font-size:16px;line-height:80px; display:inline-block;padding:0px 20px;}
.tanck_zl h2{ font-weight:normal;font-size:20px;color:#F00; text-align:center;height:40px;line-height:40px;margin-top:40px;}
.form_box {width:500px;height:200px;margin:0 auto;}
.form_box ul{list-style:none;padding:0;margin-top:30px; }
.form_box ul li{height:40px;line-height:40px;font-size:16px; text-indent:40px;margin-top:20px;}
.inputys1{width:300px;height:40px;border:1px solid #EAEAEA; text-indent:10px}
.inputys2{width:160px;height:40px;border:1px solid #EAEAEA; text-indent:10px}
.inputys3{width:134px;height:40px; background:#6C0; text-align:center;color:#fff;border:none; cursor:pointer;font-size:16px}
.subys1{width:300px;margin:0  auto;height:40px;line-height:40px; margin-left:132px;margin-top:20px; background:#F60;color:#fff;border:none; cursor:pointer;border-radius:4px;font-size:16px}

/* input */
.ipt {
	border: solid 1px #d2d2d2;
	border-left-color: #ccc;
	border-top-color: #ccc;
	border-radius: 2px;
	box-shadow: inset 0 1px 0 #f8f8f8;
	background-color: #fff;
	padding: 4px 6px;
	height: 21px;
	line-height: 21px;
	color: #555;
	width: 180px;
	vertical-align: baseline;
}
.ipt-mini {
	width: 140px;
	padding: 1px 3px;
}
.ipt:focus {
	border-color: #95C8F1;
	box-shadow: 0 0 4px #95C8F1;
}
/* btn */
.btn {
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	border: 1px solid #ddd;
	color: #666;
	line-height:34px;
	background-color: #f5f5f5;
	background: -webkit-linear-gradient(top, #F5F5F5, #F1F1F1);
	background: -moz-linear-gradient(top, #F5F5F5, #F1F1F1);
	background: linear-gradient(top, #F5F5F5, #F1F1F1);
}
input.btn {

}
.btn:hover {
	border-color:#c6c6c6;
	color:#333;
	background-color:#f8f8f8;
	background:-webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background:-moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background:linear-gradient(top, #f8f8f8, #f1f1f1);
	box-shadow:#ddd 0 1px 1px 0;
}
.btn:active, .btn.btn-active {
	box-shadow:#ddd 0 1px 2px 0 inset;
	border-color:#c6c6c6;
}
.btn:focus {
	border-color:#4d90fe;
	outline:none
}
.btn-primary {
	border-color: #3079ED;
	color: #F3F7FC;
	background-color: #4D90FE;
	background: -webkit-linear-gradient(top, #4D90FE, #4787ED);
	background: -moz-linear-gradient(top, #4D90FE, #4787ED);
	background: linear-gradient(top, #4D90FE, #4787ED);
}
.btn-primary:hover {
	border-color:#2F5BB7;
	color:#fff;
	background-color: #4D90FE;
	background: -webkit-linear-gradient(top, #4D90FE, #357AE8);
	background: -moz-linear-gradient(top, #4D90FE, #357AE8);
	background: linear-gradient(top, #4D90FE, #357AE8);
}
.btn-primary:active, .btn-primary.btn-active {
	box-shadow:#2176D3 0 1px 2px 0 inset;
	border-color: #3079ED;
}
.btn-primary:focus {
	border-color:#4d90fe;
	outline:none
}

.theme-buy {
	margin-top:10%;
	text-align: center;
}
.theme-gobuy, .theme-signin {
	font-size: 15px;
}
.theme-price {
	position: relative;
	bottom: -6px;
	font-family: microsoft yahei, Arial, Helvetica, sans-serif;
	margin-right: 20px;
	font-weight: bold;
	color: #f60;
	line-height: 32px;
	font-size: 24px;
	display: inline-block;
}
.theme-price dfn {
	font-style: normal;
	font-size: 18px;
	margin-right: 2px;
}
.theme-desc {
	padding: 30px;
}
.theme-version {
	padding: 30px;
}
.theme-popover-mask {
	z-index: 9998;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none
}
.theme-popover {
	z-index:9999;
	position:fixed;
	top:50%;
	left:50%;
	width:660px;
	height:360px;
	margin:-180px 0 0 -330px;
	border-radius:5px;
	border:solid 2px #666;
	background-color:#fff;
	display:none;
	box-shadow: 0 0 10px #666;
}
.theme-poptit {
	border-bottom:1px solid #ddd;
	padding:12px;
	position: relative;
}
.theme-popbod {
	padding:60px 15px;
	color:#444;
	height: 148px;
}

.s{
	/* The search text box. */
	
	border:none;
	color:#888888;
/*	background:url("img/searchBox.png") no-repeat;*/	
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:36px;
	line-height:36px;
	margin-right:6px;
	outline:medium none;
	padding:0 0 0 10px;
	text-shadow:1px 1px 0 white;
	width:400px;
	margin-top:10px;
	
}
.s1{
	/* The search text box. */
	
	border:none;
	color:#888888;
/*	background:url("img/searchBox.png") no-repeat;*/
	
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:36px;
	line-height:36px;
	margin-right:6px;
	outline:medium none;
	padding:0 0 0 10px;
	text-shadow:1px 1px 0 white;
	width:180px;
	margin-top:10px;
		
}
.s2{
	/* The search text box. */
	
	border:none;
	color:#888888;
	/*background:url("img/searchBox.png") no-repeat;*/
	
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:36px;
	line-height:36px;
	margin-right:6px;
	outline:medium none;
	padding:0 0 0 10px;
	text-shadow:1px 1px 0 white;
	width:160px;	 
	margin-top:10px;