@charset "utf-8";
/* CSS Document */
html{color:#333;background:#fff;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font:16px/28px "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}
h3,h4,h5{ font-weight:normal}
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}

.w1200{ width:1200px; margin:0 auto}
.w1000{ width:1000px; margin:0 auto}
.pd50{ padding:50px 0}
.bg_green{ background:#2ea24c}


.topbox{ background:url(images/topbg.jpg) no-repeat center top; height:575px;}
.topbox .mphlg{ background:url(images/lg.png) no-repeat; width:125px; height:144px; position:absolute; top:-55px; left:8px}
.topbox .zt01{ position:absolute; top:115px; left:-163px; width:485px; height:212px;}
.topbox .pic{ position:absolute; top:78px; right:-157px; width:554px; height:475px;}
.topbox .dy{ position:absolute; left:-110px; top:360px; width:560px; font-size:12px; line-height:26px; color:#333; text-indent:4em; text-align:justify}
.topbox .dy span{ display:block; position:absolute; width:36px; height:26px; background:url(images/arrow.png) no-repeat;}
.topbox .dy span.arrow_l{ top:-5px; left:0}
.topbox .dy span.arrow_r{ background-position:0 -26px; right:0; bottom:-26px;}
.topbox .mphlg .backto{ margin:96px 0 0 27px; font-size:14px; color:#fff; width:80px; line-height:22px;}
.topbox .mphlg .backto ul{ position:absolute; top:22px; left:0; width:80px; background:#e53b17; display:none}
.topbox .mphlg .backto ul li a{ color:#fff}
.mphlg,.zt01,.dy{opacity:0; filter:alpha(opacity=0);}

.nav{ width:100%; height:54px; margin:0 auto; background:#333}
.nav ul li{ float:left; width:200px; height:54px; text-align:center; position:relative}
.nav ul li a{ display:block; width:100%; height:100%; color:#fff; }
.nav ul li em{ display:inline-block; width:199px; margin:15px 0; line-height:24px; border-right:1px solid #fff;}
.nav ul li:hover{ background:#46cc64}
.nav ul li:hover em{ border-right:none}
.nav ul li:hover span{ display:block; position:absolute; left:50%; bottom:0; margin-left:-9px; width:19px; height:8px; background:url(images/ico.png) no-repeat}
.nav ul li:last-child em{ border-right:none}

.title{ width:100%; text-align:center; margin-bottom:30px}
.title span{ display:inline-block; vertical-align:middle; width:30px; height:3px; background:#37ad55}
.title h2{ font-size:36px; line-height:40px;}
.title em{ display:inline-block; font-size:15px;}
.tgreen span{ background:#f8df74}
.tgreen h2,.tgreen em{ color:#fff}

.part01 img{ margin-top:20px}
.part01 .tp_right{width:600px;height:380px;overflow-y:scroll;overflow-x:hidden;scrollbar-face-color:#5b0c7d;}
.part01 .tp_right dl{ width:100%; float:left; margin-bottom:20px}
.part01 .tp_right dt{margin-bottom:10px;color:#333;font-size:18px;line-height:28px;font-weight:bold; padding-right:5px}
.part01 .tp_right dd{font-size:14px; color:#999; line-height:24px}
.part01 .tp_right dt i, .part01 .tp_right dd i{display:block;float:left;margin-right:20px;width:30px;height:30px;font-style:normal;font-weight:normal;font-size:14px;line-height:30px;text-align:center;border-radius:100%;color:#333;background-color:#eee;}
.part01 .tp_right dd i{background-color:#37ad55; color:#fff}
.part01 .tp_right p{float:left;width:520px;}
.part01 .tp_right::-webkit-scrollbar{width:10px;height:100px;background:#fff;border-right:1px solid #333;}
.part01 .tp_right::-webkit-scrollbar-thumb{border-radius:10px;width:1px;height:100px;background:#37ad55;}

blockquote{ color:#fff; text-indent:2em; margin-bottom:30px}
.part02 dl{width:630px;height:270px;margin-bottom:30px;}
.part02 dd, .part02 dt{float:left;}
.part02 dd{width:225px;}
.part02 dt{width:405px; height:270px; background:url(images/xline.jpg) repeat;}
.part02 dt img{ width:385px; height:250px; border:5px solid #fff;}
.part02 h3{font-size:20px;line-height:36px; color:#ffe46e; font-weight:bold; text-indent:10px}
.part02 dl p{text-indent:2em;line-height:28px; color:#fff; text-align:justify; padding:0 5px}
.part02 .fr dl{width:350px;height:auto;}
.part02 .fr dl dd,.part02 .fr dl dt{width:100%; height:auto}
.part02 .fr dl dt{margin-bottom:25px;}
.part02 .fr dl dt img{ width:330px; height:550px; border:5px solid #fff;}
.part02 dl:nth-child(odd) dt img{ float:right}

.slideBox .hd{ width:100%; text-align:center}
.slideBox .hd ul li{ display:inline-block; *display:inline; *zoom:1; font-size:30px; width:84px; height:60px; padding:12px 0; text-align:center; line-height:30px; border:2px solid #333; border-radius:10px; margin:0 5px; cursor:pointer}
.slideBox .hd ul li.on{ background:#2ea24c; color:#fff; border:2px solid #2ea24c; position:relative}
.slideBox .hd ul li.on span{ display:block; position:absolute; bottom:-7px; left:50%; margin-left:-5px; background:url(images/arrow_bottom.png) no-repeat; width:10px; height:5px;}
.slideBox .bd ul li a{ display:block; width:100%; height:329px; float:left; margin-top:50px}
.slideBox .bd ul li .pic02{ width:478px; height:329px; border:1px solid #ccc}
.slideBox .bd ul li .pic02 img{ float:right; margin:-10px -10px 0 0}
.slideBox .bd ul li .pic02 span{ display:block; position:absolute; top:20px; left:0; line-height:36px; background:#2da24b; color:#fff; padding:0 20px; border-top-right-radius:20px; border-bottom-right-radius:20px}
.slideBox .bd ul li .txt{ width:482px; padding-left:30px; padding-bottom:20px; background:url(images/xbg.jpg) no-repeat center bottom;}
.slideBox .bd ul li .txt b{ display:block; width:100%; font-size:26px; color:#2da24b; line-height:50px;}
.slideBox .bd ul li .txt p{ font-size:14px; line-height:30px; text-indent:2em; text-align:justify}
.slideBox .bd ul li em{ display:block; float:left; line-height:50px; padding:0 20px; margin:20px 0 0 30px; font-size:18px; color:#fff; background:#333}
.slideBox .bd ul li em span{ color:#f5d95e; font-size:24px; font-weight:bold}
.slideBox .bd ul li .txt02{ padding:0 30px 20px 0;background:url(images/xbg02.jpg) no-repeat center bottom;}
.slideBox .bd ul li .pic03 img{ float:left; margin:-10px 0 0 -10px}
.slideBox .bd ul li .pic03 span{ border-top-right-radius:0; border-bottom-right-radius:0; border-top-left-radius:20px; border-bottom-left-radius:20px; right:0; left:auto}

.tit{ width:100%; text-align:center; position:relative}
.tit h2{font-size:30px;line-height:36px;width:180px;margin:0 auto;background-color:#2ea24c; color:#fff}
.tit em{font-size:14px;line-height:22px;font-style:normal;text-transform:uppercase; color:#fff}
.titblack h2,.titblack em{ color:#333; background:none}
.ztlist{width:958px;padding:40px 20px;border:1px dashed #fff; margin-top:-40px}
.ztlist span{display:block;width:22px;height:43px;margin-top:58px;cursor:pointer;}
.ztlist span.zuo{background:url(images/btn_l.jpg) no-repeat;float:left;}
.ztlist span.you{background:url(images/btn_r.jpg) no-repeat;float:right;}
.zt{float:left;width:894px;height:160px;margin:0 10px;_display:inline;overflow:hidden;position:relative;}
.zt ul{float:left;position:absolute;width:1000px;}
.zt li{float:left;width:270px;height:135px;border:solid 1px #e4e4e4;padding:3px;margin-right:21px;background:#fff;}
.zt li img{width:270px;height:135px;float:left;}
.more{display:block;position:absolute; bottom:-20px; left:50%; margin-left:-50px;z-index:999; width:100px;height:40px;line-height:40px;font-size:16px;text-align:center;background-color:#fff;color:#333;}
.more:hover{color:#a808ec;}

.part6{background:url(images/p6_bg.jpg) repeat top center;height:215px; margin-top:-40px}
.part6 p{margin-top:50px;width:680px;padding-left:25px;line-height:40px;}
.jgz, .wx{width:105px;margin:40px 33px 0 0;text-align:center;}

