/*  
Theme Name: mms
Theme URI: stephen
Description: stephen's work
Version: 1.0
Author: stephen
Author URI: stephen

/* HTML Elements */

* {
	margin:0;
	padding:0;
	}

body,html {
	min-height:101%;
	}
	
body {
	background:#fff; padding:0; margin:0; font-size:12px; font-family:Arial; text-align:center;
	}

	
p {	margin: 15px 0;	}

a{text-decoration:none; color:#575757; }
a:hover{color:#000}

#all{width:100%; float:left; text-align:center;}
.main{margin:0 auto 0 auto;text-align:left;width:980px;}
.head{background:url(img/head.jpg) no-repeat; height:87px;}

.con{background:url(img/ad.jpg) no-repeat 150px top; height:307px; float:left; clear:both; width:100%;}
.bot{float:left; clear:both; width:100%;background:url(img/bot.jpg) no-repeat 0 bottom;}

.menu{float:left; padding:20px 0px 0 20px; clear:right;}
.menu ul{list-style:none; padding:0; margin:0; float:left;}
.menu ul li a{float:left;}
.menu ul li{clear:both; float:left;}

a.menu1{background:url(img/btn_1.jpg) no-repeat; width:218px; height:40px; margin:8px 0 0 0;}
a.menu2{background:url(img/btn_2.jpg) no-repeat; width:218px; height:40px; margin:8px 0 0 0;}
a.menu3{background:url(img/btn_3.jpg) no-repeat; width:218px; height:40px; margin:8px 0 0 0;}
a.menu4{background:url(img/btn_4.jpg) no-repeat; width:218px; height:40px; margin:8px 0 0 0;}
a.menu5{background:url(img/btn_5.jpg) no-repeat; width:267px; height:58px; margin:15px 0 0 0;}

.mms{float:right; background:url(img/mms.jpg) no-repeat; width:179px; height:283px; margin:10px 0 0 0;}
.mms p img{ float:left; margin:9px 0 0 32px!important;margin:8px 0 0 32px;}

.tel{float:left; width:100%; height:25px; background:url(img/line_1.jpg) no-repeat 0 0; padding:5px 0 0 0; line-height:25px; text-align:right; font-weight:bold; color:#385073;}

.news_t{ color:#393939; font-size:14px;padding:0 0 5px 10px; float:left;}
.news ul{list-style:none; padding:0; margin:0px 5px 0 0px; width:250px; height:180px;}
.news ul ul li{padding:10px 0 0px 10px;}
.news ul ul{padding:0; margin:0;}
.news{ float:left;margin:0px 0 0 0; padding-right:20px!important;padding-right:0px;}
.line{}

a.more{float:right;background:url(img/more.gif) no-repeat; height:13px; width:31px;}

.it1{float:left;background:url(img/t1.gif) no-repeat; height:5px; width:88px; margin:8px 0 0 5px;}
.it2{float:left;background:url(img/t2.gif) no-repeat;  height:5px; width:88px; margin:8px 0 0 5px;}

.good{float:right; width:422px; margin:0 0 0 3px;}
.g_top{float:left;background:url(img/g_top.gif) no-repeat; height:6px; width:422px; font-size:0px;}
.g_con{float:left;background:#CCD6E7;width:422px; height:140px;}
.g_con h1{font-size:14px; text-indent:10px;}
span.g_l{background:#485261 url(img/btn_2.gif) no-repeat; width:68px; height:22px; line-height:22px; color:#E6F678; float:left; text-align:center; margin:0 5px 0 0;}
span.g_l2{float:left; width:68px; height:22px;margin:0 5px 0 0;}
.g_con ul{padding:10px; float:left; list-style:none;}
.g_con ul li{float:left; width:100%; line-height:22px; margin:3px 0;}

.g_bot{float:left;background:url(img/g_bot.gif) no-repeat; height:6px; width:422px;font-size:0px;}
.bot_nav{float:left; width:100%; height:45px; line-height:45px; text-align:right; color:#566274;}
.bot_nav a{color:#fff;}

.copy{padding:15px 13px 5px 0px; color:#566274; clear:both; text-align:right;}
.copy a{color:#AEC5DF; padding:0 5px ;}

/*page*/
.main_page{margin:58px auto 0 auto; width:980px; text-align:left; background:url(/images/bg_main.jpg) repeat-y;}

/*=====b*/

hr {
	display: block;
	height:1px;
	background:#333;
	border:0;
	}



img, a:link img, a:visited img {
	border:0
	}
	
		

/* Structure */

#page {	}

#branding {	}

.left {
	float:left;
	}

.right {
	float:right;
	}

#sidebar {
	width: 250px;
	float:right
	}

#leftcol {
	width:287px;
	border-right:1px dotted #b6b6b6;
	padding-right:18px;
	}

#leftcol, #rightcol {
	margin-top:10px;
	float:left
	}	
	
#rightcol {
	width:277px;
	padding-left:18px;
	margin-top: -2px;
	}


		
/*Subnav */

.subnav li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}

.subnav li a:link, .subnav li a:visited {
	background:#eef5e1;
	display:block;
	padding:4px 4px 4px 8px;
	border-left:4px solid #e4efd5;
	}
		
.subnav li a:hover, .subnav li a:active {
	background:#e4efd5;
	text-decoration:none;
	color: #7da939;
	}

.subnav li li a:link, .subnav li li a:visited {
	border-left:none
	}
		
	 
	
	
/*	Headers */

h1 {}
	
h2 {}

#sidebar h2 {
	font: 1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-bottom:4px;
	font-weight:bold;
	color:#5f5f5f;
	}

#sidebar h3, #sidebar h2 {
	border-top:5px solid #BBB;
	border-bottom:1px solid #BBB;
	padding:6px 0 6px 2px;
	margin:22px 0 15px 0;	
	}

h3#respond {
	margin-top:25px;
	padding-top:20px
	}

h3#comments {
	margin-top:32px
	}

	
	
	
/* Content */



#content {margin:0; width:980px; text-align:left; float:left; padding:0 0 50px 0;}

.post {clear:both; margin:10px; border-bottom:1px dashed #DBDDEA; padding:0px 0px 15px 5px;}
.post h4{float:left; font-size:12px; font-weight:normal; padding:0 0 10px 0;}
.post small { float:right;padding:3px 6px;}
.pagetitle {margin:10px;color:#000; font-size:14px; border-bottom:2px solid #ddd; padding:10px 0;}

.con_list{float:left; width:685px;}
.description {
	font-weight: bold; 
	font-style:italic;
	color:#545454;
	margin-top:-4px;
	}

.feature {
	background:#f2f2f2;
	padding:15px;
	border-bottom:1px dotted #b6b6b6;
	border-top:1px dotted #b6b6b6;
	}

.feature:hover {
	background:#e9e9e9;
	}
	
.feature p, #rightcol p {
	margin:0;
	}

.feature img, #rightcol img {
	padding:1px;
	border:1px solid #000;
	}
			
#leadpic {
	float:left;
	margin: 0 18px 8px 0;
	}

