/* RIP DAD */
html {
-webkit-filter: grayscale(0%);
}
.topcorner{
   position:fixed;
   top:60px;
   left:-5px;
  }




@charset "utf-8";
/* CSS Document */
html {
	font-size:14px; color:#444;
	font-family:Tahoma, Geneva, sans-serif;
}
a {
	color:#444; text-decoration:none;
}
body {
	margin:0; padding:0;
	background:#FFF url(../images/default/body-bg.jpg) no-repeat center 64px fixed;
	/*background:#FFF url(../images/default/theme/bg01.jpg) no-repeat center 64px;*/
}
h1 {
	font-size: 22px;
	margin:0;
	padding:0;
	font-family: supermarket;
	font-weight: 100;
}
h2 {
	font-size: 20px;
	margin:0;
	padding:0;
	font-family: supermarket;
}
h3 {
	font-size:18px; margin:0; padding:0;
}
#navigator {
	width:990px; height:30px; line-height:30px;
	font-size:12px; margin:0 auto;
}
#navigator a:hover {
	text-decoration:underline;
}
#navigator .active {
	font-weight:bold;
}

/*..........Header..........*/
header {
	width:100%; height:64px; position:fixed; top:0; z-index:100;
	background:#0072bc; display:block;
}
header .headerCt{
	width:1125px; height:64px;
	margin:0 auto;
}
header .headerCt .logo{
	width:200px; height:64px; display:block;
	float:left; background:url(../images/default/logo.png) no-repeat;
}
header .headerCt .menuMore{
	width:34px; height:34px; display:block; float:right;
	background:url(../images/default/menu-more.png) no-repeat;
	margin:15px 0 0 0;
}
header .headerCt .menuMore:hover{
	opacity:0.8;
}
/*..........End..........*/


/*..........Menu..........*/
nav {
	height:64px; float:left;
}
nav ul{
	width:881px; height:64px; float:left;
	margin:0 0 0 10px; padding:0; display:block;
}
nav li{
	height:64px; line-height:64px; float:left;
	margin:0; padding:0; display:block;
	list-style:none;
}
nav li a{
	font-family:'supermarket'; 
	display:block;
	font-size:20px; color:#FFF;
	/*text-align:center;*/ padding:0 12px;
}

nav li a:hover{
	color:#e72222;
}

nav li ul {display: none;}

nav .menuAr{
	background:url(../images/theme/icon-arrow3.png) no-repeat right;
}
nav ul li .menuAr a:hover{
	background:url(../images/theme/icon-arrow3.png) no-repeat right;
}




/*
nav ul {list-style: none;padding: 0px;margin: 0px;}
nav ul li {display: block;position: relative;float: left;border:1px solid #000}
nav li ul {display: none;}
nav ul li a {display: block;background: #000;padding: 5px 10px 5px 10px;text-decoration: none;
	   white-space: nowrap;color: #fff;}	   
nav ul li a:hover { font-size:18px;}*/

/*nav ul.sub li a {font-size:18px !important;}*/
nav li:hover ul {display: block; position: absolute; line-height:30px !important; font-size:18px; }
nav li:hover li {float: none;}
nav li:hover a { display:block; }
nav li:hover a:hover { }

nav .menuSub {
	width:180px; 
	overflow:hidden; 
	position:absolute;
	background:#0072bc; 
	box-shadow:0 0 5px #666; 
	z-index:99;
	
}
nav.menuSub .menuSubTm {
	display:block;
	width:165px; 
	height:30px; 
	/*line-height:30px !important; */
	padding:0 0 0 15px;
	border-bottom:solid 1px #0c90ce; 
	text-align:left; 
}
nav .menuSub .menuSubTm a{
	color:#fff; 
}
nav .menuSub .menuSubTm a:hover{
	background:#005e9f; 
}

nav li:hover li a:hover { font-size:18px;}
  
/*........................End Menu..........................*/


/*................Font Style....................*/
/*.font01 {
	font-family:'supermarket';
	font-size:24px; color:#0072bc;
}
.font02 {
	font-family:'supermarket';
	font-size:24px; color:#000;
}*/
/*................End Font....................*/

