@charset "utf-8";
body,p,ul,ol,input,form,h1,h2,h3,h4,h5,h6,dl,dt,dd,th,td,iframe,textarea{ margin:0; padding:0}
.w1200{width:1200px; margin:0 auto;}
.hfh1{font-weight:500; font-size:100%; display:inline;}
.hftipbar{width:100%; height:30px; background-color:#444444; color:#ffffff }
.hftoptips{width:795px;  line-height:30px; height:30px; }
.hftoptips .hftifo{ display:inline-block; height:30px; }
.hftoptips .hftip_ico{width:20px; height:20px; overflow:hidden; margin:5px 10px 0 0; cursor:pointer; }
.hftoptips .hftip_ico1{ background:url(/templets/default/navimg/topbar_ico.png) 0 0 no-repeat;}
.hftoptips .hftip_ico2{ background:url(/templets/default/navimg/topbar_ico.png) -30px 0 no-repeat;}
.hftoptips .hftip_ico3{ background:url(/templets/default/navimg/topbar_ico.png) -60px 0 no-repeat;}
.hftoptips .hftip_ico4{ background:url(/templets/default/navimg/topbar_ico.png) -90px 0 no-repeat;}
.hfsearch{width:223px; height:20px;margin:5px 10px 0 0;}
.hfsearch .hfsearchtxt{width:196px; height:20px;color:#908F8F; line-height:20px; border:none; }
.hfsearch .subbutton{width:22px; height:20px; background:url(/templets/default/navimg/sebutton.jpg) center no-repeat; border:none}
.fleft{float:left;}
.fright{float:right;}
.hfhdbox{width:100%; background-color:#FFF; padding:20px 0;}
.hfhdbox .hfhdmain{ height:63px;}
.hfhdbox .hfhdmain .hflogo{width:518px; border-right:#d9d9d9 solid 1px; text-align:left;}
.hfhdbox .hfhdmain .hflab{width:340px; border-right:#d9d9d9 solid 1px; margin:0 0 0 60px; text-align:left; }
.hfhdbox .hfhdmain .hftelnub{width:234px; text-align:left;margin:0 0 0 10px;}

.hfheadnavbox{width:100%; height:40px; background-color:#892577;}
.hfheadnavbox .hfnavul{ list-style:none; clear:both; position:relative;}
.hfheadnavbox .hfnavul li.navlifix{width:150px; height:40px}
.hfheadnavbox .hfnavul li.navliswitch{}
.hfheadnavbox .hfnavul li.navlifix a.navmeau{ font-size:18px; color:#FFF; text-align:center; line-height:20px; height:20px; margin:10px 0 10px 0; text-align:center; width:150px; display:block; border-right:#601a53 solid 1px; text-decoration:none;}
.hfheadnavbox .hfnavul li.navlifix a.navmeau span{
	width:10px; height:4px; display:block; float:right; margin:8px 10px 0 0;
	background:url(/templets/default/navimg/topbar_ico.png) 0px -29px  no-repeat;
 -webkit-transition: -webkit-transform 0.5s ease-out;
 -moz-transition: -moz-transform 0.5s ease-out;
 -o-transition: -o-transform 0.5s ease-out;
 -ms-transition: -ms-transform 0.5s ease-out;
 border:none;
	}

.hfheadnavbox .hfnavul li.navlifixov{background-color:#580048;}
.hfheadnavbox .hfnavul li.navlifixov a.navmeau{ border-right:none;}
.hfheadnavbox .hfnavul li.navlifixov a.navmeau span{
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}

.hfheadnavbox .hfnavbox{width:100%; position:absolute; left:0; top:40; background-color:#FFF; padding:0 0 10px 0;  display:none; z-index:9;}
.hfheadnavbox .hfnavbox .hfnavleftfix{width:829px; margin:20px 0 0 39px; overflow:hidden;}
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix{width:108px;list-style:none; margin:0 30px 0 0;}

.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavitemlab{
	 width:100%; height:30px; line-height:30px; text-align:left;  border-bottom:#e3e3e3 solid 1px; margin:0 0 10px 0;
	}
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavitemlab h2{font-weight:600; font-size:14px;}
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavitemlab a { color:#892577; text-decoration:none;}
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavli{width:100%; height:20px; line-height:20px; background:url(/templets/default/navimg/topbar_ico.png) 0px -57px no-repeat; margin:5px 0 0 0; }
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavli h2{font-weight:500; font-size:12px;height:20px;margin:0; }
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavli a{ padding:0 10px; display:inline-block; width:auto;  text-decoration:none; color:#444444; }
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavli a:hover{ color:#FFF; background-color:#892577;-webkit-border-radius:3px;border-radius:3px;}

.hfheadnavbox .hfnavbox .hfnavrightbox{width:270px; height:320px; margin:20px 30px 0 0px;  position:relative; }

.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul{ list-style:none; width:100%;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul li{width:100%; height:320px; overflow:hidden; display:none;}

.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul li .navjd{width:100%; padding:0px; background:rgba(0,0,0,0.8);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cc000000,endColorStr=#cc000000); position:absolute; left:0; bottom:0; color:#FFF;height:60px;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul li .navjd h2{ line-height:40px; height:40px; text-align:center; font-size:20px; font-weight:600;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul li .navjd h2 a{ color:#FFF; text-decoration:none;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul li .navjd p{ font-size:14px;text-align:center;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightmeau{position:absolute; top:10px; right:0px; list-style:none;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightmeau li{float:left;width:12px;height:12px;background:url(/templets/default/navimg/topbar_ico.png) -15px -24px no-repeat; margin:0 8px 0 0;cursor:pointer; }
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightmeau li.ov{background:url(/templets/default/navimg/topbar_ico.png) -33px -24px no-repeat;}

.hfheader .hfbanner{width:100%; height:429px; background-color:#666;  }
.hfheader .bannermedia{ position:relative; height:429px; width:100%; overflow:hidden; display:none; }
.hfheader  #hfmediafix{height:429px; }
.hfheader .hfmedia{position:absolute;}

#hfprenextbox{width:100%; height:51px; top:50%;z-index:99; position:absolute; display:none; }
#hfbannerpres{width:51px;height:51px;background:url(/templets/default/navimg/topbar_ico.png) -1px -77px no-repeat; cursor:pointer }
#hfbannernext{width:51px;height:51px;background:url(/templets/default/navimg/topbar_ico.png) -55px -77px no-repeat; cursor:pointer}
#hfbannerbutt{ position:absolute; bottom:10px; right:100px; list-style:none;z-index:9999;}
#hfbannerbutt li{ float:left;width:14px;height:14px;background:url(/templets/default/navimg/topbar_ico.png) -94px -42px no-repeat; margin:0 8px 0 0;cursor:pointer; }
#hfbannerbutt li.ov{background:url(/templets/default/navimg/topbar_ico.png) -73px -42px no-repeat; }

.hfheader  .hfitbox{width:100%; height:311px; clear:both; background-color:#580048;}
.hfheader  .hfitbox .hfitfix{width:770px; height:274px; margin:21px 0;}
.hfitfix .hfitlab{ clear:both; width:100%; text-align:left; height:20px; font-size:14px; color:#FFF; line-height:20px;}
.hfitfix .hfitlab span{width:20px; height:20px;background:url(/templets/default/navimg/topbar_ico.png) 0px -37px  no-repeat; float:left; display:block}

.hfitfix .hfitmeau{ list-style:none;width:100%; margin:11px 0;height:40px; clear:both;}
.hfitmeau li{width:20%; height:40px; line-height:40px; float:left; background-color:#68195a; text-align:center; color:#FFF;}
.hfitmeau li h2{ font-weight:500; font-size:14px;}

.hfitmeau li.hover{ background-color:#892577;}
.hfitfix .hfitchildfix{ display:none;}
.hfitfix .hfitchild{ height:18px; width:100%; color:#FFF; font-size:12px; line-height:18px; clear:both;}
.hfitfix .hfitchild span{ display:block; margin:0 10px 0 0; float:left; cursor:pointer; padding:1px 2px}
.hfitfix .hfitchild span.ac{ background:#892577}
.hfitfix .hfitchild .hfchlab{background-color:#8a4d7f; color:#580048; cursor:text;}
.hfitfix .hfitembox{width:100%; list-style:none; margin:17px 0 0 0;}
.hfitfix .hfitembox li{width:191px; float:left; margin:0 1px 0 0 ;}
.hfitfix .hfitembox li div{width:100%; height:33px; line-height:33px; text-align:center; color:#FFF; background-color:#600d51;}
.hfitfix .hfitembox li div a{ color:#FFF; text-decoration:none;}
.hfitfix .hfitembox li div span{width:15px; height:15px; float:right;background:url(/templets/default/navimg/topbar_ico.png) -50px -41px  no-repeat; display:block; margin:9px 9px 0 0}
.hffitabout {width:338px; margin:21px 27px 0 0;}
.hffitabout .hffitablab{ clear:both; width:100%; text-align:left; height:20px; font-size:14px; color:#FFF; line-height:20px;}
.hffitabout .hffitablab span{width:20px; height:20px;background:url(/templets/default/navimg/topbar_ico.png) -25px -37px  no-repeat; float:left; display:block}
.hfaboutbox{ margin:15px 0 0 0;}
.hfaboutbox li{ float:left; width:160px; padding-right:9px}
.hfaboutbox a{ color:#FFF; text-decoration:none; }

.itermnav{width:105%; overflow:hidden}
.itermLi{ width:230px;height:70px; background:#FFF; margin-right:10px; overflow:hidden}
.iterm-ico{width:49px;height:30px; background-image:url(../img/hfbj.png); background-repeat:no-repeat; text-align:center; font-size:14px; color:#FFF; padding-top:40px}
.nqhIco{ background-position:0 top;}
.zxIco{ background-position:-49px top;}
.mrIco{ background-position:-98px top;}
.zsIco{ background-position:-147px top;}
.xfIco{ background-position:-196px top;}
.small-nav{ width:168px;height:70px; float:right; overflow:hidden}
.small-nav li{ width:56px; float:left}
.small-nav a{color:#000000; line-height:35px}

.c-leftside{ width:293px;height:530px; float:left; overflow:hidden}
.c-center{ width:512px;height:530px; float:left; overflow:hidden; margin:0 11px}
.c-rightside{ width:362px;height:530px; float:left; overflow:hidden;}
.focus{ position:relative;height:318px;overflow:hidden}  
.fPic,.fcon{ position:absolute;width:100%;height:100%; left:0px; top:0px;}  
.fcon{ display:none}
.shadow{height:40px;background:rgba(0,0,0,.6);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#9b000000,endColorStr=#9b000000); position:absolute;left:0;bottom:0; width:100%; z-index:3; line-height:40px}
.shadow a{color:#fff; font-size:14px; overflow:hidden; margin-left:10px;}  
.focus img{ display:block}
.fbgtt{bottom:13px;right:20px;position:absolute;height:14px;z-index:10;font-size:0;}  
.fbgtt a{ width:14px; height:14px; border-radius:7px; cursor:pointer;margin:0 3px; display:inline-block; background:#FFF; outline:none}
.fbgtt a.ac,.fbgtt a:hover{background:#fc114a;}
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background-image:url(../img/hfbj.png); background-repeat: no-repeat}
.focus .prev{top:50%;margin-top:-37px; left:0;background-position:0 -144px; cursor:pointer; }  
.focus .next{top:50%;margin-top:-37px; right:0;_right:-2px;background-position:-40px -144px;cursor:pointer;}  
.focus .prev:hover{  background-position:0 -70px; }  
.focus .next:hover{  background-position:-40px -70px;} 

.nc-leftside{ width:293px;height:318px; float:left; overflow:hidden}
.nc-center{ width:500px;height:318px; float:left; overflow:hidden; margin:0 15px; border:1px solid #e3e3e3 ; background:#FFF}
.nc-rightside{ width:330px;height:301px; float:left; overflow:hidden;border:1px solid #e3e3e3; background:#FFF;padding:15px 15px 0;}
.n-bTitle{font-size:24px;color:#000;}
.n-tEngshil{color:#a1a1a1;}
.narcqiehua{height:28px; border:1px solid #dadada; background:#f6f6f6}
.narcqiehua li{ float:left; line-height:28px; width:110px; text-align:center}
.narcqiehua li.ac{ background:#000;color:#FFF}
.narcqiehua li.ac a{color:#FFF}
.narcqiehua ul{ border-right:1px solid #dadada}
.n-newsList{color:#676767; line-height:30px;}
.n-newsList a{color:#676767}
.n-newsList li{ position:relative;width:212px;height:30px; overflow:hidden;float:left;}

.zx-index-zj{border:1px solid #dadada;padding:15px 30px 20px}
.zx-index-zj li{height:307px;width:152px; float:left; margin-left:10px; overflow:hidden; position:relative}
.zx-index-zj li.ac .t-zj-if{ background:#892577;}
.zx-index-zj li.ac .b-zj-jt{ bottom:0;}
.t-zj-if{height:52px; background:#666666;color:#FFF; text-align:center; line-height:25px; padding-top:8px}
.b-zj-jt{height:70px;width:100%; position:absolute;bottom:-80px;left:0; background:rgba(137,37,119,.8);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cc892577,endColorStr=#cc892577);color:#FFF; text-align:center; padding-top:10px}
.zx-index-case{border:1px solid #dadada;padding:15px 30px 20px}
.zx-case-m{ position:absolute;height:95px;left:0;top:0;width:105%}
.zx-case-m li{ width:95px;height:95px; float:left;margin-right:8px}
.zx-case-m .zranm1{ background:url(n-zral-mu.jpg) left bottom no-repeat}
.zx-case-m .zranm2{ background:url(n-zral-mu.jpg) -95px bottom no-repeat}
.zx-case-m .zranm3{ background:url(n-zral-mu.jpg) -190px bottom no-repeat}
.zx-case-m .zranm4{ background:url(n-zral-mu.jpg) -285px bottom no-repeat}
.zx-case-m .zranm5{ background:url(n-zral-mu.jpg) -380px bottom no-repeat}
.zx-case-m .zranm6{ background:url(n-zral-mu.jpg) -475px bottom no-repeat}
.zx-case-m .zranm7{ background:url(n-zral-mu.jpg) -570px bottom no-repeat}
.zx-case-m .zranm8{ background:url(n-zral-mu.jpg) -665px bottom no-repeat}
.zx-case-m .zranm9{ background:url(n-zral-mu.jpg) -760px bottom no-repeat}
.zx-case-m .zranm10{ background:url(n-zral-mu.jpg) -855px bottom no-repeat}
.zx-case-m .zranm11{ background:url(n-zral-mu.jpg) -950px bottom no-repeat}
.zx-case-m .zranm12{ background:url(zxy-bj.jpg) left bottom no-repeat}
.zx-case-m .zranm13{ background:url(sgico.jpg) left bottom no-repeat}
.zx-case-m .zranm10{ background:url(n-zral-mu.jpg) -855px bottom no-repeat}
.zx-case-m .zranm14{ background:url(n-zral-mu.jpg) -1045px bottom no-repeat}
.zx-case-m .zranm15{ background:url(n-zral-mu.jpg) -1140px bottom no-repeat}
.zx-case-m .zranm16{ background:url(n-zral-mu.jpg) -1236px bottom no-repeat}/*新增小越*/
.zx-case-m .zranm17{ background:url(n-zral-mu.jpg) -1331px bottom no-repeat}
.zx-case-m .zranm18{ background:url(n-zral-mu.jpg) -1427px bottom no-repeat}
.zx-case-m .zranm19{ background:url(n-zral-mu.jpg) -1521px bottom no-repeat}
.zx-case-m .zranm20{ background:url(n-zral-mu.jpg) -1617px bottom no-repeat}
.zx-case-m .zranm21{ background:url(n-zral-mu.jpg) -1711px bottom no-repeat}
.zx-case-m .zranm22{ background:url(n-zral-mu.jpg) -1806px bottom no-repeat}

.zx-case-m .zranm12.ac{background-position:left top}
.zx-case-m .zranm13.ac{background-position:left top}
.zx-case-m .zranm1.ac{ background-position:left top}
.zx-case-m .zranm2.ac{ background-position:-95px top}
.zx-case-m .zranm3.ac{ background-position:-190px top}
.zx-case-m .zranm4.ac{ background-position:-285px top}
.zx-case-m .zranm5.ac{ background-position:-380px top}
.zx-case-m .zranm6.ac{ background-position:-475px top}
.zx-case-m .zranm7.ac{ background-position:-570px top}
.zx-case-m .zranm8.ac{ background-position:-665px top}
.zx-case-m .zranm9.ac{ background-position:-760px top}
.zx-case-m .zranm11.ac{ background-position:-950px top}

.zx-case-m .zranm14.ac{ background-position:-1045px top;}
.zx-case-m .zranm15.ac{ background-position: -1140px top;}
.zx-case-m .zranm16.ac{ background-position: -1236px top;}/*新增小越*/
.zx-case-m .zranm17.ac{ background-position: -1331px top;}
.zx-case-m .zranm18.ac{ background-position: -1427px top;}
.zx-case-m .zranm19.ac{ background-position: -1521px top;}
.zx-case-m .zranm20.ac{ background-position: -1617px top;}
.zx-case-m .zranm21.ac{ background-position: -1711px top;}
.zx-case-m .zranm22.ac{ background-position: -1806px top;}


.absmore{width:95px;height:95px; position:absolute;right:0;top:15px; background:url(n-zral-mu.jpg) -855px bottom no-repeat}
.djalcont{height:490px; background:#ebebeb}
.djalcont li{height:490px; position:relative; overflow:hidden}
.djalcont .brtop{ position:absolute;bottom:0;right:0}
.djalcont .blbt{ position:absolute;bottom:0;left:0}
.kolxtx li{ width:100px;height:100px; float:left; overflow:hidden; margin-right:10px; background:#6a6a6a}
.kolxtx li.ac{ background:#892577}
.kolxtx li a{ display:block;height:100px;color:#d3d3d3;font-size:14px}
.kolxtx li.ac a{ background:#892577;color:#d3d3d3}
.yiyunx li{ width:50px; text-align:center; font-size:12px; float:left; margin-right:17px}
.n-lop-n{ font-size:24px; color:#000; line-height:36px; padding:30px 0 0 30px}
.n-lop-n strong{ font-size:36px}
.almsp{ width:285px; float:left; margin-left:15px;font-size:14px;color:#444444;line-height:26px}
.gzxm-l{ width:180px;height:98px; border:1px solid #c6c6c6; float:left; background:#FFF;color:#000000; padding:15px}
.anliimg{ position:absolute;left:135px;bottom:22px}
.gobtnt{ width:130px;height:30px; line-height:30px; text-align:center;font-size:14px;color:#FFF; background:#892577; display:block; margin:0 auto}
.n-hotIterm{ width:297px;height:455px; overflow:hidden; float:left; border-left:1px solid #eaeaea; padding:15px 30px 0}
.n-hotIterm-box li{ width:133px;height:113px; position:relative; float:left; overflow:hidden; margin:1px 0 0 1px}
.n-hotIterm-box li p{ width:100%;height:24px; line-height:24px; text-align:center; background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7f000000,endColorStr=#7f000000);font-size:14px; position:absolute;bottom:0;left:0;color:#FFF}
.n-hot-arclist li{height:25px; line-height:25px; padding-left:15px}
.n-hot-arclist li.dan{ background:#d9d9d9}
.n-hot-arclist li.shuang{ background:#f2f2f2}
.n-hot-arclist a{ color:#000}
.rmtjnk{ border-bottom:1px solid #7d7d7d}
.rljxtt{ width:122px; text-align:center; line-height:24px; background:#7d7d7d; display:block;color:#FFF;font-size:14px}
.n-aboutIterm{ width:800px;height:455px;float:left; padding:15px 0 0 30px}
.n-thumb{ width:260px; overflow:hidden}
.n-aiRight{width:550px; overflow:hidden;margin-left:15px}
.n-arcdesc{width:270px; overflow:hidden; float:left;color:#414141;}
.n-h4{width:96px;height:50px; background:#892577; text-align:center;color:#FFF; line-height:22px; padding-top:4px; float:left}
.n-subNav{ width:450px;overflow:hidden;padding-left:4px; float:left}
.n-subNav li{ float:left; width:108px;height:25px; background:#d6d6d6; line-height:25px; text-align:center; margin:4px 4px 0 0}
.n-subNav li a{color:#444444}
.n-subNav ul{ margin-top:-4px}
.n-aiLeft{ width:221px; overflow:hidden;}
.n-aiLeft li{height:63px; background:#e2e2e2;color:#000000; font-size:16px; margin-top:3px; line-height:55px; padding-left:20px; overflow:hidden}
.n-aiLeft .ac{ background:#a83faa;color:#FFF}
.n-aiLeft .ac .eye-ico{ background-position:-251px -79px}
.n-aiLeft .ac .nose-ico{ background-position:-331px -159px}
.n-aiLeft .ac .face-ico{ background-position:-251px -159px}
.n-aiLeft .ac .xiti-ico{ background-position:-251px -119px}
.n-aiLeft .ac .sg-ico{ background-position:-331px -79px}
.n-aiLeft .ac .pifu-ico{ background-position:-331px -119px}
.n-arcdesc h4{color:#892577;font-size:18px}
.n-arcdesc h4 a{color:#892577;}
.xzbjx{ background:#9e9e9e; padding:0 3px; margin:0 5px 0 15px}
.yiyunx a {
    text-decoration: none;
    color: #868585;
}

.kolxtx li.ac {
    background: #892577;
}
.kolxtx li:hover {
    background: #892577;
}
.kolxtx li {
    width: 100px;
    height: 100px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    background: #6a6a6a;
}
