@charset "utf-8";
/* CSS Document */
BODY { COLOR:#3e3e3e; padding:0;margin:0; font-size:16px; font-family:"微软雅黑","宋体","Arial";}
A { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; TEXT-DECORATION: none; FONT-SIZE:16px; COLOR:#3e3e3e;}
A:hover { FONT-SIZE:16px; COLOR: #FF0000; TEXT-DECORATION:none}
img {border:0}
ul,li,dd,dt { list-style:none;}
h1, h2, h3, h4, h5, h6, form, div, p, i, img, ul, li, ol, table, tr, td,th, fieldset, label, legend,button,input { margin:0;padding:0;}

/* CSS 头部 */
#topbg { width:100%; height:145px; background:#0e5690; float:left}
#headerbg { width:1200px; height:145px; background:url(../../images/hmxxy/topbg.png) no-repeat right; margin:0 auto}
#logo { width:638px; height:110px; background:url(../../images/hmxxy/logo.png) no-repeat center; float:left; display:block; margin:17px auto 18px auto}
.m { width:1200px; margin:0 auto}
.clear { clear:both}
#search_box { 
width: 260px; 
height: 35px;
line-height:35px;
background:#fff;
float:right;
margin:55px 60px 55px auto
} 
#search_box #s { 
float: left; 
padding: 0; 
border: 0; 
width: 220px;
line-height:35px; 
background: none;
text-indent:2em
} 
#search_box #go { 
float: right; 
} 

