html, body { height: 100% ;}
img { border: 0 none ;}
ul { padding: 0; list-style: none outside none;}
ol { padding: 0 0 0 24px ;}
body, th, td, dl, dd, h1, h2, h3, h4, h5, h6, form, ul, ol { margin: 0 ;}
input { margin: 0; padding: 2px;}
input[type="password"], input[type="text"], input[type="file"] { outline: none ;}
body { background: url(style_res/body.png) top; line-height: 1.5; text-align: center; font-size: 12px; font-family: Arial 'SimSun',sans-serif;}

.btn{background: url(style_res/bgbtnx.png) no-repeat; width: 73px; height: 29px; border:0 none; color:#fff; line-height: 26px;}
.more {display: inline-block; *display: inline; *zoom: 1;overflow: hidden;width: 36px;height: 11px;margin: 10px 0 0;color: #39649a;background: url(style_res/more.png) no-repeat;text-indent: -999px;}
.ico-tri{ margin: 16px 0 0 6px; width:0; height: 0; overflow: hidden; border: 4px dotted transparent; border-bottom:0; border-top: 4px solid #fff;}
a { color: #666666; text-decoration: none;}
a:hover { color: #39649a; text-decoration: underline;}
a:active { color: red ;}

.container { overflow: hidden; text-align: left; width: 980px; line-height: 28px; margin-left: auto; margin-right: auto;}
.cell { zoom: 1; overflow: hidden;}


.col2_1 { width: 212px ;}
.col2_2 { width: 758px ;}

.col3_1 { width: 212px;}
.col3_2 { width: 480px;}
.col3_3 { width: 268px;}
.row { margin-left: -10px; *zoom:1;}
.mtg { margin-top: 10px ;}
.mrg { margin-right: 10px ;}
.mbg { margin-bottom: 10px ;}
.mlg { margin-left: 10px ;}
.mtbg { margin-top: 10px; margin-bottom: 10px;}
.mlrg { margin-left: 10px; margin-right: 10px;}
.mtlg { margin-top: 10px; margin-left: 10px;}
.minh { min-height: 600px; _height: 600px;}


.header { border-top: 4px solid #0b539d; background: url(style_res/header.png) no-repeat bottom center;}
.header .container{ position: relative;}
.header .logo { display: block; width: 658px; height: 62px;}
.header .top{ position: absolute; top:0; right:10px; background: url(style_res/top.png); overflow: hidden; width:147px; height: 21px; line-height: 18px; text-align: center;}
.header .top a{ float: left; display: inline; color:#fff; padding:0 6px; margin:0 6px;}
.header .top a:hover{ color:#8BB9E9;}

.nav{ height: 35px; background: url(style_res/nav.png) repeat-x;}
.nav .cat{ width:74px; padding:0 33px; display: inline-block; color:#fff; font: 400 14px/35px 'Microsoft YaHei', sans-serif;}
.nav .cat:hover,.nav .hover .cat{ color:#fff; padding:0 9px; border-left:1px solid #043365; border-right:1px solid #043365; background: #5A779C; text-decoration: none;}
.nav .subcats{ display: none; text-align: left; position: absolute; top:35px; left:0px; width: 320px; padding: 10px 20px; background: #5A779C;}
.nav .subcats li{ width:50%; float: left; line-height:24px;}
.nav .subcats a{ color:#fff;}
.nav .item{ position: relative; height: 35px; z-index:99; text-align: center;}
.search{ margin: 4px 10px 0 0; width: 194px;}
.search .txt{ float: left; width: 148px; height: 16px; line-height: 18px; padding:2px 4px; vertical-align: middle ; border: 1px solid #CCc;}
.search .btn{ float: right; cursor: pointer; width: 34px; height:22px; background: url(style_res/search2.png) right center no-repeat; border:0; vertical-align: middle ;}
.search{ position: absolute; right:0; bottom:10px;}

.bg{ position: absolute; left:0; top:0; width:100%; height:410px; background:#d4d4d4 url(style_res/bgbanner.png) no-repeat top center;}
.banner{ height: 306px;}
.banner .readmore{ margin: 6px 0 0; display: block; width:139px; height: 31px; background: url(style_res/lmore.png) no-repeat;}
.bar{ background: #eee; height: 30px; margin: 0 -1px;}

.footer { background: #154881 url(style_res/footer.png) no-repeat top center;}
.footer dl{ padding:30px 0;}
.footer dt{ float: left; font-size:18px; color:#fff; font-weight: 600; font-family: 'Microsoft YaHei', sans-serif;}
.footer dd{}
.footer .col{ float: left; display:inline; width: 150px; height: 162px; padding: 0 0 0 10px; margin-left: 20px; background: url(style_res/bgline.png)  no-repeat left 4px; line-height: 24px;}
.footer .col a{ display: block; color: #C0C8D6;}
.footer .bottom{ background: #565656; color: #C0C8D6;}
.footer .col-last{ width:200px;}

.box { overflow: hidden; background: url(https://www.fwpgoods.com/zsb/dfiles/12818/template/default/images/box.png) repeat-x bottom;}
.box_t { padding: 0px 10px 0 0; border-bottom: 2px solid #0b498a; height: 24px; color: #054588; font: 500 14px "Microsoft YaHei"; background: url(https://www.fwpgoods.com/zsb/dfiles/12818/template/default/images/boxt.png) no-repeat center bottom; text-align: left; font-size:12px; line-height: 24px;}
.box_t .item{ float: left; width:76px; padding-left:10px; height: 24px; text-decoration: none;}
.box_t .active{  background: url(style_res/bgt.png) no-repeat; color:#fff;}
.box_c { padding: 10px; border:1px solid #c4c4c4; border-top:0; background: #fff;}

.box_c-2{ position: relative; height: 115px;}

.box_c-2 .scroll{ width:704px; margin:10px auto;}
.box_c-2 .prev,
.box_c-2 .next{ width:6px; height: 34px; display: block; position: absolute; top: 56px;}
.box_c-2 .prev{ left:10px; background: url(style_res/bgbtn1.png) no-repeat;}
.box_c-2 .next{ right:10px; background: url(style_res/bgbtn2.png) no-repeat;}

.box_c-notice{ padding-top:0; padding-bottom:0; height:240px;}
.box_c-notice a{ border-top:1px dotted #c4c4c4; padding:20px 0; line-height: 20px;}
.box_c-notice a span{ display: block;}
.box_c-notice a .date{ float: left; display: inline; width:39px; height:39px; overflow: hidden; background: url(style_res/bg004.png); color:#fff; text-align: center;  line-height: 19px;}
.box_c-notice a .date b{ display: block; font-size:16px; font-family: Arial; color:#3f3f3f;}
.box_c-notice a:hover .date{ background: url(style_res/bg006.png);}

.links{ border:1px solid #c4c4c4; padding:20px;}
.links a{ float: left; display: inline; width:50%; height:72px; background-image: url(style_res/bg5.png);}
.links .link1{  background-position: 0 0;}
.links .link2{  background-position: 86px 0;}
.links .link3{  background-position: 6px 76px;}
.links .link4{  background-position: 90px 76px;}

.contact{ height: 221px; background: url(style_res/bg002.png) no-repeat; text-align: center;}
.contact .in{ padding-top:75px;}

.contactus{}
.contactus .des{ background: url(style_res/icos.png) no-repeat left 5px; padding-left: 22px; color: #767676;}

.btns{}
.btns a{ float: left; display: inline; margin: 6px 0 0 10px; width:100px; height: 30px; color:#fff; line-height: 30px; background: url(style_res/bg021.png) no-repeat; text-align: center;}

.flink{ padding: 20px 0 20px 52px;  border:1px solid #c4c4c4; background: #FFF url(style_res/bgflink.png) no-repeat 2px 10px;}

.pic2{ position: relative; border:1px solid #c4c4c4; height: 148px;}
.pic2 .tab{ position: absolute; bottom:0; right:-1px; text-align: right; height:16px; line-height:16px;}
.pic2 .tab li{ display: inline-block; *display: inline; color: #fff; text-align: center; width:20px; height:16px;  border-right: 1px solid #c4c4c4; background: #333; opacity: .8;}
.pic2 .tab .active{ background: #06529d;}
.pic2 img{ width:266px; height: 148px;}

.aside { width: 193px ; overflow: hidden;}
.aside dl{}
.aside dt{ font:700 25px/28px Arial; color:#656565; letter-spacing: -1px;}
.aside dt b{ color:#ffa800;}
.aside dd{  color:#034b96; font-size:16px; font-family: "Microsoft YaHei",sans-serif; font-weight: 600;}


.sidebar { border-top:2px solid #d7d7d7; border-bottom:2px solid #d7d7d7; margin-top:10px; overflow: hidden;}
.sidebar li{ border-top:1px solid #d7d7d7; margin-top:-1px;}
.sidebar a{ display: block; margin:1px 0; padding:0 0 0 10px; height: 25px; font-size:14px; line-height: 25px; font-family: "Microsoft YaHei", sans-serif;}
.sidebar a:hover,
.sidebar .active{ color:#fff; background: url(style_res/side.jpg) no-repeat; text-decoration: none;}

.sidebar-2 { border-top:2px solid #d7d7d7; margin-top:10px; overflow: hidden;}
.sidebar-2 li{ margin-top:2px;}
.sidebar-2 a{ display: block; margin:1px 0; padding:0 0 0 22px; background: url(style_res/bgx4.jpg) no-repeat; height: 25px; font-size:14px; line-height: 25px; font-family: "Microsoft YaHei", sans-serif;}
.sidebar-2 a:hover,
.sidebar-2 .active{ color:#fff; background: url(style_res/bgx3.jpg) no-repeat; text-decoration: none;}

.banner-small{ width:758px; height:118px;}
.banner-small img{ width:758px; height:118px;}

.location { padding: 6px 10px 0; height: 24px; border-bottom:2px solid #dfdfdf; text-align: left; margin-right: 10px;}
.location .current { display: inline-block; padding: 0 0 0 14px; background: url(style_res/current.jpg) no-repeat 0 8px; font-weight: 700;}
.location .crumb { color: #666666; float: right; padding: 0 0 0 17px; font-family: Arial sans-serif; color:#054588;}
.location .crumb a { color: #666666 ;}

.guestbook{ text-align: left; background: #fff;}
.guestbook .head{ margin-bottom:-16px; background: #f3f3f3; color:#044991;}
.guestbook .head .num{ color:#ee8d22;}
.gusetbook .time{  color:#454545;}
.guestbook .content{ color:#555;}
.guestbook .ask{ margin-top:16px; padding: 2px 16px; background: #f2fafe url(style_res/bgico.png) no-repeat 4px 10px; line-height:24px; border-top:1px dashed #c4c4c4;}
.guestbook .ask .name{ color:#3477bb;}
.guestbook .answer{ padding: 2px 16px; background: #fffbf4; line-height:24px;}
.guestbook .answer .name{ color:#f98700;}
.guestbook .tips{  background: #fffbf4;}
.guestbook b{ font-weight: 400; color: #fb3030;}
.frm{}
.frm .row-blue{ margin-bottom:16px; padding:6px 10px; background: #f2fafe;}
.frm .lb{ width:80px; font-size:14px;}
.frm .txt{ width:226px; height: 14px; padding: 2px 4px;}
.frm .txt_area{ width:520px; margin: 0;}
.frm span{ color:#7c7c7c;}
.frm .btn{ margin-right: 145px;}

.photos{}
.photos .item{ float: left; display: inline; margin: 10px 0 0 20px; width:160px;  text-align: center; line-height:20px; height: 156px;}
.photos .item a{margin:0 auto;}
.photos .item span{clear:both; display:block;}
.photos .item img{ width:150px; height: 100px; padding:4px; border:1px solid #ccc;  margin: auto;}

.list li { height: 28px; border-bottom: 1px dotted #ccc; text-align: left;}
.list li .ico-d{ float: left; margin: 13px 6px 0; width:2px; height:2px; overflow: hidden; background: #e6ac21;}
.list li .ico-arrow{ float: left; margin: 10px 6px 0; width:4px; height: 5px; background: url(style_res/bgd2.jpg) no-repeat;}
.list li p { zoom: 1; overflow: hidden; margin: 0; text-overflow: ellipsis; white-space: nowrap; -o-text-overflow: ellipsis;}
.list li .date { float: right; padding: 0 0 0 16px; color: #04488e;}

.ilist {}
.ilist a { float: left; display: inline; width: 160px; color: #333333; margin: 0 0 0 24px; text-align: center;}
.ilist a img { display: block; width: 150px; height: 100px; padding: 4px; border: 1px solid #cccccc;}
.ilist a span { display: block; overflow: hidden; width: 144px; margin: 4px auto; cursor: pointer;}
.ilist a:hover { background: #06b7f6; text-decoration: none;}
.ilist a:hover span { color: #fff;}

.ilist2{}
.ilist2 a { float: left; display: inline; width: 82px; color: #666666; margin: 0 0 0 16px;}
.ilist2 a img { display: block; width:74px; height: 90px; padding: 3px; border: 1px solid #a0bede;}
.ilist2 a span { display: block; overflow: hidden; width: 78px; margin: 4px auto; cursor: pointer;}
.ilist2 a:hover { background: #39649a ;}
.ilist2 a:hover span { color: #fff ;}

.listbox { padding:10px 0; margin-right: 10px;}
.listbox .list { line-height: 26px ;}
.listbox .list li { height: 26px; border-bottom: 1px dotted #ccc;}
.listbox .list p { _width: 640px ;}
.listbox .ilist a { margin-top: 10px ;}

.article { overflow: hidden; padding: 10px 10px 20px; margin-right: 10px;}
.article .title { color: #333; font: normal 2em/2.5em Arial,'Microsoft YaHei';}
.article .info { padding: 2px; border-bottom: 1px dotted #ccc; color: #888; line-height: 30px;}
.article .content { _height: 500px; min-height: 500px; padding-top: 15px; color: #444; font-size: 12px; line-height: 26px;}

.recommend{ border-top:1px dotted #ccc;}


#NewsPage, .NewsPage { padding: 14px; margin: auto; color: #666666; text-align: center;}
#NewsPage .border, .NewsPage .border { padding: 4px 6px; border: 1px solid #ccc; color: #666666;}
#NewsPage font, .NewsPage font { color: red; font-weight: bold;}


.paging { line-height:20px;}
.paging a{ display: inline-block; margin: 0 5px; border:1px solid #ccc; border-radius: 2px; padding:0 6px; color:#333;}
.paging .disable{ border:1px solid #f9f9f9; cursor: default; color:#797979;}
.paging .active,
.paging a:hover{ border:1px solid #0081c2; background: #22589d; color:#fff; text-decoration: none;}
.paging .disable:hover{  border:1px solid #fff; background: transparent; color:#797979;}

.pr { position: relative ;}
.pa { position: absolute ;}
.t0 { top: 0 ;}
.r0 { right: 0 ;}
.b0 { bottom: 0 ;}
.l0 { left: 0 ;}
.fl { float: left; *display: inline;}
.fr { float: right; *display: inline;}
.fn { float: none ;}
.cb { clear: both ;}
.clearfix { *zoom: 1 ;}
.clearfix:after { display: block; overflow: hidden; content: "\200B"; height: 0; clear: both;}
.dib { display: inline-block; *display: inline; *zoom: 1;}
.dib_fix { word-spacing: -8px; display: table;}
.justify_fix { display: inline-block; overflow: hidden; width: 100%; height: 0;}
.db { display: block ;}
.dn { display: none ;}
.oh { overflow: hidden ;}
.ov { overflow: visible ;}
.equal_height { padding-bottom: 8000px; margin-bottom: -8000px;}
.p6 { padding: 6px ;}
.pt6 { padding-top: 6px ;}
.pr6 { padding-right: 6px ;}
.pb6 { padding-bottom: 6px ;}
.pl6 { padding-left: 6px ;}
.ptb6 { padding-top: 6px; padding-bottom: 6px;}
.plr6 { padding-left: 6px; padding-right: 6px;}
.p0 { padding: 0 ;}
.p10 { padding: 10px ;}
.pt10 { padding-top: 10px ;}
.pr10 { padding-right: 10px ;}
.pb10 { padding-bottom: 10px ;}
.pl10 { padding-left: 10px ;}
.ptb10 { padding-top: 10px; padding-bottom: 10px;}
.plr10 { padding-left: 10px; padding-right: 10px;}
.p20 { padding: 20px ;}
.pt20 { padding-top: 20px ;}
.pr20 { padding-right: 20px ;}
.pb20 { padding-bottom: 20px ;}
.pl20 { padding-left: 20px ;}
.ptb20 { padding-top: 20px; padding-bottom: 20px;}
.plr20 { padding-left: 20px; padding-right: 20px;}
.m6 { margin: 6px ;}
.mt6 { margin-top: 6px ;}
.mr6 { margin-right: 6px ;}
.mb6 { margin-bottom: 6px ;}
.ml6 { margin-left: 6px ;}
.mtb6 { margin-top: 6px; margin-bottom: 6px;}
.mlr6 { margin-left: 6px; margin-right: 6px;}
.m10 { margin: 10px ;}
.mt10 { margin-top: 10px ;}
.mr10 { margin-right: 10px ;}
.mb10 { margin-bottom: 10px ;}
.ml10 { margin-left: 10px ;}
.mtb10 { margin-top: 10px; margin-bottom: 10px;}
.mlr10 { margin-left: 10px; margin-right: 10px;}
.m20 { margin: 20px ;}
.mt20 { margin-top: 20px ;}
.mr20 { margin-right: 20px ;}
.mb20 { margin-bottom: 20px ;}
.ml20 { margin-left: 20px ;}
.mtb20 { margin-top: 20px; margin-bottom: 20px;}
.mlr20 { margin-left: 20px; margin-right: 20px;}
.ml-6 { margin-left: -6px ;}
.ml-10 { margin-left: -10px ;}
.ml-20 { margin-left: -10px ;}
.ml-30 { margin-left: -30px ;}
.m0 { margin: 0 ;}
.mr2 { margin-right: 2px ;}
.ml-1 { margin-left: -1px ;}
.mt-1 { margin-top: -1px ;}
.mb-3 { margin-bottom: -3px ;}
.tof { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overflow: ellipsis;}
.fw400 { font-weight: 400 ;}
.fw700 { font-weight: 700 ;}
.f12 { font-size: 12px ;}
.f14 { font-size: 14px ;}
.tac { text-align: center ;}
.tal { text-align: left ;}
.tar { text-align: right ;}
.vam { vertical-align: middle ;}
.fwryh { font-family: "Microsoft YaHei", sans-serif ;}
.fs { font-family: "SimSun" ;}
.far { font-family: Arial, sans-serif ;}
.w100p { width: 100% ;}
.bgfff{ background: #fff;}
.fix3px{ _margin-right:-3px;}