#lead {
	margin-top:22px;
	}

.title {
	font-weight:bold;
	line-height:115%;
	}
	
.feature#lead .title {
	font:1.8em Georgia, "Times New Roman", Times, serif;
	line-height:100%;
	display:block;
	padding-bottom:7px;
	}

#leftcol .feature {
	margin-bottom: 5px;
	border-bottom:none
	}

#rightcol img {
	float:left;
	margin:3px 10px 4px 0;
	}

#leftcol img {
	margin-bottom: 4px;
	display:block
	}
	
#rightcol .clearfloat {
	border-bottom:1px dotted #b6b6b6;
	padding:12px 0;
	}	

#sidelist li {
	list-style:none
	}
	
.bullets li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}
	
#sidelist .bullets li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:22px;
	}

#sidelist .children {
	background:#e4efd5;
	}
	
#sidelist .children li {
	list-style: square;
	margin-left:28px;
	border-bottom:1px solid #e4efd5;
	}
	
#sidelist .children li a, #sidelist .children li a:visited {
	padding:2px 2px 2px 0px;
	border:0;
	background:#e4efd5;
	color: #818d6f;
	}

#sidelist .children li a:hover, #sidelist .children li a:active	{				
	color:#465d23
	}

.postmetadata {
	margin: 30px 0;
	}

#writer {
	background:#eef5e1;
	margin:25px 0 15px 0;
	padding:12px;
	}

#writer img {
	padding:1px;
	border:1px solid #7da939;
	float:left;
	width:80px;
	}

#writer span {
	display:block;
	padding-top:4px;
	border-top:1px solid #cbd8b4;
	margin-top:12px;
	}

#writer p {
	margin:0;
	width:482px;
	}	

.entry {
	padding-bottom:28px;
	clear:both;
 line-height:180%;}

