html,body, div, span,  object,  h1, h2, h3, h4, h5, h6, p, a, address, em,  img, strong, sub, sup, tt,  dl, dt, dd, ol, ul, li, 
fieldset, form, label, table, caption, tbody,tr, th, td ,input, textarea, select{ 
    margin: 0; 
    padding: 0; 
    border: 0; 
    outline: 0; 
    font-weight: inherit; 
    font-style: inherit; 
    font-size: 100%; 
    font-family: microsoft yahei;
    vertical-align: baseline; 

} 
body{ background: #fff }
:focus { 
    outline: 0; 
} 
table { 
    border-collapse: separate; 
    border-spacing: 0; 
} 
caption, th, td { 
    text-align: left; 
    font-weight: normal; 
} 
a img, iframe { 
    border: none; 
} 
ol, ul { 
    list-style: none; 
} 
input, textarea, select, button { 
    font-size: 100%; 
    font-family: inherit;
	 outline:none;
     padding: 0
} 
select { 
    margin: inherit; 
} 
a{ color:#333; text-decoration:none; font-size:12px}
a:hover{ color:#008bcf}
.clear {clear:both; }
select{ border: none; }
.mt25{ margin-top: 25px }

/* Fixes incorrect placement of numbers in ol's in IE6/7 */ 
.show{ display:none}
/* == clearfix == */ 
.clearfix:after { 
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
} 
.clearfix {display: inline-block;} 
* html .clearfix {height: 1%;} 
.clearfix {display: block;}
.hide{ display: none; }

.head{ background: #6db22c; height: 50px; z-index: 6; position: relative; padding-left: 15px; overflow: hidden;}
.logo_left{ width: 125px; float: left;  }
.info_icon{ width: 100px;  float:right; }
.info_iconW1{ width: 50px;  }
.info_iconW2{ width: 150px;  }
.head a.logo{ width: 100%; height: 50px; background: url(../images/logo.png) no-repeat center center; background-size: 125px 30px; display: block; }
.head_r2{ width: 50px;  background: url(../images/header_bg.jpg) repeat-y left top; float: left;}
.head_r2 a{ display: block;   height: 50px;  }
.head_r2 a.search{ background: url(../images/search.png) no-repeat center center; background-size: 21px 21px; }
.head_r2 input.search{background: url(../images/search.png) no-repeat center center; background-size: 21px 21px;width: 100%; height: 50px; padding: 0 }
.head_r2 a.mune{ background: url(../images/mune.png) no-repeat center center; background-size: 22px 20px; }
.head_r2 a.home{ background: url(../images/home32.png) no-repeat center center; background-size: 22px 20px; }
.head_r2 img{ display: block; margin: 0 auto }
.head_c1{ height: 30px }
.mune_box{ padding: 15px 0; background:#fff; z-index: 10; position:absolute; width: 100%; left: 0px; top:50px;  }
.mune_box ul li{ width: 20%; float: left;; text-align: center; float: left; line-height: 25px }
.mune_box ul li a{ font-size: 0.875rem; color: #333; text-decoration: none; }
/*nav*/
nav{ padding: 5px 0; background:#f6f6f6  }
nav ul li{ width: 20%; float: left; }
nav ul li a{ display: block; width: 100%; text-align: center; font-size: 1rem; line-height: 30px; color: #666 }
nav ul li a:hover{ text-decoration: none; }
.foot{ background: #f6f6f6; padding-top: 15px; margin-top: 15px }
.foot_main{ background: #ddd; padding: 10px 15px;  }
.foot_main p{ color: #333; font-size: 0.875rem; line-height: 25px; text-align: center; }

.msg{ width: 200px;    background: #333; padding: 10px 0; position: fixed; left: 50%; bottom:20px; margin-left: -100px;  display: none;  }
.msg p{ text-align: center; color: #fff; font-size: 0.75rem; line-height: 20px }