﻿@charset "utf-8";
body { font-family:"微软雅黑", "wr YaHei", "黑体", "宋体", Arial; font-size: 12px; color: #000; border: 0; background-color: #f3f3f3; line-height: 1.846em; background-image: url(/style/images/bg.gif); background-repeat: repeat-y; background-position: center top; }
ul, li, input, select { list-style: none; }
input.checkbox, input.radio { vertical-align: middle; width: 14px !important; _height: 14px; }
input, select, textarea { font-size: 11px; color: #555; font-family: "Arial","Helvetica Neue",Helvetica,"Hiragino Sans GB","STHeiti","Microsoft Yahei","微软雅黑"; vertical-align:middle; line-height: normal; }
input[type="text"], input[type="password"], textarea { cursor: text; }
input[type="text"], textarea { border: 1px solid #cccccc; border-radius: 5px; -moz-border-radius:5px; padding-left:5px; }
input[type="text"]:focus, textarea:focus { border: 1px solid #54c91f; }
input[type="text"] { }
input[type="button"] { cursor: pointer; }
+html select { height: 20px !important;}
a, a:link, a:visited { color: #000000; text-decoration: none; cursor: pointer; }
a:hover, a:active { text-decoration: none; color: #00326d; cursor: pointer; }
a.a01 { color:#1675dd }
a.a01:hover { color:#000 }

img, fieldset, form, h1, h2, h3, h4, p, dl, dt, dd, p { font-weight: normal; font-size: 1em; }
div, td, ul, li, dd { text-transform: none; }
.clear { clear:both; background:none; _height:0; * height:0;
}
time { display: block; }
*:focus { outline: none; }
::selection { background-color: #73dd24; color: #FFFFFF; }
::-moz-selection {
 background-color: #73dd24;
 color: #FFFFFF;
}
a, input, button { outline:none !important; }
::-moz-focus-inner {
border:0px !important;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { border: 0 none; outline: 0 none; margin: 0; padding: 0; }
.displayNone { display: none; }
.displayBlock { display: block; }
.visibilityNone { height:0px; visibility: hidden; }
.positionRelative { position: relative; }
.positionAbsolute { position: absolute; }
article, aside, dialog, figure, footer, header, legend, nav, section { display:block; }
/***************************浮动**********************************************/
.floatLeft { float: left; }
.floatRight { float: right; }
/**************************填充、边距******************************************************/
.paddingTop5 { padding-top: 5px; }
.paddingTop8 { padding-top: 8px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop30 { padding-top: 30px; }
.paddingTop40 { padding-top: 40px; }
.paddingTop50 { padding-top: 50px; }
.paddingTop60 { padding-top: 60px; }
.paddingTop70 { padding-top: 70px; }
.paddingTop80 { padding-top: 80px; }
.paddingTop90 { padding-top: 90px; }
.paddingTop100 { padding-top: 100px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom20 { padding-bottom: 20px; }
.paddingBottom30 { padding-bottom: 30px; }
.paddingBottom40 { padding-bottom: 40px; }
.paddingBottom50 { padding-bottom: 50px; }
.paddingBottom60 { padding-bottom: 60px; }
.paddingBottom70 { padding-bottom: 70px; }
.paddingBottom80 { padding-bottom: 80px; }
.paddingBottom90 { padding-bottom: 90px; }
.paddingBottom100 { padding-bottom: 100px; }

.paddingLeft50 { padding-left: 50px; }
.paddingRight50 { padding-right: 50px; }

.margin_Bootm10 { margin-bottom:10px; }
.margin_Bootm20 { margin-bottom:20px; }
.margin_Bootm30 { margin-bottom:30px; }
.margin_Bootm35 { margin-bottom:35px; }
.margin_Bootm50 { margin-bottom:50px; }

.margin_Top10 { margin-top:10px; }
.margin_Top15 { margin-top:15px; }
.margin_Top20 { margin-top:20px; }
.margin_Top30 { margin-top:30px; }
.margin_Top50 { margin-top:50px; }
.margin_Top60 { margin-top:60px; }
.margin_Top100 { margin-top:100px; }

.margin_Left10 { margin-left:10px; }
.margin_Left20 { margin-left:20px; }
.margin_Left50 { margin-left:50px; }

.margin_Right10 { margin-right:10px; }
.margin_Right20 { margin-right:20px; }
.margin_Right25 { margin-right:25px; }
.margin_Right30 { margin-right:30px; }
.margin_Right50 { margin-right:50px; }
.margin_Right120 { margin-right:120px; }

.marginauto { margin-left:auto; margin-right:auto}



/*****************************框架********************************************/
html, body { width: 100%; height:100%; }
.pageBox{ margin:0 auto; background-color: #fff; }

.container { margin-left: auto; margin-right: auto; z-index:90;}



.input_text1 { border: 1px solid #d0d0d0; font-size: 14px; height: 33px; line-height: 33px; color:#c7c7c7; morgin:0; padding:0px; padding-left:10px; }
.input_text1:focus { border: 1px solid #66CC66; color:#333; }
.input_text2 { border: 1px solid #d0d0d0; font-size: 14px; line-height: 33px; color:#c7c7c7; morgin:0; padding:0px; padding-left:10px; }
.input_text2:focus { border: 1px solid #66CC66; color:#333; }
/*********按钮***********/
.button1 { padding:0;margin:0;background-color: #5CB85C; border: 0; color: #FFFFFF; cursor: pointer; -moz-user-select: none; background-image: none; border-radius: 4px; -moz-border-radius:4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bolder; line-height:1em; padding: 8px 12px; text-align: center; white-space: nowrap; text-shadow: 0 0.06em 0 rgba(0, 0, 0, 0.1); }
a.button1 { color: #FFFFFF; }
.button1:hover, .button1:focus, .button1:active { background-color: #47A447; border-color: #398439; }
.button2 { padding:0;margin:0;background-color:  #FFFFFF; border: 1px solid #CCCCCC; color:#333333; cursor: pointer; -moz-user-select: none; background-image: none; border-radius: 4px; -moz-border-radius:4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bolder; line-height:1em; padding: 8px 12px; text-align: center; white-space: nowrap;  }
a.button2 { color: #333333; }
.button2:hover, .button2:focus, .button2:active { background-color: #e4e4e4; border-color: #9e9e9e; }
.button2:active{ box-shadow: 0 1px 0.2em 0 rgba(0, 0, 0, 0.5) inset; text-shadow: 0 1px rgba(0, 0, 0, 0.2); }
.button1:active, .button2:active { box-shadow: 0 1px 0.2em 0 rgba(0, 0, 0, 0.5) inset; text-shadow: 0 1px rgba(0, 0, 0, 0.2); }
/******************************************************************************************END**/


/******************************************************************************************END**/
.logo{ 
position: absolute; 	

}



/*分割线*/
.line-e0e4e7 { width:100%; height:1px; line-height:1px; font-size:0; background:#e0e4e7; border:0 none }
.line-d6dade { width:100%; height:1px; line-height:1px; font-size:0; background:#d6dade; border:0 none }
.line-ccc { width:100%; height:1px; line-height:1px; font-size:0; background:#ccc; border:0 none }
.line-007bc8 { width:100%; height:3px; line-height:3px; font-size:0; background:#007bc8; border:0 none }
.line-08376aB { width:100%; height:4px; line-height:3px; font-size:0; background:#08376a; border:0 none }
.line-08376a { width:100%; height:1px; line-height:1px; font-size:0; background:#08376a; border:0 none }

.lineb1 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc }
.lineb8{ border-bottom: 8px solid rgb(209, 209, 209) }

/*宽度*/
.width50 { width:50% }
.width100 { width:100% }

/*通用图片背景*/
.nav-upicon, .common-more01, .common-more02, .weixinicon, .weiboicon, .more-load, .com-printicon, .com-fx .bdsharebuttonbox .bds_more, .com-fx .bdsharebuttonbox .btn-sina, .com-fx .bdsharebuttonbox .bds_tsina, .com-fx .bdsharebuttonbox .bds_renren, .com-fx .bdsharebuttonbox .btn-douban, .com-fx .bdsharebuttonbox .bds_douban, .com-fx .bdsharebuttonbox .btn-qqzone, .com-fx .bdsharebuttonbox .bds_qzone, .pages a, .disabled, .current, .next, .project-more, .project-morexq, .common-returnicon, .com-jticon, .com-jticon02, .musticon { background-image:url(/style/images/icon.png); background-repeat:no-repeat }

.weixinicon, .weiboicon { display:block; width:82px; height:24px; filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6 }
.weixinicon { background-position:-20px -110px }
.weiboicon { background-position:-120px -110px }
a:hover .weixinicon, a:hover .weiboicon { filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1 } 

.common-more01 { display:block; width:73px; height:20px; background-position:-410px -180px; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s }
.common-more01:hover { background-position:-410px -210px }
.common-more02 { display:block; width:58px; height:20px; background-position:-410px -120px; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s }
.common-more02:hover { background-position:-410px -96px }

.common-more03 { display:block; width:250px }
.com-jticon { display:block; width:18px; height:19px; background-position:-250px -220px}
.common-more03:hover .com-jticon { background-position:-280px -220px }
.common-more03 .com-jticon { margin-top:1px; margin-right:10px }
.common-more03 span { color:#00326d; font-size:14px }
.common-more03:hover span { color:#0083cb }

.common-more04 { display:block; width:100px }
.com-jticon02 { display:block; width:7px; height:10px; background-position:-270px -180px}
.common-more04:hover .com-jticon02 { background-position:-270px -195px }
.common-more04 .com-jticon02 { margin-top:6px }
.common-more04 span { color:#228ce1; font-size:14px }
.common-more04:hover span { color:#0083cb}

.more-load { display:block; width:63px; height:50px; background-position:-120px -180px }
.more-load:hover { filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8 }

.project-more { display:block; width: 90px; height: 27px; background-position: -613px -120px }
.project-more:hover { background-position: -613px -162px }

.project-morexq { display:block; width: 90px; height: 27px; background-position: -613px -220px }
.project-morexq:hover { background-position: -613px -262px }

.common-returnicon { display:block; width:8px; height:9px; background-position:-250px -180px}
.common-return01:hover .common-returnicon { background-position:-250px -195px }
.common-return01 .common-returnicon { margin-top:6px; margin-right:10px }
.common-return01 span { color:#434343; font-size:14px }
.common-return01:hover span { color:#0083cb }

.musticon { display:block; width:18px; height:18px; background-position:-300px -180px }

.bg-box { width:100%; margin:0 auto; padding-top:30px; padding-bottom:50px; overflow:hidden; background-position:top center; background-repeat:repeat-y; border-bottom:20px solid #cdcdcd }
.c3-bg { background-image:url(/style/images/column3-bg.jpg) }
.c2-bg { background-image:url(/style/images/column2-bg.jpg) }

.mainblock { width:1160px; margin:0 auto }
.column3-left, .column2-left { float:left; width:210px; margin-right:20px }
.column3-right { float:left; width:210px; margin-left:20px }
.column3-center { float:left; width:700px }
.column2-center { float:left; width:880px; margin-left:50px }

.is-sidebarbox { width:210px }
.sidebar-title { width:210px; height:40px; margin-bottom:25px }
.is-nav, .is-nav-two { display:block; width:210px; height:26px; line-height:26px; margin:1px 0; position:relative; overflow:hidden }
.is-nav .nav-upicon, .is-nav-two .nav-upicon { position:absolute; top:-100px; right:-100px}
.is-nav:hover, .sidebar-this01 .is-nav, .is-nav-two:hover, .hover .is-nav-two { background-color:#e4e4e4 }
.is-nav:hover .nav-upicon, .is-nav-two:hover .nav-upicon, .sidebar-this01 .is-nav .nav-upicon, .hover .is-nav-two .nav-upicon  { position:absolute; top:12px; right:6px }
.nav-upicon { width:7px; height:4px; background-position:-390px -120px }

.com-printicon { display:block; width:80px; height:20px; background-position:-880px -40px }
.com-printicon:hover { background-position:-880px -70px }
.com-fx .bdsharebuttonbox { width:220px; height:20px }
.com-fx .bdsharebuttonbox a { float:left; display:block; padding:0; margin:0 }
.com-fx .bdsharebuttonbox .bds_more { width:80px; height:20px; background-position:-960px -40px }
.com-fx .bdsharebuttonbox .bds_more:hover { background-position:-960px -70px }
.com-fx .bdsharebuttonbox .btn-sina, .com-fx .bdsharebuttonbox .bds_tsina { width:26px; height:20px; background-position:-1055px -40px; margin-left:15px }
.com-fx .bdsharebuttonbox .btn-sina:hover, .com-fx .bdsharebuttonbox .bds_tsina:hover {  background-position:-1055px -70px }
.com-fx .bdsharebuttonbox .bds_renren { width:20px; height:20px; background-position:-1093px -40px; margin-left:12px }
.com-fx .bdsharebuttonbox .bds_renren:hover {  background-position:-1093px -70px }
.com-fx .bdsharebuttonbox .btn-douban, .com-fx .bdsharebuttonbox .bds_douban { width:20px; height:20px; background-position:-1125px -40px; margin-left:12px }
.com-fx .bdsharebuttonbox .btn-douban:hover, .com-fx .bdsharebuttonbox .bds_douban:hover {  background-position:-1125px -70px }
.com-fx .bdsharebuttonbox .btn-qqzone, .com-fx .bdsharebuttonbox .bds_qzone { width:20px; height:20px; background-position:-1156px -40px; margin-left:12px }
.com-fx .bdsharebuttonbox .btn-qqzone:hover, .com-fx .bdsharebuttonbox .bds_qzone:hover {  background-position:-1156px -70px }

.pages { width:360px; text-align:center }
.pages a, .pages span { float:left; margin-right:6px }
.pages a { width:30px; height:30px; line-height:30px; background-position:-870px -120px; font-size:14px; font-weight:bold; color:#727272 }
.pages a:hover { background-position:-870px -155px; color:#e6e6e6 }
.pages span.current { width:30px; height:30px; line-height:30px; background-position:-870px -155px; color:#e6e6e6 }
.pages span.disabled { width:30px; height:30px;  background-position:-830px -120px }
.pages span.disabled:hover { background-position:-830px -155px }
.pages span.next { width:30px; height:30px;  background-position:-910px -120px }
.pages span.next:hover { background-position:-910px -155px }

.dian { background-image: url(/style/images/icon.png); background-repeat: no-repeat; background-position: -42px -161px; height: 11px; width: 11px; display: inline-block; margin-left: 5px; }
.dian:hover { background-position: -23px -161px; }
.dianOver { background-position: -23px -161px; }

.top_rweixin { position:relative; z-index:9998 }
.top_rweixin .top-wpop { position:absolute; right:-16px; top:-2px; z-index:9999; width:433px;height:272px; display:none; background-image: url(/style/images/icon.png); background-repeat: no-repeat; background-position: -23px -257px; }
.top_rweixin:hover .top-wpop { display:block }

.foot-wxbox { position:relative; z-index:1 }
.foot-wxbox .foot-wpop { position:absolute; left:-105px; top:-272px; z-index:2; width:250px; display:none }
.foot-wxbox:hover .foot-wpop { display:block }

.top-family { position:relative; z-index:19999; margin-left:-16px }
.family-title { display:block; width:96px; height:24px; text-align:center }
.family-title:hover, .top-family:hover .family-title{ background:#c13007; color:#fff }

.family-list { display:none; position:absolute; top:24px; right:0; z-index:19999; width:610px; padding:30px; text-align:left; background:#fff; border-top:2px solid #c13007; -moz-box-shadow:0px 3px 3px rgba(0,0,0,0.3); -webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.3); box-shadow:0px 3px 3px rgba(0,0,0,0.3) }

.family-list-jt { display:block; height:210px }


.wrapper{width:1000px; /*网页宽度*/ margin:0px auto; position:relative;}