h3 a:link, h3 a:visited {
	color:#5f5f5f;
	}

.single_t{font-size:25px; color:#00162A; font-family:"黑体"; margin:30px 0 10px 0; border-bottom:2px solid #ddd; padding:0 0 5px 0;}
.single_s{width:98%; background:#DBDDEA; clear:both; text-align:right; float:left; margin:0px 0 10px 0;}
/*Post Formatting*/

.picleft {
	float:left;
	margin:3px 14px 10px 0;
	border:7px solid #f2f2f2;
	}

.picright {
	float:right;
	margin:3px 0 10px 14px;
	border:7px solid #f2f2f2;
	}	

.post blockquote {
	color:#76767a;
	background:#f2f2f2;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	

.post ul li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:42px;
	}

.post ol li {
	margin-bottom:5px;
	line-height:115%;
	margin-left:48px;
	}
	
#tags {
	padding:10px 0 0 0;
	 clear:both;
	border-top:1px dashed #ddd;
	}	
				

/* Form Elements */

select {
	background:#f2f2f2;
	border:1px solid #9c9c9c;
	width:100%
	}
	
#searchform {
	padding:16px 5px 0 0; 
	}

.button {
	padding: 1px;
	background:#566274;
	color:#e7e7e7;
	border:none;
	}

.button:hover {
	background:#777;
	color:#FFF;
	text-decoration:none
	}

#commentform input {
	width: 150px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 50%;
	margin-top:5px;
	}



/* Comments*/

.commentlist {
	padding-left:30px;
	}
	
.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	background:#f2f2f2;
	border-top: 1px solid #ddd;
	}

#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	}

.commentlist small {
	background:#e9e9e9
	}

.commentlist cite {
	font: 1.6em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:-0.05em;
	}	
	

/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
	


/* Footer*/

#footer {clear:both;margin:0px auto 10px auto; width:980px; text-align:left;}

.page_r{float:right; width:250px;}

.tel_pic{float:left; background:url(img/tel.jpg) no-repeat 0 0; width:203px!important;width:218px; height:144px;clear:both; padding:0 0 0 15px!important;padding:0;margin:10px 0 0 20px; display:inline;}
.tel_pic li{list-style:none; padding:0; margin:0;}

.page_ad{float:right; background:url(img/page_ad.jpg) no-repeat 0 30px; width:672px; height:103px; padding:50px 0 0 0;}
.page_ad2{float:right; background:url(img/page_ad.jpg) no-repeat 0 0px; width:672px; height:103px; padding:0px 0 0 0; margin:20px 0 10px 0!important;margin:20px 0 0 0;}
.page_ad3{float:right; background:url(img/page_ad2.jpg) no-repeat 0 0px; width:672px; height:103px; padding:0px 0 0 0; margin:20px 0 10px 0!important;margin:20px 0 0 0;}
.page_ad4{float:right; background:url(img/page_ad3.jpg) no-repeat 0 0px; width:672px; height:103px; padding:0px 0 0 0; margin:20px 0 10px 0!important;margin:20px 0 0 0;}

.navigation{ padding:15px;}

.menu ul ul li{padding:5px 0 5px 15px; border-bottom:1px dashed #ddd; background:url(img/gif-0670.gif) no-repeat 0 center; width:200px;}
.menu ul li span{width:200px; float:left;}

.STYLE1 {color: #74BD01}
.STYLE2 {color: #DE8C21}
.STYLE3 {
	color: #DE8C21;
	font-weight: bold;
	font-family: "黑体";
	font-size: 14px;
}
.STYLE5 {color: #DE8C21; font-weight: bold; font-family: "黑体"; font-size: 16px; }


.link{ float:left; width:100%; clear:both; background:#fff; margin:-30px 0 50px 0;}
.link_1{ border-top:1px dashed #ddd; padding:5px 0; margin:0; float:left; width:100%;}
.link_2{ border-top:1px dashed #ddd; padding:5px 0; margin:0;float:left; width:100%;}
.link li{ list-style:none; float:left; margin:0 10px; padding:3px 0 0 0;}

.rp_post h3{padding:0 0 5px 0;}
.rp_post{padding:10px;}
.rp_post li{padding:2px 0 2px 15px; border-bottom:1px dashed #ddd; background:url(img/gif-0670.gif) no-repeat 0 center; list-style:none;}

.ex_con{ border:1px dashed #ccc; background:#ddd; padding:10px; width:96%;}
.pl{padding:0px 10px;}