@charset "utf-8";
/* CSS Document */
html{color:#333;background:#fff;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font:16px/32px "Microsoft YaHei";}
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;}
ol,ul,li {list-style:none;}
img{border:none;}
h1,h2{ font-weight:bold}
i,em{ font-style:normal}
a{text-decoration:none;}
.fl{float:left;}
.fr {float:right;}
.cl { *zoom:1;}
.cl:after { content:"."; visibility:hidden; height:0; font-size:0; display:block; clear:both;}
.pr{ position:relative}
.pd50{ padding:50px 0}
.mt20{ margin-top:15px}

.w1200{ width:1200px; margin:0 auto}
.w1160{ width:1160px; margin:0 auto}
.bg-gray{ background:#f5f5f5}

.topbg{ background:url(images/topbg.jpg) no-repeat center top; height:719px;}
.topbg .pclg{ position:absolute; top:-35px; left:0; opacity:0; filter:alpha(opacity=0)}
.topbg .middle{ position:absolute; top:-719px; left:50%; margin-left:-328px; width:526px; height:609px; padding:110px 65px 0 65px; background:#fff; text-align:center; opacity:0; filter:alpha(opacity=0)}
.topbg .middle h1{ display:inline-block; font-weight:normal; border:2px solid #666; color:#666; padding:0 60px; margin:30px 0; line-height:58px}
.topbg .middle p{ text-align:justify; color:#666;}
.topbg .middle p i{ display:inline-block; width:21px; height:16px; background:url(images/arrow01.jpg) no-repeat left center; margin:0 10px;}

.title{ background:url(images/title.png) no-repeat; width:100%; height:50px; margin-bottom:50px}
.t02{ background-position:0 -50px}
.t03{ background-position:0 -100px}
.t04{ background-position:0 -150px}
.t05{ background-position:0 -200px}
.t06{ background-position:0 -250px}

.part01{ background:url(images/p01bg.jpg) no-repeat center top; height:413px; padding:20px;}
.part01 dl dt{ width:633px; height:413px; float:left;}
.part01 dl dd{ width:457px; float:right}
.part01 dl dd h2{ font-size:30px; padding:25px 0; margin:0 0 25px 0; border-bottom:1px dotted #ccc;}
.part01 dl dd p{ line-height:40px;}

.part02 .smallScroll{ width:200px; float:left; text-align:center}
.part02 .smallScroll a{ display:block; width:200px; height:32px; background:url(images/arrow02.png) no-repeat center top}
.part02 .smallScroll a.sNext{ background-position:center -32px}
.part02 .smallScroll .smallImg{ width:100%; height:535px; text-align:center; overflow:hidden}
.part02 .smallScroll .smallImg ul li{ display:inline-block; *display:inline; *zoom:1; width:134px; height:157px; line-height:157px; background:url(images/libg.png) no-repeat; text-align:center; font-size:22px; font-weight:bold; color:#aa0002; margin:11px 0 ; cursor:pointer}
.part02 .smallScroll .smallImg ul li.on{ background-position:-134px 0; color:#fff;}
.part02 .bigImg{ width:960px; float:right;}
.part02 .bigImg .inbox{ width:613px; height:567px; float:left;position:relative; }
.part02 .bigImg .inbox .inbd ul li{ width:100%; float:left}
.part02 .bigImg .inbox .inhd{ width:100%; text-align:center; height:40px; position:absolute; left:0; bottom:0;}
.part02 .bigImg .inbox .inhd ul li{ display:inline-block; *display:inline; *zoom:1; width:10px; height:10px; background:#ccc; border-radius:100%; margin:0 5px;}
.part02 .bigImg .inbox .inhd ul li.on{ background:#aa0002}
.part02 .bigImg .inbox a.next,.part02 .bigImg .inbox a.prev{ display:block; position:absolute; bottom:40px; right:-89px; width:69px; height:69px; background:url(images/arrow03.png) no-repeat}
.part02 .bigImg .inbox a.next{ right:-178px; background-position:-69px 0}
.part02 .bigImg .txt{ width:286px; height:287px; float:right; padding:120px 30px; border:1px solid #ccc; border-left:none; margin-top:20px}
.part02 .bigImg .txt h2{ border-left:8px solid #aa0002; padding-left:10px; margin-bottom:20px;}
.part02 .bigImg .txt p{ color:#666; text-align:justify}


.p05 .bd ul li{ width:100%; float:left; overflow:hidden}
.p05 .bd ul li img{ width:600px; height:430px; float:left}
.p05 .bd ul li p{ width:459px; padding:245px 50px 50px 50px; margin-top:25px; float:right; border:1px solid #c1c2c1; border-left:none}
.p05 .hd{ position:absolute; top:50px; right:0; width:559px; text-align:center}
.p05 .hd a{ display:inline-block; background:url(images/arrow02.png) no-repeat; width:64px; height:32px; vertical-align:middle}
.p05 .hd a.sNext{ background-position:0 -32px}
.p05 .hd ul li{ color:#999; font-size:24px; line-height:40px; cursor:pointer}
.p05 .hd ul li.on{ font-size:30px; color:#333; font-weight:bold}
.p05 .hd .hdscroll{ width:100%; height:120px; overflow:hidden}

.bg-gray02{ background:url(images/bg_gray02.jpg) no-repeat center top; height:850px;}
.honor{ width:100%; text-align:center;}
.honor ul li{ display:inline-block; *display:inline; *zoom:1; margin-top:50px; margin:50px 5px 0 5px}
.honor ul li b{ display:block; font-weight:normal; color:#666}

.end dl dt{ width:796px; height:489px; float:left}
.end dl dd{ position:absolute; top:50%; margin-top:-185px; right:0; width:480px; height:270px; background:#aa0002; padding:50px; }
.end dl dd p{ line-height:35px; color:#fff;}
.end dl dd span{ display:inline-block; width:60px; height:5px; background:#fff;}

.p09{ width:100%; text-align:center}
.p09>div{ display:inline-block; *display:inline; *zoom:1; margin:0 20px;}
.team p{ line-height:30px; }
.team p span{ display:inline-block; width:200px; text-align:right}
.mz{ text-align:center; margin-top:20px;}
.mz h2{ font-size:24px;}
.mz p{ line-height:30px; }

.nav_r{background:url(images/nav.png) no-repeat;width:132px;height:400px;padding-top:27px;position:fixed;top:100px;left:50%;margin-left:610px;}
.nav_r ul{ overflow:hidden}
.nav_r ul li{ width:100%; text-align:center; float:left; line-height:36px;}
.nav_r ul li a{ display:block; color:#666}
.nav_r ul li a.cur{ color:#c00}
.nav_r a.totop{ display:block; width:100%; height:30px; }
.nav_r p{ text-align:center; font-size:18px; line-height:normal; color:#b21b48}









