/*big project*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
address, cite, dfn, em, var {font-style:normal;}
small {font-size:12px;}
ul, ol {list-style:none;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
legend {color:#000;}
fieldset, img {border:0;}
button, input, select, textarea {font-size:100%;}
table {border-collapse:collapse;border-spacing:0;}
i, em, cite {font-style:normal;}
.clear {clear:both;width:0px;height:0px;margin:0;padding:0;font-size:0px; overflow:hidden;}
.left {float:left;}
.right {float: right;}
iframe {margin:0;padding:0;}
textarea {resize:none;}
input {outline: none;}
textarea {outline: none;}
.clearfix:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clearfix {zoom:1;}

body{ background-color:#2f1e35; font:12px/22px \5fae\8f6f\96c5\9ed1, \5b8b\4f53 ,Arial, Sans-serif;}
a{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out; text-decoration:none;}
.t_idt{ text-indent:-999em; overflow:hidden; display:block;}
.t_elp{ text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.ps{ position:absolute; display:block; overflow:hidden;}

.wrap{}
.wrap .content{ width:100%; position:relative;}
.content .bg{ width:100%; z-index:-1; position:absolute; left:0; top:0;}
.content .bg1,
.content .bg2,
.content .bg3,
.content .bg4,
.content .bg5{ background-repeat:no-repeat; background-position:center 0; width:100%;height:230px;}

.bg1{ background-image:url(../images/bg1.jpg);}
.bg2{ background-image:url(../images/bg2.jpg);}
.bg3{ background-image:url(../images/bg3.jpg);}
.bg4{ background-image:url(../images/bg4.jpg);}
.bg5{ background-image:url(../images/bg5.jpg);}

.main{ position:relative; z-index:2;width:1000px; margin:0 auto; padding-top:649px;}
.mod_title{ padding:35px 0 0 118px; height:94px; left:-26px; position:relative;}
.mod_title h2{ color:#a265d6; font-size:35px; line-height:45px; height:45px;}
.mod_title p{ color:#7f5c9d; font-size:16px; line-height:20px;}
.t1{ background:url(../images/n1.jpg) no-repeat left center}
.t2{ background:url(../images/n2.jpg) no-repeat left center; margin-top:60px;}
.t3{ background:url(../images/n3.jpg) no-repeat left center; margin-top:90px;}

.ps1{ float:left; width:440px; height:365px;}
.dati{ height:42px; padding-bottom:20px;}
.dati dt{ color:#7f5c9d; font-size:14px;}
.dati dd{ float:left; background:url(../images/check.png) no-repeat left center;_background:url(../images/check.gif) no-repeat left center; padding-left:18px; width:92px; height:20px; line-height:20px; color:#654a7c; cursor:pointer;}
.dati .current{ background:url(../images/checked.png) no-repeat left center;_background:url(../images/checked.gif) no-repeat left center;}
.btn_tj{ background:url(../images/tj.jpg) no-repeat 0 0; width:168px; height:57px;}
.btn_tj:hover{ background:url(../images/tjh.jpg) no-repeat 0 0}

.ps2{ float:left; position:relative; width:532px; height:350px;}
.ps2 .cj_con{ width:532px; height:350px; position:relative;}
.ps2 .cj_con li{ position:absolute; width:175px; height:113px;}
.cj_con .li_1{ top:0; left:0;}
.cj_con .li_2{ top:0; left:179px;}
.cj_con .li_3{ top:0; left:358px;}
.cj_con .li_4{ top:120px; left:358px;}
.cj_con .li_5{ top:237px; left:358px;}
.cj_con .li_6{ top:237px; left:179px;}
.cj_con .li_7{ top:237px; left:0;}
.cj_con .li_8{ top:120px; left:0;}
.ps2 .mark{width:175px; height:113px; position:absolute; display:none; z-index:2;top:0px; left:-1px; background:url(../images/current.png) no-repeat center center;}
.ps2 .current .mark{ display:block;}
.ps2 .cj_btn{ background:url(../images/cj_btn.jpg) no-repeat 0 0; width:175px; height:114px;text-indent:-999em; overflow:hidden; position:absolute; top:120px; left:179px;}
.ps2 .cj_btn:hover{background:url(../images/cj_btnh.jpg) no-repeat 0 0; }
.ps2 .gray,.ps2 .gray:hover{ background:url(../images/cj_gray.jpg) no-repeat 0 0; cursor:default}

.ps3{ padding:31px 0 0 5px;width:995px;}
.tab .tab_nav{ height:59px; width:998px;}
.tab_nav li{ color:#7b747f; font-weight:bold; background:url(../images/tab.jpg) no-repeat 0 0; cursor:pointer; float:left; margin-right:3px; font-size:18px; text-align:center; width:329px; height:59px; line-height:59px;}
.tab_nav .current{ background:url(../images/tabh.jpg) no-repeat 0 0; color:#cc8798;}
.tab_nav li a{ display:block; width:100%; height:100%; color:#7b747f;}
.tab_nav li a:hover{ color:#be85a8;}
.tab_nav .current a,.tab_nav .current a:hover{color:#cc8798;}
.tab_con{width:995px;}
.hero_tab{background:url(../images/h_bg.jpg) no-repeat right top; padding-top:5px;}
.h_tab_nav{ height:141px; position:relative;}
.h_tab_nav li{ position:absolute; top:0; height:124px; width:124px; border-radius:50%; overflow:hidden;}
.h_tab_nav li a{ display:block; width:100%; height:100%; overflow:hidden; text-indent:-999em;border-radius:50%;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.h_tab_nav .ht_1,.h_tab_nav .bc_1{left:62px;}
.h_tab_nav .ht_2,.h_tab_nav .bc_2{left:205px;}
.h_tab_nav .ht_3{left:344px;}
.h_tab_nav .ht_1 a{ background:url(../images/a1.jpg) no-repeat 0 0;}
.h_tab_nav .ht_2 a{ background:url(../images/a2.jpg) no-repeat 0 0;}
.h_tab_nav .ht_3 a{ background:url(../images/a3.jpg) no-repeat 0 0;}
.h_tab_nav .bc_1 a{ background:url(../images/yx.jpg) no-repeat 0 0;}
.h_tab_nav .bc_2 a{ background:url(../images/njn.jpg) no-repeat 0 0;}
.h_tab_nav .current{ border-radius:0; height:136px;}
.h_tab_nav .current a{ border-radius:0; }
.h_tab_nav .current .a1{ background:url(../images/a1h.jpg) no-repeat 0 0;}
.h_tab_nav .current .a2{ background:url(../images/a2h.jpg) no-repeat 0 0;}
.h_tab_nav .current .a3{ background:url(../images/a3h.jpg) no-repeat 0 0;}
.h_tab_nav .current .b1{ background:url(../images/yxh.jpg) no-repeat 0 0;}
.h_tab_nav .current .b2{ background:url(../images/njnh.jpg) no-repeat 0 0;}
.hero_con,.bc_con{ background:url(../images/tab_con.jpg) no-repeat 0 0; width:992px; height:412px;}
.hero_con .hero_mod{ padding:18px 16px 0 18px;}
.bc_con .bc_mod{ padding:16px; width:960px; height:380px;}
.hero_mod .mod_left{ float:left; width:240px; height:380px;}
.hero_pic{ width:240px; height:237px;}
.hero_mod img{ display:block; margin:0 auto;}
.hero_txt{ color:#c35423; font-weight:bold; font-size:20px; line-height:30px; padding:8px 0 25px; text-align:center;}
.hero_txt span{ color:#2caab1; font-size:14px; padding-left:10px;}
.liliang span{ color:#af443e;}
.minjie span{ color:#73a036;}
.hero_mod .mod_right{ width:703px; overflow:hidden; float:right;}
.hero_mod .mod_right h3{ font-size:20px; color:#7f275f; height:30px; line-height:30px; padding-bottom:8px;}
.jn_tab{ height:96px; border:1px solid #1e1d1b; width:564px; padding-left:140px;}
.jn_tab li{ float:left; height:66px; font-size:14px; width:66px; padding:15px 15px 25px;cursor:pointer;}
.jn_tab li img{ display:block;}
.jn_tab .current{ background:url(../images/jn_hover.jpg) no-repeat 0 0;}
.jn_con{ height:242px; background:#201f1e;}

.jn_info{ height:217px; padding:25px 10px 0 0;}
.jn_info dt{ float:left; width:25px; padding-top:85px; position:relative; top:-25px; height:156px; color:#5c5a59; text-align:center; line-height:18px; margin-right:15px; font-size:16px; background:#2f2d2c;}
.jn_info dd{ color:#6e6e6e; font-size:12px; line-height:20px; padding-bottom:8px;}
.jn_info dd span{ color:#c0c0c0; height:20px; float:left;}
.jn_info dd strong{ color:#b53b4c;}

.hero_tz{ margin-top:11px; background:url(../images/tab_con.jpg) no-repeat 0 0; width:960px; height:380px; padding:16px;}
.hero_tz .tz_mod{background:#141516; padding:15px 0 0 15px;}
.hero_tz .tz_1{ width:429px; height:110px; float:left;}
.hero_tz .tz_2{ width:429px; height:235px; float:left; margin-top:5px;}
.hero_tz .tz_3{ width:496px; height:365px; float:right;}
.hero_tz .tz_pic{ width:74px; padding-right:20px; float:left;}
.hero_tz .tz_con{ float:left; width:335px;}
.tz_con h5{ color:#e5b3f5; font-size:18px; line-height:24px;}
.tz_con dl{ padding-bottom:5px;}
.tz_con dl dt{ color:#c0c0c0; line-height:22px; height:22px; float:left;}
.tz_con dl dd{ line-height:20px; color:#6e6e6e; float:left; width:285px;}
.hero_tz .tz_3 .tz_con{ width:380px;}
.tz_3 .tz_con dl dd{ width:320px;}

.other_tz{ background:#141516; height:370px; padding:10px 20px 0;}
.other_tz dl{ border-bottom:1px solid #222; padding-bottom:10px;}
.other_tz dl dt{ color:#b53b4c; font-size:16px; padding:5px 0; line-height:25px; height:25px;}
.other_tz dl dd{ color:#6e6e6e; line-height:18px; padding-left:10px;}

.bc_mod .yx_tab{ border:1px solid #2a2826; border-bottom:none; height:46px;}
.bc_mod .yx_tab li{ cursor:pointer; float:left; width:105px; padding:7px 0 7px 30px; height:32px; line-height:32px; color:#585858; font-size:16px;}
.bc_mod .yx_tab li img{ margin-right:10px; float:left;}
.bc_mod .yx_tab .current{ background:#2d2d2d; color:#e96a31;}
.bc_tabcon{ border:1px solid #2a2826; border-top:none; background:#2d2d2d; height:332px;}
.bc_tabcon .pic{ width:70px; padding:20px 0 0 30px; float:left;}
.sc_box{ overflow:hidden; overflow-y:scroll; width:845px; float:right; height:332px;}
.sc_box dl{ padding:20px 40px 15px 0;}
.sc_box dt{ color:#c35423;}
.sc_box dd{ color:#7b7b7b; line-height:20px;}
.sc_box dd span{ color:#c0c0c0;}

.ps4 .mod_wb{ width:525px; height:200px; background:url(../images/wb_bg.jpg) no-repeat right bottom; border:10px solid #180c18; float:left; position:relative;}
.mod_wb textarea{ border:none; background:#2b1f32; height:112px; width:505px;font:14px/22px \5fae\8f6f\96c5\9ed1, \5b8b\4f53 ,Arial, Sans-serif; padding:10px; color:#796a82; }
.mod_wb .wb_btn{ background:url(../images/wb.jpg) no-repeat 0 0; width:168px; height:57px; position:absolute; bottom:0; left:0}
.mod_wb .wb_btn:hover{ background:url(../images/wbh.jpg) no-repeat 0 0}
.rt{ width:412px; float:right; height:220px;}

.fix_r{z-index:99;width:113px;height:588px;position: fixed;bottom: 80px;right:25px;_position: absolute;_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-256)); background:url(../images/fixr.png) no-repeat 0 0; _background:url(../images/fixr.gif) no-repeat 0 0;}
.fix_r a{ display:block; width: 113px; text-align:center; text-indent:-1px;line-height:25px; color:#7552b2; font-size:19px; height:63px; padding-top:50px; margin-bottom:6px; font-weight:bold;}
.fix_r a:hover{ color:#fabd00;}

.foot{ text-align:center; color:#584660; width:100%;  height:25px; padding:15px 0;}
.iblk{display:inline-block;*zoom:1;*display:inline;}