/*全站页面样式重置开始*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article,aside,dialog,footer,header,section,footer,nav,figure,menu,time { padding:0; margin:0; font-family:Arial,SimSun; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
caption, th, td { font-weight:normal; text-align:left; }
table { border-collapse:separate; border-spacing:0; }
input, button, select { vertical-align:middle; }
fieldset, img, abbr, acronym { border:0; }
textarea { resize:none; overflow:auto; }
ul, ol { list-style:none;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
html, body { width:100%; height:100%; font-size:12px; line-height:normal; -webkit-text-size-adjust:none; }
html { overflow-y:auto; *overflow-y:scroll; }
:focus { outline:0; }
a,a:visited,a:active { background:none; color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
article,aside,dialog,footer,header,section,footer,nav,figure,menu{ display:block; }
/*全站页面样式重置结束*/

/*全站通用样式开始*/
body { background:url(../images/bg_body.jpg); }
.w960 { width:960px!important; }
.none { display:none!important; }
.block { display:block!important; }
.nmt { margin-top:0!important; }
.nmr { margin-right:0!important; }
.mr10 { margin-right:10px!important; }
.mr15 { margin-right:15px!important; }
.mr20 { margin-right:20px!important; }
.mr25 { margin-right:25px!important; }
.mr30 { margin-right:30px!important; }
.mr35 { margin-right:35px!important; }
.mr40 { margin-right:40px!important; }
.nmb { margin-bottom:0!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb25 { margin-bottom:25px!important; }
.mb30 { margin-bottom:30px!important; }
.mb35 { margin-bottom:35px!important; }
.mb40 { margin-bottom:40px!important; }
.nml { margin-left:0!important; }
.npd { padding:0!important; }
.npt { padding-top:0!important; }
.npr { padding-right:0!important; }
.npb { padding-bottom:0!important; }
.npl { padding-left:0!important; }
.nbd { border:0!important; }
.nbg { background:none!important; }
.fwn { font-weight:normal!important; }
.fwb { font-weight:bold!important; }
.tal { text-align:left!important; }
.tac { text-align:center!important; }
.tar { text-align:right!important; }
.spriteBase { overflow:hidden!important; background:url(../images/sprite.png) no-repeat!important; text-indent:-9999px!important; }
/*全站通用样式结束*/

/*全站编辑器样式初始化开始*/
#editor { text-align:left; }
#editor h1 { font-size:14px; font-weight:bold; margin:10px 0; }
#editor strong { font-weight:bold; }
#editor em { font-style:italic; }
#editor u { text-decoration:underline; }
#editor strike { text-decoration:line-through; }
#editor p { margin:0 0 15px 0; line-height:22px; color:#000; }
#editor img { max-width:100%; }
/*全站编辑器样式初始化结束*/

/*全站通用清楚浮动样式开始*/
.clearFix { *zoom:1; }
.clearFix:after { display:block; overflow:hidden; content:"."; visibility:hidden; clear:both; height:0; line-height:0; }
/*全站通用清楚浮动样式结束*/

/*网站头部样式开始*/
#header { height:85px; background:#32302F url(../images/bg_header.png) center 36px no-repeat; }
#header .header { position:relative; width:1000px; height:85px; margin:0 auto; }
#header .header #logo { position:absolute; left:50%; top:10px; width:160px; height:65px; margin-left:-80px; }
#header .header #logo a,
#header .header #logo a:visited,
#header .header #logo a:active { display:block; width:160px; height:65px; background:url(../images/logo.png) no-repeat; text-indent:-9999px; }
#header .header #logo a:hover { }
#header .header #mainNav { padding:36px 0 0 15px; }
#header .header #mainNav li { float:left; width:107px; height:40px; margin-right:25px; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#header .header #mainNav li span { display:block; width:100%; font-size:9px; line-height:14px; color:#959595; text-align:center; text-transform:uppercase; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#header .header #mainNav li a,
#header .header #mainNav li a:visited,
#header .header #mainNav li a:hover,
#header .header #mainNav li a:active { display:block; width:100%; font-family:Microsoft YaHei; font-size:14px; line-height:26px; color:#959595; text-decoration:none; text-align:center; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#header .header #mainNav .center { margin-right:230px; }
#header .header #mainNav li:hover,
#header .header #mainNav .selected { background:url(../images/sprite.png) no-repeat; }
#header .header #mainNav li:hover span,
#header .header #mainNav .selected span { color:#FFF; }
#header .header #mainNav li:hover a,
#header .header #mainNav li:hover a:visited,
#header .header #mainNav li:hover a:hover,
#header .header #mainNav li:hover a:active,
#header .header #mainNav .selected a,
#header .header #mainNav .selected a:visited,
#header .header #mainNav .selected a:hover,
#header .header #mainNav .selected a:active { color:#FFF; }
/*网站头部样式结束*/

/*网站底部样式开始*/
#footer { padding-top:5px; background:#32302F url(../images/bg_footer.png) center 4px no-repeat; }
#footer .footer { height:115px; background:#C1271D; }
#footer .footer .footerMain { width:1000px; padding:15px; margin:0 auto; }
#footer .footer .footerMain .footerMenu { float:left; width:550px; font-size:0; line-height:12px; }
#footer .footer .footerMain .footerMenu a,
#footer .footer .footerMain .footerMenu a:visited,
#footer .footer .footerMain .footerMenu a:active { display:inline-block; padding-right:10px; margin-right:10px; border-right:1px solid #E7ADA9; font-size:12px; line-height:10px; color:#E7ADA9; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#footer .footer .footerMain .footerMenu a:hover { color:#FFF; text-decoration:none; }
#footer .footer .footerMain .footerInfo { float:right; width:220px; margin-bottom:15px; }
#footer .footer .footerMain .footerInfo p { line-height:18px; color:#E7ADA9; text-align:right; }
#footer .footer .footerMain .footerInfo p a,
#footer .footer .footerMain .footerInfo p a:visited,
#footer .footer .footerMain .footerInfo p a:active { color:#E7ADA9; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#footer .footer .footerMain .footerInfo p a:hover { color:#FFF; text-decoration:none; }
#footer .footer .footerMain .footerNav { clear:both; *zoom:1; font-size:0; }
#footer .footer .footerMain .footerNav a,
#footer .footer .footerMain .footerNav a:visited,
#footer .footer .footerMain .footerNav a:active { display:inline-block; padding-right:10px; margin-right:10px; border-right:1px solid #E7ADA9; font-size:12px; line-height:14px; color:#E7ADA9; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#footer .footer .footerMain .footerNav a:hover { color:#FFF; text-decoration:none; }
/*网站底部样式结束*/

/*网站首页样式结束*/
#index { overflow:hidden; }
#indexFlash { position:relative; width:100%; height:432px; margin-bottom:20px; background:url(../images/bg_indexFlash.jpg) repeat-x; }
#indexFlash .indexFlashMask { position:absolute; top:0; left:0; width:100%; height:432px; background:url(../images/bg_indexFlashMask.png) center top no-repeat; }
#indexFlash .indexFlashContentImgNav { width:700px; height:350px; padding-top:30px; margin:0 auto; }
#indexFlash .indexFlashContentImgNav .indexFlashContentImgNavList { overflow:hidden; width:700px; height:350px; }
#indexFlash .indexFlashContentImgNav .indexFlashContentImgNavList ul { width:999999px; }
#indexFlash .indexFlashContentImgNav .indexFlashContentImgNavList ul li { float:left; overflow:hidden; width:700px; height:350px; }
#indexFlash .indexFlashContentImgNav .indexFlashContentImgNavList ul li img { display:block; width:700px; height:350px; }
#indexFlash .indexFlashContentTitleNav { overflow:hidden; position:absolute; top:385px; left:50%; width:700px; height:20px; margin-left:-350px; }
#indexFlash .indexFlashContentTitleNav li { display:none; width:700px; text-align:center; }
#indexFlash .indexFlashContentTitleNav li a,
#indexFlash .indexFlashContentTitleNav li a:visited,
#indexFlash .indexFlashContentTitleNav li a:active { line-height:20px; color:#A0A0A0; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#indexFlash .indexFlashContentTitleNav li a:hover { color:#FFF; text-decoration:none; }
#indexFlash .indexFlashContentControl { position:absolute; bottom:4px; left:50%; width:100px; margin-left:-50px; }
#indexFlash .indexFlashContentControl a,
#indexFlash .indexFlashContentControl a:visited,
#indexFlash .indexFlashContentControl a:active { display:block; _display:inline; float:left; overflow:hidden; width:10px; height:10px; margin:0 5px; background:url(../images/sprite.png) 0 -80px no-repeat; text-indent:-9999px; }
#indexFlash .indexFlashContentControl a:hover,
#indexFlash .indexFlashContentControl .selected,
#indexFlash .indexFlashContentControl .selected:visited,
#indexFlash .indexFlashContentControl .selected:hover,
#indexFlash .indexFlashContentControl .selected:active { background-position:-20px -80px; }
#indexIntro { width:460px; margin:0 auto 10px auto; }
#indexIntro .indexIntroHeader { width:318px; height:36px; margin:0 auto 10px auto; background:url(../images/sprite.png) -120px 0 no-repeat; text-indent:-9999px; }
#indexIntro p { font-size:14px; line-height:20px; color:#707070; text-align:center; }
#indexArea { overflow:hidden; width:990px; margin:0 auto 15px auto; }
#indexArea .indexAreaBlock { float:left; overflow:hidden; position:relative; width:320px; height:105px; margin-right:15px; background:url(../images/sprite.png) 0 -100px no-repeat; }
#indexArea .indexAreaBlock img { display:block; width:296px; height:60px; border:2px solid #959595; margin:0 auto;  -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#indexArea .indexAreaBlock .indexAreaBlockHeader { padding-left:15px; }
#indexArea .indexAreaBlock .indexAreaBlockHeader h3 { display:inline; margin-right:10px; font-family:Microsoft YaHei; font-size:18px; line-height:30px; color:#7D7D7D;  -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#indexArea .indexAreaBlock .indexAreaBlockHeader span { line-height:30px; color:#C1271d; }
#indexArea .indexAreaBlock .indexAreaBlockMore,
#indexArea .indexAreaBlock .indexAreaBlockMore:visited,
#indexArea .indexAreaBlock .indexAreaBlockMore:hover,
#indexArea .indexAreaBlock .indexAreaBlockMore:active { position:absolute; top:0; right:0; width:80px; height:18px; background:url(../images/sprite.png) 0 -40px no-repeat; text-indent:-9999px; }
#indexArea .indexAreaBlockHover img { border-color:#C1271D; }
#indexArea .indexAreaBlockHover .indexAreaBlockHeader h3 { color:#C1271D; }
#indexArea .indexAreaBlockHover .indexAreaBlockMore,
#indexArea .indexAreaBlockHover .indexAreaBlockMore:visited,
#indexArea .indexAreaBlockHover .indexAreaBlockMore:hover,
#indexArea .indexAreaBlockHover .indexAreaBlockMore:active { background-position:0 -60px; }
/*网站首页样式结束*/

/*网站其他样式开始*/
#columnMain { overflow:hidden; width:960px; padding-top:5px; border-top:1px solid #858585; margin:0 auto 20px auto; }
#columnBanner { overflow:hidden; margin-bottom:5px; background:url(../images/bg_indexFlash.jpg); }
#columnBanner .columnBanner01 { background:url(../images/bg_columnBanner01.jpg) center top no-repeat; }
#columnBanner .columnBanner02 { background:url(../images/bg_columnBanner02.jpg) center top no-repeat; }
#columnBanner img { display:block; margin:0 auto; }
#sideNav { float:left; width:194px; padding-bottom:9999px; border-right:1px dashed #413F3E; margin-right:25px; margin-bottom:-9999px; }
#sideNav li { height:35px; padding-left:10px; border-bottom:1px dashed #413F3E; }
#sideNav li h4 { display:inline; margin-right:10px; }
#sideNav li h4 a,
#sideNav li h4 a:visited,
#sideNav li h4 a:active { font-family:Microsoft YaHei; font-size:14px; font-weight:bold; line-height:35px; color:#000; }
#sideNav li h4 a:hover,
#sideNav .selected h4 a,
#sideNav .selected h4 a:visited,
#sideNav .selected h4 a:hover,
#sideNav .selected h4 a:active { color:#C1271D; text-decoration:none; }
#sideNav li span { font-size:10px; color:#000; }
#sideNav .selected span { color:#C1271D; }
#mainFrame { float:left; width:720px; padding-top:30px; }
#columnTabNav { overflow:hidden; *zoom:1; width:920px; margin:0 auto 15px auto; }
#columnTabNav li { float:left; overflow:hidden; width:183px; border-right:1px dashed #413F3E; border-bottom:1px dashed #413F3E; font-size:0; }
#columnTabNav li h4 { display:inline; padding-left:10px; margin-right:5px; }
#columnTabNav li h4 a,
#columnTabNav li h4 a:visited,
#columnTabNav li h4 a:active { font-family:Microsoft YaHei; font-size:14px; line-height:20px; color:#000; }
#columnTabNav li h4 a:hover,
#columnTabNav .selected h4 a,
#columnTabNav .selected h4 a:visited,
#columnTabNav .selected h4 a:hover,
#columnTabNav .selected h4 a:active { color:#C1271D; text-decoration:none; }
#columnTabNav li span { font-size:10px; line-height:20px; color:#000; }
#columnTabNav .selected { border-bottom:0; }
#columnTabNav .selected span { color:#C1271D; }
#columnTabNav .last { width:184px; border-right:0; }
#columnIntro { width:920px; margin:0 auto 20px auto; }
#columnIntro .columnIntroHeader { margin-bottom:5px; font-size:0; }
#columnIntro .columnIntroHeader h4 { display:inline; margin-right:15px; font-family:Microsoft YaHei; font-size:24px; line-height:30px; color:#595959; }
#columnIntro .columnIntroHeader span { font-size:18px; color:#595959; }
#columnIntro p { line-height:20px; color:#000; }
#columnList { width:960px; margin:0 auto; }
#columnList li { overflow:hidden; position:relative; width:960px; margin-bottom:25px; background:#DBDCDA url(../images/sprite.png) 0 -210px no-repeat; }
#columnList li header { padding-left:15px; font-family:Microsoft YaHei; font-size:14px; font-weight:bold; line-height:32px; color:#7D7D7D; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#columnList li p { padding:0 15px; margin-bottom:5px; line-height:20px; color:#7D7D7D; }
#columnList li .columnListImg { width:936px; height:96px; border:2px solid #959595; margin:0 auto 10px auto; background:#D2D2D2; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#columnList li .columnListImg img { width:936px; height:96px; }
#columnList li .more,
#columnList li .more:visited,
#columnList li .more:hover,
#columnList li .more:active { position:absolute; top:0; right:0; width:80px; height:18px; background:url(../images/sprite.png) 0 -40px no-repeat; line-height:18px; color:#FFF; text-indent:30px; text-decoration:none; }
#columnList .selected header { color:#C1271D; }
#columnList .selected .columnListImg { border-color:#C1271D; }
#columnList .selected .more,
#columnList .selected .more:visited,
#columnList .selected .more:hover,
#columnList .selected .more:active { background-position:0 -60px; }
#page { margin:0 auto; text-align:right; }
#page .pageWrap { display:inline-block; position:relative; padding:0 24px; }
#page .pageNav { display:inline-block; height:24px; padding:0 5px; background:#ECECEC; font-size:0; }
#page .pageNav strong { padding:0 3px; font-size:12px; line-height:24px; color:#C1271D; }
#page .pageNav a,
#page .pageNav a:visited,
#page .pageNav a:active { padding:0 3px; font-size:12px; line-height:24px; color:#333; }
#page .pageNav a:hover { color:#C1271D; text-decoration:none; }
#page .pageHeader { position:absolute; top:0; left:0; width:24px; height:24px; background:url(../images/sprite.png) -90px -40px no-repeat; }
#page .pageFooter { position:absolute; top:0; right:0; width:24px; height:24px; background:url(../images/sprite.png) -120px -40px no-repeat; }
#careerList { overflow:hidden; }
#careerList li { overflow:hidden; margin-bottom:30px; }
#careerList li header { margin-bottom:10px; font-family:Microsoft YaHei; font-size:18px; line-height:20px; color:#C1271D; }
#careerList li .careerContent { overflow:hidden; }
#partnerList { padding-top:30px; }
#partnerList li { float:left; overflow:hidden; width:168px; height:145px; margin:0 30px 25px 0; background:url(../images/sprite.png) -340px -60px no-repeat; }
#partnerList li header { padding-left:20px; }
#partnerList li header a,
#partnerList li header a:visited,
#partnerList li header a:active { font-family:Microsoft YaHei; font-size:14px; font-weight:bold; line-height:32px; color:#7D7D7D; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#partnerList li header a:hover { color:#000; text-decoration:none; }
#partnerList li img { display:block; width:148px; height:104px; margin:0 auto; }
#contact { padding-top:30px; }
#contact .map { display:block; width:940px; height:175px; margin:0 auto 15px auto; }
#contact .contactHeader { padding-left:10px; margin-bottom:10px; }
#contact .contactHeader h4 { display:inline; margin-right:5px; font-family:Microsoft YaHei; font-size:18px; line-height:20px; color:#C1271D; }
#contact .contactHeader span { line-height:20px; color:#C1271D; }
#contact p { margin-bottom:40px; }
#contact p a,
#contact p a:visited,
#contact p a:active { color:#000; }
#contact p a:hover { text-decoration:none; }
#pageHeader { height:70px; background:#0E0E0E; text-align:center; }
#pageHeader .logo { display:block; width:140px; height:70; margin:0 auto; }
#pageHeader .logo a,
#pageHeader .logo a:visited,
#pageHeader .logo a:active { display:block; width:140px; height:70px; background:url(../images/sprite.png) -520px 0 no-repeat; text-indent:-9999px; }
#pageFooter { padding-top:5px; background:#32302F url(../images/bg_footer.png) center 4px no-repeat; }
#pageFooter .footer { height:25px; background:#C1271D; }
#pageFooter .footer p { line-height:25px; color:#E7ADA9; text-align:center; }
#pageFooter .footer p a,
#pageFooter .footer p a:visited,
#pageFooter .footer p a:active { line-height:25px; color:#E7ADA9; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#pageFooter .footer p a:hover { color:#FFF; text-decoration:none; }
#pageContent { padding:75px 0; }
#pageContentVideo { width:854px; height:480px; margin:0 auto; }
#pageContent  .pageContentEditor { width:854px; padding-top:40px; margin:0 auto; }
/*网站其他样式结束*/




