@charset "utf-8";

/* CSS Document */

* {margin: 0px;padding: 0px;}

body{ overflow-x:hidden; width:100%; font-family:Microsoft YaHei;}

div, td{margin:0;padding:0px;font-size: 12px; color:#333;}

h1,h2,h3,h4,h5,h6,i,em,b,dt,dd{padding:0px;margin:0;font-size:12px;font-weight:normal; font-style:normal;}

ul,ol {list-style-type: none;display: block;}

img{border:0; vertical-align:top;}

a:link,a:visited{color:#333;text-decoration: none;}

a:hover,a:active{color:#333;}



.w{margin-left:auto; margin-right:auto;width:1500px;}

.fr{ float:right;}

.fl{ float:left;}

.mt5{ margin-top:5px;}

.mt10{ margin-top:10px;}

.mt15{ margin-top:15px;}

.mt20{ margin-top:20px;}

.mt25{ margin-top:25px;}

.mt30{ margin-top:30px;}

.mt40{ margin-top:40px;}

.mt50{ margin-top:50px;}

.mt60{ margin-top:60px;}

.center{ text-align:center;}

.txtR{ text-align:right;}



/*----top----*/

#top{ height:28px; background-color:#f1f2f3; line-height:28px;}

#top .fr span{ margin-left:14px; padding-left:17px; font-size:13px;}

#top .fr span,#top .fr span a{ color:#8b9297;}

#top .fr span a:hover{ color:#ca1b23;}

#top .fr span em{ display:inline-block; margin-left:8px;}

#top .fr span.ico_sys{ background:url(../images/ico_sys.png) no-repeat left center;}

#top .fr span.ico_wx{ background:url(../images/ico_wx.png) no-repeat left center; padding-left:24px;}

#top .fr span.ico_email{ background:url(../images/ico_email.png) no-repeat left center; padding-left:26px;}

#top .fr span.ico_sys:hover{ background-image:url(../images/ico_sys_hover.png);}

#top .fr span.ico_wx:hover{ background-image:url(../images/ico_wx_hover.png);}

#top .fr span.ico_email:hover{ background-image:url(../images/ico_email_hover.png);}



.head{ height:106px; padding-top:28px;}

.search{ width:318px; height:40px; float:right; margin-top:22px;}

.keyboard{ width:247px; height:38px; border:1px solid #dedede; font-size:14px; border-right:0; padding:0 5px; background-color:transparent; font-family:Microsoft YaHei; float:left;}

.sub{ float:right; width:60px; height:40px; background:url(../images/sub.jpg) no-repeat center center; border:0; cursor:pointer;}



#nav{ height:39px; background-color:#ca1b23; position:relative;}

.nav li{ float:left;}

.nav li h3{ font-size:18px; height:39px; line-height:39px; display:inline-block;}

.nav li h3 a{ color:#fff; display:block; padding:0 60px;}

.nav li.now h3 a,.nav li h3 a:hover{ background-color:#de1318;}



.nav li .soncon{ position:absolute; left:50%; margin-left:-750px; width:1500px; z-index:999; top:30px; padding-top:70px; display:none;}

.nav li .soncon .txt{ width:840px; float:left;}

.nav li .soncon .txt .img{ width:349px; float:left;}

.nav li .soncon .txt img{ width:349px; height:197px;}

.nav li .soncon .txt .con{ width:470px; float:right;}

.nav li .soncon .txt .con h3{ font-size:20px; color:#000; width:100%; padding:3px 0 8px; border-bottom:1px solid #d1d1d3;}

.nav li .soncon .txt .con p{ font-size:16px; color:#666; line-height:24px; margin-top:15px;}



.nav li .soncon .list{ float:left; margin-left:132px; width:293px; margin-top:6px;}

.nav li .soncon .list dd{ float:left; width:110px; text-align:center; font-size:18px; height:43px; line-height:43px;}

.nav li .soncon .list dd a{ color:#000; display:block; border-bottom:2px solid #000;}

.nav li .soncon .list dd a:hover{ color:#ca1b23; border-bottom-color:#ca1b23;}

.nav li .soncon .list dd.odd{ float:right;}



#navbg{ position:absolute; top:39px; width:100%; background-color:#f0f0f0; height:390px; z-index:99;}





#footer{ background-color:#efefef; padding:40px 0; border-top:4px solid #be292e;}



.f_name{ height:37px; font-size:20px; color:#000; border-bottom:1px solid #d1d1d3;}



.f_left{ width:1153px; float:left;}



.f_com{ width:655px; float:left;}

.f_com p{ font-size:16px; color:#666; line-height:28px; margin-top:10px;}



.f_cy{ float:left; width:195px; margin-left:55px;}

.f_cy li{ float:left; width:50%; font-size:16px; color:#666; line-height:28px;}

.f_cy li a{ color:#666;}

.f_cy li a:hover{ color:#be292e;}

.f_cy li.odd{ float:right;}

.fbg{ float:right; margin-left:0;}



.f_right{ float:right; padding-top:20px;}

.f_right img{ float:left; margin-right:8px;}

.f_right p{ float:right; text-align:center; font-size:16px; color:#666; line-height:30px; margin-top:35px;}

.f_right p i{ font-size:16px; color:#be292e;}



#copyright{ height:64px; border-top:1px solid #ece1e2;}

.copyright_l{ float:left; font-size:16px; color:#666;}

.copyright_l span{ margin-right:20px; line-height:64px;}

.copyright_r{ float:right; line-height:64px;}

.copyright_r a{ color:#666; font-size:16px;}

.copyright_r span{ margin:0 20px;}



.c,.newslist li,.leader li,.cyList li{zoom:1;}

.c:after,.newslist li:after,.leader li:after,.cyList li:after{clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}





.page{ padding:30px 0 90px;text-align:center;}

.page .pagebreak{ display:inline-block; *display:inline;}

.page .pagebreak a,.page .pagebreak b{ display:inline-block; line-height:18px; margin:0 16px; cursor:pointer; font-weight:bold; color:#acacac; font-size:18px; }

.page .pagebreak b{ color:#be292e; font-size:24px;}