@charset "utf-8";
/* CSS Document */
html{color:#fff; font-size:16px;background:#fff;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
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; font-family:microsoft yahei; }
ol,ul,li {list-style:none;}
h1,h2{ font-weight:bold;}
a{ text-decoration:none;}
img{ border:none}
i,em{ font-style:normal}
.fl,.fr {_display:inline;}
.fl{float:left;}
.fr {float:right;}
.cl:after{height:0;font-size:0;content:".";visibility:hidden;clear:both;display:block;}
.cl{zoom:1;}
.pr{ position:relative}

.w1200{ width:1200px; margin:0 auto}
.pd50{ padding:50px 0}
.mt50{ margin-top:50px;}


.top_con{ width:1200px; height:700px;position:absolute; top:0; left:50%; margin-left:-600px;}
.top_con .lg{ position:absolute; top:131px; left:-445px; background:url(images/lg.png) no-repeat center top; width:445px; height:306px; position:relative}
.top_con .zt01{ position:absolute; top:204px; right:-280px;}
.top_con .zt02{ position:absolute; top:281px; right:-400px;}
.top_con .dy{ position:absolute; left:0; bottom:-75px; width:1100px; padding:0 50px;}
.top_con .dy p{ font-size:16px; line-height:34px; text-indent:2em}
.top_con .dy p strong{ color:#ff0000}
.lg,.zt01,.zt02,.dy{ opacity:0; filter:alpha(Opacity=0)}

.backto{ position:absolute; top:210px; left:172px; width:80px; border:1px solid #fff; line-height:24px; font-weight:normal; text-align:center}
.backto b{ display:inline-block;}
.backto ul{ position:absolute; top:24px; left:0; z-index:999;width:80px; background:#fff; display:none}
.backto ul li{ font-size:14px; text-align:left; }
.backto ul li a{ color:#333;}
.backto ul li:hover{ background:#e60618;}
.backto ul li:hover a{ color:#fff}

.gz{ position:absolute; top:245px; width:200px; text-align:center; left:110px;}
.gz p{ display:inline-block}

.bg01{ background:url(images/top01.jpg) no-repeat center top; height:350px;}
.bg02{ background:url(images/top02.jpg) no-repeat center top; height:350px;}
.bg_red{ background:url(images/bg_red.jpg) repeat}
.bg_black{ background:url(images/bg_black.jpg) repeat}
.bg_gray{ background:url(images/bg_gray.jpg) repeat}
.bg_white{ background:#fff;}
.bg_black02{ background:url(images/bg_black02.jpg) no-repeat center top;}



.title{ width:100%; text-align:center; margin-bottom:30px;}
.title h2{ font-size:40px; line-height:50px;font-weight:normal;}
.title span{ display:inline-block; width:100%; height:7px; background:url(images/titbg.png) no-repeat center;}
.title em{ display:inline-block; font-size:14px; text-transform:uppercase;  line-height:30px;}
.black h2{ color:#e60618}


.p01 ul{ padding-left:86px;}
.p01 ul li{ width:304px; height:480px; background:url(images/libg.png) no-repeat; float:left; text-align:center; margin-right:58px;}
.p01 ul li b{ display:block; font-size:24px; padding:20px 0}
.p01 ul li p{ padding-left:80px; text-align:left; line-height:30px; }

.add{ background:url(images/fsbg.png) no-repeat; width:100%; height:580px; overflow:hidden}
.add ul li{ width:324px; height:443px; float:left; padding:0 36px; margin:87px 0 50px 0; border-right:1px dotted #989898}
.add ul li.last{ border-right:0}

.slideBox01{ width:100%; height:366px; overflow:hidden}
.slideBox01 .pic{ width:526px; height:366px;}
.slideBox01 .txt{ width:637px; }
.slideBox01 .txt h2{ font-size:24px; white-space:nowrap; line-height:40px; margin-bottom:80px;}
.slideBox01 .txt p{ font-size:16px; line-height:34px;}
.slideBox01 .hd01{ right:0;}
.slideBox01 .hd02{left:0; }
.slideBox01 .hd{ position:absolute; width:637px; text-align:center; top:60px;}
.slideBox01 .hd ul li{ float:left;font-size:18px; line-height:40px;padding:0 20px; color:#a1a1a1}
.slideBox01 .hd ul li.on{ background:#76cb41; color:#fff}

.slideBox02{ height:500px}
.slideBox02 .parHd{ width:100%; float:left; padding-bottom:20px; text-align:left}
.slideBox02 .parHd ul li{ display:inline-block; *display:inline; *zoom:1; font-size:18px;margin-right:30px;cursor:pointer}
.slideBox02 .parHd ul li.on{ color:#ffde00}
.slideBox02 .parHd02{ text-align:right}
.slideBox02 .parHd02 ul li{ margin-left:30px; margin-right:0}
.slideBox02 .parBd ul li{ width:100%; float:left;}
.slideBox02 a.prev,.slideBox02 a.next,.slideBox02 a.prev:hover,.slideBox02 a.next:hover,.slide .prev,.slide .next,.slide .prev:hover,.slide .next:hover{ position:absolute; top:50%; margin-top:-56px; background:url(images/jt02.png) no-repeat; width:56px; height:112px;}
.slideBox02 a.prev,.slide .prev{ left:-70px;}
.slideBox02 a.next,.slide .next{ right:-70px; background-position:-56px 0}
.slideBox02 a.prev:hover,.slide .prev:hover{ background-position:0 -112px}
.slideBox02 a.next:hover,.slide .next:hover{ background-position:-56px -112px}
.slideBox02 .slideBox{ width:640px; height:405px; position:relative}
.slideBox02 .slideBox ul li{ width:640px; height:405px; float:left}
.slideBox02 .slideBox a,.slideBox02 .slideBox a:hover{ display:block; width:40px; height:40px; background:url(images/jt.png) no-repeat;position:absolute; top:425px;}
.slideBox02 .slideBox a.sPrev{ right:50px;}
.slideBox02 .slideBox a.sNext{ right:0; background-position:-40px 0;}
.slideBox02 .slideBox a.sPrev:hover{ background-position:0 -40px;}
.slideBox02 .slideBox a.sNext:hover{ background-position:-40px -40px;}
.slideBox02 .txt02{ width:480px; padding:40px 40px 0 40px;}
.slideBox02 .txt02 h2{ text-align:center; font-weight:normal; font-size:28px;}
.slideBox02 .txt02 h2 span{ display:inline-block; width:96px; height:1px; background:#fff; vertical-align:middle}
.slideBox02 .txt02 p{ line-height:32px; text-indent:2em; text-align:justify; color:#fff}

.slideBox03 .bd ul li{ width:100%; float:left}
.slideBox03 .bd ul li .pic{ width:719px; height:503px;}
.slideBox03 .bd ul li .page{ width:440px; height:415px; padding:40px 20px 0 20px; border:1px solid #fff; border-left:0; margin-top:20px;}
.slideBox03 .bd ul li .page h2{ width:100%; text-align:center; margin-bottom:20px;}
.slideBox03 .bd ul li .page h2 b{ display:inline-block; font-size:28px; padding:10px 50px; border-bottom:1px solid #fff}
.slideBox03 .bd ul li .page p{ line-height:28px; text-indent:2em; text-align:justify}
.slideBox03 .hd{ position:absolute; right:20px; bottom:40px}
.slideBox03 .hd ul li{ width:18px; height:18px; background:#fff; float:left; margin:2px}
.slideBox03 .hd ul li.on{ background:#ffd800}


.slide .bd{ background:url(images/bg_line.png) no-repeat left top; width:530px; padding-left:20px;}
.slide .bd ul li{ width:100%; height:487px; overflow:hidden; float:left;}
.slide .hd{ width:100%; text-align:center; padding:10px 0}
.slide .hd ul li{ display:inline-block; *display:inline; *zoom:1; width:12px; height:12px; background:#fff; border-radius:100%; margin:0 5px;}
.slide .hd ul li.on{ background:#e60618}

.txt{ float:right; width:550px; height:388px; border:20px solid #ebebeb; padding:50px 20px; background:#fff;}
.txt dl{ width:100%; float:left; margin-bottom:20px;}
.txt dl dt{ width:48px; height:48px; float:left; margin-right:10px;}
.txt dl dd{float:left; font-size:14px; line-height:24px; color:#454545; width:490px;}

.p05 .left{ width:159px; height:175px; float:left;}
.p05 .right{ width:1000px; float:right; margin-right:20px; font-size:16px; line-height:29px; color:#bababa;}
.p05 .right p{ text-indent:2em; text-align:justify;}

.p06{ width:100%; text-align:center}
.p06>div{ display:inline-block; *display:inline; *zoom:1; margin:0 20px;}
.team p{ line-height:30px; color:#fff}
.team p span{ display:inline-block; width:200px; text-align:right}
.mz{ text-align:center; margin-top:20px;}
.mz h2{ font-size:24px;}
.mz b{ color:#333}
.mz p{ line-height:30px; color:#fff}


.nav_r{ position:fixed; top:200px; right:50px; background:url(images/nav_bg.png) no-repeat; width:80px; height:290px; padding:48px 20px 0 20px}
.nav_r ul li{ width:100%; text-align:center; line-height:35px; border-bottom:1px dashed #fff}
.nav_r ul li a{ color:#fff;}
.nav_r ul li:hover a{ color:#ffdd8a}
.nav_r .backtop{ display:block; width:100%; height:35px;}













