img,div {
behavior:url(/images/iepng/iepngfix.htc);
}

body,div,p,img,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote {
margin:0;
padding:0;
}

li {
list-style-type:none;
}

img {
border:0;
}

a {
color:#333;
text-decoration:none;
}

a:hover {
text-decoration:underline;
color:#116ec3;
}

.LineLink a:hover {
text-decoration:none;
color:#116ec3;
}

.HeightTab {
height:10px;
width:1px;
overflow:hidden;
}

p {
line-height:180%;
}

body {
font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif;
 }
.telx{ width:263px; float:right;margin-top: 40px;}
.telx input{
	position: relative;
    z-index: 2;
    float: left;
    width: 70%;
    margin-bottom: 0;
	
	border-radius: 0px;
    box-shadow: none;
	height: 18px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
	
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
	
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
.telx span{
	    position: relative;
    font-size: 0;
    white-space: nowrap;
	z-index:9999;
	left:-3px;
	width: 1%;
     vertical-align: middle;
	 line-height:30px;
	 
	 display: table-cell;
	 
 box-sizing: border-box;
	 border-collapse: separate;
	}
.telx span .btn-sm{
	    background-color: #397dcf;
    color: #fff;
    border-radius: 0px;
    transition: background 0.3s;
	
	padding: 5px 10px;
    font-size: 12px;
    line-height: 18px;
	
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    background-image: none;
    border: 1px solid #397dcf;
	box-sizing: border-box;
	text-decoration:none;
	}
#wrapper {
width:100%;
margin:auto;
padding:0;
}

#wrapper #head .top {
 width:100%;
font-size:12px;
margin:auto;
padding:10px 0;
}

#wrapper #head .top .TopInfo {
width:980px;
margin:auto;
}

#wrapper #head .top .TopInfo .link {
text-align:center;
line-height:23px;
width:207px;
float:right;
color:#999;
}

#wrapper #head .top .TopLogo {
width:980px;
margin:auto;
padding:0;
}

#wrapper #head .top .TopLogo .logo {
float:left;
width:288px;
padding:10px 0;
}

#wrapper #head .top .TopLogo .tel {
float:right;
width:250px;
padding-top:10px;
}

#wrapper #head .top .TopLogo .tel .telW {
padding-left:30px;
padding-top:8px;
color:#666;
font-size:12px;
}

#wrapper #head .top .TopLogo .tel .telN {
padding-left:30px;
font-family:"Times New Roman", Times, serif;
font-size:22px;
color:#F90;
line-height:100%;
}

#wrapper #head #NavLink {
width:100%;
height:45px;
background:#116ec3 url(/images/HuiguCMSBlue/nav_bg1.png) repeat-x center top;
}

#wrapper #head #NavLink .NavBG {
height:45px;
width:100%;
position:absolute;
z-index:100;
}

#wrapper #head #NavLink #sddm {
width:980px;
z-index:30;
margin:auto;
}

#wrapper #head #NavLink #sddm li {
float:left;
font-weight:700;
}

#wrapper #head #NavLink #sddm .CurrentLi a {
background:none;
}

#wrapper #head #NavLink #sddm li a {
display:block;
width:98px;
color:#FFF;
text-align:center;
line-height:45px;
font-size:14px;
padding:0 5px;
}

#wrapper #head #NavLink #sddm li a:hover {
text-decoration:none;
background:url(/images/HuiguCMSBlue/nav_bg2.png) repeat-x center top;
color:#FFF;
}

#wrapper #head #NavLink #sddm div {
position:absolute;
visibility:hidden;
padding:0;
}

#wrapper #head #NavLink #sddm div a {
position:relative;
text-align:center;
color:#FFF;
width:150px;
font-size:12px;
font-weight:400;
text-decoration:none;
line-height:30px;
border-top:1px solid #0f5ea6;
background-color:#116ec3;
padding:0 5px;
}

#wrapper #head #NavLink #sddm div a:hover {
background:url(/images/HuiguCMSBlue/nav_bg2.png) repeat-x center top;
color:#FFF;
font-weight:700;
}

#wrapper #body {
width:980px;
background-color:#FFF;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin:auto;
padding:0 10px;
}

#InnerFocus #FocusBG {
height:0;
}

.albumblock {
float:left;
padding:10px 10px 30px 12px;
}

.albumblock .inner {
width:170px;
height:170px;
position:relative;
border:1px solid #dededc;
overflow:hidden;
margin:0;
}

