@charset "utf-8";
/* CSS Document */

/*------------------- reset -------------------*/
body {background: #fff; min-width: 1228px; padding: 0; margin: 0; color: #444; font: 12px/18px "Microsoft Yahei", Arial, Helvetica, sans-serif;  -moz-user-select: none;}
ul,ol,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,form,input,i,textarea,td,th {padding: 0; margin: 0; font-size: 12px; font-weight: normal;}
ul,ol {list-style: none;}
img {border: 0; vertical-align: top;}
em,i {font-style: normal;}
table {border-collapse: collapse; border-spacing: 0;}

/*------------------- clearfix -------------------*/
.clearfix:after {content: ""; display: block; height: 0; clear: both;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;}

/*------------------- link -------------------*/
a:hover {text-decoration: underline;}
a,area { blr:expression(this.onFocus=this.blur());}
:focus { -moz-outline-style: none;}
a { outline:none;}

a {text-decoration: none; color: #555;}
a:hover {text-decoration: none; color: #dc0000;}

/*------------------- float -------------------*/
.fleft {float:left; display: inline;}
.fright {float:right; display: inline;}

/*------------------- text -------------------*/
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.fb {font-weight: bold;}
.fcolor1 {color: #be363f;}
.fcolor2 {color: #ca5c63;}
.fcolor3 {color: #d82121;}
.tCenter {text-align: center;}

/*------------------- distance -------------------*/
.m10 {margin: 10px;}
.m20 {margin: 20px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mb05 {margin-bottom:5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mt30 {margin-top: 30px;}
.mb30 {margin-bottom: 30px;}

.p10 {padding: 10px;}
.p20 {padding: 20px;}
.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}
.pl10 {padding-left: 10px;}
.pl20 {padding-left: 20px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pt30 {padding-top: 30px;}

/*------------------- title -------------------*/
.h2type01 {padding: 0 15px 0 0; margin-bottom: 15px; cursor: pointer; background: #cd1212;}
.h2type01 span {display: block; padding: 12px 15px; color: #fff; font-size: 20px; line-height: 20px; font-weight: bold; background: url(../images/icon/add.png) no-repeat right 12px;}

.h2type02 {padding: 0px 10px 30px 0px;  border-bottom: 2px solid #666;}
.h2type02 strong {font-size: 26px;font-weight: normal;}
.h2type02 .more {float: right; padding-right: 17px; font-size: 14px; background: url(../images/main_ico.png) no-repeat right -268px;}
.h2type02 .more:hover {background-position: right -304px;}

.h2type03 {margin-bottom: 10px; border-left: 12px solid #ad0711;}
.h2type03 strong {display: block; height: 40px; line-height: 40px; padding-left: 15px; color: #ad0711; font-size: 18px; font-weight: normal; border-bottom: 1px dashed #ad0711;}

.h3type01 {margin-bottom: 10px;}
.h3type01 span {display: block; padding: 8px 8px 8px 16px; font-size: 14px; line-height: 14px; color: #333; font-weight: bold; border-left: 4px solid #56ab12; background: #f2f2f2;}

/*------------------- topbar -------------------*/
#topbar {width: 100%; height: 70px; border-top: 7px solid #dc0000; border-bottom: 1px solid #c9c9c9; background: #ebebeb; z-index: 1000;}
.topinner {width: 1228px; margin: 0 auto;}
.navbox {float: right;}
.navbox li {float: left; display: inline;}
.btnopen a {display: block; padding: 0 18px; color: #666; font-size: 14px; line-height: 70px;}
.btnopen a:hover, .btnopen a.cur, .openhover a {color: #fff; background: #dc0000;}
.subnav {display: none; position: fixed; top: 78px; left: 0; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+78)); width: 100%; padding: 22px 0; background: #fff; z-index: 100;}
.sub-inner {width: 1228px; margin: 0 auto; text-align: right}
.subnav a {display: inline-block; padding-left: 18px; margin-left: 50px; color: #555; line-height: 34px; background: url(../images/icon/ico_red_arrow01.png) no-repeat left center;}
.subnav a:hover {color: #dc0000;}
.logobox {padding: 5px 0; overflow: hidden; zoom: 1;}
.logobox a {float: left; height: 60px; text-indent: -9999px;}
.n-logo {width: 147px; border-right: 1px solid #fff; background: url(../images/n_logo.png) no-repeat;}
.nz-logo {width: 100px; border-left: 1px solid #b7b7b7; background: url(../images/nz_logo.png) no-repeat;}

/*------------------- layer -------------------*/
.indexPage {min-width: 1228px; margin: 0 auto;}
.column-block {width: 1228px; margin: 0 auto;}
.columnSet {margin-right: -20px;}
.column2, .column3, .column4, .column5 {float: left; display: inline; margin: 0 20px 20px 0;}
.column2 {width: 490px;}
.column3 {width: 320px;}
.column4 {width: 235px;}
.column5 {width: 184px;}

.subcon {float: left; width: 215px; min-height: 446px; _height: 446px; background: url(../images/balloon.png) no-repeat;}
.maincon {float: right; width: 750px;}
.subcon h2 {width: 126px; height: 126px; margin-bottom: 95px; line-height: 126px; color: #fff; font-size: 21px; text-align: center;}
.sublist {position: relative;}
.sublist li a {display: block; padding-left: 30px; font-size: 16px; line-height: 40px; background: url(../images/main_ico.png) no-repeat 0 -130px;}
.sublist li a:hover, .sublist li.cur a {color: #bd3b47; background-position: 0 -88px;}
.subcon .side-slider {position: absolute; top: 0; left: 5px; width: 12px; height: 12px; background: url(../images/main_ico.png) no-repeat -5px -103px;}

/*------------------- leadbar -------------------*/
.leadbar {height: 50px; line-height: 50px; border-bottom: 1px solid #e7e7e7; background: #fff;}
.leadbox {padding-left: 30px; background: url(../images/main_ico.png) no-repeat 6px -42px;}
.leadbox a {padding: 0 20px 0 11px; background: url(../images/main_ico.png) no-repeat right -30px;}
.leadbox em {padding-left: 11px; color: #be363f;}

/*------------------- button -------------------*/
.btntype01 {display: inline-block; width: 100px; height: 29px; line-height: 29px; text-align: center; color: #fff; background: #dc0000;}
.btntype01:hover {color: #fff; background: #b8000f;}
.btntype02 {display: inline-block; width: 80px; height: 26px; line-height: 24px; text-align: center; color: #fff; background: url(../images/btn_bg.png) no-repeat;}
.btntype02:hover {color: #fff; background-position: 0 -27px;}

/*------------------- icon -------------------*/
.icon-inquiry {padding-right: 22px; background: url(../images/icon/icon_inquiry.gif) no-repeat right center;}
.icon-window {padding-right: 22px; background: url(../images/icon/icon_new_window.gif) no-repeat right center;}
.icon-pdf {padding-right: 22px; background: url(../images/icon/icon_pdf.gif) no-repeat right center;}

/*------------------- list -------------------*/
.listType01 li {padding-left: 13px; line-height: 28px; background: url(../images/icon/ico_white_circle.png) no-repeat 0 12px;}
.listType02 li {padding-left: 13px; line-height: 28px; background: url(../images/icon/arrow01.png) no-repeat 0 9px;}

/*------------------- tablestyle -------------------*/
.tableType01 {width: 100%; margin-bottom: 20px;}
.tableType01 th, .tableType01 td {padding: 10px 15px; line-height: 22px; border: 1px solid #ddd;}
.tableType01 th {font-weight: bold; background: #f2f2f2;}
.table-center th, .table-center td {text-align: center;}
table .tleft {text-align: left;}
.table-spe th, .table-spe td {padding: 8px 5px;}

/*------------------- PageTop -------------------*/
.pageTop {position: fixed; _position: absolute; width: 40px; bottom: 310px; right: 50px; _top:expression(eval(document.documentElement.scrollTop+220)); z-index: 80;}
.pageTop a {display: block; width: 40px; height: 40px; text-indent: -9999px; background: url(../images/pagetop.gif) no-repeat;}
.pageTop a:hover {background-position: 0 -41px;}

/*------------------- pagelist -------------------*/
.pagelist {text-align: center;}
.pagelist a {cursor: pointer; padding: 3px 8px; margin: 0 2px; color: #555; background: #eaeaea; }
.pagelist a:hover, .pagelist a.jp-current { color: #fff; background: #4ca7dc; }
.pagelist a.jp-previous {}
.pagelist a.jp-next {}
.pagelist a.jp-current, a.jp-current:hover { color: #fff; font-weight: bold; background: #4ca7dc;}
.pagelist a.jp-disabled, a.jp-disabled:hover { color: #bbb; }
.pagelist a.jp-disabled, a.jp-disabled:hover { cursor: default; background: #eaeaea; }
.pagelist a.jp-current, a.jp-current:hover {cursor: default;}
.pagelist span { margin: 0 5px; }

/*------------------- 弹出窗 -------------------*/
#TB_overlayBG{position:fixed; _position: absolute; z-index: 199;left:0;top: 0; display:none;width:100%;height:100%; opacity:0.8;filter: alpha(opacity=80);-moz-opacity: 0.8; background:#000;}
.popupCon {display: none; position: fixed; _position: absolute; left: 50%; top: -2000px; _top:expression(eval(document.documentElement.scrollTop+50)); width: 580px; height: 420px; margin: -210px 0 0 -290px; _margin: 0 0 0 -290px; z-index: 200; border: 6px solid #b5b5b5; background: #fff;}
.btnClose {position: absolute; top: 10px; right: 6px; display: block; width: 16px; height: 16px; text-indent: -9999px; cursor: pointer; background: url(../images/close.png) no-repeat;}
.btnClose:hover {background-position: 0 -18px;}
.popupBox {padding: 20px;}
.popupBox h2 {padding-left: 15px; margin-bottom: 15px; line-height: 18px; font-size: 16px; font-weight: bold; color: #c00; cursor: pointer; border-left: 5px solid #c00;}
.popupBox .scrollbar {height: 200px;}

/*------------------- 滚动条 -------------------*/
.scroll-box { width: 540px; }
.scroll-box .scrollbar { position: absolute; top: 50px; right: 8px; width: 5px;}
.scroll-box .viewport { width: 540px; height: 350px; overflow: hidden; position: relative; }
.scroll-box .track { background: #ccc; height: 100%; width: 5px; position: relative; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px;}
.scroll-box .thumb { background: #CC0071; height: 20px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 45px; right: 0; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px;}
.scroll-box .overview {position: absolute; left: 0; top: 0; width: 530px;}

/*------------------- footer -------------------*/
#footer {background: #fff;}
.foot-list {padding: 30px 0; overflow: hidden; zoom: 1;}
.foot-list dl {float: left; display: inline; width: 145px; padding: 10px; margin-right: 80px; line-height: 24px; color: #b6b6b6;}
.foot-list dt {padding: 0 0 8px 15px; margin-bottom: 8px; color: #dc0000; font-size: 16px; border-bottom: 1px solid #dddddd;}
.foot-list dt a {color: #dc0000;}
.foot-list dt a:hover {color: #ff0015;}
.foot-list dd {padding-left: 15px;}
.foot-list a {color: #555;}
.foot-list a:hover {color: #dc0000;}
.foot-list .hotline {float: left; display: inline;}
.foot-copy {height: 58px; line-height: 48px; color: #848484; text-align: center; background: #e0e0e0;}

/*------------------- innerPage -------------------*/
.innerPage {min-width: 1000px;}
.innerPage .content {padding-bottom: 20px;}
.innerPage .column-block, .innerPage .topinner, .innerPage .sub-inner {width: 1000px;}
.innerPage .subnav {border-bottom: 1px solid #ddd; background: #f3f3f3;}
.innerPage #footer {border-top: 1px solid #ddd; background: #f8f8f8;}
.innerPage .foot-list dl {margin-right: 33px;}

* html {_background-image: url(about:blank); _background-attachment: fixed;}
.iw_poi_title {display: block; color: #df0e21; font-size: 14px; font-weight: bold; margin-bottom: 5px;}

/*------------------- thirdNav -------------------*/
.thirdNav {padding: 20px 0 10px;}
.thirdNav .titleTab a:hover {text-decoration: underline;}
.thirdNav .titleTab span {padding: 0 10px; color: #aaa;}
.block965 {width: 1000px; margin: 0 auto;}
.titleTab li {float: left; display: inline;}
.thirdNav .titleTab em {
    color: #dc0000 !important;
}
