/** common **/
html{-webkit-text-size-adjust:none}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block;  }
audio, canvas, video {  display: inline-block;  }
body, button, input, select, textarea {  font: 12px/1.5 arial,tahoma,sans-serif;  }
body {  font-family: Arial,"Microsoft YaHei",Tahoma,Verdana,Helvetica,宋体,sans-serif; background:#fff;font-size:14px}
input, select, textarea {  font-size: 100%;  }
input, select {  vertical-align: middle;  }
table {  border-collapse: collapse;  border-spacing: 0;  }
th {  text-align: inherit;  }
fieldset, img {  border: 0 none;  }
img {  height: auto; vertical-align: middle; }
iframe {  display: block;  }
abbr, acronym {  border: 0 none;  font-variant: normal;  }
del {  text-decoration: line-through;  }
address, caption, cite, code, dfn, em, th, var {  font-style: normal;  font-weight: 500;  }
ol, ul {  list-style: none outside none;  }
caption, th {  text-align: left;  }
h1, h2, h3, h4, h5, h6 {  font-size: 100%;  font-weight: 700;  }
cite, em, i {  font-style: normal;  }
q:before, q:after {  content: "";  }
sub, sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;  }
sup {  top: -0.5em;  }
sub {  bottom: -0.25em;  }
ins, a {  text-decoration: none;  }
textarea {  resize: vertical;  }
button::-moz-focus-inner, input::-moz-focus-inner {  border: 0 none;  margin: 0;  padding: 0;  }
:focus {  outline: 0 none;  }
a:link, a:visited,a:hover{ text-decoration: none; }
.clearfix:after {  clear: both;  content: " ";  display: block;  font-size: 0;  height: 0;  visibility: hidden;  }
* html .clearfix {  }
.fl{float:left;}
.fr{float:right;}

.cursor{cursor: pointer;}
.block10,.block20,.block100{height:10px;line-height:0;clear: both;font-size: 0;}
.block100{height:100px;}
.ml10{margin-left: 10px}
.ml15{margin-left: 15px}
.ml20{margin-left: 20px}
.mt6{margin-top: 6px}
.mt10{margin-top: 10px}
.mt15{margin-top: 15px}
.mt20{margin-top: 20px}
.mt25{margin-top: 25px}
.mt30{margin-top: 30px}
.mt35{margin-top: 35px}
.mt50{margin-top: 50px}
.mt60{margin-top: 60px}

