@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font-size:12px; font-family:"宋体"; line-height:150%;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:couriernew,courier,monospace;}
small{font-size:12px;}
ul,ol{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,
summary,time,mark,audio,video{display:block;margin:0;padding:0;}
mark{background:#ff0;}


s, strike, del {text-decoration:line-through;}
i, cite, em, var, address {font-style:italic;}

.left{float:left;}
.font-14{font-size:14px;}
.font-12{font-size:12px;}
.txt-gray{color:#707070;}

.clear{clear:both;}

.w960{width:960px;}

#header, #content, #footer, #top, .div{margin-left:auto; margin-right:auto; clear:both;}
#footer{margin-top:10px;height:70px;}
#footer .shortcut{margin:0px auto; width:960px;}
#footer .shortcut li{float:left; padding:4px 10px;}
.copyright {color:#AAA;text-align:center;}

.col-main {float:left; width:100%;  min-height:1px;}
.col-sub, .col-extra {float:left;}
.layout:after, .main-wrap:after, .col-sub:after, .col-extra:after {content:'\20'; display:block; height:0; clear:both;}
.layout, .main-wrap, .col-sub, .col-extra {*zoom:1;}

.box{margin-bottom:10px;}
.box .box-hd{position:relative;height:27px;padding:0 10px;border:1px solid #bad6ff;border-bottom:none;background:#f2f2f2 url(/static/img/main/bg-repeatx.png) repeat-x 0 -10px;}
.box .box-hd i{float:left;width:16px;height:16px;margin:5px 4px 0 0;}
.box .box-hd h3{float:left;line-height:26px;}
.box .box-act{float:right;margin-top:5px; margin-right:23px;}
.box .box-act .imgs{ float:left; margin-top:2px;}
.box .box-act a{margin-left:6px;}
.box .box-bd{border:1px solid #bad6ff;background:#fff;}
.box .box-tp,.box .box-bt{display:block;position:relative;height:4px;overflow:hidden;margin:0 0 -4px 0;z-index:10;}
.box .box-bt{margin:-4px 0 0 0;}
.box .box-tp b,.box .box-bt b{display:block;float:right;width:4px;height:4px;overflow:hidden;}
.box .box-tp,.box .box-tp b,.box .box-bt,.box .box-bt b{background:url(/static/img/main/bg-repeatx.png) no-repeat -3px 0;}
.box .box-tp b{background-position:0 0;}
.box .box-bt{background-position:-3px -3px;}
.box .box-bt b{background-position:0 -3px;}
.accordion .box-hd{margin-top:-1px;border:1px solid #bad6ff;cursor:pointer;}
.accordion .box-bd{border-top:none;border-bottom:none;}

.crumbs{width:958px;}
.crumbs span,.crumbs a{float:left;display:block;*display:inline-block;}
.crumbs a{color:#000;}

.titleInfo{position:relative;}
.titleInfo span.addrtitle{margin-left:20px;}
.titleInfo h3{font-family:'微软雅黑';margin:0;}
.titleInfo table.stepForm{position:absolute;right:25px;top:10px; font-size:12px;}
.titleInfo table.stepForm th{font-weight:normal;text-align:center;width:110px;height:12px;line-height:12px;}
.titleInfo table.stepForm td{height:14px;line-height:14px;}
.titleInfo table.stepForm td.current{background:#fff;}

.flowsteps {height:23px;margin-bottom:10px;*zoom:1;}
.flowsteps ol{position:relative;overflow:hidden;;*zoom:1;background:#e4e4e4;}
.flowsteps .num3 li, .flowsteps .num3 .last{width:33.3%; }
.flowsteps .num4 li, .flowsteps .num4 .last {width:24.9%; }
.flowsteps .num5 li, .flowsteps .num5 .last {width:19.9%;}
.flowsteps .num6 li, .flowsteps .num6 .last {width:16.6%; }
.flowsteps li,.flowsteps span{background:url(/static/img/main/flowsteps.png) no-repeat 0 0;}
.flowsteps li{float:left;height:23px;overflow:hidden;font-size:14px;font-weight:bold;line-height:23px;text-align:center;}
.flowsteps span{display:block;}
.flowsteps .last{position:absolute;right:0;_right:-1px;_width:100%!important;background-position:100% -92px;}
.flowsteps a{color:#f60;text-decoration:underline;}
.flowsteps .current .last{background:url(/static/img/main/flowsteps-for-opera.png) no-repeat 100% 0;}
.flowsteps .done span{background-color:#ffe6ba;background-position:0 -46px; color:#f60;}
.flowsteps .current,.flowsteps .current span {background-color:#f60;background-position:0 -46px;color:#fff;}
.flowsteps .next{background-position:0 -23px;}
.flowsteps .next span{background-position:0 -22px;}
.flowsteps .next .last{background-position:100% -92px}
.flowsteps li .first{background-position:0 -69px}
.loading{position:absolute;z-index:10000;}
.loading .mask{left:0;top:0;width:100%;height:100%;background:url(/static/img/main/bg-transparent.png);_background:#000;_filter:alpha(opacity=20);}
.loading .icon{position:absolute;width:220px;height:19px;left:50%;top:50%;margin:-19px 0 0 -110px;padding-top:18px;font-style:normal;text-align:center;background:url(/static/img/main/loading.gif) no-repeat;}
.msg{margin-bottom:10px;}
.msg .msg-default{padding:2px 5px;border:1px solid #ffcc7f;background:#ffffe5;position:relative;min-height:20px;_height:20px;}
.msg .msg-icon{float:left;width:16px;height:16px;margin:1px 5px 1px 0;font-size:0;line-height:0;background:url(/static/img/main/msg.png) no-repeat 0 -160px;}
.msg .msg-title{display:inline;padding-right:2px;font-weight:bold;}
.msg .msg-content{display:inline;}
.msg .msg-error{border:1px solid #ff8080;background:#fff2f2;}
.msg .msg-error .msg-icon{background-position:0 0;}
.msg .msg-stop{border:1px solid #ff8080;background:#fff2f2;}
.msg .msg-stop .msg-icon{background-position:0 -40px;}
.msg .msg-question{border:1px solid #ffcc7f;background:#ffffe5;}
.msg .msg-question .msg-icon{background-position:0 -80px;}
.msg .msg-attention{border:1px solid #40b3ff;background:#e5f5ff;}
.msg .msg-attention .msg-icon{background-position:0 -120px;}
.msg .msg-tips{border:1px solid #ffcc7f;background:#ffffe5;}
.msg .msg-tips .msg-icon{background-position:0 -160px;}
.msg .msg-ok{border:1px solid #4dbf00;background:#f0ffe5;}
.msg .msg-ok .msg-icon{background-position:0 -200px;}
.msg .msg-notice{border:1px solid #ffcc7f;background:#ffffe5;}
.msg .msg-notice .msg-icon{background-position:0 -240px;}
.msg-strong .msg-default{padding:6px 10px;min-height:40px;_height:40px;}
.msg-strong .msg-icon{width:32px;height:32px;margin-right:10px;background-position:100% -160px;left:10px;top:6px;}
.msg-strong .msg-title{display:block;margin-left:42px;padding:0;font-size:14px;}
.msg-strong .msg-content{display:block;margin-left:42px;}
.msg-strong .msg-error .msg-icon{background-position:100% 0;}
.msg-strong .msg-stop .msg-icon{background-position:100% -40px;}
.msg-strong .msg-question .msg-icon{background-position:100% -80px;}
.msg-strong .msg-attention .msg-icon{background-position:100% -120px;}
.msg-strong .msg-tips .msg-icon{background-position:100% -160px;}
.msg-strong .msg-ok .msg-icon{background-position:100% -200px;}
.msg-strong .msg-notice .msg-icon{background-position:100% -240px;}
.msg-weak{margin-bottom:0;}
.msg-weak .msg-default{padding:4px 6px;border:none;background:none;}
.msg-weak .msg-icon{left:0;}
.msg-inline,.msg-inline .msg-default{display:inline-block;*display:inline;*zoom:1;}

.pagination {height:22px;}
.pagination-wrapper{float:right;}
.pagination  a{cursor:pointer;}
.pagination .info,.pagination .start,.pagination .prev,.pagination .next,.pagination .end,.pagination .page,.pagination .skip-to,.pagination .data-limit{float:left;height:20px;margin-left:3px;line-height:20px;}
.pagination .skip-to{margin-left:6px;}
.pagination .skip-to input{width:32px;height:18px;margin:0 2px;line-height:20px;text-align:center;vertical-align:middle;border:1px solid #ccc;}
.pagination .skip-to button{margin-left:2px;width:36px;height:21px;line-height:14px;vertical-align:middle;cursor:pointer;border:1px solid #bad6ff;background:url(/static/img/main/bg-repeatx.png) repeat-x 0 -10px;}
.pagination .data-limit{margin-left:10px;}
.pagination .data-limit select{margin-left:2px;vertical-align:middle;}
.pagination  a{color:#04c;}
.pagination  a:hover,.pagination  a:active{color:#f60;text-decoration:none;border:1px solid #f60;}
.pagination span{color:#444;}
.pagination .info{padding-top:1px;}
.pagination .start,.pagination .prev,.pagination .next,.pagination .end,.pagination .page{padding:0 7px;border:1px solid #ccc;background:#fff url(/static/img/main/pagination.png) no-repeat 1000px 1000px;}
.pagination span.page{color:#f60;border:1px solid #f60;background-color:#ffede1;}
.pagination .start,.pagination .prev{width:6px;overflow:hidden;line-height:1000px;}
.pagination .next,.pagination .end{padding-right:14px;}
.pagination span.start{background-position:0 -144px;}
.pagination a.start{background-position:0 -114px;}
.pagination span.prev{background-position:0 -24px;}
.pagination a.prev{background-position:0 6px;}
.pagination span.next{background-position:100% -84px;}
.pagination a.next{background-position:100% -54px;}
.pagination span.end{background-position:100% -204px;}
.pagination a.end{background-position:100% -174px;}

.tabs{margin-bottom:10px;}
.tabs .tabs-hd{height:27px;overflow:hidden;margin-bottom:-1px;border:1px solid #bad6ff;border-bottom:none;background:#f2f2f2 url(/static/img/main/bg-repeatx.png) repeat-x 0 -10px;}
.tabs .tabs-hd .trigger{float:left;height:26px;margin-left:-1px;padding-left:12px;cursor:pointer;border-left:1px solid #bad6ff;border-right:1px solid #bad6ff;}
.tabs .tabs-hd h3{float:left;padding-right:12px;line-height:26px;}
.tabs .tabs-hd a{display:block;}
.tabs .tabs-hd i{float:left;width:16px;height:16px;margin:5px 4px 0 0;}
.tabs .tabs-hd .current{border-bottom:1px solid #fff;background:#fff;}
.tabs .tabs-panel{border:1px solid #bad6ff;background:#fff;}
.tabs .tabs-tp,.tabs .tabs-bt{display:block;position:relative;height:4px;overflow:hidden;margin:0 0 -4px 0;z-index:10;}
.tabs .tabs-bt{margin:-4px 0 0 0;}
.tabs .tabs-tp b,.tabs .tabs-bt b{display:block;float:right;width:4px;height:4px;overflow:hidden;}
.tabs .tabs-tp,.tabs .tabs-tp b,.tabs .tabs-bt,.tabs .tabs-bt b{background:url(/static/img/main/bg-repeatx.png) no-repeat -3px 0;}
.tabs .tabs-tp b{background-position:0 0;}
.tabs .tabs-bt{background-position:-3px -3px;}
.tabs .tabs-bt b{background-position:0 -3px;}

.form hr{margin-bottom:10px;border:none;border-bottom:1px dashed #ccc;}
.form fieldset{min-height:24px;margin-bottom:10px;border:1px solid #ddd;}
.form legend{margin-left:10px;font-weight:bold;}
.form legend i{display:inline-block;width:13px;height:13px;vertical-align:middle;cursor:pointer;background:url(/static/img/main/icon.png) no-repeat -40px 0;}
.form .fieldset-collapsed legend i{background-position:-60px 0;}
.form .fieldset-collapsed .field-box{display:none;}
.form .field-box{padding-top:10px;}

a.btn, input.btn {background:url(/static/img/main/button.png) 0 0 no-repeat;padding-bottom:1px!important;height:22px;line-height:22px;border:none;text-align:center;cursor:pointer;}
a.btn {display:inline-block;position:relative;color:black;font-size:12px;}
a.btnNormal, input.btnNormal {background-position:0 0;width:80px;}
a.sixwd, input.sixwd{background-position:0 -199px;width:108px;}
input:hover.btnSubmit, a:hover.btnSubmit {background-position:-150px -39px;}
input.btnSubmit, a.btnSubmit {background:url(/static/img/main/button.png) -150px 0 no-repeat;width:89px;height:28px;line-height:28px;color:white;font-size:14px;font-weight:bold;padding-bottom:1px!important;border:none;display:inline-block;text-align:center; cursor:pointer;}

.form .field{overflow:hidden;clear:both;}
.form .field .hd{float:left;width:140px;text-align:right;}
.form .field .hd .required{display:inline;color:#f30;}
.form .field .hd .label{display:inline; cursor:pointer;}
.form .field .bd{padding:0 10px 0 146px;}
.form .field .bd .cell{margin-bottom:10px;text-align:left;}
.form .field .bd label{margin:0 6px 0 2px;}
.form .field .text,.form .field .password{width:150px;height:24px;line-height:24px;border:1px solid #ccc;}
.form .field textarea{width:400px;height:54px;line-height:18px;border:1px solid #ccc;}

.form .button-box{margin:8px 0;padding-top:8px;text-align:center;border-top:1px dashed #ccc;}
.form .button{min-width:80px;height:28px;margin-right:5px;padding:1px 6px;*padding:0;font-weight:bold;font-size:14px;border:1px solid #80b2ff;background:url(/static/img/main/bg-repeatx.png) repeat-x 0 -10px;cursor:pointer;}
.form .button{-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:1px 1px 2px #999;-khtml-box-shadow:1px 1px 2px #999;-webkit-box-shadow:1px 1px 2px #999;box-shadow:1px 1px 2px #999;}
.form .button:hover,.form .button:active{-moz-box-shadow:0px 0px 2px #aaa;-khtml-box-shadow:0px 0px 2px #aaa;-webkit-box-shadow:0px 0px 2px #aaa;box-shadow:0px 0px 2px #aaa;}
.form .field-msg-inline .cell{float:left;display:inline;margin-right:10px;}

.submitColumn {background:#EFF4F8;padding:10px 35px;overflow:hidden;zoom:1;border-top:1px solid #E0E0E0;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.submitColumn .cancelLink{}
.submitColumn .cancelLink a {font-size:14px;margin-left:15px;line-height:28px; color:#1E5494;}

.grid{width:100%;overflow:hidden;}
.grid-zebra .row-even td{background-color:#f9f9f9;}
.grid .table{width:100%; border:1px solid #ccc;}
.grid caption{text-align:left;}
.grid th,.grid td{padding:5px 10px;text-align:left;}
.grid th{height:18px;line-height:14px;vertical-align:bottom;font-weight:bold;border:1px solid #ccc;background:#f2f2f2 url(/static/img/main/bg-repeatx.png) repeat-x 0 -130px;}
.grid td{vertical-align:top;border-top:1px solid #ccc;background:#fff;}

.grid .cell-sortable{cursor:pointer;_text-decoration:underline;}
.grid .cell-sortable .icon{display:inline-block;width:13px;height:13px;margin-left:5px;background:url(/static/img/main/icon.png) no-repeat -100px -40px;}
.grid .cell-sortable:hover{background:#cce1ff url(/static/img/main/bg-repeatx.png) repeat-x 0 -11px;}
.grid .cell-asc .icon{background-position:-100px -20px;}
.grid .cell-desc .icon{background-position:-80px -20px;}
.grid .cell-extra{width:25px;padding:5px 0;text-align:center;text-indent:0;border-right:1px solid #ccc;background:#f2f2f2 url(/static/img/main/bg-repeaty.png) repeat-y -130px 0;}
/*icon*/
.grid .icon-expand{display:inline-block;width:13px;height:13px;margin:0 6px;cursor:pointer;background:url(/static/img/main/icon.png) no-repeat -40px 0;}
.grid .row-extra td{border-top:1px dashed #ccc;}
.grid .row-extra{display:none;}
.grid .row-expanded{display:table-row;*display:block;}
.grid .row-expanded .icon-expand{background-position:-60px 0;}
.grid .row-hover td{background:#e8fcd6;}
.grid .row-selected td{background:#e1edff!important;}
.grid .row-selected td.cell-extra{background:#cce1ff url(/static/img/main/bg-repeaty.png) repeat-y -11px 0!important}
/*roll*/
.jcarousel-wrapper {margin: 20px auto;position: relative;border: 10px solid #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 0 2px #999;-moz-box-shadow: 0 0 2px #999;box-shadow: 0 0 2px #999;}
.jcarousel {position: relative;overflow: hidden;width: 100%;}
.jcarousel ul {width: 20000em;position: relative;list-style: none;margin: 0;padding: 0;}
.jcarousel-control-prev,.jcarousel-control-next {position: absolute;top: 50%;margin-top: -15px;width: 30px;height: 30px;text-align: center;	background: #C47C1A;color: #fff;text-decoration: none;text-shadow: 0 0 1px #000;font: 24px/27px Arial, sans-serif;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;-webkit-box-shadow: 0 0 4px #F0EFE7;-moz-box-shadow: 0 0 4px #F0EFE7;box-shadow: 0 0 4px #F0EFE7;}
.jcarousel-control-prev {left: 15px;}
.jcarousel-control-next {right: 15px;}
.jcarousel-pagination {position: absolute;bottom: -40px;left: 50%;-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);transform: translate(-50%, 0);margin: 0;}
.jcarousel-pagination a {text-decoration: none;display: inline-block;font-size: 11px;height: 10px;width: 10px;line-height: 10px;background: #fff;color: #4E443C;border-radius: 10px;text-indent: -9999px;margin-right: 7px;-webkit-box-shadow: 0 0 2px #4E443C;-moz-box-shadow: 0 0 2px #4E443C;box-shadow: 0 0 2px #4E443C;}
.jcarousel-pagination a.active {background: #4E443C;color: #fff;opacity: 1;-webkit-box-shadow: 0 0 2px #F0EFE7;-moz-box-shadow: 0 0 2px #F0EFE7;box-shadow: 0 0 2px #F0EFE7;}
/*banner*/
.slider-wrapper{position:relative;}
.theme-default #slider{margin:0px auto 0 auto;}
.nivoSlider{position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8; width:100%;z-index:8;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.theme-default .nivoSlider {position:relative;background:#fff url(/static/img/main/nivo-loading.gif) no-repeat 50% 50%;margin-bottom:50px;}
.theme-default .nivoSlider img {position:absolute;top:0px;left:0px;display:none;}
.theme-default .nivoSlider a {border:0;display:block;}
.theme-default .nivo-controlNav {position:absolute; bottom:15px;cursor: pointer; left: 47%;z-index: 99;}
.theme-default .nivo-controlNav a {display:block;width:22px;height:20px;background:url(/static/img/main/nivo-bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:2px;float:left;}
.theme-default .nivo-controlNav a.active {background-position:0 -22px;}
.theme-default .nivo-directionNav a {display:block;width:30px;height:30px;background:url(/static/img/main/nivo-arrows.png) no-repeat;text-indent:-9999px;border:0;}
.theme-default a.nivo-nextNav {background-position:-30px 0;right:15px;}
.theme-default a.nivo-prevNav {left:15px;}
.theme-default .nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a {color:#fff;border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover {color:#fff;}