.white, .white:link, .white:visited { color: #fff; }
.black, .black:link, .black:visited {
	color: #000;
}
.wrapper { width: 1000px; margin-left: auto; margin-right: auto; overflow: hidden; }
#header .top-wrapper { background: #c00; height: 38px; border-top: 2px solid #000; }
#header .topnav li{ font:14px/38px Simsun;color:#fff; }
#header .topnav li.fl{ border-right:1px solid #f00; padding-right:20px;}
#header .topnav li .down{margin-left:45px; display:inline-block; transform:rotate(90deg);}
.header_hd { padding-bottom: 7px; }
.header_hd h2 { border-right: 1px solid #eaeaea; }
.header_hd h2, .header_hd h1 { display: inline-block; *display:inline;
*zoom:1;
}
.header_bd { border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
.nav { width: 876px; margin: 0 auto; }
.nav li { float: left; display: inline; margin: 0 35px; }
.nav li a { font: 16px/55px Microsoft Yahei; color: #434343; }
#banner { background: url(../images/banner.jpg) center top no-repeat; height: 481px; color: #fff; position:relative; }
#banner .wrapper { padding-top: 100px; }
#banner h3 { font-size: 26px; }
#banner p { font-size: 14px; line-height: 20px; width: 370px; height:80px; overflow:hidden; position:absolute;left:50%;margin-left:20px;bottom:94px; }
.dib { display: inline-block; *display:inline;
*zoom:1;
}
.pub-title h2 { font-size: 40px; color: #333; }
.pub-title h3 { font-family: Times New Roman, Microsoft Yahei; font-size: 20px; color: #333; background: url(../images/title_bg.png) center bottom no-repeat; padding-bottom: 10px; }
.part1 { background: #f2f2f2; }
.news-list { margin-top: 24px; }
.news-list { margin-right: -15px; *overflow:hidden;
*zoom:1;
}
.news-list dl { width: 490px; height: 150px; margin: 0 15px 20px 0; }
.news-list dl.active { box-shadow: 2px 3px 5px #c7c7c7; }
.news-list dd { width: 226px; height: 140px; background: #fff; padding: 10px 9px 0 15px; }
.news-list dt img { width: 240px; height: 150px; }
.news-list dd h3 a { font: 16px/22px Microsoft Yahei; color: #444; }
.news-list dd h3 a:hover { color: #c00; }
.news-list dd p { font: 12px/18px Simsun; color: #888; padding-top: 9px; height: 72px; overflow: hidden; }
.newpro-list { margin-right: -8px; *overflow:hidden;*zoom:1;/*transform: translateY(100px);*/margin-top:100px; opacity: 0; }
.newpro-list li { float: left; display: inline; margin: 0 8px 8px 0; width: 280px; height: 280px; position: relative; overflow: hidden; }
.newpro-list li:hover img {/* transform: scale(1.1);*/ }
.newpro-list li img { width: 280px; height: 280px; /*transition: all 1s;*/ }
.newpro-list li.protype1 { width: 424px; }
.newpro-list li.protype1 img { width: 424px; height: 280px; }
.newpro-list li.protype2 { width: 208px; }
.newpro-list li.protype2 img { width: 208px; height: 280px; }
.newpro-list .pro-con { position: absolute; width: 244px; padding: 0 18px; }
.newpro-list li.protype1 .pro-con { width: 388px; }
.newpro-list li.protype2 .pro-con { width: 172px; }
.newpro-list .wbottom { left: 0; bottom: 12px; }
.newpro-list .wtop { left: 0; top: 12px; }
.newpro-list li .pro-con h3 { font-size: 18px; font-weight: bold; height: 25px; overflow: hidden; }
.newpro-list li .pro-con p { font-size: 12px; line-height: 16px; height: 64px; overflow: hidden; }
.com-list { margin-right: -44px; *overflow:hidden;*zoom:1;*padding-bottom:30px;/*transform: translateY(100px);*/margin-top:100px; opacity: 0; }

.antop { transition: all 2.5s; opacity: 1; transform: translateY(0); }
.com-list dl { width: 478px; float: left; display: inline; margin-right: 44px; margin-bottom: 30px; }
.com-list dt { float: left; }
.com-list dt img { width: 178px; height: 88px; border: 1px solid #dbdbdb; }
.com-list dd { width: 280px; float: right; }
.com-list dd h3 { font-size: 22px; height: 30px; overflow: hidden; }
.com-list dd h3 a:link, .com-list dd h3 a:visited { color: #646464; }
.com-list dd p { font-size: 12px; color: #838383; line-height: 18px; height: 54px; overflow: hidden; }


.figure-box .tabs { background: #eee; border: 1px solid #dbdbdb; border-radius: 2px; height: 43px; }
.figure-box .tabs li { float: left; display: inline; height: 30px; line-height: 30px; padding: 0 18px; margin: 6px 6px 0; font-size: 14px; color: #939393; cursor: pointer;border: 1px solid #eee; }
.figure-box .tabs li.active, .figure-box .tabs li:hover { background: #c00; border: 1px solid #dbdbdb; border-radius:5px; color: #fff; }
.tabs-wrap{width:1000px;overflow:hidden;margin-top: 13px; position:relative;}
.figure-box .tabs-con-box{width:99999px; position:relative;}
.figure-box .tabs-con {width:1000px; height:400px;float:left; position:relative; overflow:hidden;}
.figure-box .person-intro { width: 409px; height: 185px; position: absolute; top: 108px; right: 110px; }
.figure-box .person-intro h3 { font-size: 30px; color: #000; border-bottom: 1px solid #bca586; padding-bottom: 16px; }
.figure-box .person-intro h3 span { font-size: 22px; }
.figure-box .person-intro h4 { font: 22px/60px Microsoft Yahei; color: #000; }
.figure-box .person-intro p { font: 12px/20px Simsun; color: #000; }
.figure-box .bar { width:100%; height: 8px; overflow: hidden; background: #c4c5c0; }
.figure-box .bar .currentBar { display: block; width:100px;height: 8px;margin-left:0; overflow: hidden; background: #c00; }
.prev,.next{width:40px; height:50px; position:absolute;top:50%; margin-top:-25px; z-index:1;}
  .prev{  background:url(../images/play.png) -15px -18px no-repeat; left:0;_background:url(../images/ie6_play.gif) 0 0 no-repeat;_filter:alpha(opacity=30);}
  .next{background:url(../images/play.png) -152px -18px no-repeat; right:0;_background:url(../images/ie6_play.gif) -122px 0 no-repeat;_filter:alpha(opacity=30);}
  .prev:hover{ background:url(../images/play.png) -22px -217px;_background:url(../images/ie6_play.gif) 0 0 no-repeat;_filter:alpha(opacity=80);}
   .next:hover{ background:url(../images/play.png) -146px -217px;_background:url(../images/ie6_play.gif) -122px 0 no-repeat;_filter:alpha(opacity=80);}




.part5{margin-top:39px;}
.flow-list ul { width: 320px; }
.flow-list ul li { border-bottom: 1px solid #dbdbdb; padding-bottom: 4px; margin-bottom: 30px; }
.flow-list dt { width: 320px; overflow: hidden; }
.flow-list dt img { width: 320px; /*transition: all 1s;*/ }
.flow-list li:hover img {/* transform: scale(1.1); */}
.img88 { height: 88px; }
.img98 { height: 98px; }
.img118 { height: 118px; }
.img128 { height: 128px; }
.img148 { height: 148px; }
.img168 { height: 168px; }
.img178 { height: 178px; }
.img248 { height: 248px; }
.img258 { height: 258px; }
.img288 { height: 288px; }
.flow-list dd h3 { font: bold 14px/34px Simsun; color: #646464; }
.flow-list dd .desc { font-size: 12px; line-height: 18px; color: #838383; border-bottom: 1px solid #dbdbdb; padding-bottom: 7px; }
.flow-list dd .reason { font-family: Simsun; color: #838383; line-height: 20px; }
.flow-list dd .reason span { background: url(../images/ico_sb.png) center top no-repeat; width: 24px; line-height: 14px; padding-top: 18px; color: #c00; }
.flow-list dd .reason p { width: 276px; height: 40px; overflow: hidden; margin-top: 3px; margin-left: 7px; }
.data-list { margin-right: -40px; *overflow:hidden;*zoom:1;margin-top: 44px; }
.data-list li { width: 476px; height: 100px; border-right: 4px solid #d11717; float: left; display: inline; margin-bottom: 20px; margin-right: 40px; position: relative; }
.data-list li i { float: left; width: 38px; height: 38px; background:url(../images/cir.png) center center no-repeat;font-size: 18px; font-weight: bold; line-height: 38px; text-align: center; font-style: normal; color: #c5c5c5; margin: 22px 20px 0 15px;}
.data-list li:hover i,.data-list li.active i{color: #d81819;transition-delay:0.4s;background:url(../images/cirhover.png) center center no-repeat;}
.data-list li .data-con { float: left; width: 374px; color: #000; transition:all 0.1s;-ms-transition:all 0.1s; }
.data-list li.active .data-con,.data-list li:hover .data-con{color:#fff; transition-delay:0.1s;}
.data-list .data-con h3 { font-size: 20px; height: 27px; overflow: hidden; margin: 6px 0 2px; }
.data-list .data-con p { font-size: 12px; line-height: 18px; }

.data-list li .bg { position: absolute; width: 0; height: 100px; right: 0; top: 0; background: url(../images/data_bg.jpg) 0 0 no-repeat; z-index: -1; transition:all 0.5s;}
.data-list li:hover .bg{width:476px;}
.w259 { width: 259px; }
.w260 { width: 260px; }
.w238 { width: 238px; }
.keytab { border: 1px solid #dbdbdb; margin-top: 23px; }
.keytab td { height: 81px; line-height: 22px; font-size: 16px; border: 1px solid #dbdbdb; }
.keytab td div { width: 100%; height: 100%; }
.keytab td a { position: absolute; left: -1px; top: -1px; width: 100%; height: 81px; }
.keytab td a span { vertical-align: middle; display: inline-block; *display:inline;
*zoom:1;
padding-left: 26px; }
.keytab td a i { vertical-align: middle; display: inline-block; *display:inline;
*zoom:1;
height: 100%; }
.keytab td a.active { color: #c00; border: 1px solid #c00; }
.keytab td a:link, .keytab td a:visited { display: block; color: #000; z-index: 1; }
.keytab td a:hover { color: #c00; text-decoration: none; }
.keytab td.hotkey { font-size: 24px; line-height: 34px; height: 162px; }
.keytab td.hotkey a { height: 162px; }
.part8 { margin-top: 70px; }
.speech-list, .footer-list { margin-right: -20px; *overflow:hidden;
*zoom:1;
}
.speech-list li { width: 320px; float: left; display: inline; margin-right: 20px; margin-bottom: 44px; }
.speech-list li .speech-top { width: 320px; height: 105px; background: #e6e6e6; border-radius: 5px; position: relative; }
.speech-list li .speech-top p { font: 14px/20px Simsun; padding: 9px 22px 16px 20px; height: 65px; overflow: hidden; }
.speech-list li .speech-top i { width: 0; height: 0; border-style: solid dashed dashed dashed; border-color: #e6e6e6 transparent transparent transparent; border-width: 14px; position: absolute; left: 31px; bottom: -28px; }
.speech-list .speech-bottom { margin-left: 15px; }
.speech-list .speech-bottom span { font-size: 14px; line-height: 20px; margin-top: 9px; margin-left: 5px; }
.speech-list li.smallspe, .speech-list li.smallspe .speech-top { width: 235px; }
.speech-list li.smallspe .speech-top p { width: 193px; }
.footer-list { margin-bottom: 64px; }
.footer-list li { width: 150px; float: left; display: inline; margin-right: 20px; text-align: center; }
.footer-list li img { width: 150px; height: 107px; }
.footer-list li p { font: 14px/24px Simsun; color: #727272; margin-top: 5px; }

.part9 dl{ background:#c00;}
.part9 dl dt{ background:url(../images/line_bg.gif) 0 0 repeat-x;width:280px; height:168px; padding-top:28px;}
.part9 dt .care{ background:url(../images/care.png) center 0 no-repeat; height:30px;font: 12px/30px Simsun; color: #fff; padding-left:60px;margin-top:32px;}
.part9 dt .care a{margin-left:4px;}
.part9 dl dd{width:650px; padding:27px 0 0 20px; font:16px/24px Microsoft Yahei;color:#fff;}


#g-footer { margin-top: 15px; padding: 10px 0; border-top: 1px solid #ddd; clear: both }
#g-footer .g-footer-nav { height: 30px; line-height: 30px; text-align: center }
#g-footer .g-footer-nav a:link { color: #1a4991; text-decoration: none }
#g-footer .g-footer-nav a:hover { color: #f15c00; text-decoration: underline }
#g-footer .g-footer-links { color: #666; float: left; line-height: 25px; padding: 5px 0; text-align: center; width: 100% }
#g-footer .g-footer-links a{color:#243851;}
#g-footer .g-footer-record { width: 536px; margin: 0 auto 10px; overflow: hidden; }
#g-footer .g-footer-record p { border: 1px solid #D2D2D2; float: left; display: inline; font-size: 12px; height: 50px; line-height: 20px; margin: 6px; width: 120px; overflow: hidden; }
#g-footer .g-footer-record p a{color:#243851;}
#g-footer .g-footer-record .fl { padding: 3px; }
#g-footer .g-footer-record .fr { padding: 5px 3px 0; width: 72px; }