/*..........Content..........*/
#content {
	width:1024px; overflow:hidden;
	margin:0 auto;
}
/*..........End..........*/


/*..........Header2..........*/
#header2Main {
	width:1024px;
	height:140px;
	margin: 0px 0 40px 0;
	border-bottom:dashed 1px #b9d0dc;
}
#header2Main .banner728 {
	width:728px; height:90px; float:left;
	margin:35px 0 0 15px;
}
#header2Main .banner7282 {
	width:728px; height:90px;
	margin:40px auto;
}
#header2Main .userPanel {
	width:250px; height:90px;
	float:right; margin:35px 10px 0 0;
}
#header2Main .userPanel .toPost {
	height:25px; line-height:25px; display:block;
	background:url(../images/default/header2-post.png) no-repeat left;
	padding:0 0 0 25px; font-size:16px; color:#2a90c4;
	font-weight:bold; margin:8px 0 10px 25px;
}
#header2Main .userPanel .toPost:hover {
	color:#444;
}
#header2Main .userPanel .noMember {
	width:250px; height:34px;
	background:url(../images/default/header2-tomem.png) no-repeat top center;
}
#header2Main .userPanel .noMember .toLogin {
	width:109px; height:34px; line-height:34px; display:block;
	float:left; color:#2a90c4; padding:0 0 0 15px;
}
#header2Main .userPanel .noMember .toLogin:hover {
	color:#444;
}
#header2Main .userPanel .noMember .toRegis {
	width:78px; height:34px; line-height:34px; display:block;
	float:right;  color:#2a90c4; padding:0 0 0 48px;
}
#header2Main .userPanel .noMember .toRegis:hover {
	color:#444;
}
#header2Main .userPanel .isMember .thumb {
	width:45px; height:45px; float:left;
}
#header2Main .userPanel .isMember .info {
	width:195px;
	height:45px;
    float:left;
	margin-left:10px;
	color:#444464;
}
#header2Main .userPanel .isMember .fullname {
	display:block;
	margin-bottom:5px;
}
#header2Main .userPanel .isMember .notify {
	display:block;
	color:#e17526;
	font-size:12px;
	height:20px; line-height:20px;
	padding:0 5px 0 20px;
	background: url(../images/default/member-icon1.png) no-repeat -3px -116px;
	float:left;
	border-right:solid 1px #999999;
}
#header2Main .userPanel .isMember .logout {
	display:block;
	font-size:12px;
	padding:0px 0px 0px 5px;
	height:20px; line-height:20px;
	float:left;
}
#header2Main .userPanel .isMember a:hover {
	text-decoration:underline;
}
/*..........End..........*/

















#header2 {
	width:1024px;
	height:140px;
	margin: 0 0 30px 0;
	border-bottom:dashed 1px #b9d0dc;
}
#header2 .banner728 {
	width:728px; height:90px; float:left;
	margin:35px 0 0 15px;
}
#header2 .banner7282 {
	width:728px; height:90px;
	margin:40px auto;
}
#header2 .userPanel {
	width:250px; height:90px;
	float:right; margin:35px 10px 0 0;
}
#header2 .userPanel .toPost {
	height:25px; line-height:25px; display:block;
	background:url(../images/default/header2-post.png) no-repeat left;
	padding:0 0 0 25px; font-size:16px; color:#2a90c4;
	font-weight:bold; margin:8px 0 10px 25px;
}
#header2 .userPanel .toPost:hover {
	color:#444;
}
#header2 .userPanel .noMember {
	width:250px; height:34px;
	background:url(../images/default/header2-tomem.png) no-repeat top center;
}
#header2 .userPanel .noMember .toLogin {
	width:109px; height:34px; line-height:34px; display:block;
	float:left; color:#2a90c4; padding:0 0 0 15px;
}
#header2 .userPanel .noMember .toLogin:hover {
	color:#444;
}
#header2 .userPanel .noMember .toRegis {
	width:78px; height:34px; line-height:34px; display:block;
	float:right;  color:#2a90c4; padding:0 0 0 48px;
}
#header2 .userPanel .noMember .toRegis:hover {
	color:#444;
}
#header2 .userPanel .isMember .thumb {
	width:45px; height:45px; float:left;
}
#header2 .userPanel .isMember .info {
	width:195px;
	height:45px;
    float:left;
	margin-left:10px;
	color:#444464;
}
#header2 .userPanel .isMember .fullname {
	display:block;
	margin-bottom:5px;
}
#header2 .userPanel .isMember .notify {
	display:block;
	color:#e17526;
	font-size:12px;
	height:20px; line-height:20px;
	padding:0 5px 0 20px;
	background: url(../images/default/member-icon1.png) no-repeat -3px -116px;
	float:left;
	border-right:solid 1px #999999;
}
#header2 .userPanel .isMember .logout {
	display:block;
	font-size:12px;
	padding:0px 0px 0px 5px;
	height:20px; line-height:20px;
	float:left;
}
#header2 .userPanel .isMember a:hover {
	text-decoration:underline;
}
/*..........End..........*/