.albumblock .inner img {
border:2px solid #fff;
width:166px;
height:166px;
}

.albumblock .inner .albumtitle {
height:25px;
line-height:25px;
font-size:12px;
width:170px;
background:#116ec3;
position:relative;
bottom:0;
left:0;
color:#FFF;
text-align:center;
cursor:pointer;
margin:auto;
}

.albumblock .inner .albumtitle span {
font-weight:400;
font-size:12px;
}

#footer {
border-top:2px solid #116ec3;
width:100%;
height:100%;
padding-bottom:30px;
font-size:11px;
color:#666;
background:#FFF url(/images/HuiguCMSBlue/top_bg1.jpg) repeat-x left top;
margin:auto;
}

#footer .inner {
width:980px;
padding-top:20px;
text-align:center;
margin:auto;
}

#footer .inner p {
line-height:25px;
}

#wrapper .t_page {
text-align:center;
font-size:12px;
line-height:25px;
padding:10px;
}

#wrapper .t_page a {
border:1px solid #DEDEDC;
margin:0 3px;
padding:2px 5px;
}

.header {
font:12px Arial, Tahoma!important;
font-weight:700!important;
color:#154BA0;
background:#C2DEED;
height:25px;
padding-left:10px;
}

.header td {
padding-left:10px;
}

.header a {
color:#154BA0;
}

.header input {
background:none;
vertical-align:middle;
height:16px;
}

.category {
font:12px Arial, Tahoma!important;
color:#92A05A;
height:20px;
background-color:#FFFFD9;
}

.category td {
border-bottom:1px solid #DEDEB8;
}

.expire,.expire a:link,.expire a:visited {
color:#999;
}

.default,.default a:link,.default a:visited {
color:#000;
}

.today,.today a:link,.today a:visited {
color:#0B0;
}

#calendar_year {
display:none;
line-height:130%;
background:#FFF;
position:absolute;
z-index:10;
}

#calendar_year .col {
float:left;
background:#FFF;
margin-left:1px;
border:1px solid #86B9D6;
padding:4px;
}

#calendar_month {
display:none;
background:#FFF;
line-height:130%;
border:1px solid #86B9D6;
position:absolute;
z-index:11;
padding:4px;
}

#year,#month {
background:#fff;
padding:0 10px;
}

.SearchBar {
width:174px;
height:25px;
background:url(/images/HuiguCMSBlue/search_bg.gif) no-repeat left top;
}

.Sbox .SearchBar {
margin:10px 0 0 10px;
}

.SearchBar #search-text {
width:130px;
color:#999;
height:23px;
line-height:23px;
font-size:12px;
background:none;
border:none;
margin:0;
padding:0 5px;
}

.SearchBar #search-submit {
border:none;
background:none;
font-size:12px;
color:#FFF;
height:25px;
cursor:pointer;
line-height:25px;
width:34px;
margin:0;
padding:0;
}

#search_content .searchtip {
line-height:25px;
font-size:14px;
font-weight:700;
padding-left:10px;
border-bottom:#023848 1px solid;
padding-top:10px;
}

#search_content .result_list {
width:100%;
padding:10px;
}

#search_content .result_list dt {
font-size:14px;
font-weight:700;
padding-top:10px;
line-height:25px;
font-family:Microsoft Yahei;
}

#search_content .result_list dd {
line-height:20px;
margin:0;
padding:0 0 5px;
}

#search_content .result_list .line {
border-bottom:#E9E8E8 1px dashed;
}

#search_content .result_list .line a {
padding-right:20px;
}

#search_content .search_welcome {
line-height:25px;
text-align:center;
}

#search_content .search_welcome p {
text-align:center;
}

#search_content .result_page {
text-align:center;
font-size:13px;
padding:10px;
}

#search_content .result_page span {
font-size:12px;
font-family:arial;
padding:0 5px;
}

#dark_footer .box_240px_left {
width:143px;
padding-right:42px;
padding-top:0;
background-image:none;
padding-bottom:0;
float:left;
}

#dark_footer .box_240px_left h2 {
font-size:14px;
border-bottom:1px dotted #999;
color:#FFF;
padding-bottom:10px;
}

#dark_footer .box_240px_left li {
line-height:250%;
font-size:12px;
}

#dark_footer .box_240px_middle {
background-image:none;
padding:0 42px;
}

#dark_footer .box_240px_right {
padding-left:42px;
padding-top:0;
background-image:none;
}