/** color **/
nput::-webkit-input-placeholder, textarea::-webkit-input-placeholder
,input:-moz-placeholder, textarea:-moz-placeholder
,input::-moz-placeholder, textarea::-moz-placeholder
,input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #aaa;}
a{color: #5d5d5d}
a:hover{color:#000}
.org,a.org{color: #ff8429}
.blank,a.blank{color: #000}
.blank:hover{color: #a6132f}
a.gray{color:#bcbcbc}
a.gray:hover{color:#fff;}
.bold{font-weight: bold}
.f16{font-size: 16px}
.f18{font-size: 18px}
.f20{font-size: 20px}
.f22{font-size: 22px}
.blue{color:#025cac}
a.underline{text-decoration: underline;}

.radius-1{  border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);  }
.ellipsis{overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis}
.warp{width:1190px;margin:0 auto; position: relative;}
.meta .search-icon{background:url("../img/icon.png") no-repeat}

/** header **/
.fixed { background: rgba(0, 0, 0, 0);position: fixed; top: 0;  z-index: 100;height:120px;width:100%;background: #fff;  }
.meta-box{width:100%;height:36px;background: #fff;}
.meta{text-align: right;line-height: 36px;height:36px;overflow: hidden;margin-top:3px}
.meta a{display:inline-block;}
.meta span{padding:0 20px;color:#999;font-size:12px;}
.meta .search-icon{background-position: 0 -150px;width:25px;height:25px;position: relative;top:8px;margin-right:15px;}
.header { height:76px; padding-bottom:5px;margin: 0 auto;  min-width: 1190px; position: relative;  z-index: 50;  }
.header .logo-left { float: left;  height: 70px; display:inline-block; margin-right: 45px; }
.header .nav { background: #fff; position: relative;z-index: 1;}
.header .nav .contbox{position: relative;z-index: 3}
.header .nav-right { float: right;  height: 56px;  position: relative;margin-top: 19px; }
.header .nav-right li { float: left;height:56px; text-align: center;position: relative; }
.header .nav-right li.last { background:none repeat scroll 0 0;  }
.header .nav-right li a { display: inline-block; padding:0 22px; line-height: 56px; font-size:18px;color:#000; text-decoration: none;}
.header .nav-right li .sub {position: absolute;top:53px;left:-30px;}
.header .nav-right li .sub a{display: block;width:200px;padding:0;font-size:16px;line-height: 44px;color:#000;border-bottom:1px solid #eee;background: #fff;}
.header .nav-right li .sub a:hover{color:#025cac}
.header .nav-right li .sub i{display: block;}
.header .nav-right li .sub .bg{background: #d2d2d2;height:7px;width:100%}
.header .nav-right li .sub .arrow{height: 9px;background: url("../img/curr_arrow.png") no-repeat scroll center center;opacity: 0}


/** footer **/
.footer-main {  background-color: #222;min-width: 1190px;padding-bottom: 70px;padding-top: 45px; }
.footer-main dl { float: left; margin-right: 6%; transition: all 0.5s ease 0s;  }
.footer-main dt { font-size: 16px; line-height: 30px;  margin-bottom: 8px; font-weight: bold }
.footer-main dt a,.footer-main dd a,.footer .secbox a { color: #fff; }
.footer-main dd a:hover,.footer .secbox a:hover { color: #b0b0b0;  }
.footer-main dd a { font-size: 14px; line-height: 29px;  }
.footer-main .right {padding-top: 9px; position: absolute; right: 0;  }
.footer-main .wxbox {  margin-left: 35px;  width: 106px; }
.footer-main .wxbox img { width: 100px;margin-left:3px}
.footer-main .wxbox p { color: #fff; line-height: 42px;  text-align: center; font-size: 13px }
.footer .secbox {  background-color: #000;min-width: 1190px; height: 28px;  line-height: 28px;  padding:11px 0; }
.footer .secbox .left a { float: left;  }
.footer .secbox .line { color: #f8f8f8;  display: inline-block; text-align: center;  width: 30px;  }
.footer .secbox .left .line { float: left;  }
.footer .secbox .right a { float: right;  }
.footer .secbox .right .line { float: right; }

.footer .thibox { background-color: #000;min-width: 1190px; color: #fff; line-height: 24px;  padding-bottom:30px; font-size: 12px; }
.footer .thibox .link { position: relative; width: 240px; }
.footer .thibox .tit { background:url("../img/link_arrow01.png") no-repeat scroll 160px center; border: 1px solid #333; color: #fff;
    cursor: pointer;  display: block; height: 33px;  line-height: 33px; text-align: center; width: 238px;  }
.footer .thibox .link:hover .tit { background:url("../img/link_arrow02.png") no-repeat scroll 160px center;  }
.footer .thibox .subbox { background-color: #000; border-left: 1px solid #333;  border-right: 1px solid #333; bottom: 35px; display: none;
    left: 0; position: absolute; transition: normal 0s ease 0s; width: 238px; z-index: 2;  }
.footer .thibox .subbox ul { width: 100%;  }
.footer .thibox .subbox li { border-top: 1px solid #333; position: relative;  width: 100%;  }
.footer .thibox .subbox a { color: #f1f1f1;  display: block;  line-height: 33px;  text-align: center;  width: 100%;  }
.footer .thibox .subbox a.tt { margin-left: -6px; padding-right: 6px; position: relative; z-index: 2;  }
.footer .thibox .subbox li:hover a.tt {
    background:url("../img/bg_52.png") no-repeat scroll left center!important; }
.footer .thibox .second-level {  border-left: 1px solid #333;  border-right: 1px solid #333;
    bottom: 0;  display: none;  left: -240px;  position: absolute; width: 238px; z-index: 1;  }
.footer .thibox .second-level a { background-color: #1c1c1c; border-top: 1px solid #333;
    color: #f1f1f1; display: block;  line-height: 33px;  text-align: center;  width: 100%;  }
.footer .thibox .second-level a:hover { background-color: #333;  }

.search-bg {  background-color: #000;  display: none;  height: 100%;  left: 0;filter:alpha(opacity=70);-moz-opacity:0.7;
    opacity: 0.7;  position: fixed;  top: 0; width: 100%; z-index: 5000; }
.searchbox {  border: 1px solid #fff; display: none; height: 88px; left: 50%; margin-left: -25%;background: #000;
    position: fixed; top: 320px; width: 50%; z-index: 5001; }
.searchbox input.tex {
    background: none repeat scroll 0 0;  border: medium none; color: #efefef;  font-family: "Arial";
    font-size: 24px; height: 57px; line-height: 56px; padding: 16px 2% 15px; width: 80%;  }
.searchbox input.search-btn { background: url("../img/search_btn.png") no-repeat center center;
    border: medium none; height: 88px; margin-right: 10px; min-width: 40px; width: 7%; cursor: pointer;}
.close-search {
    background: url("../img/search_close.png") no-repeat scroll center center;
    cursor: pointer;  display: none; height: 37px; position: fixed; right: 3%; top: 50px; width: 37px; z-index: 5001;  }

/** page **/
.page {float: right;height:20px;line-height:20px}
.page .mtr10 { margin: 10px 20px 0 0; display: inline;}
.page a{line-height:20px}
.page .formerNull, .page .former, .page .down, .page .downNull{background:url("../img/page.png") no-repeat;display: block; float: left;height:10px;padding:5px 0;width:20px;}
.page .formerNull,.page .downNull{background-color:#cdcdcd}
.page .former, .page .down{background-color:#b4171f}
.page .formerNull,.page .former{background-position: 5px 5px;    }
.page .down,.page .downNull { background-position: -115px 5px; }
.page .formerNull, .page .downNull, .page .former, .page .page_link, .page .page_hover, .page .down, .page .nonce {margin-left: 3px;}
.page a.page_hover,.page a.page_hover:visited{color:#b4171f}
.page .page_link {color: #666;}
.page .page_link, .page .page_hover {display: block; float: left; padding: 0 5px; font-size: 13px;}
.page .page_link:hover, .page .page_hover:hover {text-decoration: underline;}
.page .nonce { border: 1px solid #ddd; display: block; float: left;color: #a3a3a3; height:18px;line-height: 18px; padding: 0 5px; }
.page .stat { float: left; height: 20px; line-height: 20px; color: #a3a3a3; text-decoration: none; }