/*..........Footer..........*/
footer {
	width:100%; height:120px;
	background: url(../images/default/footer-bg.png) repeat-x;
}
footer .footerCt {
	width:990px; height:100px;
	margin:0 auto; padding:20px 0 0 0;
}
footer .footerCt .ftCopy {
	width:990px; height:90px;
}
footer .footerCt .ftCopy .fLogo {
	width:180px; height:65px; margin:20px 15px 0 0;
	display:block; float:left; border-right:solid 1px #d5d5d5;
	background:url(../images/default/footer-logo.jpg) no-repeat;
}
footer .footerCt .ftCopy .fMenu {
	/*width:790px;*/ height:20px; line-height:20px; float:right;
	margin:20px 0 0 0; font-family:'supermarket'; font-size:16px;
}
footer .footerCt .ftCopy .fMenu a {
	color:#444; display:block; float:left; padding:0 15px;
}
footer .footerCt .ftCopy .fMenu a:hover {
	color:#e72222;
}
footer .footerCt .ftCopy .fContact {
	width:790px; height:35px; float:right;
	margin:9px 0 0 0;
}
footer .footerCt .ftCopy .fContact .address {
	width:330px; height:35px; float:left;
	font-size:11px; margin:0 0 0 15px; color:#666;
}
footer .footerCt .ftCopy .fContact .license {
	width:370px; height:35px; line-height:15px;  float:right;
	font-size:11px;
}
footer .footerCt .ftCopy .fContact .stat {
	width:50px; height:35px; position:absolute;
	margin:0 0 0 310px;
}
/*..........End..........*/

/*.......... Box Search ..........*/
#searchBox {
	width:625px; height:330px;
	background:#f5f7f9; float:left;
	margin:24px 0 0 24px; padding:10px 15px 0px 15px;
	border:solid 1px #dbe4e8;
	box-shadow:#cdd5da 0px 0px 8px;
}
#searchBox .bar1 {
	width:625px;
	height:34px;
	margin: 0 0 5px 0;
}
#searchBox .bar1 .title {
	width:255px; height:34px; line-height:34px; float:left; padding:0 0 0 45px;
	background:url(../images/default/home-icon1.png) no-repeat 0 0;
	font-family:'circular'; 	
	font-size:32px;
	color:#2a5e8d;
}
#searchBox .bar1 .title strong {
	color:#6ca915;
}
#searchBox .form {
	width:625px; height:272px;
}
#searchBox .form input,select {
	font-size:14px;
}
#searchBox .form .input1 {
	width:350px; font-size:16px;
	border:solid 1px #ced9df; color:#444; box-shadow:#d7dbde 0 0 5px; 
	padding:8px 15px; margin:0 17px 10px 0;
	float:left;
}
#searchBox .form .input2 {
	width:175px; background:#FFF; padding:5px;
	border:solid 1px #ced9df; border-radius:2px;
}
#searchBox .form .input3 {
	width:80px; background:#FFF; padding:5px; float:left;
	border:solid 1px #ced9df; border-radius:2px;
	margin:0px 10px 0px 0px;
	display:block;
}
#searchBox .form .input4 {
	width:75px; background:#FFF; padding:5px; float:left;
	border:solid 1px #ced9df; border-radius:2px;
	margin-right:3px;
	display:block;
}
#searchBox .form .box1 {
	width:200px; height:65px; float:left;
}
#searchBox .form .box2 {
	width:590px; height:50px; float:left;
}
/*
#searchBox .form .box3 {
	width:415px; height:150px; float:left;
}*/
#searchBox .form label{
	height:24px; line-height:24px; display:block;
}
#searchBox .form .button1 {
	width:120px; height:45px; line-height:45px; border:solid 1px #eaeaea;
	background:#2a90c4; color:#FFF;
	margin:15px 0px 0px 5px;
	font-family:'supermarket'; font-size:25px;
	font-weight:bold; box-shadow:#d7dbde 0 0 5px;
	cursor:pointer;
	float:left;
}
#searchBox .form .button1:hover{
	background:#6ca915;
}
/*..........End..........*/