#dark_footer_wrap {
background-color:#116ec3;
overflow:hidden;
padding:20px 0;
}

#dark_footer {
width:940px;
padding-top:20px;
padding-bottom:20px;
overflow:hidden;
margin:0 auto;
}

#light_footer_wrapper {
font-size:12px;
height:100px;
padding:10px;
}

.box_240px_right li {
display:inline;
}

#dark_footer li a {
color:#FFF;
}

.RightNav {
padding-top:7px;
}

.ClassNav {
font-size:12px;
padding:0;
}

.ClassNav .NavTree ul li {
position:relative;
z-index:10;
}

.ClassNav .NavTree ul li ul {
left:198px;
position:absolute;
width:160px;
top:0;
display:none;
border:1px solid #116ec3;
border-top:2px solid #116ec3;
background:#FFF;
filter:progid:DXImageTransform.Microsoft.Shadow(Color=#999999,Strength=3,Direction=135);
}

.RightNav .ClassNav .NavTree ul li ul {
left:220px;
}

.ClassNav .NavTree ul li ul li ul {
left:159px;
z-index:100px;
}

.ClassNav .NavTree ul li a {
display:block;
cursor:pointer;
line-height:35px;
border-bottom:1px dotted #DDD;
padding-left:10px;
height:35px;
}

.RightNav .ClassNav .NavTree ul li a {
height:34px;
line-height:34px;
}

.ClassNav .NavTree ul li li {
background:url(/images/HuiguCMSBlue/box_icon1.png) no-repeat 12px 12px;
padding-left:0;
text-align:center;
}

.ClassNav .NavTree ul li li a {
border-bottom:1px solid #DDD;
}

.ClassNav .NavTree ul .current a {
background:#116ec3;
color:#FFF;
}

.ClassNav .NavTree ul .current li a {
background:#FFF;
color:#000;
}

.ClassNav .NavTree ul li a:hover {
color:#FFF;
background:#116ec3;
text-decoration:none;
}

.ClassNav .NavTree .subfolderstyle {
background:url(/images/HuiguCMSBlue/arrow-list.gif) no-repeat 150px center;
}

* html .ClassNav .NavTree ul li {
float:left;
height:1%;
}

* html .ClassNav .NavTree ul li a {
height:1%;
}

.qqbox {
width:132px;
height:auto;
overflow:hidden;
position:absolute;
right:0;
top:200px;
color:#000;
font-size:12px;
letter-spacing:0;
z-index:500;
}

.qqlv {
width:33px;
height:256px;
overflow:hidden;
position:relative;
float:right;
z-index:50px;
}

.qqkf {
width:120px;
height:auto;
overflow:hidden;
right:0;
top:0;
z-index:99px;
border:6px solid #c00;
background:#fff;
}

.qqkfbt {
width:118px;
height:20px;
overflow:hidden;
background:#c00;
line-height:20px;
font-weight:700;
color:#fff;
position:relative;
border:1px solid #fff;
cursor:pointer;
text-align:center;
}

.qqkfhm {
width:112px;
height:22px;
overflow:hidden;
line-height:22px;
padding-right:8px;
position:relative;
margin:3px 0;
}

.bgdh {
width:102px;
padding-left:10px;
}

#K1 {
padding-left:3px;
}

#K1 p {
padding:5px 0;
}

.clearfix:after {
content:" ";
display:block;
visibility:hidden;
height:0;
clear:both;
}

.clearfix {
clear:both;
}

.clearbox {
clear:both;
width:996px;
height:0;
overflow:hidden;
margin:0 auto;
}

.clear {
height:1%;
overflow:hidden;
}

body,td,th,h3 {
font-size:14px;
}

.FontRed,.checked,.checked a:link,.checked a:visited {
color:red;
}

.gray,.ListDate,#footer a {
color:#666;
}

a:active,.LineLink a {
text-decoration:underline;
}

.ColorLink a,.ColorLink a:hover,#wrapper #head .top .TopInfo .link a {
color:#116ec3;
}

.WidthTab,.WidthTab2 {
width:10px;
height:1px;
float:left;
}

.albumblock .inner a:hover,.albumblock .inner a:visited,#search_content .result_list .line a:hover {
text-decoration:none;
}

.qqbox a:link,.qqbox a:visited {
color:#000;
text-decoration:none;
}

.qqbox a:hover,.qqbox a:active {
color:#f80000;
text-decoration:underline;
}