@charset "utf-8";
/*初始化结构 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,select,textarea,label,p,blockquote{ margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6{ font-size:100%;font-weight: normal;}
ol, ul { list-style: none;}
form{ display:inline;}
img{ border:0;}
em,i{ font-style: normal;}
body{ font-family:微软雅黑,tahoma,arial,sans-serif;font-size: 14px; color:#666;}
a{ color: #666;text-decoration: none; font-size: 14px}
a:hover {text-decoration: underline;}
a{blr:expression(this.onFocus=this.blur());outline:none;}

/*通用样式*/
.b,strong,b{ font-weight:700;}
.w{white-space:nowrap}
.tal{text-align:left}
.tac{text-align:center}
.tar{text-align:right}
.fr{float:right}
.fl{float:left}
.cc {height: 1%; clear: both;}
.cc:after{content:'\20';display:block;height:0;clear:both;visibility: hidden;}
.pr{position:relative;}
.uline{ text-decoration: underline !important}
.vt,.vt td,.vt th{vertical-align:top;}

/*间距与填充*/
.mt5 { margin-top:5px; }
.mt6 { margin-top:6px; }
.mt8 { margin-top: 8px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.pd5{ padding:5px; }
.pd6{ padding:6px;}
.pd8{ padding:8px; }
.pd10 { padding:10px;}
.pd15{ padding: 15px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15{ margin-left: 15px;}
.ml20{ margin-left: 20px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15{ margin-right: 15px;}
.mr20{ margin-right: 20px;}

.blank5{height:5px;clear:both;font-size:1px;overflow:hidden;}
.blank10{height:10px;clear:both;font-size:1px;overflow:hidden;}
.blank15{height:15px;clear:both;font-size:1px;overflow:hidden;}
.blank20{height:20px;clear:both;font-size:1px;overflow:hidden;}

/*字体大小*/
.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f24{font-size:24px;}

/*字体颜色*/
.fred { color: #F00 !important}
.fgreen {color:#090 !important}
.fblue {color:#06c !important}
.fblack {color: #000 !important}
.f333 {color:#333 !important}
.f666 {color:#666 !important}
.f999 {color: #999}
.ff30 {color: #f30 !important}
.ff60{ color: #f60 !important;}
.forg{ color: orange;}
.forange{color:#f54100 !important}

/*行距、高度*/
.lh20 {line-height:20px;}
.lh22 {line-height:22px;}
.lh25 {line-height:25px;}
.h20 {height: 20px !important;}
.h25 {height: 25px !important;}
.h30 {height: 30px !important;}
.h35 {height: 35px !important;}

/*文本框、文本域、按钮*/
input,select {vertical-align: middle;}
input,select,textarea {outline: none; }
input[type=checkbox],input[type=radio]{margin-right: 3px;}
textarea {overflow: auto; resize:none}
.txtInt {border: 1px solid #CCCCCC;font-size: 14px;height: 22px;padding: 2px;}
.txtInt1 {border: 1px solid #999999;height: 24px;line-height: 24px;font-size: 14px;padding: 0 2px;}
.selInt { border: 1px solid #999999;height: 24px;line-height: 24px;font-size: 12px;}
.wapper { margin: 0 auto; width: 960px;}
/*按钮*/
.icon {background: url("../images/icon.png") no-repeat scroll 0 0 transparent;}
.btn{ background-position:0px -46px; width:117px; height:34px ; line-height:34px; text-align:center; font-size:14px; font-weight:700; color:#FFFFFF;border:none;}
.btn:hover{background-position:0px -87px; text-decoration:none; color:#FFFFFF;}
.btn1{ background-position:0px -131px; width:117px; height:34px; line-height:34px; text-align:center; font-size:14px; font-weight:700; color:#999999; margin-top:1px;border:none;}
.btn2 {height:23px;line-height:23px;border: solid 1px #999;padding: 0 5px; color: #333; background-position: left -2510px;}
.btn3 {background-position:0px -2385px; width:98px ; height:38px; line-height:38px; text-align:center; font-size:14px; font-weight:700; color: #000; border: none; }
.btn4 {background-position:0px -2580px; width:92px ; height:26px; line-height:26px; text-align:center; font-size:14px; font-weight:700; color: #000; border: none; }
/* 顶部 */
#top{background:#f8f8f8; width:100%; height:29px; border:1px solid #dcdcdc; display:block; border-width:1px 0;  position:relative; z-index:999;}
.web_nav{line-height:29px; height:29px;}
.web_nav li{float:left; display:block; margin-right:10px;}
.web_nav li a {color: #666;}
.web_nav li a:hover{color:#f60; text-decoration:none;}

.web_nav li .pop {font-family: "微软雅黑";background: url('../images/popbg.png') no-repeat;width: 203px;height: 288px;text-align: center;position: absolute; display: none;}
.web_nav li .pop img {width: 150px;height: 150px;display: block;margin: 30px auto 0;}
.web_nav li .pop h4 {font-size: 18px;color: #333333;margin-top: 10px;}
.web_nav li .pop p {margin-top: 10px;color: #666;font-size: 14px; line-height: 20px;}

.menu{float:right; line-height:25px; height:25px; margin-top:4px; position:relative;}
.menu li{float:left; padding:0 4px;}
.menu li a{color:#666666; text-decoration:none; cursor:pointer;}
.menu li a.my { color: #333; text-decoration: underline; font-weight: 700;}
.menu li a:hover {color:#f60;}

/* 头部  logo + search + but */
.child_site{color:#666; display:block; padding:7px 0 0 5px;line-height: 20px;}
.search{ float:left; width:365px; padding-left:34px;height:34px;background-position: 0 -440px; overflow:hidden;}
.search_box{ float:left; width:270px; height:34px; background-position: 0 -482px; background-repeat: repeat-x;}
.search_box input{ color:#999; width:264px; height:22px; line-height:22px; border:0; margin:7px 0 0 0;}
.h_search_but{height:35px !important;background-position:-109px -534px; width:91px; border:0px; cursor:pointer;}
.h_publish{ background-position:0px -46px; width:117px; height:33px !important; line-height:33px !important; text-align:center; font-size:14px; font-weight:700; color:#FFFFFF !important;margin-top:1px; border:none;}
.h_publish:hover{background-position:0px -87px; text-decoration:none; color:#FFFFFF;}
.h_modify{ background-position:0px -131px; width:117px; height:33px !important; line-height:33px !important; text-align:center; font-size:14px; font-weight:700; color:#999999 !important; margin-top:1px;border:none;}
.h_modify:hover{color:#333333 !important;text-decoration:none;}

.w1200{width: 1200px; margin: 0 auto;}
#header {height: 65px; padding-top: 20px}
#header .logo{ float: left;  margin-left:40px}
#header .nav { float: right; margin-right: 50px; margin-top: 25px}
#header .nav li {position: relative;margin-right: 1px;display: block; float: left; width: 105px; height: 28px;line-height: 28px; text-align: center}
#header .nav li a{display: block; height: 28px; color: #666666; text-decoration: none}
#header .nav li:hover a,#header .nav li.on a{ background-color: #415B76;;color: white; font-weight: 700}
#header .sub {padding:5px 15px;position: absolute;width: 230px; top: 28px; left: 0; z-index: 9999;background-color:rgba(65,91,118,0.7); color: white;}
#header .sub a{color: white !important;float: left; display: block; font-size: 12px; margin:0 10px}
#header .sub a:hover{background-color: transparent !important; color: yellow !important; text-decoration: underline}
#header .nav li .sub a{background-color: transparent !important;}
#banner { width: 100%; height: 327px; }
#main {font-size: 16px; line-height: 30px}
#main .line{ width: 413px; height: 24px; position: relative}
#main .line .w_line {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
}
#main .con {width: 1024px; margin: 0 auto; margin-top: 20px;margin-bottom: 20px; font-size: 16px; line-height: 30px; color: #333333; min-height: 300px;}
.news_list li{
    clear: both;
    padding: 7px 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDD;
    font-size: 14px;
}
.news_list li a{ font-size: 14px; color: #666666; font-weight: 700}
.news_list li a:hover{ color: red;}

.listpage { font-size: 14px}
.listpage span {border: solid 1px #cccccc; padding: 3px 10px; color: #999; margin: 0 3px}
.listpage a{ border: solid 1px #cccccc; padding: 3px 10px; color: #666666; margin: 0 3px}
.listpage a:hover{ border: solid 1px #415B76;  color: white; background-color: #415B76}
.pro_cate li{background-color:#fff; color: #415B76; border: solid 1px #415B76; margin-right: 10px;height: 28px; line-height: 28px; padding: 3px 15px; font-size: 16px; font-weight: 700; display: inline-block}
.pro_cate li.on,.pro_cate li:hover{background-color:#415B76; color: white }
.s_pro_cate li{margin-right: 10px;;display: inline-block}
.s_pro_cate li a{ color: black; font-size: 14px}
.s_pro_cate li a.on{font-weight: 700;}

#footer {width: 100%; height: 150px; background-color: #666666; color: white; font-size: 12px; line-height: 25px}
#footer .bot_nav {}
#footer .bot_nav li{ display: inline-block; margin-right: 10px}
#footer .bot_nav li a{ font-size: 14px; color: white; text-decoration: underline }
    /*分页*/
.pages {
    padding: 8px 6px;
    font-family: "宋体";
    font-size: 12px;
    height: 24px;
}
.pages span{
    display: inline-block;padding-bottom: 5px;
}
.pages a {
    display: inline-block;
    border: 1px solid #ccc;
    color: #2244dd !important;
    margin-left: 6px;
    height: 14px;
    line-height: 14px;
    padding: 4px 8px;
}
.pages em {
    display: inline-block;
    border: 1px solid #ccc;
    color: #999 !important;
    margin-left: 6px;
    height: 14px;
    line-height: 14px;
    padding: 4px 8px;
}
.pages a:hover{
    border: solid 1px #427DE5; color: #fff !important; background-color: #427DE5;
}
.pages em.current  {
    display: inline-block;
    background-color: #427DE5;
    border: solid 1px #427DE5;
    color: #FFFFFF !important;
    margin-left: 6px;
    padding: 4px 8px;
    text-decoration: none;
}

/*floatwin弹出层*/
#floatwin { display:none;font-size:13px;position:absolute;z-index:100;background-color: #d9d9d9; padding: 7px;}
#floatbox { background-color: #fff; height: 100%; border: solid 1px #999;}
#fw_title { padding-left: 5px; cursor: move; line-height: 26px; height: 26px; text-align: left;background-color: #f5f5f5;border-bottom: solid 1px #d6d6d6;}
#fw_title .close { cursor: pointer;}
#fw_button { padding: 10px 0 0 5px;}
#fw_button input { background:url(../images/icon.png) left -2510px transparent;color:#000;height:23px;line-height:23px;border: solid 1px #999;padding: 0 5px;}
#fw_body { line-height:26px;text-align:left; padding:5px; color: #666;}
#fw_load { display: none; color: #666; padding-left: 5px;}

/*domwindow弹出层*/
.dialog{border: 6px solid #ccc;position:absolute;display:none;}    /*窗口*/
#tip {width:240px;height:31px;line-height:31px;font-size:14px;padding:10px 20px;color: red;}   /*提示信息*/
#confirm {font-size: 14px;height: 60px;line-height: 31px;padding: 10px 20px;text-align: center;width: 200px;}    /*confirm对话框*/