/*....... Search top .....*/
/*.......... Box SearchTop ..........*/
#searchBoxTop {
	width: 1024px;
	height: 60px;
	margin-top: -250px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}
#searchBoxTop .bar1 {
	width: 1024px;
	height: 60px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
#searchBoxTop .bar1 .title {
	width: 255px;
	height: 34px;
	line-height: 34px;
	float: left;
	font-family: 'circular';
	font-size: 32px;
	color: #000000;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	/* background-image: url(../images/default/home-icon1.png); */
	background-repeat: no-repeat;
	background-position: 100 0;
}
#searchBoxTop .bar1 .title strong {
	color: #000000;
}
#searchBoxTop .form {
	width: 1024px;
	height: 200px;
	margin-top: 10px;
}
#searchBoxTop .form input,select {
	font-size:14px;
}
#searchBoxTop .form .input1 {
	width:350px; font-size:16px;
	border:solid 1px #ced9df; color:#444; box-shadow:#d7dbde 0 0 5px; 
	padding:8px 15px; margin:0 17px 10px 0;
	float:left;
}
#searchBoxTop .form .input2 {
	width:175px; background:#FFF; padding:5px;
	border:solid 1px #ced9df; border-radius:2px;
}
#searchBoxTop .form .input3 {
	width:80px; background:#FFF; padding:5px; float:left;
	border:solid 1px #ced9df; border-radius:2px;
	margin:0px 10px 0px 0px;
	display:block;
}
#searchBoxTop .form .input4 {
	width:75px; background:#FFF; padding:5px; float:left;
	border:solid 1px #ced9df; border-radius:2px;
	margin-right:3px;
	display:block;
}
#searchBoxTop .form .box1 {
	width:200px; height:65px; float:left;
}
#searchBoxTop .form .box2 {
	width: 1024px;
	height: 50px;
	float: left;
}
/*
#searchBox .form .box3 {
	width:415px; height:150px; float:left;
}*/
#searchBoxTop .form label{
	height:24px; line-height:24px; display:block;
}
#searchBoxTop .form .button1 {
	width:120px; height:45px; line-height:45px; border:solid 1px #eaeaea;
	background:#2a90c4; color:#FFF;
	margin:15px 0px 0px 5px;
	font-family:'supermarket'; font-size:25px;
	font-weight:bold; box-shadow:#d7dbde 0 0 5px;
	cursor:pointer;
	float:left;
}
#searchBoxTop .form .button1:hover{
	background:#6ca915;
}
/*..........End..........*/






/*..........Banner............*/
#bannerFloatLeft {
	position:fixed; 
	top:64px; 
	left:0px; 
	z-index:10; 
}
#bannerFloatRight {
	position:fixed; 
	top:64px; 
	right:0px; 
	z-index:10; 
}


.adstop{
	margin-top: 80px;
	width: auto;
	height: auto;
}

.adstop-main{
	margin-top: -345px;
	width: auto;
	height: auto;
}