.nv{width:1200px; height:45px; line-height:45px; margin:10px auto}
.nv ul{width:1200px; margin:0 auto; padding:0}
.nv li{list-style:none; float:left; line-height:45px; width:133px; height:45px; text-align:center;}
.nv li a{display:block; font-weight:bold;}
.nv li a:link{display:block}
.nv li a:hover{ background:#0e5690; color:#fff}
.on a{ background:#0e5690; color:#fff}

#full-screen-slider { width:100%; height:400px; float:left; position:relative}
#slides { display:block; width:100%; height:400px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:340px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#0092CE}

/* CSS 第一行 */
#row1 { width:1200px; height:370px; margin:20px auto 0 auto; overflow:hidden}
#kcjs { width:780px; height:370px; float:left; line-height:30px; text-indent:2em;}
.index_title { width:100%; height:40px; line-height:40px; float:left; background:url(../../images/hmxxy/line.jpg) no-repeat left bottom; font-size:24px; font-weight:bold; color:#0e5690; letter-spacing:5px; text-indent:0}
.index_title img { width:28px; height:28px; margin-right:5px}
.index_title span { color:#666; font-size:12px; margin-left:10px; font-weight:normal;letter-spacing:2px !important;}
.index_title i { font-style:normal; float:right; font-size:12px; font-weight:normal;letter-spacing:2px !important;}
.index_title i a { font-style:normal; float:right; font-size:12px}
#kcsp { width:400px; height:370px; float:right}

/* CSS 第二行 */
.row2 { width:100%; height:415px; margin:20px auto 0 auto; overflow:hidden; background:#f8f8f8; float:left}
.index_news { width:590px; height:395px; float:left; margin-top:20px;}
.index_newslist { width:100%; height:auto; margin:0; padding:0; float:left}
.index_newslist ul { width:98%; height:auto; margin:0 1%; padding:0}
.index_newslist li { width:100%; height:36px; line-height:36px; background:url(../../images/hmxxy/inco.jpg) no-repeat left; text-indent:15px; float:left}
.index_newslist li span { float:right; color:#666; font-size:14px}

.index_guestlist { width:590px; height:395px; float:left; margin-top:20px;}
.index_guestlist { width:100%; height:auto; margin:0; padding:0; float:left}
.index_guestlist ul { width:98%; height:auto; margin:0 1%; padding:0}
.index_guestlist li { width:100%; height:72px; line-height:36px; float:left; border-bottom:1px dashed #0447AC; margin-bottom:3px;}
.index_guestlist li span { float:right; color:#666; font-size:14px}

.news_right { float:right !important}

.row3{ background:none !important}

/* CSS 第四行 */
.row4 { width:100%; height:440px; margin:20px auto 0 auto; overflow:hidden; background:#f8f8f8; float:left}
.top20 { margin-top:20px;}

#index_pro { width:240px; height:310px; margin:10px; padding:0}
#index_pro img{ width:240px; height:280px; margin:auto 15px;}
#index_pro a:hover img{ width:240px; height:280px; opacity:0.6;filter:alpha(opacity=60);}
#index_text { width:240px; height:30px; line-height:30px; display:block; text-align:center; color:#666; overflow:hidden}
#index_text a span { color:#666 }
#index_text a:hover span { color:#f00;}

/*底部样式*/
#bottom { width:100%; height:260px; background:#145896; float:left}
#bottom_logo { width:652px; height:116px; float:left; background:url(../../images/hmxxy/logo_bottom.png) no-repeat center; margin:50px auto auto 50px}
#bottom_contact { width:420px; height:224px; background:url(../../images/hmxxy/bottom_line.jpg) no-repeat left; float:right; margin:18px 20px auto 20px;}
#content_title { width:120px; height:45px; line-height:45px; border-radius:8px; background:#8bc0f0; color:#145896; text-align:center; font-size:18px; margin-top:20px; float:left; margin-left:40px;letter-spacing:2px}
#content_info { width:380px; height:100px; float:left; margin-left:40px; background:url(../../images/hmxxy/content_bg.jpg) no-repeat left; color: #8bc0f0; text-indent:30px; margin-top:20px; line-height:36px}
#banquan { width:100%; height:35px; line-height:35px; float:left; background:#000; color:#FFF; text-align:center}
#banquan a{ color:#FFF;}
#banquan a:hover{ color:#FF0;}

/*列表页*/
#second_left { width:300px; float:left; margin:20px auto;}
#second_right { width:880px; float:right; margin:20px auto;}
#left_nv { width:300px; margin:0; padding:0; float:left; border:1px solid #ddd;}
#left_nv ul { width:300px; margin:0; padding:0;}
#left_nv li { width:300px; height:60px; line-height:60px; float:left; background: url(../../images/hmxxy/arrow.png) no-repeat 250px 20px #efefef; border-bottom:1px solid #ddd; text-indent:15px;}
#left_nv a:hover li { background: url(../../images/hmxxy/arrow.png) no-repeat 250px 20px #fff; width:300px; height:60px; display:block}
#left_title { width:100%; height:80px; background:#1a62b4; float:left; font-size:24px; font-weight:bold; text-align:center; line-height:80px; color:#FFF}


#second_title { width:100%; height:40px; border-bottom:1px solid #ddd; float:left; line-height:40px; color:#1a62b4; font-size:18px; font-weight:bold; text-indent:15px;}
#second_title span { width:auto; height:24px; background:url(../../images/hmxxy/home.png) no-repeat left; float:right; text-indent:15px; font-size:12px; color:#666; font-weight:normal; line-height:24px}
#second_title span a { font-size:12px; color:#666}
#second_title span a:hover { font-size:12px; color:#f00}

#info { width:840px; height:auto; margin:20px; float:left; line-height:40px; }
#info img { max-width:800px;}
#info h1 { width:100%; line-height:45px; text-align:center; font-size:24px; color:#000; font-weight:bold; color:#004b98;border-bottom:1px dotted #ddd;}

/*内容页部分*/
			
			#content_nr { width:1180px; height:auto; float:left; margin:20px; line-height:30px;}
			#content_nr h1 { width:1180px; line-height:45px; text-align:center; font-size:30px; color:#0e5a98; font-weight:bold; margin:10px auto;}
			#content_chick { width:1180px; line-height:30px; height:30px; float:left; border-bottom:1px dotted #ddd; float:left; text-align:center; font-size:14px; color:#333}
			.listPage { width:1180px; line-height:35px; border:1px dotted #ddd; float:left; margin:10px auto; text-indent:10px; color:#333}
			.listPage a{ color:#333}
			.listPage a:hover{ color:#f00}
			
			#info { width:840px; height:auto; margin:20px; float:left; line-height:40px; }
#info img { max-width:1000px; overflow:hidden}
#info h1 { width:100%; line-height:45px; text-align:center; font-size:24px; color:#000; font-weight:bold; color:#004b98;border-bottom:1px dotted #ddd;}

#content_nr img{  max-width: 1000px; overflow: hidden; display: block; margin:10px auto !important}
#content_nr p{    text-indent: 2em;
    text-indent: padding: 5px;
    text-align: left;
    font-size: 18px;
    letter-spacing: 2px;
    color: #121212;
    line-height: 35px;
    width: 95%;
    margin: auto;}